/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{color-scheme:dark;--page:#080d18;--page-raised:#0b1220;--surface:#0e1727;--surface-2:#121e30;--surface-3:#17263b;--text:#f3f7fd;--text-soft:#c3cfde;--muted:#91a2b8;--faint:#8191a8;--line:#9fb8d724;--line-strong:#9fb8d740;--blue:#5b91ff;--cyan:#65d6e5;--mint:#63d7c0;--violet:#9f8bff;--shadow:0 24px 80px #00000047;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:1200px}:root[data-theme=light]{color-scheme:light;--page:#f7f9fc;--page-raised:#f1f5f9;--surface:#fff;--surface-2:#f6f8fb;--surface-3:#edf2f8;--text:#101b2b;--text-soft:#2c3b50;--muted:#4b5c72;--faint:#5d6d82;--line:#1f36521c;--line-strong:#1f365233;--blue:#316fe2;--cyan:#0a6d7a;--mint:#08735f;--violet:#7155da;--shadow:0 24px 80px #1026461a}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--page:#f7f9fc;--page-raised:#f1f5f9;--surface:#fff;--surface-2:#f6f8fb;--surface-3:#edf2f8;--text:#101b2b;--text-soft:#2c3b50;--muted:#4b5c72;--faint:#5d6d82;--line:#1f36521c;--line-strong:#1f365233;--blue:#316fe2;--cyan:#0a6d7a;--mint:#08735f;--violet:#7155da;--shadow:0 24px 80px #1026461a}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;color:var(--text);background:var(--page);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;transition:background-color .18s,color .18s;overflow-x:hidden}::selection{color:#06111d;background:#75e0ed}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}svg{display:block}[hidden]{display:none!important}.shell{width:min(var(--shell), calc(100% - 64px));margin-inline:auto}.text-muted{color:var(--muted)}.text-gradient{color:#0000;background:linear-gradient(104deg, var(--blue) 0%, #63b3f7 48%, var(--cyan) 100%);-webkit-background-clip:text;background-clip:text}.skip-link{z-index:100;color:#07111d;background:#dff9fc;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:var(--page);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--page) 85%, transparent)}}.site-header{backdrop-filter:blur(18px)}.nav-shell{justify-content:space-between;align-items:center;gap:30px;min-height:76px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:33px;height:33px;color:var(--cyan)}.brand-word{letter-spacing:-.07em;font-size:20px;font-weight:650}.brand-period{color:var(--cyan)}.primary-navigation{flex:1;justify-content:space-between;align-items:center;gap:40px;display:flex}.nav-links,.nav-actions{align-items:center;gap:30px;display:flex}.nav-links{margin-inline:auto}.nav-link{color:var(--muted);padding:11px 0;font-size:13px;transition:color .16s;position:relative}.nav-link:after{transform-origin:0;background:var(--cyan);content:"";height:1px;transition:transform .16s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-actions{gap:14px}.icon-button{border:1px solid var(--line);width:39px;height:39px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);color:var(--cyan);background:var(--surface-2)}.menu-toggle{display:none}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:650;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{flex:none}.button-small{min-height:38px;padding-inline:13px;font-size:12px}.button-primary{color:#071321;background:linear-gradient(110deg,#78aaff,#71d9e4);border-color:#6da9ff80;box-shadow:0 8px 26px #439dde26}.button-primary:hover{box-shadow:0 10px 32px #439dde45}.button-outline{border-color:var(--line-strong);color:var(--text);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.button-outline{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.button-outline:hover{border-color:var(--cyan)}.button-quiet{color:var(--text-soft)}.button-quiet:hover{color:var(--cyan)}.button-light{color:#f3f8ff;background:#ffffff14;border-color:#f6faff66}.button-light:hover{background:#ffffff26}.section-space{padding-block:112px}.compact-top{padding-top:18px}.eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:10px;font-weight:680;line-height:1.4;display:flex}.eyebrow-line{opacity:.75;background:currentColor;flex:none;width:24px;height:1px}.section-heading{margin-bottom:43px}.heading-split{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading h2,.workflow-copy h2,.studio-copy h2,.page-cta-inner h2,.contact-band h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.2vw,51px);font-weight:560;line-height:1.08}.section-intro{max-width:360px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.75}.section-intro-block{max-width:360px}.section-intro-block .section-intro{margin-bottom:18px}.text-link{color:var(--text-soft);align-items:center;gap:9px;font-size:13px;font-weight:620;transition:color .16s;display:inline-flex}.text-link svg{color:var(--cyan);transition:transform .16s}.text-link:hover{color:var(--cyan)}.text-link:hover svg{transform:translate(3px)}.hero-section{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 48% 55% at 76% 40%, #23639224, transparent 70%), var(--page);min-height:650px;position:relative;overflow:hidden}.hero-grid-bg{pointer-events:none;opacity:.38;background-image:linear-gradient(#789fd00f 1px,#0000 1px),linear-gradient(90deg,#789fd00f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.hero-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:44px;min-height:590px;padding-block:62px 78px;display:grid;position:relative}.hero-content{z-index:2;padding-block:20px;position:relative}.hero-content .eyebrow{margin-bottom:28px}.hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(52px,6.3vw,82px);font-weight:570;line-height:.99}.hero-content h1 span{color:#0000;background:linear-gradient(105deg,#79a8ff,#71dfe2);-webkit-background-clip:text;background-clip:text;padding-top:7px;display:inline-block}.hero-lede{max-width:430px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.hero-footnote{color:var(--faint);align-items:center;gap:10px;margin-top:38px;font-size:11px;display:flex}.footnote-mark{border:1px solid var(--line);width:25px;height:25px;color:var(--cyan);background:var(--surface);border-radius:8px;place-items:center;display:grid}.hero-art{isolation:isolate;place-items:center;min-height:430px;display:grid;position:relative}.art-orbit{z-index:-1;aspect-ratio:1;border:1px solid #83abd917;border-radius:50%;width:min(87%,445px);position:absolute}.orbit-one{transform:scale(.74)}.orbit-two{border-style:dashed;border-color:#83abd91f;transform:scale(1.09)}.art-crosshair{border:1px solid var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #65d6e5bf}.crosshair-a{top:20%;right:22%}.crosshair-b{border-color:var(--blue);width:5px;height:5px;bottom:17%;left:20%}.art-label{z-index:1;color:var(--muted);letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;font-weight:620;display:flex;position:absolute}.label-input{top:15%;left:13%}.label-output{bottom:17%;right:8%}.art-label-dot,.status-dot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.art-label-dot,.status-dot{box-shadow:0 0 10px color-mix(in srgb, var(--mint) 45%, transparent)}}.blue-dot{background:var(--blue);box-shadow:0 0 10px #5b91ff80}.cyan-dot{background:var(--cyan);box-shadow:0 0 10px #65d6e580}.art-connector{z-index:0;border-top:1px dashed #67bedf7a;width:97px;position:absolute}.connector-one{top:44%;left:14%;transform:rotate(34deg)}.connector-two{top:55%;right:14%;transform:rotate(-33deg)}.art-node{z-index:2;width:37px;height:37px;color:var(--cyan);background:var(--surface);border:1px solid #6bbcdc4a;border-radius:12px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 25px #00000038}.node-one{top:35%;left:13%}.node-two{color:var(--blue);top:25%;right:25%}.node-three{color:var(--mint);bottom:36%;right:10%}.data-window{z-index:3;background:linear-gradient(150deg, var(--surface), var(--page-raised));border:1px solid #90b8dd33;border-radius:15px;width:min(100%,390px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.data-window{background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 95%, #214061), var(--page-raised))}}.data-window{transform:rotate(-2deg);box-shadow:0 32px 90px #00000054,0 0 45px #2f85b012}.window-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:40px;padding-inline:14px;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:var(--faint);opacity:.7;border-radius:50%;width:5px;height:5px}.window-dots i:first-child{background:#e0857d}.window-dots i:nth-child(2){background:#e6bd6d}.window-dots i:nth-child(3){background:#75c6a5}.window-label,.window-mark{color:var(--faint);letter-spacing:.16em;font-size:7px;font-weight:650}.window-mark{color:var(--cyan)}.window-content{grid-template-columns:1fr 28px 1.3fr;align-items:center;gap:8px;min-height:132px;padding:18px;display:grid}.document-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;align-items:flex-start;gap:8px;width:100%;height:83px;padding:12px 9px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.document-preview{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.doc-symbol{color:var(--blue)}.doc-lines{gap:5px;margin-top:3px;display:grid}.doc-lines i{background:var(--line-strong);border-radius:3px;width:38px;height:3px}.doc-lines i:first-child{background:var(--muted);width:30px}.doc-lines i:last-child{width:24px}.doc-stamp{color:var(--faint);letter-spacing:.1em;font-size:6px;position:absolute;bottom:6px;right:6px}.window-arrow{color:var(--cyan);place-items:center;display:grid}.code-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:8px;padding:12px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.code-preview{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.code-row{color:var(--muted);white-space:nowrap;align-items:baseline;gap:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;display:flex}.code-row i{color:var(--faint);font-style:normal}.code-row b{color:#87a4cc;font-weight:500}.code-row em{color:#88d9cd;font-style:normal}.code-row .code-valid{color:var(--mint)}.window-foot{border-top:1px solid var(--line);color:var(--faint);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:10px 15px;font-size:8px;display:flex}.window-foot span:first-child{align-items:center;gap:7px;display:flex}.window-foot .status-dot{width:5px;height:5px}.art-coordinate{color:var(--faint);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;position:absolute}.coordinate-one{top:8%;right:11%}.coordinate-two{bottom:8%;left:12%}.hero-bottom{border-top:1px solid var(--line);color:var(--faint);letter-spacing:.15em;justify-content:space-between;gap:20px;padding-block:17px 19px;font-size:8px;font-weight:620;display:flex;position:relative}.capabilities-section{background:var(--page)}.capability-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.capability-card{border-right:1px solid var(--line);min-height:214px;padding:24px 20px 24px 0;transition:background-color .18s;position:relative}.capability-card:not(:first-child){padding-left:20px}.capability-card:last-child{border-right:0}.capability-card:hover{background:linear-gradient(180deg, var(--surface-2), transparent)}@supports (color:color-mix(in lab, red, red)){.capability-card:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 55%, transparent), transparent)}}.capability-top{justify-content:space-between;align-items:start;display:flex}.capability-icon,.principle-icon,.product-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--cyan);background:var(--surface);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-icon,.principle-icon,.product-icon{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.capability-index{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.capability-card h3{letter-spacing:-.02em;margin:20px 0 8px;font-size:14px;font-weight:620}.capability-card p{max-width:205px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.capability-arrow{color:var(--faint);opacity:0;transition:opacity .16s,transform .16s,color .16s;position:absolute;bottom:21px;right:17px}.capability-card:hover .capability-arrow,.capability-card:focus-visible .capability-arrow{color:var(--cyan);opacity:1;transform:translate(2px,-2px)}.products-section{border-block:1px solid var(--line);background:var(--page-raised)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface));border-radius:14px;flex-direction:column;min-height:285px;padding:22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-card{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface) 70%, var(--page)))}}.product-card{transition:transform .18s,border-color .18s,box-shadow .18s}.product-card:before{background:var(--product-glow,#5b91ff1a);content:"";filter:blur(45px);opacity:.36;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-100px}.product-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.product-card-top{justify-content:space-between;align-items:center;display:flex;position:relative}.product-icon{width:44px;height:44px;color:var(--product-accent,var(--blue));background:var(--product-accent,var(--blue));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.product-icon{background:color-mix(in srgb, var(--product-accent,var(--blue)) 10%, var(--surface))}}.accent-blue{--product-accent:#77a2ff;--product-glow:#5b91ff36}.accent-cyan{--product-accent:#63d9e6;--product-glow:#3ecbdb2e}.accent-violet{--product-accent:#a899ff;--product-glow:#8f71f52e}.status-pill{color:#8bd6c9;letter-spacing:.03em;white-space:nowrap;background:#3a958217;border:1px solid #65d7c030;border-radius:99px;align-items:center;gap:7px;min-height:25px;padding:0 9px;font-size:9px;font-weight:620;display:inline-flex}.status-pill .status-dot{width:5px;height:5px}.card-category{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 7px;font-size:9px;font-weight:650}.product-card h3{letter-spacing:-.04em;margin:0;font-size:21px;font-weight:580;position:relative}.product-card h3 a:after{content:"";position:absolute;inset:0}.product-card-copy{color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.7}.product-card .text-link{z-index:1;margin-top:auto;font-size:11px;position:relative}.product-grid-page .product-card{min-height:308px}.portfolio-note{border:1px solid var(--line);max-width:760px;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:13px;margin:25px auto 0;padding:16px 20px;display:flex}.portfolio-note p{margin:0;font-size:12px}.note-mark{color:var(--cyan)}.workflow-section{background:var(--page)}.workflow-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:72px;display:grid}.workflow-copy h2{margin:0;font-size:clamp(36px,4.1vw,52px)}.workflow-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:22px 0 23px;font-size:14px;line-height:1.8}.workflow-board{border:1px solid var(--line);background:linear-gradient(140deg, var(--surface), var(--page-raised));box-shadow:var(--shadow);border-radius:15px;padding:21px 22px 14px}.board-head{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.15em;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:8px;font-weight:650;display:flex}.board-state{color:var(--muted);align-items:center;gap:7px;font-size:7px;display:flex}.board-state .status-dot{width:5px;height:5px}.workflow-steps{padding-top:9px}.workflow-step{border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:51px;padding:5px 10px;display:flex}.step-icon{border:1px solid var(--line);width:31px;height:31px;color:var(--cyan);background:var(--surface-2);border-radius:9px;flex:none;place-items:center;display:grid}.step-copy{gap:1px;display:grid}.step-copy b{font-size:10px;font-weight:620}.step-copy small{color:var(--faint);font-size:8px}.step-number{color:var(--faint);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.review-step{background:var(--blue);border-color:#5b91ff2e}@supports (color:color-mix(in lab, red, red)){.review-step{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.review-step .step-icon{color:var(--blue)}.output-step .step-icon{color:var(--mint)}.step-join{border-left:1px dashed #6487b061;height:11px;margin-left:25px}.step-join span{background:var(--cyan);border-radius:50%;width:3px;height:3px;margin:4px 0 0 -2px;display:block}.board-note{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;font-size:9px;display:flex}.board-note svg{color:var(--cyan)}.principles-section{border-block:1px solid var(--line);background:var(--page-raised)}.heading-center{text-align:center;justify-items:center;display:grid}.heading-center .eyebrow{justify-content:center}.heading-center h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:560;line-height:1.1}.heading-center .section-intro{max-width:500px;margin-top:16px}.principle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:15px;display:grid}.principle-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:198px;padding:21px 22px}@supports (color:color-mix(in lab, red, red)){.principle-card{background:color-mix(in srgb, var(--surface) 75%, transparent)}}.principle-top{color:var(--faint);justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.principle-icon{width:39px;height:39px;color:var(--cyan)}.principle-card h3{letter-spacing:-.02em;margin:23px 0 8px;font-size:14px;font-weight:620}.principle-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.selected-projects-section{border-block:1px solid var(--line);background:var(--page-raised)}.selected-project-card{flex-direction:column;min-height:225px;display:flex}.selected-project-card .principle-icon{color:var(--product-accent,var(--cyan))}.selected-project-card h3{margin-top:20px;font-size:16px}.selected-project-card p{font-size:12px}.selected-project-tags{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:17px 0 0;list-style:none;display:flex}.selected-project-tags li{border:1px solid var(--line-strong);color:var(--text-soft);border-radius:999px;padding:5px 8px;font-size:10px;line-height:1.2}.studio-section{background:var(--page);overflow:hidden}.studio-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.studio-art{place-items:center;min-height:400px;display:grid}.studio-graphic{aspect-ratio:1;place-items:center;width:min(100%,390px);display:grid;position:relative}.studio-graphic:before{border:1px solid var(--line);content:"";border-radius:50%;position:absolute;inset:10%}.graphic-ring{border:1px solid #70a7cc2b;border-radius:50%;position:absolute}.ring-a{inset:22%}.ring-b{border-style:dashed;inset:32%;transform:rotate(-18deg)scaleX(1.2)}.ring-c{border-color:#65d6e559;inset:42%}.graphic-center{width:68px;height:68px;color:var(--cyan);background:linear-gradient(145deg, var(--surface-3), var(--surface));letter-spacing:-.08em;border:1px solid #65d6e56e;border-radius:22px;place-items:center;font-size:26px;font-weight:540;display:grid;position:relative;box-shadow:0 0 65px #46b9cf24}.graphic-center:before{content:"";border:1px solid #65d6e521;border-radius:27px;position:absolute;inset:-9px}.graphic-center span{margin-right:2px}.graphic-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #65d6e5a6}.dot-a{top:17%;left:52%}.dot-b{background:var(--blue);bottom:40%;right:14%}.dot-c{background:var(--violet);width:5px;height:5px;bottom:18%;left:30%}.graphic-caption{color:var(--faint);letter-spacing:.14em;font-size:7px;font-weight:620;position:absolute}.caption-a{top:8%;left:18%}.caption-b{bottom:12%;right:5%}.studio-copy h2{max-width:540px}.studio-copy>p:not(.eyebrow,.studio-note){max-width:565px;color:var(--muted);margin:21px 0;font-size:14px;line-height:1.85}.studio-note{color:var(--text-soft);align-items:center;gap:8px;margin:21px 0 20px;font-size:11px;display:flex}.studio-note .status-dot{width:5px;height:5px}.contact-band{background:linear-gradient(105deg,#11253a,#113143 55%,#10313a);border-block:1px solid #a7c6e526;position:relative;overflow:hidden}.contact-band-glow{filter:blur(90px);pointer-events:none;background:#37abba30;border-radius:50%;width:510px;height:400px;position:absolute;top:-160px;right:8%}.contact-band-inner{justify-content:space-between;align-items:center;gap:35px;min-height:260px;padding-block:56px;display:flex;position:relative}.contact-band .eyebrow{color:#83dfeb}.contact-band h2{font-size:clamp(33px,4vw,47px)}.contact-band-inner>div>p:last-child{color:#bbccd9;margin:12px 0 0;font-size:13px}.site-footer{background:var(--page);padding-block:55px 22px}.footer-main{grid-template-columns:1.6fr 1fr 1fr;gap:45px;padding-bottom:46px;display:grid}.footer-brand-block .brand{margin-bottom:14px}.footer-brand-block>p{max-width:285px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.footer-column{align-content:start;justify-items:start;gap:10px;display:grid}.footer-column h2{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 5px;font-size:10px;font-weight:670}.footer-column a{color:var(--muted);align-items:center;gap:5px;font-size:11px;transition:color .16s;display:inline-flex}.footer-column a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:9px;display:flex}.footer-location{align-items:center;gap:8px;display:inline-flex}.footer-location .status-dot{width:5px;height:5px}.back-to-top{z-index:25;border:1px solid var(--line-strong);width:37px;height:37px;color:var(--cyan);background:var(--surface);border-radius:11px;place-items:center;display:none;position:fixed;bottom:20px;right:22px;transform:rotate(-45deg)}@supports (color:color-mix(in lab, red, red)){.back-to-top{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.back-to-top{backdrop-filter:blur(10px)}.page-hero,.product-detail-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 45% 65% at 84% 32%, #26689721, transparent 72%), var(--page);position:relative;overflow:hidden}.page-hero:after,.product-detail-hero:after{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#789fd009 1px,#0000 1px),linear-gradient(90deg,#789fd009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:46%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.page-hero .shell,.product-detail-hero .shell{z-index:1;padding-block:31px 77px;position:relative}.breadcrumbs{color:var(--faint);align-items:center;gap:9px;margin-bottom:55px;font-size:10px;display:flex}.breadcrumbs a{transition:color .16s}.breadcrumbs a:hover{color:var(--cyan)}.breadcrumbs svg{color:var(--faint)}.breadcrumbs [aria-current=page]{color:var(--text-soft)}.page-hero .eyebrow,.product-detail-hero .eyebrow{margin-bottom:20px}.page-hero-row{grid-template-columns:1.1fr .65fr;align-items:end;gap:50px;display:grid}.page-hero-row h1,.product-detail-grid h1,.not-found-inner h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,75px);font-weight:560;line-height:.99}.page-hero-row>p{max-width:405px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.8}.page-hero-row .text-gradient{padding-top:4px;display:inline-block}.page-cta-section{border-top:1px solid var(--line);background:var(--page-raised)}.page-cta-inner{justify-content:space-between;align-items:center;gap:35px;min-height:210px;padding-block:44px;display:flex}.page-cta-inner .eyebrow{margin-bottom:12px}.page-cta-inner h2{font-size:clamp(30px,3.5vw,41px)}.product-detail-hero .shell{padding-bottom:70px}.product-detail-grid{grid-template-columns:1fr .63fr;align-items:center;gap:60px;display:grid}.product-detail-grid h1{max-width:710px;font-size:clamp(49px,6.2vw,75px)}.product-title-period{color:var(--cyan)}.detail-lede{max-width:590px;color:var(--muted);margin:22px 0 20px;font-size:16px;line-height:1.75}.detail-status{font-size:10px}.detail-symbol-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--page-raised));border-radius:15px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-symbol-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, var(--product-accent)), var(--page-raised))}}.detail-symbol-glow{background:var(--product-accent);filter:blur(80px);opacity:.16;border-radius:50%;width:180px;height:180px;position:absolute}.detail-symbol{border:1px solid var(--product-accent);place-items:center;width:88px;height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.detail-symbol{border:1px solid color-mix(in srgb, var(--product-accent) 40%, transparent)}}.detail-symbol{color:var(--product-accent);background:var(--surface-2);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.detail-symbol{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.detail-symbol{box-shadow:0 18px 60px #00000036}.detail-symbol-label{color:var(--faint);letter-spacing:.16em;font-size:8px;font-weight:650;position:absolute;bottom:23px}.detail-symbol-orbit{border:1px solid var(--product-accent);width:175px;height:175px;position:absolute}@supports (color:color-mix(in lab, red, red)){.detail-symbol-orbit{border:1px solid color-mix(in srgb, var(--product-accent) 13%, transparent)}}.detail-symbol-orbit{border-radius:50%}.orbit-left{transform:scale(1.35,.7)rotate(34deg)}.orbit-right{transform:scale(1.35,.7)rotate(-34deg)}.detail-content-grid{grid-template-columns:1fr .82fr;gap:90px;display:grid}.detail-description h2{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(34px,4vw,46px);font-weight:560;line-height:1.1}.detail-description>p:not(.eyebrow){max-width:590px;color:var(--muted);font-size:14px;line-height:1.85}.detail-description .detail-disclaimer{border-left:1px solid var(--cyan);color:var(--faint);margin-top:22px;padding-left:14px;font-size:11px}.focus-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-self:start;padding:22px}.focus-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.focus-kicker{color:var(--cyan);letter-spacing:.14em;font-size:8px;font-weight:650}.focus-panel-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:16px;font-weight:620}.focus-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--cyan);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;display:grid}.focus-panel ul{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.focus-panel li{color:var(--text-soft);align-items:start;gap:10px;font-size:11px;line-height:1.6;display:flex}.focus-panel li>span{width:19px;height:19px;color:var(--mint);background:#5ccdb31c;border-radius:6px;flex:none;place-items:center;display:grid}.focus-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-top:13px;font-size:9px;display:flex}.focus-footer .status-dot{width:5px;height:5px}.about-story-grid{grid-template-columns:1fr .68fr;align-items:start;gap:100px;display:grid}.about-story-main h2{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(39px,4.8vw,58px);font-weight:560;line-height:1.06}.about-story-main>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:19px 0;font-size:13px;line-height:1.9}.about-story-main>p.large-body{color:var(--text-soft);margin-top:27px;font-size:17px;line-height:1.8}.about-stage-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--page-raised));border-radius:14px;padding:23px;position:relative;overflow:hidden}.stage-card-eyebrow{color:var(--faint);letter-spacing:.15em;font-size:8px;font-weight:650}.stage-card-mark{border:1px solid var(--line);height:126px;color:var(--cyan);background:radial-gradient(ellipse at center, #2f92af2b, transparent 64%), var(--page-raised);letter-spacing:-.1em;border-radius:9px;justify-content:center;align-items:center;margin:14px 0 19px;font-size:37px;font-weight:530;display:flex;overflow:hidden}.stage-card-mark i{border:1px solid #65d6e521;border-radius:50%;width:90px;height:90px;position:absolute}.about-stage-card dl{gap:0;margin:0;display:grid}.about-stage-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;padding-block:11px;font-size:10px;display:flex}.about-stage-card dt{color:var(--muted)}.about-stage-card dd{color:var(--text-soft);text-align:right;align-items:center;gap:7px;margin:0;display:inline-flex}.about-stage-card dd .status-dot{width:5px;height:5px}.stage-card-foot{color:var(--faint);margin:15px 0 0;font-size:9px}.about-principles{border-block:1px solid var(--line);background:var(--page-raised)}.contact-content-grid{grid-template-columns:1fr .8fr;align-items:stretch;gap:20px;display:grid}.contact-email-card{border:1px solid var(--line);background:radial-gradient(ellipse at 92% 7%, #338cba21, transparent 50%), var(--surface);border-radius:14px;padding:29px}.contact-icon{width:48px;height:48px;color:var(--cyan);background:#40a1b41a;border:1px solid #65d6e533;border-radius:14px;place-items:center;display:grid}.contact-card-label{color:var(--faint);letter-spacing:.14em;margin:27px 0 6px;font-size:9px;font-weight:650}.contact-email-card h2,.contact-guidance h2{letter-spacing:-.05em;margin:0;font-size:27px;font-weight:580}.contact-email-card>p:not(.contact-card-label){max-width:380px;color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.8}.contact-address{color:var(--cyan);align-items:center;gap:8px;font-size:14px;font-weight:620;display:inline-flex}.contact-address svg{transition:transform .16s}.contact-address:hover svg{transform:translate(2px,-2px)}.contact-guidance{border:1px solid var(--line);background:var(--page-raised);border-radius:14px;padding:27px}.contact-guidance .eyebrow{margin-bottom:12px}.contact-guidance h2{font-size:21px}.contact-guidance>p:not(.eyebrow,.contact-privacy-note){color:var(--muted);margin:10px 0 17px;font-size:11px}.contact-guidance ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-guidance li{color:var(--text-soft);align-items:center;gap:10px;font-size:11px;display:flex}.contact-guidance li>span{width:20px;height:20px;color:var(--mint);background:#5ccdb31a;border-radius:6px;flex:none;place-items:center;display:grid}.contact-privacy-note{border-top:1px solid var(--line);color:var(--faint);margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.65}.legal-content{padding-bottom:125px}.legal-layout{grid-template-columns:200px 1fr;gap:75px;display:grid}.legal-aside{align-content:start;justify-items:start;gap:7px;padding-top:5px;display:grid}.legal-date-label{color:var(--cyan);letter-spacing:.13em;font-size:8px;font-weight:650}.legal-aside time{color:var(--text-soft);font-size:11px}.legal-aside-rule{background:var(--line-strong);width:36px;height:1px;margin-block:10px}.legal-aside p{max-width:170px;color:var(--faint);margin:0;font-size:10px;line-height:1.7}.legal-article{max-width:760px}.legal-intro{color:var(--text-soft);margin:0 0 34px;font-size:17px;line-height:1.8}.legal-article section{border-top:1px solid var(--line);padding:23px 0}.legal-article h2{letter-spacing:-.03em;margin:0 0 11px;font-size:17px;font-weight:620}.legal-article p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.9}.legal-article a{color:var(--cyan);text-decoration:underline;-webkit-text-decoration-color:var(--cyan);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.legal-article a{-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent)}}.legal-article a{text-underline-offset:3px}.not-found-section{background:radial-gradient(ellipse 39% 57% at 50% 26%, #2570a021, transparent 75%), var(--page);place-items:center;min-height:min(760px,100vh - 76px);display:grid;position:relative;overflow:hidden}.not-found-inner{text-align:center;justify-items:center;padding-block:80px;display:grid;position:relative}.not-found-code{color:#0000;width:176px;height:145px;font-family:var(--font-sans);letter-spacing:-.1em;background:linear-gradient(120deg,#639cffb3,#65d6e5a6);-webkit-background-clip:text;background-clip:text;place-items:center;margin-bottom:30px;font-size:88px;font-weight:650;display:grid;position:relative}.not-found-code:before{border:1px solid var(--line);content:"";border-radius:50%;position:absolute;inset:0;transform:scale(1.25,.78)}.not-found-code i,.not-found-code b{background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 16px #65d6e5b3}.not-found-code i{top:13px;right:10px}.not-found-code b{background:var(--blue);width:4px;height:4px;bottom:22px;left:13px}.not-found-inner .eyebrow{justify-content:center}.not-found-inner h1{font-size:clamp(41px,5vw,58px)}.not-found-copy{max-width:420px;color:var(--muted);margin:17px 0 24px;font-size:13px}@media (width>=1440px){:root{--shell:1270px}.hero-layout{min-height:630px}.hero-art{min-height:470px}}@media (width<=1023px){.shell{width:min(var(--shell), calc(100% - 48px))}.nav-shell{min-height:70px}.primary-navigation{gap:23px}.nav-links{gap:20px}.hero-section{min-height:600px}.hero-layout{grid-template-columns:.92fr 1.08fr;gap:16px;min-height:540px}.hero-content h1{font-size:clamp(51px,6.7vw,70px)}.hero-art{min-height:380px}.capability-grid{border-bottom:0;grid-template-columns:repeat(3,1fr)}.capability-card{border-bottom:1px solid var(--line);min-height:190px;padding-inline:18px}.capability-card:not(:first-child){padding-left:18px}.capability-card:nth-child(3n){border-right:0}.capability-card:nth-child(4),.capability-card:nth-child(5){border-bottom:0}.capability-card:nth-child(4){padding-left:0}.workflow-layout{gap:40px}.studio-layout{gap:50px}.about-story-grid{gap:52px}.detail-content-grid{gap:50px}.page-hero-row{grid-template-columns:1.1fr .8fr}}@media (width<=767px){html{scroll-padding-top:72px}.shell{width:min(var(--shell), calc(100% - 40px))}.nav-shell{min-height:67px;position:relative}.brand-mark{width:31px;height:31px}.brand-word{font-size:19px}.menu-toggle{margin-left:auto;display:inline-grid}.primary-navigation{border-bottom:1px solid var(--line);background:var(--page);align-items:stretch;gap:0;padding:10px 20px 19px;display:none;position:absolute;top:calc(100% - 1px);left:-20px;right:-20px;box-shadow:0 18px 30px #00000024}.primary-navigation.is-open{display:grid}.nav-links{gap:0;margin:0;display:grid}.nav-link{border-bottom:1px solid var(--line);padding:12px 2px;font-size:13px}.nav-link:after{display:none}.nav-actions{justify-content:space-between;padding-top:13px}.theme-toggle{margin-right:auto}.nav-cta{min-height:40px}.section-space{padding-block:79px}.compact-top{padding-top:12px}.eyebrow{margin-bottom:16px;font-size:9px}.heading-split{display:block}.section-heading h2,.workflow-copy h2,.studio-copy h2,.page-cta-inner h2,.contact-band h2{font-size:clamp(33px,8.4vw,45px)}.section-intro,.section-intro-block{max-width:480px;margin-top:16px}.section-heading{margin-bottom:29px}.hero-section{min-height:auto}.hero-layout{grid-template-columns:1fr;gap:5px;min-height:0;padding-block:61px 40px}.hero-content{padding:0}.hero-content .eyebrow{margin-bottom:21px}.hero-content h1{font-size:clamp(52px,13vw,71px)}.hero-lede{max-width:390px;margin-top:20px;font-size:14px}.hero-actions{flex-wrap:wrap;margin-top:24px}.hero-footnote{margin-top:25px}.hero-art{min-height:338px;margin-top:11px}.data-window{width:min(100%,340px)}.label-input{left:3%}.label-output{right:2%}.node-one{left:3%}.node-three{right:3%}.connector-one{width:75px;left:4%}.connector-two{width:72px;right:5%}.coordinate-one{right:5%}.coordinate-two{left:4%}.hero-bottom{flex-wrap:wrap;justify-content:flex-start;gap:10px 21px;font-size:7px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card{border-right:1px solid var(--line);min-height:185px;padding:18px 14px}.capability-card:not(:first-child){padding-left:14px}.capability-card:nth-child(3n){border-right:1px solid var(--line)}.capability-card:nth-child(2n){border-right:0}.capability-card:nth-child(4){padding-left:14px}.capability-card:nth-child(5){border-bottom:0}.capability-card h3{margin-top:15px;font-size:13px}.capability-card p{font-size:10px}.product-grid,.principle-grid{grid-template-columns:1fr;gap:12px}.product-card{min-height:256px;padding:19px}.product-card h3{font-size:20px}.product-grid-page .product-card{min-height:275px}.workflow-layout,.studio-layout{grid-template-columns:1fr;gap:38px}.workflow-copy>p:not(.eyebrow){margin-top:17px;font-size:13px}.workflow-board{padding:16px 13px 12px}.board-head{font-size:7px}.board-state{font-size:6px}.workflow-step{gap:9px;padding-inline:6px}.step-copy b{font-size:9px}.step-copy small{font-size:7px}.board-note{font-size:8px}.heading-center{text-align:left;justify-items:start}.heading-center .eyebrow{justify-content:flex-start}.heading-center .eyebrow .eyebrow-line:last-child{display:none}.heading-center h2{font-size:clamp(32px,8vw,43px)}.heading-center .section-intro{margin-top:13px}.principle-card{min-height:0;padding:18px}.principle-card h3{margin-top:15px}.studio-art{order:2;min-height:280px}.studio-copy{order:1}.studio-graphic{width:min(100%,300px)}.contact-band-inner{flex-direction:column;align-items:flex-start;gap:23px;min-height:0;padding-block:47px}.contact-band-inner>div>p:last-child{font-size:12px}.button-light{min-height:45px;font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:30px}.footer-brand-block{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;font-size:8px}.page-hero .shell,.product-detail-hero .shell{padding-block:23px 56px}.breadcrumbs{margin-bottom:39px}.page-hero-row{grid-template-columns:1fr;gap:17px}.page-hero-row h1,.product-detail-grid h1{font-size:clamp(45px,11.5vw,61px)}.page-hero-row>p{max-width:500px;font-size:13px}.page-cta-inner{flex-direction:column;align-items:flex-start;gap:22px;min-height:0;padding-block:38px}.page-cta-inner h2{font-size:31px}.portfolio-note{align-items:flex-start;padding:14px}.portfolio-note p{font-size:10px}.product-detail-grid{grid-template-columns:1fr;gap:25px}.detail-lede{margin-top:18px;font-size:14px}.detail-symbol-card{min-height:210px}.detail-content-grid,.about-story-grid,.contact-content-grid{grid-template-columns:1fr;gap:28px}.detail-description h2{font-size:36px}.detail-description>p:not(.eyebrow){font-size:13px}.about-story-main h2{font-size:clamp(37px,9vw,49px)}.about-story-main>p.large-body{font-size:15px}.about-stage-card{order:-1}.about-story-grid{gap:39px}.about-principles .heading-split{margin-bottom:29px}.contact-email-card,.contact-guidance{padding:22px}.legal-content{padding-bottom:85px}.legal-layout{grid-template-columns:1fr;gap:26px}.legal-aside{flex-wrap:wrap;align-items:baseline;gap:7px 11px;display:flex}.legal-aside-rule{display:none}.legal-aside p{flex-basis:100%;max-width:none}.legal-intro{font-size:15px}.not-found-section{min-height:min(700px,100vh - 67px)}.not-found-inner h1{font-size:clamp(38px,9vw,50px)}.back-to-top{display:none}}@media (width<=380px){.shell{width:calc(100% - 32px)}.hero-content h1{font-size:49px}.hero-art{min-height:300px}.data-window{width:95%}.window-content{gap:5px;padding-inline:12px}.document-preview{padding-inline:6px}.code-row{gap:4px;font-size:6px}.primary-navigation{padding-inline:16px;left:-16px;right:-16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
