@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif.5eb09b5a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic.5a51946d.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-var.ede7b792.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Tafat Serif A";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");size-adjust:83%;ascent-override:119%;descent-override:37%;line-gap-override:0%}@font-face{font-family:"Tafat Serif B";src:local("Noto Serif"),local("NotoSerif");size-adjust:70%;ascent-override:141%;descent-override:44%;line-gap-override:0%}@font-face{font-family:"Tafat Serif C";src:local("DejaVu Serif");size-adjust:65%;ascent-override:152%;descent-override:48%;line-gap-override:0%}@font-face{font-family:Tafat Sans A;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:101.7%;ascent-override:86.3%;descent-override:20.6%;line-gap-override:0%}@font-face{font-family:Tafat Sans B;src:local("Roboto");size-adjust:102%;ascent-override:86%;descent-override:20.6%;line-gap-override:0%}@font-face{font-family:Tafat Sans C;src:local("DejaVu Sans");size-adjust:89%;ascent-override:98.6%;descent-override:23.6%;line-gap-override:0%}:root{color-scheme:light;--ink:#141109;--ink-2:#1d1910;--ink-3:#2a2518;--cream:#f8f6f0;--paper:#fffdf8;--sand:#ece6d9;--bronze:#9c7a3c;--bronze-deep:#6d5220;--gold:#e2bd77;--text:#141109;--muted:#5d5648;--line:rgba(20,17,9,.14);--line-strong:rgba(20,17,9,.28);--on-dark:#f8f6f0;--on-dark-muted:rgba(248,246,240,.68);--line-dark:rgba(248,246,240,.16);--green:#e3ece4;--green-deep:#d3e0d5;--green-ink:#1c4a39;--blue:#e2e8f3;--blue-deep:#d1dbec;--blue-ink:#20406e;--warm:#f2e8d2;--warm-deep:#e8dab9;--warm-ink:#66501d;--amber:#f5e4d6;--amber-deep:#ecd3bf;--amber-ink:#6e3d1c;--rose:#f6e2dc;--rose-deep:#edd0c7;--rose-ink:#7a2f25;--lilac:#e9e4f4;--lilac-deep:#dad2ec;--lilac-ink:#44357a;--sky:#deedf1;--sky-deep:#cbe0e6;--sky-ink:#1c5262;--bone:#ece8e0;--bone-deep:#ddd7cc;--bone-ink:#a8160e;--steel:#e4e8eb;--steel-deep:#d3d9de;--steel-ink:#1f2a33;--indigo:#e3e5f6;--indigo-deep:#d1d5ef;--indigo-ink:#262c8a;--serif:"Instrument Serif","Tafat Serif A","Tafat Serif B","Tafat Serif C","Times New Roman",serif;--sans:"Archivo","Tafat Sans A","Tafat Sans B","Tafat Sans C",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--gutter:clamp(20px,4.2vw,64px);--wrap:1360px;--section:clamp(88px,11vw,176px);--radius:14px;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--c-muted:var(--muted);--c-rule:var(--line-strong);--c-accent:var(--bronze-deep);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .24 0 0 0 0 .18 0 0 0 0 .08 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");--d:1s;--hdr-h:76px;--hdr-t:calc(var(--hdr-h) + env(safe-area-inset-top,0px));--edge:max(var(--gutter),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-t) + 16px);background:var(--cream)}body{margin:0;font-family:var(--sans);font-size:1.0625rem;line-height:1.6;color:var(--text);background:var(--cream) var(--grain);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--gold)}::selection{background:var(--gold);color:var(--ink)}[hidden]{display:none!important}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:min(var(--wrap),100% - 2*var(--edge));margin-inline:auto}.narrow{width:min(760px,100% - 2*var(--edge));margin-inline:auto}.skip{position:fixed;left:16px;top:-80px;z-index:200;background:var(--ink);color:var(--cream);padding:12px 18px;border-radius:10px;font-weight:600;transition:top .2s var(--ease)}.skip:focus{top:16px}.display,h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.022em;word-spacing:-.05em;line-height:.98;text-wrap:balance}h1{font-size:clamp(3.1rem,8.4vw,8rem)}h2{font-size:clamp(2.5rem,5.6vw,5.25rem)}h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.08;letter-spacing:-.012em}h1 em,h2 em,h3 em,.display em{font-style:italic;color:var(--bronze-deep)}.on-dark h1 em,.on-dark h2 em,.on-dark h3 em,.on-dark .display em{color:var(--gold)}h3,.brand,.ftr-tag,.manifest-text,.menu-links a,.plan-price,.founder b,.faq summary,.next-name,.close-band a,.checks b,.facts-row dd{word-spacing:-.05em}p{text-wrap:pretty}.lede{font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.52;color:var(--muted);max-width:38em}.on-dark .lede{color:var(--on-dark-muted)}.muted{color:var(--muted)}.on-dark .muted{color:var(--on-dark-muted)}.label{display:block;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--muted)}.on-dark .label{color:var(--on-dark-muted)}.inline-link{text-decoration:underline;text-decoration-color:var(--bronze);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .2s}.inline-link:hover{text-decoration-color:currentColor}.on-dark{background:var(--ink);color:var(--on-dark);--c-muted:var(--on-dark-muted);--c-rule:var(--line-dark);--c-accent:var(--gold)}.ico{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-out)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.5em;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:1rem;line-height:1;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn .ico{font-size:1.05em}.btn:hover .ico{transform:translate(3px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn{transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),translate .18s var(--ease-out),box-shadow .18s var(--ease-out)}.btn-ink:hover{translate:0 -3px;box-shadow:0 10px 18px -10px #14110999}.btn:active{translate:0 1px;box-shadow:none}}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:var(--bronze-deep)}.btn-line{border-color:var(--line-strong);color:inherit}.btn-line:hover{border-color:currentColor}.on-dark .btn-line{border-color:#f8f6f057}.on-dark .btn-line:hover{border-color:var(--on-dark)}.btn-sm{min-height:44px;font-size:.94rem;padding:0 1.15em}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.tlink{display:inline-flex;align-items:center;gap:.55em;min-height:44px;font-weight:600;padding-block:.5em;border-bottom:1px solid currentColor;line-height:1.2}.tlink:hover .ico{transform:translate(4px)}.hdr{position:absolute;inset:0 0 auto;z-index:100;height:var(--hdr-t);padding-top:env(safe-area-inset-top,0px);color:var(--text);transition:transform .45s var(--ease-out),background-color .3s,color .3s,box-shadow .3s}.js .hdr{position:fixed}.hdr.is-stuck{background:#f8f6f0e6;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);color:var(--text);box-shadow:0 1px 0 var(--line)}.hdr.is-away{transform:translateY(-101%)}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-size:1.5rem;letter-spacing:-.01em;line-height:1;min-height:44px}.brand svg,.brand img{width:34px;height:34px;flex:none}.brand img{border-radius:8px}.nav{display:flex;gap:clamp(4px,1.4vw,18px);position:absolute;left:50%;transform:translate(-50%)}.nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:1rem;font-weight:500}.nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:9px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.hdr-end{display:flex;align-items:center;gap:10px}.hdr .btn-sm{background:var(--ink);color:var(--cream)}.hdr .btn-sm:hover{background:var(--bronze-deep)}.burger{display:none;width:48px;height:48px;border-radius:50%;position:relative;margin-right:-10px}.burger span{position:absolute;left:13px;right:13px;height:1.5px;background:currentColor;transition:transform .3s var(--ease)}.burger span:first-child{top:20px}.burger span:last-child{top:27px}.menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--cream);color:var(--text);overflow:auto;overscroll-behavior:contain}.menu::backdrop{background:var(--cream)}.menu[open]{display:flex;flex-direction:column;animation:menu-in .4s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}.menu-top{display:flex;align-items:center;justify-content:space-between;height:var(--hdr-h);margin-top:env(safe-area-inset-top,0px);padding-inline:var(--edge);flex:none}.menu-close{width:48px;height:48px;border-radius:50%;position:relative;margin-right:-10px;color:inherit}.menu-close:before,.menu-close:after{content:"";position:absolute;left:13px;right:13px;top:23px;height:1.5px;background:currentColor}.menu-close:before{transform:rotate(45deg)}.menu-close:after{transform:rotate(-45deg)}.menu-links{display:flex;flex-direction:column;padding:4vh var(--edge) 0;flex:1}.menu-links a{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--serif);font-size:clamp(2.6rem,11vw,4rem);line-height:1.02;letter-spacing:-.02em;padding:.24em 0;border-bottom:1px solid var(--line-strong)}.menu-links a[aria-current=page]{color:var(--bronze-deep);font-style:italic}.menu-foot{padding:28px var(--edge) max(28px,env(safe-area-inset-bottom,0px));display:grid;gap:14px;flex:none}.menu-foot .btn{width:100%}.menu-foot p{font-size:.95rem;color:var(--muted);text-align:center}@media(max-width:900px){.nav{display:none}.burger{display:block}:root{--hdr-h:68px}}@media(max-width:560px){.hdr-end .btn-sm{display:none}}@media(scripting:none){:root{--hdr-h:128px}.burger{display:none}.hdr{position:absolute;height:auto;min-height:var(--hdr-t)}.hdr-in{flex-wrap:wrap;padding-block:12px}.nav{display:flex;position:static;transform:none;order:3;width:100%;gap:0;margin-left:-12px}}.section{padding-block:var(--section)}.section-head{display:grid;gap:clamp(20px,3vw,36px);margin-bottom:clamp(44px,6vw,88px)}.section-head .lede{max-width:34em}@media(min-width:900px){.section-head.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.section-head.split .lede{justify-self:end}}.bg-paper{background:var(--paper) var(--grain)}.bg-sand{background:var(--sand) var(--grain)}.bg-sand{position:relative;isolation:isolate;overflow:hidden}.bg-sand:before{content:"";position:absolute;z-index:-1;top:-25%;left:-40%;width:44%;height:150%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ray,rgba(255,253,248,.9)) 28%,var(--ray,rgba(255,253,248,.9)) 72%,transparent);filter:blur(34px);transform:translate(calc(var(--ray,.45)*230%)) skew(-24deg)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;padding-top:var(--hdr-t)}.no-intro{--d:0s}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow:hidden;perspective:1300px;pointer-events:none;display:none}@media(prefers-reduced-motion:no-preference){.intro{display:block;animation:intro-off .01s 2.5s forwards}.no-intro .intro{display:none}}.intro i{position:absolute;z-index:2;top:-2%;bottom:-2%;width:50.3%;backface-visibility:hidden;animation:1.35s cubic-bezier(.72,0,.18,1) .95s both}.intro i:first-child{left:0;transform-origin:0 50%;background:linear-gradient(90deg,#0b0905,#1c170e 82%,#2a2214);animation-name:door-l}.intro i:nth-child(2){right:0;transform-origin:100% 50%;background:linear-gradient(270deg,#0b0905,#1c170e 82%,#2a2214);animation-name:door-r}.intro:before{content:"";position:absolute;z-index:3;left:50%;top:0;bottom:0;width:3px;translate:-50% 0;background:#fff3d2;box-shadow:0 0 34px 10px #ffe8b4bf,0 0 120px 40px #ffdc9659;animation:kier 1.5s both}.intro:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 90% at 50% 50%,#fff6de,#fff0cdbf 45%,#fff0cd00);opacity:0;animation:flash 1.5s .95s both}.intro p{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0 8vw;text-align:center;font-family:var(--serif);font-size:clamp(2.1rem,8.4vw,3.6rem);letter-spacing:-.02em;word-spacing:-.05em;color:#f8f6f0;animation:intro-text 1.45s both}.intro p em{font-style:italic;color:var(--gold)}.intro p span{display:block}.intro-logo{position:relative;display:block;width:clamp(76px,19vw,108px);margin:0 auto clamp(18px,3vh,30px)}.intro-logo img{display:block;width:100%;height:auto}.il-shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask:url(/assets/social/logo-td-gold.webp) center/100% 100% no-repeat;mask:url(/assets/social/logo-td-gold.webp) center/100% 100% no-repeat}.il-shine b{position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(112deg,#fff0 20%,#fffffff2,#fff0 80%);transform:translate(-110%);animation:shine 1s .2s both}@keyframes shine{to{transform:translate(190%)}}@keyframes door-l{to{transform:rotateY(98deg)}}@keyframes door-r{to{transform:rotateY(-98deg)}}@keyframes kier{0%{opacity:0;scale:1 0}35%{opacity:1;scale:1 1}75%{opacity:1}to{opacity:0;scale:14 1}}@keyframes flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes intro-text{0%{opacity:0;translate:0 10px}28%{opacity:1;translate:0 0}66%{opacity:1}to{opacity:0}}@keyframes intro-off{to{visibility:hidden}}.hero{background:var(--paper) var(--grain)}.sun{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none;background:var(--shade,#e6dcc6);mix-blend-mode:multiply;transition:background-color .35s linear}.sun-w{position:absolute;left:clamp(-140px,-4vw,0px);top:-12%;width:clamp(560px,82vw,1180px);aspect-ratio:1/.86}.sun-d{width:100%;height:100%}.sun-win{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:3.4% 2.8%;transform:translate3d(calc(var(--lx,0px) + var(--scx,0px) + var(--sun-x,0px)),calc(var(--ly,0px) + var(--scy,0px) + var(--sun-y,0px)),0) rotate(var(--sun-rot,-13deg)) skew(var(--sun-skew,-27deg)) scaleY(var(--sun-sy,1));filter:blur(clamp(8px,1.1vw,16px))}.sun-leaf{position:absolute;left:-3%;top:-6%;width:clamp(260px,40vmax,620px);color:var(--shade,#e6dcc6);filter:blur(clamp(4px,.6vw,9px));transform-origin:0 0;opacity:.95;transition:opacity 1.2s var(--ease),color .35s linear}.sun-leaf path{fill:currentColor}:root[data-light=avond] .sun-leaf{left:auto;right:-3%;transform:scaleX(-1);transform-origin:100% 0}@media(prefers-reduced-motion:no-preference){.sun-leaf{animation:sway 9s ease-in-out infinite alternate}.hero.is-off .sun-leaf{animation-play-state:paused}}@keyframes sway{0%{rotate:-2.2deg}to{rotate:2.6deg}}.sun-win i{background:var(--sun-color,#fff);transition:background-color .35s linear}.hero.is-lapse .sun-win{transition:transform 2.1s cubic-bezier(.3,.6,.25,1)}.hero.is-shifting .sun-win{transition:transform 1.5s var(--ease-out),gap 1.2s var(--ease),border-radius 1.2s var(--ease)}:root[data-light=middag]{--tsx:3px;--tsy:6px;--ray:rgba(255,255,255,.95);--hz:rgba(232,205,150,.42);--hz-edge:rgba(170,140,80,.5);--shade:#ece5d3;--sun-rot:-5deg;--sun-skew:-9deg;--sun-sy:.78;--sun-x:6vw;--shx0:5px;--shy0:13px}:root[data-light=avond]{--tsx:-13px;--tsy:11px;--ray:rgba(255,236,200,.95);--hz:rgba(236,170,92,.5);--hz-edge:rgba(176,98,40,.75);--shade:#ebddc0;--sun-color:#ffedcd;--sun-rot:11deg;--sun-skew:30deg;--sun-sy:1.08;--sun-x:22vw;--sun-y:4vh;--shx0:-24px;--shy0:22px}:root[data-light=lamp]{--tsx:7px;--tsy:11px;--ray:rgba(255,240,212,.9);--hz:rgba(240,196,120,.4);--hz-edge:rgba(190,140,60,.55);--shade:#e8dbc0;--sun-color:#fff6e4;--sun-rot:-10deg;--sun-skew:-22deg;--sun-sy:1.04;--sun-x:1vw;--shx0:13px;--shy0:22px}.light-fallback{display:none}@media(scripting:none){.sunbar{display:none!important}.light-fallback{display:inline}}.sunbar{display:flex;align-items:center;gap:14px;min-height:44px;margin:-12px 0}.sunbar-label{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sunbar input{-webkit-appearance:none;appearance:none;width:clamp(150px,17vw,230px);height:44px;margin:0;background:transparent;cursor:grab;touch-action:pan-y}.sunbar input:active{cursor:grabbing}.sunbar input::-webkit-slider-runnable-track{height:1px;background:var(--line-strong)}.sunbar input::-moz-range-track{height:1px;background:var(--line-strong)}.sunbar input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-11px;border:0;border-radius:50%;background:radial-gradient(circle,#fff6d2,#e7c070 58%,#c08f3a);box-shadow:0 0 0 6px #e2bd7747,0 2px 6px #3a28064d;transition:scale .2s var(--ease)}.sunbar input::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:radial-gradient(circle,#fff6d2,#e7c070 58%,#c08f3a);box-shadow:0 0 0 6px #e2bd7747,0 2px 6px #3a28064d}.sunbar input:hover::-webkit-slider-thumb{scale:1.12}.sunbar input:focus-visible{outline:2px solid var(--bronze);outline-offset:0;border-radius:8px}@media(max-width:700px){.sunbar{width:100%;margin:-4px 0 -8px}.sunbar input{flex:1;width:auto}}.js .scene-hint{display:block}.js .win{touch-action:pan-y}.scene-hint{display:none;position:absolute;right:0;bottom:-6px;font-size:.8rem;color:var(--muted)}@media(hover:hover)and (pointer:fine){.js .win{cursor:grab;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.js .win img{pointer-events:none}.win.is-drag{cursor:grabbing;scale:1.04;z-index:9;transition:none}}.hero-in{flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:clamp(28px,4vw,48px);padding-block:clamp(20px,3.2vh,40px) clamp(36px,6vh,72px)}.hero-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:.9rem;font-weight:500;color:var(--text);padding-bottom:16px;border-bottom:1px solid var(--line-strong)}.hero-main{display:grid;gap:clamp(40px,6vw,56px);align-items:center}.hero-copy{display:grid;gap:clamp(24px,3.4vw,44px)}.hero-title{font-size:clamp(3.4rem,15.5vw,7.5rem);line-height:.9;letter-spacing:-.03em;text-wrap:initial}.hero-title .ln{display:block;overflow:hidden;white-space:nowrap;padding-bottom:.14em;margin-bottom:-.14em}.hero-title .ln>span{display:block}.hero-title .ln:nth-child(2){padding-left:.62em;font-style:italic;color:var(--bronze-deep)}.hero-copy{perspective:1200px}.hero-title{transform:rotateX(calc(var(--hy,0)*-3.2deg)) rotateY(calc(var(--hx,0)*4.2deg));transform-origin:30% 50%}.hero.is-lit .hero-title{filter:drop-shadow(var(--tsx,9px) var(--tsy,12px) 12px rgba(58,40,6,.16))}.hero-foot{display:grid;gap:clamp(22px,2.6vw,32px)}.hero-foot .lede{max-width:27em}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.scene{position:relative;width:100%;max-width:640px;aspect-ratio:1/.93;margin-inline:auto;perspective:1100px}.win{position:absolute;display:block;padding:26px 6px 6px;background:#fff;border-radius:3px;box-shadow:var(--shx,var(--shx0,16px)) var(--shy,var(--shy0,26px)) 46px -16px #3a280680,0 0 0 1px #14110912;transform:translate3d(calc(var(--tx,0px) + var(--dx,0px)),calc(var(--ty,0px) + var(--dy,0px)),0) rotateX(calc(var(--rx,0deg) + var(--srx,0deg))) rotateY(var(--ry,0deg)) rotate(var(--r,0deg));transition:rotate .5s var(--ease-out),scale .5s var(--ease-out)}.win img{width:100%;display:block}.win-c img{aspect-ratio:9/15;object-fit:cover;object-position:top}.win .cap{position:absolute;left:8px;top:0;height:26px;display:flex;align-items:center;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;color:var(--text)}.win:hover,.win:focus-visible{scale:1.025;z-index:5}.win-a{left:0;top:3%;width:63%;--r:-3deg;z-index:2}.win-b{right:0;top:52%;width:58%;--r:2.2deg;z-index:3}.win-c{left:78%;top:26%;width:19%;--r:4.5deg;z-index:5}.win-d{right:0;top:0;width:45%;--r:2.6deg;z-index:1}.win-e{left:0;top:57%;width:45%;--r:-2.2deg;z-index:2}@media(min-width:1000px){.hero-title{font-size:clamp(4rem,min(8.7vw,15.5vh),10rem)}.hero-main{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,3vw,56px)}.scene{width:128%;max-width:calc((100svh - 215px)*1.3);aspect-ratio:1/.8;margin:0 -6% 0 0;justify-self:end}.win-a{left:5%;top:3%;width:58%}.win-b{right:1%;top:51%;width:55%}.win-c{left:82%;top:27%;width:15.5%}.win-d{right:0;top:0;width:44%}.win-e{left:0;top:55%;width:44%}}@media(prefers-reduced-motion:no-preference){.hero-title .ln>span{animation:rise 1s calc(var(--d) + .15s) var(--ease-out) both}.hero-title .ln:nth-child(2)>span{animation-delay:calc(var(--d) + .25s)}.hero-title .ln:nth-child(3)>span{animation-delay:calc(var(--d) + .35s)}.hero-meta,.hero-foot{animation:fade .9s calc(var(--d) + .7s) var(--ease) both}.hero-foot{animation-delay:calc(var(--d) + .85s)}.win{animation:win-in 1s var(--ease-out) both}.win-a{animation-delay:calc(var(--d) + .5s)}.win-d{animation-delay:calc(var(--d) + .6s)}.win-b{animation-delay:calc(var(--d) + .7s)}.win-e{animation-delay:calc(var(--d) + .8s)}.win-c{animation-delay:calc(var(--d) + .9s)}.sun-w{animation:sun-in 2.2s calc(var(--d) + .1s) var(--ease-out) both}.sun-d{animation:sun-drift 16s ease-in-out 2.6s infinite alternate}.hero.is-off .sun-d{animation-play-state:paused}}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0}}@keyframes win-in{0%{opacity:0;translate:0 70px;rotate:x -62deg}60%{opacity:1}}@keyframes sun-in{0%{opacity:0;translate:-16% -12%}}@keyframes sun-drift{to{translate:2.4% 1.6%}}@keyframes sun-drift-touch{to{translate:9% 5%}}@media(hover:none)and (prefers-reduced-motion:no-preference){.sun-d{animation:sun-drift-touch 9s ease-in-out 2.6s infinite alternate}}.manifest{padding-block:var(--section)}.manifest-grid{display:grid;gap:clamp(28px,4vw,56px)}.manifest h2{font-size:clamp(2.1rem,3.6vw,3.25rem);max-width:12em}.manifest-text{font-family:var(--serif);font-size:clamp(1.9rem,4.4vw,4rem);line-height:1.08;letter-spacing:-.018em}.boot *,.boot *:before,.boot *:after{transition:none!important}[data-lit].is-run .w{transition:color .4s linear}[data-lit].is-lit .w{color:#746d60}[data-lit].is-lit .w.on{color:var(--text)}@media(min-width:1000px){.manifest-grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.proj{position:relative;display:block;color:var(--pj-ink)}.proj.green,.world-green{--pj-bg:var(--green);--pj-deep:var(--green-deep);--pj-ink:var(--green-ink)}.proj.warm,.world-warm{--pj-bg:var(--warm);--pj-deep:var(--warm-deep);--pj-ink:var(--warm-ink)}.proj.blue,.world-blue{--pj-bg:var(--blue);--pj-deep:var(--blue-deep);--pj-ink:var(--blue-ink)}.proj.amber,.world-amber{--pj-bg:var(--amber);--pj-deep:var(--amber-deep);--pj-ink:var(--amber-ink)}.proj.rose,.world-rose{--pj-bg:var(--rose);--pj-deep:var(--rose-deep);--pj-ink:var(--rose-ink)}.proj.lilac,.world-lilac{--pj-bg:var(--lilac);--pj-deep:var(--lilac-deep);--pj-ink:var(--lilac-ink)}.proj.sky,.world-sky{--pj-bg:var(--sky);--pj-deep:var(--sky-deep);--pj-ink:var(--sky-ink)}.proj.bone,.world-bone{--pj-bg:var(--bone);--pj-deep:var(--bone-deep);--pj-ink:var(--bone-ink)}.proj.steel,.world-steel{--pj-bg:var(--steel);--pj-deep:var(--steel-deep);--pj-ink:var(--steel-ink)}.proj.indigo,.world-indigo{--pj-bg:var(--indigo);--pj-deep:var(--indigo-deep);--pj-ink:var(--indigo-ink)}.proj{background:var(--pj-bg);overflow:hidden;overflow:clip}.proj-in{display:grid;gap:clamp(32px,5vw,56px);padding-block:clamp(56px,8vw,96px);align-items:center}.proj-copy{display:grid;gap:clamp(16px,2vw,24px);align-content:center}.proj-copy .label{color:inherit}.proj-name{font-size:clamp(3rem,7vw,6.4rem);line-height:.9;letter-spacing:-.03em;-webkit-hyphens:manual;hyphens:manual}.proj-copy p{font-size:clamp(1.08rem,1.4vw,1.24rem);line-height:1.5;max-width:26em;color:var(--ink)}.proj-copy .proj-scope{font-size:.95rem;font-weight:500;color:var(--pj-ink)}.proj-link{position:static}.proj-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px clamp(20px,2.4vw,34px)}.proj-live{position:relative;z-index:3;font-weight:500;border-bottom-color:color-mix(in srgb,currentColor 32%,transparent);transition:border-color .25s}.proj-live:hover{border-bottom-color:currentColor}.tlink .ico-ne{transition:transform .35s var(--ease-out)}.tlink:hover .ico-ne{transform:translate(2px,-2px)}.proj-vis{perspective:1500px}.proj-vis>.frame{transform:rotateY(calc(var(--t3,0)*-11deg)) rotateX(calc(var(--t3,0)*5deg));transform-origin:50% 60%}.proj-vis:not(.solo)>.phone{width:19%;min-width:92px;transform:translateZ(70px) rotateY(calc(var(--t3,0)*-16deg));border-radius:clamp(12px,1.5vw,20px)}.proj.flip .proj-vis:not(.solo)>.phone{left:auto;right:0}.lite .proj-vis>.frame,.lite .proj-vis:not(.solo)>.phone{transform:none}@keyframes sheen{to{transform:translate(130%)}}.proj-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.proj-vis{position:relative;padding-bottom:9%;padding-left:7%}.frame{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -36px color-mix(in srgb,var(--pj-ink,#141109) 62%,transparent),0 0 0 1px color-mix(in srgb,var(--pj-ink,#141109) 14%,transparent)}.frame-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:color-mix(in srgb,var(--pj-ink,#141109) 9%,#fff);font-size:.72rem;color:var(--pj-ink,#141109)}.frame-bar i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--pj-ink,#141109) 26%,#fff)}.frame-bar span{margin-left:10px;letter-spacing:.01em}.frame img{width:100%}.phone{position:absolute;left:0;bottom:0;width:25%;min-width:104px;border-radius:clamp(12px,1.6vw,22px);overflow:hidden;background:#fff;border:clamp(3px,.4vw,5px) solid var(--ink);box-shadow:0 30px 60px -24px color-mix(in srgb,var(--pj-ink,#141109) 70%,transparent);translate:0 var(--py,0px)}.phone img{width:100%}.proj:hover .proj-link .ico,.proj-link:focus-visible .ico{transform:translate(5px)}.proj-vis .frame{transition:transform .8s var(--ease-out)}@media(hover:hover){.proj:hover .proj-vis .frame{transform:translateY(-6px)}}@media(min-width:1000px){.proj-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(100svh,920px)}.proj.flip .proj-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.proj.flip .proj-copy{order:2}.proj.flip .proj-vis{padding-left:0;padding-right:7%}.proj.flip .phone{left:auto;right:0}}@media(min-width:1000px)and (min-height:680px){.stack .proj{position:sticky;top:0}.stack .proj-in{min-height:100svh}.stack .proj>.wrap{transform-origin:50% 0;transform:scale(calc(1 - var(--cover,0)*.05))}.stack-end{position:relative;z-index:1}}.lijn{position:relative;display:grid}.lijn:before,.lijn:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line-strong)}.lijn:after{background:var(--bronze);width:2px;left:-.5px;transform-origin:top;transform:scaleY(var(--prog,1))}.dz{position:relative;display:grid;gap:16px 40px;padding:clamp(26px,3.4vw,44px) 0 clamp(26px,3.4vw,44px) clamp(22px,3.4vw,52px);border-bottom:1px solid var(--line)}.dz:last-child{border-bottom:0}.dz:before{content:"";position:absolute;left:-5px;top:calc(clamp(26px,3.4vw,44px) + .9em);width:11px;height:11px;border-radius:50%;background:var(--paper);border:1.5px solid var(--bronze);z-index:1;transition:background-color .5s var(--ease)}.dz.in:before{background:var(--bronze)}.dz h3{font-size:clamp(2.3rem,5.2vw,4.6rem);letter-spacing:-.028em;line-height:.95}.dz p{color:var(--muted);max-width:32em}.dz .label{margin-top:10px;color:var(--text)}.dz .fig{order:3}@media(min-width:900px){.dz{grid-template-columns:minmax(0,4.4fr) minmax(0,4.6fr) 200px;align-items:center}}.disc-more{margin-top:clamp(32px,4vw,48px)}.fig{position:relative;width:200px;height:120px;flex:none;border:1px solid var(--line-strong);border-radius:6px;background:var(--cream);overflow:hidden;color:var(--ink)}.fig i,.fig b,.fig span,.fig u{position:absolute;display:block}.fig-web:before{content:"";position:absolute;inset:0 0 auto;height:14px;border-bottom:1px solid var(--line-strong);background:radial-gradient(circle at 9px 7px,var(--line-strong) 0 2px,transparent 2.5px),radial-gradient(circle at 17px 7px,var(--line-strong) 0 2px,transparent 2.5px)}.fig-web i{background:var(--ink);border-radius:2px;opacity:0;translate:0 10px;transition:opacity .6s var(--ease),translate .8s var(--ease-out)}.fig-web i:nth-child(1){left:14px;top:28px;width:74px;height:9px}.fig-web i:nth-child(2){left:14px;top:43px;width:52px;height:9px;background:var(--bronze);transition-delay:.08s}.fig-web i:nth-child(3){left:14px;top:64px;width:60px;height:4px;opacity:0;background:var(--line-strong);transition-delay:.16s}.fig-web i:nth-child(4){left:14px;top:86px;width:38px;height:16px;border-radius:4px;transition-delay:.24s}.fig-web i:nth-child(5){right:14px;top:28px;width:74px;bottom:14px;height:auto;background:linear-gradient(140deg,var(--gold),var(--bronze));transition-delay:.3s}.in .fig-web i{opacity:1;translate:0 0}.fig-design b{left:16px;top:10px;font-family:var(--serif);font-weight:400;font-size:86px;line-height:1;letter-spacing:-.04em}.fig-design i{left:0;right:0;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out)}.fig-design i:nth-of-type(1){top:31px}.fig-design i:nth-of-type(2){top:50px;transition-delay:.12s}.fig-design i:nth-of-type(3){top:83px;transition-delay:.24s}.in .fig-design i{transform:scaleX(1)}.fig-design span{right:14px;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.fig-design span:nth-of-type(1){top:16px;background:var(--ink)}.fig-design span:nth-of-type(2){top:48px;background:var(--bronze)}.fig-design span:nth-of-type(3){top:80px;background:var(--paper)}.fig-soft i{left:12px;right:12px;height:20px;border-bottom:1px solid var(--line);background:linear-gradient(var(--line-strong),var(--line-strong)) 18px 9px/64px 3px no-repeat}.fig-soft i:nth-child(1){top:10px}.fig-soft i:nth-child(2){top:35px}.fig-soft i:nth-child(3){top:60px}.fig-soft i:nth-child(4){top:85px}.fig-soft i:before{content:"";position:absolute;left:2px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.fig-soft i:after{content:"";position:absolute;right:0;top:4px;width:38px;height:12px;border-radius:6px;background:var(--sand);transition:background-color .5s var(--ease)}.in .fig-soft i:nth-child(1):after{background:var(--green-ink);transition-delay:.2s}.in .fig-soft i:nth-child(2):after{background:var(--bronze);transition-delay:.5s}.in .fig-soft i:nth-child(3):after{background:var(--green-ink);transition-delay:.8s}.in .fig-soft i:nth-child(4):after{background:var(--blue-ink);transition-delay:1.1s}.fig-auto svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fig-auto path{fill:none;stroke:var(--line-strong);stroke-width:1.5}.fig-auto circle{fill:var(--cream);stroke:var(--ink);stroke-width:1.5}.fig-auto u{left:0;top:0;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--bronze);offset-rotate:0deg;offset-distance:0%;opacity:0}.fig-auto u:nth-of-type(1){offset-path:path("M34 60H78C100 60 100 28 122 28H166")}.fig-auto u:nth-of-type(2){offset-path:path("M34 60H78C100 60 100 92 122 92H166")}@media(prefers-reduced-motion:no-preference){.in .fig-auto u{animation:pulse 2.6s var(--ease) 4}.in .fig-auto u:nth-of-type(2){animation-delay:1.3s}}@keyframes pulse{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.steps{position:relative;display:grid;gap:0;counter-reset:step}.steps:before,.steps:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line)}.steps:after{background:var(--bronze);transform-origin:top;transform:scaleY(var(--prog,1))}.step{position:relative;padding:0 0 clamp(32px,5vw,44px) 30px;counter-increment:step}.step:last-child{padding-bottom:0}.step:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--serif);font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1;color:var(--bronze-deep);margin-bottom:14px}.step h3{margin-bottom:8px}.step p{color:var(--muted);max-width:24em}.on-dark .steps:before{background:var(--line-dark)}.on-dark .steps:after{background:var(--gold)}.on-dark .step:before{color:var(--gold)}.on-dark .step p{color:var(--on-dark-muted)}@media(min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-top:36px}.steps:before,.steps:after{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}.steps:after{transform-origin:left;transform:scaleX(var(--prog,1))}.step{padding:0}}.ledger{border-top:1px solid var(--line-strong)}.plan{position:relative;display:grid;gap:8px 32px;padding-block:clamp(24px,3vw,38px);border-bottom:1px solid var(--line-strong);transition:padding .45s var(--ease-out),background-color .3s}.plan h3{font-size:clamp(1.9rem,3.4vw,3rem);letter-spacing:-.02em}.plan p{color:var(--muted);max-width:32em}.plan-price{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;white-space:nowrap}.plan-price{color:var(--text)}.plan-price small{font-family:var(--sans);font-size:.875rem;color:var(--muted);margin-right:.35em}.plan a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.plan .ico{font-size:1.5rem;stroke-width:1.2}@media(min-width:900px){.plan{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,2.4fr) auto;align-items:center}.plan-price{text-align:right}}@media(max-width:899px){.plan .ico{position:absolute;right:0;top:clamp(28px,3vw,40px)}.plan h3{padding-right:40px}}@media(hover:hover){.plan:hover{padding-inline:clamp(12px,1.6vw,24px);background:#fffdf899}.plan:hover .ico{transform:translate(6px)}}.ledger-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:22px;font-size:.95rem;color:var(--muted)}.about-grid{display:grid;gap:clamp(32px,5vw,64px)}.about-cols{display:grid;gap:24px;color:var(--muted)}.founders{display:grid;gap:0;border-top:1px solid var(--line-strong)}.founder{padding-block:22px;border-bottom:1px solid var(--line-strong)}.founder .mono{display:grid;place-items:center;width:60px;height:60px;margin-bottom:16px;border-radius:50%;background:var(--ink);color:var(--gold);font-family:var(--serif);font-size:1.9rem;line-height:1}.founder .mono{transition:rotate 1.2s var(--ease-out)}@media(prefers-reduced-motion:no-preference){.js .steps[data-in] .step{opacity:0;transform:perspective(900px) rotateX(-40deg) translateY(26px);transform-origin:50% 0;transition:opacity .7s var(--ease),transform .9s var(--ease-out)}.js .steps.in .step{opacity:1;transform:none}.steps .step:nth-child(2){transition-delay:.12s}.steps .step:nth-child(3){transition-delay:.24s}.steps .step:nth-child(4){transition-delay:.36s}.js .founders.in .mono{rotate:y 360deg}.js .founders .founder:nth-child(2) .mono{transition-delay:.15s}.js .founders .founder:nth-child(3) .mono{transition-delay:.3s}.js .dz[data-in] .fig{transform:perspective(700px) rotateY(-38deg) rotateX(10deg);opacity:.25;transition:transform 1s var(--ease-out),opacity .6s var(--ease)}.js .dz.in .fig{transform:none;opacity:1}}.founder b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.05}.founder span{color:var(--muted);font-size:.98rem}.founder p{color:var(--muted);margin-top:6px;max-width:26em}@media(min-width:760px){.about-cols{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}.founders{grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,56px)}}.cta{position:relative;isolation:isolate;overflow:hidden;background:var(--paper);padding-block:clamp(96px,13vw,200px) clamp(96px,11vw,170px)}.cta:before{content:"";position:absolute;z-index:-1;left:50%;bottom:calc(-100vmax + clamp(28px,5vw,72px));width:170vmax;height:100vmax;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,var(--hz,rgba(226,189,119,.34)) 0,var(--hz,rgba(226,189,119,.5)) 96.4%,var(--hz-edge,rgba(156,122,60,.7)) 98.6%,var(--hz,rgba(226,189,119,.25)) 99.3%,transparent 100%);transform:translateY(calc((1 - var(--rise,1))*110px))}.cta h2{font-size:clamp(3rem,8.4vw,8rem);line-height:.92;letter-spacing:-.03em}.cta-foot{display:grid;gap:28px;margin-top:clamp(36px,5vw,64px)}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}@media(min-width:900px){.cta-foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.cta-actions{justify-content:flex-end}}.ftr{background:radial-gradient(460px circle at var(--fx,-999px) var(--fy,-999px),rgba(226,189,119,.16),rgba(226,189,119,0) 70%),var(--ink);color:var(--on-dark);padding-block:clamp(56px,7vw,96px) max(28px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-dark)}.ftr-grid{display:grid;gap:44px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-main{grid-column:1/-1;display:grid;gap:22px;justify-items:start}.ftr-tag{font-family:var(--serif);font-size:clamp(2.7rem,8.9vw,8.6rem);line-height:.92;letter-spacing:-.032em;word-spacing:-.05em;text-wrap:balance;margin-bottom:clamp(44px,6vw,96px);padding-bottom:.08em}@media(hover:hover)and (pointer:fine){.js .ftr-tag{-webkit-mask:radial-gradient(520px circle at var(--qx,22%) var(--qy,50%),#000 0,#000 26%,rgba(0,0,0,.3) 100%);mask:radial-gradient(520px circle at var(--qx,22%) var(--qy,50%),#000 0,#000 26%,rgba(0,0,0,.3) 100%)}}.ftr-tag em{font-style:italic;color:var(--gold)}.ftr h2{font-family:var(--sans);font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.4;color:var(--on-dark-muted);margin-bottom:10px}.ftr-col>a,.ftr-col>span{display:flex;align-items:center;min-height:40px;width:fit-content}.ftr-col>a{transition:color .2s}.ftr-col>a:hover{color:var(--gold)}.ftr-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin-top:clamp(44px,6vw,80px);padding-top:22px;border-top:1px solid var(--line-dark);font-size:.9rem;color:var(--on-dark-muted)}.ftr-bottom nav{display:flex;flex-wrap:wrap;gap:4px 22px}.ftr-bottom a{display:inline-flex;align-items:center;min-height:40px}.ftr-bottom a:hover{color:var(--on-dark)}.ftr-bottom>span{display:inline-flex;align-items:center;min-height:40px}@media(min-width:900px){.ftr-grid{grid-template-columns:minmax(0,4.6fr) repeat(4,minmax(0,2fr))}.ftr-main{grid-column:auto}}@media(prefers-reduced-motion:no-preference){.phero h1,.check-hero h1,.case-hero h1{animation:settle .9s var(--ease-out) both}.phero .lede,.check-hero .lede,.case-top{animation:settle 1s .08s var(--ease-out) both}}@keyframes settle{0%{transform:translateY(22px)}}.phero,.case-hero,.check-hero{position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.phero:after,.case-hero:after,.check-hero:after{content:"";position:absolute;z-index:4;top:0;right:-30%;bottom:0;left:-30%;pointer-events:none;background:var(--shade,#e6dcc6);mix-blend-mode:multiply;transform:translate(130%) skew(-18deg);animation:lift 1.1s cubic-bezier(.6,.02,.2,1) .05s both}.dim:after{content:none}}@keyframes lift{0%{transform:translate(0) skew(-18deg)}to{transform:translate(130%) skew(-18deg)}}.phero{padding-top:calc(var(--hdr-t) + clamp(48px,8vw,120px));padding-bottom:clamp(48px,7vw,104px)}.phero .crumbs{margin-bottom:clamp(8px,2vw,20px)}.phero h1{max-width:13em}.phero .lede{margin-top:clamp(22px,3vw,36px)}.phero+.section{padding-top:clamp(16px,3vw,48px)}.dim{position:relative;isolation:isolate;overflow:hidden}.dim .sun{background:#d8ccb3}.dim .sun i{position:absolute;left:var(--px,50%);top:var(--py,42%);width:clamp(280px,46vmax,640px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#fff 0 34%,#fff0);transition:left .5s var(--ease-out),top .5s var(--ease-out)}.phero.center{text-align:center;min-height:86svh;display:grid;align-content:center}.phero.center h1,.phero.center .lede{margin-inline:auto}.phero.center .phero-actions{justify-content:center}.phero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,44px)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:.9rem;color:var(--muted)}.crumbs li{display:flex;align-items:center;min-height:44px}.crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s}.crumbs a:hover{text-decoration-color:currentColor}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.on-dark .crumbs{color:var(--on-dark-muted)}.close-band{background:var(--paper);border-top:1px solid var(--line)}.close-band a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:clamp(48px,8vw,112px);font-family:var(--serif);font-size:clamp(2.1rem,5.4vw,4.8rem);line-height:1;letter-spacing:-.025em;text-wrap:balance}.close-band a .ico{font-size:.7em;stroke-width:1.1}.close-band a:hover{color:var(--bronze-deep)}.close-band a:hover .ico{transform:translate(10px)}.case-hero{background:var(--pj-bg);color:var(--pj-ink);padding-top:calc(var(--hdr-t) + clamp(36px,6vw,88px))}.case-hero .crumbs{color:inherit}.case-hero h1{font-size:clamp(3.6rem,12.5vw,12rem);line-height:.86;letter-spacing:-.035em;margin-top:clamp(4px,1vw,12px)}.case-top{display:grid;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,56px)}.case-top .lede{color:var(--ink);max-width:34em}.case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-content:start}.case-facts dt{font-size:.875rem;font-weight:500}.case-facts dd{color:var(--ink);font-weight:500;margin-top:2px}.case-facts dd a{display:inline-block;padding-block:11px;margin-block:-11px}@media(min-width:1000px){.case-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.case-note{margin-top:clamp(22px,3vw,36px);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;border-radius:8px;border:1px solid color-mix(in srgb,var(--pj-ink) 26%,transparent);background:color-mix(in srgb,#fff 46%,transparent);color:var(--ink);font-size:.98rem;max-width:62em}.case-note b{font-weight:600;color:var(--pj-ink)}.studio-head{padding:clamp(72px,9vw,140px) 0 clamp(28px,4vw,56px)}.studio-head .section-head{margin-bottom:0}.case-show{margin-top:clamp(40px,6vw,88px);padding-bottom:clamp(48px,7vw,104px)}.case-show .proj-vis{max-width:1120px;margin-inline:auto;padding-left:6%;padding-bottom:7%}.case-show .phone{width:22%}.proj-vis.ph-r{padding-left:0;padding-right:7%}.proj-vis.ph-r:not(.solo)>.phone{left:auto;right:0}.case-show .proj-vis.ph-r{padding-left:0;padding-right:6%}.trip{display:grid;gap:clamp(28px,4vw,56px)}.trip h2{font-family:var(--sans);font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.4;color:var(--muted);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line-strong)}.trip p{font-size:1.1rem}.ticks{display:grid;gap:10px}.ticks li{position:relative;padding-left:26px}.ticks li:before{content:"";position:absolute;left:2px;top:.52em;width:11px;height:6px;border-left:1.5px solid var(--bronze);border-bottom:1.5px solid var(--bronze);rotate:-45deg}@media(min-width:900px){.trip{grid-template-columns:repeat(3,minmax(0,1fr))}}.story-grid{display:grid;gap:0;border-top:1px solid var(--line-strong)}.story-block{padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--line-strong)}.story-block h3{font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.08;margin:8px 0 12px;max-width:17em}.story-block p{max-width:34em;color:var(--muted)}.story-block p+p{margin-top:.8em}@media(min-width:760px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px)}}@media(min-width:1200px){.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shots{display:grid;gap:clamp(16px,2.4vw,32px);align-items:start}.shots-stack{max-width:1080px}.shot figcaption{margin-top:12px;font-size:.95rem;color:var(--muted);max-width:30em}.shot .frame{border-radius:10px;box-shadow:0 30px 70px -44px #1411098c,0 0 0 1px var(--line)}@media(min-width:800px){.shots-2{grid-template-columns:repeat(2,minmax(0,1fr))}.shots-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shots .shot:nth-child(2){margin-top:clamp(28px,5vw,72px)}}.facts-row{margin-top:clamp(40px,6vw,80px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line-strong)}.facts-row>div{padding:20px 16px 20px 0;border-bottom:1px solid var(--line-strong)}.facts-row dt{font-size:.875rem;font-weight:500;color:var(--muted)}.facts-row dd{font-family:var(--serif);font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.15;margin-top:6px;display:flex;align-items:center;gap:10px}.pal{display:inline-flex;flex:none}.pal i{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px var(--cream),0 0 0 3px var(--line-strong)}.pal i+i{margin-left:-5px}.world-green .pal i:nth-child(1){background:#115651}.world-green .pal i:nth-child(2){background:#fbf8f2}.world-blue .pal i:nth-child(1){background:#13294d}.world-blue .pal i:nth-child(2){background:#fff}.world-blue .pal i:nth-child(3){background:#ecbf66}.world-rose .pal i:nth-child(1){background:#7a2f25}.world-rose .pal i:nth-child(2){background:#fff}.world-rose .pal i:nth-child(3){background:#f1e4d3}.world-lilac .pal i:nth-child(1){background:#44357a}.world-lilac .pal i:nth-child(2){background:#fff}.world-lilac .pal i:nth-child(3){background:#ecbf66}.world-sky .pal i:nth-child(1){background:#1c5262}.world-sky .pal i:nth-child(2){background:#fff}.world-sky .pal i:nth-child(3){background:#f1e4d3}.world-bone .pal i:nth-child(1){background:#000}.world-bone .pal i:nth-child(2){background:#ebebe5}.world-bone .pal i:nth-child(3){background:#f02318}.world-indigo .pal i:nth-child(1){background:#0f1b33}.world-indigo .pal i:nth-child(2){background:#fff}.world-indigo .pal i:nth-child(3){background:#f0b429}.world-steel .pal i:nth-child(1){background:#1f2328}.world-steel .pal i:nth-child(2){background:#f2f2f0}.world-amber .pal i:nth-child(1){background:#faf7ed}.world-amber .pal i:nth-child(2){background:#e2b666}.world-amber .pal i:nth-child(3){background:#1d1810}.world-warm .pal i:nth-child(1){background:#f0be6b}.world-warm .pal i:nth-child(2){background:#2f2e31}.world-warm .pal i:nth-child(3){background:#006180}@media(min-width:900px){.facts-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.next{display:block;background:var(--pj-bg);color:var(--pj-ink)}.next-in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;padding-block:clamp(56px,9vw,128px)}.next .label{color:inherit;margin-bottom:8px}.next-name{font-family:var(--serif);font-size:clamp(3.2rem,10vw,9rem);line-height:.88;letter-spacing:-.03em}.next .ico{font-size:clamp(2rem,4vw,3.4rem);stroke-width:.9}.next:hover .ico{transform:translate(12px)}.tour-grid{display:grid;gap:clamp(32px,5vw,80px)}.tour-phone{justify-self:center}.tour .phone{position:relative;left:auto;bottom:auto;width:min(320px,70vw);min-width:0;border-width:6px;border-radius:30px;overflow:visible;translate:none}.tour .phone img{display:block;width:100%;border-radius:24px}.tour-dots li{position:absolute;display:grid;place-items:center;width:34px;height:34px;margin:-17px;border-radius:50%;background:var(--ink);color:var(--cream);font-weight:600;font-size:.9rem;box-shadow:0 0 0 3px #fffdf8e6,0 8px 18px -6px #14110999;transition:background-color .35s var(--ease),scale .45s var(--ease-out)}.tour-dots li:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid var(--bronze);opacity:0;scale:.6;transition:opacity .35s,scale .5s var(--ease-out)}.tour-dots li.on{background:var(--bronze-deep);scale:1.18}.tour-dots li.on:after{opacity:1;scale:1}.tour-saacares .d1{left:93%;top:18%}.tour-saacares .d2{left:72%;top:34%}.tour-saacares .d3{left:93%;top:67%}.tour-saacares .d4{left:73%;top:93%}.tour-offerteplatform .d1{left:50%;top:13%}.tour-offerteplatform .d2{left:8%;top:38%}.tour-offerteplatform .d3{left:93%;top:36%}.tour-offerteplatform .d4{left:86%;top:85%}.tour-parfumwebshop .d1{left:66%;top:16.5%}.tour-parfumwebshop .d2{left:7%;top:27%}.tour-parfumwebshop .d3{left:93%;top:80%}.tour-parfumwebshop .d4{left:88%;top:92%}.tour-ontruimgemak .d1{left:32%;top:13%}.tour-ontruimgemak .d2{left:79%;top:1.5%}.tour-ontruimgemak .d3{left:93%;top:27%}.tour-ontruimgemak .d4{left:70%;top:92%}.tour-copy h2{font-size:clamp(2.2rem,4.4vw,3.8rem);margin:10px 0 clamp(20px,3vw,36px);max-width:12em}.tour-list{display:grid;gap:0;border-top:1px solid var(--line-strong)}.tour-list li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line-strong);font-size:1.1rem;transition:opacity .35s var(--ease)}.tour-list b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--bronze);font-size:.85rem;font-weight:600;color:var(--bronze-deep);transition:background-color .35s,color .35s}.tour-list li.on b{background:var(--bronze-deep);color:var(--cream)}@media(min-width:1000px){.tour-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.tour-phone{position:sticky;top:calc(var(--hdr-t) + 28px)}.js .tour-list li{padding:clamp(40px,9vh,96px) 0;font-size:1.3rem}.js .tour.is-on .tour-list li:not(.on){opacity:.42}}.lite .sun-d,.lite .sun-leaf{animation-play-state:paused}.lite .hero.is-lit .hero-title{filter:none}.lite .cv .proj-vis,.lite .cv .phone{transform:none}.svc-list{border-top:1px solid var(--line-strong)}.svc{display:grid;gap:18px 40px;padding-block:clamp(32px,5vw,64px);border-bottom:1px solid var(--line-strong)}.svc h2{font-size:clamp(2.6rem,5.4vw,4.8rem)}.svc-head{display:grid;gap:22px;align-content:start}.svc-head .fig{order:2}.svc-body{display:grid;gap:16px}.svc-body p{max-width:38em}.svc-body strong{font-weight:600}.tags{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:8px;font-size:.95rem;font-weight:500}.tags li:not(:last-child):after{content:"\b7";margin-inline:.6em;color:var(--bronze)}.concepts{display:grid;gap:clamp(20px,2.6vw,36px)}.concept{display:grid;gap:0;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--cream)}.concept-copy{display:grid;gap:14px;align-content:start;padding:clamp(22px,3vw,40px)}.concept-copy .label{color:var(--bronze-deep);font-weight:600}.concept h3{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.022em;line-height:1}.concept p{color:var(--muted);max-width:32em}.concept .tags{margin-top:0;color:var(--text)}@media(min-width:1000px){.concepts{grid-template-columns:1fr 1fr}}.cv{perspective:1500px;overflow:hidden;padding:clamp(22px,3.4vw,48px) clamp(22px,3.4vw,48px) 0;border-bottom:1px solid var(--line-strong)}.concept .cv{background:var(--pj-bg)}.concept-copy .label{color:var(--pj-ink)}.cv .proj-vis{padding:0 9% 0 0;margin-bottom:-7%;transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(calc(var(--t3,0)*9deg)) rotateY(calc(var(--t3,0)*-9deg))}.cv .frame{border-radius:8px 8px 0 0;transition:transform .8s var(--ease-out)}.cv .phone{left:auto;right:0;bottom:4%;width:23%;translate:none;transform:translateZ(60px)}@media(hover:hover){.concept:hover .cv .frame{transform:translateY(-6px)}}@media(min-width:900px){.svc{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;transition:rotate .35s var(--ease-out)}.faq details[open] summary:after{rotate:135deg}.faq details p{padding-bottom:24px;max-width:44em;color:var(--muted)}.faq-grid{display:grid;gap:clamp(28px,5vw,64px)}@media(min-width:1000px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.split{display:grid;gap:clamp(28px,5vw,72px)}.split-copy{display:grid;gap:18px;align-content:start}.split-copy p{color:var(--muted);max-width:36em;font-size:1.1rem}@media(min-width:1000px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.values{display:grid;gap:0;border-top:1px solid var(--c-rule)}.value{padding-block:clamp(22px,3vw,34px);border-bottom:1px solid var(--c-rule);display:grid;gap:8px 40px}.value h3{font-size:clamp(1.9rem,3.4vw,3rem)}.value p{color:var(--c-muted);max-width:32em}@media(min-width:900px){.value{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}}.contact-grid{display:grid;gap:clamp(36px,6vw,80px)}.contact-aside{display:grid;gap:22px;align-content:start}.contact-aside h2{font-size:clamp(2.1rem,3.6vw,3.1rem)}.contact-aside p{max-width:30em}.contact-ways{display:grid;gap:0;border-top:1px solid var(--line-strong);margin-top:8px}.contact-ways div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 20px;min-height:56px;padding-block:6px;border-bottom:1px solid var(--line-strong)}.contact-ways dt{color:var(--muted)}.contact-ways dd a{font-weight:600;display:inline-flex;align-items:center;gap:.4em;min-height:44px}.contact-ways dd a:hover{color:var(--bronze-deep)}@media(min-width:1000px){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-aside{position:sticky;top:calc(var(--hdr-t) + 24px)}}.form{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:clamp(22px,4vw,48px)}.form-grid{display:grid;gap:22px 20px}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.field.full{grid-column:1/-1}}.field{display:grid;gap:8px;align-content:start;min-width:0}.field label,.field .lbl{font-weight:600;font-size:.98rem}.field .opt{font-weight:400;color:var(--muted)}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:54px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.field textarea{min-height:150px;resize:vertical}.field select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23141109' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.field input::placeholder,.field textarea::placeholder{color:#726b5e;opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--bronze);box-shadow:0 0 0 3px #9c7a3c47}.field [aria-invalid=true]{border-color:#a3271b}.field [aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #a3271b33}.err{color:#96241a;font-size:.92rem;font-weight:500}.hint{color:var(--muted);font-size:.92rem}.field .consent{font-weight:400}.consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:.98rem;cursor:pointer}.consent input{width:24px;height:24px;margin:1px 0 0;accent-color:var(--ink)}.contact-hero{padding-bottom:clamp(24px,4vw,56px)}.chips-field{border:0;padding:0;margin:0;min-width:0}.chips-field .lbl{padding:0;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--cream)}.chip input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:3px}.form-meter{height:3px;margin:0 0 clamp(22px,3vw,32px);border-radius:2px;background:var(--line);overflow:hidden}.form-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--bronze),var(--gold));transform-origin:0 50%;transform:scaleX(var(--fill,0));transition:transform .6s var(--ease-out)}.form-left{font-size:.95rem;color:var(--muted)}.form button[type=submit]{transition:background-color .25s var(--ease),translate .18s var(--ease-out),box-shadow .5s var(--ease)}.form.is-ready button[type=submit]{box-shadow:0 0 0 4px #e2bd7780,0 16px 30px -12px #9c7a3cd9}.form.is-ready .form-left{color:var(--bronze-deep);font-weight:600}.next-steps{display:grid;gap:0;counter-reset:ns;border-top:1px solid var(--line-strong)}.next-steps li{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:14px 0;border-bottom:1px solid var(--line-strong);counter-increment:ns}.next-steps li:before{content:counter(ns);grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--gold);font-size:.85rem;font-weight:600}.next-steps b{font-weight:600}.next-steps span{color:var(--muted);font-size:.98rem}.answer-by{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:var(--sand)}.answer-by p{font-size:.98rem;max-width:none}.founders-mini{display:flex;flex:none}.founders-mini .mono{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--gold);font-family:var(--serif);font-size:1.3rem;line-height:1;box-shadow:0 0 0 3px var(--sand);transition:rotate 1.2s var(--ease-out)}.founders-mini .mono+.mono{margin-left:-10px}.founders-mini img{width:42px;height:42px;border-radius:10px}@media(prefers-reduced-motion:no-preference){.js .answer-by.in .mono{rotate:y 360deg}.js .answer-by .mono+.mono{transition-delay:.15s}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px}.form-status{flex:1 1 240px;font-size:.98rem}.form-status.is-error{color:#96241a;font-weight:500}.form-note{margin-top:18px;font-size:.92rem;color:var(--muted)}.picked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:24px;padding:14px 18px;border-radius:12px;background:var(--sand);font-size:.98rem}.picked button{font-weight:600;text-decoration:underline;text-underline-offset:.2em;min-height:44px;padding-inline:8px;margin:-8px -8px -8px 0}.btn.is-busy{position:relative;color:transparent}.btn.is-busy:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--cream);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{rotate:360deg}}.done{display:grid;gap:18px;justify-items:start}.form.done{background:radial-gradient(120% 70% at 50% 128%,#e2bd778c,#e2bd7700 62%),var(--paper)}.done h2{font-size:clamp(2.2rem,4vw,3.4rem)}.done .ref{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border-radius:10px;background:var(--sand);font-size:.95rem;color:var(--muted)}.done .ref b{font-family:var(--serif);font-weight:400;font-size:1.6rem;line-height:1.1;color:var(--text);letter-spacing:.01em}.done-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.check-hero{padding-top:calc(var(--hdr-t) + clamp(48px,8vw,112px));padding-bottom:clamp(56px,8vw,112px)}.check-grid{display:grid;gap:clamp(32px,5vw,72px)}.check-hero .lede{margin-top:clamp(22px,3vw,36px)}.check-hero{background:var(--paper) var(--grain)}.checks{display:grid;gap:0;border-top:1px solid var(--c-rule);align-content:start}.checks li{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;padding-block:20px;border-bottom:1px solid var(--c-rule)}.checks b{grid-column:2;font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.1}.checks span{grid-column:2;color:var(--c-muted)}.checks li:before{content:"";grid-row:1/3;width:10px;height:10px;margin-top:11px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 5px #9c7a3c29}.js .checks[data-in] li:before{background:transparent;box-shadow:0 0 0 1.5px var(--bronze);transition:background-color .5s var(--ease),box-shadow .5s var(--ease)}.js .checks.in li:before{background:var(--bronze);box-shadow:0 0 0 5px #9c7a3c29}.checks li:nth-child(2):before{transition-delay:.25s}.checks li:nth-child(3):before{transition-delay:.5s}.checks li:nth-child(4):before{transition-delay:.75s}@media(min-width:1000px){.check-grid{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);align-items:center}.check-side{display:contents}.check-grid .scan{grid-column:2;grid-row:1}.check-grid .checks{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,44px);margin-top:clamp(16px,3vw,40px)}}.legal{padding-top:calc(var(--hdr-t) + clamp(40px,7vw,96px));padding-bottom:var(--section)}.legal h1{font-size:clamp(2.8rem,6.4vw,5rem);margin:14px 0 clamp(24px,3vw,36px)}.legal h2{font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15;margin:clamp(32px,4vw,48px) 0 12px;letter-spacing:-.012em}.legal p,.legal li{max-width:42em}.legal p+p{margin-top:1em}.legal ul{display:grid;gap:8px;list-style:disc;padding-left:1.3em;margin-top:.6em}.legal a:not(.btn){text-decoration:underline;text-decoration-color:var(--bronze);text-underline-offset:.2em}.legal .notice{padding:18px 20px;border-radius:12px;background:var(--sand)}.legal .btn{margin-top:24px}.sun-soft{-webkit-mask:linear-gradient(#000 52%,transparent 96%);mask:linear-gradient(#000 52%,transparent 96%)}.sun-soft .sun-w{left:auto;right:clamp(-160px,-5vw,0px);top:-22%;width:clamp(480px,64vw,980px);animation-delay:.1s}.sun-soft .sun-d{animation-delay:2.2s}.phero>.wrap,.check-hero>.wrap{position:relative}.reel{position:relative;background:var(--paper) var(--grain);padding-block:var(--section) clamp(40px,5vw,72px)}.reel-copy{width:min(var(--wrap),100% - 2*var(--edge));margin-inline:auto}.reel-hint{display:none}.reel-space{display:flex;gap:14px;overflow:hidden;margin:clamp(32px,5vw,64px) 0;padding:0 var(--edge)}.ri{flex:none;height:clamp(150px,22vw,240px);margin:0;padding:5px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #14110912}.ri img{height:100%;width:auto;max-width:none}.ri figcaption{display:none}.reel-end{width:min(var(--wrap),100% - 2*var(--edge));margin-inline:auto}@media(prefers-reduced-motion:no-preference){:root:not(.lite) .reel.is-fly{height:420vh;padding:0;background:radial-gradient(60vmax circle at 50% 50%,#fff 0,var(--paper) 34%,var(--sand) 130%)}:root:not(.lite) .is-fly .reel-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}:root:not(.lite) .is-fly .reel-copy{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;display:grid;place-content:center;justify-items:center;gap:clamp(18px,3vh,32px);text-align:center;padding:0 var(--edge);z-index:2;pointer-events:none;transform:perspective(1000px) translateZ(calc(var(--p,0)*3400px));opacity:calc((300 - var(--p,0)*3400)/240)}:root:not(.lite) .is-fly .reel-copy h2{font-size:clamp(3.1rem,10.5vw,10.5rem);line-height:.88;letter-spacing:-.035em;max-width:7.2em}:root:not(.lite) .is-fly .reel-hint{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:500;color:var(--muted);opacity:calc(1 - var(--p,0)*22)}.reel-hint span{position:relative;overflow:hidden;width:1px;height:38px}.reel-hint span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--bronze),transparent);animation:hint 1.8s var(--ease) infinite}@keyframes hint{0%{transform:translateY(-101%)}55%{transform:translateY(0)}to{transform:translateY(101%)}}:root:not(.lite) .is-fly .reel-space{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;padding:0;perspective:1000px}:root:not(.lite) .is-fly .ri{position:absolute;left:50%;top:50%;height:auto;width:calc(var(--w)*var(--kw,1));padding:6px 6px 0;box-shadow:18px 30px 60px -22px #3a28068c,0 0 0 1px #14110912;--zn:calc(var(--z0) + var(--p,0)*9000);transform:translate(-50%,-50%) translate3d(calc(var(--x)*var(--kx,1)),var(--y),calc(var(--zn)*1px)) rotate(var(--r,0deg));opacity:min(calc((var(--zn) + 1300)/500),calc((400 - var(--zn))/280));transition:transform .32s cubic-bezier(.2,.7,.3,1),opacity .32s linear;backface-visibility:hidden}:root:not(.lite) .is-fly .ri img{width:100%;height:auto}:root:not(.lite) .is-fly .ri figcaption{display:block;height:26px;line-height:26px;font-size:.72rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden}:root:not(.lite) .is-fly .reel-end{position:absolute;left:50%;top:50%;width:min(17em,84vw);max-width:none;margin:0;text-align:center;font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.08;letter-spacing:-.018em;color:var(--text);--zn:min(0,calc(-8600 + var(--p,0)*9000));transform:perspective(1000px) translate3d(-50%,-50%,calc(var(--zn)*1px));opacity:calc((var(--zn) + 1300)/600);transition:transform .32s cubic-bezier(.2,.7,.3,1),opacity .32s linear}.ri-1{--x:-22vw;--y:-12vh;--w:46vw;--z0:-2700;--r:-2deg}.ri-2{--x:22vw;--y:10vh;--w:42vw;--z0:-3100;--r:2deg}.ri-3{--x:-28vw;--y:12vh;--w:15vw;--z0:-3500;--r:-4deg}.ri-4{--x:20vw;--y:-16vh;--w:44vw;--z0:-3900;--r:2deg}.ri-5{--x:-21vw;--y:14vh;--w:42vw;--z0:-4300;--r:-2deg}.ri-6{--x:28vw;--y:-8vh;--w:15vw;--z0:-4700;--r:3deg}.ri-7{--x:-20vw;--y:-14vh;--w:42vw;--z0:-5100;--r:1.5deg}.ri-8{--x:22vw;--y:13vh;--w:42vw;--z0:-5500;--r:-2deg}.ri-9{--x:-27vw;--y:10vh;--w:15vw;--z0:-5900;--r:4deg}.ri-10{--x:19vw;--y:-13vh;--w:44vw;--z0:-6300;--r:2deg}.ri-11{--x:-22vw;--y:15vh;--w:42vw;--z0:-6700;--r:-3deg}.ri-12{--x:23vw;--y:-10vh;--w:42vw;--z0:-7100;--r:2deg}.ri-13{--x:-20vw;--y:12vh;--w:44vw;--z0:-7500;--r:-2deg}@media(max-width:760px){.reel{--kx:.56;--kw:1.75}:root:not(.lite) .reel.is-fly{height:360vh}:root:not(.lite) .is-fly .reel-copy h2{font-size:2.6rem}}}.phero-werk{padding-bottom:clamp(40px,6vw,88px)}.strip{position:relative;margin-top:clamp(36px,5vw,72px);display:grid;gap:clamp(10px,1.4vw,18px);rotate:-2.4deg;scale:1.04}.strip-row{overflow:hidden}.strip-track{display:flex;gap:clamp(10px,1.4vw,18px);width:max-content}.strip-cell{flex:none;height:clamp(120px,17vw,250px);padding:5px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #14110912,0 18px 30px -22px #3a280699}.strip-cell img{height:100%;width:auto;max-width:none}@media(prefers-reduced-motion:no-preference){.strip-track{animation:strip 70s linear infinite}.strip-row:nth-child(2) .strip-track{animation-direction:reverse;animation-duration:86s}.js .strip:not(.in) .strip-track,.lite .strip-track{animation-play-state:paused}}@keyframes strip{to{transform:translate(calc(-50% - clamp(5px,.7vw,9px)))}}.phero-tick{padding-bottom:clamp(28px,4vw,56px)}.ticker{margin-top:clamp(36px,5vw,72px);overflow:hidden;border-block:1px solid var(--line-strong);padding-block:clamp(10px,1.4vw,20px)}.ticker-track{display:flex;width:max-content;font-family:var(--serif);font-size:clamp(3.4rem,10.5vw,10rem);line-height:1;letter-spacing:-.03em;white-space:nowrap}.ticker-track span{display:inline-flex;align-items:center;padding-right:.34em}.ticker-track span:after{content:"";width:.2em;height:.2em;margin-left:.34em;border-radius:50%;background:radial-gradient(circle,#fff6d2,#e7c070 58%,#c08f3a);box-shadow:0 0 0 .06em #e2bd774d}.ticker-track span:nth-child(2n){font-style:italic;color:var(--bronze-deep)}@media(prefers-reduced-motion:no-preference){.ticker-track{animation:strip-t 38s linear infinite}.js .ticker:not(.in) .ticker-track,.lite .ticker-track{animation-play-state:paused}}@keyframes strip-t{to{transform:translate(-50%)}}.steps-wrap{position:relative}.arc{display:none}@media(min-width:900px){.arc{display:block;position:relative;height:clamp(84px,9vw,140px);margin:0 17px 26px}.arc svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.arc path{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.arc i{position:absolute;left:calc(var(--prog,1)*100%);bottom:calc(var(--prog,1)*(2 - var(--prog,1))*100%);width:34px;height:34px;margin:-17px;border-radius:50%;background:radial-gradient(circle,#fff6d2,#e7c070 58%,#c08f3a);box-shadow:0 0 0 calc(4px + var(--prog,1)*7px) #e2bd7742,0 0 calc(18px + var(--prog,1)*46px) calc(var(--prog,1)*14px) #e2bd7799}.steps-wrap .steps{padding-top:30px}}@media(min-width:1100px){.dz{grid-template-columns:minmax(0,4.2fr) minmax(0,4.2fr) 272px}.dz .fig{justify-self:end;scale:1.36;transform-origin:100% 50%}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.dz{transition:background-color .4s var(--ease)}.dz h3{transition:translate .5s var(--ease-out),color .3s}.dz:hover{background:linear-gradient(90deg,#e2bd7733,#e2bd7700 70%)}.dz:hover h3{translate:14px 0;color:var(--bronze-deep);font-style:italic}}.credo h2{font-size:clamp(3.3rem,11.4vw,11.5rem);line-height:.88;letter-spacing:-.038em;text-wrap:initial}.credo-copy{margin-top:clamp(36px,5vw,72px)}@media(min-width:900px){.credo-copy{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);width:min(100%,62em);margin-left:auto}}@media(prefers-reduced-motion:no-preference){.credo [data-lit].is-lit .w.on{animation:glint 1.2s var(--ease) both}}@keyframes glint{0%{color:var(--bronze);text-shadow:0 0 .28em rgba(226,189,119,.95)}}@media(max-width:999px){.check-side{display:grid;gap:clamp(24px,4vw,40px)}}.scan{position:relative;width:min(100%,520px);margin-inline:auto;padding:0 12% 8% 0}.scan-page{position:relative;aspect-ratio:10/9;border:1.5px solid var(--ink);border-radius:8px;background:var(--cream);overflow:hidden;box-shadow:20px 30px 60px -30px #3a280680}.scan-wire{position:absolute;top:0;right:0;bottom:0;left:0;--c:#cfc7b6;--c2:#ddd6c6;--hi:#cfc7b6}.scan-lit{--c:var(--ink);--c2:#b9ad95;--hi:var(--bronze);background:var(--paper)}.scan-wire span{position:absolute;display:block;background:var(--c2);border-radius:2px}.sw-bar{left:0;right:0;top:0;height:8%;border-radius:0!important;background:transparent!important;border-bottom:1.5px solid var(--c)}.sw-bar:before{content:"";position:absolute;left:5%;top:32%;width:9%;height:36%;border-radius:2px;background:var(--c)}.sw-bar:after{content:"";position:absolute;right:5%;top:26%;width:15%;height:48%;border-radius:3px;background:var(--hi)}.scan-wire .sw-h1{left:6%;top:17%;width:40%;height:6.5%;background:var(--c)}.scan-wire .sw-h2{left:6%;top:26%;width:30%;height:6.5%;background:var(--hi)}.sw-p{left:6%;top:37.5%;width:36%;height:2%}.sw-p2{top:41.5%;width:28%}.sw-img{right:6%;top:15%;width:40%;height:34%;border-radius:4px!important}.scan-lit .sw-img{background:linear-gradient(140deg,var(--gold),var(--bronze))}.sw-card{left:6%;top:57%;width:27%;height:17%;border-radius:4px!important}.sw-card2{left:36.5%}.sw-card3{left:67%}.scan-wire .sw-btn{left:35%;top:83%;width:30%;height:8%;border-radius:4px;background:var(--c)}.scan-beam{position:absolute;left:0;right:0;top:100%;height:3px;margin-top:-1.5px;background:#fff3d2;box-shadow:0 0 22px 7px #ffe2a0e6,0 0 70px 26px #e2bd7780;opacity:0}.scan-phone{position:absolute;right:0;bottom:0;width:25%;aspect-ratio:9/17;border:1.5px solid var(--ink);border-radius:14px;background:var(--paper);box-shadow:14px 22px 40px -20px #3a28068c}.scan-phone span{position:absolute;left:14%;right:14%;height:5%;border-radius:2px;background:#b9ad95}.scan-phone span:nth-child(1){top:14%;right:34%;background:var(--ink)}.scan-phone span:nth-child(2){top:24%;height:26%;background:linear-gradient(140deg,var(--gold),var(--bronze))}.scan-phone span:nth-child(3){top:56%;height:9%;background:var(--ink);border-radius:3px}.pin{position:absolute;z-index:2;display:grid;place-items:center;width:30px;height:30px;margin:-15px;border-radius:50%;background:var(--bronze-deep);color:var(--cream);font-size:.85rem;font-weight:600;box-shadow:0 0 0 3px #fffdf8e6,0 8px 16px -6px #14110999}.pin-1{left:49%;top:20%}.pin-2{left:94%;top:17%}.pin-4{left:68%;top:87%}.pin-3{left:50%;top:0}.checks{counter-reset:chk}.checks li{counter-increment:chk}.checks li:before{content:counter(chk);display:grid;place-items:center;width:30px;height:30px;margin-top:2px;border-radius:50%;background:var(--bronze-deep);color:var(--cream);font-size:.85rem;font-weight:600;box-shadow:none}.js .checks[data-in] li:before{background:transparent;color:var(--bronze-deep);box-shadow:0 0 0 1.5px var(--bronze)}.js .checks.in li:before{background:var(--bronze-deep);color:var(--cream);box-shadow:0 0 0 5px #9c7a3c29}.checks li:nth-child(1):before{transition-delay:.75s}.checks li:nth-child(2):before{transition-delay:.7s}.checks li:nth-child(3):before{transition-delay:2.1s}.checks li:nth-child(4):before{transition-delay:2.8s}@media(prefers-reduced-motion:no-preference){.js .scan[data-in] .scan-lit{clip-path:inset(0 0 100% 0)}.js .scan[data-in] .pin{scale:0}.js .scan[data-in] .scan-phone span{opacity:.25}.js .scan.in .scan-lit{animation:scan-lit 3.2s .3s cubic-bezier(.45,.05,.4,1) both}.js .scan.in .scan-beam{animation:scan-beam 3.2s .3s cubic-bezier(.45,.05,.4,1) both}.js .scan.in .pin{animation:pin-in .6s var(--ease-out) both}.js .scan.in .pin-1{animation-delay:1.05s}.js .scan.in .pin-2{animation-delay:1s}.js .scan.in .pin-3{animation-delay:2.4s}.js .scan.in .pin-4{animation-delay:3.1s}.js .scan.in .scan-phone span{opacity:1;transition:opacity .6s 2.3s}}@keyframes scan-lit{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes scan-beam{0%{top:0;opacity:0}6%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}@keyframes pin-in{0%{scale:0}60%{scale:1.25}to{scale:1}}.contact-hero{padding-bottom:clamp(20px,3vw,44px)}.desk{padding-top:clamp(8px,2vw,28px)}.desk-grid{display:grid;gap:clamp(40px,6vw,80px)}.notes{display:grid;gap:22px;align-content:start}.notes h2{font-size:clamp(1.9rem,2.8vw,2.5rem)}.notes p{max-width:30em}@media(min-width:1000px){.desk-grid{grid-template-columns:minmax(0,8fr) minmax(0,3.6fr);align-items:start}.notes{position:sticky;top:calc(var(--hdr-t) + 24px)}}.form.brief{position:relative;border:0;border-radius:3px;padding:clamp(24px,5.4vw,80px) clamp(20px,5.4vw,80px) clamp(28px,4.6vw,64px);background:linear-gradient(105deg,#fff0 40%,#e2bd771a),var(--paper);box-shadow:0 0 0 1px #14110912,0 2px 3px #3a280614,0 60px 90px -56px #3a280699}@media(min-width:760px)and (prefers-reduced-motion:no-preference){.form.brief{rotate:-.7deg;transition:rotate .7s var(--ease-out),box-shadow .7s var(--ease-out)}.form.brief:focus-within{rotate:0deg;box-shadow:0 0 0 1px #14110912,0 2px 3px #3a280614,0 80px 110px -56px #3a2806b3}}.brief .form-meter{display:none}.brief-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:clamp(18px,3vw,36px)}.brief-date{color:var(--muted);font-size:1rem;padding-top:6px}.stamp{position:relative;flex:none;width:90px;height:90px;padding:11px;background:#efe6d2;rotate:4deg;-webkit-mask:linear-gradient(#000 0 0) center/ calc(100% - 10px) calc(100% - 10px) no-repeat,radial-gradient(circle 3px at 50% 50%,transparent 97%,#000) -5px -5px/10px 10px;mask:linear-gradient(#000 0 0) center/ calc(100% - 10px) calc(100% - 10px) no-repeat,radial-gradient(circle 3px at 50% 50%,transparent 97%,#000) -5px -5px/10px 10px}.stamp img{display:block;width:68px;height:68px;border-radius:2px;filter:grayscale(calc(1 - var(--fill,1))) opacity(calc(.4 + var(--fill,1)*.6));transition:filter .6s var(--ease)}.stamp i{position:absolute;right:3px;bottom:3px;width:54px;height:54px;border-radius:50%;border:1.5px solid var(--ink);box-shadow:inset 0 0 0 4px #efe6d2,inset 0 0 0 5.5px var(--ink);opacity:0;scale:1.7;rotate:-18deg;transition:opacity .25s,scale .45s var(--ease-out)}.brief.is-ready .stamp i{opacity:.72;scale:1}.bl{font-family:var(--serif);font-size:clamp(1.65rem,3.1vw,2.75rem);line-height:1.42;letter-spacing:-.016em;word-spacing:-.04em;padding:0;margin:0 0 .28em}.bl-hi{margin-bottom:.5em}.field.slot{display:inline-block;position:relative;vertical-align:baseline;max-width:100%}.field.slot input:not([type=checkbox]){width:auto;max-width:100%;min-height:0;padding:0 .14em;border:0;border-bottom:1.5px solid var(--bronze);border-radius:0;background:transparent;font:inherit;font-style:italic;line-height:1.15;letter-spacing:inherit;color:var(--bronze-deep);field-sizing:content;min-width:3.2em;transition:border-color .2s,background-color .3s}.field.slot input:not([type=checkbox]):hover{border-color:var(--ink)}.field.slot input:not([type=checkbox]):focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--ink);background:linear-gradient(transparent 62%,#e2bd7773 62%)}.field.slot input::placeholder{color:#857d6d;font-style:italic}.field.slot [aria-invalid=true]{border-bottom-color:#a3271b}.slot .err{position:absolute;left:0;top:calc(100% - .1em);font-family:var(--sans);font-style:normal;font-size:.8rem;line-height:1.2;letter-spacing:0;word-spacing:0;white-space:nowrap}.words-field{border:0;padding:0;margin:0 0 clamp(14px,2vw,24px);min-width:0;display:block}.words-field legend{float:left;margin:0 .3em 0 0}.words{display:inline}.word{position:relative;display:inline-block;margin:0 .1em .1em 0;cursor:pointer}.word input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.word span{display:inline-block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.65rem,3.1vw,2.75rem);line-height:1.42;letter-spacing:-.016em;word-spacing:-.04em;color:#746d60;padding:0 .16em;background:linear-gradient(transparent 14%,rgba(226,189,119,.8) 14%,rgba(226,189,119,.8) 90%,transparent 90%) 0 0/0% 100% no-repeat;text-decoration:underline dotted 1.5px;text-decoration-color:var(--line-strong);text-underline-offset:.16em;transition:background-size .45s var(--ease-out),color .2s}.word:not(:last-child):after{content:"/";font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,2rem);color:var(--line-strong);margin-left:.1em}.word input:checked+span{color:var(--ink);background-size:100% 100%;text-decoration-color:transparent}.word input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:3px;border-radius:4px}@media(hover:hover){.word:hover span{color:var(--ink)}}.words-field .err{clear:both;display:block;padding-top:4px}.brief-msg{clear:both;margin:clamp(10px,1.6vw,20px) 0 clamp(18px,2.6vw,32px)}.brief-msg label.bl{font-weight:400;font-size:clamp(1.65rem,3.1vw,2.75rem);margin-bottom:.1em}.field.brief-msg textarea{min-height:0;height:calc(8.4em + 4px);padding:0 2px;border:0;border-radius:0;background:repeating-linear-gradient(transparent 0 calc(2.1em - 1.5px),var(--line-strong) calc(2.1em - 1.5px) 2.1em) local;font-size:1.18rem;line-height:2.1em;resize:vertical}.field.brief-msg textarea:focus-visible{box-shadow:none;background:repeating-linear-gradient(transparent 0 calc(2.1em - 1.5px),var(--bronze) calc(2.1em - 1.5px) 2.1em) local}.field.brief-msg [aria-invalid=true]{background:repeating-linear-gradient(transparent 0 calc(2.1em - 1.5px),#a3271b calc(2.1em - 1.5px) 2.1em) local}.ps{margin:clamp(14px,2vw,24px) 0}.ps summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;font-weight:600;color:var(--bronze-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.ps summary::-webkit-details-marker{display:none}.ps summary:before{content:"+";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;font-weight:500;line-height:1;text-decoration:none}.ps[open] summary:before{content:"\2013"}.ps-in{display:grid;gap:20px;padding:14px 0 6px}.bl-sign{margin-top:clamp(16px,2.4vw,30px);font-size:clamp(1.4rem,2.2vw,1.9rem);color:var(--muted)}.sign{display:inline-block;min-height:1.2em;font-style:italic;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1;color:var(--ink)}.brief .consent{margin-top:clamp(14px,2vw,22px)}.form-wrap{perspective:1600px}@media(prefers-reduced-motion:no-preference){.brief.is-flying{animation:brief-fly 1.05s cubic-bezier(.5,0,.6,1) both;transform-origin:50% 20%;pointer-events:none}.form.done.is-landed{animation:done-in .9s var(--ease-out) both}}@keyframes brief-fly{0%{transform:none;opacity:1}32%{transform:rotateX(34deg) scale(.86);opacity:1}to{transform:translate3d(32vw,-110vh,0) rotateX(58deg) rotate(16deg) scale(.26);opacity:0}}@keyframes done-in{0%{opacity:0;transform:translateY(40px) rotateX(-18deg)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}.vt-saacares{view-transition-name:case-saacares}.vt-ontruimgemak{view-transition-name:case-ontruimgemak}::view-transition-group(case-saacares),::view-transition-group(case-ontruimgemak){animation-duration:.55s;animation-timing-function:var(--ease-out)}.svc-stage{display:none}@media(min-width:1000px){.js .svc-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(40px,6vw,104px);align-items:start}.js .svc-stage{display:block;position:sticky;top:max(96px,calc(50vh - 240px));height:min(480px,calc(100vh - 150px));margin-block:clamp(32px,5vw,64px);perspective:1400px}.stage-sheet{position:relative;height:100%;border-radius:10px;background:linear-gradient(150deg,#fff 0%,var(--paper) 46%,var(--sand) 100%);box-shadow:var(--shx0,16px) var(--shy0,26px) 60px -24px #3a280673,0 0 0 1px #14110912;overflow:hidden;rotate:-1.6deg;transition:rotate .9s var(--ease-out)}.stage-sheet:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70%;height:90%;background:linear-gradient(115deg,#fffffff2,#fff0 62%);transform:skew(-18deg);pointer-events:none}[data-i="1"] .stage-sheet{rotate:1.2deg}[data-i="2"] .stage-sheet{rotate:-.8deg}[data-i="3"] .stage-sheet{rotate:1.8deg}.stage-fig{position:absolute;top:0;right:0;bottom:64px;left:0;display:grid;place-items:center;opacity:0;transform:rotateY(-64deg) scale(.86);transition:opacity .45s var(--ease),transform .9s var(--ease-out)}.stage-fig.on{opacity:1;transform:none}.stage-fig .fig{scale:2;border-color:var(--line);box-shadow:0 18px 40px -22px #3a280680}.stage-name{position:absolute;left:28px;bottom:22px;height:1.2em;overflow:hidden;font-family:var(--serif);font-style:italic;font-size:1.7rem;line-height:1.2;color:var(--bronze-deep)}.stage-name span{display:block;transition:translate .7s var(--ease-out)}[data-i="1"] .stage-name span{translate:0 -100%}[data-i="2"] .stage-name span{translate:0 -200%}[data-i="3"] .stage-name span{translate:0 -300%}.stage-dots{position:absolute;right:28px;bottom:30px;display:flex;gap:8px;list-style:none;margin:0;padding:0}.stage-dots li{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--bronze);transition:background-color .4s var(--ease),scale .4s var(--ease)}[data-i="0"] .stage-dots li:nth-child(1),[data-i="1"] .stage-dots li:nth-child(2),[data-i="2"] .stage-dots li:nth-child(3),[data-i="3"] .stage-dots li:nth-child(4){background:var(--gold);scale:1.35}.js .svc-wrap .svc-list{border-top:0}.js .svc-wrap .svc{grid-template-columns:1fr;min-height:min(64vh,560px);align-content:center}.js .svc-wrap .svc:last-child{border-bottom:0}.js .svc-wrap .svc-head .fig{display:none}.js .svc-wrap .svc h2{position:relative;transition:translate .6s var(--ease-out),color .4s var(--ease)}.js .svc-wrap .svc h2:before{content:"";position:absolute;left:-30px;top:.5em;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0 45%,rgba(226,189,119,.35) 46% 100%);scale:0;transition:scale .5s var(--ease-out)}.js .svc-wrap .svc.on h2{translate:30px 0}.js .svc-wrap .svc.on h2:before{scale:1}}.duo{display:grid;gap:clamp(28px,4vw,56px)}.maker-card{position:relative;display:grid;place-items:center;aspect-ratio:5/4;margin-bottom:24px;border-radius:8px;overflow:hidden;background:linear-gradient(155deg,#fff 0%,var(--cream) 40%,var(--sand) 100%);box-shadow:inset 0 0 0 1px var(--line);--sx:var(--shx0,16px);--sy:var(--shy0,26px)}.maker-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42% 52% at var(--mx,28%) var(--my,18%),rgba(255,255,255,.95),rgba(255,255,255,0) 100%);pointer-events:none}.maker-card span{position:relative;font-family:var(--serif);font-size:clamp(11rem,26vw,22rem);line-height:.78;letter-spacing:-.04em;color:var(--ink);padding-bottom:.08em;text-shadow:calc(var(--sx)*.2) calc(var(--sy)*.2) 1px rgba(109,82,32,.34),calc(var(--sx)*.7) calc(var(--sy)*.7) 8px rgba(109,82,32,.24),calc(var(--sx)*1.6) calc(var(--sy)*1.6) 22px rgba(109,82,32,.16),calc(var(--sx)*3) calc(var(--sy)*3) 48px rgba(109,82,32,.1)}.maker h3{font-size:clamp(2.2rem,3.6vw,3.2rem)}.maker-role{color:var(--bronze-deep);font-weight:500;margin-top:4px}.maker p:last-child{color:var(--muted);margin-top:10px;max-width:30em}.duo-note{margin-top:clamp(28px,4vw,48px);padding-top:22px;border-top:1px solid var(--line-strong);color:var(--muted);max-width:none}.duo-note b{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--ink);margin-right:.4em}@media(min-width:700px){.duo{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:no-preference){.js .duo[data-in] .maker-card span{opacity:0;translate:0 12%;transition:opacity .8s var(--ease),translate 1.1s var(--ease-out)}.js .duo[data-in] .maker:nth-child(2) .maker-card span{transition-delay:.18s}.js .duo.in .maker-card span{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hdr.is-away{transform:none}.fig-web i{opacity:1;translate:none}.fig-design i{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.hdr,.menu,.ftr,.skip,.cta,.close-band,.next{display:none!important}body{background:#fff;color:#000}.legal,.phero{padding-top:0}}.shots.shots-stack .shot:nth-child(2){margin-top:0}.demo{border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line-strong);box-shadow:0 40px 80px -50px #14110973;max-width:1080px}.demo-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:color-mix(in srgb,var(--pj-ink,#141109) 9%,#fff);font-size:.76rem;color:var(--pj-ink,#141109)}.demo-bar i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--pj-ink,#141109) 26%,#fff)}.demo-bar span{margin-left:10px}.demo-body{padding:clamp(16px,2.6vw,32px)}.demo-fine{display:block;margin-top:.6em;font-size:.9rem;color:var(--muted)}.demo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:18px;font-size:.92rem;color:var(--muted);min-height:44px}.demo-reset{min-height:44px;padding:0 4px;font-weight:600;color:var(--ink);border-bottom:1px solid currentColor}.demo-reset:hover{color:var(--bronze-deep)}.dk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dk>div{display:grid;gap:2px;padding:14px 16px;border-radius:10px;border:1px solid #e3e7ef;background:#f7f8fb}.dk span{font-size:.82rem;color:#4a5263}.dk b{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1;color:#13294d;display:inline-block}.dk b.tick{animation:dk-tick .45s var(--ease-out)}@keyframes dk-tick{0%{transform:translateY(8px);opacity:.2}to{transform:none;opacity:1}}.dk-sums{display:flex;flex-wrap:wrap;gap:6px 28px;margin:14px 2px 6px;font-size:.95rem;color:#4a5263}.dk-sums b{color:#13294d;font-weight:600;font-variant-numeric:tabular-nums}.dt{width:100%;border-collapse:collapse;margin-top:8px;font-size:.95rem;color:#1c2536}.dt th,.dt td{padding:10px 10px 10px 0;text-align:left;border-bottom:1px solid #e6e9f0;vertical-align:middle}.dt thead th{font-size:.78rem;font-weight:500;color:#5a6274}.dt tbody th{font-weight:600}.dt .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dt td:last-child,.dt th:last-child{padding-right:0;text-align:right}.dt-nr,.dt-pr{display:none}.st{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:104px;padding:0 14px;border-radius:999px;font-size:.86rem;font-weight:600;border:1px solid transparent;transition:background-color .25s,color .25s,transform .2s var(--ease-out)}.demo:not(.is-live) .st{pointer-events:none}.is-live .st:hover{transform:translateY(-1px);border-color:currentColor}.is-live .st:active{transform:scale(.96)}.st-concept{background:#eceef2;color:#434a58}.st-verstuurd{background:#e2e8f8;color:#263f8f}.st-opvolgen{background:#fdecc8;color:#7a4a00}.st-akkoord{background:#e1f3e8;color:#17603a}@media(min-width:640px){.dk{grid-template-columns:repeat(4,minmax(0,1fr))}.dt-pr{display:table-cell}}@media(min-width:860px){.dt-nr{display:table-cell;color:#5a6274;font-variant-numeric:tabular-nums}}.demo-shop{background:#faf7ed}.shop{display:grid;gap:clamp(18px,3vw,40px)}.shop-stage{display:grid;place-items:center;min-height:300px;border-radius:10px;background:radial-gradient(120% 90% at 50% 20%,#f3dba6,#e2b666)}.flacon{--s:1;display:grid;justify-items:center;transform:scale(var(--s));transform-origin:50% 100%;transition:transform .5s var(--ease-out)}.flacon[data-size="30"]{--s:.8}.flacon[data-size="100"]{--s:1.18}.fl-cap{width:44px;height:38px;border-radius:5px 5px 2px 2px;background:#1d1810}.fl-neck{width:26px;height:12px;background:#c79a45}.fl-glass{display:grid;align-content:center;justify-items:center;gap:3px;width:120px;height:160px;border-radius:12px;background:linear-gradient(105deg,#f1d28f,#d9a94f 55%,#c8963d);box-shadow:inset 0 0 0 1px #ffffff59,0 26px 30px -18px #3c28058c;color:#1d1810}.fl-glass span{font-family:var(--serif);font-size:1.25rem;letter-spacing:.16em;background:#fbf6e7;padding:8px 10px 2px;width:74%;text-align:center}.fl-glass small{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;background:#fbf6e7;width:74%;text-align:center;padding:0 4px 4px;margin-top:-3px}.fl-glass .fl-ml{padding-bottom:8px;letter-spacing:.08em}.flacon.is-added{animation:fl-hop .6s var(--ease-out)}@keyframes fl-hop{0%{transform:scale(var(--s)) translateY(0)}35%{transform:scale(var(--s)) translateY(-16px) rotate(-3deg)}to{transform:scale(var(--s)) translateY(0)}}.shop-info{display:grid;gap:14px;align-content:start;color:#1d1810}.shop-info .label{color:#6e5a2e}.shop-info h3{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.shop-price b{font-family:var(--serif);font-weight:400;font-size:1.7rem;font-variant-numeric:tabular-nums}.shop-opts{display:flex;flex-wrap:wrap;gap:8px}.shop-opts button{min-height:44px;padding:0 18px;border-radius:8px;border:1px solid #d9cfb4;background:#fff;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.shop-opts button:hover{border-color:#1d1810}.shop-opts button[aria-pressed=true]{background:#1d1810;color:#faf7ed;border-color:#1d1810}.shop-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-notes div{padding:10px 12px;border-radius:8px;background:#f3e8cc}.shop-notes dt{font-size:.74rem;color:#6e5a2e}.shop-notes dd{font-weight:500}.shop-buy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.shop-cart{font-size:.95rem;color:#5d5340}.shop-lines{display:grid;gap:0}.shop-lines li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #e6dcc2;font-size:.95rem;animation:dk-tick .4s var(--ease-out)}.shop-lines b,.shop-total b{font-variant-numeric:tabular-nums;font-weight:600}.shop-total{font-size:1.05rem;color:#1d1810}.shop .demo-foot{margin-top:0}@media(min-width:760px){.shop{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:stretch}.shop-stage{min-height:420px}}@media(prefers-reduced-motion:reduce){.dk b.tick,.flacon.is-added,.shop-lines li{animation:none}.flacon{transition:none}}.lite .dk b.tick,.lite .flacon.is-added,.lite .shop-lines li{animation:none}.shop-notes div{min-width:0;padding:10px 9px}.shop-notes dd{font-size:.92rem;overflow-wrap:anywhere}@media(min-width:760px){.fl-cap{width:56px;height:48px}.fl-neck{width:32px;height:15px}.fl-glass{width:156px;height:208px;border-radius:14px}.fl-glass span{font-size:1.6rem}.fl-glass small{font-size:.62rem}.shop-notes div{padding:10px 12px}.shop-notes dd{font-size:1rem}}.demo-off{max-width:1180px}.app{display:grid}.app-side{display:none}.app-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:16px}.app-top h3{font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1;color:#13294d}.app-top p{font-size:.9rem;color:#5a6274;margin-top:4px}.app-new{min-height:44px;padding:0 18px;border-radius:8px;background:#13294d;color:#fff;font-weight:600;font-size:.95rem;transition:background-color .2s,transform .2s var(--ease-out)}.app-new:hover{background:#1d3b6e}.app-new:active{transform:scale(.97)}.app-form{display:grid;gap:10px;margin-bottom:16px;padding:14px;border-radius:10px;background:#f1f4fa;border:1px solid #dfe5f0}.app-form[hidden]{display:none}.app-form label{display:grid;gap:4px;font-size:.8rem;color:#434a58}.app-form input{min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid #c6cfdf;background:#fff;font-size:1rem;color:#1c2536;width:100%}.app-form input:focus-visible{outline:2px solid #13294d;outline-offset:1px}.app-err{font-size:.9rem;color:#9a2b1b;font-weight:500}.app-filter{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 4px}.app-filter button{min-height:36px;padding:0 13px;border-radius:999px;border:1px solid #d5dbe7;background:#fff;font-size:.86rem;font-weight:500;color:#2b3445;transition:background-color .2s,color .2s,border-color .2s}.app-filter button:hover{border-color:#13294d}.app-filter button[aria-pressed=true]{background:#13294d;border-color:#13294d;color:#fff}.app-grid{display:grid;gap:20px}.dt tr[hidden]{display:none}.dt-empty{padding:18px 0;color:#5a6274;font-size:.95rem}.dt tr.is-new{animation:row-in .7s var(--ease-out)}@keyframes row-in{0%{background:#fdecc8;transform:translateY(-6px);opacity:0}40%{opacity:1;transform:none}to{background:transparent}}.st-akkoord:before{content:"\2713";margin-right:6px;font-size:.9em}.st.pop{animation:st-pop .5s var(--ease-out)}@keyframes st-pop{0%{transform:scale(.8)}50%{transform:scale(1.14)}to{transform:scale(1)}}.app-todo{padding:16px;border-radius:10px;border:1px solid #e3e7ef;background:#f7f8fb;align-self:start}.app-todo h4{font-family:var(--sans);font-size:.95rem;font-weight:600;color:#13294d;margin-bottom:8px}.app-todo li{display:grid;gap:2px;padding:10px 0;border-top:1px solid #e3e7ef;font-size:.92rem;animation:dk-tick .4s var(--ease-out)}.app-todo li b{font-weight:600;color:#1c2536}.app-todo li span,.app-todo p{color:#5a6274;font-size:.88rem}@media(min-width:640px){.app-form{grid-template-columns:1.1fr 1.3fr .8fr auto;align-items:end}.app-err{grid-column:1/-1}}@media(min-width:1000px){.app{grid-template-columns:190px minmax(0,1fr)}.app-side{display:flex;flex-direction:column;gap:4px;padding:20px 12px;background:#13294d;color:#c9d3e6;font-size:.9rem}.app-logo{display:flex;align-items:center;gap:9px;color:#fff;font-weight:600;margin:0 8px 18px}.app-logo i{width:20px;height:20px;border-radius:5px;background:#ecbf66}.app-side>span{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px}.app-side>span i{width:12px;height:12px;border-radius:3px;border:1.5px solid currentColor;opacity:.8}.app-side>span.on{background:#ffffff21;color:#fff}.app-me{margin:auto 8px 0;display:grid;grid-template-columns:auto 1fr;gap:0 9px;align-items:center;font-size:.78rem;line-height:1.35;padding-top:28px}.app-me i{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2a467c;color:#fff;font-style:normal;font-weight:600}.app-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:start}.app-todo{margin-top:16px}}.shop-left{display:grid;gap:10px;align-content:start}.shop-thumbs{display:flex;flex-wrap:wrap;gap:8px}.shop-thumbs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 8px;border-radius:999px;border:1px solid #d9cfb4;background:#fff;font-weight:500;font-size:.92rem;color:#1d1810;transition:border-color .2s,background-color .2s}.shop-thumbs button:hover{border-color:#1d1810}.shop-thumbs button[aria-pressed=true]{border-color:#1d1810;box-shadow:inset 0 0 0 1px #1d1810}.shop-thumbs i{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.th-ambre i{background:linear-gradient(135deg,#f1d28f,#c8963d)}.th-neroli i{background:linear-gradient(135deg,#f3f0c4,#c9cf86)}.th-cedre i{background:linear-gradient(135deg,#d9a67a,#8c5a36)}.shop-stage{transition:background-color .4s}.demo-shop[data-geur=neroli] .shop-stage{background:radial-gradient(120% 90% at 50% 20%,#f4f2cf,#d5da9a)}.demo-shop[data-geur=cedre] .shop-stage{background:radial-gradient(120% 90% at 50% 20%,#e3bd9b,#b07a52)}.flacon[data-geur=neroli] .fl-glass{background:linear-gradient(105deg,#f6f3cf,#dfe2a2 55%,#c7cc7f)}.flacon[data-geur=neroli] .fl-neck{background:#b9be74}.flacon[data-geur=cedre] .fl-glass{background:linear-gradient(105deg,#dcae86,#b47b50 55%,#935f39)}.flacon[data-geur=cedre] .fl-neck{background:#8a5a37}.flacon.is-swap{animation:fl-swap .5s var(--ease-out)}@keyframes fl-swap{0%{transform:scale(var(--s)) rotate(-8deg);opacity:.2}to{transform:scale(var(--s));opacity:1}}.shop-buy .btn{min-height:48px}.shop-advice{padding:14px 16px;border-radius:10px;background:#f3e8cc;display:grid;gap:10px}.shop-advice[hidden]{display:none}.shop-advice p{font-weight:500}.shop-advice div{display:flex;flex-wrap:wrap;gap:8px}.shop-advice button{min-height:44px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid #d9cfb4;font-weight:500;transition:border-color .2s}.shop-advice button:hover{border-color:#1d1810}.shop-cartbox{display:grid;gap:0;margin-top:4px;padding-top:12px;border-top:1px solid #e0d6bb}.shop-lines li{align-items:center}.shop-what{flex:1;min-width:0}.shop-qty{display:inline-flex;align-items:center;gap:2px;flex:none}.shop-qty button{width:36px;height:36px;border-radius:50%;border:1px solid #d9cfb4;background:#fff;font-size:1.1rem;line-height:1;transition:border-color .2s}.shop-qty button:hover{border-color:#1d1810}.shop-qty b{min-width:24px;text-align:center}.shop-amt{min-width:84px;text-align:right}.shop-ship,.shop-total{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e6dcc2;font-size:.95rem}.shop-ship[hidden],.shop-total[hidden],.demo-foot[hidden]{display:none}.shop-total{font-size:1.1rem;font-weight:600;border-top-color:#1d1810}.shop-stop{margin-top:10px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #d9cfb4;font-size:.92rem}.shop .demo-foot{margin-top:10px}@media(prefers-reduced-motion:reduce){.dt tr.is-new,.st.pop,.flacon.is-swap,.app-todo li{animation:none}}.lite .dt tr.is-new,.lite .st.pop,.lite .flacon.is-swap,.lite .app-todo li{animation:none}.team-facts .founder span:not(.mono){display:block;margin-top:6px;max-width:22em}@media(min-width:900px){.founders.team-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-hero{display:grid;gap:clamp(28px,5vw,64px);align-items:center}.svc-hero .hero-actions{margin-top:clamp(22px,3vw,34px)}.svc-hero-fig{display:none}.svc-sheet{position:relative;display:grid;place-items:center;aspect-ratio:1/1.08;padding:13% 12% 20%;background:linear-gradient(160deg,#fffdf8,#f4eee2);border:1px solid var(--line);border-radius:6px;box-shadow:0 2px #fff9 inset,var(--shx,24px) var(--shy,34px) 60px -30px #3a280680;rotate:2deg}.svc-sheet .fig{width:100%;max-width:none}.svc-sheet>span{position:absolute;left:9%;bottom:7%;font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--bronze-deep)}.dz h3 a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease-out)}.dz h3 a:hover,.dz h3 a:focus-visible{background-size:100% 1px}.fit-grid{display:grid;gap:clamp(40px,6vw,90px)}.fit-grid h2{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:clamp(18px,2.4vw,28px)}.fits{counter-reset:fit;display:grid;gap:0;border-top:1px solid var(--line-strong)}.fits li{counter-increment:fit;display:grid;grid-template-columns:2.6em 1fr;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line-strong);font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.fits li:before{content:"0" counter(fit);font-family:var(--sans);font-size:.82rem;font-weight:500;color:var(--bronze-deep)}.fit-grid .ticks{gap:14px;font-size:1.06rem}.examples{display:grid;gap:16px}.examples li{display:grid;gap:16px;align-content:start;padding:clamp(20px,2.6vw,30px);border:1px solid var(--line);border-radius:6px;background:var(--cream)}.examples p{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}@media(min-width:760px){.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.examples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.svc-hero{grid-template-columns:minmax(0,1.5fr) minmax(220px,.6fr)}.svc-hero-fig{display:block;justify-self:end;width:min(100%,340px)}}.svc-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.examples .mono{width:34px;height:34px;font-size:1rem}.studio-grid{padding-top:0}@media(min-width:1280px){.studio-grid .concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-grid .concept h3{font-size:clamp(1.8rem,2.4vw,2.4rem)}}.concepts.rail{display:flex;gap:clamp(16px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;margin-inline:calc(var(--edge)*-1);padding-inline:var(--edge);scroll-padding-inline:var(--edge);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.concepts.rail .concept{flex:0 0 min(84vw,460px);scroll-snap-align:start}.concepts.rail .concept h3{font-size:clamp(1.8rem,2.6vw,2.4rem)}.concepts.rail:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.demo-book{--ac:#7a2f25;--ac-soft:#f6e2dc;max-width:1080px}.bk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.bk-brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:1.5rem;color:var(--ac)}.bk-brand i{width:22px;height:22px;border-radius:50%;background:var(--ac)}.bk-steps{display:flex;gap:6px;font-size:.8rem;color:#6b625c}.bk-steps li{padding:5px 11px;border-radius:999px;background:#f3eeea;transition:background-color .3s,color .3s}.bk-steps li.on{background:var(--ac);color:#fff}.bk-grid{display:grid;gap:22px}.bk-col h3{font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b625c;margin-bottom:10px}.bk-svc{display:grid;gap:8px}.bk-svc button{display:grid;gap:2px;text-align:left;padding:13px 16px;border-radius:10px;border:1px solid #e3d9d3;background:#fff;transition:border-color .2s,background-color .2s}.bk-svc b{font-weight:600;color:#241a17}.bk-svc span{font-size:.88rem;color:#6b625c}.bk-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bk-days button{display:grid;gap:1px;justify-items:center;padding:10px 2px;border-radius:10px;border:1px solid #e3d9d3;background:#fff;min-height:58px;transition:border-color .2s,background-color .2s}.bk-days b{font-weight:600;font-size:.86rem;text-transform:capitalize}.bk-days span{font-size:.76rem;color:#6b625c}.bk-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bk-slots button{min-height:44px;border-radius:10px;border:1px solid #e3d9d3;background:#fff;font-weight:500;font-variant-numeric:tabular-nums;transition:border-color .2s,background-color .2s}.demo-book button:not(:disabled):hover{border-color:var(--ac)}.demo-book button[aria-pressed=true]{background:var(--ac);border-color:var(--ac);color:#fff}.demo-book button[aria-pressed=true] span,.demo-book button[aria-pressed=true] b{color:#fff}.bk-slots button:disabled{color:#8a807a;background:#f6f2ef;text-decoration:line-through;cursor:not-allowed}.bk-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.8rem;color:#6b625c}.bk-legend i{width:18px;height:12px;border-radius:3px;background:#f6f2ef;border:1px solid #e3d9d3}.bk-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:22px;padding:16px 18px;border-radius:12px;background:var(--ac-soft);color:#241a17}.bk-sum p{font-weight:500;flex:1;min-width:14em}.bk-sum .app-new{background:var(--ac)}.bk-sum .app-new:hover{background:#5f231b}.bk-sum .app-new:disabled{background:#c9b6b0;cursor:not-allowed}.bk-done{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(28px,6vw,64px) 12px}.bk-done[hidden],.bk-main[hidden]{display:none}.bk-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ac);color:#fff;font-size:1.8rem;animation:st-pop .5s var(--ease-out)}.bk-done h3{font-size:clamp(2rem,3.4vw,2.8rem);color:var(--ac)}.bk-done p{max-width:30em;color:#4a403b}@media(min-width:860px){.bk-grid{grid-template-columns:1fr 1.1fr 1fr}}.demo-flow{--ac:#44357a;max-width:1080px}.demo-flow .app-top h3{color:var(--ac)}.demo-flow .app-new{background:var(--ac)}.demo-flow .app-new:hover{background:#33275d}.demo-flow .app-new:disabled{opacity:.55;cursor:progress}.fl-switch{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;font-weight:500;color:#2a2440;cursor:pointer;min-height:44px}.fl-switch input{-webkit-appearance:none;appearance:none;width:46px;height:26px;border-radius:999px;background:#c9c3dc;position:relative;transition:background-color .25s;flex:none;cursor:pointer}.fl-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s var(--ease-out)}.fl-switch input:checked{background:var(--ac)}.fl-switch input:checked:after{transform:translate(20px)}.fl-switch input:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.fl-nodes{display:grid;gap:10px;counter-reset:n}.fl-nodes li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;padding:14px 16px;border-radius:12px;border:1px solid #e2def0;background:#faf9fd;transition:border-color .3s,background-color .3s,transform .3s var(--ease-out)}.fl-nodes i{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9e4f4;color:var(--ac);font-style:normal;font-weight:600;transition:background-color .3s,color .3s}.fl-nodes b{font-weight:600;color:#2a2440}.fl-nodes span{font-size:.88rem;color:#5d5674}.fl-nodes li.on{border-color:var(--ac);background:#fff;transform:translateY(-3px);box-shadow:0 14px 24px -18px #44357ab3}.fl-nodes li.on i{background:var(--ac);color:#fff}.fl-nodes li.done i{background:#dff1e6;color:#17603a}.fl-nodes li.is-nvt{opacity:.62}.fl-nodes li.warn{border-color:#d9a13a;background:#fff8ea}.fl-nodes li.warn i{background:#fdecc8;color:#7a4a00}.fl-bottom{display:grid;gap:16px;margin-top:20px}.fl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fl-stats div{display:grid;gap:2px;padding:12px 14px;border-radius:10px;background:#f4f1fa}.fl-stats span{font-size:.8rem;color:#5d5674}.fl-stats b{font-family:var(--serif);font-weight:400;font-size:1.9rem;line-height:1;color:var(--ac)}.fl-log{display:grid;align-content:start;gap:0;min-height:150px;padding:6px 16px;border-radius:10px;background:#1f1a33;color:#e8e4f5;font-size:.88rem}.fl-log .fl-line{display:grid;grid-template-columns:5.4em 1fr;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.09);animation:dk-tick .35s var(--ease-out)}.fl-log .fl-line:last-child{border-bottom:0}.fl-log time{color:#b3a9d6;font-variant-numeric:tabular-nums}.fl-log .ok span{color:#a9e3bf}.fl-log .warn span{color:#f3cf85}.fl-log .fl-empty{padding:9px 0;color:#b3a9d6}@media(min-width:860px){.fl-nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-nodes li{grid-template-columns:1fr;gap:8px;align-content:start;padding:18px}.fl-nodes i{grid-row:auto}.fl-nodes li+li:before{content:"";position:absolute;left:-11px;top:36px;width:10px;height:1.5px;background:#c9c3dc}.fl-bottom{grid-template-columns:240px 1fr}.fl-stats{grid-template-columns:1fr;align-content:start}}.demo-dash{--ac:#1c5262;max-width:1080px}.demo-dash .app-top h3{color:var(--ac)}.demo-dash .app-filter button[aria-pressed=true]{background:var(--ac);border-color:var(--ac)}.demo-dash .app-filter button:hover{border-color:var(--ac)}.demo-dash .app-top .app-filter,.ds-bar-head .app-filter{margin:0}.ds-k{grid-template-columns:1fr}.ds-k>div{background:#f3f8f9;border-color:#dbe7ea}.ds-k b{color:var(--ac)}.ds-k em{font-style:normal;font-size:.8rem;color:#3d6f4d;font-weight:500}.ds-bar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:22px 0 10px}.ds-read{font-size:.92rem;font-weight:500;color:#1b2c31;min-height:1.5em}.ds-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(4px,1.2vw,14px);height:clamp(190px,30vw,280px);padding:14px 4px 0;border-bottom:1px solid #cfdde1;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),#e7eff1 calc(25% - 1px) 25%)}.ds-chart[data-n="12"]{grid-template-columns:repeat(12,minmax(0,1fr))}.ds-bar{display:grid;grid-template-rows:1fr auto;align-items:end;height:100%;gap:6px;min-width:0}.ds-bar i{display:block;height:var(--h,0%);border-radius:6px 6px 0 0;background:linear-gradient(#2f7a8f,#1c5262);transition:height .7s var(--ease-out),filter .2s;min-height:3px}.ds-bar span{font-size:.76rem;color:#51666c;text-align:center;padding-bottom:6px}.ds-bar:hover i,.ds-bar.on i{filter:brightness(1.25) saturate(1.1)}.ds-bar.on span{color:#1b2c31;font-weight:600}.ds-bar:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:6px}@media(min-width:640px){.ds-k{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ds-bar i,.fl-nodes li,.bk-check,.fl-log .fl-line{transition:none;animation:none}}.lite .ds-bar i,.lite .fl-log .fl-line,.lite .bk-check{transition:none;animation:none}.case-svc{margin-top:22px;color:var(--muted)}.all-work{margin-top:clamp(28px,4vw,48px)}.article h1{font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:1.02}.article-lede{font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.5;color:var(--ink);max-width:36em;margin:clamp(18px,2.4vw,28px) 0 0}.article h2{font-size:clamp(1.55rem,2.4vw,2rem)}.article ul li strong{font-weight:600;color:var(--ink)}.article-cta{margin-top:clamp(36px,5vw,60px)}.article-cta .btn{margin-top:16px}.article-cta a.btn{text-decoration:none}.read-also{padding-top:0}.read-also h2{font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.read-also ul,.svc-links{display:flex;flex-wrap:wrap;gap:6px clamp(20px,3vw,40px)}.article+.read-also .wrap{width:min(760px,100% - 2*var(--edge))}.kennis-list{display:grid;gap:0;border-top:1px solid var(--line-strong)}.kennis-list a{display:grid;gap:10px;padding:clamp(24px,3.4vw,44px) 0;border-bottom:1px solid var(--line-strong);transition:padding-left .4s var(--ease-out)}.kennis-list a:hover{padding-left:clamp(8px,1.4vw,20px)}.kennis-list h2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.05}.kennis-list p{color:var(--muted);max-width:40em}.kennis-list .tlink{justify-self:start;margin-top:4px}@media(min-width:900px){.kennis-list a{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px)}.kennis-list .tlink{justify-self:end;margin:0}}.article ul+p{margin-top:1em}.kennis-list h3{font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.08}
