@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{font-family:var(--font-sans);color:#151516;font-synthesis:none;--accent:#ff4935;--line:#ededee;--muted:#818186;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}a,button{transition:background .25s,color .25s,transform .25s}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#fff;background:#ff4935}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-weight:650}h1{letter-spacing:-4.3px;font-size:clamp(44px,5.35vw,76px);line-height:1.08}h2{letter-spacing:-1.9px;font-size:clamp(30px,3.2vw,44px);line-height:1.09}h3{letter-spacing:-.8px;font-size:24px;line-height:1.2}p{line-height:1.65}img{max-width:100%;display:block}.frame{border-inline:1px solid var(--line);max-width:1140px;margin-inline:auto;position:relative}.muted{color:var(--muted)}.corner{position:relative}.corner:after{content:"";pointer-events:none;z-index:2;background-color:#0000;background-image:linear-gradient(#909095,#909095),linear-gradient(#909095,#909095),linear-gradient(#909095,#909095),linear-gradient(#909095,#909095),linear-gradient(#909095,#909095),linear-gradient(#909095,#909095),linear-gradient(#909095,#909095),linear-gradient(#909095,#909095);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:6px 1px,1px 6px,6px 1px,1px 6px,6px 1px,1px 6px,6px 1px,1px 6px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:-1px}.eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:10px;font-weight:650;line-height:1.3}.pill{border:1px solid var(--line);border-radius:30px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.button{letter-spacing:.25px;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:43px;padding:13px 18px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex;position:relative}.button>span:last-child:not(.dot){margin-left:auto;font-size:16px;transition:transform .25s}.button:hover>span:last-child{transform:translate(2px,-2px)}.button:hover{transform:translateY(-2px)}.button-accent{color:#fff;background:var(--accent)}.button-accent:hover{background:#e23d2b}.button-dark{color:#fff;background:#171718}.button-dark:hover{background:#303033}.button-white{color:#171718;background:#fff;border:1px solid #e6e6e8}.button-white:hover{background:#f2f2f4}.skip-link{color:#fff;z-index:100;background:#111;padding:14px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:40;background:#fff;position:sticky;top:0}.nav-frame{border-bottom:1px solid var(--line);background:#fff;min-height:80px;display:flex}.brand{border-right:1px solid var(--line);flex-shrink:0;align-items:center;padding:22px 26px;display:flex}.desktop-nav{text-transform:uppercase;align-items:center;gap:25px;padding:0 26px;font-size:10px;font-weight:650;display:flex}.desktop-nav a:hover,footer a:hover{color:var(--accent)}.nav-fill{background:repeating-linear-gradient(45deg,#0000 0 5px,#f0f0f1 5px 6px);flex:1}.nav-cta{background:#f3f3f4;align-items:center;padding:12px;display:flex}.menu-toggle{display:none}.hero-content{text-align:center;z-index:1;padding:96px 24px 78px;position:relative}.hero .pixel-field{position:absolute;inset:0 0 100px;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0009);mask-image:linear-gradient(#000,#0009)}.pixel-field{background-image:linear-gradient(#f0f0f1 1px,#0000 1px),linear-gradient(90deg,#f0f0f1 1px,#0000 1px);background-size:28px 28px}.pixel-field i{opacity:0;width:27px;height:27px;animation:8s infinite pixel-pulse;animation-delay:var(--delay);background:#d4d4d7;position:absolute}.hero-content:before{content:"";z-index:-1;background:radial-gradient(#fff 20%,#ffffffe6 50%,#fff0 75%);position:absolute;inset:30px 8%}.hero .pill{color:#242426;letter-spacing:.2px;background:#fff;font-size:10px}.hero-last{white-space:nowrap}.spark{background:var(--accent);color:#fff;vertical-align:middle;border-radius:7px;justify-content:center;align-items:center;width:.91em;height:.91em;margin-top:-.14em;font-size:.7em;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff30}.hero h1{margin:4px 0 24px}.hero-description{color:#737378;font-size:14px;line-height:1.7}.hero-description strong{color:#202024;font-weight:550}.hero-note{color:#818186;margin-top:18px;font-size:10px}.technology-strip{border-top:1px solid var(--line);background:#fff;grid-template-columns:1.1fr repeat(4,1fr);min-height:104px;display:grid;position:relative}.technology-strip>div{border-right:1px solid var(--line);justify-content:center;align-items:center;display:flex}.technology-strip>div:last-child{border:0}.technology-strip .strip-intro{background:#f5f5f6;padding:30px 25px;font-size:12px;font-weight:500;line-height:1.5;display:block}.strip-intro span{color:var(--accent)}.tech-word{letter-spacing:-.7px;color:#333338;gap:7px;font-size:22px;font-weight:600}.tech-word>span{font-size:29px}.tech-word.anthropic{letter-spacing:1px;font-size:14px}.dark-section{color:#fff;--line:#272729;background:#09090b}.section-inner{padding:110px 48px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.section-heading>p{color:#85858c;max-width:260px;padding-bottom:4px;font-size:12px}.dark-section .muted{color:#696970}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:30px 30px 26px;transition:background .35s}.service:hover{background:#111113}.service h3{letter-spacing:-.3px;margin:28px 0 10px;font-size:18px}.service p{color:#8f8f96;max-width:350px;font-size:12px}.service a{color:#cacace;align-items:center;gap:25px;margin-top:18px;font-size:10px;display:inline-flex}.service a:hover{color:var(--accent)}.icon-box{width:32px;height:32px;color:var(--accent);background:#202020;border:1px solid #303033;justify-content:center;align-items:center;font-size:19px;display:flex}.sphere-panel{border:1px solid var(--line);background:radial-gradient(#141416,#09090b 70%);border-top:0;border-left:0;grid-area:1/2/span 2;min-height:380px;position:relative;overflow:hidden}#neural-sphere{width:100%;height:100%;display:block;position:absolute;inset:0}.canvas-label,.sphere-coordinates{letter-spacing:1px;color:#77777d;font-family:monospace;font-size:8px;position:absolute;top:22px;left:24px}.sphere-coordinates{align-items:center;gap:8px;display:flex;top:auto;bottom:25px}.sphere-coordinates i{background:var(--accent);border-radius:50%;width:4px;height:4px}#motion-toggle{color:#bcbcc4;background:#242427;border:1px solid #39393d;border-radius:50%;width:30px;height:30px;font-size:13px;position:absolute;bottom:18px;right:20px}.light-body>.section-inner{padding-top:106px;padding-bottom:36px}.light-body>.section-inner:last-child{padding-bottom:110px}.center-heading{text-align:center;max-width:700px;margin:0 auto 44px}.center-heading>p:last-child:not(.eyebrow){color:#818186;margin-top:16px;font-size:12px}.benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.benefit-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:350px}.benefit-copy{flex-direction:column;justify-content:center;align-items:start;padding:38px;display:flex}.benefit-copy h3{letter-spacing:-1.1px;margin-bottom:20px;font-size:30px}.benefit-copy>p:not(.eyebrow){color:#77777f;max-width:340px;font-size:12px}.check-list{margin:0 0 24px;padding:0;list-style:none}.check-list li{margin-bottom:9px;padding-left:18px;font-size:12px;line-height:1.6;position:relative}.check-list li:before{content:"✓";color:var(--accent);font-size:11px;position:absolute;left:0}.visual-cell{background:#f4f4f6;justify-content:center;align-items:center;padding:32px;display:flex;overflow:hidden}.workflow-card{background:#fff;border:1px solid #e8e8ed;width:100%;max-width:350px;padding:23px;font-size:10px;transition:transform .4s;transform:rotate(-1deg);box-shadow:0 8px 25px #17171b08}.visual-cell:hover .workflow-card{transform:rotate(0)translateY(-5px)}.mini-heading{align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.mini-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.mini-status{color:#8a8a91;background:#f4f4f5;margin-left:auto;padding:4px 6px;font-size:8px}.mail-preview{color:#919198;border-bottom:1px solid #eee;padding:14px 0;font-size:9px}.flow-line{background:linear-gradient(#ddd,#ff4935);width:1px;height:23px;margin:auto}.workflow-ai{background:#fff6f4;border:1px solid #ffe5df;align-items:center;gap:10px;padding:12px 10px;display:flex}.workflow-ai strong,.workflow-result strong{font-size:10px;display:block}.workflow-ai small,.workflow-result small{color:#96969c;margin-top:3px;font-size:8px;display:block}.activity-dots{color:var(--accent);letter-spacing:2px;margin-left:auto;animation:2s infinite blink}.workflow-result{border:1px solid #e9e9ed;align-items:center;gap:10px;padding:12px;display:flex}.workflow-result>span{color:#6c9976;font-size:16px}.workflow-bottom{color:#a1a1a7;justify-content:space-between;margin-top:18px;font-size:8px;display:flex}.gauge-card{background:#fff;border:1px solid #e8e8ed;flex-direction:column;align-items:center;width:100%;max-width:350px;padding:24px 24px 19px;display:flex}.gauge{width:230px;height:125px;position:relative;overflow:hidden}.gauge-lines{background:repeating-conic-gradient(from 270deg,var(--accent) 0deg 1deg,transparent 1deg 4deg);opacity:.7;border-radius:50%;width:230px;height:230px;-webkit-mask-image:radial-gradient(circle,#0000 48%,#000 49% 70%,#0000 71%);mask-image:radial-gradient(circle,#0000 48%,#000 49% 70%,#0000 71%)}.gauge-center{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.gauge-center .spark{border-radius:50%;width:40px;height:40px;font-size:30px;animation:4s ease-in-out infinite float}.gauge-card>strong{letter-spacing:-1px;margin-top:8px;font-size:25px}.gauge-card>span{color:#8e8e94;margin-top:4px;font-size:9px}.gauge-track{background:#f0f0f2;width:100%;height:5px;margin:18px 0 11px;overflow:hidden}.gauge-track span{background:#ff4935;width:70%;height:100%;animation:7s ease-in-out infinite progress;display:block}.gauge-card>small{color:#93939b;font-size:8px}.dashboard{border:1px solid var(--line);min-height:420px;display:flex;box-shadow:0 22px 55px #1f1f2210}.dashboard-sidebar{border-right:1px solid var(--line);flex-shrink:0;width:170px;padding:20px 12px;position:relative}.dashboard-sidebar img{margin:0 0 27px 6px}.dash-nav{color:#73737b;margin:3px 0;padding:10px 8px;font-size:10px;display:block}.dash-nav.active{color:var(--accent);border-right:2px solid var(--accent);background:#fff1ef}.dash-sidebar-bottom{color:#81818a;align-items:center;gap:5px;font-size:7px;display:flex;position:absolute;bottom:20px}.dashboard-main{flex:1;min-width:0;padding:20px 28px}.dash-top{color:#87878c;border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:18px;font-size:8px;display:flex}.demo-tag{letter-spacing:.5px;color:#aaa;font-size:7px}.dash-welcome{text-align:center;padding:30px 0 20px}.dash-welcome .eyebrow{margin-bottom:10px;font-size:8px}.dash-welcome h3{font-size:32px}.demo-tabs,.usecase-tabs{justify-content:center;gap:5px;display:flex}.demo-tabs button{color:#8f8f96;background:0 0;border:1px solid #0000;padding:7px 10px;font-size:9px}.demo-tabs button[aria-selected=true]{color:#222;background:#f4f4f5;border-color:#e9e9eb}.demo-prompt{color:#686871;background:#fff;border:1px solid #e6e6ea;justify-content:space-between;align-items:center;gap:10px;max-width:510px;margin:16px auto 0;padding:10px 10px 10px 15px;font-size:10px;display:flex}.demo-prompt button{background:var(--accent);color:#fff;flex-shrink:0;width:28px;height:28px;font-size:16px}.demo-prompt button:disabled{opacity:.4}.demo-prompt button:hover{background:#d83a28}#demo-response{color:#85858d;text-align:center;max-width:510px;min-height:30px;margin:12px auto 18px;font-size:9px}.dash-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dash-cards>div{border:1px solid var(--line);background:#fafafa;padding:13px 12px}.dash-cards strong{margin:8px 0 4px;font-size:9px;display:block}.dash-cards small{color:#9898a0;font-size:8px}.visual-caption{text-align:center;color:#a0a0a6;margin-top:18px;font-size:9px}.usecase-tabs{flex-wrap:wrap;gap:8px;margin:-12px 0 25px}.usecase-tabs button{border:1px solid var(--line);color:#73737a;background:#fff;padding:10px 17px;font-size:10px}.usecase-tabs button[aria-selected=true]{color:#fff;background:#111;border-color:#111}.case-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:330px;display:grid}.case-art{background:#09090b;min-height:330px;position:relative;overflow:hidden}.art-grid{opacity:.5;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(600px)rotateX(45deg)rotate(-16deg)scale(1.25)}.growth-bars{align-items:end;gap:15px;height:180px;display:flex;position:absolute;bottom:70px;left:12%;right:12%;transform:skewY(-8deg)}.growth-bars i{opacity:.7;transform-origin:bottom;background:repeating-linear-gradient(0deg,#0000 0 5px,#55555d 5px 6px);border:1px solid #626269;flex:1;height:25%;animation:7s ease-in-out infinite bar-grow}.growth-bars i:nth-child(2){height:40%;animation-delay:.2s}.growth-bars i:nth-child(3){height:35%;animation-delay:.4s}.growth-bars i:nth-child(4){height:58%;animation-delay:.6s}.growth-bars i:nth-child(5){height:72%;animation-delay:.8s}.growth-bars i:nth-child(6){height:80%;animation-delay:1s}.growth-bars i:nth-child(7){height:98%;animation-delay:1.2s}.growth-arrow{filter:drop-shadow(0 0 10px #ff493544);width:100%;height:100%;position:absolute;inset:0}.growth-arrow>path:first-of-type{animation:7s linear infinite dash-flow}.art-label{color:#75757d;letter-spacing:2px;font-size:7px;position:absolute;bottom:22px;left:24px}.case-copy{flex-direction:column;justify-content:center;padding:32px;display:flex}.case-copy h3{letter-spacing:-1px;margin-bottom:15px;font-size:28px}.case-copy>p:not(.eyebrow){color:#87878f;font-size:12px}.case-outcome{color:#fff;background:#111;margin-top:24px;padding:22px}.case-outcome strong{color:var(--accent);font-size:13px;font-weight:550}.case-outcome p{color:#bbbcc4;margin-top:9px;font-size:10px}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-grid>div,.process-grid>article{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.process-card{flex-direction:column;justify-content:end;min-height:250px;padding:28px;display:flex}.step{letter-spacing:-.5px;color:#fff;background:#171719;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:48px;font-size:11px;display:flex;position:relative}.step:before{content:"";border-bottom:1px solid #888;border-left:1px solid #888;width:30px;height:30px;position:absolute;top:4px;left:-4px}.process-card h3{letter-spacing:-.2px;margin-bottom:10px;font-size:16px}.process-card p{color:#85858e;font-size:11px;line-height:1.65}.gray{background:#f5f5f6}.accent-card{background:var(--accent);color:#fff}.accent-card p{color:#ffe4de}.accent-card .step{color:var(--accent);background:#fff}.accent-card .step:before{border-color:#fff8}.black-card{color:#fff;background:#111113}.black-card .step{color:#111;background:#fff}.process-decoration{position:relative;overflow:hidden}.process-empty{background:linear-gradient(135deg,#fff,#f8f8f9)}.manifesto{color:#fff;background:#0b0b0d;grid-template-columns:2fr 1fr;display:grid}.manifesto-copy{flex-direction:column;justify-content:space-between;padding:30px;display:flex}.manifesto blockquote{letter-spacing:-.5px;margin:30px 0;font-size:22px;line-height:1.45}.manifesto blockquote span{color:#a4a4ac}.manifesto-signature{justify-content:space-between;align-items:center;gap:10px;display:flex}.manifesto-signature img,.footer-brand img{filter:grayscale()brightness(0)invert()}.manifesto-signature span{color:#7e7e85;font-size:9px}.brand-art{background:#141418;justify-content:center;align-items:center;min-height:270px;display:flex;position:relative;overflow:hidden}.brand-art>img{z-index:1;width:65px;height:65px;animation:6s ease-in-out infinite float;transform:rotate(-10deg)}.orbit{border:1px solid #515156;border-radius:50%;width:210px;height:210px;position:absolute;transform:rotateX(65deg)rotate(35deg)}.orbit-two{border-color:#ff493577;transform:rotateY(60deg)rotate(-25deg)}.orbit-three{border-style:dashed;width:180px;height:180px;animation:30s linear infinite orbit-spin;transform:rotateX(20deg)rotateY(40deg)}.integrations{padding-bottom:100px!important}.integrations .center-heading{margin-bottom:20px}.integration-map{justify-content:center;align-items:center;gap:80px;min-height:210px;display:flex;position:relative}.integration-map:before{content:"";z-index:0;background:linear-gradient(90deg,#eee,#ff493588,#eee);height:1px;position:absolute;top:50%;left:12%;right:12%}.integration-cluster{z-index:1;grid-template-columns:repeat(2,70px);gap:18px;display:grid}.app-tile{background:#fff;border:1px solid #ebebee;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;transition:transform .3s;display:flex;box-shadow:0 4px 14px #25252b06}.app-tile:hover{transform:translateY(-5px)}.app-tile>b{font-size:25px;line-height:1.2}.app-tile small{color:#8b8b94;font-size:7px}.google{color:#4285f4}.slack{color:#632760}.hubspot{color:#ff7a59}.notion{border:1px solid #222;padding:0 3px;font-family:Georgia,serif;font-size:19px!important}.ms{color:#ed6d28}.make{color:#7e29cf}.n8n{color:#e66591}.api{color:#5f656c;font-size:19px!important}.integration-hub{z-index:1;position:relative;box-shadow:0 0 50px #ff49352a}.integration-hub img{border-radius:0;position:relative}.hub-orbit{border:1px solid #ff49354d;animation:25s linear infinite orbit-spin;position:absolute;inset:-17px}.pricing-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.price-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;padding:28px 22px 22px;display:flex;position:relative}.price-card h3{margin-bottom:12px;font-size:20px}.price-card>p:not(.eyebrow){color:#82828c;min-height:34px;font-size:10px}.price-card .eyebrow{margin-bottom:14px;font-size:9px}.price-label{letter-spacing:-.7px;border-top:1px solid #303034;margin:24px 0;padding-top:22px;font-size:25px;font-weight:550}.price-label span{color:#85858f;letter-spacing:0;margin-top:7px;font-size:9px;font-weight:400;display:block}.price-card .check-list{margin:0 0 28px}.price-card .check-list li{color:#babac2;font-size:10px}.price-card .button{gap:8px;margin-top:auto;padding:12px;font-size:9px}.featured{outline:1px solid var(--accent);outline-offset:-1px;background:#121214}.featured-label{background:var(--accent);color:#fff;letter-spacing:1px;text-align:center;padding:7px 10px;font-size:8px;position:absolute;bottom:100%;left:-1px;right:0}.commitment-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.commitment-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;min-height:110px;padding:25px 15px;display:flex;position:relative;overflow:hidden}.commitment-grid strong{letter-spacing:-.2px;font-size:13px;font-weight:600}.commitment-grid span{color:#898991;margin-top:8px;font-size:9px}.commitment-grid .accent-card span{color:#ffe1dc}.commitment-grid .black-card span{color:#9e9ea5}.faq-section{padding-bottom:40px!important}.faq-list{max-width:720px;margin:0 auto}.faq-list details{border:1px solid var(--line);border-bottom:0;padding:0 24px;transition:background .3s,color .3s}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;font-weight:550;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#8c8c95;font-size:20px;font-weight:400;transition:transform .3s}.faq-list details[open]{color:#fff;background:#111114}.faq-list details[open] summary>span{color:#fff;transform:rotate(45deg)}.faq-list details>div p{color:#a0a0aa;padding:0 30px 22px 0;font-size:11px;line-height:1.8}.faq-help{border:1px solid var(--line);text-align:center;background:#f5f5f6;padding:30px 25px}.faq-help h3{letter-spacing:-.5px;font-size:19px}.faq-help p{color:#919199;margin:8px 0 17px;font-size:10px}.faq-help .button{min-height:36px;padding:10px 14px;font-size:9px}.contact-banner{border:1px solid var(--line);grid-template-columns:2fr 1fr;display:grid}.contact-banner>div:first-child{padding:38px}.contact-banner h2{letter-spacing:-1.2px;font-size:32px}.contact-banner p:not(.eyebrow){color:#8b8b94;margin-top:14px;font-size:11px}.rocket-art{background:#101014;justify-content:center;align-items:center;display:flex;overflow:hidden}.rocket-art svg{width:95%;height:95%;animation:7s ease-in-out infinite float}.footer-inner{padding:40px 0 0}.footer-top{border-block:1px solid var(--line);align-items:center;min-height:90px;display:flex}.footer-top nav{text-transform:uppercase;gap:24px;padding:20px;font-size:9px;display:flex}.footer-tagline{letter-spacing:1px;color:#6f6f77;margin-left:auto;padding-right:25px;font-size:8px}.footer-bottom{color:#85858e;justify-content:space-between;align-items:center;gap:20px;padding:27px 25px;font-size:8px;display:flex}.footer-bottom button{color:inherit;background:0 0;font-size:8px}.footer-brand{padding:26px}.reveal{opacity:1;transform:none}.js-motion .reveal:not(.is-visible){opacity:0;transform:translateY(24px)}.reveal{transition:opacity .75s,transform .75s cubic-bezier(.2,.65,.3,1)}dialog{color:#161619;border:1px solid #e7e7eb;width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:40px;box-shadow:0 30px 100px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050508a6}dialog[open]{animation:.25s dialog-in}dialog h2{margin-bottom:18px;font-size:34px}.dialog-close{color:#888;background:0 0;font-size:26px;position:absolute;top:12px;right:16px}.dialog-intro,dialog>p:not(.eyebrow){color:#85858e;margin-bottom:20px;font-size:12px}form label{margin-top:17px;font-size:11px;font-weight:550;display:block}form input,form select,form textarea{outline-offset:2px;color:#333;background:#fafafa;border:1px solid #dddde3;border-radius:0;width:100%;margin-top:7px;padding:12px;font-size:12px}form textarea{resize:vertical}form .button{margin-top:20px}#brief-status{color:#696970;margin-top:12px;font-size:11px}body:has(dialog[open]){overflow:hidden}body.motion-paused *,body.motion-paused :before,body.motion-paused :after{animation-play-state:paused!important}@keyframes pixel-pulse{0%,to{opacity:0}35%,55%{opacity:.45}}@keyframes float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes blink{50%{opacity:.25}}@keyframes progress{0%,to{width:55%}50%{width:83%}}@keyframes bar-grow{0%,to{transform:scaleY(.88)}50%{transform:scaleY(1.05)}}@keyframes dash-flow{to{stroke-dashoffset:-90px}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes dialog-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.service-catalog{border:1px solid var(--line);border-top:0}.service-catalog summary{cursor:pointer;justify-content:space-between;gap:15px;padding:22px 28px;font-size:12px;list-style:none;display:flex}.service-catalog summary::-webkit-details-marker{display:none}.service-catalog summary>span{color:#92929c;font-size:10px}.service-catalog[open] summary{color:var(--accent);border-bottom:1px solid var(--line)}#service-catalog-grid{grid-template-columns:repeat(3,1fr);display:grid}#service-catalog-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}#service-catalog-grid h3{letter-spacing:-.2px;margin:12px 0;font-size:15px}#service-catalog-grid p{color:#94949d;font-size:11px}#service-catalog-grid .eyebrow{font-size:9px}@media(max-width:700px){#service-catalog-grid{grid-template-columns:1fr}.service-catalog summary{flex-direction:column;padding:20px}}@media(min-width:1600px){.hero-content{padding-block:115px 100px}h1{font-size:80px}}@media(max-width:1190px){.frame,.dark-section .frame{margin-inline:30px}.section-inner{padding-inline:38px}.desktop-nav{gap:17px;padding-inline:18px}.brand{padding-inline:20px}.brand img{width:148px}.hero-content{padding-top:90px}}@media(max-width:950px){.desktop-nav{gap:17px;font-size:9px}.desktop-nav a:nth-child(2){display:none}.nav-fill{min-width:20px}.nav-cta .button{padding:12px;font-size:9px}.section-inner{padding-inline:26px}.benefit-copy{padding:28px}.visual-cell{padding:22px}.benefit-copy h3{font-size:26px}.price-card{padding:24px 16px 18px}.price-card h3{font-size:18px}.price-label{font-size:22px}.integration-map{gap:55px}.footer-tagline{display:none}.footer-top{justify-content:space-between}.contact-banner>div:first-child{padding:28px}.contact-banner h2{font-size:29px}.tech-word{font-size:18px}.tech-word.anthropic{font-size:12px}}@media(max-width:700px){html{scroll-padding-top:80px}.frame,.dark-section .frame{margin-inline:16px}.nav-frame{min-height:66px}.brand{padding:16px}.brand img{width:141px;height:auto}.desktop-nav,.nav-cta{display:none}.nav-fill{border-right:1px solid var(--line)}.menu-toggle{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:61px;display:flex}.menu-toggle span{background:#111;width:20px;height:1px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}#mobile-menu{background:#fff;border:1px solid #ededed;padding:12px 24px;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 20px 30px #0001}#mobile-menu:not([hidden]){flex-direction:column;display:flex}#mobile-menu a{border-bottom:1px solid #eee;padding:15px 0;font-size:14px}#mobile-menu a:last-child{color:var(--accent);border:0}h1{letter-spacing:-2.5px;font-size:clamp(38px,7.5vw,55px)}h2{letter-spacing:-1.4px;font-size:32px}.hero-content{padding:70px 16px 58px}.hero .pill{font-size:8px}.hero-description{max-width:380px;margin:auto;font-size:12px}.hero .button{min-height:41px;padding:12px;font-size:9px}.hero-note{font-size:8px}.technology-strip{grid-template-columns:repeat(4,1fr);min-height:65px}.technology-strip .strip-intro{text-align:center;border-bottom:1px solid var(--line);grid-column:1/-1;padding:12px;font-size:10px;display:block}.strip-intro br{display:none}.tech-word{letter-spacing:-.6px;gap:3px;min-height:65px;font-size:14px}.tech-word>span{font-size:20px}.tech-word.anthropic{letter-spacing:.5px;font-size:8px}.section-inner{padding:70px 22px}.light-body>.section-inner{padding:74px 22px 12px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:none;margin-top:18px;font-size:11px}.eyebrow{letter-spacing:.3px;font-size:8px}.section-heading h2{font-size:31px}.services-grid{grid-template-columns:1fr}.service{padding:27px}.sphere-panel{order:0;grid-area:auto;min-height:330px}.service h3{margin-top:24px}.service p{max-width:none}.center-heading{margin-bottom:30px}.center-heading>p:last-child:not(.eyebrow){font-size:11px}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div{min-height:0}.benefit-copy{padding:30px 24px}.benefit-copy h3{font-size:27px}.benefit-copy>p:not(.eyebrow){max-width:none}.visual-cell{padding:28px 20px}.gauge-cell{order:4}.workflow-card{max-width:350px}.dashboard-sidebar{display:none}.dashboard-main{padding:15px}.dashboard{min-height:400px}.dash-top{font-size:7px}.demo-tag{font-size:6px}.dash-welcome h3{font-size:28px}.demo-tabs{gap:0}.demo-tabs button{padding:7px;font-size:8px}.demo-prompt{padding-left:10px;font-size:9px}.dash-cards{gap:5px}.dash-cards>div{padding:9px 7px}.dash-cards strong{font-size:8px}.dash-cards small{font-size:7px;line-height:1.5;display:block}.visual-caption{font-size:8px;line-height:1.6}.usecase-tabs{gap:5px}.usecase-tabs button{padding:9px 10px;font-size:9px}.case-grid{grid-template-columns:1fr}.case-art{min-height:280px}.case-copy{padding:28px 24px}.process-grid{grid-template-columns:1fr 1fr}.process-decoration,.process-empty{display:none}.process-card{min-height:245px;padding:23px 18px}.process-card h3{font-size:15px}.process-card p{font-size:10px}.step{margin-bottom:30px}.manifesto{grid-template-columns:1fr}.manifesto-copy{padding:25px}.manifesto blockquote{font-size:21px}.brand-art{min-height:230px}.manifesto-signature span{font-size:8px}.integration-map{gap:24px;min-height:190px}.integration-cluster{grid-template-columns:repeat(2,49px);gap:10px}.app-tile{padding:9px 3px}.app-tile small{font-size:6px}.app-tile>b{font-size:21px}.integration-hub img{width:50px;height:50px}.hub-orbit{inset:-10px}.integrations{padding-bottom:68px!important}.pricing-grid{border:0;grid-template-columns:1fr;gap:30px;margin-top:34px}.price-card{border:1px solid var(--line);padding:28px}.price-card h3{font-size:25px}.price-card>p:not(.eyebrow){min-height:0;font-size:12px}.price-label{font-size:28px}.price-label span{font-size:10px}.price-card .check-list li{font-size:12px}.price-card .button{font-size:10px}.featured{margin-top:10px}.commitment-grid{grid-template-columns:1fr 1fr}.commitment-grid .blank-cell{display:none}.commitment-grid strong{font-size:12px}.commitment-grid span{font-size:8px}.faq-list details{padding-inline:18px}.faq-list summary{padding-block:18px;font-size:12px}.faq-list details>div p{padding-right:0;font-size:11px}.faq-help{padding:25px 18px}.contact-banner{grid-template-columns:1fr}.contact-banner>div:first-child{padding:28px 22px}.contact-banner h2{font-size:28px}.rocket-art{height:220px}.rocket-art svg{max-width:220px}.light-body>.section-inner:last-child{padding-bottom:65px}.footer-top{display:block}.footer-brand{border-right:0}.footer-top nav{gap:20px;padding:15px 22px 25px;font-size:8px}.footer-bottom{flex-wrap:wrap;gap:16px;padding:24px 22px;font-size:8px}.footer-bottom>span{width:100%}.footer-bottom button{font-size:8px}dialog{padding:30px 23px}dialog h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-motion .reveal:not(.is-visible){opacity:1;transform:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}.hero h1{font-size:clamp(38px,4.6vw,66px);letter-spacing:-3px;max-width:980px;margin-inline:auto}.hero-description{max-width:670px;margin-inline:auto}.hero-content{padding-top:94px;padding-bottom:90px}.hero .pixel-field{inset:0 0 104px}.hero .tech-word{font-size:16px;letter-spacing:-.4px}.hero.page-hero .pixel-field{inset:0}.page-hero .hero-content{padding-block:65px 74px}.page-hero h1{font-size:clamp(36px,4vw,56px);max-width:850px}.breadcrumbs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#87878e;margin-bottom:27px}.breadcrumbs a:hover{color:var(--accent)}.desktop-nav{gap:20px;font-size:10px;padding-inline:20px}.desktop-nav a:nth-child(2){display:block}.nav-cta .button{padding:13px}.desktop-nav a[aria-current],.nav-active{color:var(--accent)}.services-menu summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center}.services-menu summary::-webkit-details-marker{display:none}.mega-menu{position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);box-shadow:0 20px 35px #00000012;padding:20px;text-transform:none;z-index:50}.mega-menu a{display:block!important;padding:20px;border:1px solid var(--line)}.mega-menu a:hover{background:#fff5f2}.mega-menu strong{display:block;font-size:14px}.mega-menu a>span{display:block;font-size:11px;font-weight:400;color:#86868d;margin-top:8px;line-height:1.5}.mega-overview{font-size:16px;background:#f6f6f7}.section-heading>div{max-width:710px}.section-heading h2{font-size:clamp(28px,3vw,41px)}.section-heading>p{min-width:190px;flex-basis:240px}.center-heading>div{display:contents}.center-heading h2{font-size:clamp(28px,3vw,41px)}.center-heading>p{margin-top:16px}.section-description{font-size:13px;color:#85858e;line-height:1.8;max-width:780px;margin:25px 0}.content-grid,.solution-grid,.pillar-grid{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cols-2,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3,.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-grid .content-card:nth-child(4),.pillar-grid .content-card:nth-child(5){background:#f6f6f7}.content-card{padding:29px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column;align-items:flex-start;transition:background .25s}.content-card:hover{background:#fafafa}.content-card h3{font-size:21px;line-height:1.2;letter-spacing:-.6px;margin:0 0 16px}.content-card p{font-size:12px;color:#7b7b84;line-height:1.8}.content-card .eyebrow{margin-bottom:18px;font-size:9px;color:var(--accent)}.content-card .icon-box{margin-bottom:28px;background:#fff0ec;border-color:#ff493529}.pillar-grid .content-card h3{font-size:27px;letter-spacing:-1px}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:11px;font-weight:550;padding-top:23px;margin-top:auto;background:none;text-align:left}.text-link:hover{color:var(--accent)}.dark-section .content-card:hover{background:#141416}.dark-section .content-card p{color:#9999a2}.dark-section .content-card h3{color:#fff}.problem-solution{margin:0}.problem-solution dt{font-size:9px;font-weight:650;color:var(--accent);text-transform:uppercase;letter-spacing:.4px;margin-top:20px}.problem-solution dd{font-size:12px;color:#7b7b84;line-height:1.8;margin:7px 0 0}.content-card .solution-tagline{color:#323239;font-weight:550}.solution-grid .content-card{scroll-margin-top:110px}.poc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.poc-grid .process-card{padding:25px 20px;min-height:300px;justify-content:start}.poc-grid .process-card h3{font-size:18px}.poc-grid .step{margin-bottom:35px}.principle-note{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f6f6f7;border:1px solid var(--line);border-top:0;padding:25px}.principle-note p{font-size:13px;color:#5e5e67;max-width:620px}.principle-note .button{flex-shrink:0}.delivery-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.delivery-process li{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-process li:nth-child(3n+2){background:#f7f7f8}.delivery-process li:last-child{background:#111;color:#fff}.delivery-process .step{margin-bottom:30px}.delivery-process h3{font-size:17px;letter-spacing:-.4px;margin-bottom:13px}.delivery-process p{font-size:12px;line-height:1.8;color:#84848d}.delivery-process li:last-child p{color:#adadb6}.delivery-process li:last-child .step{background:var(--accent)}.process-flow{display:flex;list-style:none;gap:25px;padding:0;margin:30px 0;align-items:stretch}.process-flow li{flex:1;position:relative;padding:22px 12px;border:1px solid #e3e3e8;text-align:center;font-size:11px;font-weight:550;display:flex;align-items:center;justify-content:center;min-width:0}.process-flow li:not(:last-child):after{content:"→";position:absolute;left:calc(100% + 7px);font-size:14px;color:var(--accent)}.process-flow li:nth-child(3){background:var(--accent);border-color:var(--accent);color:#fff}.visual-cell .process-flow{flex-direction:column;width:100%;max-width:290px}.visual-cell .process-flow li{background:#fff;min-height:55px}.visual-cell .process-flow li:nth-child(3){background:var(--accent)}.visual-cell .process-flow li:not(:last-child):after{content:"↓";left:50%;top:calc(100% + 3px);transform:translate(-50%)}.manifesto .process-flow{gap:20px}.manifesto .process-flow li{font-size:10px;border-color:#333}.manifesto .process-flow li:not(:last-child):after{left:calc(100% + 4px)}.architecture-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-bottom:32px}.architecture-copy{padding:35px;display:flex;flex-direction:column;justify-content:center}.architecture-copy h3{font-size:28px;letter-spacing:-1px;margin-bottom:22px}.architecture-copy p:not(.eyebrow){font-size:12px;color:#85858e;margin-bottom:16px}.architecture-copy .text-link{margin-top:5px}.architecture-chart{background:#0c0c0f;padding:30px;display:flex;flex-direction:column;align-items:center;color:#8b8b93;font-size:12px;gap:7px}.arch-node{padding:12px;border:1px solid #36363d;color:#dddde3;text-align:center;font-size:9px;letter-spacing:.4px;width:100%;line-height:1.7}.arch-node small{font-size:8px;color:#9b9ba4;letter-spacing:0}.arch-accent{border-color:var(--accent);color:var(--accent)}.arch-branches{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.deliverables{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.deliverables li{padding:27px;font-size:15px;line-height:1.7;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:start}.deliverables span{color:var(--accent)}.editorial-copy{max-width:820px}.editorial-copy p{font-size:15px;color:#797982;line-height:1.95;margin-bottom:20px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.contact-copy{padding:36px;background:#f7f7f8}.contact-copy h2{font-size:32px}.contact-email{display:block;color:var(--accent);font-size:20px;letter-spacing:-.5px;margin:24px 0;overflow-wrap:anywhere}.contact-copy p{font-size:12px;color:#81818a;margin-bottom:22px}.contact-copy h3{font-size:20px;margin-top:30px;margin-bottom:16px}#contact-form{padding:28px 36px 36px}.form-explanation,#contact-result{font-size:11px;color:#82828b;margin-top:16px;line-height:1.7}#copy-message{padding-top:10px;color:var(--accent)}#copy-status{margin-top:10px}.footer-services{display:flex;flex-wrap:wrap;gap:18px;padding:24px 25px;font-size:9px;border-bottom:1px solid var(--line);color:#9c9ca4}.footer-services a:last-child{margin-left:auto;color:#d1d1d8}.faq-list{border-bottom:1px solid var(--line)}.contact-banner h2{max-width:620px}.light-body>.section-inner:last-child{padding-bottom:100px}@media(max-width:1100px){.desktop-nav{gap:14px;padding-inline:15px;font-size:9px}.brand{padding-inline:17px}.brand img{width:133px}.nav-cta .button{font-size:8px;padding:12px}.pillar-grid .content-card{padding:25px}.section-heading{align-items:start}.section-heading>p{min-width:170px;flex-basis:190px}}@media(max-width:900px){.desktop-nav,.nav-cta{display:none}.nav-fill{border-right:1px solid var(--line)}.menu-toggle{display:flex;width:61px;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#fff}.menu-toggle span{width:20px;height:1px;background:#111;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#mobile-menu{position:absolute;top:100%;left:30px;right:30px;background:#fff;border:1px solid #ededed;box-shadow:0 20px 30px #0001;padding:12px 24px;max-height:calc(100dvh - 90px);overflow-y:auto}#mobile-menu:not([hidden]){display:flex;flex-direction:column}#mobile-menu a{padding:12px 0;border-bottom:1px solid #eee;font-size:13px}#mobile-menu a:last-child{border:0;color:var(--accent)}#mobile-menu [aria-current]{color:var(--accent)}.pillar-grid,.poc-grid{grid-template-columns:1fr 1fr}.poc-grid .process-card{min-height:250px}.principle-note{align-items:start;flex-direction:column;gap:20px}.cols-3{grid-template-columns:1fr}.cols-3 .content-card{padding:27px}.section-heading{display:block}.section-heading>p{max-width:600px;margin-top:20px}.architecture-copy{padding:25px}.architecture-chart{padding:24px}.contact-layout{grid-template-columns:1fr}.process-flow{gap:20px}.process-flow li{padding:17px 8px;font-size:10px}.process-flow li:not(:last-child):after{left:calc(100% + 4px)}.delivery-process{grid-template-columns:1fr 1fr}.hero .tech-word{font-size:13px}.contact-email{font-size:24px}}@media(max-width:700px){.hero h1{font-size:clamp(32px,7.4vw,45px);letter-spacing:-1.8px;max-width:520px;line-height:1.14}.hero h1 br{display:none}.hero-content{padding:62px 18px 65px}.hero .hero-description{font-size:13px}.hero .pixel-field{inset:0}.hero .technology-strip{position:relative}.hero .tech-word{font-size:10px;font-weight:550;min-height:54px}.hero .button{font-size:9px}.page-hero .hero-content{padding:40px 20px 55px}.page-hero h1{font-size:35px;letter-spacing:-1.5px}.breadcrumbs{font-size:9px;margin-bottom:22px;gap:7px}#mobile-menu{left:16px;right:16px}.pillar-grid,.solution-grid,.cols-2,.architecture-layout,.deliverables{grid-template-columns:1fr}.content-card,.pillar-grid .content-card{padding:26px 23px}.pillar-grid .content-card h3{font-size:25px}.content-card p{font-size:12px}.content-card h3{font-size:23px}.pillar-grid .content-card .icon-box{margin-bottom:22px}.section-heading h2,.center-heading h2{font-size:29px}.section-heading>p{font-size:12px;line-height:1.8}.section-description{font-size:12px}.delivery-process{grid-template-columns:1fr}.delivery-process li{padding:25px}.delivery-process .step{margin-bottom:20px}.delivery-process h3{font-size:19px}.process-flow{flex-direction:column;margin-block:25px;gap:26px}.process-flow li{padding:18px;font-size:11px}.process-flow li:not(:last-child):after,.manifesto .process-flow li:not(:last-child):after{content:"↓";left:50%;top:calc(100% + 3px);transform:translate(-50%)}.poc-grid .process-card{padding:23px 18px;min-height:290px}.poc-grid .process-card h3{font-size:17px}.poc-grid .process-card p{font-size:11px}.principle-note{padding:23px}.principle-note p{font-size:12px}.architecture-copy{padding:28px 23px}.architecture-chart{padding:24px 20px}.arch-node{font-size:9px}.arch-branches{gap:7px}.arch-node small{font-size:8px}.deliverables li{font-size:13px;padding:24px}.editorial-copy p{font-size:13px}.contact-copy{padding:28px 23px}.contact-copy h2{font-size:29px}.contact-email{font-size:20px}#contact-form{padding:20px 23px 28px}.footer-services{gap:16px;padding:22px}.footer-services a:last-child{margin-left:0;display:block;width:100%}.footer-top nav{gap:15px;flex-wrap:wrap}.contact-banner h2{font-size:29px}.light-body>.section-inner:last-child{padding-bottom:65px}}@media(max-width:360px){.frame,.dark-section .frame{margin-inline:12px}.section-inner,.light-body>.section-inner{padding-inline:17px}.hero h1{font-size:30px}.poc-grid{grid-template-columns:1fr}.poc-grid .process-card{min-height:220px}.contact-email{font-size:18px}.architecture-chart{padding:20px 13px}}:root{--muted: #56565f;--body-copy: #50505a;--section-gutter: clamp(24px, 4vw, 88px)}body{font-size:18px;line-height:1.7}.frame,.dark-section .frame{max-width:none;width:100%;margin-inline:0;border-inline:0}.section-inner,.light-body>.section-inner{padding-inline:var(--section-gutter)}.section-inner{padding-block:100px}.light-body>.section-inner{padding-top:100px;padding-bottom:36px}.hero-content{padding:100px var(--section-gutter)}.hero h1{max-width:1440px;font-size:clamp(48px,5.2vw,96px);line-height:1.1;letter-spacing:-.045em}.page-hero h1{max-width:1280px;font-size:clamp(44px,4.6vw,80px)}.hero .hero-description{max-width:850px;font-size:22px;line-height:1.75;color:var(--body-copy)}.hero .pill,.eyebrow,.content-card .eyebrow{font-size:14px;letter-spacing:.055em;line-height:1.5}.eyebrow,.content-card .eyebrow{color:#bb3424}.pill{padding:8px 14px}.hero .pill{color:#242426}.breadcrumbs{font-size:16px;color:var(--body-copy)}.section-heading{gap:48px;align-items:end}.section-heading>div{max-width:1050px;flex:1}.section-heading h2,.center-heading h2{font-size:clamp(36px,3.4vw,60px);letter-spacing:-.035em;line-height:1.15}.section-heading>p{flex-basis:370px;max-width:440px;min-width:220px}.center-heading{max-width:950px}.section-heading>p,.center-heading>p:last-child:not(.eyebrow),.section-description,.content-card p,.problem-solution dd,.delivery-process p,.process-card p,.poc-grid .process-card p,.service p,.architecture-copy p:not(.eyebrow),.contact-copy p,.benefit-copy>p:not(.eyebrow),.editorial-copy p,.contact-banner p:not(.eyebrow),.principle-note p{font-size:18px;line-height:1.75;color:var(--body-copy)}.section-description,.editorial-copy{max-width:78ch}.service p,.benefit-copy>p:not(.eyebrow){max-width:68ch}.content-card,.pillar-grid .content-card,.cols-3 .content-card,.delivery-process li,.service{padding:clamp(28px,2.6vw,48px)}.content-card h3,.pillar-grid .content-card h3,.service h3,.delivery-process h3,.process-card h3,.poc-grid .process-card h3{font-size:28px;line-height:1.25;letter-spacing:-.025em}.pillar-grid .content-card h3{font-size:34px}.architecture-copy h3,.benefit-copy h3,.contact-copy h3{font-size:32px;line-height:1.25}.contact-copy h2,.contact-banner h2{font-size:clamp(34px,3vw,52px);line-height:1.2}.contact-banner h2{max-width:850px}.text-link,.architecture-copy .text-link,.service a{font-size:17px;gap:14px;line-height:1.5;min-height:44px}.problem-solution dt{font-size:15px;color:#bb3424}.content-card .solution-tagline{font-size:19px;color:#25252c}.icon-box{width:44px;height:44px;font-size:25px}.step{width:40px;height:40px;font-size:16px}.step:before{width:40px;height:40px}.poc-grid .process-card{min-height:340px;padding:32px}.principle-note{padding:32px}.principle-note p{max-width:80ch}.button,.nav-cta .button,.hero .button,form .button{font-size:15px;min-height:54px;padding:16px 24px;line-height:1.5;letter-spacing:.025em}.button-accent{background:#cb3826;color:#fff}.button-accent:hover{background:#ad2c1d}.button>span:last-child:not(.dot){font-size:22px}.nav-frame{min-height:98px}.nav-frame>.corner:after{inset:0}.mega-menu{left:0;right:0}.brand{padding:24px 30px}.brand img{width:190px;height:auto}.desktop-nav{font-size:15px;gap:clamp(18px,2vw,36px);padding-inline:28px}.nav-cta{padding:16px}.mega-menu{padding:24px}.mega-menu a{padding:25px}.mega-menu strong,.mega-overview{font-size:20px}.mega-menu a>span{font-size:16px;color:var(--body-copy)}.technology-strip .strip-intro{font-size:17px;padding:28px 32px}.strip-intro span{color:#bb3424}.hero .tech-word{font-size:21px}.process-flow{gap:30px}.process-flow li,.manifesto .process-flow li{font-size:16px;padding:24px 15px;line-height:1.5;overflow-wrap:anywhere}.process-flow li:not(:last-child):after{font-size:22px}.process-flow li:nth-child(3),.visual-cell .process-flow li:nth-child(3){background:#cb3826;border-color:#cb3826}.visual-cell .process-flow{max-width:none}.architecture-copy,.architecture-chart{padding:clamp(28px,3vw,52px)}.architecture-chart{gap:10px;font-size:20px}.arch-node{font-size:16px;padding:17px;line-height:1.5}.arch-node small{font-size:14px;color:#c3c3cc}.canvas-label,.sphere-coordinates{font-size:12px}#motion-toggle{width:44px;height:44px;font-size:18px}.sphere-panel{min-height:450px}.deliverables li{font-size:20px;padding:32px}.check-list li{font-size:18px;margin-bottom:14px;padding-left:26px}.check-list li:before{font-size:16px;color:#bb3424}.faq-list{max-width:1100px}.faq-list summary{font-size:20px;padding-block:25px}.faq-list details>div p{font-size:18px;color:#c8c8d0}.contact-layout{grid-template-columns:1fr 1fr}.contact-copy,#contact-form{padding:clamp(28px,3vw,52px)}.contact-email{font-size:clamp(24px,2vw,34px);color:#bb3424}form label{font-size:17px}form input,form select,form textarea{font-size:18px;line-height:1.6;padding:14px}.form-explanation,#contact-result{font-size:16px;color:var(--body-copy)}.footer-top nav{font-size:16px;gap:30px;padding:28px}.footer-services{font-size:16px;gap:26px;padding:28px var(--section-gutter);color:#c2c2cb}.footer-bottom{font-size:15px;padding:28px var(--section-gutter);color:#c2c2cb}.footer-bottom button{font-size:15px;min-height:44px}.footer-brand{padding-inline:var(--section-gutter)}dialog{width:min(760px,calc(100% - 32px))}dialog>p:not(.eyebrow){font-size:18px;line-height:1.75;color:var(--body-copy)}.dark-section .eyebrow{color:#ff8575}.dark-section .section-heading>p,.dark-section .content-card p,.dark-section .service p,.delivery-process li:last-child p,.manifesto .section-description{color:#c4c4ce}.dark-section .muted{color:#b4b4bf}.accent-card{background:#cb3826}.accent-card p,.poc-grid .accent-card p{color:#fff}.black-card p,.poc-grid .black-card p{color:#c4c4ce}.black-card .step{color:#111}@media(min-width:1101px)and (max-width:1300px){.brand{padding-inline:20px}.brand img{width:160px}.desktop-nav{gap:18px;padding-inline:20px}.nav-cta .button{padding-inline:18px}}@media(max-width:1100px){.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex;width:76px;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff}.menu-toggle span{width:24px;height:2px;background:#111}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}#mobile-menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 98px);overflow-y:auto;padding:16px 28px;background:#fff;border:1px solid #ddd;box-shadow:0 20px 30px #0001}#mobile-menu:not([hidden]){display:flex;flex-direction:column}#mobile-menu a{padding:14px 0;border-bottom:1px solid #e4e4e8;font-size:18px}#mobile-menu [aria-current]{color:#bb3424}.section-heading{display:block}.section-heading>p{max-width:70ch;margin-top:24px}.pillar-grid,.delivery-process,.poc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.pillar-grid .content-card,.cols-3 .content-card,.delivery-process li,.service{padding:28px}.contact-layout{grid-template-columns:1fr}.footer-top{flex-wrap:wrap}.process-flow{flex-direction:column;gap:28px}.process-flow li:not(:last-child):after,.manifesto .process-flow li:not(:last-child):after{content:"↓";left:50%;top:calc(100% + 2px);transform:translate(-50%)}}@media(max-width:700px){:root{--section-gutter: 20px}.frame,.dark-section .frame{margin-inline:0}.nav-frame{min-height:80px}.brand{padding:19px 20px}.brand img{width:166px}#mobile-menu{max-height:calc(100dvh - 80px)}.hero-content,.page-hero .hero-content{padding:64px 20px}.hero h1,.page-hero h1{font-size:clamp(36px,8.5vw,54px);line-height:1.15;letter-spacing:-.035em}.hero .hero-description{font-size:19px;line-height:1.7}.hero .pill,.eyebrow,.content-card .eyebrow{font-size:13px}.breadcrumbs{font-size:15px}.section-inner,.light-body>.section-inner{padding-inline:20px;padding-top:68px}.section-heading h2,.center-heading h2{font-size:36px}.section-heading>p{min-width:0}.content-card h3,.pillar-grid .content-card h3,.service h3,.delivery-process h3,.poc-grid .process-card h3{font-size:27px}.pillar-grid,.poc-grid,.delivery-process,.services-grid{grid-template-columns:1fr}.poc-grid .process-card{min-height:0;padding:28px}.sphere-panel{min-height:360px}.hero .button,.button{font-size:14px;padding:15px 20px}.hero .tech-word{font-size:16px;min-height:76px;padding:14px 8px;text-align:center}.technology-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-strip .strip-intro{font-size:17px;padding:19px}.technology-strip .tech-word{border-bottom:1px solid var(--line)}.architecture-copy h3,.contact-copy h3,.benefit-copy h3{font-size:29px}.architecture-copy,.architecture-chart{padding:26px 20px}.arch-branches{grid-template-columns:1fr}.arch-node{font-size:16px}.arch-node small{font-size:14px}.contact-banner>div:first-child{padding:28px 24px}.contact-copy,#contact-form{padding:26px 22px;min-width:0}.contact-email{font-size:23px}.contact-copy h2,.contact-banner h2{font-size:34px}.deliverables li{font-size:18px;padding:26px}.footer-top nav{gap:20px;font-size:16px;padding:24px 20px}.footer-services{font-size:16px}.footer-bottom{font-size:15px;gap:20px}.footer-bottom button{font-size:15px}}@media(max-width:360px){:root{--section-gutter: 16px}.section-inner,.light-body>.section-inner{padding-inline:16px}.hero-content,.page-hero .hero-content{padding-inline:16px}.hero h1,.page-hero h1{font-size:36px}.content-card,.pillar-grid .content-card,.cols-3 .content-card,.delivery-process li,.service{padding:24px 20px}.contact-email{font-size:21px}}.sphere-panel{background:#030304;min-height:550px}.sphere-panel .canvas-label,.sphere-panel .sphere-coordinates{display:none}.brand img{width:220px;height:auto;aspect-ratio:3 / 1;object-fit:contain}.site-header .brand{padding-block:12px}.footer-brand{background:transparent}.footer-brand img{filter:none}.hero-credentials{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-top:28px;font-size:17px;color:#44444c}.hero-credentials a{text-decoration:underline;text-underline-offset:5px;color:#16161a}.hero-credentials a:hover{color:var(--accent)}.expert-team{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--line)}.expert-team-copy,.expert-team-group{padding:clamp(28px,4vw,64px);min-width:0}.expert-team h2{font-size:clamp(32px,3.5vw,56px);line-height:1.12;margin:20px 0 28px}.expert-team p:not(.eyebrow){font-size:19px;line-height:1.75;color:#52525c}.expert-team .expert-team-lead{font-size:22px;color:#24242a;margin-bottom:20px}.expert-team-skills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;list-style:none;padding:0}.expert-team-skills li{padding:8px 14px;border:1px solid var(--line);font-size:16px}.expert-team-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#f5f5f6;border-left:1px solid var(--line);border-top:3px solid var(--accent)}.expert-team-group h3{font-size:clamp(28px,2.7vw,42px);line-height:1.2;margin:20px 0 24px}.expert-team-group h3 span{color:#ac3828}.expert-team-group .button{margin-top:28px}.expert-team-domain{margin-top:16px;font-size:16px;color:#52525c}.expert-stack{grid-column:1 / -1;padding:clamp(28px,4vw,64px);border-top:1px solid var(--line)}.expert-stack>h3{font-size:clamp(28px,2.6vw,40px);line-height:1.2;margin-bottom:18px}.expert-stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin-top:32px}.expert-stack-grid li{border-top:2px solid var(--accent);padding-top:20px;min-width:0}.expert-stack-grid h4{font-size:23px;line-height:1.3;margin:16px 0 12px}.expert-stack-grid .eyebrow{display:block;font-size:13px}@media(max-width:1100px){.expert-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.expert-team{grid-template-columns:1fr}.expert-team-group{border-left:0}}@media(max-width:600px){.hero-credentials{flex-direction:column;font-size:16px}.expert-team-copy,.expert-team-group,.expert-stack{padding:26px 22px}.expert-stack-grid{grid-template-columns:1fr}.expert-team .expert-team-lead{font-size:20px}.expert-team p:not(.eyebrow):not(.expert-team-lead){font-size:18px}}.scroll-to-top{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:35;display:grid;place-items:center;width:56px;height:56px;padding:14px;border:1px solid #ffffff55;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 4px 20px #0003;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.scroll-to-top[hidden]{display:none}.scroll-to-top svg{width:26px;height:26px}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 7px 24px #0004}.scroll-to-top:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 7px #111}@media(max-width:700px){.scroll-to-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:48px;height:48px;padding:10px}}@media(prefers-reduced-motion:reduce){.scroll-to-top{transition:none}}.restored-map .integration-hub{background:#fff;padding:8px}.restored-map .integration-hub img,.workflow-node img,.brand-art img{border-radius:0}.brand-art>img{background:transparent}.hero .nav-fill{min-width:0}@media(max-width:1300px)and (min-width:1101px){.brand img{width:175px}}@media(max-width:700px){.brand img{width:172px}.sphere-panel{min-height:390px}}.js-motion .reveal:not(.is-visible){opacity:1;transform:none}.entering{animation:section-arrive .65s cubic-bezier(.2,.65,.3,1) both}@keyframes section-arrive{0%{opacity:.55;transform:translateY(22px)}to{opacity:1;transform:none}}.restored-visuals>div{min-height:460px}.restored-visuals .benefit-copy{padding:clamp(28px,3.5vw,64px)}.restored-visuals .visual-cell{padding:clamp(24px,3.5vw,60px)}.restored-visuals .workflow-card{max-width:560px;padding:28px;transform:rotate(-1deg)}.workflow-node{display:flex;align-items:center;gap:16px;border:1px solid #e4e4e8;padding:17px;animation:workflow-highlight 8s ease-in-out infinite;animation-delay:calc(var(--stage) * 2s)}.workflow-node strong,.workflow-ai strong{display:block;font-size:18px;line-height:1.4}.workflow-node small,.workflow-ai small{display:block;font-size:15px;line-height:1.6;color:#56565f;margin-top:4px}.workflow-node img{flex-shrink:0}.workflow-symbol{font-size:30px;color:#bb3424;min-width:36px}.restored-visuals .flow-line{height:30px;width:2px;position:relative;background:#ddd}.restored-visuals .flow-line:after{content:"";position:absolute;top:0;left:-3px;width:8px;height:8px;border-radius:50%;background:#ff4935;animation:flow-travel 2s ease-in-out infinite}@keyframes workflow-highlight{0%,25%,to{border-color:#e4e4e8;background:#fff}8%,18%{border-color:#ff4935;background:#fff3ee}}@keyframes flow-travel{0%{transform:translateY(0);opacity:.2}50%{opacity:1}to{transform:translateY(24px);opacity:.2}}.restored-visuals .gauge-card{max-width:560px;padding:36px}.restored-visuals .gauge{width:300px;height:160px;max-width:100%}.restored-visuals .gauge-lines{width:300px;height:300px}.restored-visuals .gauge-card>strong{font-size:36px}.restored-visuals .gauge-card>span{font-size:18px;color:#50505a}.restored-visuals .gauge-card>small{font-size:15px;text-align:center;color:#56565f}.restored-visuals .gauge-track{height:7px;margin-block:25px 20px}.scenario-explorer{margin-bottom:40px}.scenario-explorer .usecase-tabs{margin:0 0 26px;gap:12px}.scenario-explorer .usecase-tabs button{font-size:17px;padding:14px 24px;color:#50505a;min-height:52px}.scenario-explorer .usecase-tabs button[aria-selected=true]{color:#fff}.scenario-explorer .case-art{min-height:440px}.scenario-explorer .case-copy{padding:clamp(28px,3vw,52px)}.scenario-explorer .case-copy h3{font-size:clamp(28px,2.5vw,42px);line-height:1.2;white-space:pre-line}.scenario-explorer .case-copy>p:not(.eyebrow){font-size:18px;color:#50505a;line-height:1.75}.scenario-explorer .case-outcome{padding:25px}.scenario-explorer .case-outcome strong{font-size:18px;color:#ff8575}.scenario-explorer .case-outcome p{font-size:17px;color:#d1d1da}.scenario-explorer .art-label{font-size:13px;color:#b1b1bb}.scenario-explorer .growth-bars{height:55%}.restored-map{gap:clamp(40px,7vw,150px);min-height:360px;overflow:hidden}.restored-map:after{content:"";position:absolute;left:22%;right:22%;height:2px;top:50%;background:linear-gradient(90deg,transparent,#ff4935,transparent);background-size:35% 100%;background-repeat:no-repeat;animation:connection-flow 4s linear infinite}@keyframes connection-flow{0%{background-position:-55% 0}to{background-position:155% 0}}.restored-map .integration-cluster{grid-template-columns:repeat(2,minmax(100px,140px));gap:22px}.restored-map .app-tile{padding:22px 12px}.restored-map .app-tile b{font-size:34px;color:#bb3424}.restored-map .app-tile small{font-size:16px;color:#50505a}.restored-map .integration-hub{flex-shrink:0}.restored-map .integration-hub img{width:100px;height:100px}.restored-manifesto .manifesto-copy{padding:clamp(28px,3vw,52px)}.restored-manifesto h3{font-size:clamp(30px,3vw,48px)}.restored-manifesto .eyebrow{color:#ff8575}.restored-manifesto blockquote{font-size:24px;line-height:1.6}.restored-manifesto blockquote span{color:#c4c4ce}.restored-manifesto .brand-art{min-height:380px}.restored-manifesto .brand-art img{width:100px;height:100px}.restored-manifesto .orbit{width:280px;height:280px}@media(max-width:900px){.restored-visuals{grid-template-columns:1fr}.restored-visuals>div{min-height:0}.restored-visuals .gauge-cell{order:4}.scenario-explorer .case-grid{grid-template-columns:1fr}.restored-map{gap:28px}.restored-map .integration-cluster{grid-template-columns:repeat(2,minmax(76px,1fr));gap:14px}.restored-map .integration-hub img{width:76px;height:76px}}@media(max-width:600px){.restored-visuals .visual-cell{padding:20px 14px}.restored-visuals .workflow-card{padding:20px 14px;transform:none}.workflow-node{padding:13px 10px;gap:10px}.workflow-node strong,.workflow-ai strong{font-size:17px}.workflow-node small,.workflow-ai small{font-size:14px}.restored-visuals .gauge-card{padding:26px 16px}.restored-visuals .gauge{width:230px;height:125px}.restored-visuals .gauge-lines{width:230px;height:230px}.scenario-explorer .usecase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scenario-explorer .usecase-tabs button{font-size:16px;padding:12px}.scenario-explorer .case-art{min-height:300px}.scenario-explorer .case-copy{padding:28px 22px}.restored-map{flex-direction:column;gap:40px;padding:25px 0}.restored-map .integration-cluster{grid-template-columns:repeat(2,minmax(100px,1fr));width:100%}.restored-map:before{inset:15% auto 15% 50%;height:auto;width:1px}.restored-map:after{left:50%;right:auto;width:2px;height:60%;top:20%;background:linear-gradient(transparent,#ff4935,transparent);animation:vertical-connection 3s ease-in-out infinite}@keyframes vertical-connection{0%,to{opacity:.2}50%{opacity:1}}.restored-map .app-tile{padding:18px 12px}.restored-manifesto{grid-template-columns:1fr}.restored-manifesto blockquote{font-size:21px}.restored-manifesto .brand-art{min-height:300px}}@media(prefers-reduced-motion:reduce){.entering{animation:none}}
