.section-head{gap:26px;max-width:980px;margin-bottom:clamp(48px,7vw,88px);display:grid}.section-head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px clamp(32px,6vw,96px);max-width:none}.section-head--split>div:last-child{justify-items:start;gap:22px;display:grid}.section-head .at-kicker{margin-bottom:-4px}.section-index{font-family:var(--font-mono);letter-spacing:.08em;opacity:.8;border-radius:999px;padding:3px 8px;font-size:11px;box-shadow:inset 0 0 0 1px}.at-page--home main>section{position:relative}.hero{min-height:max(640px,100svh);padding-top:calc(var(--header) + 24px);isolation:isolate;grid-template-rows:1fr auto;display:grid;overflow:hidden}.hero-backdrop{z-index:-2;background:radial-gradient(55% 60% at 72% 42%, #7e68ff29, transparent 70%), radial-gradient(40% 45% at 78% 58%, #d6f25f1f, transparent 70%), radial-gradient(80% 60% at 10% 100%, #e7c98f0f, transparent 70%), var(--ink);position:absolute;inset:0}.hero-glow{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#d6f25f1f,#0000 62%);border-radius:50%;width:min(48vw,720px);animation:9s ease-in-out infinite alternate hero-breathe;position:absolute;top:14%;right:6%}@keyframes hero-breathe{to{opacity:.7;transform:scale(1.12)translate(-3%,4%)}}.hero-six-fallback{fill:none;stroke:#d6f25f8c;stroke-width:34px;stroke-linecap:round;opacity:.35;filter:drop-shadow(0 0 40px #d6f25f59);width:min(26vw,380px);height:auto;transition:opacity 1.2s var(--ease-out);position:absolute;top:50%;right:12%;transform:translateY(-50%)rotate(8deg)}.hero.has-crystal .hero-six-fallback{opacity:0}.hero-canvas{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-out);position:absolute;inset:0}.hero.has-crystal .hero-canvas{opacity:1}.hero-content{align-self:center;justify-items:start;gap:28px;padding-block:40px;display:grid}.hero-title{max-width:11ch;letter-spacing:-.025em!important;font-size:clamp(3.8rem,10.4vw,11.2rem)!important;line-height:.86!important}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line>em{background:linear-gradient(100deg, var(--lime) 10%, #f4ffc6 38%, var(--gold) 62%, var(--lime) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;animation:8s ease-in-out infinite hero-sheen;display:inline-block;color:#0000!important}@keyframes hero-sheen{50%{background-position:100% 0}}.hero-line{animation:hero-rise 1.25s var(--ease-out) both}.hero-line:nth-child(2){animation-delay:.12s}@keyframes hero-rise{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(0 0 -20%);transform:none}}.hero-lead{max-width:44ch;color:var(--text-2);font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0 30px;display:flex}.hero-proof{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:10px 36px;font-size:13px;font-weight:600;display:flex}.hero-proof strong{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text);vertical-align:-.12em;margin-right:8px;font-size:1.9rem;font-weight:400}.hero-scroll{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.hero-scroll-track{background:var(--line-strong);width:1px;height:36px;position:relative;overflow:hidden}.hero-scroll-track span{background:var(--lime);animation:hero-scroll 2.2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes hero-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=900px){.hero{min-height:0;padding-top:calc(var(--header) + 36svh)}.hero-content{align-self:start;padding:0 0 32px}.hero-six-fallback{right:50%;top:calc(var(--header) + 18svh);width:min(34vw,180px);transform:translate(50%,-50%)rotate(8deg)}.hero-foot{flex-direction:column;align-items:flex-start}.hero-scroll{display:none}}.manifesto{background-color:var(--paper);color:var(--paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:linear-gradient(#1314170b 1px,#0000 1px),linear-gradient(90deg,#1314170b 1px,#0000 1px);background-position:top;background-size:34px 34px;padding:clamp(100px,13vw,190px) 0 clamp(90px,11vw,160px)}.manifesto .at-kicker,.manifesto .at-lead{color:var(--paper-muted)}.manifesto h2{max-width:17ch}.manifesto-hint{color:var(--paper-ink);align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.manifesto-hint svg{width:18px;height:18px}.manifesto h2 em{color:var(--paper-ink);background:linear-gradient(transparent 60%, var(--lime) 60% 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}.manifesto ::selection{background:var(--paper-ink);color:var(--paper)}.manifesto :focus-visible{outline-color:var(--paper-ink)}.tailor{gap:22px;margin-bottom:clamp(70px,9vw,120px);display:grid}.tailor-stage{--cut:42%;aspect-ratio:16/9;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1314171a,0 50px 120px -50px #13141780;container-type:inline-size}.tailor-layer{position:absolute;inset:0;overflow:hidden}.tailor-template{color:#444;background:#f4f4f4;grid-template-rows:auto 1fr auto auto;font-family:Arial,Helvetica,sans-serif;display:grid}.tpl-top{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:2cqw 3cqw;font-size:1.15cqw;display:flex}.tpl-logo{color:#5a4a42;align-items:center;gap:.6cqw;font-size:1.5cqw;font-weight:700;display:inline-flex}.tpl-logo svg{color:#b9b9b9;width:2cqw;height:2cqw}.tpl-nav{color:#2a6ebb}.tpl-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:3cqw;padding:3cqw;display:grid}.tpl-hero-text{justify-items:start;gap:1.3cqw;display:grid}.tpl-h{color:#333;font-size:2.7cqw;font-weight:700;line-height:1.15}.tpl-p{color:#777;font-size:1.25cqw;line-height:1.5}.tpl-btn{color:#fff;background:#2a6ebb;padding:.9cqw 1.8cqw;font-size:1.1cqw;font-weight:700}.tpl-photo{color:#6b7380;background:linear-gradient(160deg,#c9ced6,#aab1bc 60%,#9aa2ad);justify-content:space-between;align-items:center;height:100%;min-height:14cqw;padding:0 1.2cqw;font-size:1cqw;display:flex;position:relative}.tpl-photo-name{justify-items:center;gap:.6cqw;display:grid}.tpl-photo svg{stroke-width:1.2px;width:4cqw;height:4cqw}.tpl-arrow{color:#fff;background:#00000059;place-items:center;width:2.6cqw;height:2.6cqw;font-size:2cqw;line-height:1;display:grid}.tpl-dots{gap:.6cqw;display:flex;position:absolute;bottom:1.2cqw;left:50%;transform:translate(-50%)}.tpl-dots b{background:#fff9;border-radius:50%;width:.8cqw;height:.8cqw}.tpl-dots b:first-child{background:#fff}.tpl-cols{grid-template-columns:repeat(3,1fr);gap:2cqw;padding:0 3cqw 2.4cqw;display:grid}.tpl-cols div{background:#fff;border:1px solid #e2e2e2;gap:.5cqw;padding:1.6cqw;font-size:1.05cqw;display:grid}.tpl-cols b{color:#333;font-size:1.3cqw}.tpl-cols span{color:#999}.tpl-foot{color:#aaa;background:#333;padding:1.2cqw 3cqw 4.6cqw;font-size:.95cqw}.tpl-cookies{color:#ddd;background:#23282d;justify-content:center;align-items:center;gap:1.4cqw;padding:1cqw 3cqw;font-size:1cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.tpl-cookies span{color:#fff;background:#2a6ebb;padding:.5cqw 1.2cqw;font-weight:700}.tpl-chat{color:#fff;background:#2a6ebb;border-radius:50%;place-items:center;width:4.4cqw;height:4.4cqw;display:grid;position:absolute;bottom:5cqw;right:2cqw;box-shadow:0 .6cqw 1.4cqw #0000004d}.tpl-chat svg{width:2cqw;height:2cqw}.tailor-bespoke{clip-path:inset(0 calc(100% - var(--cut)) 0 0);color:#f6e7d3;font-family:var(--font-sans);background:radial-gradient(44% 62% at 74% 44%,#d696544d,#0000 70%),radial-gradient(60% 70% at 6% 110%,#8c381e80,#0000 70%),radial-gradient(36% 40% at 100% 0,#f0c88c1a,#0000 70%),linear-gradient(#1b0f0a,#110806);grid-template-rows:auto 1fr;display:grid}.bsp-canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.tailor-stage.has-chocolate .bsp-canvas{opacity:1}.bsp-top,.bsp-hero,.bsp-rail,.bsp-assistant{z-index:1;position:relative}.bsp-top{align-items:center;gap:2.4cqw;padding:2.2cqw 3.4cqw;font-size:1.05cqw;display:flex}.bsp-logo{font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:.8cqw;margin-right:auto;font-size:2.2cqw;display:inline-flex}.bsp-logo em{color:#e0b77a}.bsp-mark{fill:none;stroke:#e0b77a;stroke-width:1.2px;stroke-linecap:round;width:2.2cqw;height:2.2cqw}.bsp-nav{color:#f6e7d3b3;letter-spacing:.08em}.bsp-bag{color:#f6e7d3d9;align-items:center;gap:.6cqw;display:inline-flex}.bsp-bag b{color:#e0b77a;background:#e0b77a2e;border-radius:50%;place-items:center;width:1.7cqw;height:1.7cqw;font-size:.9cqw;display:grid}.bsp-cta{color:#1a0d07;background:#e0b77a;border-radius:999px;padding:.8cqw 1.6cqw;font-weight:700}.bsp-hero{grid-template-columns:1fr 1fr;align-items:center;padding:0 3.4cqw 9cqw;display:grid}.bsp-copy{justify-items:start;gap:1.5cqw;display:grid}.bsp-kicker{letter-spacing:.32em;text-transform:uppercase;color:#e0b77a;font-size:1cqw}.bsp-title{font-family:var(--font-display);font-size:5.6cqw;line-height:.92}.bsp-title em{color:#e0b77a}.bsp-lead{color:#f6e7d3b8;max-width:30cqw;font-size:1.2cqw;line-height:1.55}.bsp-actions{align-items:center;gap:1.8cqw;font-size:1.1cqw;display:flex}.bsp-btn{color:#1a0d07;background:linear-gradient(135deg,#f0cf94,#c9934e);border-radius:999px;padding:1cqw 1.8cqw;font-weight:700;box-shadow:0 1cqw 2.4cqw -1cqw #e0a05acc}.bsp-link{color:#f0d6ae;font-weight:600}.bsp-live{background:#f6e7d312;border-radius:999px;align-items:center;gap:.8cqw;padding:.7cqw 1.3cqw;font-size:1cqw;display:inline-flex;box-shadow:inset 0 0 0 1px #f6e7d329}.bsp-live span{background:#7fe39a;border-radius:50%;width:.8cqw;height:.8cqw;animation:2s infinite bsp-pulse;box-shadow:0 0 #7fe39a99}@keyframes bsp-pulse{70%{box-shadow:0 0 0 1.2cqw #7fe39a00}}.bsp-visual{perspective:60cqw;place-items:center;display:grid}.tailor-stage.has-chocolate .bsp-bar{visibility:hidden}.bsp-bar{background:linear-gradient(145deg,#5a2d1c,#2a130b);border-radius:.8cqw;grid-template-columns:repeat(3,1fr);gap:.5cqw;width:22cqw;padding:.8cqw;display:grid;transform:rotateX(38deg)rotate(-24deg);box-shadow:0 3cqw 6cqw -1cqw #000000b3,0 0 8cqw #e0a05a40}.bsp-bar span{aspect-ratio:1/.8;background:linear-gradient(145deg,#7a3f27 0%,#4a2213 55%,#331609 100%);border-radius:.4cqw;box-shadow:inset .25cqw .25cqw .3cqw #ffd2aa40,inset -.3cqw -.3cqw .4cqw #00000080}.bsp-rail{gap:1cqw;display:flex;position:absolute;bottom:3cqw;left:3.4cqw}.bsp-product{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e110ba8;border-radius:1.1cqw;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.9cqw;width:16.6cqw;padding:.9cqw 1.1cqw .9cqw .9cqw;font-size:.95cqw;line-height:1.3;display:grid;box-shadow:inset 0 0 0 1px #e0b77a2e}.bsp-product span{background:var(--swatch);border-radius:.4cqw;grid-row:1/3;width:2.8cqw;height:3.4cqw;box-shadow:inset 0 0 0 .15cqw #ffecc859,0 .4cqw .8cqw #0006}.bsp-product b,.bsp-product small{white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.bsp-product b{font-weight:700}.bsp-product small{color:#f6e7d399;font-size:.82cqw}.bsp-product em{font-family:var(--font-display);color:#e0b77a;grid-area:1/3/3;font-size:1.4cqw}.bsp-assistant{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140b08b8;border-radius:1.3cqw;align-items:center;gap:1cqw;max-width:27cqw;padding:1.1cqw 1.3cqw;font-size:1cqw;line-height:1.4;display:flex;position:absolute;bottom:3cqw;right:3.4cqw;box-shadow:inset 0 0 0 1px #e0b77a4d}.bsp-assistant b{color:#e0b77a;display:block}.bsp-avatar{background:conic-gradient(from 90deg,#e0b77a,#7a3f27,#e0b77a);border-radius:50%;flex:none;width:3cqw;height:3cqw}.tailor-notes{pointer-events:none;position:absolute;inset:0}.tailor-notes li{left:var(--x);top:var(--y);color:#b3261e;font-family:var(--font-sans);white-space:nowrap;background:#fff4f1;border-radius:999px;padding:.5cqw 1cqw;font-size:1.05cqw;font-weight:700;position:absolute;box-shadow:0 0 0 1px #b3261e59,0 .6cqw 1.6cqw -.6cqw #00000059}.tailor-notes li:before{content:"✕ "}.tailor-notes--bespoke li{color:var(--lime-ink);background:#d6f25ff2;box-shadow:0 .8cqw 2cqw -.8cqw #0009}.tailor-notes--bespoke li:before{content:"✓ "}.tailor-handle{top:0;bottom:0;left:var(--cut);z-index:3;pointer-events:none;width:0;position:absolute}.tailor-handle:before{content:"";filter:drop-shadow(0 0 1px #000000b3)drop-shadow(0 0 10px #00000059);border-left:2px dashed #fffffff2;position:absolute;top:0;bottom:0;left:-1px}.tailor-scissors{background:var(--lime);width:56px;height:56px;color:var(--lime-ink);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(-90deg);box-shadow:0 0 0 6px #d6f25f40,0 14px 30px -8px #0000008c}.tailor-stage.is-dragging .tailor-scissors{transform:translate(-50%,-50%)rotate(-90deg)scale(1.1)}.tailor-scissors svg{width:26px;height:26px}.tailor-stage.is-dragging .tailor-scissors svg{animation:.3s ease-in-out infinite alternate tailor-snip}@keyframes tailor-snip{to{transform:scaleY(.82)}}.tailor-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.tailor-label{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);font-size:12px;font-weight:700}.tailor-label--bespoke{color:var(--paper-ink)}.tailor-range input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:34px;margin:0}.tailor-range input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg,#1314178c 0 1px,#0000 1px 10px) 0 0/100% 7px no-repeat,repeating-linear-gradient(90deg,#131417cc 0 1px,#0000 1px 50px) 0 0/100% 13px no-repeat,#f7df7a;border-radius:4px;height:24px;box-shadow:inset 0 -1px #13141733}.tailor-range input::-moz-range-track{background:repeating-linear-gradient(90deg,#1314178c 0 1px,#0000 1px 10px) 0 0/100% 7px no-repeat,repeating-linear-gradient(90deg,#131417cc 0 1px,#0000 1px 50px) 0 0/100% 13px no-repeat,#f7df7a;border-radius:4px;height:24px}.tailor-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper-ink);width:14px;height:34px;box-shadow:0 0 0 3px var(--paper);border-radius:4px;margin-top:-5px}.tailor-range input::-moz-range-thumb{background:var(--paper-ink);width:14px;height:34px;box-shadow:0 0 0 3px var(--paper);border:0;border-radius:4px}.principles{counter-reset:principle;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.principles li{border-top:1px solid #1314172e;align-content:start;gap:14px;padding-top:22px;display:grid}.principle-index{font-family:var(--font-display);color:#13141759;font-size:2.6rem;font-style:italic;line-height:1}.principles h3{font-size:1.22rem}.principles p{color:var(--paper-muted)}@media (width<=1080px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tailor-stage{aspect-ratio:3/4}.tailor-template,.tailor-bespoke{font-size:150%}.tpl-top,.bsp-top{padding:4cqw 4.5cqw;font-size:2.4cqw}.tpl-nav,.bsp-nav,.bsp-bag{display:none}.tpl-logo{gap:1.4cqw;font-size:3.4cqw}.tpl-logo svg{width:4.4cqw;height:4.4cqw}.bsp-logo{gap:1.6cqw;font-size:4.6cqw}.bsp-mark{width:4.6cqw;height:4.6cqw}.bsp-cta{padding:1.6cqw 3cqw}.tpl-hero{grid-template-columns:1fr;gap:5cqw;padding:5cqw 4.5cqw}.tpl-photo{min-height:34cqw;padding:0 2cqw;font-size:2.2cqw}.tpl-photo svg{width:9cqw;height:9cqw}.tpl-arrow{width:6cqw;height:6cqw;font-size:4.4cqw}.tpl-dots{gap:1.4cqw;bottom:2.4cqw}.tpl-dots b{width:1.8cqw;height:1.8cqw}.tpl-h{font-size:5.8cqw}.tpl-p,.tpl-btn{font-size:2.8cqw}.tpl-btn{padding:2cqw 3.6cqw}.tpl-cols{grid-template-columns:1fr;gap:2.4cqw;padding:0 4.5cqw 4cqw}.tpl-cols div{padding:2.6cqw 3.4cqw;font-size:2.4cqw}.tpl-cols div:nth-child(n+2){display:none}.tpl-cols b{font-size:3cqw}.tpl-foot{padding:3cqw 4.5cqw 11cqw;font-size:2.2cqw}.tpl-cookies{flex-wrap:wrap;gap:2cqw;padding:2.4cqw 4.5cqw;font-size:2.3cqw}.tpl-cookies span{padding:1.2cqw 2.6cqw}.tpl-chat{width:10cqw;height:10cqw;bottom:17cqw;right:4cqw}.tpl-chat svg{width:4.6cqw;height:4.6cqw}.bsp-hero{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:2cqw;padding:5cqw 4.5cqw 26cqw}.bsp-copy{gap:3cqw}.bsp-kicker{font-size:2.2cqw}.bsp-title{font-size:11.5cqw}.bsp-lead{max-width:none;font-size:2.8cqw}.bsp-actions{gap:3.4cqw;font-size:2.6cqw}.bsp-btn{padding:2.2cqw 3.8cqw}.bsp-live{display:none}.bsp-bar{border-radius:1.6cqw;gap:1cqw;width:44cqw;padding:1.6cqw}.bsp-rail{display:none}.bsp-assistant{border-radius:3cqw;gap:2.4cqw;max-width:none;padding:3cqw;font-size:2.8cqw;bottom:4.5cqw;left:4.5cqw;right:4.5cqw}.bsp-avatar{width:7cqw;height:7cqw}.tailor-notes:not(.tailor-notes--bespoke) li{white-space:normal;border-radius:2cqw;max-width:36%;left:auto;right:3%}.tailor-notes--bespoke li:first-child{--x:46%!important;--y:22.5%!important}.tailor-notes--bespoke li:nth-child(2){display:none}.tailor-notes--bespoke li:nth-child(3){--x:26%!important;--y:79%!important}.tailor-notes li{padding:1.2cqw 2.2cqw;font-size:2.5cqw}.tailor-controls{grid-template-columns:1fr 1fr}.tailor-range{grid-area:1/1/auto/-1}.tailor-label--bespoke{text-align:right}.principles{grid-template-columns:1fr}}.works{padding:clamp(96px,11vw,160px) 0}.works-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(20px,2.4vw,36px);display:grid}.works-grid>.at-card{grid-column:span 2}.works-grid>.at-card--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.works-grid>.at-card--wide .at-card-media{aspect-ratio:16/10}.works-grid>.at-card--wide .at-card-title{font-size:clamp(2.6rem,4.6vw,4.6rem)}.works-grid>.at-card--wide .at-card-pitch{font-size:1.12rem}@media (width<=1080px){.works-grid>.at-card{grid-column:span 3}.works-grid>.at-card--wide{grid-template-columns:1fr}}@media (width<=700px){.works-grid>.at-card{grid-column:1/-1}}.works-rail{--rail-gap:clamp(20px, 2.4vw, 36px);--rail-fade:72px;grid-column:1/-1;min-width:0}.works-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--rail-gap)) / 3.2);gap:var(--rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;display:grid;overflow-x:auto}.works-track::-webkit-scrollbar{display:none}.works-track>.at-card{scroll-snap-align:start}.works-track:focus-visible{outline:2px solid var(--lime);outline-offset:8px;border-radius:12px}.works-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.works-rail.has-next .works-track{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent)}.works-rail.has-prev:not(.has-next) .works-track{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--rail-fade));mask-image:linear-gradient(to right, transparent, #000 var(--rail-fade))}.works-rail-nav{align-items:center;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.works-rail.is-static .works-rail-nav{display:none}.works-rail-progress{background:var(--line);border-radius:2px;flex:1;height:2px;margin-right:12px;overflow:hidden}.works-rail-progress span{background:var(--lime);border-radius:2px;height:100%;transition:transform .2s linear;display:block}.works-rail-arrow{border:1px solid var(--line);width:48px;height:48px;color:var(--text);cursor:pointer;transition:border-color .3s var(--ease-out), color .3s var(--ease-out), opacity .3s var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.works-rail-arrow:hover:not(:disabled),.works-rail-arrow.is-pressed{border-color:var(--lime);color:var(--lime)}.works-rail-arrow.is-pressed{transform:scale(.9)}.works-rail-arrow:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.works-rail-arrow:disabled{opacity:.3;cursor:default}.works-rail-arrow svg{width:20px;height:20px}@media (width<=1080px){.works-track{grid-auto-columns:calc((100% - 2 * var(--rail-gap)) / 2.2)}}@media (width<=700px){.works-rail{--rail-fade:36px}.works-track{grid-auto-columns:84%}}@media (prefers-reduced-motion:reduce){.works-track{scroll-behavior:auto}}.facets{background:radial-gradient(50% 40% at 0% 30%, #7e68ff14, transparent 70%), var(--ink-2);border-block:1px solid var(--line);padding:clamp(96px,11vw,160px) 0}.facets-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.facets-ribbon{top:calc(var(--header) + 32px);gap:4px;display:grid;position:sticky}.facets-ribbon a{color:var(--text-2);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s;display:grid}.facets-ribbon a span{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.facets-ribbon a svg{opacity:.6;width:18px;height:18px}.facets-ribbon a:hover,.facets-ribbon a[aria-current=true]{color:var(--text);background:#f2efe80d}.facets-ribbon a[aria-current=true] svg{color:var(--lime);opacity:1}.facets-list{border-bottom:1px solid var(--line)}.six-service{border-top:1px solid var(--line);interpolate-size:allow-keywords}.six-service::details-content{height:0;transition:height .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}.six-service[open]::details-content{height:auto}.six-service summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) minmax(0,1.05fr) 44px;align-items:center;gap:20px;padding:30px 0;list-style:none;display:grid}.six-service summary::-webkit-details-marker{display:none}.facet-number{font-family:var(--font-mono);color:var(--text-3);font-size:13px}.six-service h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:400;line-height:1;transition:color .3s}.six-service summary:hover h3,.six-service[open] h3{color:var(--lime)}.facet-benefit{color:var(--text-2)}.facet-toggle{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .3s, transform .5s var(--ease-out);border-radius:50%;justify-self:end;position:relative}.facet-toggle:before,.facet-toggle:after{content:"";width:14px;height:1.5px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.facet-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}details[open]>summary .facet-toggle{background:var(--lime);color:var(--lime-ink);transform:rotate(180deg)}details[open]>summary .facet-toggle:after{transform:translate(-50%,-50%)rotate(0)}.facet-content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px clamp(24px,5vw,72px);padding:0 0 36px 76px;display:grid}.facet-content>div{align-content:start;justify-items:start;gap:22px;display:grid}.facet-content p{color:var(--text-2);font-size:1.05rem}.facet-content ul{gap:12px;display:grid}.facet-content li{align-items:flex-start;gap:12px;display:flex}.facet-content li svg{width:18px;height:18px;color:var(--lime);flex:none;margin-top:3px}.facets-bottom{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;margin-left:calc(250px + clamp(32px,5vw,80px));font-size:1.1rem;display:flex}.facets-bottom strong{color:var(--text)}@media (width<=1080px){.facets-layout{grid-template-columns:1fr}.facets-ribbon{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:8px;display:flex;position:static;overflow-x:auto}.facets-ribbon::-webkit-scrollbar{display:none}.facets-ribbon a{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;grid-template-columns:auto auto;padding:10px 16px}.facets-ribbon a svg{display:none}.facets-bottom{margin-left:0}}@media (width<=760px){.six-service summary{grid-template-columns:34px minmax(0,1fr) 40px;gap:12px;padding:24px 0}.facet-benefit{grid-area:2/2;font-size:.95rem}.facet-toggle{grid-area:1/3}.facet-content{grid-template-columns:1fr;padding-left:0}}.lab{padding:clamp(96px,11vw,160px) 0}.lab-tabs{background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding:6px;display:inline-flex}.lab-tabs button{height:44px;color:var(--text-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:650;transition:background-color .3s,color .3s;display:inline-flex}.lab-tabs button svg{width:17px;height:17px}.lab-tabs button:hover{color:var(--text)}.lab-tabs button[aria-selected=true]{background:var(--text);color:var(--ink)}.lab-panel{border-radius:var(--radius-l);background:radial-gradient(60% 60% at 100% 0%, #d6f25f0f, transparent 70%), var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(22px,3.4vw,48px)}.lab-panel+.lab-panel{margin-top:24px}.lab-tabs:not([hidden])~.lab-panel+.lab-panel{margin-top:0}.lab-panel-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2.1rem,3.4vw,3.3rem)!important;font-weight:400!important;line-height:1!important}.lab-panel-title em{color:var(--lime)}.agent{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(24px,4vw,56px);display:grid}.agent-intro{align-content:start;gap:20px;display:grid}.agent-intro>p{color:var(--text-2)}.agent-form{gap:14px;display:grid}.agent-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:700}.agent-form textarea{resize:vertical;border:1px solid var(--line-strong);background:#00000040;border-radius:16px;width:100%;min-height:104px;padding:16px 18px;font-size:1rem;line-height:1.5;transition:border-color .25s,box-shadow .25s}.agent-form textarea:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 4px #d6f25f1f}.agent-suggestions{flex-wrap:wrap;gap:6px;display:flex}.agent-suggestions button{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);background:#f2efe80d;border:0;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.agent-suggestions button:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:#f2efe817}.agent-form .at-button{justify-self:start}.agent-form .at-button[disabled]{opacity:.55;cursor:progress}.agent-note{color:var(--text-3);border-top:1px solid var(--line);padding-top:18px;font-size:13px;line-height:1.55}.agent-workspace{grid-template-rows:auto 1fr;gap:16px;min-width:0;display:grid}.agent-log{max-height:260px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:#07080a;border-radius:16px;gap:2px;padding:14px;font-size:12.5px;line-height:1.5;display:grid;overflow-y:auto}.agent-log li{animation:agent-line .4s var(--ease-out) both;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}@keyframes agent-line{0%{opacity:0;transform:translateY(6px)}}.agent-log li.is-running{background:#d6f25f0d}.agent-log-icon{width:20px;height:20px;color:var(--text-3);place-items:center;display:grid}.agent-log-icon svg{width:15px;height:15px}.agent-log li.is-done .agent-log-icon{color:var(--lime)}.agent-spinner{border:1.5px solid #d6f25f40;border-top-color:var(--lime);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-call{color:var(--lime)}.agent-call .agent-args{color:var(--text-3)}.agent-result{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.agent-log-idle{color:var(--text-3)}.agent-preview{background:var(--ink-3);min-height:420px;box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -50px #000c;border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.agent-browser{border-bottom:1px solid var(--line);background:#1b1c22;align-items:center;gap:6px;padding:11px 14px;display:flex}.agent-browser span{background:#3a3c44;border-radius:50%;width:10px;height:10px}.agent-browser p{font-family:var(--font-mono);color:var(--text-3);background:#ffffff0d;border-radius:999px;margin-left:14px;padding:4px 14px;font-size:12px}.agent-canvas{aspect-ratio:16/11.5;min-height:360px;position:relative;overflow:hidden;container-type:inline-size}.agent-canvas-empty{color:var(--text-3);text-align:center;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:50%;background-size:28px 28px;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.agent-canvas-empty svg{width:30px;height:30px;color:var(--text-2)}@media (width<=1080px){.agent{grid-template-columns:1fr}}.lab-diagnostic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.lab-diagnostic>div:first-child{justify-items:start;gap:22px;display:grid}.lab-diagnostic>div:first-child>p{color:var(--text-2)}.lab-diagnostic-visual{background:radial-gradient(70% 70% at 50% 50%, #3fbf8f24, transparent 70%), repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 30px);border-radius:20px;place-items:center;padding:clamp(10px,3vw,36px);display:grid}.diag-card{color:#1c211e;background:#f5f6f3;border-radius:18px;gap:14px;width:min(100%,420px);padding:26px;display:grid;transform:rotate(-2deg);box-shadow:0 40px 80px -40px #000000e6}.diag-kicker{letter-spacing:.14em;text-transform:uppercase;color:#3d6b52;font-size:11px;font-weight:700}.diag-title{font-size:1.5rem;font-weight:700}.diag-card dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.diag-card dl div{background:#fff;border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #e2e5df}.diag-card dt{color:#5d655f;font-size:12px}.diag-card dd{font-size:1.4rem;font-weight:700}.diag-card dd.diag-muted{color:#5d655f;padding-top:5px;font-size:1rem}.diag-line{gap:10px;font-size:14px;font-weight:600;display:flex}.diag-line span{color:#b3261e;font-family:var(--font-mono);padding-top:2px;font-size:12px}@media (width<=900px){.lab-diagnostic{grid-template-columns:1fr}}.engine{background:radial-gradient(45% 55% at 90% 50%, #d6f25f12, transparent 70%), var(--ink-2);border-block:1px solid var(--line);padding:clamp(110px,13vw,180px) 0}.engine-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.engine-layout .section-head{margin:0}.engine-stack{margin-top:6px}.engine-board{border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--line), 0 60px 120px -60px #000000e6;background:linear-gradient(160deg,#f2efe80d,#f2efe803);padding:clamp(18px,2.6vw,32px);position:relative}.engine-board:before{content:"EN DIRECT";background:var(--lime);color:var(--lime-ink);letter-spacing:.14em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;right:26px}.engine-metrics{background:var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.engine-metrics>div{background:var(--ink-2);align-content:start;gap:8px;padding:20px 22px;display:grid}.engine-metrics dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:650}.engine-metrics dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1}.engine-metrics dd small{font-family:var(--font-sans);color:var(--text-3);margin-top:8px;font-size:12.5px;line-height:1.4;display:block}.engine-metrics dd.is-good{color:var(--lime)}.engine-fallback{color:var(--text-2);padding:20px}@media (width<=960px){.engine-layout{grid-template-columns:1fr}}@media (width<=480px){.engine-metrics{grid-template-columns:1fr}}.pricing{padding:clamp(110px,13vw,190px) 0 clamp(90px,10vw,140px)}.offers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.offer{border-radius:var(--radius-l);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s, transform .5s var(--ease-out);grid-template-rows:auto auto auto auto auto 1fr auto;gap:18px;padding:clamp(24px,2.6vw,36px);display:grid}.offer:hover{box-shadow:inset 0 0 0 1px var(--line-strong);transform:translateY(-3px)}.offer--featured{background:radial-gradient(80% 60% at 50% 0%, #d6f25f1f, transparent 70%), var(--ink-3);box-shadow:inset 0 0 0 1px #d6f25f73,0 40px 90px -50px #d6f25f59}.offer--featured:hover{box-shadow:inset 0 0 0 1px #d6f25fb3,0 40px 90px -40px #d6f25f73}.offer-tag{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.offer-tag svg{width:16px;height:16px;color:var(--lime)}.offer h3{font-family:var(--font-display);font-size:2.1rem!important;font-weight:400!important;line-height:1!important}.offer-intro{color:var(--text-2)}.offer-price{border-block:1px solid var(--line);gap:2px;padding-block:12px;display:grid}.offer-price>span{color:var(--text-3);font-size:13px}.offer-price strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.6rem,3vw,3.3rem);font-weight:400;line-height:1}.offer-price small{color:var(--text-3);font-size:13px}.offer .at-button{justify-self:stretch}.offer ul{align-content:start;gap:10px;display:grid}.offer li{gap:10px;font-size:15px;display:flex}.offer li svg{width:17px;height:17px;color:var(--lime);flex:none;margin-top:3px}.offer-limit{color:var(--text-3);font-size:13px}.pricing-terms{max-width:80ch;color:var(--text-3);margin-top:28px;font-size:13px}.running-costs{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px clamp(32px,5vw,80px);margin-top:clamp(60px,7vw,96px);padding-top:40px;display:grid}.running-costs>div{align-content:start;gap:14px;display:grid}.running-costs h3{font-size:1.5rem}.running-costs>div>p:last-child{color:var(--text-2)}.running-costs dl{gap:0;display:grid}.running-costs dl div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:18px 0;display:flex}.running-costs dt{align-items:center;gap:10px;font-weight:650;display:inline-flex}.running-costs dt svg{width:18px;height:18px;color:var(--lime)}.running-costs dd{color:var(--text-2)}.pricing-custom{border-radius:var(--radius-m);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding:24px 28px;display:flex}.pricing-custom strong{color:var(--text)}.addons{border-radius:var(--radius-l);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(24px,4vw,64px);margin-top:clamp(28px,4vw,44px);padding:clamp(24px,3vw,40px);display:grid}.addons-head h3{font-family:var(--font-display);margin:10px 0 12px;font-size:clamp(1.8rem,2.6vw,2.4rem)!important;font-weight:400!important;line-height:1.05!important}.addons-head h3 em{color:var(--lime)}.addons-head>p:not(.at-kicker){color:var(--text-2);font-size:14px}.addons-head .addons-status{color:var(--text);margin-top:18px;font-weight:600}.addons-go{color:var(--lime);transition:gap .3s var(--ease-out);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:650;display:inline-flex}.addons-go:hover{gap:12px}.addons-go svg{width:16px;height:16px}.addons-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.addons-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name box""detail box";align-content:center;align-items:center;gap:3px 16px;padding:14px 0;display:grid;position:relative}.addons-list label{color:var(--text);cursor:pointer;grid-area:name;font-weight:650;transition:color .2s}.addons-list label:after{content:"";position:absolute;inset:0}.addons-list li>span{color:var(--text-3);grid-area:detail;font-size:13px}.addons-list input{z-index:1;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);appearance:none;cursor:pointer;border-radius:7px;grid-area:box;place-content:center;margin:0;transition:background-color .2s,box-shadow .2s;display:grid;position:relative}.addons-list input:before{content:"";background:var(--lime-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:12px;height:12px;transition:transform .2s var(--ease-out);transform:scale(0)}.addons-list li:hover input:not(:checked){box-shadow:inset 0 0 0 1.5px var(--lime)}.addons-list input:checked{background:var(--lime);box-shadow:none}.addons-list input:checked:before{transform:scale(1)}.addons-list input:checked~label{color:var(--lime)}.addons-list input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (width<=1280px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.running-costs,.addons{grid-template-columns:1fr}}@media (width<=720px){.offers,.addons-list{grid-template-columns:1fr}}.method{background:var(--ink-2);border-top:1px solid var(--line);padding:clamp(110px,13vw,180px) 0}.method-steps{--method-gap:clamp(28px, 4vw, 60px);gap:var(--method-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.method-steps:before{content:"";border-top:2px dashed #d6f25f59;position:absolute;top:58px;left:0;right:0}.method-steps li{align-content:start;gap:14px;display:grid;position:relative}.method-number{z-index:1;font-family:var(--font-display);color:var(--ink-2);-webkit-text-stroke:1px #f2efe861;paint-order:stroke fill;background:var(--ink-2);transition:color .45s var(--ease-out), -webkit-text-stroke-color .45s var(--ease-out), text-shadow .45s var(--ease-out);justify-self:start;padding-right:16px;font-size:clamp(5rem,8vw,7.5rem);line-height:.9;position:relative}.method-steps li:after{content:"";top:58px;left:0;right:calc(-1 * var(--method-gap));background:var(--lime);transform-origin:0;height:2px;transition:transform .9s var(--ease-out);pointer-events:none;position:absolute;transform:scaleX(0);box-shadow:0 0 12px #d6f25f8c}.method-steps li:last-child:after{right:0}.method-verb{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:700}.method-steps h3{font-family:var(--font-display);font-size:2.2rem!important;font-weight:400!important;line-height:1!important}.method-steps p:not(.method-verb){color:var(--text-2)}.method-steps strong{border-top:1px solid var(--line);padding-top:14px;font-weight:650}@media (width<=900px){.method-steps{grid-template-columns:1fr}.method-steps:before{border-top:0;border-left:2px dashed #d6f25f4d;inset:0 auto 0 30px}.method-steps li:after{top:0;bottom:calc(-1 * var(--method-gap));transform-origin:top;width:2px;height:auto;left:30px;right:auto;transform:scaleY(0)}.method-steps li:last-child:after{bottom:0}}.contact{background:radial-gradient(40% 50% at 0% 20%, #d6f25f17, transparent 70%), radial-gradient(40% 50% at 100% 90%, #7e68ff1a, transparent 70%), var(--ink);padding:clamp(96px,11vw,160px) 0}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.contact-copy{top:calc(var(--header) + 40px);justify-items:start;gap:26px;display:grid;position:sticky}.contact-email{font-family:var(--font-display);border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;padding-bottom:8px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.contact-email:hover{color:var(--lime);border-color:var(--lime)}.contact-email svg{width:28px;height:28px}.contact-meta{color:var(--text-3);gap:6px;font-size:14px;display:grid}.brief{border-radius:var(--radius-l);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line-strong), 0 60px 120px -60px #000000f2;background:#16171cc7;padding:clamp(22px,3vw,40px)}.brief form,.brief-result{gap:20px;display:grid}.brief h3{font-family:var(--font-display);font-size:2.2rem!important;font-weight:400!important;line-height:1!important}.brief label,.brief legend{color:var(--text-2);gap:8px;font-size:13px;font-weight:650;display:grid}.brief input:not([type=checkbox]),.brief select,.brief textarea{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--text);background:#00000047;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.brief select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.brief select option{background:var(--ink-3);color:var(--text)}.brief textarea{resize:vertical}.brief input::placeholder,.brief textarea::placeholder{color:var(--text-3)}.brief input:not([type=checkbox]):focus,.brief select:focus,.brief textarea:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 4px #d6f25f1f}.brief-field{gap:8px;display:grid}.brief-hint{color:var(--text-3);font-size:13px;font-weight:500}.brief-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.brief-choices legend{margin-bottom:10px}.brief-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brief-choices label{cursor:pointer;display:block;position:relative}.brief-choices input{opacity:0;width:1px;height:1px;position:absolute}.brief-choices label span{min-height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:650;transition:background-color .2s,box-shadow .2s,color .2s;display:flex}.brief-choices small{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.brief-choices input:checked+span{background:var(--lime);color:var(--lime-ink);box-shadow:none}.brief-choices input:checked+span small{color:#11150a99}.brief-choices input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.brief-options{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 14px;font-size:13.5px;display:flex}.brief-options strong{color:var(--text);font-weight:650}.brief-options a{color:var(--lime);font-weight:650}.brief-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brief form>.at-button{justify-self:start}.brief-note{color:var(--text-3);font-size:13px}.brief-note a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.brief-result h3:focus{outline:none}.brief-result pre{max-height:340px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);white-space:pre-wrap;color:var(--text-2);background:#00000059;border-radius:14px;padding:18px;font-size:12.5px;line-height:1.6;overflow:auto}.brief-result>.at-button{justify-self:start}.brief-secondary{flex-wrap:wrap;gap:8px;display:flex}.brief-secondary button{box-shadow:inset 0 0 0 1px var(--line);background:#f2efe80f;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.brief-secondary svg{width:16px;height:16px}.brief-noscript{color:var(--text-2)}.brief-noscript a{color:var(--lime)}@media (width<=1000px){.contact-layout{grid-template-columns:1fr}.contact-copy{position:static}}@media (width<=600px){.brief-choices>div,.brief-row{grid-template-columns:1fr 1fr}.brief-row{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);padding:clamp(100px,12vw,170px) 0}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.faq-layout>div:first-child{top:calc(var(--header) + 40px);gap:20px;display:grid;position:sticky}.faq-list details{border-top:1px solid var(--line);interpolate-size:allow-keywords}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list details::details-content{height:0;transition:height .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}.faq-list details[open]::details-content{height:auto}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.15rem;font-weight:650;list-style:none;transition:color .2s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--lime)}.faq-list summary .facet-toggle{color:var(--text);flex:none}.faq-list details p{max-width:68ch;color:var(--text-2);padding:0 60px 26px 0}.faq-list details a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.faq-layout{grid-template-columns:1fr}.faq-layout>div:first-child{position:static}.faq-list details p{padding-right:0}}@media (width<=760px){.section-head--split{grid-template-columns:1fr}}.is-presenting [data-guide-block]{transition:opacity .45s var(--ease-out), transform .5s var(--ease-out), box-shadow .45s var(--ease-out)}.is-presenting [data-guide-block]:not(.is-guided){opacity:.42}.is-guided{z-index:1;position:relative}.offer.is-guided{box-shadow:inset 0 0 0 2px var(--lime), 0 34px 80px -34px #d6f25f8c}.method-steps li.is-guided:after,.method-steps li.is-seen:after{transform:none}.method-steps li.is-guided .method-number{color:var(--lime);-webkit-text-stroke-color:var(--lime);text-shadow:0 0 42px #d6f25f59}.method-steps li.is-seen .method-number{-webkit-text-stroke-color:#d6f25fb3}.is-presenting .method-steps li.is-seen{opacity:.72}
