@font-face{font-family:Archivo;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-weight:400 500;font-display:swap;src:url(/fonts/garamond.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/garamond-italic.woff2) format("woff2")}:root{color-scheme:light;--ink: 29 27 23;--hi: 255 255 255;--glass: 255 251 243;--tint: 214 198 174;--shadow: 70 50 25;--solid: #1f1d1a;--on-solid: #f6f2ea;--page: #cdbda6;--gold: #b8890a;--err: #a3321f;--bg-1: #e9dfcf;--bg-2: #d6c6ae;--bg-3: #b9a487;--blob: 1;--glow-a: .75;--panel-a: rgba(38, 35, 31, .94);--panel-b: rgba(24, 22, 19, .9);--offer-on-border: rgba(255, 255, 255, .1);--face-1: #f1e9dc;--face-2: #ddd0bc;--face-3: #e9dfcf}:root[data-theme=dark]{color-scheme:dark;--ink: 238 231 219;--hi: 112 102 89;--glass: 50 45 39;--tint: 70 63 54;--shadow: 0 0 0;--solid: #ece5d8;--on-solid: #1d1b17;--page: #12100d;--gold: #f4cf3b;--err: #ff9b85;--bg-1: #1f1b16;--bg-2: #16130f;--bg-3: #0e0c0a;--blob: .18;--glow-a: .06;--panel-a: rgba(46, 42, 37, .96);--panel-b: rgba(32, 29, 25, .94);--offer-on-border: #f4cf3b;--face-1: #24201a;--face-2: #17140f;--face-3: #1e1a15}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink: 238 231 219;--hi: 112 102 89;--glass: 50 45 39;--tint: 70 63 54;--shadow: 0 0 0;--solid: #ece5d8;--on-solid: #1d1b17;--page: #12100d;--gold: #f4cf3b;--err: #ff9b85;--bg-1: #1f1b16;--bg-2: #16130f;--bg-3: #0e0c0a;--blob: .18;--glow-a: .06;--panel-a: rgba(46, 42, 37, .96);--panel-b: rgba(32, 29, 25, .94);--offer-on-border: #f4cf3b;--face-1: #24201a;--face-2: #17140f;--face-3: #1e1a15}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--page);color:rgb(var(--ink));font-family:EB Garamond,Garamond,serif;-webkit-font-smoothing:antialiased}textarea,input{font:inherit}.err-msg{font-family:Archivo,sans-serif;font-size:13px;color:var(--err)}.btn-yel[disabled],.send[disabled]{opacity:.6;cursor:progress}.field{width:100%;border-radius:18px;border:1px solid rgb(var(--hi) / .75);background:rgb(var(--hi) / .5);padding:14px 16px;font-size:18px;color:rgb(var(--ink));outline-color:var(--solid)}.field-dark{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:12px 14px;font-size:17px;color:#f1ece2;outline-color:#f4cf3b}.field-dark::placeholder{color:#f1ece266;font-style:italic}html.intro-lock{overflow:hidden;padding-right:var(--sbw, 0px)}@media(max-width:900px),(pointer:coarse){kc-intro{display:none}html.intro-lock{overflow:visible;padding-right:0}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}a{color:rgb(var(--ink))}button,.chip,.chip-d,.tab,.opt,.btn-dark,.btn-yel,label,figcaption,.ui{font-family:Archivo,system-ui,sans-serif}h1,h2,h3{font-family:Archivo,system-ui,sans-serif!important;font-stretch:125%;font-weight:800!important;text-transform:uppercase;letter-spacing:-.005em!important;line-height:1!important}h1 span,h2 span{font-family:EB Garamond,Garamond,serif!important;font-style:italic;font-weight:400!important;text-transform:none;font-stretch:100%;letter-spacing:0!important}p{font-size:19px!important;line-height:1.5!important}p.lead{font-size:clamp(22px,2vw,28px)!important;line-height:1.35!important}.glass{background:linear-gradient(135deg,rgb(var(--glass) / .52),rgb(var(--glass) / .28));border:1px solid rgb(var(--hi) / .6);box-shadow:0 1px rgb(var(--hi) / .7) inset,0 20px 60px rgb(var(--shadow) / .16);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.glass-dark{background:linear-gradient(160deg,var(--panel-a),var(--panel-b));border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #1e140a4d}.glass-dark,.offer.on{--ink: 241 236 226;--err: #ff9b85;color:rgb(var(--ink))}.card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.card:hover{transform:translateY(-3px)}.tab{border:0;cursor:pointer;height:36px;padding:0 16px;border-radius:999px;font-size:13px;background:transparent;color:rgb(var(--ink) / .8);transition:background .25s,color .25s;white-space:nowrap}.tab:hover{background:rgb(var(--hi) / .55);color:rgb(var(--ink))}.tab.on{background:var(--solid);color:var(--on-solid)}.tab:focus-visible,.opt:focus-visible,.row-btn:focus-visible,.theme-btn:focus-visible{outline:2px solid var(--solid);outline-offset:2px}.opt{border:1px solid rgb(var(--hi) / .75);cursor:pointer;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;background:rgb(var(--hi) / .45);color:rgb(var(--ink) / .9);transition:background .2s,color .2s,transform .2s;display:inline-flex;align-items:center;gap:8px}.opt:hover{transform:translateY(-1px);background:rgb(var(--hi) / .7)}.opt.on{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.opt.on .tick{background:#f4cf3b;border-color:#f4cf3b}.tick{width:14px;height:14px;border-radius:50%;border:1.5px solid rgb(var(--ink) / .35);display:inline-block;transition:background .2s}.row-btn{width:100%;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:rgb(var(--hi) / .42);color:rgb(var(--ink));font-size:14px;transition:background .25s,transform .25s}.row-btn:hover{background:rgb(var(--hi) / .72);transform:translate(3px)}.row-btn.on{background:var(--solid);color:var(--on-solid)}.row-btn .arr{opacity:.4;transition:opacity .25s,transform .25s}.row-btn:hover .arr{opacity:1;transform:translate(2px)}.step-btn{border:0;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0d;color:#e9e4dab3;font-size:14px;transition:background .25s,color .25s}.step-btn:hover{background:#ffffff1a;color:#f6f2ea}.step-btn.on{background:#f4cf3b24;color:#f6f2ea}.step-btn .dot{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(233,228,218,.3);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:none}.step-btn.done .dot{background:#f4cf3b;border-color:#f4cf3b;color:#1d1b17}.step-btn.on .dot{border-color:#f4cf3b;color:#f4cf3b}.offer{display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;position:absolute;left:0;top:64px;width:calc(100% - 70px);padding:12px;margin:0;border-radius:28px;transform-origin:30% 100%;color:rgb(var(--ink));font-family:EB Garamond,Garamond,serif;background:linear-gradient(135deg,rgb(var(--glass) / .62),rgb(var(--glass) / .34));border:1px solid rgb(var(--hi) / .7);box-shadow:0 1px rgb(var(--hi) / .75) inset,0 18px 44px rgb(var(--shadow) / .16);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .45s,background .3s,filter .3s}.offer.back{filter:saturate(.9) brightness(.97)}.offer.back:hover{filter:none;box-shadow:0 1px rgb(var(--hi) / .75) inset,0 26px 60px rgb(var(--shadow) / .24)}.deck-btn{border:1px solid rgb(var(--ink) / .2);background:rgb(var(--hi) / .45);cursor:pointer;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--ink));transition:background .25s}.deck-btn:hover{background:var(--solid);color:var(--on-solid)}.offer.on{background:linear-gradient(160deg,var(--panel-a),var(--panel-b));color:#f6f2ea;border-color:var(--offer-on-border)}.offer .num{font-family:Archivo,sans-serif;font-size:12px;letter-spacing:.08em;opacity:.5}.offer .o-title{font-family:Archivo,sans-serif;font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(19px,1.7vw,24px);line-height:1.05}.offer .o-desc{font-size:19px;font-style:italic;line-height:1.35;opacity:.75}.offer .o-tag{font-family:Archivo,sans-serif;font-size:11px;padding:5px 10px;border-radius:999px;background:rgb(var(--ink) / .07)}.offer.on .o-tag{background:#ffffff1a}.offer .o-price{background:#f4cf3b!important;color:#1d1b17;font-weight:600}.offer .shot{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,rgb(var(--hi) / .55),rgb(var(--tint) / .6));display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-size:12px;color:rgb(var(--ink) / .5)}.offer.on .shot{background:linear-gradient(160deg,#ffffff24,#ffffff0d);color:#f6f2ea80}.offer .shot .pick-dot{position:absolute;top:12px;right:12px}.offer .pick-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;opacity:.35;transition:all .3s}.offer.on .pick-dot{background:#f4cf3b;border-color:#f4cf3b;opacity:1}.offer:focus-visible{outline:2px solid var(--solid);outline-offset:3px}.mail-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 22px;border-radius:999px;background:rgb(var(--hi) / .62);border:1px solid rgb(var(--hi) / .85);box-shadow:0 10px 30px rgb(var(--shadow) / .12)}.mail-row:focus-within{box-shadow:0 0 0 2px var(--solid),0 10px 30px rgb(var(--shadow) / .12)}.mail-row input{flex:1;min-width:0;border:0;background:transparent;font-family:EB Garamond,Garamond,serif;font-size:21px;color:rgb(var(--ink));outline:none;height:44px}.mail-row input::placeholder{color:rgb(var(--ink) / .4);font-style:italic}.send{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 7px 0 20px;border-radius:999px;background:var(--solid);color:var(--on-solid);font-size:14px;font-weight:600;transition:transform .25s}.send:hover{transform:translate(2px)}.mini-link{border:0;background:transparent;cursor:pointer;padding:4px 0;font-size:13px;color:rgb(var(--ink));text-decoration:underline;text-underline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn-dark{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 18px;border-radius:999px;background:var(--solid);color:var(--on-solid)!important;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s}.btn-dark:hover{transform:translateY(-2px)}.btn-yel{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 8px 0 22px;border-radius:999px;background:#f4cf3b;color:#1d1b17!important;font-size:15px;font-weight:500;text-decoration:none;transition:transform .25s}.btn-yel .ic{background:#1f1d1a}.btn-yel:hover{transform:translateY(-2px)}.ic{width:30px;height:30px;border-radius:50%;background:#f4cf3b;display:inline-flex;align-items:center;justify-content:center;flex:none}.page-pad{padding:clamp(16px,5vh,64px) clamp(0px,3vw,48px) clamp(24px,6vh,80px)}.cols{flex:1;display:flex;gap:clamp(24px,3vw,48px)}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(20px,2.5vw,32px)}.cta-pair{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.link-2{font-family:Archivo,system-ui,sans-serif;font-size:14px;color:rgb(var(--ink));text-underline-offset:4px;transition:opacity .25s}.link-2:hover{opacity:.65}.rodo{font-family:Archivo,system-ui,sans-serif;font-size:12px;line-height:1.5;color:rgb(var(--ink) / .5)}.rodo a{color:inherit;text-underline-offset:3px}.chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:rgb(var(--hi) / .55);border:1px solid rgb(var(--hi) / .7);font-size:13px;color:rgb(var(--ink) / .9)}.chip-d{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#ffffff14;font-size:13px;color:#e9e4da}.view{animation:viewIn .5s cubic-bezier(.2,.7,.2,1)}@keyframes viewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ring-fg{transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1)}.content{transition:filter 1.1s ease,opacity .9s ease}.sh-out{position:absolute;inset:0;will-change:transform;transition:transform .9s cubic-bezier(.15,.75,.3,1)}.sh-fall{position:absolute;inset:0;will-change:transform,opacity;transition:transform 1.5s cubic-bezier(.55,0,.85,.4),opacity 1.1s ease}.face{position:absolute;inset:0;background:linear-gradient(135deg,var(--face-1),var(--face-2) 55%,var(--face-3));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.crack{transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.3,1)}@media(max-width:900px){.offer-col{width:100%}.split{flex-direction:column!important}:root{--gutter: 16px}p{font-size:17px!important}.field{font-size:16px}.page-pad{padding:8px 0 32px}.swipe{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 16px;scrollbar-width:none}.swipe::-webkit-scrollbar{display:none}.swipe>*{flex:0 0 min(84%,340px);scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.view,.content,.sh-out,.sh-fall,.crack,.card,.ring-fg{animation:none!important;transition:none!important}}
