@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-thai-500-normal.DeexCGiz.woff2)format("woff2"),url(/_astro/chakra-petch-thai-500-normal.CJG_V2_m.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-vietnamese-500-normal.HqvoIJPu.woff2)format("woff2"),url(/_astro/chakra-petch-vietnamese-500-normal.BVzUBLGs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-ext-500-normal.gA6791b0.woff2)format("woff2"),url(/_astro/chakra-petch-latin-ext-500-normal.BCHeNDEx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-500-normal.BR1ody1F.woff2)format("woff2"),url(/_astro/chakra-petch-latin-500-normal.CnUQnZ4D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-thai-600-normal.C620THcd.woff2)format("woff2"),url(/_astro/chakra-petch-thai-600-normal.BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-vietnamese-600-normal.YQPWIhHU.woff2)format("woff2"),url(/_astro/chakra-petch-vietnamese-600-normal.Pvj4qcw_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-ext-600-normal.CdGvbdDU.woff2)format("woff2"),url(/_astro/chakra-petch-latin-ext-600-normal.nL80L4xU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2)format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink-1000:#07090c;--ink-950:#0b0e13;--ink-900:#10151c;--ink-850:#151b23;--ink-800:#1d2530;--ink-700:#2b3643;--ink-500:#798897;--ink-300:#a7b1bd;--paper-100:#f2f5f7;--paper-0:#fff;--line:#b1c5d626;--line-strong:#b1c5d647;--accent-700:#2b7188;--accent-500:#58a9be;--accent-300:#95d4e2;--accent-glow:#47a4bd38;--pass:#60c59a;--review:#e4b25f;--failed:#e57979;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--shadow-soft:0 30px 90px #0000004d;--content:74rem;--measure:45rem;--header-height:4.75rem;--font-display:"Chakra Petch", "Segoe UI", sans-serif;--font-body:"Inter Variable", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "Cascadia Mono", monospace}*,:before,:after{box-sizing:border-box}html{background:var(--ink-1000);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:radial-gradient(circle at 50% -10%, #357e921f, transparent 36rem), var(--ink-1000);min-width:20rem;color:var(--paper-100);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 38rem)}main{min-height:65vh;overflow:clip}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--paper-0)}button,summary,input,textarea{font:inherit}img,video,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--paper-0);font-family:var(--font-display);letter-spacing:-.035em;font-weight:500;line-height:1.08}h1{font-size:clamp(3rem,8vw,6.75rem)}h2{font-size:clamp(2.15rem,5vw,4.25rem)}h3{letter-spacing:-.018em;font-size:clamp(1.15rem,2vw,1.45rem)}::selection{background:var(--accent-700);color:var(--paper-0)}:focus-visible{outline:3px solid var(--accent-300);outline-offset:4px}.shell{width:min(calc(100% - 2.5rem), var(--content));margin-inline:auto}.section{padding-block:clamp(5rem,10vw,9rem)}.eyebrow{color:var(--accent-300);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.76rem;font-weight:650;line-height:1.4}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--paper-0);color:var(--ink-1000);padding:.65rem .9rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{color:var(--ink-1000);transform:translateY(0)}.site-header{z-index:30;min-height:var(--header-height);pointer-events:none;position:sticky;top:.75rem}.site-header__inner{pointer-events:auto;backdrop-filter:blur(24px)saturate(165%);background:radial-gradient(circle at 8% -90%,#ffffff4d,#0000 42%),linear-gradient(115deg,#ffffff24,#ffffff0a 44%,#18b7ff1a),#070c136b;border:1px solid #d8ebf861;border-radius:1.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:4rem;padding:.35rem .45rem .35rem 1rem;display:grid;position:relative;box-shadow:0 18px 48px #00000024,inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff0d}.brand-mark{min-height:44px;color:var(--paper-0);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-mark__image{mix-blend-mode:screen;flex:none;width:2rem;height:2rem}.brand-mark__wordmark{font-family:var(--font-display);letter-spacing:-.035em;align-items:baseline;gap:.42rem;font-size:1.02rem;font-weight:600;display:inline-flex}.brand-mark__suffix{color:var(--ink-300);font-weight:500}.site-header__desktop-nav{justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.site-header__desktop-nav a{min-height:44px;color:var(--ink-300);padding-block:.7rem;font-size:.82rem;font-weight:570;text-decoration:none;position:relative}.site-header__desktop-nav a:after{background:var(--accent-300);content:"";opacity:0;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(.5)}.site-header__desktop-nav a:hover,.site-header__desktop-nav a[aria-current=page]{color:var(--paper-0)}.site-header__desktop-nav a:hover:after,.site-header__desktop-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.site-header__cta,.site-header__mobile-cta{background:var(--paper-0);min-height:44px;color:var(--ink-1000);border:1px solid #ffffffbd;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 8px 26px #5fc5ee24}.site-header__cta:hover,.site-header__mobile-cta:hover{border-color:var(--accent-300);background:var(--accent-300);color:var(--ink-1000);transform:translateY(-1px)}.site-header__product-entry{min-height:48px;color:var(--paper-100);background:radial-gradient(circle at 100% 0,#3ec4ed29,#0000 55%),#ffffff0a;border:1px solid #82d7f64d;border-radius:.9rem;align-content:center;padding:.48rem .9rem;line-height:1.15;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.site-header__product-entry span,.site-header__mobile-product span{color:var(--accent-300);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:650}.site-header__product-entry strong,.site-header__mobile-product strong{margin-top:.18rem;font-size:.76rem;font-weight:650}.site-header__product-entry:hover{color:var(--paper-0);background-color:#58a9be14;border-color:#95def794}.site-header__mobile-menu{justify-self:end;display:none}.site-header__mobile-menu[open]:before{z-index:-1;content:"";pointer-events:none;background:#02050abd;position:fixed;inset:0}.site-header__mobile-menu summary{z-index:1;border:1px solid var(--line-strong);min-width:4rem;min-height:44px;color:var(--paper-100);cursor:pointer;border-radius:999px;place-items:center;font-size:.82rem;font-weight:650;list-style:none;display:grid;position:relative}.site-header__mobile-menu summary::-webkit-details-marker{display:none}.site-header__mobile-menu nav{z-index:1;border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);background:#070a10;border-radius:1.1rem;gap:.25rem;padding:1rem 1.25rem 1.4rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0}.site-header__mobile-menu nav>a{border-radius:var(--radius-sm);min-height:48px;color:var(--ink-300);align-items:center;padding-inline:.75rem;text-decoration:none;display:flex}.site-header__mobile-menu nav>a:hover,.site-header__mobile-menu nav>a[aria-current=page]{background:var(--ink-850);color:var(--paper-0)}.site-header__mobile-menu nav>.site-header__mobile-product{min-height:72px;color:var(--paper-100);background:radial-gradient(circle at 100% 0,#3ec4ed2e,#0000 54%),#121b2af5;border:1px solid #82d7f64d;align-content:center;margin-bottom:.65rem;padding:.8rem 1rem;display:grid}.site-header__mobile-menu nav>.site-header__mobile-product:hover{background-color:#1f3247f5;border-color:#95def794}.site-header__mobile-menu .site-header__mobile-cta{color:var(--ink-1000);margin-top:.5rem}.button-link{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.78rem 1.15rem;font-size:.9rem;font-weight:680;line-height:1.2;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.button-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:transform .16s}.button-link:hover{transform:translateY(-2px)}.button-link:hover svg{transform:translate(2px)}.button-link--primary{background:linear-gradient(180deg, var(--paper-0), #dceffc);color:var(--ink-1000);box-shadow:0 12px 32px #3cb1e529}.button-link--primary:hover{background:var(--accent-300);color:var(--ink-1000)}.button-link--secondary{border-color:var(--line-strong);color:var(--paper-100);background:#ffffff08}.button-link--secondary:hover{background:#58a9be14;border-color:#95d4e28c}.button-link--quiet{min-height:44px;color:var(--accent-300);padding-inline:0}.section-heading{max-width:var(--measure);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{margin-bottom:1.35rem}.section-heading>p:last-child{color:var(--ink-300);margin-bottom:0;font-size:clamp(1rem,2vw,1.18rem)}.site-footer{border-top:1px solid var(--line);background:#05070a94}.site-footer__inner{grid-template-columns:1.3fr 1fr auto;align-items:start;gap:3rem;padding-block:3.5rem;display:grid}.site-footer__brand p,.site-footer__legal{color:var(--ink-500);margin-bottom:0;font-size:.84rem}.site-footer__brand .site-footer__name{color:var(--paper-100);margin-bottom:.35rem;font-size:1rem;font-weight:650}.site-footer nav{flex-wrap:wrap;gap:.75rem 1.4rem;display:flex}.site-footer nav a{color:var(--ink-300);font-size:.84rem;text-decoration:none}.site-footer__legal{text-align:right;white-space:nowrap}@media (width<=64rem){.site-header__inner{grid-template-columns:auto 1fr}.site-header__desktop-nav,.site-header__cta,.site-header__product-entry{display:none}.site-header__mobile-menu{display:block}}@media (width<=48rem){:root{--header-height:4.25rem}.shell{width:min(calc(100% - 1.5rem), var(--content))}.site-header{top:.5rem}.site-header__inner{border-radius:1rem;padding-left:.8rem}.site-footer__inner{grid-template-columns:1fr;gap:2rem}.site-footer__legal{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-field{--field-pointer-x:0px;--field-pointer-y:0px;--field-pointer-x-soft:0px;--field-pointer-y-soft:0px;--field-pointer-x-reverse:0px;--field-pointer-y-reverse:0px;pointer-events:none;background:radial-gradient(circle at 50% 38%,#dbefff24,#0000 15rem),radial-gradient(circle at 24% 26%,#5847ee3d,#0000 30rem),radial-gradient(circle at 78% 52%,#18c1e729,#0000 32rem);position:absolute;inset:0;overflow:hidden}.brand-field:after{background:linear-gradient(180deg, #07090c14, transparent 24%, transparent 68%, var(--ink-1000) 100%), radial-gradient(circle at 50% 45%, transparent 10%, #07090c4d 72%);content:"";position:absolute;inset:0}.brand-field__glow{filter:blur(78px);translate:var(--field-pointer-x,0px) var(--field-pointer-y,0px);transition:translate .26s var(--motion-ease);background:#bae1ff38;border-radius:50%;position:absolute;inset:18% 22%}.brand-field__grid{opacity:.6;transform-origin:50% 82%;transform:perspective(700px)rotateX(62deg)scale(1.35);translate:var(--field-pointer-x-soft,0px) var(--field-pointer-y-soft,0px);transition:translate .36s var(--motion-ease), opacity .24s ease;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.brand-field__scan{z-index:1;filter:blur(10px);mix-blend-mode:screen;opacity:.72;background:linear-gradient(90deg,#0000,#c4ebff33 46%,#ffffff61 50%,#84b0ff24 56%,#0000);width:32%;height:160%;position:absolute;top:-30%;left:-42%}.brand-field__plane{--field-depth-x:var(--field-pointer-x-soft,0px);--field-depth-y:var(--field-pointer-y-soft,0px);clip-path:polygon(8% 0,100% 18%,90% 100%,0 74%);filter:saturate(118%);width:clamp(20rem,48vw,54rem);height:clamp(7rem,15vw,16rem);translate:var(--field-depth-x) var(--field-depth-y);transition:translate .42s var(--motion-ease), filter .3s ease, box-shadow .3s ease;border:1px solid #ffffff21;position:absolute;box-shadow:0 0 80px #4171ff14,inset 0 1px #ffffff1a}.brand-field__plane--one{--field-depth-x:var(--field-pointer-x,0px);--field-depth-y:var(--field-pointer-y,0px);background:linear-gradient(120deg,#503fe1cc,#735cff14);top:8%;left:-10%}.brand-field__plane--two{--field-depth-x:var(--field-pointer-x-reverse,0px);--field-depth-y:var(--field-pointer-y-reverse,0px);background:linear-gradient(120deg,#25bce294,#1e4ec617);top:24%;right:-14%}.brand-field__plane--three{--field-depth-x:var(--field-pointer-x,0px);--field-depth-y:var(--field-pointer-y-soft,0px);background:linear-gradient(120deg,#1e4ed394,#28c2e814);bottom:11%;right:8%}.brand-field__plane--four{--field-depth-x:var(--field-pointer-x-reverse,0px);--field-depth-y:var(--field-pointer-y,0px);background:linear-gradient(120deg,#a836c94d,#5935d30f);width:clamp(15rem,32vw,34rem);bottom:20%;left:6%}.brand-field__plane--five{--field-depth-x:var(--field-pointer-x-soft,0px);--field-depth-y:var(--field-pointer-y-reverse,0px);background:linear-gradient(120deg,#e1f1ff26,#4a75ef0a);width:clamp(12rem,24vw,26rem);top:42%;left:31%}.field-interactive .brand-home-hero.field-active .brand-field__grid{opacity:.82}.field-interactive .brand-home-hero.field-active .brand-field__plane{filter:saturate(135%)brightness(1.08);box-shadow:0 0 110px #4194ff2b,inset 0 1px #ffffff2e}.product-stage{isolation:isolate;margin:0;position:relative}.product-stage__glow{z-index:-1;filter:blur(72px);pointer-events:none;background:#2093eb52;border-radius:45%;position:absolute;inset:7% 3% -4%}.product-stage__window{background:var(--ink-900);border:1px solid #c1e8ff42;border-radius:clamp(1rem,2vw,1.5rem);overflow:hidden;box-shadow:0 42px 120px #0000007a,inset 0 0 0 1px #ffffff0a}.product-stage__chrome{border-bottom:1px solid var(--line);background:linear-gradient(#1c222ef5,#0e1219f5);align-items:center;gap:.42rem;height:2.4rem;padding-inline:1rem;display:flex}.product-stage__chrome span{background:var(--ink-500);border-radius:50%;width:.48rem;height:.48rem}.product-stage__viewport{background:#f5f7f9;position:relative;overflow:hidden}.product-stage__viewport img{width:100%}.product-stage__scan{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000,#8ae4ff1f,#0000);height:38%;position:absolute;inset:-30% 0 auto}.product-stage figcaption{justify-content:space-between;align-items:start;gap:2rem;padding-top:1rem;display:flex}.product-stage figcaption span{color:var(--accent-300);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.product-stage figcaption p{max-width:34rem;color:var(--ink-500);text-align:right;margin:0;font-size:.78rem}.product-action-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 78% 28%,#19a9ef36,#0000 34%),linear-gradient(135deg,#121d33f5,#090c12fa);border:1px solid #7ad0f63d;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.product-action-panel:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #74dbff21;border-radius:50%;width:38rem;position:absolute;top:-45%;right:-10%}.product-action-panel h2{max-width:14ch;margin-bottom:1rem}.product-action-panel__copy>p:last-child,.product-action-panel__note{color:var(--ink-300);margin-bottom:0}.product-action-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-action-panel__note{margin-top:1rem;font-size:.78rem}@supports (mask-image:linear-gradient(black, transparent)){.brand-field__grid{mask-image:linear-gradient(#0000,#000 30% 72%,#0000)}.brand-field__plane{mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000)}}@media (width<=48rem){.brand-field__scan{opacity:.46;width:48%}.product-stage figcaption,.product-action-panel{grid-template-columns:1fr}.product-stage figcaption{gap:.5rem;display:grid}.product-stage figcaption p{text-align:left}}:root{--motion-fast:.18s;--motion-medium:.62s;--motion-slow:22s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]{opacity:0;transition:opacity .76s var(--motion-ease), transform .76s var(--motion-ease);transition-delay:calc(var(--reveal-order,0) * 90ms);transform:translateY(2.75rem)scale(.985)}.motion-ready [data-reveal=hero]{filter:blur(12px);transition:opacity .92s var(--motion-ease), filter .92s var(--motion-ease), transform .92s var(--motion-ease);transform:translateY(3.25rem)scale(.975)}.motion-ready [data-reveal=section]{transform:translateY(2.75rem)scale(.985)}.motion-ready [data-reveal].is-visible{opacity:1;filter:none;transform:none}.brand-field__plane{will-change:transform, opacity;animation:18s ease-in-out infinite alternate farslate-field-drift}.brand-field__plane:nth-of-type(2n){animation-duration:24s;animation-direction:alternate-reverse}.brand-field__scan{will-change:transform, opacity;animation:9s cubic-bezier(.45,0,.2,1) -2s infinite farslate-field-scan}.product-stage__window{transform-origin:50% 80%}.motion-ready [data-reveal].is-visible .product-stage__window{animation:product-stage-arrive .9s var(--motion-ease) both}.button-link,.site-header__cta,.site-header__product-entry{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.button-link:hover,.button-link:focus-visible,.site-header__cta:hover,.site-header__cta:focus-visible,.site-header__product-entry:hover,.site-header__product-entry:focus-visible{transform:translateY(-2px)}.button-link:active,.site-header__cta:active,.site-header__product-entry:active{transform:translateY(0)scale(.985)}@keyframes farslate-field-drift{0%{opacity:.54;transform:translate(-3.2%,-2%)rotate(-3deg)scale(.98)}to{opacity:.94;transform:translate(3.2%,2%)rotate(2deg)scale(1.03)}}@keyframes farslate-field-scan{0%{opacity:0;transform:rotate(12deg)translate(-40%)}18%,68%{opacity:.72}to{opacity:0;transform:rotate(12deg)translate(470%)}}@keyframes product-stage-arrive{0%{transform:perspective(1200px)rotateX(2deg)rotateY(-3deg)translateY(1.25rem)}to{transform:perspective(1200px)rotateX(0)rotateY(0)translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1!important;filter:none!important;transform:none!important}.brand-field__scan{opacity:0!important}}
