.ModuleSelector-module__pHHgcG__root{flex-direction:column;gap:.75rem;display:flex}.ModuleSelector-module__pHHgcG__split{gap:1.25rem;display:grid}@media (min-width:1024px){.ModuleSelector-module__pHHgcG__split{grid-template-columns:340px minmax(0,1fr);gap:2.5rem}}.ModuleSelector-module__pHHgcG__tabs{flex-direction:column;gap:.6rem;display:flex}.ModuleSelector-module__pHHgcG__tabsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ModuleSelector-module__pHHgcG__tab{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-soft);text-align:left;cursor:pointer;transition:background-color .3s ease, box-shadow .4s var(--ease-out), transform .4s var(--ease-out);background:#ffffff8c;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.ModuleSelector-module__pHHgcG__tab:hover{background:#fff}.ModuleSelector-module__pHHgcG__tab[aria-selected=true]{box-shadow:var(--shadow-md), inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);background:#fff}.ModuleSelector-module__pHHgcG__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ModuleSelector-module__pHHgcG__tabText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ModuleSelector-module__pHHgcG__tabName{color:var(--fg-soft);letter-spacing:-.01em;font-size:.95rem;font-weight:560;line-height:1.3}.ModuleSelector-module__pHHgcG__tab[aria-selected=true] .ModuleSelector-module__pHHgcG__tabName{color:var(--ink)}.ModuleSelector-module__pHHgcG__tabTag{color:var(--fg-dim);font-size:.8rem;line-height:1.3}.ModuleSelector-module__pHHgcG__tabPrice{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:560}.ModuleSelector-module__pHHgcG__tab[aria-selected=true] .ModuleSelector-module__pHHgcG__tabPrice{color:var(--accent)}.ModuleSelector-module__pHHgcG__sheet{border-radius:var(--radius-xl);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);background:radial-gradient(70% 80% at 100% 0,#ddd6febf,#0000 60%),#fff;padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:hidden}.ModuleSelector-module__pHHgcG__sheetGrid{align-items:center;gap:2rem;display:grid;position:relative}@media (min-width:768px){.ModuleSelector-module__pHHgcG__sheetGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ModuleSelector-module__pHHgcG__copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.ModuleSelector-module__pHHgcG__headline{border-radius:var(--radius-pill);background:var(--accent-tint);min-height:1.85rem;color:var(--accent-hover);align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:560;display:inline-flex}.ModuleSelector-module__pHHgcG__name{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1.08}.ModuleSelector-module__pHHgcG__specs{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ModuleSelector-module__pHHgcG__specs li{color:var(--fg-soft);align-items:flex-start;gap:.7rem;font-size:.96rem;line-height:1.5;display:flex}.ModuleSelector-module__pHHgcG__specs li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%237c3aed' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center / .75rem no-repeat, var(--accent-tint);border-radius:50%;flex:none;width:1.3rem;height:1.3rem;margin-top:.05rem}.ModuleSelector-module__pHHgcG__foot{color:var(--fg-dim);margin:.25rem 0 0;font-size:.88rem}.ModuleSelector-module__pHHgcG__visual{position:relative}.ModuleSelector-module__pHHgcG__visualGlow{pointer-events:none;background:radial-gradient(closest-side,#c4b5fda6,#0000);border-radius:50%;position:absolute;inset:6%}.ModuleSelector-module__pHHgcG__visual img{filter:drop-shadow(0 1.25rem 2rem #4c1d9547);position:relative}@media (max-width:480px){.ModuleSelector-module__pHHgcG__tabsGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ModuleSelector-module__pHHgcG__tab{transition:none}}
.Article-module__V2STgG__hero{padding:clamp(9.5rem, 14vw, 12.5rem) var(--pad-x) clamp(3.5rem, 6vw, 5.5rem)}.Article-module__V2STgG__head{text-align:center;flex-direction:column;align-items:center;max-width:60rem;margin-inline:auto;display:flex}.Article-module__V2STgG__flip{display:inline-flex;transform:rotate(180deg)}.Article-module__V2STgG__meta{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.Article-module__V2STgG__meta>*{border-radius:var(--radius-pill);min-height:2rem;box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg-soft);background:#ffffffb3;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:540;display:inline-flex}.Article-module__V2STgG__meta>:first-child{background:var(--accent-tint);box-shadow:none;color:var(--accent-hover)}.Article-module__V2STgG__title{max-width:21ch;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:500;line-height:1.02}.Article-module__V2STgG__body{padding:0 var(--pad-x) clamp(6rem, 10vw, 10rem)}.Article-module__V2STgG__article{counter-reset:fig;max-width:44rem;margin-inline:auto}.Article-module__V2STgG__prose{color:var(--fg-muted);text-wrap:pretty;flex-direction:column;gap:1.5rem;font-size:clamp(1.06rem,1.2vw,1.15rem);line-height:1.72;display:flex}.Article-module__V2STgG__prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color .2s}.Article-module__V2STgG__prose a:hover{text-decoration-color:currentColor}.Article-module__V2STgG__prose strong{color:var(--fg-soft);font-weight:600}.Article-module__V2STgG__h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:clamp(2rem,4vw,3rem) 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}.Article-module__V2STgG__figure{width:min(58rem, calc(100vw - 2 * var(--pad-x)));counter-increment:fig;margin:clamp(1rem,2.5vw,2rem) 0 clamp(1rem,2.5vw,2rem) 50%;translate:-50%}.Article-module__V2STgG__figureNarrow{width:min(30rem,100%)}.Article-module__V2STgG__frame{border-radius:var(--radius-xl);background:#fff;position:relative;overflow:hidden}.Article-module__V2STgG__frame img{width:100%;height:auto;display:block}.Article-module__V2STgG__figNo:after{content:"Fig. " counter(fig)}.Article-module__V2STgG__caption{max-width:44rem;color:var(--fg-dim);text-align:center;text-wrap:balance;margin:1rem auto 0;font-size:.92rem;line-height:1.55}.Article-module__V2STgG__figureNarrow .Article-module__V2STgG__caption{max-width:none}.Article-module__V2STgG__ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0;display:grid}.Article-module__V2STgG__idea{border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-soft);color:var(--fg-soft);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#fff;gap:.9rem;padding:1.35rem 1.4rem;font-size:1rem;line-height:1.55;display:flex}.Article-module__V2STgG__idea:hover{box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);transform:translateY(-3px)}.Article-module__V2STgG__ideaNo{background:var(--accent-tint);width:1.85rem;height:1.85rem;color:var(--accent-hover);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.Article-module__V2STgG__faq{gap:.6rem;margin:.25rem 0;display:grid}.Article-module__V2STgG__faqItem{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-soft);transition:background-color .3s ease, box-shadow .4s var(--ease-out);background:#ffffffb3}.Article-module__V2STgG__faqItem:hover{background:#fff}.Article-module__V2STgG__faqItem[open]{box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);background:#fff}.Article-module__V2STgG__faqItem summary{border-radius:var(--radius-lg);color:var(--ink);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.15rem 1.15rem 1.5rem;font-size:1.04rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.Article-module__V2STgG__faqItem summary::-webkit-details-marker{display:none}.Article-module__V2STgG__faqItem summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Article-module__V2STgG__chevron{background:var(--surface);width:2.25rem;height:2.25rem;color:var(--fg-soft);transition:transform .4s var(--ease-out), background-color .3s ease, color .3s ease;border-radius:50%;flex:none;place-items:center;display:grid}.Article-module__V2STgG__faqItem[open] .Article-module__V2STgG__chevron{background:var(--accent);color:#fff;transform:rotate(180deg)}.Article-module__V2STgG__faqAnswer{max-width:60ch;color:var(--fg-muted);padding:0 1.5rem 1.4rem;font-size:1rem;line-height:1.65}.Article-module__V2STgG__refs{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-soft);background:#fff;margin:.25rem 0;padding:.5rem 1.5rem;list-style:none;display:grid}.Article-module__V2STgG__refs li{gap:.2rem;padding:1rem 0;font-size:.98rem;line-height:1.5;display:grid}.Article-module__V2STgG__refs li+li{border-top:1px solid var(--border-soft)}.Article-module__V2STgG__refs li>span{color:var(--fg-soft)}.Article-module__V2STgG__refs a{overflow-wrap:anywhere;color:var(--accent);font-size:.88rem;text-decoration:none}.Article-module__V2STgG__refs a:hover{text-underline-offset:.2em;text-decoration:underline}.Article-module__V2STgG__end{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(4rem,7vw,6rem);padding-top:2rem;display:flex}@media (max-width:640px){.Article-module__V2STgG__ideas{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.Article-module__V2STgG__idea,.Article-module__V2STgG__faqItem,.Article-module__V2STgG__chevron{transition:none}.Article-module__V2STgG__idea:hover{transform:none}}
.Product-module__sRQiYq__page{isolation:isolate;background:var(--bg);color:var(--fg);position:relative;overflow:clip}.Product-module__sRQiYq__page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 28% 52%,#a78bfa42,#0000),radial-gradient(closest-side at 74% 42%,#c4b5fd4d,#0000),radial-gradient(closest-side at 52% 70%,#e9d5ff66,#0000);width:min(130rem,180vw);height:64rem;position:absolute;top:-24rem;left:50%;transform:translate(-50%)}.Product-module__sRQiYq__shell{width:min(100%, var(--shell));padding-inline:var(--pad-x);margin-inline:auto}.Product-module__sRQiYq__heroTitle,.Product-module__sRQiYq__title,.Product-module__sRQiYq__audienceTitle{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500}.Product-module__sRQiYq__heroTitle{max-width:12ch;font-size:clamp(3.4rem,7vw,7.25rem);line-height:.98}.Product-module__sRQiYq__title{max-width:17ch;font-size:clamp(2.5rem,4.8vw,4.75rem);line-height:1.02}.Product-module__sRQiYq__titleEm{letter-spacing:-.035em;font-style:italic}.Product-module__sRQiYq__muted{color:#8a83a0}.Product-module__sRQiYq__actionNote{color:var(--fg-dim);letter-spacing:-.005em;align-self:center;margin-left:.6rem;font-size:.92rem}.Product-module__sRQiYq__nameTitle{max-width:none}.Product-module__sRQiYq__nameTitleName{letter-spacing:-.055em;font-size:clamp(3.4rem,11vw,8rem);line-height:.92;display:block}.Product-module__sRQiYq__nameTitleTag{white-space:nowrap;margin-top:.4em;font-size:clamp(1.4rem,3.4vw,3.1rem);line-height:1.05;display:block}.Product-module__sRQiYq__heroLead,.Product-module__sRQiYq__body{max-width:48ch;color:var(--fg-muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.08rem,1.3vw,1.25rem);line-height:1.6}.Product-module__sRQiYq__body+.Product-module__sRQiYq__body{margin-top:1rem}.Product-module__sRQiYq__heroLead+.Product-module__sRQiYq__heroLead{margin-top:1.1rem}.Product-module__sRQiYq__heroLead{color:var(--fg-soft);margin-top:2rem;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.55}.Product-module__sRQiYq__source,.Product-module__sRQiYq__mediaCaption{color:var(--fg-dim);margin:1.5rem 0 0;font-size:.9rem;line-height:1.55}.Product-module__sRQiYq__source a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.22em;transition:color .2s,text-decoration-color .2s}.Product-module__sRQiYq__source a:hover{color:var(--accent);text-decoration-color:currentColor}.Product-module__sRQiYq__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.75rem;display:flex}.Product-module__sRQiYq__cover{object-fit:cover}.Product-module__sRQiYq__section{padding-block:var(--section-y);position:relative}.Product-module__sRQiYq__header{margin-bottom:clamp(3.5rem,6vw,5.5rem)}.Product-module__sRQiYq__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.Product-module__sRQiYq__flow{z-index:0;pointer-events:none;position:absolute;top:0;translate:0 -50%}.Product-module__sRQiYq__flowLeft{left:0}.Product-module__sRQiYq__flowRight{right:0}html.js .Product-module__sRQiYq__motifReveal.reveal{opacity:1;filter:none;transition:none;transform:none}.Product-module__sRQiYq__hug,.Product-module__sRQiYq__hugTop{--r:clamp(1.5rem, 3vw, 3rem);--fillet:#0000 calc(var(--r) - .5px), #000 var(--r)}.Product-module__sRQiYq__hug{margin-block:calc(-1 * var(--r));-webkit-mask:linear-gradient(#000 0 0) 0 var(--r) / 100% calc(100% - 2 * var(--r)) no-repeat, radial-gradient(circle at 100% 0, var(--fillet)) 0 0 / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, var(--fillet)) 100% 0 / var(--r) var(--r) no-repeat, radial-gradient(circle at 100% 100%, var(--fillet)) 0 100% / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 100%, var(--fillet)) 100% 100% / var(--r) var(--r) no-repeat;-webkit-mask:linear-gradient(#000 0 0) 0 var(--r) / 100% calc(100% - 2 * var(--r)) no-repeat, radial-gradient(circle at 100% 0, var(--fillet)) 0 0 / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, var(--fillet)) 100% 0 / var(--r) var(--r) no-repeat, radial-gradient(circle at 100% 100%, var(--fillet)) 0 100% / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 100%, var(--fillet)) 100% 100% / var(--r) var(--r) no-repeat;mask:linear-gradient(#000 0 0) 0 var(--r) / 100% calc(100% - 2 * var(--r)) no-repeat, radial-gradient(circle at 100% 0, var(--fillet)) 0 0 / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, var(--fillet)) 100% 0 / var(--r) var(--r) no-repeat, radial-gradient(circle at 100% 100%, var(--fillet)) 0 100% / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 100%, var(--fillet)) 100% 100% / var(--r) var(--r) no-repeat}.Product-module__sRQiYq__hugSpaced{margin-block:clamp(2.5rem,5vw,5rem)}.Product-module__sRQiYq__hero{padding-top:clamp(9.5rem,14vw,13rem);padding-bottom:var(--section-y);position:relative}.Product-module__sRQiYq__heroTop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.Product-module__sRQiYq__heroMotif{align-self:start}.Product-module__sRQiYq__heroTopArt{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.Product-module__sRQiYq__heroArt{min-width:0}.Product-module__sRQiYq__heroFrame{margin-top:clamp(4.5rem,8vw,7.5rem);position:relative}.Product-module__sRQiYq__heroMedia{z-index:1;aspect-ratio:1832/1054;border-radius:.6%/1.044%;position:relative;overflow:hidden}.Product-module__sRQiYq__heroVideo{object-fit:fill;width:104.803%;max-width:none;height:102.467%;display:block;position:absolute;top:-1.233%;left:-2.402%}.Product-module__sRQiYq__panel{--band-pad:clamp(.75rem, 1.4vw, 1.25rem);padding:calc(var(--r,0px) + var(--band-pad)) var(--band-pad);background:var(--tint-violet);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.Product-module__sRQiYq__panelMediaWrap{height:100%;min-height:clamp(26rem,46vw,46rem)}.Product-module__sRQiYq__panelMedia{border-radius:calc(var(--radius-xl) + .25rem);background:var(--stage);position:absolute;inset:0;overflow:hidden}.Product-module__sRQiYq__panelMedia>img{transition:transform 1.6s var(--ease-out)}.Product-module__sRQiYq__panelMedia:hover>img{transform:scale(1.025)}.Product-module__sRQiYq__panelCopy{padding:clamp(2.5rem, 5vw, 5rem) var(--pad-x) clamp(2.5rem, 5vw, 5rem) 0}.Product-module__sRQiYq__panelMotif{margin-top:clamp(3rem,6vw,5rem)}.Product-module__sRQiYq__tintViolet{background:var(--tint-violet)}.Product-module__sRQiYq__statTitle{color:var(--ink);letter-spacing:-.045em;margin:0;font-weight:500}.Product-module__sRQiYq__statFigure{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(4.5rem,10vw,9.5rem);line-height:.98;display:block}.Product-module__sRQiYq__statClaim{text-wrap:balance;max-width:21ch;margin-top:.35em;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.02;display:block}.Product-module__sRQiYq__animation{aspect-ratio:16/9;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 3% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 3% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.Product-module__sRQiYq__tourTrack{position:relative}.Product-module__sRQiYq__tourTrack:after{content:"";height:calc(var(--steps) * 42svh);display:block}.Product-module__sRQiYq__tour{grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:sticky;top:clamp(6rem,16svh,9rem)}.Product-module__sRQiYq__tourList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.Product-module__sRQiYq__tourItem{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:grid-template-rows .5s var(--ease-out), background-color .3s ease, box-shadow .3s ease;grid-template-rows:auto 0fr;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;padding:1.1rem 1.25rem;display:grid;position:relative}.Product-module__sRQiYq__tourItem:hover{background:#ffffff8c}.Product-module__sRQiYq__tourItem[aria-pressed=true]{box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);background:#fff;grid-template-rows:auto 1fr}.Product-module__sRQiYq__tourIndex{background:var(--surface);width:2rem;height:2rem;color:var(--fg-dim);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;transition:background-color .3s,color .3s;display:grid}.Product-module__sRQiYq__tourItem[aria-pressed=true] .Product-module__sRQiYq__tourIndex{background:var(--accent);color:#fff}.Product-module__sRQiYq__tourTitle{color:var(--fg-muted);letter-spacing:-.025em;align-self:center;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;transition:color .3s}.Product-module__sRQiYq__tourItem:hover .Product-module__sRQiYq__tourTitle,.Product-module__sRQiYq__tourItem[aria-pressed=true] .Product-module__sRQiYq__tourTitle{color:var(--ink)}.Product-module__sRQiYq__tourText{max-width:34ch;min-height:0;color:var(--fg-muted);opacity:0;transition:opacity .3s ease, padding-top .5s var(--ease-out);grid-column:2;padding-top:0;font-size:.98rem;line-height:1.55;overflow:hidden}.Product-module__sRQiYq__tourItem[aria-pressed=true] .Product-module__sRQiYq__tourText{opacity:1;padding-top:.5rem}.Product-module__sRQiYq__tourItem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Product-module__sRQiYq__tourStage{border-radius:var(--radius-xl);background:var(--stage);position:relative;overflow:hidden}.Product-module__sRQiYq__tourCamera{transform-origin:50%;transition:transform .9s var(--ease-in-out);position:relative}.Product-module__sRQiYq__tourImage{width:100%;height:auto;display:block}.Product-module__sRQiYq__tourLit{opacity:0;pointer-events:none;transition:opacity .55s var(--ease-in-out);border-radius:.6rem;position:absolute;box-shadow:0 0 0 2px #a78bfa}.Product-module__sRQiYq__tourLit[data-active]{opacity:1}.Product-module__sRQiYq__tourLitCrop{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.Product-module__sRQiYq__tourLitImage{max-width:none;position:absolute}.Product-module__sRQiYq__pipeline{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.Product-module__sRQiYq__cadFrame{aspect-ratio:1292/1460;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 55%, #ede9fee6, transparent 62%), radial-gradient(circle, var(--border) 1px, transparent 1.5px) 0 0 / 1.5rem 1.5rem, #fff;place-items:center;display:grid;position:relative;overflow:hidden}.Product-module__sRQiYq__cadImage{width:56%;height:auto;transition:transform 1.2s var(--ease-out)}.Product-module__sRQiYq__cadFrame:hover .Product-module__sRQiYq__cadImage{transform:scale(1.04)rotate(-1deg)}.Product-module__sRQiYq__compare{margin:0}.Product-module__sRQiYq__compareFrame{aspect-ratio:1292/730;border-radius:var(--radius-xl);cursor:ew-resize;touch-action:pan-y;background:#16141e;position:relative;overflow:hidden}.Product-module__sRQiYq__compareImage{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.Product-module__sRQiYq__compareTop{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.Product-module__sRQiYq__compareHandle{z-index:2;top:0;bottom:0;left:var(--pos);pointer-events:none;background:#ffffffe6;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #07060d1f}.Product-module__sRQiYq__compareHandle>span{color:#fff;width:3.25rem;height:3.25rem;transition:transform .3s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Product-module__sRQiYq__compareFrame:hover .Product-module__sRQiYq__compareHandle>span{transform:translate(-50%,-50%)scale(1.08)}.Product-module__sRQiYq__compareInput{z-index:4;opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.Product-module__sRQiYq__compareFrame:has(.Product-module__sRQiYq__compareInput:focus-visible) .Product-module__sRQiYq__compareHandle>span{outline-offset:3px;outline:2px solid #fff}.Product-module__sRQiYq__codeBlock{border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--border-soft);background:#fff;overflow:hidden}.Product-module__sRQiYq__codeMeta{border-bottom:1px solid var(--border-soft);color:var(--fg-muted);background:linear-gradient(#fcfcfe,#f6f5fa);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.9rem 1rem .9rem 1.35rem;font-size:.86rem;font-weight:560;display:flex}.Product-module__sRQiYq__codeFile{align-items:center;gap:1rem;display:inline-flex}.Product-module__sRQiYq__codeFile:before{content:"";background:#e2dff0;border-radius:50%;width:.65rem;height:.65rem;margin-right:2.1rem;box-shadow:1.05rem 0 #e2dff0,2.1rem 0 #e2dff0}.Product-module__sRQiYq__code{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:0;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2.25rem);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:clamp(.8rem,1vw,.95rem);line-height:1.85;overflow-x:hidden}.Product-module__sRQiYq__code code{font-family:inherit}.Product-module__sRQiYq__codeKeyword{color:#7c3aed}.Product-module__sRQiYq__codeFn{color:#4c1d95;font-weight:600}.Product-module__sRQiYq__codeString{color:#6d5bd0}.Product-module__sRQiYq__codeComment{color:var(--fg-dim)}.Product-module__sRQiYq__statRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.Product-module__sRQiYq__stat{border-radius:var(--radius-lg);--glow-at:42% 60%;background:radial-gradient(58% 85% at var(--glow-at), #c4b5fd66, transparent 72%), #fff;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-soft);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);padding:clamp(1.75rem,3vw,2.5rem);position:relative;overflow:hidden}.Product-module__sRQiYq__stat:nth-child(4n+2){--glow-at:58% 44%}.Product-module__sRQiYq__stat:nth-child(4n+3){--glow-at:47% 66%}.Product-module__sRQiYq__stat:nth-child(4n+4){--glow-at:61% 55%}.Product-module__sRQiYq__stat:hover{box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);transform:translateY(-4px)}.Product-module__sRQiYq__statValue{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:450;line-height:1}.Product-module__sRQiYq__statLabel{color:var(--fg-muted);margin:1rem 0 0;font-size:1rem;line-height:1.5}.Product-module__sRQiYq__statRow3{grid-template-columns:repeat(3,minmax(0,1fr))}.Product-module__sRQiYq__statRow3 .Product-module__sRQiYq__statValue{font-size:clamp(2.2rem,3.8vw,3.75rem)}.Product-module__sRQiYq__table{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-soft);background:#fff;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2.5rem)}.Product-module__sRQiYq__tableHead,.Product-module__sRQiYq__tableRow{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;display:grid}.Product-module__sRQiYq__tableHead{border-bottom:1px solid var(--border-soft);color:var(--fg-muted);padding-bottom:1rem;font-size:.88rem;font-weight:560}.Product-module__sRQiYq__tableHead span{align-items:center;gap:.55rem;display:inline-flex}.Product-module__sRQiYq__keyOurs,.Product-module__sRQiYq__keyBase{border-radius:50%;width:.7rem;height:.7rem}.Product-module__sRQiYq__keyOurs{background:linear-gradient(135deg,#8b5cf6,#5b21b6)}.Product-module__sRQiYq__keyBase{background:#d9d6e3}.Product-module__sRQiYq__tableRow{border-bottom:1px solid var(--border-soft);padding:1.4rem 0}.Product-module__sRQiYq__tableRow:last-child{border-bottom:0;padding-bottom:.25rem}.Product-module__sRQiYq__tableRow h3{color:var(--ink);margin:0;font-size:1.02rem;font-weight:500}.Product-module__sRQiYq__cell{gap:.6rem;display:grid}.Product-module__sRQiYq__cellValue{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500}.Product-module__sRQiYq__bar{width:calc(var(--p) * 100%);border-radius:var(--radius-pill);transform-origin:0;min-width:.5rem;height:.5rem;display:block}.Product-module__sRQiYq__barOurs{background:linear-gradient(90deg,#a78bfa,#6d28d9)}.Product-module__sRQiYq__barBase{background:#dcd9e5}html.js .Product-module__sRQiYq__table.reveal .Product-module__sRQiYq__bar{transition:transform 1.2s var(--ease-out) .25s;transform:scaleX(0)}html.js .Product-module__sRQiYq__table.reveal.in-view .Product-module__sRQiYq__bar{transform:none}.Product-module__sRQiYq__audienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.Product-module__sRQiYq__audience{border-radius:var(--radius-xl);background:radial-gradient(90% 80% at 100% 0%, #c4b5fd80, transparent 65%), var(--tint-violet);flex-direction:column;justify-content:flex-end;min-height:clamp(20rem,28vw,26rem);padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.Product-module__sRQiYq__audienceGrid>:nth-child(2) .Product-module__sRQiYq__audience{background:radial-gradient(90% 80% at 100% 0%, #bac8e699, transparent 65%), var(--tint-cool)}.Product-module__sRQiYq__audienceTitle{max-width:15ch;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.05}.Product-module__sRQiYq__audience p{max-width:40ch;color:var(--fg-muted);margin:1.1rem 0 0;font-size:1.08rem;line-height:1.6}.Product-module__sRQiYq__cta{min-height:clamp(32rem,42vw,40rem);margin:0 var(--gutter);border-radius:var(--radius-xl);background:radial-gradient(70% 90% at 100% 100%,#a78bfa6b,#0000 70%),radial-gradient(50% 70% at 0 0,#ffffffbf,#0000 70%),#ebe7fa;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid;position:relative;overflow:hidden}.Product-module__sRQiYq__ctaCopy{z-index:1;padding:clamp(4rem, 7vw, 7rem) clamp(2rem, 5vw, 5rem) clamp(4rem, 7vw, 7rem) var(--pad-x);position:relative}.Product-module__sRQiYq__ctaMedia{align-self:stretch;min-height:12rem;position:relative}.Product-module__sRQiYq__ctaMotif{position:absolute;bottom:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.Product-module__sRQiYq__storyList{counter-reset:story;gap:clamp(.75rem,1.2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.Product-module__sRQiYq__storyItem{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), inset 0 0 0 1px #fffc;counter-increment:story;background:#ffffffb3;padding:clamp(1.5rem,2.5vw,2.25rem);position:relative}.Product-module__sRQiYq__storyItem:before{content:counter(story, decimal-leading-zero);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:1.1rem;font-size:.78rem;font-weight:600;display:inline-grid}.Product-module__sRQiYq__storyTitle{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:500;line-height:1.08}.Product-module__sRQiYq__storyItem p{max-width:44ch;color:var(--fg-muted);margin:.8rem 0 0;font-size:1.04rem;line-height:1.6}.Product-module__sRQiYq__postSection{padding-bottom:var(--section-y)}.Product-module__sRQiYq__postList{gap:clamp(1rem,2vw,1.5rem);margin:0 auto;list-style:none;display:grid}.Product-module__sRQiYq__post{border-radius:calc(var(--radius-xl) + .5rem);color:inherit;transition:background-color .4s ease, box-shadow .5s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(.75rem,1.2vw,1rem);display:grid}a.Product-module__sRQiYq__post:hover{box-shadow:var(--shadow-md);background:#fff}a.Product-module__sRQiYq__post:hover .cut-tab{--tab-light:.22}a.Product-module__sRQiYq__post:hover .btn-icon svg{transform:rotate(45deg)}.Product-module__sRQiYq__postMedia{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--tint-violet);position:relative;overflow:hidden}.Product-module__sRQiYq__postMedia img{transition:transform 1s var(--ease-out)}a.Product-module__sRQiYq__post:hover .Product-module__sRQiYq__postMedia img{transform:scale(1.04)}.Product-module__sRQiYq__postCopy{padding-right:clamp(.5rem,3vw,3rem)}.Product-module__sRQiYq__postMeta{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.Product-module__sRQiYq__postMeta>*{border-radius:var(--radius-pill);background:var(--surface);min-height:1.85rem;color:var(--fg-soft);align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:540;display:inline-flex}.Product-module__sRQiYq__postMeta time{background:var(--accent-tint);color:var(--accent-hover)}.Product-module__sRQiYq__postTitle{max-width:22ch;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500;line-height:1.08}.Product-module__sRQiYq__postExcerpt{max-width:46ch;color:var(--fg-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}a.Product-module__sRQiYq__post:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Product-module__sRQiYq__postSoon{opacity:.6}@media (max-width:1100px){.Product-module__sRQiYq__tour{grid-template-columns:minmax(0,1fr)}.Product-module__sRQiYq__tourStageWrap{order:-1}.Product-module__sRQiYq__tourList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.Product-module__sRQiYq__panel,.Product-module__sRQiYq__post,.Product-module__sRQiYq__split,.Product-module__sRQiYq__pipeline,.Product-module__sRQiYq__audienceGrid,.Product-module__sRQiYq__cta,.Product-module__sRQiYq__heroTop{grid-template-columns:minmax(0,1fr)}.Product-module__sRQiYq__heroMotif{display:none}.Product-module__sRQiYq__heroArt{margin-top:1rem}.Product-module__sRQiYq__panelMedia{min-height:24rem}.Product-module__sRQiYq__panelCopy{padding:2rem calc(var(--pad-x) - var(--band-pad)) 2.5rem}.Product-module__sRQiYq__ctaCopy{padding:4rem var(--pad-x) 2rem}.Product-module__sRQiYq__ctaMedia{min-height:11rem}.Product-module__sRQiYq__cadFrame{aspect-ratio:4/3}.Product-module__sRQiYq__statRow{grid-template-columns:minmax(0,1fr)}.Product-module__sRQiYq__postCopy{padding:0 .5rem 1rem}}@media (max-width:640px){.Product-module__sRQiYq__tourList{grid-template-columns:minmax(0,1fr)}.Product-module__sRQiYq__tableHead{grid-template-columns:repeat(2,minmax(0,1fr))}.Product-module__sRQiYq__tableHead span:first-child{display:none}.Product-module__sRQiYq__tableRow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.9rem}.Product-module__sRQiYq__tableRow h3{grid-column:1/-1}.Product-module__sRQiYq__statRow3 .Product-module__sRQiYq__stat{padding:1.5rem 1.25rem}.Product-module__sRQiYq__statRow3 .Product-module__sRQiYq__statValue{font-size:2rem}}@media (prefers-reduced-motion:reduce){.Product-module__sRQiYq__tourCamera,.Product-module__sRQiYq__tourLit,.Product-module__sRQiYq__tourItem,.Product-module__sRQiYq__tourText,.Product-module__sRQiYq__stat,.Product-module__sRQiYq__panelMedia>img,.Product-module__sRQiYq__cadImage,.Product-module__sRQiYq__postMedia img,.Product-module__sRQiYq__compareHandle>span{transition:none}html.js .Product-module__sRQiYq__table.reveal .Product-module__sRQiYq__bar{transition:none}}
.EdgeAIHero-module__ajYWXW__hero{--hero-exit:0;--hero-inset:0;--hero-corner-radius:clamp(2.25rem, 4vw, 4.5rem);--hero-bg:#030405;--hero-ink:#fff;--hero-soft:#d6d7d8;--hero-muted:#fff;--hero-dim:#aaacaf;--hero-overlay-rgb:3, 4, 5;--hero-media-brightness:.4;--hero-media-contrast:1.08;--hero-media-saturation:.72;--hero-blur-brightness:.18;--hero-blur-opacity:.56;--hero-primary-bg:#f5f5f3;--hero-primary-ink:#08090b;--hero-secondary-border:#ffffff59;--hero-secondary-bg:#0506075c;--hero-secondary-hover:#ffffff1a;color:var(--hero-ink)}.EdgeAIHero-module__ajYWXW__slab{isolation:isolate;min-height:100svh;padding:clamp(8.2rem, 10vw, 10rem) calc(clamp(1.25rem, 3vw, 3rem) + var(--gutter)) clamp(2.5rem, 5vw, 4.5rem);background:var(--hero-bg);position:relative}.EdgeAIHero-module__ajYWXW__edges{--r:var(--radius-xl);z-index:3;pointer-events:none;position:absolute;inset:0}.EdgeAIHero-module__ajYWXW__edges>i{will-change:transform;display:block;position:absolute}.EdgeAIHero-module__ajYWXW__edgeLeft,.EdgeAIHero-module__ajYWXW__edgeRight,.EdgeAIHero-module__ajYWXW__edgeTop{background:var(--bg)}.EdgeAIHero-module__ajYWXW__edgeLeft,.EdgeAIHero-module__ajYWXW__edgeRight{width:var(--gutter);transform:scaleX(var(--hero-inset));top:0;bottom:0}.EdgeAIHero-module__ajYWXW__edgeLeft{transform-origin:0;left:0}.EdgeAIHero-module__ajYWXW__edgeRight{transform-origin:100%;right:0}.EdgeAIHero-module__ajYWXW__edgeTop{height:var(--gutter);transform:scaleY(var(--hero-inset));transform-origin:50% 0;top:0;left:0;right:0}.EdgeAIHero-module__ajYWXW__cornerTL,.EdgeAIHero-module__ajYWXW__cornerTR{width:calc(var(--gutter) + var(--r));height:calc(var(--gutter) + var(--r));transform:scale(var(--hero-inset));top:0}.EdgeAIHero-module__ajYWXW__cornerBL,.EdgeAIHero-module__ajYWXW__cornerBR{width:calc(var(--gutter) + var(--r));height:var(--r);transform:scale(var(--hero-inset));bottom:0}.EdgeAIHero-module__ajYWXW__cornerTL{transform-origin:0 0;background:radial-gradient(circle at 100% 100%, transparent calc(var(--r) - .6px), var(--bg) var(--r));left:0}.EdgeAIHero-module__ajYWXW__cornerTR{transform-origin:100% 0;background:radial-gradient(circle at 0 100%, transparent calc(var(--r) - .6px), var(--bg) var(--r));right:0}.EdgeAIHero-module__ajYWXW__cornerBL{transform-origin:0 100%;background:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .6px), var(--bg) var(--r));left:0}.EdgeAIHero-module__ajYWXW__cornerBR{transform-origin:100% 100%;background:radial-gradient(circle at 0 0, transparent calc(var(--r) - .6px), var(--bg) var(--r));right:0}.EdgeAIHero-module__ajYWXW__media{z-index:-3;background:var(--hero-bg);opacity:calc(1 - var(--hero-exit) * .52);transform:translate3d(0, calc(var(--hero-exit) * -1.5rem), 0) scale(calc(1 - var(--hero-exit) * .025));transform-origin:50% 70%;will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.EdgeAIHero-module__ajYWXW__mediaVideo{z-index:1;object-fit:cover;object-position:50% 50%;filter:brightness(var(--hero-media-brightness)) contrast(var(--hero-media-contrast)) saturate(var(--hero-media-saturation));-webkit-mask-composite:source-in;transform:translate3d(0, calc(var(--hero-exit) * -3.5%), 0) scale(calc(.98 + var(--hero-exit) * .04));transform-origin:50%;will-change:transform;-webkit-mask-composite:source-in;opacity:0;width:100%;height:100%;transition:opacity 3.25s cubic-bezier(.45,0,.2,1) .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 3%,#00000085 7%,#000000d6 11%,#000 16% 92%,#000000b8 95%,#00000047 98%,#0000 100%),linear-gradient(#0000 0%,#0003 3%,#00000085 7%,#000000d6 11%,#000 16% 84%,#000000d6 89%,#00000085 93%,#0003 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 3%,#00000085 7%,#000000d6 11%,#000 16% 92%,#000000b8 95%,#00000047 98%,#0000 100%),linear-gradient(#0000 0%,#0003 3%,#00000085 7%,#000000d6 11%,#000 16% 84%,#000000d6 89%,#00000085 93%,#0003 97%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.EdgeAIHero-module__ajYWXW__mediaVideoReady{opacity:1}.EdgeAIHero-module__ajYWXW__mediaShade{z-index:-2;background:radial-gradient(ellipse 58% 78% at 20% 51%, rgba(var(--hero-overlay-rgb), .76) 0%, rgba(var(--hero-overlay-rgb), .62) 25%, rgba(var(--hero-overlay-rgb), .38) 47%, rgba(var(--hero-overlay-rgb), .14) 66%, transparent 84%), linear-gradient(90deg, rgb(var(--hero-overlay-rgb)) 0%, rgba(var(--hero-overlay-rgb), .68) 4%, rgba(var(--hero-overlay-rgb), .25) 9%, transparent 16%, transparent 93%, rgba(var(--hero-overlay-rgb), .1) 96%, rgba(var(--hero-overlay-rgb), .54) 98.5%, rgb(var(--hero-overlay-rgb)) 100%), linear-gradient(180deg, rgb(var(--hero-overlay-rgb)) 0%, rgba(var(--hero-overlay-rgb), .64) 4%, rgba(var(--hero-overlay-rgb), .24) 10%, transparent 16%, transparent 84%, rgba(var(--hero-overlay-rgb), .24) 90%, rgba(var(--hero-overlay-rgb), .64) 96%, rgb(var(--hero-overlay-rgb)) 100%);position:absolute;inset:0}.EdgeAIHero-module__ajYWXW__content{z-index:2;width:min(100%,92rem);opacity:calc(1 - var(--hero-exit) * .9);transform:translate3d(0, calc(var(--hero-exit) * -5.5rem), 0) scale(calc(1 - var(--hero-exit) * .035));transform-origin:30% 42%;will-change:transform, opacity;margin-inline:auto;position:relative}.EdgeAIHero-module__ajYWXW__copyReveal{will-change:transform;flex-direction:column;align-items:flex-start;min-height:calc(100svh - clamp(12rem,17vw,15rem));animation:1.2s cubic-bezier(.16,1,.3,1) 80ms both EdgeAIHero-module__ajYWXW__copy-stage-in;display:flex}.EdgeAIHero-module__ajYWXW__eyebrow{color:var(--hero-dim);font-family:var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.8rem;font-size:.62rem;font-weight:550;display:flex}.EdgeAIHero-module__ajYWXW__eyebrowMark{background:var(--hero-ink);width:1.8rem;height:1px;display:block}.EdgeAIHero-module__ajYWXW__title{max-width:11ch;color:var(--hero-ink);letter-spacing:-.05em;text-wrap:balance;flex-direction:column;margin:clamp(1.75rem,3.5vh,3rem) 0 0;font-size:clamp(5rem,9.6vw,10.25rem);font-weight:550;line-height:.94;display:flex}.EdgeAIHero-module__ajYWXW__titleLine{margin:-.08em -.04em -.22em 0;padding:.08em .04em .22em 0;display:block;overflow:hidden}.EdgeAIHero-module__ajYWXW__titleSoft{margin-top:.065em}.EdgeAIHero-module__ajYWXW__titleLine>span{transform-origin:0 100%;will-change:transform;animation:1.15s cubic-bezier(.16,1,.3,1) .12s both EdgeAIHero-module__ajYWXW__title-line-in;display:block}.EdgeAIHero-module__ajYWXW__titleLine:nth-child(2)>span{animation-delay:.23s}.EdgeAIHero-module__ajYWXW__title>.EdgeAIHero-module__ajYWXW__titleLine:first-child{transform:translate3d(calc(var(--hero-exit) * -2rem), 0, 0)}.EdgeAIHero-module__ajYWXW__title>.EdgeAIHero-module__ajYWXW__titleLine:last-child{transform:translate3d(calc(var(--hero-exit) * 2.5rem), 0, 0)}.EdgeAIHero-module__ajYWXW__title>.EdgeAIHero-module__ajYWXW__titleLine{will-change:transform}.EdgeAIHero-module__ajYWXW__intro{max-width:38rem;color:var(--hero-muted);letter-spacing:-.01em;transform-origin:0;will-change:transform;margin-top:auto;padding-top:4rem;font-size:clamp(1.08rem,1.45vw,1.35rem);font-weight:400;line-height:1.55;animation:1.1s cubic-bezier(.16,1,.3,1) .42s both EdgeAIHero-module__ajYWXW__intro-position-in}.EdgeAIHero-module__ajYWXW__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;margin-bottom:clamp(2rem,4.5vh,3.25rem);display:flex}.EdgeAIHero-module__ajYWXW__actionReveal{will-change:transform;animation:1.05s cubic-bezier(.16,1,.3,1) .59s both EdgeAIHero-module__ajYWXW__action-position-in;display:flex}.EdgeAIHero-module__ajYWXW__actionReveal:nth-child(2){animation-delay:.68s}.EdgeAIHero-module__ajYWXW__capabilities{color:var(--hero-dim);font-family:var(--font-inter), sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:clamp(.8rem,2vw,1.5rem);margin-top:2.4rem;font-size:.56rem;display:flex}.EdgeAIHero-module__ajYWXW__capabilities i{background:var(--hero-ink);border-radius:50%;width:2px;height:2px}@keyframes EdgeAIHero-module__ajYWXW__title-line-in{0%{opacity:.1;transform:translateY(1.08em)}72%{opacity:1;transform:translateY(-.018em)}to{opacity:1;transform:none}}@keyframes EdgeAIHero-module__ajYWXW__intro-position-in{0%{opacity:.08;transform:translateY(1.8rem)scale(.992)}to{opacity:1;transform:none}}@keyframes EdgeAIHero-module__ajYWXW__action-position-in{0%{opacity:.08;transform:translateY(1.8rem)scale(.975)}to{opacity:1;transform:none}}@keyframes EdgeAIHero-module__ajYWXW__copy-stage-in{0%{transform:translateY(.7rem)}to{transform:none}}@media (max-width:700px){.EdgeAIHero-module__ajYWXW__slab{padding:7.5rem calc(1rem + var(--gutter)) 2.25rem}.EdgeAIHero-module__ajYWXW__copyReveal{min-height:calc(100svh - 9.75rem)}.EdgeAIHero-module__ajYWXW__title{max-width:9ch;margin-top:1rem;font-size:clamp(4.55rem,19.8vw,6.6rem)}.EdgeAIHero-module__ajYWXW__intro{max-width:29rem;font-size:1rem}.EdgeAIHero-module__ajYWXW__actions{margin-bottom:1.5rem}.EdgeAIHero-module__ajYWXW__capabilities{flex-wrap:wrap;margin-top:1.8rem}}@media (max-width:390px){.EdgeAIHero-module__ajYWXW__actions{flex-direction:column;width:100%}.EdgeAIHero-module__ajYWXW__actions .btn{width:100%}.EdgeAIHero-module__ajYWXW__actionReveal{width:100%}}@media (prefers-reduced-motion:reduce){.EdgeAIHero-module__ajYWXW__hero{--hero-exit:0!important}.EdgeAIHero-module__ajYWXW__mediaVideo,.EdgeAIHero-module__ajYWXW__content,.EdgeAIHero-module__ajYWXW__copyReveal,.EdgeAIHero-module__ajYWXW__title>.EdgeAIHero-module__ajYWXW__titleLine,.EdgeAIHero-module__ajYWXW__titleLine>span,.EdgeAIHero-module__ajYWXW__intro,.EdgeAIHero-module__ajYWXW__actionReveal{clip-path:none!important;animation:none!important;transform:none!important}.EdgeAIHero-module__ajYWXW__mediaVideo{transition:none}}@media (min-width:701px) and (max-aspect-ratio:4/5){.EdgeAIHero-module__ajYWXW__slab{min-height:min(100svh,100vw)}.EdgeAIHero-module__ajYWXW__copyReveal{min-height:calc(min(100svh,100vw) - clamp(12rem,17vw,15rem))}}
.HomePage-module__YhQe2W__page{overflow:clip}.HomePage-module__YhQe2W__continuation{background:var(--bg);color:var(--ink);position:relative}.HomePage-module__YhQe2W__coverImage{object-fit:cover}.HomePage-module__YhQe2W__introVideo{padding:clamp(5rem, 9vw, 9rem) var(--pad-x) 0}.HomePage-module__YhQe2W__introVideoWrap{width:min(100%, var(--shell));margin-inline:auto;position:relative}.HomePage-module__YhQe2W__introVideoFrame{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--stage);position:relative;overflow:hidden}.HomePage-module__YhQe2W__introVideoFrame img{transition:transform 1.4s var(--ease-out)}.HomePage-module__YhQe2W__introVideoFrame:hover img{transform:scale(1.02)}.HomePage-module__YhQe2W__introVideoPlayer,.HomePage-module__YhQe2W__introVideoCover{border:0;width:100%;height:100%;position:absolute;inset:0}.HomePage-module__YhQe2W__introVideoCover{cursor:pointer;background:radial-gradient(circle,#07060d2e,#0000 60%);place-items:center;padding:0;display:grid}.HomePage-module__YhQe2W__introVideoCover:focus-visible{outline:none}.HomePage-module__YhQe2W__introVideoLabel{font-size:clamp(.95rem,1.1vw,1.05rem)}.HomePage-module__YhQe2W__introVideoPlay{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);width:clamp(4.5rem,7.5vw,7rem);transition:transform .5s var(--ease-spring), background-color .22s ease;background:linear-gradient(#ffffff4d,#ffffff14);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff40,0 1.4rem 3rem #08060e59}.HomePage-module__YhQe2W__introVideoPlay svg{width:42%;height:42%}.HomePage-module__YhQe2W__introVideoCover:hover .HomePage-module__YhQe2W__introVideoPlay{transform:scale(1.08)}.HomePage-module__YhQe2W__introVideoCover:focus-visible .HomePage-module__YhQe2W__introVideoPlay{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.HomePage-module__YhQe2W__introVideoPlay,.HomePage-module__YhQe2W__introVideoFrame img{transition:none}.HomePage-module__YhQe2W__introVideoCover:hover .HomePage-module__YhQe2W__introVideoPlay{transform:none}}
.NeuroPage-module__BhRpkq__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.NeuroPage-module__BhRpkq__shipping{margin:1.75rem 0 0}.NeuroPage-module__BhRpkq__heroBoard{place-items:center;display:grid;position:relative}.NeuroPage-module__BhRpkq__heroGlow{background:radial-gradient(closest-side,#c4b5fdbf,#ddd6fe59 60%,#0000);border-radius:50%;position:absolute;inset:8%}.NeuroPage-module__BhRpkq__heroTilt{z-index:1;width:min(100%,36rem);position:relative}.NeuroPage-module__BhRpkq__heroBoardImage{filter:drop-shadow(0 2.5rem 3rem #17131f38);width:100%;height:auto;display:block}.NeuroPage-module__BhRpkq__statRow3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4.5rem,8vw,7rem)}.NeuroPage-module__BhRpkq__statRow3 p:first-child{white-space:nowrap;font-size:clamp(2.2rem,3.8vw,3.9rem)}.NeuroPage-module__BhRpkq__media{border-radius:var(--radius-xl);background:var(--stage);position:relative;overflow:hidden}.NeuroPage-module__BhRpkq__mediaImage{width:100%;height:auto;display:block}.NeuroPage-module__BhRpkq__specList{gap:.35rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.NeuroPage-module__BhRpkq__specList li{color:var(--fg-soft);align-items:center;gap:.85rem;padding:.55rem 0;font-size:1.02rem;line-height:1.45;display:flex}.NeuroPage-module__BhRpkq__specList li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%237c3aed' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center / .85rem no-repeat, var(--accent-tint);border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.NeuroPage-module__BhRpkq__specList2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.NeuroPage-module__BhRpkq__sketch{font-size:clamp(.72rem,.85vw,.9rem);overflow-x:auto}.NeuroPage-module__BhRpkq__ideaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.NeuroPage-module__BhRpkq__idea,.NeuroPage-module__BhRpkq__statusItem,.NeuroPage-module__BhRpkq__openItem,.NeuroPage-module__BhRpkq__tool{--card-pad:.75rem;padding:var(--card-pad) var(--card-pad) clamp(1.5rem, 2.5vw, 2rem);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-soft);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#fff;position:relative}.NeuroPage-module__BhRpkq__idea:hover,.NeuroPage-module__BhRpkq__statusItem:hover,.NeuroPage-module__BhRpkq__openItem:hover,.NeuroPage-module__BhRpkq__tool:hover{box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);transform:translateY(-4px)}.NeuroPage-module__BhRpkq__ideaVisual{border-radius:calc(var(--radius-xl) - var(--card-pad));background:radial-gradient(80% 90% at 80% 0%, #c4b5fd8c, transparent 65%), var(--tint-violet);color:#7c3aed;height:10rem;padding:1rem}.NeuroPage-module__BhRpkq__idea h3,.NeuroPage-module__BhRpkq__idea p,.NeuroPage-module__BhRpkq__tool h3,.NeuroPage-module__BhRpkq__tool p,.NeuroPage-module__BhRpkq__tool .NeuroPage-module__BhRpkq__textLink{margin-inline:calc(1.25rem - var(--card-pad))}.NeuroPage-module__BhRpkq__idea h3,.NeuroPage-module__BhRpkq__statusItem h3,.NeuroPage-module__BhRpkq__openItem h3,.NeuroPage-module__BhRpkq__tool h3{color:var(--ink);letter-spacing:-.03em;margin-top:1.4rem;margin-bottom:0;font-size:1.35rem;font-weight:500}.NeuroPage-module__BhRpkq__idea p,.NeuroPage-module__BhRpkq__statusSummary,.NeuroPage-module__BhRpkq__openItem p:last-child{max-width:36ch;color:var(--fg-muted);margin-top:.5rem;margin-bottom:0;font-size:1rem;line-height:1.55}.NeuroPage-module__BhRpkq__statusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.NeuroPage-module__BhRpkq__statusItem,.NeuroPage-module__BhRpkq__openItem{padding:clamp(1.5rem,2.5vw,2.25rem)}.NeuroPage-module__BhRpkq__statusItem h3,.NeuroPage-module__BhRpkq__openItem h3{margin-top:0}.NeuroPage-module__BhRpkq__statusSummary{padding-top:1rem}.NeuroPage-module__BhRpkq__statusLabel{border-radius:var(--radius-pill);background:var(--accent-tint);min-height:1.85rem;color:var(--accent-hover);align-items:center;margin:.75rem 0 0;padding:0 .75rem;font-size:.8rem;font-weight:560;display:inline-flex}.NeuroPage-module__BhRpkq__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:1.75rem;display:grid}.NeuroPage-module__BhRpkq__stages span{gap:.6rem;display:grid}.NeuroPage-module__BhRpkq__stages i{border-radius:var(--radius-pill);background:var(--surface-hover);height:.5rem;display:block}.NeuroPage-module__BhRpkq__stages span[data-on] i{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.NeuroPage-module__BhRpkq__stages small{color:var(--fg-dim);font-size:.72rem;font-weight:540}.NeuroPage-module__BhRpkq__stages span[data-on] small{color:var(--ink)}.NeuroPage-module__BhRpkq__openLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.NeuroPage-module__BhRpkq__openList{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.NeuroPage-module__BhRpkq__openItem p:last-child{margin-top:1rem}@media (max-width:1100px){.NeuroPage-module__BhRpkq__ideaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.NeuroPage-module__BhRpkq__statRow3,.NeuroPage-module__BhRpkq__heroGrid,.NeuroPage-module__BhRpkq__openLayout,.NeuroPage-module__BhRpkq__statusGrid{grid-template-columns:minmax(0,1fr)}.NeuroPage-module__BhRpkq__heroBoard{order:-1}.NeuroPage-module__BhRpkq__heroTilt{width:min(80%,26rem)}}@media (max-width:640px){.NeuroPage-module__BhRpkq__ideaGrid,.NeuroPage-module__BhRpkq__openList,.NeuroPage-module__BhRpkq__specList2{grid-template-columns:minmax(0,1fr)}.NeuroPage-module__BhRpkq__sketch{white-space:pre}.NeuroPage-module__BhRpkq__statRow3 p:first-child{font-size:2rem}}.NeuroPage-module__BhRpkq__toolGrid,.NeuroPage-module__BhRpkq__notesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.NeuroPage-module__BhRpkq__toolMedia,.NeuroPage-module__BhRpkq__noteMedia{aspect-ratio:4/3;border-radius:calc(var(--radius-xl) - .75rem);background:var(--stage);display:block;position:relative;overflow:hidden}.NeuroPage-module__BhRpkq__noteMedia{border-radius:var(--radius-xl)}.NeuroPage-module__BhRpkq__toolMedia img,.NeuroPage-module__BhRpkq__noteMedia img{transition:transform 1s var(--ease-out)}.NeuroPage-module__BhRpkq__tool:hover .NeuroPage-module__BhRpkq__toolMedia img,.NeuroPage-module__BhRpkq__note:hover .NeuroPage-module__BhRpkq__noteMedia img{transform:scale(1.05)}.NeuroPage-module__BhRpkq__toolVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.NeuroPage-module__BhRpkq__toolCode{background:radial-gradient(80% 90% at 80% 0%, #c4b5fd99, transparent 65%), var(--tint-violet);color:#7c3aed;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(2.5rem,5vw,4rem);display:grid}.NeuroPage-module__BhRpkq__tool p{max-width:34ch;color:var(--fg-muted);margin-top:.5rem;font-size:1rem;line-height:1.55}.NeuroPage-module__BhRpkq__textLink{color:var(--ink);letter-spacing:-.01em;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.5rem;margin-top:1.25rem;padding-bottom:.2rem;font-size:.95rem;font-weight:560;transition:color .2s;display:inline-flex}.NeuroPage-module__BhRpkq__textLink svg{transition:transform .4s var(--ease-out)}.NeuroPage-module__BhRpkq__textLink:hover{color:var(--accent)}.NeuroPage-module__BhRpkq__textLink:hover svg{transform:translate(3px)}.NeuroPage-module__BhRpkq__textLink:focus-visible,.NeuroPage-module__BhRpkq__note:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.NeuroPage-module__BhRpkq__notesHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.NeuroPage-module__BhRpkq__notesHeader .NeuroPage-module__BhRpkq__textLink{margin-top:0}.NeuroPage-module__BhRpkq__notesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.NeuroPage-module__BhRpkq__note{border-radius:var(--radius-xl);color:inherit;flex-direction:column;display:flex}.NeuroPage-module__BhRpkq__noteMedia{aspect-ratio:16/9}.NeuroPage-module__BhRpkq__note:hover .cut-tab{--tab-light:.22}.NeuroPage-module__BhRpkq__note:hover .btn-icon svg{transform:rotate(45deg)}.NeuroPage-module__BhRpkq__noteMeta{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.NeuroPage-module__BhRpkq__noteMeta>*{border-radius:var(--radius-pill);background:var(--surface);min-height:1.85rem;color:var(--fg-soft);align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:540;display:inline-flex}.NeuroPage-module__BhRpkq__noteMeta time{background:var(--accent-tint);color:var(--accent-hover)}.NeuroPage-module__BhRpkq__noteTitle{color:var(--ink);letter-spacing:-.04em;margin-top:.85rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.12;transition:color .2s}.NeuroPage-module__BhRpkq__note:hover .NeuroPage-module__BhRpkq__noteTitle{color:var(--accent-hover)}.NeuroPage-module__BhRpkq__noteExcerpt{max-width:52ch;color:var(--fg-muted);margin-top:.6rem;font-size:1rem;line-height:1.55}@media (max-width:900px){.NeuroPage-module__BhRpkq__toolGrid,.NeuroPage-module__BhRpkq__notesGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.NeuroPage-module__BhRpkq__idea,.NeuroPage-module__BhRpkq__statusItem,.NeuroPage-module__BhRpkq__openItem,.NeuroPage-module__BhRpkq__tool,.NeuroPage-module__BhRpkq__toolMedia img,.NeuroPage-module__BhRpkq__noteMedia img{transition:none}.NeuroPage-module__BhRpkq__idea:hover,.NeuroPage-module__BhRpkq__statusItem:hover,.NeuroPage-module__BhRpkq__openItem:hover,.NeuroPage-module__BhRpkq__tool:hover{transform:none}}
.BoardFan-module__g9U5rq__wrap{z-index:2;width:100%;min-width:0;position:relative}.BoardFan-module__g9U5rq__stage{transform-origin:50% 60%;perspective:1400px;will-change:transform;width:100%;height:clamp(36rem,46vw,46rem);margin:0;position:relative}.BoardFan-module__g9U5rq__boardPosition{--fan-x:0px;--fan-y:0px;--fan-rotate:0deg;--board-width:15rem;--fan-delay:0s;width:var(--board-width);opacity:1;transform:translate(-50%, -50%) translate3d(var(--fan-x), var(--fan-y), 0) rotate(var(--fan-rotate));transform-origin:50% 82%;will-change:transform, opacity;pointer-events:none;margin:0;position:absolute;top:50%;left:50%}html.js .BoardFan-module__g9U5rq__boardPosition{opacity:.72;transform:translate(-50%,-50%)translate3d(0,4rem,-2.5rem)rotate(0)scale(.78)}html.js .BoardFan-module__g9U5rq__ready .BoardFan-module__g9U5rq__boardPosition{opacity:1;transform:translate(-50%, -50%) translate3d(var(--fan-x), var(--fan-y), 0) rotate(var(--fan-rotate));transition:opacity .52s ease var(--fan-delay), transform 1.45s cubic-bezier(.16, 1, .3, 1) var(--fan-delay)}.BoardFan-module__g9U5rq__boardParallax{will-change:transform, opacity;width:100%;position:relative}.BoardFan-module__g9U5rq__boardLift{transform-origin:50% 68%;transition:transform .52s cubic-bezier(.16,1,.3,1);display:block;position:relative}.BoardFan-module__g9U5rq__boardShadow{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;position:absolute}.BoardFan-module__g9U5rq__boardImage{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block;position:relative}.BoardFan-module__g9U5rq__boardHitTarget{z-index:3;pointer-events:auto;border-radius:1.5rem;position:absolute;inset:1.5% 27%}@media (hover:hover) and (pointer:fine){.BoardFan-module__g9U5rq__boardPosition:has(.BoardFan-module__g9U5rq__boardHitTarget:hover){z-index:20!important}.BoardFan-module__g9U5rq__boardPosition:has(.BoardFan-module__g9U5rq__boardHitTarget:hover) .BoardFan-module__g9U5rq__boardLift{transform:translate3d(var(--hover-x,0), -9px, 0) rotate(var(--hover-rotate,0deg)) scale(1.025)}}@media (max-width:1050px){.BoardFan-module__g9U5rq__stage{height:clamp(29rem,64vw,38rem)}}@media (max-width:700px){.BoardFan-module__g9U5rq__wrap{width:calc(100% + var(--pad-x) * 2);margin-left:calc(var(--pad-x) * -1)}.BoardFan-module__g9U5rq__stage{height:27rem}.BoardFan-module__g9U5rq__stage,.BoardFan-module__g9U5rq__boardParallax{will-change:auto}.BoardFan-module__g9U5rq__boardShadow{display:none}}@media (prefers-reduced-motion:reduce){.BoardFan-module__g9U5rq__stage,.BoardFan-module__g9U5rq__boardParallax{opacity:1!important;transform:none!important}html.js .BoardFan-module__g9U5rq__boardPosition{opacity:1;transform:translate(-50%, -50%) translate3d(var(--fan-x), var(--fan-y), 0) rotate(var(--fan-rotate));transition:none}html.js .BoardFan-module__g9U5rq__ready .BoardFan-module__g9U5rq__boardPosition{opacity:1;transform:translate(-50%, -50%) translate3d(var(--fan-x), var(--fan-y), 0) rotate(var(--fan-rotate));transition:none}.BoardFan-module__g9U5rq__boardPosition:has(.BoardFan-module__g9U5rq__boardHitTarget:hover) .BoardFan-module__g9U5rq__boardLift{transform:none}}
.SkillCards-module__zGSUEW__field{aspect-ratio:1;touch-action:pan-y;position:relative;container-type:inline-size}.SkillCards-module__zGSUEW__aura{pointer-events:none;background:radial-gradient(closest-side,#c4b5fd57,#ddd6fe1f 60%,#0000);border-radius:50%;position:absolute;inset:8%}.SkillCards-module__zGSUEW__list{margin:0;padding:0;list-style:none}.SkillCards-module__zGSUEW__card{border-radius:var(--radius-md);width:50cqw;box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);will-change:transform;background:#fff;align-items:flex-start;gap:2cqw;padding:2.4cqw 2.8cqw;display:flex;position:absolute}.SkillCards-module__zGSUEW__icon{border-radius:var(--radius-sm);flex:none;place-items:center;width:max(2rem,6.4cqw);height:max(2rem,6.4cqw);display:grid}.SkillCards-module__zGSUEW__body{gap:.5cqw;min-width:0;display:grid}.SkillCards-module__zGSUEW__head{flex-wrap:wrap;align-items:baseline;gap:.2rem 1.4cqw;display:flex}.SkillCards-module__zGSUEW__name{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:max(.82rem,2.6cqw);font-weight:500}.SkillCards-module__zGSUEW__tag{font-size:max(.7rem,2cqw);font-weight:500}.SkillCards-module__zGSUEW__text{color:var(--fg-muted);font-size:max(.76rem,2.3cqw);line-height:1.4}.SkillCards-module__zGSUEW__card[data-kind=perception] .SkillCards-module__zGSUEW__icon{background:var(--accent-tint);color:#6d28d9}.SkillCards-module__zGSUEW__card[data-kind=perception] .SkillCards-module__zGSUEW__tag{color:#7c3aed}.SkillCards-module__zGSUEW__card[data-kind=skill] .SkillCards-module__zGSUEW__icon{color:#5b21b6;background:#f3e8ff}.SkillCards-module__zGSUEW__card[data-kind=skill] .SkillCards-module__zGSUEW__tag{color:#5b21b6}.SkillCards-module__zGSUEW__card[data-kind=guardrail] .SkillCards-module__zGSUEW__icon{color:var(--ink);background:#f1f0f5}.SkillCards-module__zGSUEW__card[data-kind=guardrail] .SkillCards-module__zGSUEW__tag{color:var(--fg-dim)}@media (max-width:700px){.SkillCards-module__zGSUEW__field{aspect-ratio:auto}.SkillCards-module__zGSUEW__aura{display:none}.SkillCards-module__zGSUEW__list{gap:.75rem;display:grid}.SkillCards-module__zGSUEW__card{gap:.85rem;width:auto;padding:.9rem 1rem;position:static;transform:none!important}}@media (prefers-reduced-motion:reduce){.SkillCards-module__zGSUEW__card{will-change:auto}}
.StudioSection-module__ihwBuW__section{padding:var(--section-y) var(--pad-x);background:var(--bg);color:var(--fg)}.StudioSection-module__ihwBuW__shell{width:min(100%, var(--shell));margin-inline:auto}.StudioSection-module__ihwBuW__header{margin-bottom:clamp(3.5rem,6vw,5.5rem)}.StudioSection-module__ihwBuW__title{max-width:13ch;color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw,5.75rem);font-weight:500;line-height:.98}.StudioSection-module__ihwBuW__muted{color:#8a83a0}.StudioSection-module__ihwBuW__lead{max-width:50ch;color:var(--fg-muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.6}.StudioSection-module__ihwBuW__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.75rem;display:flex}.StudioSection-module__ihwBuW__stage{display:block}.StudioSection-module__ihwBuW__stageImage{width:100%;height:auto;display:block}.StudioSection-module__ihwBuW__stageLink{justify-content:flex-end;margin-top:1.25rem;display:flex}.StudioSection-module__ihwBuW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:clamp(4rem,7vw,6.5rem) 0 0;padding:0;list-style:none;display:grid}.StudioSection-module__ihwBuW__card{border-radius:var(--radius-lg);color:inherit;flex-direction:column;display:flex}.StudioSection-module__ihwBuW__card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.StudioSection-module__ihwBuW__cardMedia{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--stage);display:block;position:relative;overflow:hidden}.StudioSection-module__ihwBuW__cardMedia img{object-fit:cover;transition:transform 1s var(--ease-out)}.StudioSection-module__ihwBuW__card:hover .StudioSection-module__ihwBuW__cardMedia img{transform:scale(1.05)}.StudioSection-module__ihwBuW__card:hover .cut-tab{--tab-light:.22}.StudioSection-module__ihwBuW__card:hover .btn-icon svg{transform:rotate(45deg)}.StudioSection-module__ihwBuW__cardTitle{color:var(--ink);letter-spacing:-.03em;margin-top:1.4rem;font-size:clamp(1.25rem,1.6vw,1.45rem);font-weight:500}.StudioSection-module__ihwBuW__cardText{max-width:40ch;color:var(--fg-muted);margin-top:.5rem;font-size:1.02rem;line-height:1.6}.StudioSection-module__ihwBuW__results{margin-top:clamp(4.5rem,8vw,7rem)}.StudioSection-module__ihwBuW__statRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;display:grid}.StudioSection-module__ihwBuW__stat{border-radius:var(--radius-lg);--glow-at:42% 60%;background:radial-gradient(58% 85% at var(--glow-at), #c4b5fd66, transparent 72%), #fff;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-soft);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-flow:row-reverse wrap-reverse;justify-content:flex-end;align-items:baseline;gap:.6rem 2.5rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.StudioSection-module__ihwBuW__stat:nth-child(3n+2){--glow-at:58% 44%}.StudioSection-module__ihwBuW__stat:nth-child(3n+3){--glow-at:47% 66%}.StudioSection-module__ihwBuW__stat:hover{box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);transform:translateY(-4px)}.StudioSection-module__ihwBuW__statValue{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(3rem,5.5vw,5rem);font-weight:450;line-height:1}.StudioSection-module__ihwBuW__statLabel{color:var(--fg-muted);letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:450;line-height:1.2}.StudioSection-module__ihwBuW__caption{color:var(--fg-dim);margin:1.75rem 0 0;font-size:.92rem;line-height:1.55}.StudioSection-module__ihwBuW__caption a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.22em;font-weight:500;transition:color .2s,text-decoration-color .2s}.StudioSection-module__ihwBuW__caption a:hover{color:var(--accent);text-decoration-color:currentColor}@media (max-width:900px){.StudioSection-module__ihwBuW__cards{grid-template-columns:minmax(0,1fr);row-gap:3rem}.StudioSection-module__ihwBuW__statRow{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.StudioSection-module__ihwBuW__cardMedia img,.StudioSection-module__ihwBuW__stat{transition:none}.StudioSection-module__ihwBuW__stat:hover{transform:none}}
.HeroMark-module__w_A4EG__frame{--mark-left:12.5%;--mark-top:21.18%;--mark-width:88.03%;--mark-height:72.85%;aspect-ratio:5/4;position:relative}.HeroMark-module__w_A4EG__mark{top:var(--mark-top);left:var(--mark-left);width:var(--mark-width);height:var(--mark-height);position:absolute}.HeroMark-module__w_A4EG__svg{width:100%;height:100%;display:block;overflow:visible}.HeroMark-module__w_A4EG__spawn{pointer-events:none;transition:opacity .3s}html.js .HeroMark-module__w_A4EG__frame:not([data-phase=done]) .HeroMark-module__w_A4EG__svg{opacity:0}.HeroMark-module__w_A4EG__frame[data-phase=done] .HeroMark-module__w_A4EG__spawn{opacity:0}.HeroMark-module__w_A4EG__mark{will-change:transform;animation:7s ease-in-out infinite alternate HeroMark-module__w_A4EG__settle}@keyframes HeroMark-module__w_A4EG__settle{0%{transform:translate(-.6%,-.6%)}to{transform:translate(.45%,.45%)}}.HeroMark-module__w_A4EG__frame:not([data-playing]) .HeroMark-module__w_A4EG__mark{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.HeroMark-module__w_A4EG__mark{animation:none}}
.SquareMotif-module__dwIRua__motif{grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);gap:calc(var(--cell) * .12);pointer-events:none;display:grid}.SquareMotif-module__dwIRua__motif i{border-radius:30%;display:block}.SquareMotif-module__dwIRua__motif i[data-c="1"]{background:linear-gradient(145deg,#ece6fe,#ddd4fc)}.SquareMotif-module__dwIRua__motif i[data-c="2"]{background:linear-gradient(145deg,#ddd5fe,#c9bcfc)}.SquareMotif-module__dwIRua__motif i[data-c="3"]{background:linear-gradient(145deg,#b9a2fb,#9575f7)}.SquareMotif-module__dwIRua__motif i[data-c="4"]{background:linear-gradient(145deg,#8b4cf1,#6d28d9)}.SquareMotif-module__dwIRua__motif i[data-c="5"]{background:linear-gradient(145deg,#5b21b6,#3b1580)}.SquareMotif-module__dwIRua__motif i[data-c=o]{box-shadow:inset 0 0 0 1.5px #a78bfa}.SquareMotif-module__dwIRua__motif i[data-c="1"]{--lit:#fff}.SquareMotif-module__dwIRua__motif i[data-c="2"]{--lit:linear-gradient(145deg, #fff, #f7e5ff)}.SquareMotif-module__dwIRua__motif i[data-c="3"]{--lit:linear-gradient(145deg, #e4c4ff, #b98cff)}.SquareMotif-module__dwIRua__motif i[data-c="4"]{--lit:linear-gradient(145deg, #b159ff, #8d2cff)}.SquareMotif-module__dwIRua__motif i[data-c="5"]{--lit:linear-gradient(145deg, #7524f5, #4c17ad)}html.js .reveal .SquareMotif-module__dwIRua__motif i:not([data-c=\.]){opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 55ms + .15s);transform:scale(.6)}html.js .reveal.in-view .SquareMotif-module__dwIRua__motif i:not([data-c=\.]){opacity:1;transform:none}.SquareMotif-module__dwIRua__motif[data-animate] i:not([data-c=\.]){animation:4.8s ease-in-out infinite paused SquareMotif-module__dwIRua__breathe;animation-delay:calc(var(--i) * -.42s);position:relative}.SquareMotif-module__dwIRua__motif[data-animate] i:not([data-c=\.]):after{content:"";border-radius:inherit;background:var(--lit);opacity:0;animation:4.8s ease-in-out infinite paused SquareMotif-module__dwIRua__breathe-light;animation-delay:calc(var(--i) * -.42s);position:absolute;inset:0}.SquareMotif-module__dwIRua__motif[data-animate] i[data-c=o]:after{background:0 0;box-shadow:inset 0 0 0 1.5px #cfa8ff}.SquareMotif-module__dwIRua__motif[data-playing] i:not([data-c=\.]),.SquareMotif-module__dwIRua__motif[data-playing] i:not([data-c=\.]):after{animation-play-state:running}@keyframes SquareMotif-module__dwIRua__breathe{0%,to{scale:1}50%{scale:.78}}@keyframes SquareMotif-module__dwIRua__breathe-light{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.SquareMotif-module__dwIRua__motif[data-animate] i,.SquareMotif-module__dwIRua__motif[data-animate] i:after{animation:none}html.js .reveal .SquareMotif-module__dwIRua__motif i:not([data-c=\.]){opacity:1;transition:none;transform:none}}
.Policy-module__l8d-zW__hero{padding:clamp(9.5rem, 14vw, 12.5rem) var(--pad-x) clamp(3rem, 5vw, 4.5rem)}.Policy-module__l8d-zW__head{max-width:58rem;margin-inline:auto}.Policy-module__l8d-zW__title{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(3.4rem,7vw,7rem);font-weight:500;line-height:.98}.Policy-module__l8d-zW__updated{margin:2rem 0 0}.Policy-module__l8d-zW__body{padding:0 var(--pad-x) clamp(6rem, 10vw, 10rem)}.Policy-module__l8d-zW__sheet{border-radius:var(--radius-xl);max-width:58rem;box-shadow:var(--shadow-md), inset 0 0 0 1px var(--border-soft);counter-reset:policy;background:#fff;margin-inline:auto;padding:clamp(1.75rem,5vw,4.5rem)}.Policy-module__l8d-zW__section{counter-increment:policy;grid-template-columns:2.75rem minmax(0,1fr);column-gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(2.25rem,4vw,3.25rem);display:grid}.Policy-module__l8d-zW__section:first-child{padding-top:0}.Policy-module__l8d-zW__section:last-child{padding-bottom:0}.Policy-module__l8d-zW__section+.Policy-module__l8d-zW__section{border-top:1px solid var(--border-soft)}.Policy-module__l8d-zW__section:before{content:counter(policy, decimal-leading-zero);background:var(--accent-tint);width:2.75rem;height:2.75rem;color:var(--accent-hover);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.82rem;font-weight:600;display:grid}.Policy-module__l8d-zW__sectionTitle{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;align-self:center;margin:0;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;line-height:1.1}.Policy-module__l8d-zW__content{max-width:68ch;color:var(--fg-muted);flex-direction:column;grid-column:2;gap:1.1rem;margin-top:1.25rem;font-size:clamp(1.02rem,1.15vw,1.1rem);line-height:1.72;display:flex}.Policy-module__l8d-zW__content a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color .2s}.Policy-module__l8d-zW__content a:hover{text-decoration-color:currentColor}.Policy-module__l8d-zW__content strong{color:var(--fg-soft);font-weight:600}.Policy-module__l8d-zW__subheading{color:var(--ink);letter-spacing:-.015em;margin:.75rem 0 -.25rem;font-size:1.1rem;font-weight:560}.Policy-module__l8d-zW__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.Policy-module__l8d-zW__list li{padding-left:1.6rem;position:relative}.Policy-module__l8d-zW__list li:before{content:"";background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--accent-tint);border-radius:50%;position:absolute;top:.62em;left:.2rem}@media (max-width:640px){.Policy-module__l8d-zW__section{grid-template-columns:minmax(0,1fr)}.Policy-module__l8d-zW__section:before{width:2.25rem;height:2.25rem;margin-bottom:1rem}.Policy-module__l8d-zW__content{grid-column:1}}
