@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-h-svh{min-height:100svh}.max-w-3xl\!{max-width:var(--container-3xl)!important}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-10{padding-top:calc(var(--spacing)*10)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-white{color:var(--color-white)}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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)}@media (hover:hover){.hover\:border-white:hover{border-color:var(--color-white)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--labs-bg:#000;--labs-ink:#fff;--muted:#999;--line:#242424;--surface:#080808;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:Arial,Helvetica,sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{background:var(--labs-bg);scroll-padding-top:40px}body{background:var(--labs-bg);color:var(--labs-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}::selection{color:#000;background:#fff}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{outline-offset:6px}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible{outline:2px solid #fff}button:focus-visible{outline:2px solid #fff}summary:focus-visible{outline:2px solid #fff}p{color:var(--muted);line-height:1.7}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h2{letter-spacing:-.055em;white-space:pre-line;font-size:max(36px,min(4.4vw,62px));line-height:1.06}h3{letter-spacing:-.035em}.wrap{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:64px;padding-right:64px}.section{border-bottom:1px solid var(--line);padding-top:126px;padding-bottom:126px}.eyebrow,.mono,.orbit-label{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px;line-height:1.6}.eyebrow{color:#a3a3a3;align-items:center;gap:10px;display:flex}.status-dot{background:#fff;border-radius:100%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px rgba(255,255,255,.4)}.header{justify-content:space-between;align-items:center;gap:28px;height:108px;display:flex}.header img{width:112px;height:auto}.header nav{color:#999;gap:32px;font-size:12px;display:flex}.header nav a:hover{color:#fff}.header-contact{border-bottom:1px solid #666;align-items:center;gap:22px;padding:10px 0;font-size:12px;display:flex}.button{color:#000;background:#fff;border:1px solid #fff;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 24px;font-size:13px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.button:hover{background:#d8d8d8;transform:translateY(-2px)}.text-link{align-items:center;gap:16px;min-height:44px;font-size:12px;display:inline-flex}.text-link svg,.header-contact svg{transition:transform .25s}.text-link:hover svg,.header-contact:hover svg{transform:translate(3px,-3px)}.hero{grid-template-columns:1.1fr 1fr;column-gap:20px;padding-top:72px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.075em;margin-top:30px;font-size:max(66px,min(6.8vw,102px));line-height:1.015}.hero h1 span{display:block}.muted-title{color:#828282}.hero-description{max-width:400px;margin-top:28px;font-size:14px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.hero-actions .text-link{gap:10px;font-size:11px}.orbital{perspective:900px;align-self:center;min-width:0;height:470px;position:relative}.orbital-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;position:absolute;top:-35px;bottom:-35px;left:-35px;right:-35px;-webkit-mask-image:radial-gradient(#000 30%,transparent 72%);mask-image:radial-gradient(#000 30%,transparent 72%)}.orbit-stage{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-24deg)}.orbit-sphere{width:340px;height:340px;transform-style:preserve-3d;animation:32s linear infinite orbit;position:relative;transform:rotateX(24deg)rotateY(0)}.orbit-ring{border:1px solid rgba(255,255,255,.533);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 7px rgba(255,255,255,.03),0 0 5px rgba(255,255,255,.03)}.orbit-sphere:before,.orbit-sphere:after{content:"";border:1px solid rgba(255,255,255,.22);border-radius:50%;position:absolute;top:-25px;bottom:-25px;left:-25px;right:-25px;transform:rotateX(75deg)}.orbit-sphere:after{top:-55px;bottom:-55px;left:-55px;right:-55px;transform:rotateX(65deg)rotateY(20deg)}.core{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(24deg)}.core img{object-fit:contain;border-radius:20px;width:76px;height:76px;box-shadow:0 0 65px rgba(255,255,255,.14)}.orbit-label{color:#686868;font-size:8px;position:absolute}.orbit-label.top{top:10px;left:25px}.orbit-label.bottom{bottom:8px;right:14px}.orbit-cross{color:#888;font-family:monospace;font-size:21px;position:absolute}.cross-one{top:5px;right:10px}.cross-two{bottom:5px;left:20px}.numbers{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-bottom:64px;display:grid}.numbers>div{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:34px;display:flex}.numbers>div:first-child{border:0;padding:0}.numbers strong{letter-spacing:-.055em;font-size:45px;font-weight:400;line-height:1.2}.numbers span{color:#999;font-size:11px}.section-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:52px;display:flex}.section-heading .eyebrow,.faq .eyebrow,.contact .eyebrow{margin-bottom:24px}.section-heading>p,.section-heading>div+div{max-width:300px;font-size:13px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b0b0b,#030303);border-radius:5px;flex-direction:column;padding:27px;transition:border-color .3s,transform .3s;display:flex;position:relative}.product-card:before{content:"";background:var(--accent);opacity:.65;height:1px;position:absolute;top:-1px;left:27px;right:27px}.product-card:hover{border-color:#666;transform:translateY(-4px)}.product-identity{align-items:center;gap:12px;min-height:42px;margin:34px 0 22px;display:flex}.product-identity img{object-fit:contain;border-radius:8px;width:36px;height:36px}.product-identity h3{font-size:21px}.product-card h4{letter-spacing:-.03em;max-width:260px;margin-bottom:15px;font-size:19px;line-height:1.3}.product-card>p{font-size:12px;line-height:1.8}.card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:17px;display:flex}.card-footer>span{color:#888;font-size:8px;font-family:var(--font-mono);max-width:75%;line-height:1.7}.card-footer a{border:1px solid #333;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.card-footer a:hover{color:#000;background:#fff}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.02em;align-items:center;gap:20px;min-height:69px;font-size:17px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{flex-shrink:0;margin-left:auto;transition:transform .25s}details[open] summary svg{transform:rotate(45deg)}details p{max-width:95%;padding-bottom:24px;font-size:13px}.service-cta{margin-top:18px}.case-feature{border:1px solid #333;border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.case-result{background:radial-gradient(at 100% 100%,#1b1b1b,#000 65%);border-right:1px solid #333;min-height:400px;padding:40px;position:relative;overflow:hidden}.case-result>strong{letter-spacing:-.08em;z-index:1;font-size:150px;font-weight:400;line-height:1.3;display:block;position:relative}.case-result>span:not(.eyebrow){letter-spacing:-.04em;z-index:1;font-size:24px;position:relative}.case-result small{font:8px var(--font-mono);color:#888;display:block;position:absolute;bottom:22px}.case-chart{opacity:.65;align-items:end;gap:9px;width:57%;height:220px;display:flex;position:absolute;bottom:56px;right:20px;transform:skewY(-10deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%);mask-image:linear-gradient(90deg,transparent,#000 50%)}.case-chart i{background:linear-gradient(rgba(255,255,255,.094),transparent);border:1px solid #777;flex:1}.case-story{padding:44px}.case-story p{font-size:13px}.case-story ul{margin:25px 0;padding:0;list-style:none}.case-story li{border-bottom:1px solid var(--line);color:#ccc;padding:12px 0;font-size:11px}.faq{grid-template-columns:1fr 1.3fr;gap:90px;display:grid}.faq summary{padding-top:22px;padding-bottom:22px;font-size:15px;line-height:1.5}.faq details p{font-size:13px}.contact{grid-template-columns:1fr 1fr;gap:90px;padding-top:140px;padding-bottom:140px;display:grid}.contact-description{max-width:340px;margin-top:28px;font-size:14px}.lead-form fieldset{border:0;min-width:0;margin:0;padding:0}.lead-form label{flex-direction:column;gap:10px;margin-bottom:22px;font-size:11px;display:flex}.lead-form label>span{color:#888;display:contents}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lead-form input,.lead-form select,.lead-form textarea{color:#fff;font:12px var(--font-sans);background:#090909;border:1px solid #333;border-radius:3px;width:100%;min-height:46px;padding:14px;transition:border-color .2s}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#fff;outline:1px solid #fff}.lead-form textarea{resize:vertical}.lead-form ::placeholder{color:#777}.form-note{max-width:350px;margin-bottom:20px;font-size:10px}.submit-button{justify-content:space-between;width:100%}.form-error{color:#fff;border:1px solid #777;margin-top:16px;padding:14px;font-size:12px}.form-success{border:1px solid #333;flex-direction:column;justify-content:center;align-self:start;gap:24px;min-height:350px;padding:35px;display:flex}.form-success h3{font-size:32px}.form-success p{font-size:14px}.form-success button{color:#fff;background:0 0;border:0;align-self:start}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{color:#000;z-index:10;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.spin{animation:1s linear infinite spin}@keyframes orbit{to{transform:rotateX(24deg)rotateY(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.hero{padding-top:110px}.orbital{height:520px}.orbit-sphere{width:380px;height:380px}}@media (max-width:1100px){.wrap{padding-left:36px;padding-right:36px}.header nav{gap:20px}.hero{padding-top:48px}.hero h1{font-size:76px}.hero-actions{flex-wrap:wrap;gap:16px}.orbit-sphere{width:280px;height:280px}.orbital{height:410px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-top:90px;padding-bottom:90px}.case-story,.case-result{padding:32px}.contact,.faq{gap:45px}}@media (max-width:760px){.wrap{padding-left:24px;padding-right:24px}.header{height:86px}.header img{width:96px}.header nav{display:none}.header-contact{gap:12px;font-size:11px}.hero{flex-direction:column;padding-top:42px;display:flex}.hero h1{margin-top:26px;font-size:max(57px,min(10.5vw,78px))}.hero .eyebrow{font-size:8px}.hero-description{max-width:400px;font-size:13px}.hero-actions{gap:18px;margin-top:28px}.hero-actions .button{gap:22px;padding-left:20px;padding-right:20px;font-size:12px}.hero-actions .text-link{font-size:10px}.orbital{width:100%;max-width:440px;height:370px;margin-top:32px}.orbit-sphere{width:255px;height:255px}.orbital-grid{top:0;bottom:0;left:0;right:0}.orbit-label.top{left:8px}.orbit-label.bottom{right:0}.numbers{grid-template-columns:repeat(2,1fr);gap:30px 0;padding-bottom:44px}.numbers strong{font-size:40px}.numbers>div{padding-left:24px}.numbers>div:nth-child(3){border:0;padding-left:0}.numbers span{font-size:10px}.section{padding-top:70px;padding-bottom:70px}.section-heading{margin-bottom:32px;display:block}.section-heading>p,.section-heading>div+div{max-width:420px;margin-top:24px}.section-heading .eyebrow,.faq .eyebrow,.contact .eyebrow{margin-bottom:20px;font-size:8px}h2{font-size:39px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:26px}.product-card h4{max-width:280px;font-size:23px}.product-card>p{font-size:13px}.product-identity{margin-top:28px}.card-footer>span{font-size:9px}.case-feature{grid-template-columns:1fr}.case-result{border-bottom:1px solid #333;border-right:0;min-height:350px;padding:28px}.case-story{padding:28px}.case-story h3{font-size:29px}.faq{grid-template-columns:1fr;gap:28px}.faq summary{font-size:14px}.contact{grid-template-columns:1fr;gap:36px}.contact h2{font-size:44px}.contact-description{font-size:13px}.form-row{gap:12px}.lead-form input,.lead-form textarea,.lead-form select{padding:12px;font-size:16px}.lead-form label{font-size:11px}}@media (max-width:370px){.wrap{padding-left:20px;padding-right:20px}.hero h1{font-size:55px}.hero-actions{gap:9px}.hero-actions .text-link{font-size:9px}.form-row{grid-template-columns:1fr;gap:0}h2{font-size:35px}.orbit-sphere{width:225px;height:225px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.orbital{overflow:clip}.lead-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px;min-height:46px;padding-right:38px}@media (max-width:600px){.form-row{grid-template-columns:1fr;gap:0}}.section{padding-top:80px;padding-bottom:80px}.hero{padding-top:46px}.hero-description{max-width:355px;margin-top:20px}.numbers{border-top:1px solid var(--line);margin-top:48px;padding-top:26px;padding-bottom:32px}.numbers strong{font-size:36px}.section-heading{margin-bottom:34px}.product-identity{margin:0 0 20px}.product-card h4{font-size:20px}.product-card>p{font-size:12px}.card-footer{margin-top:24px;padding-top:12px}.card-footer>span{font-family:var(--font-sans);font-size:11px}.service-studio{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:56px;display:grid}.service-sculpture{perspective:800px;background:radial-gradient(#171717 0%,#000 65%);border:1px solid #222;border-radius:4px;place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.service-wireframe{width:235px;height:235px;transform-style:preserve-3d;transform:rotate(var(--service-turn))rotateX(30deg);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute}.service-wireframe i{inset:calc(var(--layer)*-6px);border-radius:var(--service-radius);transform:rotate(calc(var(--layer)*13deg));border:1px solid rgba(255,255,255,.333);transition:border-radius .9s,border-color .6s;position:absolute;box-shadow:0 0 18px rgba(255,255,255,.016)}.service-emblem{z-index:1;background:#000;border:1px solid #666;border-radius:22px;place-items:center;width:100px;height:100px;animation:.55s cubic-bezier(.2,.7,.2,1) emblem-in;display:grid;box-shadow:0 0 70px #000}.service-coordinate{font:9px var(--font-mono);color:#777;letter-spacing:.1em;position:absolute;top:24px;left:24px}.service-current{text-align:center;color:#aaa;font-size:15px;position:absolute;bottom:30px;left:24px;right:24px}.service-list{border-top:1px solid #333}.service-list article{isolation:isolate;border-bottom:1px solid #333;scroll-margin-top:30px;position:relative}.service-list article:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#171717,transparent);transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.service-list article.is-active:before{transform:scaleX(1)}.service-row{align-items:center;gap:22px;min-height:80px;padding:16px 12px;transition:padding .35s;display:flex}.service-row .mono{color:#777;font-size:9px}.service-row h3{color:#aaa;font-size:21px;transition:color .3s}.service-row p{margin-top:4px;font-size:11px;line-height:1.5}.service-row>svg{color:#777;flex-shrink:0;margin-left:auto;transition:transform .35s,color .35s}.service-list article.is-active .service-row{padding-left:23px}.service-list article.is-active h3{color:#fff}.service-list article.is-active .service-row>svg{color:#fff;transform:rotate(45deg)}@keyframes emblem-in{0%{opacity:0;transform:scale(.8)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.case-result{min-height:300px;padding:30px 40px}.case-result>strong{font-size:126px}.case-chart{height:160px}.case-story{flex-direction:column;justify-content:center;padding:34px;display:flex}.case-brand{align-items:center;gap:18px;margin-bottom:22px;display:flex}.case-brand img{object-fit:contain;filter:grayscale();width:64px;height:64px}.case-story h3{margin:0;font-size:28px}.case-story .text-link{align-self:start;margin-top:20px}.company-footer{padding-top:52px;padding-bottom:26px}.footer-directory{grid-template-columns:1.2fr 1fr 1.3fr 1fr;gap:40px;padding-bottom:44px;display:grid}.footer-brand img{width:116px;height:auto}.footer-brand p{margin-top:20px;font-size:13px}.footer-brand>span{font:10px var(--font-mono);color:#aaa;margin-top:26px;display:block}.footer-directory nav{flex-direction:column;align-items:start;gap:12px;display:flex}.footer-directory h2{font:11px var(--font-mono);letter-spacing:0;color:#fff;margin-bottom:10px}.footer-directory nav a{color:#999;align-items:center;gap:9px;min-height:22px;font-size:11px;transition:color .2s;display:flex}.footer-directory nav a:hover{color:#fff}.footer-directory .footer-social-heading{margin-top:18px;margin-bottom:0}.company-footer-bottom{border-top:1px solid var(--line);color:#888;font:9px var(--font-mono);justify-content:space-between;padding-top:24px;display:flex}@media (max-width:1100px){.service-studio{gap:28px}.service-wireframe{width:190px;height:190px}.footer-directory{gap:26px}.service-row h3{font-size:19px}}@media (max-width:760px){.section{padding-top:52px;padding-bottom:52px}.hero{padding-top:30px}.orbital{height:320px;margin-top:24px}.hero-description{max-width:330px}.numbers{gap:24px 0;margin-top:28px}.numbers strong{font-size:32px}.product-card{padding:22px}.product-identity{margin:0 0 16px}.product-card h4{margin-bottom:12px;font-size:21px}.card-footer{margin-top:20px}.service-studio{grid-template-columns:1fr;gap:0}.service-sculpture{display:none}.service-row{gap:14px;min-height:87px;padding-left:4px;padding-right:4px}.service-row h3{color:#fff;font-size:21px}.service-row p{font-size:12px}.service-list article.is-active .service-row{padding-left:12px}.case-result{min-height:270px;padding:25px}.case-result>strong{font-size:116px}.case-story{padding:25px}.case-story h3{font-size:26px}.case-brand{gap:14px}.case-brand img{width:52px;height:52px}.footer-directory{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.footer-brand p{margin:0}.footer-brand>span{margin-top:6px}.company-footer{padding-top:36px}.footer-directory nav a{min-height:28px;font-size:12px}.footer-directory h2{font-size:10px}.company-footer-bottom{font-size:8px}.contact{gap:28px}}@media (prefers-reduced-motion:reduce){.service-emblem{animation:none}.service-wireframe,.service-wireframe i,.service-row,.service-row>svg,.service-list article:before{transition:none}}.orbital-art{pointer-events:none}.orbital-product{z-index:2;border-radius:14px;place-items:center;min-width:54px;min-height:54px;display:grid;position:absolute;transform:translate(-50%,-50%)}.orbit-badge{background:#080808;border:1px solid #444;border-radius:13px;place-items:center;width:50px;height:50px;transition:border-color .25s,box-shadow .25s;animation:5s ease-in-out infinite badge-float;display:grid;box-shadow:0 6px 24px rgba(0,0,0,.533)}.orbit-badge img{object-fit:contain;border-radius:8px;width:34px;height:34px}.orbital-product:hover .orbit-badge{border-color:#ccc;box-shadow:0 0 26px rgba(255,255,255,.145)}.orbital-product:focus-visible .orbit-badge{border-color:#ccc;box-shadow:0 0 26px rgba(255,255,255,.145)}.orbital-product-erp{top:17%;left:24%}.orbital-product-pdv{top:9%;left:52%}.orbital-product-ecommerce{top:17%;left:80%}.orbital-product-zap{top:50%;left:90%}.orbital-product-mail{top:83%;left:80%}.orbital-product-flashnote{top:91%;left:52%}.orbital-product-agency{top:83%;left:24%}.orbital-product-talkbia{top:50%;left:14%}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:760px){.orbital-product-talkbia{left:16%}.orbital-product-zap{left:88%}.orbit-badge{width:46px;height:46px}.orbit-badge img{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.orbit-badge{transition:none;animation:none}}.sculpture{isolation:isolate;height:500px}.sculpture-art{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sculpture-art canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sculpture-core{transform:translate(var(--sculpture-x,0px),var(--sculpture-y,0px));pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sculpture-core img{object-fit:contain;border-radius:18px;width:66px;height:66px;transform:rotate(-6deg);box-shadow:0 0 35px rgba(255,255,255,.05),0 14px 35px #000}.sculpture .orbit-badge{background:linear-gradient(145deg,#161616,#020202);border-color:#444;transition:border-color .35s,box-shadow .35s;box-shadow:0 8px 25px rgba(0,0,0,.733),inset 0 1px rgba(255,255,255,.05)}.sculpture .orbital-product{transform:translate(calc(-50% + var(--sculpture-x,0px)),calc(-50% + var(--sculpture-y,0px)))}.sculpture .orbital-product:hover .orbit-badge{border-color:#b0b0b0;box-shadow:0 0 28px rgba(255,255,255,.15),0 10px 28px #000}.sculpture .orbital-product:focus-visible .orbit-badge{border-color:#b0b0b0;box-shadow:0 0 28px rgba(255,255,255,.15),0 10px 28px #000}@media (max-width:1100px){.sculpture{height:420px}}@media (max-width:760px){.sculpture{height:350px}.sculpture-core img{border-radius:16px;width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.sculpture .orbit-badge{transition:none}}@media (max-width:760px){.sculpture .orbit-label{display:none}}.sculpture,.sculpture *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sculpture img{-webkit-user-drag:none}.sculpture-grab{z-index:1;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;position:absolute;top:14%;bottom:14%;left:16%;right:16%}.sculpture[data-dragging=true] .sculpture-grab{cursor:grabbing}.sculpture-grab:focus-visible{outline-offset:8px;outline:1px dashed rgba(255,255,255,.44)}.sculpture .orbital-products{position:static}.space-hero{border-bottom:1px solid var(--line);overflow:clip}.hero-stage{isolation:isolate;align-items:center;height:calc(100svh - 108px);min-height:660px;max-height:920px;display:flex;position:relative}.cosmos-stars{pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:-5%;right:-5%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,#000);mask-image:linear-gradient(90deg,transparent,#000 50%,#000)}.cosmos-stars i{background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px rgba(255,255,255,.25)}.hero-copy{z-index:3;width:53%;padding-bottom:55px;position:relative}.space-hero h1{letter-spacing:-.065em;margin:30px 0 25px;font-size:max(68px,min(6.7vw,100px));font-weight:500;line-height:1.02}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line-inner{display:block}.hero-line:last-child{color:#fff}.hero-description{max-width:410px;font-size:15px}.space-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.hero-security{color:#919191;font:10px var(--font-mono);align-items:center;gap:8px;margin-top:30px;display:inline-flex}.hero-security:hover{color:#fff}.hero-security>span{border:1px solid #888;border-radius:2px 2px 5px 5px;width:8px;height:10px}.hero-world{z-index:2;transform-origin:65%;width:57%;margin-top:-300px;position:absolute;top:50%;right:-2%}.hero-world .sculpture{height:600px}.hero-world .orbital-grid,.hero-world .sculpture-core{display:none}.hero-chapter{opacity:0;pointer-events:none;z-index:3;width:38%;position:absolute;bottom:22%;left:64px}.hero-chapter p{letter-spacing:-.055em;white-space:pre-line;color:#fff;margin-top:22px;font-size:max(32px,min(3.5vw,50px));line-height:1.12}.hero-scroll{font:9px var(--font-mono);letter-spacing:.12em;color:#777;align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;left:64px}.scroll-line{background:linear-gradient(90deg,#aaa,transparent);width:90px;height:1px;display:block}.space-numbers .numbers{margin-top:0;padding-top:32px;padding-bottom:32px}.protection-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.protection-visual{isolation:isolate;background:radial-gradient(rgba(255,255,255,.024),transparent 65%);height:460px;position:relative}.protection-grid{background-image:radial-gradient(rgba(255,255,255,.208) .6px,transparent .6px);background-size:22px 22px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000,transparent 65%);mask-image:radial-gradient(#000,transparent 65%)}.protection-orbit{border:1px solid rgba(255,255,255,.157);border-radius:27%;transition:border-radius .9s;position:absolute;box-shadow:inset 0 0 30px rgba(255,255,255,.016),0 0 30px rgba(255,255,255,.01)}.protection-orbit:before,.protection-orbit:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:50%;box-shadow:0 0 15px rgba(255,255,255,.533)}.protection-orbit:after{top:auto;bottom:-2px}.protection-visual[data-mode=ia] .protection-orbit{border-radius:50%}.protection-visual[data-mode=scale] .protection-orbit{border-radius:4%}.protection-core{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.protection-core span{font:8px var(--font-mono);letter-spacing:.22em;color:#aaa}.protection-signature{color:#888;position:absolute;bottom:12px;left:16px}.protection-label{font:8px var(--font-mono);color:#777;letter-spacing:.1em;position:absolute;bottom:18px;right:16px}.protection-tabs{border-bottom:1px solid #333;gap:16px;display:flex}.protection-tabs button{color:#888;text-align:left;background:0 0;border:0;flex:1;padding:14px 0;font-size:11px;line-height:1.4;position:relative}.protection-tabs button[aria-selected=true]{color:#fff}.protection-tabs button:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .35s;position:absolute;top:auto;bottom:-1px;left:0;right:0;transform:scaleX(0)}.protection-tabs button[aria-selected=true]:after{transform:scaleX(1)}.protection-panel{min-height:352px;padding-top:30px}.protection-panel>.mono{color:#777;font-size:9px}.protection-panel h3{margin:16px 0;font-size:max(26px,min(2.8vw,38px));line-height:1.12}.protection-panel>p{max-width:430px;font-size:14px}.protection-panel ul{margin:26px 0;padding:0;list-style:none}.protection-panel li{color:#ccc;border-bottom:1px solid rgba(255,255,255,.063);padding:9px 0;font-size:12px}.protection-panel li span{color:#666;font:9px var(--font-mono);margin-right:20px}.protection-panel .text-link{font-size:12px}@media (min-width:1441px){.hero-world{right:0}}@media (max-width:1100px) and (min-width:1000px){.hero-world{width:60%;right:-6%}.hero-copy{width:58%}.space-hero h1{font-size:72px}}@media (max-width:999px){.hero-stage{height:auto;min-height:0;max-height:none;padding-top:50px;padding-bottom:45px;display:block}.hero-copy{width:100%;padding:0}.space-hero h1{font-size:max(58px,min(9vw,86px))}.hero-world{width:100%;max-width:660px;margin:0 auto;position:relative;top:auto;right:auto}.hero-world .sculpture{height:540px}.hero-chapter,.hero-scroll{display:none}.hero-description{max-width:500px}.cosmos-stars{top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.protection-layout{gap:26px}.protection-visual{height:350px}}@media (max-width:760px){.hero-stage{padding-top:26px;padding-bottom:32px}.space-hero h1{margin-top:25px;font-size:max(48px,min(12.5vw,78px))}.hero-description{max-width:360px;font-size:14px}.space-hero .hero-actions{gap:20px;margin-top:25px}.hero-security{margin-top:23px;font-size:9px}.hero-world{width:calc(100% + 32px);margin:14px -16px 0}.hero-world .sculpture{height:370px}.space-numbers .numbers{padding-top:24px;padding-bottom:24px}.protection-layout{grid-template-columns:1fr;gap:22px}.protection-visual{width:100%;max-width:380px;height:300px;margin:auto}.protection-tabs{gap:16px}.protection-tabs button{font-size:10px}.protection-panel{min-height:350px}}@media (prefers-reduced-motion:reduce){.hero-chapter{display:none}.protection-orbit,.protection-tabs button:after{transition:none}}.hero-world .orbit-label.bottom{bottom:4%;right:10%}main .section{position:relative}main .section:after{content:"";height:1px;transform:scaleX(var(--section-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.396),transparent);position:absolute;bottom:-1px;left:0;right:0}.product-card{position:relative}.product-card:after{content:"";pointer-events:none;opacity:var(--card-light,0);background:radial-gradient(at 50% 0,rgba(255,255,255,.035),transparent 65%);border:1px solid rgba(255,255,255,.27);position:absolute;top:0;bottom:0;left:0;right:0}.service-emblem{animation:none}.case-chart i{transform-origin:bottom}.case-value{font-variant-numeric:tabular-nums;display:inline-block}.company-footer a{transition:color .2s}.company-footer a:hover{color:#fff}@media (prefers-reduced-motion:reduce){main .section:after{display:none}.product-card:after{opacity:0}}.company-footer-bottom a{align-items:center;gap:8px;display:inline-flex}.ecosystem-stage{grid-template-columns:1fr 1fr;align-items:center;gap:30px;height:85svh;min-height:660px;max-height:850px;margin-bottom:90px;display:grid;position:relative}.ecosystem-heading{z-index:2}.ecosystem-heading h2{margin:28px 0;font-size:max(56px,min(6.3vw,92px))}.ecosystem-description{max-width:360px;font-size:14px}.constellation{aspect-ratio:1;width:100%;position:relative}.constellation-rings{position:absolute;top:10%;bottom:10%;left:10%;right:10%}.constellation-rings i{border:1px solid rgba(255,255,255,.27);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.constellation-rings i:nth-child(2){transform:rotateX(58deg)rotate(35deg)}.constellation-rings i:nth-child(3){transform:rotateY(58deg)rotate(-35deg)}.constellation-core{border-radius:22px;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-node{left:calc(50% + var(--node-x));top:calc(50% + var(--node-y));justify-items:center;gap:10px;width:100px;display:grid;position:absolute;transform:translate(-50%,-50%)}.constellation-node img{object-fit:contain;background:#050505;border-radius:14px;width:54px;height:54px;box-shadow:0 0 0 9px #000}.constellation-node span{font:8px var(--font-mono);white-space:nowrap;color:#aaa}.scene-index{color:#777;font:9px var(--font-mono);letter-spacing:.12em;position:absolute;bottom:30px;left:0}.scene-progress{background:#222;width:100%;height:1px;position:absolute;bottom:0;left:0}.scene-progress i{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.word-mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.word-motion{display:inline-block}.product-grid{perspective:1200px}.product-card{transform-style:preserve-3d;transition:border-color .3s}.product-card:hover{transform:none}.service-sculpture{align-self:start;min-height:510px}.service-row{min-height:112px}.case-result>strong{font-size:max(140px,min(17vw,250px));line-height:1}.case-result{min-height:420px}.case-chart{width:63%;height:290px}.contact h2{font-size:max(58px,min(6.5vw,94px))}.footer-signature{letter-spacing:-.075em;border-bottom:1px solid #333;justify-content:space-between;margin-bottom:70px;padding:0 0 45px;font-size:max(95px,min(18vw,275px));font-weight:500;line-height:.92;display:flex;overflow:clip}.signature-dot{color:#666}@media (max-width:1000px){.ecosystem-stage{grid-template-columns:1fr;height:auto;min-height:0;padding-top:25px;padding-bottom:60px}.constellation{max-width:540px;margin:20px auto 0}.ecosystem-heading h2{font-size:max(54px,min(9vw,82px))}.service-sculpture{min-height:420px}}@media (max-width:760px){.ecosystem-stage{gap:20px;margin-bottom:45px}.constellation-core{border-radius:14px;width:50px;height:50px}.constellation-node img{border-radius:10px;width:37px;height:37px}.constellation-node span{font-size:7px}.constellation-node{width:72px}.service-row{min-height:108px}.case-result{min-height:340px}.case-chart{height:240px}.footer-signature{margin-bottom:40px;padding-bottom:25px}}@media (min-width:761px){.service-studio .service-row{min-height:175px}.service-studio .service-row h3{font-size:28px}}.service-list article{transition:background .45s,border-color .45s}.service-list article.is-active{background:linear-gradient(90deg,#151515,transparent);border-color:#666}.service-list article.is-active .mono{color:#fff}.footer-signature{gap:.12em;font-size:max(70px,min(15vw,230px))}.ecosystem-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1000px){.ecosystem-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.footer-signature{font-size:max(52px,min(16vw,100px))}}main .section{overflow-x:clip}.constellation-lines{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.protection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.protection-visual{aspect-ratio:1;background:radial-gradient(circle,#161616,#000 70%);border:1px solid #222;height:auto;overflow:hidden}.security-blueprint,.security-field{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.security-blueprint{color:#aaa}.security-contour{stroke-dasharray:1}.security-field{border-radius:50%}.security-sweep{background:conic-gradient(transparent 70%,rgba(255,255,255,.082) 99%,rgba(255,255,255,.5));border-radius:50%;animation:9s linear infinite security-rotation;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.security-satellite{border:1px solid rgba(255,255,255,.094);border-radius:50%;animation:14s linear infinite security-rotation;position:absolute;top:9%;bottom:9%;left:9%;right:9%}.security-satellite i{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-3px;box-shadow:0 0 12px rgba(255,255,255,.533)}.security-satellite i+i{width:3px;height:3px;left:auto;right:-3px}.satellite-1{animation-duration:19s;animation-direction:reverse;top:20%;bottom:20%;left:20%;right:20%}.satellite-2{animation-duration:11s;top:31%;bottom:31%;left:31%;right:31%}.protection-visual:not(.is-running) .security-satellite,.protection-visual:not(.is-running) .security-sweep{animation-play-state:paused}.protection-core{background:#050505;border:1px solid rgba(255,255,255,.333);border-radius:50%;gap:14px;transition:border-radius .8s;top:32%;bottom:32%;left:32%;right:32%;box-shadow:0 0 70px #000}.protection-core svg{width:56px;height:56px}.protection-visual[data-mode=ia] .protection-core{border-radius:22%}.protection-visual[data-mode=scale] .protection-core{border-radius:4%}.protection-panel h3{padding-bottom:.1em;overflow:hidden}.protection-panel h3 span{display:block}.protection-panel li{padding-top:17px;padding-bottom:17px;font-size:14px}@keyframes security-rotation{to{transform:rotate(360deg)}}@media (max-width:760px){.protection-layout{grid-template-columns:minmax(0,1fr);gap:32px}.protection-core svg{width:40px;height:40px}.protection-core span{letter-spacing:.08em;font-size:6px}}@media (prefers-reduced-motion:reduce){.security-satellite,.security-sweep{animation:none}.protection-core{transition:none}}.intro-curtain{display:none}@media (prefers-reduced-motion:no-preference){.intro-pending .intro-curtain{z-index:1000;pointer-events:none;background:#000;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.intro-mark{justify-items:center;gap:26px;display:grid}.intro-mark img{border-radius:20px;width:72px;height:72px;animation:.6s cubic-bezier(.16,1,.3,1) both intro-mark-in}.intro-caption{font:9px var(--font-mono);letter-spacing:.3em;color:#aaa}.intro-track{background:#222;width:100px;height:1px;overflow:hidden}.intro-track i{transform-origin:0;background:#fff;height:100%;animation:.8s ease-in-out both intro-trace;display:block}.intro-pending .hero-line-inner{transform:translateY(115%)}.intro-pending .hero-description,.intro-pending .hero-actions,.intro-pending .hero-security{opacity:0;transform:translateY(24px)}.intro-pending .hero-world .sculpture{opacity:0;transform:scale(.84)}.intro-opening .intro-curtain{animation:.85s cubic-bezier(.76,0,.24,1) both intro-curtain-out}.intro-opening .intro-mark{animation:.45s ease-in both intro-mark-out}.intro-opening .hero-line-inner{animation:.75s cubic-bezier(.16,1,.3,1) .22s both intro-title-in}.intro-opening .hero-line:nth-child(2) .hero-line-inner{animation-delay:.34s}.intro-opening .hero-description,.intro-opening .hero-actions,.intro-opening .hero-security{animation:.55s ease-out .5s both intro-copy-in}.intro-opening .hero-world .sculpture{animation:.95s cubic-bezier(.16,1,.3,1) .1s both intro-world-in}}@keyframes intro-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-mark-in{0%{opacity:0;transform:translateY(16px)scale(.85)}to{opacity:1;transform:none}}@keyframes intro-mark-out{to{opacity:0;transform:translateY(-30px)}}@keyframes intro-curtain-out{to{clip-path:inset(0 0 100%)}}@keyframes intro-title-in{to{transform:translateY(0)}}@keyframes intro-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes intro-world-in{to{opacity:1;transform:scale(1)}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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 transparent}@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 transparent}@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 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}
