/*! tailwindcss v4.2.2 | 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;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 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,ui-sans-serif, system-ui, 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;-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{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}*{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.bottom-full{bottom:100%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-44{width:calc(var(--spacing) * 44)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-start{text-align:start}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[clamp\(30px\,4\.6vw\,52px\)\]{font-size:clamp(30px,4.6vw,52px)}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--ink\)\]{color:var(--ink)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (width>=40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (width>=48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:text-right{text-align:right}}@media (width>=64rem){.lg\:hidden{display:none}}@media (width>=80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}}}:root{--graphite:#111318;--graphite-2:#191c24;--ivory:#f4f1ea;--blue:#3455e8;--blue-strong:#2442d1;--steel:#a7afbd;--white:#fff;--geo:#7c5cfc;--sim:#17a884;--logica:#e99a2e;--scraping:#0ea5e9;--blue-soft:#3455e81c;--geo-soft:#7c5cfc1f;--sim-soft:#17a8841f;--logica-soft:#e99a2e24;--scraping-soft:#0ea5e91f;--router:#d6336c;--connect:#ea580c;--connect-soft:#ea580c1f;--router-soft:#d6336c1f;--bg:#f6f3ec;--section-bg:#f6f3ec;--card:#fff;--surface-2:#efebe1;--ink:#111318;--muted:#5f6470;--faint:#68707c;--line:#1113181f;--line-soft:#11131813;--nav-bg:#ffffffc2;--glass:#ffffffad;--shadow-sm:0 1px 2px #1113180a, 0 8px 24px #1113180d;--shadow-md:0 2px 4px #1113180d, 0 24px 60px -18px #11131833;--shadow-lg:0 4px 10px #1113180f, 0 42px 100px -26px #11131847;--band:#101217;--band-2:#181b23;--on-band:#f4f1ea;--on-band-muted:#aeb5c2;--on-band-faint:#8a93a3;--band-line:#ffffff1a;--band-surface:#ffffff0b;--band-card:#17191d;--band-card-hover:#212327;--font-sans:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c0e12;--section-bg:#0c0e12;--card:#15181f;--surface-2:#1b1e26;--ink:#f4f1ea;--muted:#a5acb9;--faint:#8c94a3;--line:#ffffff1c;--line-soft:#fff1;--nav-bg:#12141ac7;--glass:#14171eb8;--shadow-sm:0 1px 2px #00000040, 0 10px 28px #0000002e;--shadow-md:0 2px 6px #00000042, 0 30px 70px -18px #0000008f;--shadow-lg:0 4px 10px #00000057, 0 46px 110px -24px #000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;transition:background-color .25s,color .25s;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}:root{--amber:#e99a2e;--amber-soft:#e99a2e24;--flow:#79bfff;--flow-soft:#79bfff24;--deep-blue:#102b59}.mono{font-family:var(--font-mono)}::selection{background:var(--blue);color:#fff}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 3px #3455e840}.site-container{width:min(100% - 40px,1280px);margin-inline:auto}.site-container-wide{width:min(100% - 24px,1440px);margin-inline:auto}@media (width>=1024px){.max-w-6xl,.max-w-5xl{max-width:1280px}.max-w-3xl{max-width:960px}}.grid-bg{background-image:linear-gradient(to right, var(--band-line) 1px, transparent 1px), linear-gradient(to bottom, var(--band-line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(74% 66% at 70% 28%,#000 24%,#0000 100%);mask-image:radial-gradient(74% 66% at 70% 28%,#000 24%,#0000 100%)}.dot-grid{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.btn-blue{background:var(--blue);color:#fff;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,box-shadow .18s;box-shadow:0 8px 22px #3455e838}.btn-blue:hover{background:var(--blue-strong);transform:translateY(-1px);box-shadow:0 12px 28px #3455e84d}.btn-secondary{color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s}.btn-secondary:hover{border-color:#3455e873;transform:translateY(-1px)}.footer-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(38px,8vw,130px);display:grid}.footer-hero-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(2.3rem,4.6vw,4.5rem);font-weight:650;line-height:.98}.footer-hero-copy p{max-width:540px;color:var(--on-band-muted);margin:22px 0 0;font-size:15px;line-height:1.65}.footer-hero-portrait{border:1px solid var(--band-line);background:var(--band-2);border-radius:24px;min-height:330px;position:relative;overflow:hidden}.footer-hero-portrait:after{content:"";background:linear-gradient(#0000 40%,#111318d1 100%);position:absolute;inset:0}.footer-hero-portrait img{object-fit:cover;object-position:70% center;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.footer-hero-portrait>div{z-index:1;color:#f4f1eac7;font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:16px;font-size:8px;display:flex;position:absolute;inset:auto 20px 18px}.footer-module-directory>div:first-child>div{max-width:570px}.footer-module{border:1px solid var(--band-line);height:100%;min-height:86px;color:var(--on-band);background:var(--band-card);border-radius:15px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:14px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s;display:grid;overflow:hidden}.footer-module:hover{background:var(--band-card-hover);border-color:#aebcff8c;transform:translateY(-3px)}.footer-module-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.footer-module b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.footer-module small{-webkit-line-clamp:3;line-clamp:3;text-transform:uppercase;color:var(--on-band-muted);font-family:var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}[dir=rtl] .footer-module small{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.footer-module>svg{color:var(--on-band-faint);justify-self:end;transition:transform .22s,color .22s}.footer-module:hover>svg{color:#aebcff;transform:translate(3px)}.sovereign-band{background:var(--band);color:var(--on-band)}.layer-card{background:var(--band-surface);border:1px solid var(--band-line);border-radius:22px}.layer-connector{background:linear-gradient(90deg,#0000,#8aa0ffcc,#0000);height:1px}@media (width<=1023px){.footer-hero{grid-template-columns:1fr;gap:38px}.footer-hero-portrait{max-width:620px;min-height:290px}}@media (width<=767px){.site-container{width:min(100% - 24px,1280px)}.footer-hero{padding-block:64px!important}.footer-hero-portrait{border-radius:18px;min-height:250px}.footer-hero-portrait>div{flex-direction:column;gap:5px;font-size:7px;inset:auto 14px 14px}.footer-hero-copy h2{font-size:clamp(2.25rem,10vw,3.2rem)}.footer-hero-copy p{font-size:14px}.footer-module{min-height:72px;padding:11px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--faint);background-clip:padding-box;border:3px solid #0000;border-radius:10px}[dir=rtl]{text-align:right}body:has(.los-hero) header nav[data-topo="1"]{--card:#fff;--surface-2:#efebe1;--line:#1113181f;--line-soft:#11131813;--ink:#111318;--muted:#5f6470;--faint:#68707c;color:#111318;background:#ffffffc2!important;border-color:#1113181f!important;box-shadow:0 1px 2px #1113180a,0 12px 40px -14px #0000008c!important}:is(body:has(.los-hero) header nav[data-topo="1"] a,body:has(.los-hero) header nav[data-topo="1"] button){color:var(--ink)}body:has(.los-hero) header nav[data-topo="1"] .btn-blue{color:#fff}.ct-fundo{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0ebd;place-items:center;padding:20px;animation:.2s ease-out ct-entra;display:grid;position:fixed;inset:0}@keyframes ct-entra{0%{opacity:0}to{opacity:1}}.ct-caixa{background:var(--card);border:1px solid var(--line);border-radius:22px;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;width:100%;max-width:940px;max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #080a0e75}@supports (max-height:92dvh){.ct-caixa{max-height:92dvh}}@media (width>=900px){.ct-caixa{grid-template-columns:.78fr 1.22fr}}.ct-fechar{z-index:3;border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ct-fechar:hover{color:var(--ink);border-color:var(--ink)}.ct-fechar:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ct-lado{background:var(--graphite);display:none;position:relative;overflow:hidden}@media (width>=900px){.ct-lado{display:block}}.ct-lado img{object-fit:cover;filter:saturate(.8)contrast(1.06);opacity:.5;width:100%;height:100%;position:absolute;inset:0}.ct-lado:after{content:"";background:linear-gradient(#0c0e138c 0%,#0c0e13ed 62%);position:absolute;inset:0}.ct-lado-texto{z-index:2;color:#f4f1ea;overscroll-behavior:contain;flex-direction:column;justify-content:center;gap:13px;padding:34px 30px;display:flex;position:absolute;inset:0;overflow-y:auto}.ct-lado-texto .mono{letter-spacing:.16em;color:var(--logica);font-size:10px}.ct-lado-texto p{letter-spacing:-.022em;margin:0;font-size:20px;font-weight:800;line-height:1.22}.ct-lado-texto ul{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ct-lado-texto li{color:#f4f1eabd;padding-left:20px;font-size:13px;line-height:1.5;position:relative}.ct-lado-texto li:before{content:"";background:var(--logica);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.ct-corpo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:38px 34px 30px;overflow-y:auto}@media (width<=560px){.ct-corpo{padding:34px 20px 24px}}.ct-cabeca{margin-bottom:22px;padding-right:44px}.ct-cabeca h2{letter-spacing:-.024em;text-wrap:balance;margin:0 0 9px;font-size:25px;font-weight:800;line-height:1.16}.ct-cabeca p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ct-form,.ct-linha{gap:15px;display:grid}@media (width>=520px){.ct-linha{grid-template-columns:1fr 1fr}}.ct-form label,.ct-campo{gap:6px;display:grid}.ct-form label b{color:var(--muted);font-size:12.5px;font-weight:600}.ct-form label b span{color:var(--router);margin-left:3px}.ct-form input,.ct-form textarea,.ct-form select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px;font-weight:400}.ct-form select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.ct-form input::placeholder,.ct-form textarea::placeholder{color:var(--faint)}.ct-form input:focus,.ct-form textarea:focus,.ct-form select:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:#0000}.ct-form textarea{resize:vertical;min-height:72px}.ct-isca{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.ct-tel{align-items:stretch;display:flex}.ct-ddi{display:block;position:relative}.ct-ddi select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ct-ddi>span{height:100%;color:var(--ink);white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:7px;padding:0 12px 0 13px;font-size:13.5px;display:flex}.ct-ddi>span i{font-size:16px;font-style:normal;line-height:1}.ct-ddi>span:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:6px;height:6px;margin-left:1px;transform:translateY(-2px)rotate(45deg)}.ct-ddi select:focus-visible+span{outline:2px solid var(--blue);outline-offset:-1px}.ct-tel input{border-radius:0 10px 10px 0;flex:1;min-width:0}fieldset.ct-campo{border:0;margin:0;padding:0}fieldset.ct-campo legend{color:var(--muted);margin-bottom:7px;padding:0;font-size:12.5px;font-weight:600}.ct-opcoes{flex-wrap:wrap;gap:7px;display:flex}.ct-opcao{position:relative}.ct-opcao input{opacity:0;width:0;height:0;position:absolute}.ct-opcao span{cursor:pointer;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:inline-block}.ct-opcao input:checked+span{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.ct-opcao input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.ct-enviar{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:13px 22px;font-size:14.5px;font-weight:700;display:inline-flex}.ct-enviar:disabled{opacity:.6;cursor:progress}.ct-erro{color:var(--router);margin:0;font-size:13.5px;font-weight:600}.ct-nota{color:var(--faint);text-align:center;margin:2px 0 0;font-size:11.5px;line-height:1.5}.ct-pronto{text-align:center;justify-items:center;gap:14px;padding:40px 6px;display:grid}.ct-pronto-marca{background:var(--sim-soft);width:62px;height:62px;color:var(--sim);border-radius:50%;place-items:center;display:grid}.ct-pronto h2{letter-spacing:-.02em;margin:4px 0 0;font-size:23px;font-weight:800}.ct-pronto p{color:var(--muted);max-width:42ch;margin:0;font-size:14.5px;line-height:1.6}.ct-pronto .ct-enviar{width:auto}@media (prefers-reduced-motion:reduce){.ct-fundo{animation:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.btn-blue:active{filter:brightness(.97);transform:translateY(1px)}.btn-secondary:active{transform:translateY(1px)}.btn-blue,.btn-secondary,[data-ripple]{position:relative;overflow:hidden}@keyframes rippleOut{to{opacity:0;transform:scale(2.6)}}.ripple-onda{opacity:.3;pointer-events:none;will-change:transform, opacity;background:currentColor;border-radius:50%;animation:.62s cubic-bezier(.3,.6,.3,1) forwards rippleOut;position:absolute;transform:scale(0)}.mola{transition:left .32s cubic-bezier(.34,1.28,.64,1)!important}.linha{border-top:1px solid var(--line-soft);transition:background .12s}.linha:hover{background:var(--surface-2)}.linha:first-child{border-top:none}@keyframes desenhaLinha{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.desenha-linha{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) forwards desenhaLinha}@keyframes pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.pulso{animation:1.4s ease-in-out infinite pulso}@keyframes radarPing{0%{opacity:.32;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.radar-ping{border-radius:inherit;pointer-events:none;border:1.5px solid;animation:2.8s ease-out infinite radarPing;position:absolute;inset:0}@keyframes digita{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ponto-digita{animation:1.2s ease-in-out infinite digita;display:inline-block}.card-hover{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.card-hover:hover{border-color:var(--blue);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{border-color:color-mix(in srgb, var(--blue) 42%, transparent)}}.card-hover:hover{box-shadow:var(--shadow-md)}.seta-anda svg{transition:transform .18s}.seta-anda:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ripple-onda{display:none}.desenha-linha{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.pulso,.radar-ping,.ponto-digita{animation:none}.ponto-digita{opacity:.7}.card-hover,.btn-blue,.btn-secondary,.mola,.seta-anda svg{transition:none;transform:none}}@media (width<=899px){.ct-caixa{position:relative}.ct-fechar{float:right;z-index:5;background:var(--card);box-shadow:var(--shadow-sm);margin-left:auto;margin-right:6px;position:sticky;top:10px;left:auto}.ct-cabeca{padding-right:0}}body:has(.los-hero) header .los-menu-mobile{--card:#fff;--surface-2:#efebe1;--line:#1113181f;--ink:#111318;--muted:#5f6470;--faint:#68707c;color:#111318;background:#ffffffe6!important;border-color:#1113181f!important}:is(body:has(.los-hero) header .los-menu-mobile a,body:has(.los-hero) header .los-menu-mobile button){color:var(--ink)}body:has(.los-hero) header .los-menu-mobile .btn-blue{color:#fff}:lang(ja){word-break:auto-phrase}:lang(ja),:lang(zh){line-break:strict;overflow-wrap:break-word}:lang(ko){word-break:keep-all;overflow-wrap:break-word}body{font-family:var(--font-sans,"Manrope", system-ui, -apple-system, sans-serif);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #f0a63c4d}50%{box-shadow:0 0 40px #f0a63c99}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-slow{animation:20s linear infinite rotate}.rotate-fast{animation:8s linear infinite rotate}.app-root{width:100vw;height:100vh;position:relative}.wallpaper{background:var(--bg-base);z-index:0;position:absolute;inset:0;overflow:hidden}.wallpaper:before{content:"";background:var(--bg-grain);opacity:1;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.wallpaper-art{opacity:.7;width:520px;height:520px;position:absolute;bottom:0;right:0}.topbar{z-index:100;height:var(--topbar-height);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-subtle);background:#f4efe6d9;justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;font-weight:500;display:flex;position:relative}.topbar-left{color:var(--text-primary);align-items:center;gap:8px;display:flex}.topbar-brand{font-family:var(--font-mono);letter-spacing:-.02em;font-size:14px;font-weight:600}.topbar-right{color:var(--text-muted);font-variant-numeric:tabular-nums}.icon-grid{z-index:10;grid-template-columns:repeat(auto-fill,80px);gap:24px;padding:32px;display:grid;position:relative}.desktop-icon{cursor:pointer;color:var(--text-primary);border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;transition:all .15s;display:flex}.desktop-icon:hover{background:#0000000a;transform:scale(1.05)}.desktop-icon-img{background:var(--surface);border:1px solid var(--border-subtle);width:56px;height:56px;color:var(--accent-blue);border-radius:12px;place-items:center;transition:all .15s;display:grid}.desktop-icon:hover .desktop-icon-img{border-color:var(--accent-blue);box-shadow:var(--shadow-sm)}.desktop-icon-label{text-align:center;font-size:11px;font-weight:500;line-height:1.3}.window{background:var(--surface);border-radius:var(--radius-window);border:1px solid var(--border-subtle);width:920px;height:600px;box-shadow:var(--shadow-window);z-index:50;flex-direction:column;display:flex;position:absolute;top:80px;left:50%;overflow:hidden;transform:translate(-50%)}.window-titlebar{height:var(--titlebar-height);background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.traffic-lights{align-items:center;gap:8px;display:flex;position:absolute;left:12px}.traffic-light{cursor:pointer;border:.5px solid #0000001a;border-radius:50%;width:12px;height:12px;transition:all .15s}.traffic-light.close{background:var(--traffic-red)}.traffic-light.minimize{background:var(--traffic-yellow)}.traffic-light.maximize{background:var(--traffic-green)}.traffic-light:hover{filter:brightness(1.1);transform:scale(1.1)}.window-title{color:var(--text-primary);font-size:13px;font-weight:500}.window-toolbar{height:var(--toolbar-height);border-bottom:1px solid var(--border-subtle);background:#fafafa;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.toolbar-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;font-size:16px;transition:all .15s;display:grid}.toolbar-btn:hover{color:var(--text-primary);background:#f0f0f0}.toolbar-url{height:28px;font-size:12px;font-family:var(--font-mono);color:var(--text-muted);background:#f5f5f5;border-radius:14px;flex:1;align-items:center;padding:0 14px;display:flex}.tabbar{height:var(--tabbar-height);background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:4px;padding:0 12px;display:flex}.tab{height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 16px;font-size:13px;font-weight:500;transition:all .15s;position:relative}.tab:hover{color:var(--text-primary);background:#0000000a}.tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.window-content{flex:1;padding:24px;overflow-y:auto}.window-content::-webkit-scrollbar{width:8px}.window-content::-webkit-scrollbar-track{background:0 0}.window-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.window-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.hover-lift{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.hover-scale{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.hover-scale:hover{transform:scale(1.05)}.active-press{transition:transform .1s}.active-press:active{transform:scale(.96)}.glow-hover{transition:color .24s;position:relative}.glow-hover:after{content:"";opacity:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle,#3455e826,#0000 70%);transition:opacity .3s;position:absolute;inset:-4px}.glow-hover:hover:after{opacity:1}.shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%) 0 0/200% 100%;animation:2s infinite shimmer}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.pulse-soft{animation:2.4s ease-in-out infinite pulse-soft}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-slide-in{animation:.7s cubic-bezier(.22,1,.36,1) both fade-slide-in}.stagger-children>*{animation:.6s cubic-bezier(.22,1,.36,1) both fade-slide-in}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.hover-rotate{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.hover-rotate:hover{transform:rotate(8deg)scale(1.08)}.underline-reveal{display:inline-block;position:relative}.underline-reveal:after{content:"";background:currentColor;width:0;height:2px;transition:width .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0}.underline-reveal:hover:after{width:100%}.float{animation:4s ease-in-out infinite float}.glass-effect{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffff14;border:1px solid #ffffff1f}.smooth-color{transition:color .24s,background-color .24s,border-color .24s}@keyframes border-glow{0%,to{border-color:#3455e84d}50%{border-color:#3455e8b3}}.border-glow{animation:2s ease-in-out infinite border-glow}html{scroll-behavior:smooth}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3455e8}:focus:not(:focus-visible){outline:none}.glass-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3;border-bottom:1px solid #0000000d;box-shadow:0 4px 24px #0000000a}@media (prefers-color-scheme:dark){.glass-nav{background:#1a1a1ab3;border-bottom-color:#ffffff0d;box-shadow:0 4px 24px #0003}}@keyframes ripple{to{opacity:0;transform:scale(4)}}.ripple:after{content:"";opacity:.3;background:currentColor;border-radius:50%;width:20px;height:20px;animation:.6s ease-out ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.magnetic{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}@keyframes skeleton-loading{0%{background-position:-200%}to{background-position:200%}}.skeleton{background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 50%,#e5e7eb 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}.parallax-slow{will-change:transform;transform:translateZ(0)}.tilt-container{transform-style:preserve-3d;perspective:1000px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3455e8 0%,#f0a63c 100%);-webkit-background-clip:text;background-clip:text}.gradient-text-animated{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3455e8 0%,#f0a63c 25%,#3455e8 50%,#f0a63c 75%,#3455e8 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-shift}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:before{content:"";background:#ffffff80;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-ripple:active:before{width:300px;height:300px}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.los-nav-link{color:var(--muted);transition:color .15s}.los-nav-link:hover,.los-nav-link:focus-visible,.los-nav-link[aria-current=page]{color:var(--ink)}body:has(.los-hero) header nav[data-topo="1"] a.los-nav-link{color:var(--muted)}:is(body:has(.los-hero) header nav[data-topo="1"] a.los-nav-link:hover,body:has(.los-hero) header nav[data-topo="1"] a.los-nav-link:focus-visible,body:has(.los-hero) header nav[data-topo="1"] a.los-nav-link[aria-current=page]){color:var(--ink)}.los-menu-item{transition:background .12s,color .12s}.los-menu-item:hover{background:var(--surface-2);color:var(--ink)}.los-menu-mobile{max-height:calc(100dvh - 92px);overflow-y:auto}@media (prefers-reduced-motion:reduce){.los-nav-link,.los-menu-item{transition:none}}.site-header .site-header-nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(24px)saturate(135%);border-radius:18px;min-height:70px}body .site-header[data-tone=dark] .site-header-nav[data-topo="1"],body .site-header[data-tone=dark] .los-menu-mobile{--card:#171b20;--surface-2:#eaf4ed16;--ink:#f4f5ed;--muted:#acb4b5;--faint:#879390;--line:#e5f3e521;--line-soft:#e5f3e512;--nav-bg:#101417a3;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--nav-bg)!important;border-color:var(--line)!important;box-shadow:inset 0 1px #ffffff09,0 12px 35px -22px #000000a6!important}body .site-header[data-tone=dark] .los-menu-mobile{--nav-bg:#111619f7}.site-header .site-header-links{gap:1px;margin-inline-start:28px}.site-header .los-nav-link{padding-block:9px;padding-inline:11px}.site-header .site-nav-current{border:1px solid var(--line-soft)}body .site-header[data-tone] .site-header-nav .los-nav-link{color:var(--muted)}body .site-header[data-tone] .site-header-nav .los-nav-link:hover,body .site-header[data-tone] .site-header-nav .los-nav-link:focus-visible,body .site-header[data-tone] .site-header-nav .los-nav-link[aria-current=page]{color:var(--ink)}.site-header .site-header-actions{gap:7px}.site-header .site-header-actions>button,.site-header .site-header-actions>div>div>button{border-radius:10px}body .site-header[data-tone=dark] .site-header-cta.btn-blue{color:#12211c;background:#e7efe6;border-color:#0000;box-shadow:inset 0 1px #ffffff8c}body .site-header[data-tone=dark] .site-header-cta.btn-blue:hover{background:#fffdf2}.site-header .site-header-cta svg{transition:transform .2s}.site-header .site-header-cta:hover svg{transform:translate(2px)}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.site-header[data-tone=dark] a:focus-visible,.site-header[data-tone=dark] button:focus-visible{outline-color:#b9d3c2}.site-header .los-menu-mobile{border-radius:18px;padding:14px}.site-header .los-menu-mobile>div:first-child>a{padding-block:12px}[dir=rtl] .site-header .site-header-cta svg{transform:rotate(180deg)}[dir=rtl] .site-header .site-header-cta:hover svg{transform:rotate(180deg)translate(2px)}@media (width<=639px){.site-header{padding-inline:10px;top:10px}.site-header .site-header-nav{border-radius:15px;height:62px;min-height:62px;padding-inline:14px}.site-header .site-header-actions{gap:6px}.site-header .los-menu-mobile{max-height:calc(100dvh - 100px)}}@media (prefers-reduced-motion:reduce){.site-header .site-header-cta svg{transition:none}}.ft-band{--band:#101514;--band-accent:#cadacb;--band-accent-2:#afc5b8;--band-accent-line:#bed8c547;--on-band-muted:#acb7b0;--on-band-faint:#85978c;isolation:isolate;border-top:1px solid #c4deca21}.ft-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(at 2% 0,#b9d0a70f,#0000 60%);position:absolute;inset:0;overflow:hidden}.ft-atmosphere i{aspect-ratio:1;border:1px solid #c4deca0b;border-radius:50%;width:650px;position:absolute;inset:-330px -230px auto auto}.ft-atmosphere i:nth-child(2){width:770px}.ft-atmosphere i:nth-child(3){width:890px}.ft-close{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:end;gap:80px;padding-block:80px 65px;display:grid}.ft-close-copy{max-width:700px}.ft-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--band-accent);align-items:center;gap:12px;font-size:10px;display:flex}.ft-eyebrow:before{content:"";opacity:.6;background:currentColor;width:24px;height:1px}.ft-close h2{letter-spacing:-.055em;text-wrap:balance;margin:23px 0 0;font-size:clamp(36px,4.7vw,66px);font-weight:500;line-height:1.09}.ft-close-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ft-close-actions p{max-width:43ch;color:var(--on-band-muted);grid-column:1/-1;margin:0 0 12px;font-size:13px;line-height:1.8}.ft-ghost,.ft-primary{text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:49px;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.45;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.ft-ghost svg,.ft-primary svg{flex-shrink:0}.ft-ghost{color:var(--on-band);border:1px solid var(--band-line);background:#f2f8ee05}.ft-primary{color:#18261d;background:#e4ecdf;border:1px solid #0000}.ft-ghost:hover{border-color:var(--band-accent-line);background:#f2f8ee0f;transform:translateY(-2px)}.ft-primary:hover{background:#fffdf1;transform:translateY(-2px)}.ft-ghost:active,.ft-primary:active{transform:translateY(1px)}.ft-directory{border-top:1px solid var(--band-line);grid-template-columns:minmax(220px,1fr) minmax(0,2.8fr);gap:56px;padding-block:48px 56px;display:grid}.ft-brand-link{border-radius:6px;display:inline-flex}.ft-brand p{max-width:28ch;color:var(--on-band-muted);margin:21px 0 0;font-size:12px;line-height:1.85}.ft-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;display:flex}.ft-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.ft-col h3{letter-spacing:-.01em;color:var(--on-band);flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 0 22px;font-size:12px;font-weight:600;display:flex}.ft-col h3>span{font-family:var(--font-mono);color:var(--on-band-faint);font-size:9px;font-weight:400}.ft-col ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ft-link{max-width:100%;font:inherit;text-align:start;color:var(--on-band-muted);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;line-height:1.6;transition:color .18s;display:inline-flex}.ft-link:hover,.ft-link[aria-current=page]{color:var(--on-band)}.ft-directory-link>svg{opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;transform:translate(-3px,3px)}.ft-directory-link:hover>svg,.ft-directory-link:focus-visible>svg{opacity:.85;transform:translate(0)}.ft-directory-link[aria-current=page]>span{text-decoration:underline;-webkit-text-decoration-color:var(--band-accent-line);text-decoration-color:var(--band-accent-line);text-underline-offset:5px}.ft-band a:focus-visible,.ft-band button:focus-visible{outline:2px solid var(--band-accent-2);outline-offset:5px;border-radius:4px}.ft-icone{border:1px solid var(--band-line);background:var(--band-surface);width:36px;height:36px;color:var(--on-band-muted);border-radius:10px;place-items:center;transition:color .16s,border-color .16s,transform .18s;display:grid}.ft-icone:hover{color:var(--on-band);border-color:var(--band-accent-line);transform:translateY(-2px)}.ft-bottom{border-top:1px solid var(--band-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px 28px;display:flex}.ft-base{font-family:var(--font-mono);color:var(--on-band-faint);font-size:10px}.ft-copyright{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ft-parent{align-items:center;gap:9px;display:inline-flex}.ft-parent a{align-items:center;display:inline-flex}.ft-base img{opacity:.8;width:auto;height:14px;transition:opacity .16s}.ft-base a:hover img{opacity:1}.ft-legal{flex-wrap:wrap;gap:20px;display:flex}.ft-legal .ft-link{color:var(--on-band-faint);font-size:11px}.ft-legal .ft-link:hover{color:var(--on-band)}[dir=rtl] .ft-eyebrow,[dir=rtl] .ft-base{font-family:var(--font-sans);letter-spacing:0;text-transform:none}[dir=rtl] .ft-close-actions svg{transform:rotate(180deg)}[dir=rtl] .ft-directory-link>svg{transform:scaleX(-1)translate(-3px,3px)}[dir=rtl] .ft-directory-link:hover>svg{transform:scaleX(-1)}@media (width<=1100px){.ft-close{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:45px}.ft-close-actions{grid-template-columns:1fr;gap:9px}.ft-directory{grid-template-columns:1fr;gap:38px}.ft-brand{grid-template-columns:1fr auto;align-items:start;column-gap:32px;display:grid}.ft-brand p{grid-column:1;max-width:48ch;margin-top:14px}.ft-controls{grid-area:1/2/span 2;margin-top:0}}@media (width<=760px){.ft-close{grid-template-columns:1fr;gap:25px;padding-block:48px 38px}.ft-close h2{max-width:15ch;margin-top:20px;font-size:clamp(36px,7vw,50px)}.ft-close-actions{grid-template-columns:1fr 1fr;gap:10px}.ft-close-actions p{max-width:44ch;margin-bottom:9px;font-size:12px}.ft-ghost,.ft-primary{gap:8px;padding-inline:13px;font-size:11px}.ft-directory{gap:34px;padding-block:34px 40px}.ft-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.ft-col{border-top:1px solid var(--band-line);padding-top:18px}.ft-col h3{gap:8px;margin-bottom:18px}.ft-brand{display:block}.ft-brand p{max-width:38ch;margin-top:16px}.ft-controls{margin-top:20px}.ft-bottom{align-items:start;gap:18px;padding-block:24px 30px}.ft-copyright{gap:13px 22px}.ft-eyebrow{letter-spacing:.08em;font-size:9px}}@media (width<=350px){.ft-close-actions{grid-template-columns:1fr}.ft-columns{gap-inline:18px}}@media (prefers-reduced-motion:reduce){.ft-ghost,.ft-primary,.ft-link,.ft-icone,.ft-base img,.ft-directory-link>svg{transition:none;transform:none}}.mobile-dock{z-index:40;inset-inline:max(10px, env(safe-area-inset-left,0px)) max(10px, env(safe-area-inset-right,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));color:#d8e2d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto;max-width:440px;margin-inline:auto;position:fixed}.mobile-dock-tray{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#111719f0;border:1px solid #e5f3e529;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff09,0 8px 30px #00000038}.mobile-dock-tab{color:#aebcb4;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:59px;padding:4px 1px 6px;transition:color .15s,background .15s;display:flex;position:relative}.mobile-dock-icon{border-radius:10px;place-items:center;width:30px;height:29px;display:grid}.mobile-dock-label{letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;line-height:1.3}.mobile-dock-tab[aria-current=page]{color:#e8f2e6;background:#d6efd316;border-color:#d6efd30e}.mobile-dock-tab[aria-current=page] .mobile-dock-label{font-weight:650}.mobile-dock-tab:hover{color:#f1f7ea;background:#d6efd316}.mobile-dock-contact{color:#e5ecde}.mobile-dock-contact .mobile-dock-icon{color:#16241e;background:#e1eadd}.mobile-dock-tab:focus-visible{outline-offset:-2px;outline:2px solid #b9d3c2}.mobile-dock-spacer{height:calc(90px + env(safe-area-inset-bottom,0px));background:#101514}[dir=rtl] .mobile-dock-label{letter-spacing:0;font-size:11px}@media (width<=350px){.mobile-dock-tray{border-radius:20px;gap:1px;padding:4px}.mobile-dock-tab{border-radius:15px}.mobile-dock-label{font-size:9px}[dir=rtl] .mobile-dock-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.mobile-dock-tab{transition:none}}.rota-espera{justify-content:center;align-items:flex-start;min-height:62vh;padding-top:26vh;display:flex}.rota-espera-barra{background:var(--line);border-radius:2px;width:180px;height:2px;position:relative;overflow:hidden}.rota-espera-barra:after{content:"";background:var(--blue);border-radius:2px;width:40%;animation:1.15s cubic-bezier(.45,0,.55,1) infinite rota-desliza;position:absolute;inset:0 auto 0 0}@keyframes rota-desliza{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.site-route-view{animation:none!important}.revela{opacity:1!important;transition:none!important;transform:none!important}.rota-espera-barra:after{opacity:.45;width:100%;animation:none}}.los-hero{--hero-em:color-mix(in oklab, var(--blue) 63%, var(--on-band));--hero-base:var(--band);--hero-glow:color-mix(in srgb, var(--flow) 18%, transparent);--hero-borda:color-mix(in srgb, var(--on-band) 18%, transparent);--hero-borda-forte:color-mix(in srgb, var(--on-band) 34%, transparent);--hero-foto-x:68%;--hero-foto-y:center;--hero-veu-ang:90deg;min-height:100svh;color:var(--on-band);background:radial-gradient(70% 55% at 72% 38%, color-mix(in srgb, var(--deep-blue) 78%, transparent), transparent 70%), radial-gradient(60% 40% at 18% 90%, color-mix(in srgb, var(--deep-blue) 40%, transparent), transparent 70%), var(--graphite);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}[dir=rtl] .los-hero{--hero-veu-ang:270deg}[dir=rtl] .los-hero-cena img{transform:scaleX(-1)}.los-hero:after{content:"";background:linear-gradient(180deg, transparent, var(--hero-base));pointer-events:none;z-index:1;height:18%;position:absolute;bottom:0;left:0;right:0}.los-estrelas{pointer-events:none;z-index:0;position:absolute;inset:0}.los-estrelas i{width:var(--tam,1.5px);height:var(--tam,1.5px);background:var(--on-band);opacity:var(--op,.5);will-change:opacity;border-radius:50%;position:absolute}.los-estrelas i:nth-child(4n){background:var(--flow)}.los-hero-cena{z-index:0;position:absolute;inset:0;overflow:hidden}.los-hero-cena img{object-fit:cover;object-position:var(--hero-foto-x) var(--hero-foto-y);filter:saturate(.92)contrast(1.04)brightness(.92);width:100%;height:100%}.los-hero-veu{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--graphite) 55%, transparent) 0%, transparent 22%), linear-gradient(0deg, var(--hero-base) 0%, color-mix(in srgb, var(--graphite) 75%, transparent) 26%, transparent 62%);position:absolute;inset:0}@media (width>=640px) and (width<=1023px){.los-hero-veu{background:linear-gradient(180deg, color-mix(in srgb, var(--graphite) 58%, transparent) 0%, color-mix(in srgb, var(--graphite) 22%, transparent) 14%, color-mix(in srgb, var(--graphite) 62%, transparent) 25%, color-mix(in srgb, var(--graphite) 92%, transparent) 32%, color-mix(in srgb, var(--graphite) 92%, transparent) 62%, color-mix(in srgb, var(--graphite) 30%, transparent) 80%, color-mix(in srgb, var(--graphite) 30%, transparent) 100%), linear-gradient(0deg, var(--hero-base) 0%, transparent 26%)}}@media (width>=1024px){.los-hero-veu{background:linear-gradient(var(--hero-veu-ang), color-mix(in srgb, var(--graphite) 97%, transparent) 0%, color-mix(in srgb, var(--graphite) 92%, transparent) 30%, color-mix(in srgb, var(--graphite) 55%, transparent) 48%, transparent 70%), linear-gradient(0deg, var(--hero-base) 0%, transparent 30%)}}.los-hero-grid{z-index:2;padding-top:96px;padding-bottom:calc(128px + 72px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}@media (width>=1024px){.los-hero-grid{grid-template-columns:minmax(0,620px);gap:48px;padding-top:160px;padding-bottom:96px}}.los-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--on-band-muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.los-eyebrow:before{content:"";background:var(--hero-em);width:24px;height:1px}.los-titulo{letter-spacing:-.045em;color:var(--on-band);text-wrap:balance;margin:22px 0 0;font-size:clamp(2.8rem,6.2vw,5.4rem);font-weight:800;line-height:.98}.los-titulo em{color:var(--hero-em);font-style:normal}:lang(ja) .los-titulo,:lang(zh) .los-titulo{letter-spacing:0;font-size:clamp(2.2rem,3.4vw,2.9rem);line-height:1.12}.los-sub{max-width:52ch;color:var(--on-band-muted);margin:22px 0 0;font-size:clamp(15.5px,1.35vw,18px);line-height:1.6}.los-acoes{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.los-cta2{border:1px solid var(--hero-borda);color:var(--on-band);font:inherit;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:600;transition:border-color .18s,background .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.los-cta2:hover{border-color:var(--hero-borda-forte);background:var(--band-surface);transform:translateY(-1px)}.los-cta2:active{transform:translateY(1px)}.los-prova{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-band-faint);flex-wrap:wrap;gap:6px 10px;margin-top:34px;font-size:9px;display:flex}.los-prova span+span:before{content:"·";color:var(--on-band-faint);margin-inline-end:10px}@media (width>=1024px){.los-halo-wrap{order:0}.los-halo{width:min(100%,520px);margin:0 0 0 auto}}@keyframes los-respira{0%,to{scale:1}50%{scale:1.045}}@keyframes los-gira{to{rotate:360deg}}.los-what{background:var(--section-bg);color:var(--ink);position:relative;overflow:hidden}.los-grade-fina{pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, var(--ink) 12%, var(--ink) 88%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--ink) 12%, var(--ink) 88%, transparent);mask-image:linear-gradient(180deg, transparent, var(--ink) 12%, var(--ink) 88%, transparent);background-size:30px 30px;position:absolute;inset:0}.los-marcador{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cor,var(--blue));align-items:center;gap:10px;font-size:11px;display:inline-flex}.los-marcador:before{content:"";background:currentColor;width:24px;height:1px}.los-contagem{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:11px}.los-card{border:1px solid var(--line);background:var(--card);height:100%;box-shadow:var(--shadow-sm);border-radius:18px;padding:28px}.los-card-topo{align-items:center;gap:14px;display:flex}.los-card-topo b{font-family:var(--font-mono);color:var(--logica);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.los-card-topo i{background:var(--line);flex:1;height:1px}.los-card h3{letter-spacing:-.02em;color:var(--ink);margin:20px 0 0;font-size:22px;font-weight:700}.los-card p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.los-feat{border-top:1px solid var(--band-line);border-radius:14px;gap:20px;margin:0 -20px;padding:28px 20px;transition:background .2s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.los-feat:hover{background:var(--band-surface);transform:translate(6px)}.los-feat>b{font-family:var(--font-mono);color:var(--logica);font-variant-numeric:tabular-nums;flex:none;padding-top:6px;font-size:13px;font-weight:500}.los-feat-icone{background:color-mix(in srgb, var(--flow) 12%, transparent);width:48px;height:48px;color:var(--flow);border-radius:12px;flex:none;place-items:center;transition:background .2s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.los-feat:hover .los-feat-icone{background:color-mix(in srgb, var(--flow) 22%, transparent);transform:scale(1.06)}.los-feat h3{letter-spacing:-.02em;color:var(--on-band);margin:0;font-size:20px;font-weight:700}.los-feat p{color:var(--on-band-muted);margin:8px 0 0;font-size:15px;line-height:1.6}@media (width<=639px){.los-feat{gap:14px;margin:0 -12px;padding:22px 12px}.los-feat:hover{transform:none}.los-feat-icone{width:42px;height:42px}.los-feat h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.los-halo-corpo{animation:none}.los-halo-vivo{transition:none}.los-cta2,.los-feat,.los-feat-icone{transition:none;transform:none}}@media (width<=639px){.los-hero{min-height:auto}.los-hero-grid{padding-top:84px;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.los-hero{--hero-foto-x:76%;--hero-foto-y:26%}.los-hero-veu{background:linear-gradient(180deg, color-mix(in srgb, var(--graphite) 62%, transparent) 0%, color-mix(in srgb, var(--graphite) 88%, transparent) 30%, color-mix(in srgb, var(--graphite) 92%, transparent) 62%, var(--hero-base) 92%)}.los-halo{width:clamp(140px,34vw,190px)}.los-titulo{font-size:clamp(2.1rem,9.4vw,2.9rem)}.los-sub{margin-top:18px;font-size:15px}.los-acoes,.los-prova{margin-top:22px}}.home-intro{background:var(--section-bg);color:var(--ink);padding:98px 0 106px;scroll-margin-top:100px;position:relative}.home-intro-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-intro-top>span{font:10px/1.5 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.home-intro-heading{grid-template-columns:1.18fr 1fr;align-items:end;gap:88px;margin:38px 0 62px;display:grid}.home-intro h2{letter-spacing:-.055em;text-wrap:balance;max-width:700px;font-size:clamp(38px,4.6vw,68px);font-weight:600;line-height:1.06}.home-intro-context p{color:var(--muted);max-width:49ch;font-size:15px;line-height:1.85}.home-intro-context a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-top:26px;padding-bottom:8px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.home-intro-context a svg{transition:transform .25s}.home-intro-context a:hover{color:var(--blue)}.home-intro-context a:hover svg{transform:translate(5px)}[dir=rtl] .home-intro-context a svg{transform:rotate(180deg)}.home-intro-context a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.home-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.home-principle{border-top:1px solid var(--line);padding-top:26px;position:relative}.home-principle>span{color:var(--faint);font:10px var(--font-mono);letter-spacing:.08em}.home-principle h3{letter-spacing:-.045em;margin:21px 0 17px;font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1.15}.home-principle h3 i{color:var(--blue);font-style:normal}.home-principle p{color:var(--muted);max-width:39ch;font-size:13px;line-height:1.85}@media (width<=1023px){.home-intro-heading{gap:44px}.home-principles{gap:26px}}@media (width<=639px){.home-intro{padding:66px 0 68px}.home-intro-top{align-items:flex-start;gap:20px}.home-intro-top .los-marcador{flex:none;font-size:9px}.home-intro-top>span{text-align:end;max-width:140px;font-size:8px}.home-intro-heading{grid-template-columns:1fr;gap:25px;margin:32px 0 42px}.home-intro h2{font-size:clamp(36px,10vw,54px)}.home-intro-context p{font-size:13px}.home-intro-context a{margin-top:19px;font-size:12px}.home-principles{grid-template-columns:1fr;gap:28px}.home-principle{grid-template-columns:26px 1fr;column-gap:12px;padding-top:24px;display:grid}.home-principle>span{grid-row:1/3;padding-top:7px}.home-principle h3{margin:0 0 12px;font-size:31px}.home-principle p{grid-column:2;max-width:none;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-intro-context a,.home-intro-context a svg{transition:none}}.platform-section{--platform-blue:var(--blue);--platform-violet:color-mix(in oklab, var(--geo) 96%, var(--ink));--platform-teal:color-mix(in oklab, var(--sim) 76%, var(--ink));isolation:isolate;background:var(--section-bg);padding:104px 0 88px;scroll-margin-top:24px;position:relative;overflow:clip}.platform-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 8% 40%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 70%), radial-gradient(ellipse 55% 60% at 90% 25%, color-mix(in srgb, var(--geo) 8%, transparent), transparent 70%), radial-gradient(ellipse 35% 30% at 75% 100%, color-mix(in srgb, var(--sim) 6%, transparent), transparent 80%);position:absolute;inset:0}.platform-section:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.42;background-size:160px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 72%,#0000);mask-image:linear-gradient(#0000,#000 20% 72%,#0000)}.platform-content{position:relative}:root[data-theme=dark] .platform-section{--platform-blue:color-mix(in oklab, var(--blue) 65%, var(--on-band));--platform-violet:color-mix(in oklab, var(--geo) 75%, var(--on-band));--platform-teal:color-mix(in oklab, var(--sim) 75%, var(--on-band))}.platform-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px;margin-bottom:46px;display:grid}.platform-eyebrow{color:var(--blue);font:10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.platform-heading .platform-eyebrow{color:var(--platform-blue);align-items:center;gap:12px;display:inline-flex}.platform-heading .platform-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.platform-heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:660px;margin-top:21px;font-size:clamp(34px,4.5vw,62px);font-weight:650;line-height:1.05}.platform-heading p{max-width:450px;color:var(--muted);margin-bottom:4px;font-size:15px;line-height:1.8}.platform-explorer{--platform-accent:var(--blue);border:1px solid var(--line);background:var(--card);box-shadow:0 24px 70px -38px color-mix(in srgb, var(--blue) 30%, transparent), var(--shadow-sm);border-radius:24px;overflow:hidden}.platform-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, var(--card));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.platform-tabs button{min-width:0;min-height:60px;color:var(--muted);cursor:pointer;text-align:start;border-radius:15px;justify-content:flex-start;align-items:center;gap:12px;padding:14px 23px;font-size:13px;font-weight:600;transition:color .2s;display:flex;position:relative}.platform-tabs button>:not(.platform-tab-active){z-index:1;position:relative}.platform-tabs button svg{color:var(--faint);flex-shrink:0;transition:color .2s}.platform-tabs button[aria-selected=true]{color:var(--ink)}.platform-tabs button[aria-selected=true] svg{color:var(--platform-accent)}.platform-tabs button:hover{color:var(--ink)}.platform-tab-active{z-index:0;border:1px solid color-mix(in srgb, var(--platform-accent) 22%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--platform-accent) 5%, var(--card)), var(--card));box-shadow:var(--shadow-sm);border-radius:15px;position:absolute;inset:0}.platform-tab-number{font:10px var(--font-mono);color:var(--faint);margin-inline-end:4px}.platform-tabs button[aria-selected=true] .platform-tab-number{color:var(--platform-accent)}.platform-tab-name{min-width:0}.platform-tab-dot{background:var(--platform-accent);opacity:0;border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.platform-tabs button[aria-selected=true] .platform-tab-dot{opacity:1}.platform-tabs button:focus-visible,.platform-panel:focus-visible{outline:2px solid var(--platform-accent);outline-offset:-4px}.platform-panel{min-height:390px}.platform-panel[hidden]{display:none}.platform-panel-inner{grid-template-columns:.72fr 1.28fr;min-height:390px;display:grid}.platform-panel-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 36px;display:flex}.platform-index{color:var(--faint);font:10px var(--font-mono);letter-spacing:.08em;align-items:center;gap:10px;display:inline-flex}.platform-index svg{color:var(--platform-accent)}.platform-panel-copy h3{letter-spacing:-.04em;text-wrap:balance;max-width:400px;margin-top:27px;font-size:clamp(29px,3vw,42px);font-weight:650;line-height:1.1}.platform-panel-copy p{max-width:430px;color:var(--muted);margin:20px 0 29px;font-size:14px;line-height:1.8}.platform-panel-copy .platform-link{margin-top:10px}.platform-link{color:var(--blue);align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.platform-section .platform-link{color:var(--platform-blue)}.platform-explorer .platform-link{color:var(--platform-accent)}.platform-link svg{flex-shrink:0;transition:transform .2s}.platform-link:hover svg{transform:translate(4px)}.platform-section .platform-link:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:3px}.platform-visual{isolation:isolate;background:radial-gradient(ellipse 90% 90% at 80% 20%, color-mix(in srgb, var(--platform-accent) 11%, transparent), transparent 80%), var(--surface-2);border:1px solid color-mix(in srgb, var(--platform-accent) 12%, var(--line-soft));border-radius:17px;flex-direction:column;justify-content:center;gap:0;min-width:0;margin:22px;padding:0;display:flex;position:relative;overflow:hidden}.platform-visual:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(var(--line) 1px, transparent 1px);opacity:.7;background-size:18px 18px;position:absolute;inset:0}.platform-visual-label{font:9px var(--font-mono);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;line-height:1.6;display:inline-flex}.platform-visual-label>span{border:1px solid var(--platform-accent);border-radius:2px;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.platform-core{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding:27px 24px;display:flex}.platform-core-mark{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));width:48px;height:48px;color:var(--platform-blue);background:linear-gradient(140deg, color-mix(in srgb, var(--blue) 7%, var(--card)), color-mix(in srgb, var(--geo) 10%, var(--card)));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.platform-core p{max-width:270px;font-size:13px;line-height:1.65}.platform-core-names{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.platform-core-names>span{font:9px/1.7 var(--font-mono);color:var(--muted);border:1px solid var(--line-soft);background:var(--card);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.platform-core-names>span:before{content:"";background:var(--organ-color);border-radius:50%;width:4px;height:4px}.platform-core>a{margin-inline-start:auto}[dir=rtl] .platform-link>svg{transform:scaleX(-1)}[dir=rtl] .platform-link:hover>svg{transform:scaleX(-1)translate(4px)}[dir=rtl] .platform-heading .platform-eyebrow,[dir=rtl] .platform-visual-label{letter-spacing:0}@media (width<=1100px){.platform-core-names{margin-inline-start:0}.platform-core p{max-width:320px}}@media (width<=900px){.platform-heading{gap:30px}.platform-panel-copy{padding:34px 30px}.platform-visual{margin:16px;padding:0}.platform-tabs button{gap:9px;padding-inline:16px}.platform-tab-number{display:none}}@media (width<=640px){.platform-section{padding:68px 0 62px}.platform-heading{grid-template-columns:1fr;gap:23px;margin-bottom:29px}.platform-heading h2{font-size:clamp(34px,9.5vw,45px)}.platform-explorer{border-radius:19px}.platform-tabs{gap:3px;padding:7px}.platform-tabs button{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:11px 5px;font-size:10.5px;line-height:1.4}.platform-tab-active{border-radius:13px}.platform-tab-dot{display:none}.platform-tab-name{max-width:100%}.platform-panel,.platform-panel-inner{min-height:0}.platform-panel-inner{grid-template-columns:1fr}.platform-panel-copy{padding:29px 24px 15px}.platform-panel-copy h3{margin-top:23px;font-size:31px}.platform-panel-copy p{margin-bottom:26px}.platform-visual{gap:0;min-height:250px;margin:12px;padding:0}.platform-core{border-radius:15px;gap:13px;padding:22px 19px}.platform-core p{flex:1;min-width:140px}.platform-core-names{gap:6px;width:100%;margin-top:5px}.platform-core>a{margin:8px 0 0}}@media (prefers-reduced-motion:reduce){.platform-tabs button,.platform-tabs button svg,.platform-link svg{transition:none}}.platform-scene-heading{color:var(--muted);font:10px/1.5 var(--font-mono);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.platform-scene-heading>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.platform-scene-heading>span:first-child svg{color:var(--platform-accent);flex:none}.platform-scene-heading>span:last-child{white-space:nowrap;color:var(--faint);font-size:9px}.platform-deck-scene,.platform-library-scene,.platform-command-scene{width:100%;min-width:0}.platform-deck-theatre{isolation:isolate;aspect-ratio:1.65;background:radial-gradient(at 50% 40%,#434455 0%,#252732 58%,#191c24 100%);border-block:1px solid #ffffff12;position:relative;overflow:hidden}.platform-scene-grid{pointer-events:none;background-image:linear-gradient(#c8c5ef0a 1px,#0000 1px),linear-gradient(90deg,#c8c5ef0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 85%);mask-image:linear-gradient(#0000,#000 30% 85%)}.platform-canvas-capture{opacity:.16;cursor:zoom-in;text-align:start;background:#f4f1e8;border:1px solid #ffffff25;border-radius:9px;width:92%;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:7%;left:4%;overflow:hidden;transform:translateY(18%)scale(1.13)rotate(-3deg);box-shadow:0 25px 45px #070a1355}.platform-canvas-capture>img{width:100%;height:auto;display:block}.platform-canvas-capture>span{color:#343943;font:9px var(--font-mono);background:#fffffff0;border:1px solid #55596322;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:11px;right:11px}.platform-station{cursor:zoom-in;text-align:left;transform-origin:50% 90%;z-index:3;background:#faf9f6;border:1px solid #d6d5efaa;border-radius:10px;width:68%;padding:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .5s,left .85s cubic-bezier(.16,1,.3,1),width .85s cubic-bezier(.16,1,.3,1),top .85s;position:absolute;top:10%;left:16%;overflow:hidden;box-shadow:0 25px 55px #03071266}.platform-station-title{color:#323640;background:#faf9f6;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.platform-station-title>img{object-fit:cover;border-radius:7px;width:22px;height:22px}.platform-station-title>b{font-weight:600}.platform-station-title>svg{color:#7c7a92;margin-left:auto}.platform-station-image{aspect-ratio:1.65;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.platform-station-0{transform:rotate(-3deg)}.platform-station-1{z-index:1;opacity:.42;transform:translate(13%,-6%)rotate(7deg)scale(.86)}.platform-station-2{z-index:2;opacity:.42;transform:translate(-12%,3%)rotate(-10deg)scale(.86)}.platform-deck-theatre[data-step="1"] .platform-station{opacity:1;width:57%;top:14%}.platform-deck-theatre[data-step="1"] .platform-station-0{z-index:1;left:3%;transform:rotate(-10deg)translateY(2%)}.platform-deck-theatre[data-step="1"] .platform-station-1{z-index:3;left:21.5%;transform:rotate(0)translateY(-8%)}.platform-deck-theatre[data-step="1"] .platform-station-2{z-index:2;left:40%;transform:rotate(10deg)translateY(2%)}.platform-deck-theatre[data-step="1"] .platform-station:hover,.platform-deck-theatre[data-step="1"] .platform-station:focus-visible{z-index:5;transform:rotate(0)translateY(-12%)}.platform-deck-theatre[data-step="2"] .platform-station{opacity:0;pointer-events:none;transform:translateY(38%)scale(.75)}.platform-deck-theatre[data-step="2"] .platform-canvas-capture{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}.platform-result-files{z-index:4;opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:absolute;bottom:66px;left:8%;right:8%;transform:translateY(20px)}.platform-result-files>span{color:#313d38;background:#f7f7f4;border:1px solid #fff3;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex;box-shadow:0 6px 18px #0b121629}.platform-result-files svg{color:#6b8b78;flex:none}.platform-result-files code{font:9px var(--font-mono)}.platform-deck-theatre[data-step="2"] .platform-result-files{opacity:1;transition-delay:.12s;transform:translateY(0)}.platform-scene-caption{bottom:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9e9ef;z-index:5;background:#171c22e8;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:11px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex;position:absolute;inset-inline:16px}.platform-scene-caption>span{color:#d2d0e4;width:25px;height:25px;font:9px var(--font-mono);border:1px solid #dddaf536;border-radius:50%;flex:none;place-items:center;display:grid}.platform-scene-steps{border-bottom:1px solid var(--line-soft);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:13px 15px;display:grid}.platform-scene-steps>button{min-width:0;min-height:46px;color:var(--muted);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:flex}.platform-scene-steps>button>svg{flex:none}.platform-scene-steps>button>small{font:8px var(--font-mono);opacity:.6;margin-inline-start:auto}.platform-scene-steps>button[aria-pressed=true]{color:var(--platform-accent);background:color-mix(in srgb,var(--platform-accent) 7%,var(--card));border-color:color-mix(in srgb,var(--platform-accent) 23%,var(--line))}.platform-scene-note{color:var(--muted);font:9px/1.65 var(--font-mono);padding:12px 22px}.platform-deck-scene button:focus-visible,.platform-library-scene button:focus-visible,.platform-command-scene button:focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px}.platform-station:focus-visible,.platform-canvas-capture:focus-visible{outline-offset:5px!important;outline-color:#e6e4ff!important}.platform-library-scene{background:radial-gradient(ellipse at 45% 0,color-mix(in srgb,var(--platform-violet) 8%,transparent),transparent 70%);padding-bottom:30px}.platform-library-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 13px;padding:14px 34px 33px;display:grid}.platform-library-shelf>button{min-width:0;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:15px;flex-direction:column;align-items:center;gap:12px;padding:13px 6px 10px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s;display:flex;position:relative}.platform-library-shelf img{object-fit:contain;filter:drop-shadow(0 8px 8px #1b15300d);width:55px;height:55px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.platform-library-shelf span{overflow-wrap:anywhere;text-align:center;font-size:10px;line-height:1.35}.platform-library-shelf>button[aria-pressed=true]{color:var(--ink);background:var(--card);border-color:color-mix(in srgb,var(--platform-violet) 25%,var(--line));box-shadow:0 16px 30px -22px color-mix(in srgb,var(--platform-violet) 55%,transparent);transform:translateY(-6px)}.platform-library-shelf>button[aria-pressed=true] img{transform:scale(1.1)}.platform-library-stack{isolation:isolate;margin:0 30px;position:relative}.platform-library-stack:before,.platform-library-stack:after{content:"";z-index:-1;background:var(--card);border:1px solid var(--line);border-radius:14px;position:absolute;inset:7px 12px -9px;transform:rotate(-3deg)}.platform-library-stack:after{z-index:-2;opacity:.55;inset:14px 18px -13px;transform:rotate(3deg)}.platform-library-detail{border:1px solid var(--line);background:var(--card);box-shadow:0 20px 30px -24px color-mix(in srgb,var(--platform-violet) 36%,transparent);border-radius:15px;padding:23px}.platform-library-identity{align-items:center;gap:15px;min-width:0;display:flex}.platform-library-identity>img{object-fit:contain;width:48px;height:48px;animation:.38s both platform-app-enter}.platform-library-identity>div{min-width:0}.platform-library-identity>div>span{color:var(--muted);font:8px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;display:block}.platform-library-identity h4{letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:22px;line-height:1.15}.platform-library-identity>svg{color:var(--faint);flex:none;margin-inline-start:auto}.platform-library-detail>p{min-height:42px;color:var(--muted);margin-top:15px;font-size:12px;line-height:1.7}.platform-library-connection{border-top:1px solid var(--line-soft);font:9px var(--font-mono);color:var(--muted);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.platform-library-connection i{background:var(--line);flex:1;min-width:10px;height:1px}.platform-library-connection>img{width:18px;height:18px}.platform-library-connection svg{color:var(--platform-violet)}@keyframes platform-app-enter{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.platform-command-scene{color:#e6eeea;background:#12191c;min-height:505px}.platform-command-scene .platform-scene-heading{color:#96aaa2;border-bottom:1px solid #ffffff12}.platform-command-scene .platform-scene-heading>span:last-child{color:#82988c}.platform-command-scene .platform-scene-heading svg{color:#b2d4bd}.platform-command-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:22px 24px 15px;display:grid}.platform-command-selector>button{color:#9eb3a9;cursor:pointer;text-align:start;background:#ffffff02;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:14px 11px;font-size:11px;transition:background .2s,border-color .2s,color .2s;display:flex}.platform-command-selector>button>span{color:#698778;font:8px var(--font-mono)}.platform-command-selector>button>code{font:10px/1.5 var(--font-mono);overflow-wrap:anywhere;min-width:0}.platform-command-selector>button>svg{opacity:.4;flex:none;margin-inline-start:auto}.platform-command-selector>button[aria-pressed=true]{color:#d8ecdf;background:#b2d4bd0c;border-color:#b2d4bd45}.platform-command-output{padding:19px 26px 14px}.platform-command-code{color:#e1f0e6;align-items:baseline;gap:12px;min-height:76px;padding:15px 0;display:flex}.platform-command-code>span{color:#a5d5b6;font-size:17px}.platform-command-code>code{font:clamp(12px,1.25vw,17px)/1.8 var(--font-mono);overflow-wrap:anywhere;min-width:0}.platform-command-code>i{opacity:.65;background:#b2d4bd;flex:none;width:6px;height:17px}.platform-command-copy{color:#b8d9c3;cursor:pointer;background:#b2d4bd06;border:1px solid #b2d4bd26;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:10px;display:inline-flex}.platform-command-description{border-top:1px solid #ffffff12;margin-top:28px;padding-top:19px}.platform-command-description>span{color:#e0e9e3;font-size:12px;font-weight:600}.platform-command-description>p{color:#95aaa0;min-height:44px;margin-top:8px;font-size:12px;line-height:1.7}.platform-copy-status{color:#bfdcc7;min-height:24px;padding-top:9px;font-size:10px;display:block}.platform-capture-dialog{color:#f1f2ef;background:#14181b;border:1px solid #ffffff2b;border-radius:17px;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0007}.platform-capture-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b12cf}.platform-capture-dialog header{justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.platform-capture-dialog header>strong{font-size:13px}.platform-capture-dialog header button{cursor:pointer;border:1px solid #ffffff20;border-radius:9px;place-items:center;min-width:42px;min-height:42px;display:grid}.platform-capture-dialog>div>img{object-fit:contain;width:100%;max-height:calc(100dvh - 175px);display:block}.platform-capture-dialog p{color:#a8b3ae;padding:15px 18px;font-size:11px;line-height:1.6}[dir=rtl] .platform-library-identity>svg,[dir=rtl] .platform-library-connection>svg,[dir=rtl] .platform-command-selector>button>svg{transform:scaleX(-1)}@media (width<=1100px){.platform-scene-heading{padding-inline:19px}.platform-station-title{padding:6px 8px}.platform-scene-steps{padding:11px 9px}.platform-scene-steps>button{gap:5px;padding-inline:7px}.platform-scene-steps>button>small{display:none}.platform-library-shelf{padding-inline:23px}.platform-library-stack{margin-inline:20px}.platform-library-detail{padding:19px}.platform-command-selector{padding:18px 18px 12px}.platform-command-selector>button{gap:7px}.platform-command-selector>button>span{display:none}.platform-command-output{padding-inline:21px}}@media (width<=767px){.platform-scene-heading{padding:17px}.platform-deck-theatre{aspect-ratio:1.1}.platform-station{width:78%;top:17%;left:11%}.platform-station-title{gap:6px;font-size:9px}.platform-station-title>img{width:20px;height:20px}.platform-station-image{aspect-ratio:1.4}.platform-deck-theatre[data-step="1"] .platform-station{width:65%;top:24%}.platform-deck-theatre[data-step="1"] .platform-station-0{left:0}.platform-deck-theatre[data-step="1"] .platform-station-1{left:17.5%}.platform-deck-theatre[data-step="1"] .platform-station-2{left:35%}.platform-canvas-capture{top:14%}.platform-result-files{gap:4px;bottom:57px;left:4%;right:4%}.platform-result-files>span{gap:4px;padding:6px}.platform-result-files code{font-size:7px}.platform-result-files svg{width:11px;height:11px}.platform-scene-caption{bottom:16px;font-size:11px;inset-inline:17px}.platform-scene-steps>button{min-height:46px;font-size:10px}.platform-scene-steps>button>svg{width:13px}.platform-scene-note{padding:11px 16px;font-size:8px}.platform-library-shelf{gap:10px 7px;padding:9px 19px 25px}.platform-library-shelf img{width:44px;height:44px}.platform-library-shelf>button{gap:9px;padding-top:12px}.platform-library-shelf span{font-size:9px}.platform-library-stack{margin-inline:17px}.platform-library-detail{padding:18px}.platform-library-identity{gap:12px}.platform-library-identity>img{width:43px;height:43px}.platform-library-identity h4{font-size:21px}.platform-library-identity>svg{display:none}.platform-library-connection{gap:6px;font-size:8px}.platform-library-detail>p{min-height:61px}.platform-command-selector{padding:16px 14px 10px}.platform-command-selector>button{padding:12px 9px}.platform-command-selector>button>code{font-size:9px}.platform-command-selector>button>svg{display:none}.platform-command-output{padding:15px 19px}.platform-command-code{gap:8px;min-height:72px}.platform-command-code>code{font-size:12px}.platform-command-description>p{font-size:11px}.platform-command-scene{min-height:475px}}@media (prefers-reduced-motion:reduce){.platform-deck-scene *,.platform-library-scene *,.platform-command-scene *{transition:none!important;animation:none!important}}.product-eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font:500 11px/1.5 IBM Plex Mono,monospace;display:flex}.product-plain{color:inherit;cursor:pointer;align-items:center;gap:12px;padding:9px 0;font-size:12px;font-weight:600;display:inline-flex}.product-plain svg{flex-shrink:0;transition:transform .25s}.product-plain:hover svg{transform:translate(4px)}[dir=rtl] .product-plain:hover svg{transform:translate(-4px)}[dir=rtl] .product-plain>svg{rotate:180deg}.product-icon-button{background:var(--graphite);width:34px;height:34px;color:var(--on-band);border:1px solid var(--band-line);cursor:pointer;border-radius:7px;place-items:center;display:grid}.product-icon-button:hover{background:var(--blue);border-color:var(--flow)}.product-icon-button:focus-visible,.product-film-poster:focus-visible,.product-plain:focus-visible{outline:3px solid var(--flow);outline-offset:4px}.product-film{background:var(--band);color:var(--on-band);padding:90px 0;scroll-margin-top:85px}.product-film-grid{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);align-items:center;gap:90px;display:grid}.product-film .product-eyebrow{color:var(--flow)}.product-film h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.22}.product-film-copy>p{color:var(--on-band-muted);font-size:13px;line-height:1.85}.product-film-meta{color:var(--on-band-faint);flex-direction:column;gap:8px;margin:24px 0 16px;font:9px/1.6 IBM Plex Mono,monospace;display:flex}.product-film-copy>.product-plain{color:var(--flow)}.product-film-poster{background:var(--band-2);border:1px solid var(--band-line);cursor:pointer;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.product-film-poster img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .6s;display:block}.product-film-poster:hover img{transform:scale(1.025)}.product-film-poster:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--graphite) 85%, transparent));pointer-events:none;position:absolute;inset:55% 0 0}.product-film-play{border:1px solid color-mix(in srgb, var(--on-band) 45%, transparent);width:66px;height:66px;color:var(--on-band);background:color-mix(in srgb, var(--graphite) 65%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;transition:background .25s,border-color .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-film-poster:hover .product-film-play{background:var(--blue);border-color:var(--flow)}.product-film-play svg{margin-left:3px}.product-film-poster-label{z-index:1;color:var(--on-band);justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;inset:auto 23px 19px}.product-film-poster-label>span{color:var(--on-band-muted);font:10px IBM Plex Mono,monospace}.product-dialog{border:1px solid var(--band-line);width:min(1260px,100% - 48px);max-height:calc(100dvh - 40px);color:var(--on-band);background:var(--band);box-shadow:0 25px 100px color-mix(in srgb, var(--graphite) 85%, transparent);border-radius:13px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.product-dialog::backdrop{background:color-mix(in srgb, var(--graphite) 87%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-dialog-heading{justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;display:flex}.product-dialog-heading strong{font-size:13px;font-weight:500}.product-dialog video{aspect-ratio:16/9;object-fit:contain;background:var(--graphite);direction:ltr;width:100%;max-height:calc(100dvh - 155px);display:block}.product-dialog p{color:var(--on-band-muted);padding:14px 17px;font-size:10px;line-height:1.7}.deck-canvas-demo{background:var(--section-bg);color:var(--ink);padding:48px 0 64px}.deck-canvas-heading{grid-template-columns:1fr .7fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.deck-canvas-heading h2{letter-spacing:-.035em;margin-top:15px;font-size:clamp(25px,3vw,38px);font-weight:600;line-height:1.2}.deck-canvas-heading>p{color:var(--muted);font-size:13px;line-height:1.8}.deck-canvas-frame{border:1px solid var(--line);box-shadow:0 18px 55px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:13px;overflow:hidden}.deck-canvas-demo figcaption{color:var(--muted);margin-top:17px;font:9px/1.7 IBM Plex Mono,monospace}@media (width<=1023px){.product-film-grid{gap:40px}}@media (width<=639px){.product-film{padding:58px 0}.product-film-grid{grid-template-columns:1fr;gap:28px}.product-film h2{font-size:32px}.product-film-copy>p{font-size:12px}.product-film-play{width:52px;height:52px}.product-film-poster-label{font-size:10px;inset:auto 16px 13px}.product-dialog{border-radius:9px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.product-dialog-heading{gap:12px;padding:10px}.product-dialog-heading strong{font-size:11px}.product-dialog p{padding:11px;font-size:9px}.product-plain{gap:8px;font-size:11px}.deck-canvas-demo{padding:26px 0 40px}.deck-canvas-heading{grid-template-columns:1fr;gap:14px;margin-bottom:23px}.deck-canvas-heading>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.product-plain svg,.product-film-poster img,.product-film-play{transition:none}.product-film-poster:hover img,.product-plain:hover svg{transform:none}}.deck-composition{--canvas-ink:#222733;--canvas-muted:#748093;color:var(--canvas-ink);text-align:start;background:#f6f5f1;border:1px solid #ffffff3d;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff04,0 -4px 80px -22px #647ef5a6,0 35px 80px #0005;container-type:inline-size}.deck-composition-toolbar{z-index:10;background:#fdfdfc;border-bottom:1px solid #e4e7ed;align-items:center;gap:18px;height:48px;padding:0 18px;font-size:10px;display:flex;position:relative}.deck-composition-brand{align-items:center;gap:9px;display:flex}.deck-composition-brand b{font-size:11px;font-weight:650}.deck-composition-brand>span{color:var(--canvas-muted)}.deck-composition-view{color:#3455e8;background:#edf0fc;border-radius:5px;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 8px;display:flex}.deck-composition-demo{color:var(--canvas-muted);font:8px IBM Plex Mono,monospace}.deck-composition-world{aspect-ratio:1000/560;background:radial-gradient(at 55% 40%,#fff9,#0000 60%),#f4f2ed;position:relative;overflow:hidden}.deck-composition-grid{background-image:radial-gradient(#b9b6b591 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0}.deck-composition-rail{z-index:2;background:#fbfaf7d6;border-right:1px solid #dfdfdc;flex-direction:column;align-items:center;gap:22px;width:4.5%;padding:24px 0;display:flex;position:absolute;top:0;bottom:0}.deck-composition-rail>svg{stroke-width:1.4px;color:#82868d;width:14px;height:14px}.deck-composition-rail>svg:nth-child(2){color:#3455e8}.deck-composition-rail>span{flex:1}.deck-composition-map-label{letter-spacing:.13em;color:#7f889a;align-items:center;gap:7px;font:7px IBM Plex Mono,monospace;display:flex;position:absolute;top:4%;left:7%}.deck-composition-map-label>span{background:#7c5cfc;border-radius:50%;width:4px;height:4px}.deck-composition-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deck-composition-flow{stroke-dasharray:9 91;animation:3.5s ease-in-out infinite deck-transfer}@keyframes deck-transfer{0%{stroke-dashoffset:100px}to{stroke-dashoffset:-100px}}.deck-intent{z-index:9;background:#fffffff5;border:1px solid #d7dbed;border-radius:12px;padding:2.1cqw 2.3cqw 1.8cqw;position:absolute;box-shadow:0 16px 35px #35335513,0 3px 10px #3533550b}.deck-intent-heading{align-items:center;gap:1cqw;display:flex}.deck-intent-heading>img{object-fit:cover;border:2px solid #f0efff;border-radius:50%;width:3.5cqw;height:3.5cqw}.deck-intent-heading>div{align-items:center;gap:1cqw;display:flex}.deck-intent-heading strong{font-size:1.15cqw;font-weight:650}.deck-intent-heading div>span{color:#8c93a3;font:.78cqw IBM Plex Mono,monospace}.deck-intent-heading>svg{color:#7965e8;width:1.6cqw;margin-left:auto}.deck-intent-prompt{letter-spacing:-.025em;white-space:nowrap;align-items:center;margin-top:1.3cqw;font-size:1.55cqw;font-weight:500;line-height:1.5;display:flex}.deck-type-prompt{animation:2s steps(34,end) both deck-typing;display:block;overflow:hidden}.deck-intent-prompt>i{background:#5575e9;width:1px;height:1.6cqw;margin-left:3px;animation:.9s steps(2,end) 3 deck-caret}@keyframes deck-typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes deck-caret{50%{opacity:0}}.deck-intent-bottom{justify-content:space-between;align-items:center;margin-top:1.9cqw;display:flex}.deck-intent-bottom>span{color:#8a92a2;background:#f6f7fa;border:1px solid #eaecf3;border-radius:5px;align-items:center;gap:.6cqw;padding:.4cqw .7cqw;font-size:.85cqw;display:flex}.deck-intent-bottom>button{color:#fff;cursor:pointer;background:#3455e8;border-radius:8px;place-items:center;width:2.8cqw;height:2.8cqw;display:grid}.deck-work-window{border:1px solid #bdc6df;border-inline-start:2px solid var(--window-color);cursor:grab;transform-origin:50%;touch-action:pan-y;background:#fafbfdfc;border-radius:9px;width:30.5%;position:absolute;top:37%;overflow:hidden;box-shadow:0 14px 36px #3443651a,0 2px 6px #3443650c}.deck-work-window:active{cursor:grabbing}.deck-work-window-0{left:6.5%}.deck-work-window-1{top:45%;left:35.5%}.deck-work-window-2{left:66%}.deck-work-window>header{background:#fafbfef0;align-items:center;gap:.7cqw;height:3.1cqw;padding:0 .8cqw;display:flex}.deck-work-window header>img{object-fit:cover;border-radius:50%;width:1.8cqw;height:1.8cqw}.deck-work-window header>b{font-size:1cqw;font-weight:650}.deck-work-window header>svg{color:#788096}.deck-work-window header>span{flex:1}.deck-work-window header>button{color:#788096;cursor:pointer;border-radius:4px;place-items:center;width:2.2cqw;height:2.2cqw;display:grid}.deck-work-window header>button:hover{color:#3455e8;background:#e9edfc}.deck-work-capture{aspect-ratio:1.65;background:#0b111a;border-radius:5px;margin:0 .5cqw;overflow:hidden}.deck-work-capture img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;margin-top:-7.5%;display:block}.deck-composition[data-phase="1"] .deck-work-capture img{animation:2.3s steps(12,end) .55s both deck-terminal-print}.deck-composition[data-phase="1"] .deck-work-window-1 .deck-work-capture img{animation-delay:.8s}.deck-composition[data-phase="1"] .deck-work-window-2 .deck-work-capture img{animation-delay:1.05s}@keyframes deck-terminal-print{0%{clip-path:inset(0 0 96%)}to{clip-path:inset(0)}}.deck-work-window>footer{color:#7b8394;align-items:center;gap:.45cqw;padding:.65cqw .9cqw;font:.65cqw IBM Plex Mono,monospace;display:flex}.deck-work-window footer>i{background:var(--window-color);border-radius:50%;width:.35cqw;height:.35cqw}.deck-work-window footer>span:last-child{margin-left:auto}.deck-delivery{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #d1d9f1;border-radius:10px;align-items:center;gap:1.2cqw;width:46%;padding:1.6cqw 1.8cqw;display:flex;position:absolute;bottom:11%;left:30%;box-shadow:0 12px 45px #243e7929}.deck-delivery-check{color:#118661;background:#e9f5f0;border-radius:50%;place-items:center;width:3cqw;height:3cqw;display:grid}.deck-delivery>div:nth-child(2){flex-direction:column;gap:.4cqw;display:flex}.deck-delivery b{font-size:1.25cqw}.deck-delivery div>span{color:#828da1;font:.75cqw IBM Plex Mono,monospace}.deck-delivery-avatars{margin-left:auto;padding-left:1cqw;display:flex}.deck-delivery-avatars>img{border:2px solid #fff;border-radius:50%;width:2.8cqw;height:2.8cqw;margin-left:-.8cqw}.deck-composition-zoom{color:#8a90a0;background:#fff;border:1px solid #e1e3e9;border-radius:5px;align-items:center;gap:1.3cqw;padding:.4cqw .8cqw;font-size:1.1cqw;display:flex;position:absolute;bottom:3%;right:2%}.deck-composition-zoom>b{font-size:.7cqw;font-weight:400}.deck-composition-controls{background:#fcfcfd;border-top:1px solid #e4e6ee;align-items:center;gap:9px;padding:12px 17px;display:flex}.deck-phase-tabs{flex:1;gap:22px;display:flex}.deck-phase-tabs button{color:#828da1;cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:500;display:flex;position:relative}.deck-phase-tabs button>span{color:#a2aab7;font:8px IBM Plex Mono,monospace}.deck-phase-tabs button[aria-pressed=true]{color:#3455e8}.deck-phase-tabs button>i{background:#3455e8;height:2px;position:absolute;bottom:-12px;left:0;right:0;box-shadow:0 -3px 9px #3455e82e}.deck-replay{color:#7b8498;cursor:pointer;border:1px solid #e1e5ee;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.deck-replay:hover{color:#3455e8;background:#eef1fd}.deck-composition-caption{background:#f2f3f7;border-top:1px solid #e1e4ed;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.deck-composition-caption>p{color:#56617a;font-size:11px;font-weight:500}.deck-composition-caption>span{color:#8c95a6;font:8px IBM Plex Mono,monospace}.deck-composition button:focus-visible{outline-offset:3px;outline:2px solid #3455e8}.deck-capture-dialog{color:#eee;background:#11151e;border:1px solid #ffffff38;border-radius:12px;width:min(1008px,100% - 32px);max-height:calc(100dvh - 30px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.deck-capture-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b14dc}.deck-capture-dialog header{justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.deck-capture-dialog header>b{font-size:12px;font-weight:500}.deck-capture-dialog header>button{cursor:pointer;border:1px solid #ffffff30;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.deck-capture-dialog img{object-fit:contain;background:#080c14;width:100%;max-height:calc(100dvh - 150px);display:block}.deck-capture-dialog p{color:#aab4c6;padding:13px 16px;font-size:10px;line-height:1.5}.deck-composition-paused *,.portal-paused .deck-composition *{animation-play-state:paused!important}@media (width<=639px){.deck-composition{border-radius:10px}.deck-composition-toolbar{gap:10px;height:36px;padding:0 10px}.deck-composition-brand{gap:6px}.deck-composition-brand b{font-size:9px}.deck-composition-brand>img{width:19px;height:19px}.deck-composition-brand>span,.deck-composition-view{font-size:8px}.deck-composition-demo{display:none}.deck-composition-world{aspect-ratio:1000/700}.deck-composition-rail{gap:14px;width:6%;padding:18px 0}.deck-composition-rail>svg{width:9px;height:9px}.deck-composition-map-label{font-size:5px;left:9%}.deck-intent{padding:3cqw}.deck-intent-heading>img{width:5cqw;height:5cqw}.deck-intent-heading strong{font-size:2cqw}.deck-intent-heading div>span{font-size:1.2cqw}.deck-intent-prompt{white-space:normal;font-size:2cqw}.deck-intent-bottom>span{font-size:1.7cqw}.deck-intent-bottom>button{border-radius:5px;width:6cqw;height:6cqw}.deck-work-window{width:43%;top:40%}.deck-work-window-0{left:10%}.deck-work-window-1{top:58%;left:48%}.deck-work-window-2{top:65%;left:13%}.deck-work-window header{height:5cqw}.deck-work-window header>img{width:3cqw;height:3cqw}.deck-work-window header>b{font-size:1.5cqw}.deck-work-window header>svg{width:7px;height:7px}.deck-work-window header>button{width:4cqw;height:4cqw}.deck-work-window footer{padding:1cqw;font-size:1cqw}.deck-work-capture{aspect-ratio:1.9}.deck-delivery{width:60%;padding:2.4cqw;bottom:7%;left:24%}.deck-delivery b{font-size:2cqw}.deck-delivery-check{width:5cqw;height:5cqw}.deck-delivery-check svg{width:10px}.deck-delivery div>span{font-size:1.2cqw}.deck-delivery-avatars>img{width:4.3cqw;height:4.3cqw}.deck-composition-controls{gap:6px;padding:10px}.deck-phase-tabs{gap:12px}.deck-phase-tabs button{gap:4px;font-size:8px}.deck-phase-tabs button>span{display:none}.deck-phase-tabs button>i{bottom:-10px}.deck-replay{flex-shrink:0;width:26px;height:26px}.deck-composition-caption{padding:12px}.deck-composition-caption>p{font-size:9px}.deck-composition-caption>span{display:none}}@media (prefers-reduced-motion:reduce){.deck-type-prompt,.deck-intent-prompt>i,.deck-composition-flow,.deck-composition[data-phase="1"] .deck-work-capture img{animation:none}}.los-hero.portal-hero{--portal-blue:#c2ddcb;isolation:isolate;text-align:center;color:#f4f1ea;background:linear-gradient(#0a0d14 0%,#070910 52%,#05070b 100%);min-height:0;padding:142px 0 26px;display:block;position:relative;overflow:hidden}.portal-hero.los-hero:after{display:none}.portal-copy{z-index:3;position:relative}.portal-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d2d8ea;background:#ffffff08;border:1px solid #bfdbc83d;border-radius:99px;align-items:center;gap:9px;padding:8px 13px;font-size:11px;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.portal-badge:hover{background:#ffffff12;border-color:#bfdbc89c}.portal-badge>svg:first-child{color:#b9d9c5}.portal-copy h1{letter-spacing:-.064em;text-wrap:balance;max-width:1100px;margin:28px auto 0;font-size:clamp(60px,7.4vw,106px);font-weight:650;line-height:1.025}.portal-copy h1 em{color:var(--portal-blue);-webkit-text-fill-color:transparent;text-shadow:0 6px 75px #bce2d012;background:linear-gradient(110deg,#eef2df 0%,#bce2d0 45%,#e5c49d 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.portal-sub{color:#a3aabc;max-width:55ch;margin:23px auto 0;font-size:15px;line-height:1.85}.portal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:29px;display:flex}.portal-cta,.portal-watch{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 21px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.portal-cta{color:#fff;background:#3455e8;border:1px solid #5976ff80;box-shadow:0 7px 30px -10px #3455e899}.portal-cta:hover{background:#4262f5;transform:translateY(-2px);box-shadow:0 12px 40px -10px #3455e8b3}.portal-watch{color:#d8dce9;background:#ffffff08;border:1px solid #ffffff29}.portal-watch:hover{background:#ffffff12;transform:translateY(-2px)}.portal-anchor{height:0;margin-top:243px;position:relative}.portal-field{z-index:1;pointer-events:none;width:min(1320px,145vw);height:730px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.portal-orbits{width:100%;height:100%;position:absolute;-webkit-mask-image:radial-gradient(#000 20%,#0008 58%,#0000 75%);mask-image:radial-gradient(#000 20%,#0008 58%,#0000 75%)}.portal-orbit-mask{width:940px;max-width:105vw;height:940px;max-height:105vw;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 0% 33%,#0000 55%);mask-image:linear-gradient(#000 0% 33%,#0000 55%)}.portal-orbit-mask[data-ring="1"]{width:730px;max-width:83vw;height:730px;max-height:83vw}.portal-orbit-mask[data-ring="2"]{width:510px;max-width:60vw;height:510px;max-height:60vw}.portal-orbit-ring{border:1px solid #b5cbb627;border-radius:50%;animation:100s linear infinite portal-orbit-spin;position:absolute;inset:0}.portal-orbit-mask[data-ring="1"] .portal-orbit-ring{border-color:#b5cbb61a;animation-duration:76s;animation-direction:reverse}.portal-orbit-mask[data-ring="2"] .portal-orbit-ring{border-color:#b5cbb631;animation-duration:58s}.portal-orbit-ring i{transform-origin:50% 100%;width:0;height:50%;transform:rotate(var(--point-angle));position:absolute;top:0;left:50%}.portal-orbit-ring i:after{content:"";background:#c8ddd0;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:-2px;box-shadow:0 0 12px #c8ddd066}.portal-orbit-ring i:nth-child(3n):after{opacity:.4;width:3px;height:3px}.portal-nucleus{aspect-ratio:16/9;pointer-events:none;width:min(1100px,140vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes portal-orbit-spin{to{transform:rotate(360deg)}}.portal-core{width:330px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.portal-core-aura{background:radial-gradient(#3959ec3b,#0000 66%);animation:8s ease-in-out infinite portal-breathe;position:absolute;inset:-80px -230px -35px}.portal-core img{object-fit:contain;filter:drop-shadow(0 0 24px #6480f06b);width:100px;height:100px;animation:22s linear infinite portal-nucleus;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-core-ring{border:1px solid #89a5ff99;border-radius:50%;width:225px;height:225px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(67deg);box-shadow:0 0 9px #6a85ff4d,inset 0 0 12px #6a85ff40}.portal-core-horizon{background:linear-gradient(90deg,#0000,#608dff80,#c1d7ff,#608dff80,#0000);width:1050px;max-width:95vw;height:1px;position:absolute;top:69%;left:50%;transform:translate(-50%);box-shadow:0 0 22px 2px #6787ff35}@keyframes portal-nucleus{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes portal-breathe{50%{opacity:.6;transform:scale(1.12)}}.portal-organ-links{width:min(870px,87vw);height:250px;position:absolute;top:calc(50% - 182px);left:50%;transform:translate(-50%)}.portal-organ-links a{color:#c3d0c5;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:7s ease-in-out infinite portal-organ-float;animation-delay:var(--float-delay);background:#101625db;border:1px solid #81998936;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font:9px IBM Plex Mono,monospace;transition:border-color .2s,color .2s;display:flex;position:absolute}.portal-organ-links a:hover,.portal-organ-links a:focus-visible{color:#fff;border-color:#8fa9ff;animation-play-state:paused}.portal-organ-links a>i{background:#bbd9c9;border-radius:50%;width:4px;height:4px;box-shadow:0 0 12px #bbd9c955}@keyframes portal-organ-float{50%{transform:translateY(-9px)}}.portal-stage{z-index:2;perspective:1600px;max-width:1120px;position:relative}.portal-stage-perspective{transform-style:preserve-3d}.portal-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.portal-ambient i{border:1px solid #b5cbb60d;border-radius:50%;width:1600px;height:1600px;position:absolute;top:300px;left:50%;transform:translate(-50%)}.portal-ambient i:nth-child(2){width:2400px;height:2400px;top:-60px}.portal-base{z-index:2;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin-top:23px;padding:0 2px;display:flex;position:relative}.portal-base>p{color:#929db2;text-align:start;font:9px/1.7 IBM Plex Mono,monospace}.portal-base>a{color:#a9b7d4;align-items:center;gap:9px;margin-inline-start:auto;font-size:10px;display:flex}.portal-base>button{color:#a9b7d4;cursor:pointer;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.portal-paused .portal-orbit-ring,.portal-paused .portal-core img,.portal-paused .portal-core-aura,.portal-paused .portal-organ-links a{animation-play-state:paused}.portal-hero a:focus-visible,.portal-hero button:focus-visible{outline-offset:5px;outline:2px solid #9aafff}@media (width<=1023px){.portal-hero.los-hero{padding-top:130px}.portal-copy h1{font-size:clamp(64px,9vw,92px)}.portal-anchor{margin-top:220px}.portal-sub{max-width:52ch;font-size:14px}}@media (width<=639px){.portal-hero.los-hero{padding-top:118px;padding-bottom:25px}.portal-badge{gap:7px;padding:7px 10px;font-size:8px}.portal-copy h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(44px,12.6vw,78px);line-height:1.06}.portal-sub{max-width:35ch;margin-top:19px;font-size:12px;line-height:1.9}.portal-actions{gap:9px;margin-top:23px}.portal-cta,.portal-watch{border-radius:8px;gap:8px;min-height:42px;padding:11px 15px;font-size:10px}.portal-anchor{margin-top:190px}.portal-field{width:150vw;height:450px}.portal-core{width:200px;height:200px;transform:translate(-50%,-57%)}.portal-core img{width:70px;height:70px}.portal-core-ring{width:155px;height:155px}.portal-core-aura{inset:-55px -100px}.portal-core-horizon{top:68%}.portal-organ-links{width:87vw;height:160px;top:calc(50% - 143px)}.portal-organ-links a{gap:5px;padding:5px 7px;font-size:7px}.portal-organ-links a:nth-child(2),.portal-organ-links a:nth-child(4){margin-left:-18px}.portal-stage{width:calc(100% - 22px)}.portal-stage .deck-composition-controls{gap:6px}.portal-stage .deck-phase-tabs{gap:5px;min-width:0;display:flex}.portal-stage .deck-phase-tabs button{overflow-wrap:anywhere;text-align:center;flex:auto;justify-content:center;min-width:0;min-height:34px;font-size:9px;line-height:1.35}.portal-stage .deck-replay{width:32px;height:34px}.portal-stage .deck-work-window header{gap:4px;height:27px;padding-inline:5px}.portal-stage .deck-work-window header>b{font-size:8px}.portal-stage .deck-work-window header>img{width:14px;height:14px}.portal-stage .deck-work-window header>button{min-width:24px;min-height:24px}.portal-base{flex-wrap:wrap;gap:12px;margin-top:18px}.portal-base>p{text-align:center;flex-basis:100%;font-size:8px}.portal-base>a{margin-inline-start:0;font-size:9px}.portal-base>button{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.portal-orbit-ring,.portal-core img,.portal-core-aura,.portal-organ-links a{animation:none}.portal-cta,.portal-watch{transition:none}}.store-orbit{isolation:isolate;color:var(--ink);background:var(--section-bg);border-block:1px solid var(--line-soft);padding-block:clamp(76px,8vw,122px);scroll-margin-top:110px;position:relative;overflow:clip}.store-orbit:before{content:"";z-index:-1;background:radial-gradient(ellipse at 20% 55%,color-mix(in srgb,var(--geo) 7%,transparent),transparent 62%);position:absolute;inset:0}.store-orbit-container{width:min(1280px,100% - 48px);margin-inline:auto}.store-orbit-header{grid-template-columns:1.1fr .8fr;align-items:end;gap:95px;display:grid}.store-orbit-eyebrow{font:10px/1.6 var(--font-mono);letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.store-orbit-header h2{letter-spacing:-.055em;text-wrap:balance;max-width:700px;margin-top:22px;font-size:clamp(38px,5vw,70px);font-weight:590;line-height:1.03}.store-orbit-header h2>span{color:var(--blue)}.store-orbit-header p{color:var(--muted);max-width:47ch;font-size:15px;line-height:1.85}.store-orbit-catalog-link{color:var(--ink);align-items:center;gap:20px;margin-top:22px;font-size:13px;font-weight:600;display:inline-flex}.store-orbit-catalog-link svg{color:var(--blue)}.store-orbit-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);align-items:center;gap:48px;margin-top:57px;display:grid}.store-orbit-app-wall{perspective:1000px;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 11px;min-width:0;padding:16px 10px;display:grid;position:relative}.store-orbit-app-wall>button{min-width:0;min-height:130px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:15px 4px 18px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.store-orbit-app-wall>button:nth-child(6n+1),.store-orbit-app-wall>button:nth-child(6n){transform:translateY(12px)rotateY(-8deg)}.store-orbit-app-wall>button:nth-child(6n+2),.store-orbit-app-wall>button:nth-child(6n+5){transform:translateY(3px)}.store-orbit-app-wall img{object-fit:contain;filter:drop-shadow(0 9px 8px #14152512);border-radius:14px;width:64px;height:64px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.store-orbit-app-wall span{text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.store-orbit-app-wall i{background:var(--blue);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.store-orbit-app-wall>button:hover,.store-orbit-app-wall>button[aria-pressed=true]{background:var(--card);border-color:var(--line);box-shadow:0 18px 26px -20px color-mix(in srgb,var(--blue) 30%,transparent);color:var(--ink);transform:translateY(-6px)}.store-orbit-app-wall>button[aria-pressed=true] img{transform:scale(1.08)}.store-orbit-app-wall>button[aria-pressed=true] i{opacity:1}.store-orbit-app-wall.is-visible>button{animation:.7s cubic-bezier(.16,1,.3,1) backwards store-wall-enter}.store-orbit-app-wall>button:focus-visible,.store-orbit a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.store-orbit-detail{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:0 24px 50px -36px color-mix(in srgb,var(--blue) 30%,transparent);border-radius:22px;padding:29px;position:relative}.store-orbit-detail:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--blue) 6%,transparent),transparent 62%);position:absolute;inset:0}.store-orbit-detail-top{color:var(--muted);font:9px/1.6 var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:16px;display:flex;position:relative}.store-orbit-detail-identity{margin-top:30px;position:relative}.store-orbit-detail-identity>img{object-fit:contain;border-radius:16px;width:78px;height:78px;animation:.35s both store-detail-enter}.store-orbit-detail h3{letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:22px;font-size:clamp(29px,3vw,40px);font-weight:550;line-height:1.08}.store-orbit-detail>p{min-height:75px;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.8;position:relative}.store-orbit-detail-connection{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-block:24px;font-size:10px;display:flex;position:relative}.store-orbit-detail-connection>svg:first-child{color:var(--blue)}.store-orbit-detail-link{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:20px;font-size:12px;font-weight:600;display:flex;position:relative}.store-orbit-categories{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;margin-top:43px;padding-top:24px;display:flex}.store-orbit-categories>span{color:var(--muted);font-size:12px}.store-orbit-categories b{color:var(--ink);margin-inline-end:8px;font-size:24px;font-weight:550}.store-orbit-categories>div{flex-wrap:wrap;gap:18px;display:flex}.store-orbit-categories a{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.store-orbit-categories a:hover{color:var(--ink)}@keyframes store-wall-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes store-detail-enter{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:none}}[dir=rtl] .store-orbit-detail-link svg,[dir=rtl] .store-orbit-categories svg,[dir=rtl] .store-orbit-catalog-link svg{transform:scaleX(-1)}@media (width<=1050px){.store-orbit-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.9fr);gap:28px}.store-orbit-app-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-orbit-app-wall>button{min-height:109px}.store-orbit-app-wall img{width:53px;height:53px}.store-orbit-app-wall>button:nth-child(n){transform:none}.store-orbit-app-wall>button[aria-pressed=true]{transform:translateY(-5px)}.store-orbit-header{gap:45px}.store-orbit-categories{align-items:flex-start}.store-orbit-categories>span{min-width:150px}.store-orbit-categories>div{gap:14px}}@media (width<=767px){.store-orbit-header{grid-template-columns:1fr;gap:25px}.store-orbit-header h2{font-size:clamp(39px,10.5vw,60px)}.store-orbit-layout{grid-template-columns:1fr;gap:22px;margin-top:30px}.store-orbit-app-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 5px;padding-inline:0}.store-orbit-app-wall>button{border-radius:12px;min-height:108px}.store-orbit-app-wall img{width:51px;height:51px}.store-orbit-detail{padding:25px}.store-orbit-detail-identity{align-items:center;gap:20px;margin-top:20px;display:flex}.store-orbit-detail-identity>img{flex:none;width:61px;height:61px}.store-orbit-detail h3{margin:0;font-size:31px}.store-orbit-detail>p{min-height:0;margin-top:17px}.store-orbit-detail-connection{margin-block:18px}.store-orbit-categories{margin-top:30px;display:block}.store-orbit-categories>div{gap:16px;margin-top:17px}}@media (width<=520px){.store-orbit-container{width:calc(100% - 32px)}.store-orbit-app-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.store-orbit-app-wall>button{gap:10px;min-height:102px;padding:11px 3px 14px}.store-orbit-app-wall img{width:46px;height:46px}.store-orbit-app-wall span{font-size:9px}.store-orbit-app-wall>button:nth-last-child(2){grid-column:2}.store-orbit-detail{border-radius:17px;padding:21px}.store-orbit-detail h3{font-size:28px}.store-orbit-header p{font-size:14px}.store-orbit-categories a{font-size:10px}}@media (prefers-reduced-motion:reduce){.store-orbit-app-wall>button,.store-orbit-app-wall img,.store-orbit-detail-identity>img{transition:none!important;animation:none!important}.store-orbit-app-wall>button:nth-child(n){transform:none}}.capg{--capg-ink:#f1f0e8;--capg-muted:#a6b0ab;--capg-line:#ffffff16;color:var(--capg-ink);background:#0c100f;border-block:1px solid #ffffff10;padding:112px 0 118px}.capg-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:44px;display:flex}.capg-eyebrow{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#bcd4c2;align-items:center;gap:11px;display:flex}.capg-eyebrow i{background:currentColor;width:24px;height:1px}.capg-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin-top:20px;font-size:clamp(36px,4.6vw,65px);font-weight:550;line-height:1.08}.capg-heading-meta{flex-shrink:0;align-items:center;gap:22px;padding-bottom:7px;display:flex}.capg-heading-meta>span{font:9px/1.6 var(--font-mono);color:#89968d;text-align:end;max-width:140px}.capg-heading-meta>button{color:#c9d5cb;cursor:pointer;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.capg-heading-meta>button:hover{background:#ffffff0d}.capg-heading-meta>button:disabled{opacity:.4;cursor:default}.capg-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.capg-card{--capg-accent:#c3dec7;isolation:isolate;border:1px solid var(--capg-line);min-width:0;min-height:390px;color:var(--capg-ink);background:linear-gradient(160deg,#ffffff03,#0000 58%),#121715;border-radius:12px;flex-direction:column;transition:border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.capg-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 85% 52% at 50% 30%,color-mix(in srgb,var(--capg-accent) 7%,transparent),transparent 85%);opacity:.75;transition:opacity .3s;position:absolute;inset:0}.capg-card:hover,.capg-card:focus-visible{border-color:color-mix(in srgb,var(--capg-accent) 44%,transparent)}.capg-card:hover:before,.capg-card:focus-visible:before{opacity:1}.capg-card:focus-visible,.capg-heading-meta>button:focus-visible{outline:2px solid var(--capg-accent,#c3dec7);outline-offset:5px}.capg-card-meta{z-index:2;pointer-events:none;color:#718075;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:22px;inset-inline:25px}.capg-card-meta>span{font:10px var(--font-mono);letter-spacing:.05em}.capg-card-meta>svg{color:#adbeb0;transition:transform .3s,color .3s}.capg-card:hover .capg-card-meta>svg,.capg-card:focus-visible .capg-card-meta>svg{color:var(--capg-accent);transform:translate(3px,-3px)}.capg-stage{pointer-events:none;flex-shrink:0;height:224px;padding:43px 24px 0;position:relative}.capg-copy{margin-top:auto;padding:22px 30px 31px;position:relative}.capg-copy:before{content:"";inset-inline:30px;background:linear-gradient(90deg,var(--capg-line),transparent);height:1px;position:absolute;top:0}.capg-copy h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(22px,2.3vw,29px);font-weight:550;line-height:1.2}.capg-copy p{color:var(--capg-muted);max-width:60ch;margin-top:13px;font-size:13px;line-height:1.8}.capg-team-card{grid-column:span 7}.capg-memory-card{--capg-accent:#d9c6a3;background-color:#171816;grid-column:span 5}.capg-anima-card{--capg-accent:#ddc2af;grid-column:span 5}.capg-voice-card{--capg-accent:#c7dac2;grid-column:span 3}.capg-security-card{--capg-accent:#c0d7d0;grid-column:span 4}.capg-server-card{--capg-accent:#d3c4ab;grid-column:span 12;grid-template-columns:1fr 1.05fr;min-height:294px;display:grid}.capg-server-card .capg-stage{grid-area:1/2;height:294px;padding:14px 30px 0}.capg-server-card .capg-copy{grid-area:1/1;margin-block:auto;padding:58px 40px}.capg-server-card .capg-copy:before{display:none}.capg-server-card .capg-copy h3{max-width:330px;font-size:32px}.capg-server-card .capg-copy p{max-width:45ch}.capg-animated{animation-play-state:paused!important}.capg-card[data-visible=true] .capg-animated{animation-play-state:running!important}.capg[data-moving=false] .capg-animated,.capg[data-hidden=true] .capg-animated{animation-play-state:paused!important}.capg-thread{fill:none;stroke-dasharray:12 150;opacity:.75;animation:8s linear infinite capg-flow;animation-delay:var(--delay,0s);stroke:var(--capg-accent)!important;stroke-width:1.5px!important}@keyframes capg-flow{0%{stroke-dashoffset:165px}to{stroke-dashoffset:-165px}}.capg-team{width:min(100%,510px);height:174px;margin:0 auto;position:relative}.capg-team-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capg-team-wires path{fill:none;stroke:#c3dec72c;stroke-width:1px}.capg-person{margin:0;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.capg-person img{object-fit:cover;filter:saturate(.72);border:1px solid #ddeddb55;border-radius:10px;width:84px;height:102px;display:block;box-shadow:0 15px 40px #0005}.capg-person figcaption{font:9px/1.4 var(--font-mono);text-align:center;color:#dce8da;margin-top:7px}.capg-person-peer{left:70%;top:var(--person-y);animation:8s ease-in-out infinite capg-peer;animation-delay:var(--delay)}.capg-person-peer img{border-color:#c3dec730;border-radius:7px;width:43px;height:43px}.capg-person-peer figcaption{color:#96a79a;margin-top:4px;font-size:8px}@keyframes capg-peer{50%{translate:0 -4px}}.capg-memory{perspective:850px;width:min(100%,430px);height:188px;margin:0 auto;position:relative}.capg-memory-sheet{width:48%;height:102px;translate:-50% calc(-50% + var(--layer) * 16px);animation:9s ease-in-out infinite capg-memory-drift;animation-delay:var(--delay);background:linear-gradient(140deg,#d9c6a317,#22251e);border:1px solid #d9c6a341;border-radius:9px;padding:20px 22px;position:absolute;top:48%;left:50%;transform:rotateX(54deg)rotate(-28deg);box-shadow:0 7px #141712,0 8px #d9c6a323}.capg-memory-sheet span{background:#d9c6a333;width:75%;height:1px;margin-bottom:10px;display:block}.capg-memory-sheet span:nth-child(2){width:52%}.capg-memory-sheet span:nth-child(3){width:64%}.capg-memory-sheet i{background:#e4d5b9;border-radius:50%;width:4px;height:4px;position:absolute;top:19px;right:17px}.capg-memory-sheet i:nth-last-child(2){opacity:.6;top:42px}.capg-memory-sheet i:last-child{opacity:.3;top:66px}.capg-memory-nodes{width:100%;height:100%;position:absolute;inset:-10px 0 0;overflow:visible}.capg-memory-nodes path{fill:none;stroke:#d9c6a331;stroke-width:1px}.capg-memory-nodes circle{fill:#d9c6a3;stroke:#171816;stroke-width:3px}.capg-memory-nodes .capg-node-halo{fill:none;stroke:#d9c6a321;stroke-width:1px;animation:7s ease-in-out infinite capg-node-breathe;animation-delay:var(--delay)}@keyframes capg-memory-drift{50%{translate:-50% calc(-50% + var(--layer) * 16px - 4px)}}@keyframes capg-node-breathe{50%{opacity:.35}}.capg-anima{width:min(100%,365px);height:181px;margin:0 auto;position:relative}.capg-anima svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capg-anima path{stroke:#ddc2af33;stroke-width:1px;fill:none}.capg-anima rect{fill:#d8c2b0;stroke:#1c211c;stroke-width:1.5px}.capg-anima-center{color:#e5ceba;background:linear-gradient(140deg,#3b332b,#171c18);border:1px solid #ddc2af5c;border-radius:16px;place-items:center;width:61px;height:61px;animation:8s ease-in-out infinite capg-cognition;display:grid;position:absolute;top:45%;left:50%;translate:-50% -50%;box-shadow:0 0 35px #ddc2af0d}.capg-anima-center svg{width:29px;height:29px;position:static}@keyframes capg-cognition{50%{border-color:#ddc2af96;box-shadow:0 0 42px #ddc2af19}}.capg-voice{justify-content:center;align-items:center;width:100%;height:181px;display:flex;position:relative}.capg-voice-axis{background:linear-gradient(90deg,#0000,#c7dac23b,#0000);height:1px;position:absolute;top:42%;left:0;right:0}.capg-waveform{align-items:center;gap:3px;width:100%;height:130px;padding:0 4px 20px;display:flex}.capg-waveform i{min-width:1px;max-width:5px;height:var(--bar-height);transform-origin:50%;animation:3.8s ease-in-out infinite capg-voice-wave;animation-delay:var(--delay);background:linear-gradient(#c7dac280,#e7ead8,#c7dac235);border-radius:3px;flex:1}.capg-mic{color:#d9e4cd;background:#192019;border:1px solid #c7dac238;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:0;left:50%;translate:-50%}@keyframes capg-voice-wave{0%,to{opacity:.55;transform:scaleY(.44)}50%{opacity:1;transform:scaleY(1)}}.capg-security{perspective:800px;width:min(100%,315px);height:182px;margin:0 auto;position:relative}.capg-security-layer{width:130px;height:100px;translate:-50% calc(var(--layer) * 21px);animation:9s ease-in-out infinite capg-security-rise;animation-delay:var(--delay);background:linear-gradient(150deg,#c0d7d015,#19221d);border:1px solid #c0d7d063;border-radius:10px;position:absolute;top:36%;left:50%;transform:rotateX(56deg)rotate(-36deg);box-shadow:0 8px 0 -1px #111813,0 9px #c0d7d021}.capg-security-layer i{border:1px solid #c0d7d028;border-radius:5px;position:absolute;inset:12px}.capg-security-layer span{background:#c0d7d05e;width:35px;height:1px;position:absolute;top:39px;left:24px}.capg-security-layer span:last-child{width:65px;top:50px}.capg-security-lock{z-index:3;color:#dceae1;background:#253c30;border:1px solid #c0d7d06b;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:32%;left:50%;translate:-50% -50%;box-shadow:0 12px 25px #0004}.capg-security-boundary{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capg-security-boundary path{fill:none;stroke:#c0d7d026;stroke-width:1px}@keyframes capg-security-rise{50%{translate:-50% calc(var(--layer) * 21px - 3px)}}.capg-server{width:min(100%,580px);height:270px;margin:0 auto;position:relative}.capg-server-wires{width:100%;height:100%;position:absolute;inset:0}.capg-server-wires path{fill:none;stroke:#d3c4ab24;stroke-width:1px}.capg-rack{width:160px;height:183px;animation:10s ease-in-out infinite capg-rack-float;position:absolute;top:50%;left:50%;translate:-50% -49%}.capg-rack-front{z-index:2;background:linear-gradient(150deg,#34382e,#1a211b);border:1px solid #d3c4ab5c;border-radius:8px;flex-direction:column;gap:8px;padding:13px 12px;display:flex;position:absolute;inset:0;transform:skewY(5deg)}.capg-rack-top{transform-origin:0 100%;background:#3b4135;border:1px solid #d3c4ab52;border-radius:5px 6px 0 0;width:calc(100% - 1px);height:22px;position:absolute;top:-20px;left:1px;transform:skew(-42deg)skewY(5deg)}.capg-rack-side{background:linear-gradient(90deg,#222a21,#131a15);border:1px solid #d3c4ab35;border-radius:0 5px 7px 0;width:23px;height:100%;position:absolute;top:-10px;right:-22px;transform:skewY(-43deg)}.capg-rack-unit{background:#151c16;border:1px solid #d3c4ab20;border-radius:4px;flex:1;align-items:center;gap:5px;padding:9px 7px;display:flex}.capg-rack-unit>span{background:#d3c4ab78;border-radius:1px;width:3px;height:11px;margin-right:4px}.capg-rack-unit>i{border:1px solid #b8c7af8c;border-radius:50%;width:3px;height:3px}.capg-rack-unit>div{gap:3px;margin-left:auto;display:flex}.capg-rack-unit b{background:#d3c4ab25;width:1px;height:11px}.capg-rack-plinth{background:radial-gradient(#d3c4ab0b,#0000 65%);border:1px solid #d3c4ab16;border-radius:50%;width:207px;height:32px;position:absolute;bottom:-23px;left:-21px}@keyframes capg-rack-float{50%{translate:-50% -51%}}[dir=rtl] .capg-heading h2,[dir=rtl] .capg-copy h3,[dir=rtl] .capg-eyebrow{letter-spacing:0}[dir=rtl] .capg-card-meta>svg{transform:scaleX(-1)}[dir=rtl] .capg-card:hover .capg-card-meta>svg,[dir=rtl] .capg-card:focus-visible .capg-card-meta>svg{transform:scaleX(-1)translate(3px,-3px)}@media (width<=1050px){.capg-heading h2{max-width:570px}.capg-grid{gap:14px}.capg-team-card,.capg-memory-card{grid-column:span 6}.capg-anima-card,.capg-voice-card,.capg-security-card{grid-column:span 4}.capg-copy{padding-inline:24px}.capg-copy:before{inset-inline:24px}.capg-stage{padding-inline:20px}}@media (width<=760px){.capg{padding:78px 0 82px}.capg-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:29px}.capg-heading h2{font-size:clamp(35px,7vw,52px)}.capg-heading-meta{justify-content:space-between;width:100%}.capg-heading-meta>span{text-align:start;max-width:none}.capg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capg-card{grid-column:span 1}.capg-team-card,.capg-server-card{grid-column:span 2}.capg-server-card{grid-template-columns:1fr 1fr}.capg-server-card .capg-copy{padding:40px 25px}.capg-server-card .capg-stage{padding-inline:10px}.capg-server-card .capg-copy h3{font-size:27px}.capg-copy h3{font-size:24px}.capg-voice-card .capg-stage{height:224px}}@media (width<=539px){.capg{padding:65px 0 72px}.capg-heading h2{font-size:clamp(32px,8.8vw,43px)}.capg-heading{gap:21px}.capg-grid{grid-template-columns:minmax(0,1fr);gap:15px}.capg-card{grid-column:span 1;min-height:360px}.capg-stage{height:218px;padding-inline:20px}.capg-copy{padding:22px 23px 26px}.capg-copy:before{inset-inline:23px}.capg-copy h3{font-size:26px}.capg-copy p{font-size:13px}.capg-card-meta{inset-inline:23px}.capg-team{width:100%}.capg-team .capg-person-lead{left:32%}.capg-team-wires path{transform:translate(-20px)}.capg-person-lead img{width:75px;height:95px}.capg-memory-sheet{width:52%}.capg-waveform{gap:4px;padding-inline:20px}.capg-server-card{display:flex}.capg-server-card .capg-stage{height:254px;padding:0 25px}.capg-server-card .capg-copy{padding:22px 23px 27px}.capg-server-card .capg-copy:before{display:block}.capg-server{height:250px}.capg-server-card .capg-copy h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.capg .capg-animated{animation:none!important}.capg *,.capg :before{transition:none!important}}.connect-feature-section{background:var(--card);color:var(--ink);border-top:1px solid var(--line-soft);padding:110px 0}.connect-feature-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.connect-feature-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:10ch;margin-top:26px;font-size:clamp(38px,4.2vw,62px);font-weight:550;line-height:1.06}.connect-feature-copy>p{color:var(--muted);max-width:45ch;margin-top:26px;font-size:15px;line-height:1.9}.connect-feature-links{flex-wrap:wrap;gap:28px;margin-top:30px;display:flex}.connect-feature-links>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:10px;font-size:13px;font-weight:550;display:flex}.connect-feature-links>a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (width<=1000px){.connect-feature-layout{gap:32px}.connect-feature-copy h2{font-size:42px}}@media (width<=767px){.connect-feature-section{padding:66px 0}.connect-feature-layout{grid-template-columns:1fr;gap:34px}.connect-feature-copy h2{max-width:13ch;font-size:clamp(36px,9vw,50px)}.connect-feature-copy>p{max-width:48ch;font-size:13px}.connect-feature-links>a{font-size:12px}}.operation{background:var(--bg);padding:100px 0 112px;scroll-margin-top:80px}.operation-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.operation-heading h2{white-space:pre-line;letter-spacing:-.055em;color:var(--ink);margin-top:23px;font-size:clamp(36px,4.8vw,68px);font-weight:550;line-height:1.07}.operation-heading>p{color:var(--muted);max-width:38ch;font-size:15px;line-height:1.8}.operation-console{--scene-accent:#e9c998;background:radial-gradient(at 90% 25%,#b3965712,#0000 60%),#151b19;border-radius:22px;box-shadow:0 25px 70px #00000012}.operation-console .detail-scene-label{color:#a9b4a9}.operation-tabs{border-bottom:1px solid #ffffff16;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 28px;display:grid}.operation-tabs button{color:#a8b2ab;text-align:start;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:19px 2px;font-size:12px;transition:color .2s,border .2s;display:flex}.operation-tabs button>span{font:10px var(--font-mono);color:#89978e}.operation-tabs button[aria-selected=true]{color:#fff0d9;border-color:#e9c998}.operation-tabs button[aria-selected=true]>span{color:#e9c998}.operation-panel{grid-template-columns:.8fr 1.2fr;gap:50px;min-height:510px;padding:44px 40px 40px;display:grid}.operation-direction{flex-direction:column;align-items:flex-start;padding:8px 0;display:flex}.operation-stage-icon{color:#e9c998;background:#e9c99808;border:1px solid #e4cc9c40;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.operation-direction h3{letter-spacing:-.04em;max-width:16ch;margin:24px 0 16px;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.15}.operation-direction>p{color:#b0bcb3;max-width:42ch;font-size:13px;line-height:1.85}.operation-outcome{color:#d3bd9b;border-top:1px solid #ffffff18;align-items:flex-start;gap:13px;margin-top:26px;padding-top:20px;display:flex}.operation-outcome svg{flex:none;margin-top:3px}.operation-outcome p{max-width:43ch;font-size:11px;line-height:1.8}.operation-next{color:#e9c998;cursor:pointer;align-items:center;gap:25px;margin-top:auto;padding:22px 0 0;font-size:12px;display:flex}.operation-workspace{background:#0d1210;border:1px solid #ffffff13;border-radius:13px;align-self:stretch;min-width:0;animation:.45s both operation-appear;overflow:hidden}.operation-intent,.operation-plan,.operation-review,.operation-tools{height:100%;padding:30px}.operation-small-label{font:9px var(--font-mono);letter-spacing:.13em;color:#a6b7a8;text-transform:uppercase}.operation-intent blockquote{letter-spacing:-.035em;color:#f2eee3;margin:30px 0;font-size:clamp(22px,2.2vw,31px);line-height:1.4}.operation-context{gap:11px;display:grid}.operation-context span{color:#9fad9f;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.operation-context svg{color:#c2d7aa;flex:none}.operation-astro{border-top:1px solid #ffffff18;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.operation-astro img{object-fit:cover;border-radius:50%}.operation-astro strong,.operation-astro span{font-size:12px;display:block}.operation-astro span{color:#9fad9f;margin-top:4px;font-size:10px}.operation-signal{align-items:center;gap:4px;height:24px;margin-inline-start:auto;display:flex}.operation-signal i{background:#d8c99d;border-radius:3px;width:3px;height:24px;animation:1.3s ease-in-out infinite alternate operation-signal;display:block}.operation-task{border-bottom:1px solid #ffffff12;align-items:center;gap:18px;padding:25px 0;display:flex}.operation-task>b{font:12px var(--font-mono);color:#e2c99e}.operation-task>div{flex:1}.operation-task span{font-size:14px}.operation-task svg{color:#71857a}.operation-task-line{background:#ffffff0d;height:2px;margin-top:14px;overflow:hidden}.operation-task-line i{background:linear-gradient(90deg,#0000,#b5cea2,#0000);width:45%;height:100%;animation:3s linear infinite operation-travel;display:block}.operation-plan-base{font:9px/1.8 var(--font-mono);letter-spacing:.08em;color:#9fad9f;margin-top:25px}.operation-people{padding:26px}.operation-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operation-team-grid>div{padding-top:27px;position:relative}.operation-team-grid img{aspect-ratio:.7;object-fit:cover;filter:saturate(.7);border-radius:7px;width:100%;height:auto}.operation-team-grid>div:nth-child(2n){padding-top:60px}.operation-team-grid>div>span{font:9px var(--font-mono);color:#ceb997;margin-top:18px;display:block}.operation-team-grid h4{margin-top:5px;font-size:17px}.operation-team-grid p{color:#a9b4a9;margin-top:6px;font-size:9px;line-height:1.5}.operation-people>a,.operation-tools>a{color:#e9c998;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.operation-tools-hub{background:#1d2820;border:1px solid #bfceaa33;border-radius:9px;grid-template-columns:36px 1fr;gap:8px 12px;padding:22px;display:grid}.operation-tools-hub svg{color:#c1d5b9;grid-row:span 2;align-self:center}.operation-tools-hub strong{font-size:18px}.operation-tools-hub>span{font:10px var(--font-mono);color:#a9b4a9}.operation-tool-list{gap:4px;padding-top:20px;display:grid}.operation-tool-list>div{align-items:center;gap:16px;padding:15px 8px;display:flex}.operation-tool-list>div>span{color:#cab794;border:1px solid #ffffff20;border-radius:8px;padding:10px}.operation-tool-list strong{font-size:13px}.operation-tool-list p{color:#a9b4a9;margin-top:5px;font-size:11px;line-height:1.6}.operation-review h4{color:#ecdfc2;align-items:center;gap:12px;font-size:18px;line-height:1.4;display:flex}.operation-review h4 svg{flex:none}.operation-review>div{padding-top:25px}.operation-review>div>span{font:9px var(--font-mono);color:#a9b4a9;text-transform:uppercase;letter-spacing:.08em}.operation-review p{color:#d3dccf;align-items:center;gap:11px;padding-top:12px;font-size:12px;line-height:1.65;display:flex}.operation-review p svg{color:#bad0aa;flex:none}.operation-review p i{border:1px solid #d9b585;border-radius:50%;flex:none;width:6px;height:6px;margin:0 4px;display:block}.operation-files{border-bottom:1px solid #ffffff20;gap:6px;padding:12px;display:flex}.operation-files button{color:#aab7ad;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.operation-files button[aria-selected=true]{color:#f4eedf;background:#26332a}.operation-document{color:#1a201d;background:#f4f1ea;height:450px}.operation-document iframe{border:0;width:100%;height:100%;display:block}.operation-document pre{white-space:pre-wrap;height:100%;font:12px/1.8 var(--font-mono);overflow-wrap:anywhere;padding:25px;overflow:auto}.operation-artifact-links{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px 10px;display:flex}.operation-artifact-links a{color:#e9c998;align-items:center;gap:8px;font-size:11px;display:flex}.operation-source{color:#a2afa4;padding:0 20px 16px;font-size:9px;line-height:1.7}.operation-footnote{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:35px;padding:22px 28px;display:flex}.operation-footnote>p{color:#9fac9f;max-width:76ch;font-size:10px;line-height:1.8}.operation-footnote>a{color:#e9c998;flex:none;align-items:center;gap:18px;font-size:12px;display:flex}.operation :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #e9c998}.operation [role=tabpanel]:focus-visible{outline-offset:-2px;outline:1px solid #e9c998}@keyframes operation-signal{to{transform:scaleY(.25)}}@keyframes operation-travel{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes operation-appear{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1023px){.operation-heading{gap:35px}.operation-panel{gap:28px;padding:32px 25px}.operation-intent,.operation-plan,.operation-review,.operation-tools{padding:24px}.operation-tabs{gap:6px;padding:0 24px}.operation-tabs button{gap:7px;font-size:11px}.operation-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-team-grid img{aspect-ratio:auto;height:95px}.operation-team-grid>div:nth-child(n){padding-top:0}.operation-team-grid>div>span{display:none}.operation-people{padding:23px}.operation-team-grid h4{font-size:15px}.operation-footnote>a{flex:1;min-width:120px}}@media (width<=639px){.operation{padding:65px 0}.operation-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.operation-heading h2{font-size:clamp(34px,10vw,49px)}.operation-heading>p{max-width:none;font-size:13px}.operation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:0 18px}.operation-tabs button{padding:13px 0;font-size:10px}.operation-tabs button>span{font-size:9px}.operation-panel{grid-template-columns:1fr;gap:23px;min-height:0;padding:25px 18px}.operation-direction h3{max-width:22ch;margin:17px 0 12px;font-size:29px}.operation-stage-icon{width:43px;height:43px}.operation-stage-icon svg{width:20px}.operation-direction>p{max-width:none;font-size:12px}.operation-outcome{margin-top:17px;padding-top:15px}.operation-outcome p{max-width:none}.operation-next{padding-top:20px}.operation-intent,.operation-plan,.operation-review,.operation-tools{padding:22px}.operation-intent blockquote{margin:22px 0;font-size:22px}.operation-context span{font-size:10px}.operation-team-grid img{height:125px}.operation-workspace{min-height:365px}.operation-document{height:340px}.operation-files{gap:2px;padding:8px}.operation-files button{gap:5px;padding:8px;font-size:10px}.operation-artifact-links{gap:10px;padding-inline:13px}.operation-artifact-links a{font-size:10px}.operation-footnote{padding:20px 18px;display:block}.operation-footnote>a{margin-top:17px}.operation-team-grid>div:nth-child(n){padding-top:0}.operation-review p{font-size:11px}.operation-footnote>p{font-size:9px}}@media (prefers-reduced-motion:reduce){.operation-workspace{animation:none}.operation *{transition:none!important}}.onboarding{background:var(--bg);padding:86px 0 96px;scroll-margin-top:90px}.onboarding-heading{max-width:820px}.onboarding-heading h2,.onboarding-home h2{white-space:pre-line;letter-spacing:-.055em;color:var(--ink);margin:25px 0;font-size:clamp(36px,4.8vw,67px);font-weight:550;line-height:1.08}.onboarding-heading>p{max-width:64ch;color:var(--muted);font-size:15px;line-height:1.85}.onboarding-path{grid-template-columns:.65fr 1.35fr;gap:85px;margin-top:60px;display:grid}.onboarding-side{padding-top:10px}.onboarding-stamp{border:1px solid var(--line);background:radial-gradient(at 40% 35%,#b79b5b1a,#0000 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.onboarding-stamp span{font:9px var(--font-mono);letter-spacing:.16em;color:var(--muted)}.onboarding-stamp strong{letter-spacing:-.06em;color:var(--ink);margin-top:11px;font-size:32px;font-weight:500}.onboarding-stamp i{inset-inline-end:7px;background:#b79b5b;border-radius:50%;width:8px;height:8px;position:absolute;top:43px;box-shadow:0 0 20px #b79b5b50}.onboarding-side>a,.onboarding-side>button{cursor:pointer;max-width:290px;color:var(--ink);border-bottom:1px solid var(--line);text-align:start;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 0;font-size:12px;display:flex}.onboarding-side>a{margin-top:30px}.onboarding-side>button{color:var(--muted)}.onboarding-steps article{border-top:1px solid var(--line)}.onboarding-steps article:last-child{border-bottom:1px solid var(--line)}.onboarding-steps h3>button{text-align:start;cursor:pointer;width:100%;color:var(--muted);align-items:center;gap:20px;padding:24px 0;display:flex}.onboarding-steps h3>button>span{font:10px var(--font-mono);color:var(--faint)}.onboarding-steps h3 strong{letter-spacing:-.025em;flex:1;font-size:clamp(18px,2.1vw,26px);font-weight:500;line-height:1.3}.onboarding-steps h3 svg{flex:none;transition:rotate .25s}.onboarding-steps .is-open h3>button{color:var(--ink)}.onboarding-steps .is-open h3 svg{rotate:45deg}.onboarding-steps [role=region]{padding:0 35px 27px;animation:.3s ease-out onboarding-reveal}.onboarding-steps [role=region][hidden]{display:none}.onboarding-steps p{color:var(--muted);font-size:13px;line-height:1.85}.onboarding-steps small{font:10px/1.8 var(--font-mono);color:var(--ink);border-inline-start:2px solid #b59a64;margin-top:20px;padding-inline-start:15px;display:block}.onboarding-clarity{margin-top:90px}.onboarding-clarity>h3{letter-spacing:-.04em;max-width:550px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.2}.onboarding-clarity>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:35px;display:grid}.onboarding-clarity article{border-top:1px solid var(--line);flex-direction:column;padding-top:23px;display:flex}.onboarding-clarity h4{font-size:16px;font-weight:550}.onboarding-clarity p{color:var(--muted);padding:15px 0 22px;font-size:12px;line-height:1.85}.onboarding-clarity a{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.onboarding :is(button,a):focus-visible,.onboarding-home a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.onboarding-home{background:var(--section-bg);border-top:1px solid var(--line);padding:100px 0 95px}.onboarding-home>.site-container{grid-template-columns:1.5fr .5fr;align-items:center;gap:70px;display:grid}.onboarding-home p{max-width:60ch;color:var(--muted);font-size:14px;line-height:1.85}.onboarding-home .revela>div{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.onboarding-home a{color:var(--ink);align-items:center;gap:20px;padding:15px 0;font-size:12px;display:inline-flex}.onboarding-home a:first-child{background:var(--ink);color:var(--bg);border-radius:8px;padding:15px 22px}.onboarding-home-path{align-content:center;align-self:stretch;gap:0;display:grid}.onboarding-home-path>span{color:var(--muted);align-items:center;gap:16px;padding:19px 0;font-size:12px;display:flex;position:relative}.onboarding-home-path>span:not(:last-child):after{content:"";inset-inline-start:17px;background:var(--line);width:1px;height:38px;position:absolute;top:54px}.onboarding-home-path i{font:9px var(--font-mono);border:1px solid var(--line);width:35px;height:35px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}@keyframes onboarding-reveal{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1023px){.onboarding-path{gap:45px}.onboarding-clarity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.onboarding-home>.site-container{grid-template-columns:1.4fr .6fr;gap:35px}}@media (width<=639px){.onboarding,.onboarding-home{padding:60px 0}.onboarding-heading h2,.onboarding-home h2{font-size:38px}.onboarding-heading>p,.onboarding-home p{font-size:13px}.onboarding-path{flex-direction:column-reverse;gap:30px;margin-top:35px;display:flex}.onboarding-stamp{display:none}.onboarding-side{padding:0}.onboarding-side>a{margin-top:0}.onboarding-side>a,.onboarding-side>button{max-width:none}.onboarding-steps h3>button{gap:13px;padding:22px 0}.onboarding-steps h3 strong{font-size:20px}.onboarding-steps [role=region]{padding:0 0 24px 26px}.onboarding-steps p{font-size:12px}.onboarding-clarity{margin-top:55px}.onboarding-clarity>div{gap:26px 20px}.onboarding-clarity h4{font-size:15px}.onboarding-clarity p{font-size:11px}.onboarding-clarity a{font-size:10px;line-height:1.5}.onboarding-home>.site-container{grid-template-columns:1fr;gap:32px}.onboarding-home-path{grid-template-columns:1fr 1fr;gap:0 20px}.onboarding-home-path>span{padding:10px 0;font-size:10px}.onboarding-home-path>span:after{display:none}.onboarding-home .revela>div{gap:8px 20px}}@media (prefers-reduced-motion:reduce){.onboarding-steps [role=region]{animation:none}.onboarding-steps h3 svg{transition:none}}
