:root{--bg: #0b0b0c;--bg-1: #101012;--bg-2: #151518;--bg-3: #1c1c20;--line: rgba(241, 238, 232, .09);--line-2: rgba(241, 238, 232, .17);--fg: #f1eee8;--fg-2: #c3beb5;--fg-3: #8d8981;--fg-4: #5f5c56;--signal: #ff4b1f;--signal-2: #ff7a52;--signal-ink: #140703;--kpi: #36d17e;--moon: #a8b8cc;--paper: #f2eee4;--paper-2: #e6dfcf;--ink: #1b1a17;--ink-2: #57534b;--stamp: #cf2a1d;--f-display: "Unbounded", "Arial Black", system-ui, sans-serif;--f-body: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--f-mono: "Martian Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--f-legal: "Old Standard TT", "Times New Roman", Georgia, serif;--f-hand: "Caveat", "Comic Sans MS", cursive;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--gutter: clamp(16px, 4vw, 56px);--maxw: 1360px;--hdr: 68px;--r: 16px;--r-lg: 24px}@media(max-width:760px){:root{--hdr: 58px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px);background:var(--bg)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font:400 17px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-tap-highlight-color:transparent}@supports (overflow: clip){body{overflow-x:clip}}img,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ol,ul{list-style:none}q{quotes:"\ab" "\bb" "\201e" "\201c"}b,strong{font-weight:600}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-60px;z-index:300;padding:10px 16px;border-radius:10px;background:var(--signal);color:var(--signal-ink);font-weight:600;transition:top .3s}.skip:focus{top:12px}.shell{width:min(var(--maxw),100% - 2 * var(--gutter));margin-inline:auto}body:after{content:"";position:fixed;inset:-8%;z-index:95;pointer-events:none;opacity:.055;background-image: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='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-3%,2%)}33%{transform:translate(2%,-4%)}50%{transform:translate(-4%,-1%)}67%{transform:translate(4%,3%)}83%{transform:translate(-1%,4%)}to{transform:translate(0)}}@media(hover:none),(pointer:coarse){body:after{inset:0;animation:none}}.eyebrow{display:flex;align-items:center;gap:.8em;font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.eyebrow__n{color:var(--signal)}.sec{position:relative;padding-block:clamp(80px,9vw,140px)}.sec-head{display:grid;gap:22px;margin-bottom:clamp(40px,6vw,84px);max-width:1000px}.sec-head--center{justify-items:center;text-align:center;margin-inline:auto}.sec-title{font:800 clamp(32px,9.4vw,110px)/.92 var(--f-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.sec-title em{font-family:var(--f-serif);font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.015em;font-size:1.14em;line-height:.8;color:var(--signal)}.sec-sub{font-size:clamp(17px,1.45vw,21px);line-height:1.45;color:var(--fg-2);max-width:36em;text-wrap:pretty}.btn{--h: 52px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:var(--h);padding:0 1.5em;border-radius:999px;font:600 16px/1.1 var(--f-body);letter-spacing:-.005em;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s,transform .6s var(--ease);-webkit-user-select:none;user-select:none}.btn--primary{background:var(--signal);color:var(--signal-ink)}.btn--primary:hover{background:var(--signal-2)}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--fg-3);background:#f1eee80a}.btn--sm{--h: 38px;font-size:14px;padding:0 1.1em}.btn--lg{--h: 60px;font-size:17px;padding:0 1.8em}.btn--xl{--h: 72px;font-size:19px;padding:0 2.2em}.btn__arr{display:inline-block;transition:transform .45s var(--ease)}.btn:hover .btn__arr{transform:translate(5px)}.btn[disabled],.btn.is-busy{opacity:.45;pointer-events:none}@media(max-width:560px){.btn{white-space:normal;text-align:center;line-height:1.2;padding-block:10px}}.btn small{font:500 12px/1 var(--f-mono);opacity:.6;margin-left:.4em}.chip{display:inline-flex;align-items:center;gap:.5em;min-height:40px;padding:0 16px;border-radius:999px;font:500 14px/1.1 var(--f-body);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line);transition:background .25s,box-shadow .25s,transform .4s var(--ease)}.chip:hover{background:#26262b;box-shadow:inset 0 0 0 1px var(--line-2)}.chip--tg{background:#229ed9;color:#fff;box-shadow:none}.chip--tg:hover{background:#2aabee;box-shadow:none}.chip.is-ok{background:var(--kpi);color:#052012;box-shadow:none}.paper{position:relative;color:var(--ink);background-color:var(--paper);background-image:url(../img/codex/paper-texture.webp),radial-gradient(120% 90% at 20% 0%,rgba(255,255,255,.55),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");background-size:512px,auto,160px;box-shadow:0 1px #fff9 inset,0 30px 60px -20px #000000b3,0 12px 24px -12px #00000080}.paper ::selection{background:var(--ink);color:var(--paper)}[data-img] img{opacity:0;transition:opacity .6s var(--ease)}[data-img].img-ok img{opacity:1}[data-img].img-ok .ph,[data-img].img-missing img{display:none}.stamp-ink{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.4 0 0 0 2.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.4 0 0 0 2.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");-webkit-mask-size:180px;mask-size:180px}.js [data-reveal]{opacity:0;translate:0 28px;transition:opacity 1s var(--ease),translate 1.2s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal].is-in{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body:after{animation:none}}.pre{display:none}.js .pre{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--bg);cursor:pointer;animation:preSafety .4s 7s forwards}.pre.is-done{animation:preOut 1s var(--ease-io) forwards;pointer-events:none}.pre.is-gone{display:none!important}@keyframes preSafety{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes preOut{to{clip-path:inset(0 0 100% 0)}}.pre__in{display:grid;justify-items:center;gap:22px;text-align:center;padding:0 20px}.pre__label{font:500 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.pre__num{display:flex;align-items:flex-start;font:800 clamp(110px,24vw,300px)/.78 var(--f-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.pre__pct{font:italic 500 .42em/1 var(--f-serif);color:var(--signal);margin:.08em 0 0 .06em;letter-spacing:0}.pre__bar{width:min(440px,72vw);height:2px;background:var(--line);overflow:hidden}.pre__bar i{display:block;height:100%;width:100%;background:var(--signal);transform-origin:0 50%;transform:scaleX(var(--p, 0))}.pre__note{min-height:1.3em;font:italic 500 clamp(20px,2.4vw,28px)/1.3 var(--f-serif);color:var(--fg-2)}.pre__skip{position:absolute;left:0;right:0;bottom:26px;text-align:center;font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4)}.hdr{position:fixed;inset:0 0 auto;z-index:80;height:var(--hdr);transition:background .4s,box-shadow .4s}.hdr.is-scrolled{background:#0b0b0cb8;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 1px 0 var(--line)}.hdr__in{height:100%;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:10px;font:800 14px/1 var(--f-display);letter-spacing:-.02em;flex:none}.logo__mark{position:relative;height:34px;aspect-ratio:147 / 120;flex:none;transition:transform .6s var(--ease)}.logo__mark img{position:absolute;inset:0;width:100%;height:100%;transition:opacity .18s}.logo__tag{opacity:0}.logo:hover .logo__mark{transform:rotate(-8deg) scale(1.08)}.logo:hover .logo__mark img:first-child{opacity:0}.logo:hover .logo__tag{opacity:1}.logo__dot{color:var(--signal);margin:0 .1em}.hdr__nav{display:flex;gap:26px;margin-left:auto;font:500 14px/1 var(--f-body);color:var(--fg-2)}.hdr__nav a{position:relative;padding:6px 0;transition:color .25s}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.hdr__nav a:hover{color:var(--fg)}.hdr__nav a:hover:after{transform:scaleX(1);transform-origin:left}.hdr__right{display:flex;align-items:center;gap:10px;margin-left:30px}.sndbtn{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .25s,box-shadow .25s}.sndbtn:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg-3)}.sndbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sndbtn .snd-on{display:none}.sndbtn[aria-pressed=true]{color:var(--fg)}.sndbtn[aria-pressed=true] .snd-on{display:block}.sndbtn[aria-pressed=true] .snd-off{display:none}.wowbtn{position:relative;overflow:hidden;flex:none;height:40px;padding:0 16px 0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--f-body);color:#111;background:linear-gradient(115deg,#d9d9d9,#fff 22%,#8c8c8c 38%,#f4f4f4,#a6a6a6 72%,#fff);background-size:220% 100%;box-shadow:0 0 0 1px #ffffff40 inset,0 6px 22px -8px #ffffff59;animation:chrome 5s linear infinite;transition:transform .5s var(--ease-back)}.wowbtn:hover{transform:scale(1.05) rotate(-1.5deg)}.wowbtn:active{transform:scale(.96)}.wowbtn__spark{font-size:14px;display:inline-block;animation:spark 3s var(--ease) infinite}.wowbtn__n:not(:empty){font:700 10px/1 var(--f-mono);padding:3px 5px;border-radius:6px;background:#111;color:#fff}@keyframes chrome{to{background-position:-220% 0}}@keyframes spark{0%,70%,to{transform:rotate(0) scale(1)}80%{transform:rotate(90deg) scale(1.35)}}.meter{flex:none;position:relative;display:grid;gap:4px;align-content:center;justify-items:end;height:46px;min-width:132px;padding:0 14px;border-radius:12px;background:linear-gradient(180deg,#1b0b07,#120705);box-shadow:inset 0 0 0 1px #ff4b1f59,0 0 #ff4b1f00;text-align:right;transition:box-shadow .5s var(--ease),transform .3s var(--ease)}.meter:hover{box-shadow:inset 0 0 0 1px #ff4b1fb3}.meter.is-hit{animation:meterHit .6s var(--ease)}@keyframes meterHit{0%{box-shadow:inset 0 0 0 1px #ff4b1fe6,0 0 #ff4b1f8c;transform:scale(1.04)}to{box-shadow:inset 0 0 0 1px #ff4b1f59,0 0 0 14px #ff4b1f00;transform:scale(1)}}.meter__label{font:500 9px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ff7a52bf}.meter__sum{display:flex;align-items:baseline;gap:5px;font:700 17px/1 var(--f-mono);color:var(--signal);text-shadow:0 0 14px rgba(255,75,31,.55)}.meter__cur{font-size:.85em}.meter.is-annulled .meter__sum{color:var(--kpi);text-shadow:0 0 14px rgba(54,209,126,.5)}.meter.is-annulled .meter__label{color:#36d17ecc}.odo{display:inline-flex;height:1em;line-height:1;overflow:hidden;font-variant-numeric:tabular-nums}.odo__d{display:inline-block;height:1em;overflow:hidden}.odo__col{display:flex;flex-direction:column;transition:transform .7s var(--ease)}.odo__col span{display:block;height:1em;line-height:1}.odo__s{display:inline-block;width:.32em}.charges{position:fixed;z-index:85;top:calc(var(--hdr) + 8px);right:var(--gutter);display:grid;gap:6px;justify-items:end;pointer-events:none}.charge{display:flex;align-items:baseline;gap:10px;max-width:min(360px,calc(100vw - 32px));padding:9px 13px;border-radius:11px;font:500 12px/1.25 var(--f-mono);color:var(--fg-2);background:#160906f0;box-shadow:inset 0 0 0 1px #ff4b1f4d,0 10px 30px -10px #000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:chargeIn .55s var(--ease) both}.charge b{color:var(--signal);font-weight:700;white-space:nowrap}.charge.is-out{animation:chargeOut .45s var(--ease-io) forwards}.charge.is-good b{color:var(--kpi)}@keyframes chargeIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}}@keyframes chargeOut{to{opacity:0;transform:translate(24px)}}.billpop{position:fixed;z-index:86;top:calc(var(--hdr) + 8px);right:var(--gutter);width:min(380px,calc(100vw - 24px));max-height:min(70vh,620px);display:flex;flex-direction:column;padding:18px;border-radius:18px;background:#101012f7;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 80px -20px #000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:popIn .45s var(--ease)}.billpop[hidden]{display:none}@keyframes popIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.billpop__title{font:700 15px/1.2 var(--f-display);letter-spacing:-.01em}.billpop__sub{font:500 10px/1 var(--f-mono);color:var(--fg-4);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.billpop__list{margin:14px -6px 0;padding:0 6px;overflow:auto;overscroll-behavior:contain;flex:1}.billpop__list li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed var(--line-2);font-size:13px;line-height:1.3}.billpop__list li span{color:var(--fg-2)}.billpop__list li small{display:block;color:var(--fg-4);font:500 10px/1.4 var(--f-mono)}.billpop__list li b{font:600 12px/1.3 var(--f-mono);white-space:nowrap}.billpop__list .is-empty{justify-content:center;color:var(--fg-4);border:0}.billpop__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;font:500 12px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.billpop__sum{font:700 22px/1 var(--f-mono);color:var(--signal);letter-spacing:-.02em;text-transform:none}.billpop__actions{display:flex;gap:8px;margin-top:14px}.billpop__actions .btn{flex:1}.billpop__fine{margin-top:10px;font-size:11px;color:var(--fg-4)}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input[type=text],.has-cursor input[type=range],.has-cursor textarea{cursor:text!important}.has-cursor input[type=range]{cursor:grab!important}.cur,.cur-ring,.cur-label{position:fixed;left:0;top:0;z-index:400;pointer-events:none;will-change:transform}.cur{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--fg);mix-blend-mode:difference;transition:opacity .3s,width .3s,height .3s,margin .3s}.cur-ring{width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;box-shadow:inset 0 0 0 1px #f1eee873;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),box-shadow .3s,background .3s,opacity .3s}.cur-ring.is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:#ff4b1f1f;box-shadow:inset 0 0 0 1px #ff4b1fb3}.cur-ring.is-down{width:26px;height:26px;margin:-13px 0 0 -13px}.cur-label{margin:22px 0 0 22px;padding:6px 9px;border-radius:8px;font:600 11px/1 var(--f-mono);white-space:nowrap;background:var(--signal);color:var(--signal-ink);opacity:0;transform-origin:0 0;transition:opacity .25s}.cur-label.is-on{opacity:1}.cur-hidden .cur,.cur-hidden .cur-ring,.cur-hidden .cur-label{opacity:0!important}.fig{position:fixed;left:0;top:0;z-index:70;pointer-events:none;will-change:transform;transition:opacity .6s}.fig svg{width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.fig__name{position:absolute;left:16px;top:16px;padding:4px 8px;border-radius:4px 10px 10px;font:600 11px/1.2 var(--f-body);color:#fff;white-space:nowrap}.fig.is-hidden{opacity:0}.pin{position:absolute;z-index:60;pointer-events:auto;max-width:240px;padding:10px 12px;border-radius:4px 14px 14px;font:600 20px/1.05 var(--f-hand);color:#111;background:#fff;box-shadow:0 14px 30px -10px #000000b3;animation:pinIn .5s var(--ease-back) both;cursor:pointer}.pin:before{content:attr(data-who);display:block;font:600 10px/1 var(--f-body);letter-spacing:.02em;color:var(--pin-c, #7b61ff);margin-bottom:4px;text-transform:uppercase}.pin.is-out{animation:pinOut .4s var(--ease-io) forwards}@keyframes pinIn{0%{opacity:0;transform:scale(.4) translate(-10px,-10px)}}@keyframes pinOut{to{opacity:0;transform:scale(.8)}}.proof{position:fixed;left:var(--gutter);bottom:20px;z-index:75;display:grid;gap:8px;pointer-events:none}.toast{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;width:min(360px,calc(100vw - 32px));padding:13px 34px 13px 13px;border-radius:16px;background:#18181bf5;box-shadow:inset 0 0 0 1px var(--line-2),0 20px 50px -18px #000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;line-height:1.35;color:var(--fg-2);animation:toastIn .6s var(--ease) both}.toast.is-out{animation:toastOut .5s var(--ease-io) forwards}.toast__ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);font-size:18px}.toast__time{display:block;margin-top:4px;font:500 10px/1 var(--f-mono);color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.toast__x{position:absolute;top:8px;right:10px;width:22px;height:22px;border-radius:50%;color:var(--fg-4);font-size:16px;line-height:22px;text-align:center}.toast__x:hover{color:var(--fg);background:var(--bg-3)}@keyframes toastIn{0%{opacity:0;transform:translateY(20px) scale(.97)}}@keyframes toastOut{to{opacity:0;transform:translate(-30px)}}.cookie{position:fixed;z-index:76;right:var(--gutter);bottom:20px;width:min(400px,calc(100vw - 24px));display:grid;gap:14px;padding:18px 18px 16px 20px;border-radius:18px;background:#18181bf7;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 70px -20px #000000e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cookieIn .7s var(--ease) both}.cookie[hidden]{display:none}.cookie.is-out{animation:cookieOut .5s var(--ease-io) forwards}@keyframes cookieIn{0%{opacity:0;transform:translateY(30px)}}@keyframes cookieOut{to{opacity:0;transform:translateY(30px)}}.cookie__text{font-size:14px;line-height:1.4;color:var(--fg-2)}.cookie__btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.cookie__no{font:500 12px/1 var(--f-body);color:var(--fg-4);text-decoration:underline;text-underline-offset:3px;padding:8px 6px;transition:transform .35s var(--ease)}.modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#050506d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .4s var(--ease) both}.modal.is-out{animation:fadeOut .35s var(--ease-io) forwards}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}.modal__box{position:relative;width:min(560px,100%);max-height:calc(100svh - 40px);overflow:auto;padding:clamp(22px,4vw,36px);border-radius:24px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2),0 40px 100px -30px #000;animation:popIn .5s var(--ease) both}.modal__x{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;font-size:22px;line-height:38px;color:var(--fg-3)}.modal__x:hover{background:var(--bg-3);color:var(--fg)}.modal__title{font:800 clamp(34px,6vw,60px)/.95 var(--f-display);letter-spacing:-.04em;text-transform:uppercase}.modal__text{margin-top:14px;color:var(--fg-2);font-size:17px}.modal__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.modal__img{width:100%;height:auto;border-radius:12px;margin-top:4px;box-shadow:0 20px 40px -20px #000;-webkit-touch-callout:default}.modal__hint{margin-top:12px;font:500 11px/1.4 var(--f-mono);color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em}.fx-canvas{position:fixed;inset:0;z-index:140;pointer-events:none;width:100vw;height:100vh}.is-wow main{animation:wowShake .9s cubic-bezier(.36,.07,.19,.97)}.is-wow body:before{content:"";position:fixed;inset:0;z-index:130;pointer-events:none;background:radial-gradient(circle at var(--wx, 50%) var(--wy, 50%),rgba(255,255,255,.9),rgba(255,75,31,.35) 30%,transparent 70%);mix-blend-mode:screen;animation:wowFlash 1s var(--ease) forwards}.is-wow .sec-title,.is-wow .hero__title{animation:rgbSplit .9s steps(2) 2}@keyframes wowShake{10%,90%{transform:translate3d(-2px,1px,0)}20%,80%{transform:translate3d(4px,-2px,0)}30%,50%,70%{transform:translate3d(-7px,3px,0) rotate(-.3deg)}40%,60%{transform:translate3d(7px,-3px,0) rotate(.3deg)}}@keyframes wowFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes rgbSplit{0%{text-shadow:-4px 0 #ff2a6d,4px 0 #05d9e8}to{text-shadow:3px 0 #ff2a6d,-3px 0 #05d9e8}}.wow-word{position:fixed;left:50%;top:50%;z-index:141;pointer-events:none;font:900 clamp(120px,30vw,420px)/1 var(--f-display);letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#bdbdbd 38%,#3a3a3a 50%,#e6e6e6 58%,#fff 72%,#8a8a8a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 20px 60px rgba(255,75,31,.45));animation:wowWord 1.4s var(--ease) forwards}@keyframes wowWord{0%{transform:translate(-50%,-50%) scale(.2) rotate(-12deg);opacity:0}30%{transform:translate(-50%,-50%) scale(1.05) rotate(3deg);opacity:1}70%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.tip{position:fixed;z-index:90;left:0;top:0;pointer-events:none;max-width:260px;padding:9px 12px;border-radius:10px;font:500 13px/1.35 var(--f-body);color:var(--signal-ink);background:var(--signal);opacity:0;transform:translateY(6px);transition:opacity .2s,transform .3s var(--ease)}.tip.is-on{opacity:1;transform:none}@media(max-width:1080px){.hdr__nav{display:none}.hdr__right{margin-left:auto}}@media(max-width:640px){.logo__word{display:none}.hdr__right{gap:8px}.wowbtn{padding:0 12px}.wowbtn__txt{display:none}.wowbtn__spark{font-size:16px}.meter{min-width:118px;height:42px;padding:0 12px}.meter__sum{font-size:15px}.charges{left:12px;right:12px;justify-items:center}.billpop{left:12px;right:12px;width:auto}.proof{left:12px;bottom:12px}.cookie{left:12px;right:12px;width:auto;bottom:12px}.cookie__btns{flex-wrap:wrap}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding-top:var(--hdr);overflow:hidden;isolation:isolate}.hero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 56% 40%,rgba(255,75,31,.17),transparent 72%),radial-gradient(36% 34% at 42% 46%,rgba(110,130,255,.09),transparent 70%),radial-gradient(120% 70% at 50% 110%,rgba(255,255,255,.04),transparent 60%)}.hero__gl{position:absolute;inset:0;z-index:0;width:100%;height:100%;touch-action:pan-y;opacity:0;transition:opacity 1.4s var(--ease)}.hero.gl-ready .hero__gl{opacity:1}.hero__poster{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none;transition:opacity 1s var(--ease)}.hero__poster span{transform:translateY(-14%);font:900 clamp(130px,31vw,470px)/1 var(--f-display);letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#c9c9c9 34%,#3b3b3b 49%,#1a1a1a 52%,#d7d7d7 60%,#fff 74%,#8b8b8b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 30px 60px rgba(255,75,31,.25))}.hero.gl-ready .hero__poster{opacity:0}.hero__in{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-block:26px clamp(56px,8vh,96px);pointer-events:none}.hero__in a,.hero__in button{pointer-events:auto}.hero__brief{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:500 12px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.hero__brief q{color:var(--fg)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--signal);animation:pulse 2s infinite;flex:none}@keyframes pulse{0%{box-shadow:0 0 #ff4b1f99}70%{box-shadow:0 0 0 12px #ff4b1f00}to{box-shadow:0 0 #ff4b1f00}}.hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hero__copy{max-width:820px}.hero__title{font:800 clamp(54px,8.4vw,150px)/.88 var(--f-display);letter-spacing:-.035em;text-transform:uppercase}.hero__line{display:block}.hero__line--it{font:italic 500 1.2em/.84 var(--f-serif);letter-spacing:-.02em;text-transform:none;color:var(--fg-2);padding-left:.06em}.hero__sub{margin-top:24px;max-width:30em;font-size:clamp(16px,1.3vw,19px);line-height:1.45;color:var(--fg-2);text-wrap:pretty}.hero__arrow{display:inline-block;margin-left:.3em;color:var(--signal);animation:nudge 1.8s var(--ease) infinite}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__awards{flex:none;width:280px;border-top:1px solid var(--line-2)}.hero__awards li{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid var(--line)}.hero__awards b{font:600 13px/1.2 var(--f-body);color:var(--fg)}.hero__awards b:before{content:"\2726  ";color:var(--signal)}.hero__awards span{font:400 12px/1.3 var(--f-body);color:var(--fg-3);padding-left:1.1em}.hero__scroll{position:absolute;left:50%;bottom:18px;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:12px;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);white-space:nowrap}.hero__scroll i{position:relative;width:1px;height:30px;background:var(--line-2);overflow:hidden}.hero__scroll i:after{content:"";position:absolute;left:0;top:0;width:1px;height:12px;background:var(--fg-2);animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-12px)}to{transform:translateY(30px)}}.js .hero__brief,.js .hero__line,.js .hero__sub,.js .hero__cta,.js .hero__awards li{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.js .hero__line{clip-path:inset(0 0 100% 0);transform:translateY(40%);transition:clip-path 1.2s var(--ease),transform 1.2s var(--ease),opacity .6s}.is-ready .hero__brief,.is-ready .hero__line,.is-ready .hero__sub,.is-ready .hero__cta,.is-ready .hero__awards li{opacity:1;transform:none}.is-ready .hero__line{clip-path:inset(-10% -5% -20% -5%)}.is-ready .hero__line:nth-child(2){transition-delay:.12s}.is-ready .hero__sub{transition-delay:.3s}.is-ready .hero__cta{transition-delay:.42s}.is-ready .hero__awards li:nth-child(1){transition-delay:.5s}.is-ready .hero__awards li:nth-child(2){transition-delay:.58s}.is-ready .hero__awards li:nth-child(3){transition-delay:.66s}.is-ready .hero__awards li:nth-child(4){transition-delay:.74s}@media(max-width:980px){.hero__awards{display:none}}@media(max-width:640px){.hero__in{padding-block:18px 64px}.hero__brief{font-size:10.5px}.hero__title{font-size:clamp(42px,12.6vw,76px)}.hero__sub{font-size:16px;margin-top:18px}.hero__cta{margin-top:22px}.hero__cta .btn{flex:1 1 auto}.hero__poster span{transform:translateY(-26%)}}.band{position:relative;z-index:3;overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:var(--bg-1)}.band__track{display:flex;align-items:center;gap:28px;width:max-content;font:700 clamp(17px,2vw,26px)/1 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;animation:band 42s linear infinite}.band__track i{font-style:normal;color:var(--signal);font-size:.8em}.band:hover .band__track{animation-play-state:paused}@keyframes band{to{transform:translate(-50%)}}.manifesto__text{margin-top:36px;max-width:19em;font:600 clamp(28px,4.5vw,70px)/1.08 var(--f-display);letter-spacing:-.04em;text-wrap:pretty}.manifesto__text .w{color:#f1eee838;transition:color .5s var(--ease)}.manifesto__text .w.is-lit{color:var(--fg)}.manifesto__text sup{position:relative;top:-.1em;font:700 .3em/1 var(--f-mono);color:var(--signal);margin-left:.12em;padding:.18em .32em;border-radius:.4em;background:#ff4b1f1f;cursor:help;transition:background .25s,color .25s}.manifesto__text sup:hover,.manifesto__text sup.is-hi{background:var(--signal);color:var(--signal-ink)}.manifesto__notes{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 32px}.manifesto__notes li{display:flex;gap:12px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;line-height:1.45;color:var(--fg-3);transition:color .3s,border-color .3s}.manifesto__notes li:before{content:attr(data-fn);font:700 11px/1.7 var(--f-mono);color:var(--signal)}.manifesto__notes li.is-hi{color:var(--fg);border-color:var(--signal)}.lits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1180px){.lits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.lits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:560px){.lits{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 14px}.lits::-webkit-scrollbar{display:none}.lit{flex:0 0 84%;scroll-snap-align:center}.lits .lit[data-reveal]{translate:none}}.lit{--mx: 50%;--my: 50%;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;aspect-ratio:4 / 5;padding:18px 18px 16px;border-radius:var(--r-lg);background:radial-gradient(380px circle at var(--mx) var(--my),rgba(255,255,255,.05),transparent 50%),var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s,transform .6s var(--ease);cursor:pointer;-webkit-user-select:none;user-select:none}.lit:after{content:"kutak.digital";position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:4;font:500 9px/10px var(--f-mono);letter-spacing:.06em;color:#f1eee833}.lit:hover,.lit.is-on{box-shadow:inset 0 0 0 1px var(--line-2)}.lit__head{position:relative;z-index:3;display:flex;justify-content:space-between;font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.lit__price{color:var(--fg-3);transition:color .4s}.lit.is-on .lit__price{color:var(--kpi)}.lit.is-on .lit__price:after{content:" \2713"}.lit__quote{position:relative;z-index:3;margin-top:auto;font:italic 500 clamp(26px,2.25vw,34px)/1.02 var(--f-serif);letter-spacing:-.01em;text-wrap:balance;transition:transform .6s var(--ease)}.lit__foot{position:relative;z-index:3;margin-top:12px;height:32px;overflow:hidden;font:500 10.5px/16px var(--f-mono);letter-spacing:.03em;text-transform:uppercase}.lit__status,.lit__done{display:block;height:32px;transition:transform .6s var(--ease)}.lit__status{color:var(--fg-4)}.lit__done{color:var(--kpi)}.lit.is-done .lit__status,.lit.is-done .lit__done{transform:translateY(-32px)}.lit__stage{position:absolute;left:0;right:0;top:0;height:64%;z-index:1;pointer-events:none}.lit__note{position:absolute;z-index:3;left:18px;right:18px;top:44px;font:400 12.5px/1.35 var(--f-body);color:var(--fg-3);opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .5s var(--ease)}.lit.is-done .lit__note{opacity:1;transform:none;transition-delay:.2s}.prop{position:relative;display:block;width:100%;height:100%}.prop img,.prop .ph,.prop .ph svg{display:block;width:100%;height:100%;object-fit:contain}.prop:not(.img-ok) img{position:absolute;inset:0;opacity:0}.prop.img-ok .ph,.prop.img-missing img{display:none}.fx-fish__frame{position:absolute;left:13%;right:13%;top:38%;height:40%;display:grid;align-content:center;gap:9px;padding:0 12%;border:1.5px dashed rgba(241,238,232,.22);border-radius:12px;transition:border-color .5s}.fx-fish__frame i{display:block;height:7px;border-radius:4px;background:#f1eee81a;transform-origin:left;transition:transform .5s var(--ease) calc(var(--i) * 70ms),opacity .4s calc(var(--i) * 70ms)}.fx-fish__frame i:nth-child(3){width:84%}.fx-fish__frame i:nth-child(4){width:92%}.fx-fish__frame i:nth-child(5){width:58%}.fx-fish__cap{position:absolute;top:-8px;left:12px;padding:0 6px;background:var(--bg-2);font:500 9px/16px var(--f-mono);color:var(--kpi);opacity:0;transition:opacity .4s}.lit.is-on .fx-fish__frame{border-color:#36d17e8c}.lit.is-on .fx-fish__frame i{transform:scaleX(0);opacity:0}.lit.is-done .fx-fish__cap{opacity:1}.fx-fish__swim{position:absolute;left:50%;top:58%;width:60%;aspect-ratio:1.5;transform:translate(-280%,-50%)}.fx-fish__swim .prop{filter:drop-shadow(0 12px 18px rgba(0,0,0,.55))}.lit.is-on .fx-fish__swim{animation:fishIn 1.5s var(--ease) forwards,fishBob 2.6s ease-in-out 1.5s infinite}@keyframes fishIn{0%{transform:translate(-280%,-30%) rotate(10deg)}30%{transform:translate(-170%,-75%) rotate(-10deg)}55%{transform:translate(-95%,-32%) rotate(9deg)}78%{transform:translate(-44%,-58%) rotate(-5deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes fishBob{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-57%) rotate(-3deg)}}.fx-bubble{position:absolute;left:var(--x);bottom:18%;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #96c8ffa6;opacity:0}.lit.is-on .fx-bubble{animation:bubble 1.9s ease-in var(--d) infinite}@keyframes bubble{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(10px,-150px) scale(1.2)}}.fx-land__page{position:absolute;left:9%;right:9%;bottom:0;height:40%;border-radius:12px 12px 0 0;box-shadow:inset 0 0 0 1.5px #f1eee829;background:linear-gradient(rgba(255,255,255,.04),transparent);padding:10px 12px}.fx-land__dots{display:flex;gap:4px}.fx-land__dots i{width:6px;height:6px;border-radius:50%;background:#f1eee833}.fx-land__url{position:absolute;top:8px;left:50%;transform:translate(-50%);font:500 8px/1 var(--f-mono);color:var(--fg-4);padding:2px 8px;border-radius:6px;background:#ffffff0d}.fx-land__h,.fx-land__p,.fx-land__btn{display:block;border-radius:4px;background:#f1eee81f}.fx-land__h{width:60%;height:9px;margin-top:14px}.fx-land__p{width:80%;height:5px;margin-top:8px;background:#f1eee812}.fx-land__btn{width:28%;height:11px;margin-top:10px;background:#ff4b1f99;border-radius:6px}.fx-land__strip{position:absolute;left:9%;right:9%;bottom:40%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,210,74,.7) 0 12px,transparent 12px 24px);opacity:.5}.lit.is-on .fx-land__strip{animation:runway .5s linear infinite;opacity:1}@keyframes runway{to{background-position:-24px 0}}.fx-land__plane{position:absolute;width:60%;aspect-ratio:1.5;left:108%;top:-12%;translate:0 -73%;rotate:-16deg;filter:drop-shadow(0 12px 14px rgba(0,0,0,.5))}.lit.is-on .fx-land__plane{animation:land 2.2s cubic-bezier(.35,0,.2,1) forwards}@keyframes land{0%{left:108%;top:-12%;rotate:-16deg}58%{left:50%;top:52%;rotate:-5deg}72%{left:40%;top:60%;rotate:0deg}77%{top:58.5%}82%{top:60%}to{left:16%;top:60%;rotate:0deg}}.fx-land__puff{position:absolute;left:44%;top:60%;width:26px;height:26px;margin:-13px;border-radius:50%;background:radial-gradient(circle,rgba(220,220,225,.55),transparent 70%);opacity:0}.lit.is-on .fx-land__puff{animation:puff 1.1s ease-out calc(1.55s + var(--d)) forwards}@keyframes puff{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) + 40px)) scale(2.4)}}.fx-spk__s{position:absolute;bottom:6%;width:27%;aspect-ratio:.7;transition:transform .7s var(--ease-back)}.fx-spk__s--l{left:7%;transform:translate(-170%,10%) rotate(-10deg)}.fx-spk__s--r{right:7%;transform:translate(170%,10%) rotate(10deg) scaleX(-1)}.lit.is-on .fx-spk__s--l{transform:rotate(-4deg)}.lit.is-on .fx-spk__s--r{transform:rotate(4deg) scaleX(-1)}.lit.is-on .fx-spk__s .prop{animation:thump .5s ease-out .7s infinite}@keyframes thump{0%,to{transform:scale(1)}10%{transform:scale(1.07)}}.fx-spk__w{position:absolute;left:50%;top:55%;width:44px;height:44px;margin:-22px;border-radius:50%;box-shadow:0 0 0 2px #ff4b1f8c;opacity:0}.lit.is-on .fx-spk__w{animation:wave 1s ease-out calc(.7s + var(--d)) infinite}@keyframes wave{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.5)}}.lit.is-on[data-effect=speakers] .lit__quote{animation:beat .5s ease-out .7s infinite}.lit.is-on[data-effect=speakers]{animation:tileBeat .5s ease-out .7s infinite}@keyframes beat{0%,to{transform:none}10%{transform:scale(1.035) translateY(-2px)}}@keyframes tileBeat{0%,to{transform:none}10%{transform:translate(1px,-1px)}20%{transform:translate(-1px,1px)}}.fx-spk__knock{position:absolute;top:18%;right:10%;font:700 22px/1 var(--f-hand);color:var(--fg-2);opacity:0;rotate:10deg}.lit.is-on .fx-spk__knock{animation:knock .6s steps(2) 1.7s infinite}@keyframes knock{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(3px,-2px)}to{opacity:1}}.fx-spin{position:absolute;inset:0;display:grid;place-items:center}.fx-spin__disc{position:relative;width:56%;aspect-ratio:1;margin-top:6%;display:grid;place-items:center;will-change:transform}.fx-spin__disc svg{position:absolute;inset:0;width:100%;height:100%}.fx-spin__disc text{font:700 13px var(--f-mono);letter-spacing:3.2px;fill:var(--fg-3)}.fx-spin__disc b{width:58%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:var(--signal-ink);font:800 clamp(18px,1.7vw,24px)/1 var(--f-display);letter-spacing:-.02em;box-shadow:0 0 0 6px #ff4b1f26}.fx-spin__rpm{position:absolute;left:0;right:0;bottom:4%;text-align:center;font:600 12px/1 var(--f-mono);color:var(--fg-4);font-variant-numeric:tabular-nums}.lit.is-on .fx-spin__rpm{color:var(--signal)}.lit.is-on[data-effect=spin]{animation:rumble .08s linear 1.2s infinite}@keyframes rumble{50%{transform:translate(.6px,-.6px)}}.fx-walk__guy{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%)}.fx-walk__bob{display:grid;justify-items:center}.fx-walk__word{font:800 clamp(22px,2.1vw,30px)/1 var(--f-display);letter-spacing:-.03em;color:var(--fg);padding:8px 12px;border-radius:10px;background:#ff4b1f1f;box-shadow:inset 0 0 0 1px #ff4b1f59}.fx-walk__legs{width:58px;height:auto;margin-top:-2px;transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease-back)}.fx-walk__legs .leg{transform-origin:40px 2px}.lit.is-on .fx-walk__legs{transform:scaleY(1)}.lit.is-on .fx-walk__legs .leg--a{animation:stepA .42s ease-in-out .4s infinite alternate}.lit.is-on .fx-walk__legs .leg--b{animation:stepB .42s ease-in-out .4s infinite alternate}@keyframes stepA{0%{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes stepB{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}.lit.is-on .fx-walk__bob{animation:bob .21s ease-in-out .4s infinite alternate}@keyframes bob{to{transform:translateY(-4px)}}.lit.is-on .fx-walk__guy{animation:walkOut 2.6s cubic-bezier(.4,0,.9,.7) .45s forwards}@keyframes walkOut{to{transform:translate(190%,-50%)}}.fx-walk__dust{position:absolute;right:8%;top:56%;width:40px;height:16px;border-radius:50%;background:radial-gradient(rgba(200,190,170,.45),transparent 70%);opacity:0}.lit.is-done .fx-walk__dust{animation:puff 1s ease-out forwards}.fx-walk__sign{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-4deg);font:700 26px/1 var(--f-hand);color:var(--fg-3);opacity:0;transition:opacity .5s .3s}.lit.is-done .fx-walk__sign{opacity:1}.fx-water__text{position:absolute;left:10%;right:10%;top:22%;font:400 13px/1.45 var(--f-legal);color:var(--fg-2)}.fx-water__text .w{display:inline-block;transition:color .3s}.lit.is-on .fx-water__text .w{animation:evaporate .8s ease-in calc(.15s + var(--i) * 55ms) forwards}@keyframes evaporate{0%{color:var(--fg-2)}35%{color:#6fb7ff;transform:none}to{color:#6fb7ff;opacity:0;transform:translateY(26px) scaleY(1.8);filter:blur(2px)}}.fx-water__drop{position:absolute;left:var(--x);top:34%;width:7px;height:10px;border-radius:50%/60% 60% 40% 40%;background:#6fb7ff;opacity:0}.lit.is-on .fx-water__drop{animation:drip .9s ease-in var(--d) 3}@keyframes drip{0%{opacity:0;transform:translateY(0) scale(.5)}15%{opacity:1}to{opacity:0;transform:translateY(90px) scale(1)}}.fx-water__pool{position:absolute;left:20%;right:20%;bottom:2%;height:16px;border-radius:50%;background:radial-gradient(ellipse,rgba(111,183,255,.55),transparent 70%);transform:scaleX(0);transition:transform 2s var(--ease) .4s}.lit.is-on .fx-water__pool{transform:scaleX(1)}.fx-water__buy{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) scale(.6);font:800 clamp(30px,2.8vw,40px)/1 var(--f-display);letter-spacing:-.04em;opacity:0;transition:opacity .4s,transform .6s var(--ease-back)}.lit.is-done .fx-water__buy{opacity:1;transform:translate(-50%,-50%) scale(1)}.fx-fat{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding-top:14%}.fx-fat__w{font-family:var(--f-display);font-weight:200;font-size:clamp(24px,2.4vw,36px);line-height:1;letter-spacing:.02em;transition:font-weight 1.6s cubic-bezier(.5,0,.2,1),letter-spacing 1.6s var(--ease)}.lit.is-on .fx-fat__w{font-weight:900;letter-spacing:-.05em;animation:jelly 1s ease-in-out 1.6s infinite}@keyframes jelly{0%,to{transform:scale(1.06)}30%{transform:scale(1.2,.96)}60%{transform:scaleY(1.18)}}.fx-fat__lbl{font:500 11px/1 var(--f-mono);color:var(--fg-4)}.fx-fat__lbl span{color:var(--fg-2);font-variant-numeric:tabular-nums}.fx-fat__warn{font:700 17px/1.1 var(--f-hand);color:var(--signal);opacity:0;transform:rotate(-3deg);transition:opacity .4s;text-align:center;max-width:14em}.lit.is-done .fx-fat__warn{opacity:1}.fx-box{position:absolute;inset:0;perspective:600px}.fx-box__item{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;text-align:center}.fx-box__ava{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffd24a,#ff7a52);color:#1a0d05;font:800 20px/1 var(--f-display)}.fx-box__item b{font:700 15px/1.1 var(--f-display);letter-spacing:-.02em}.fx-box__item small{font:500 9px/1.2 var(--f-mono);color:var(--fg-4);text-transform:uppercase}.fx-box__crate{position:absolute;left:50%;top:34%;width:58%;height:50%;transform:translate(-50%);transform-style:preserve-3d}.fx-box__front{position:absolute;inset:0;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 2px,transparent 2px 7px),linear-gradient(180deg,#caa06b,#b48551);box-shadow:inset 0 0 0 1px #00000026,0 18px 30px -12px #000000b3;transform:translateY(170%);transition:transform .7s var(--ease);display:grid;place-items:center}.fx-box__label{font:700 9px/1.4 var(--f-mono);color:#281808bf;text-transform:uppercase;text-align:center;padding:6px 8px;border:1px solid rgba(40,24,8,.35);background:#fffaf059}.fx-box__flap{position:absolute;left:0;right:0;bottom:100%;height:46%;transform-origin:bottom;background:linear-gradient(0deg,#b88a55,#d0a774);box-shadow:inset 0 0 0 1px #0000001f;opacity:0;transition:transform .6s var(--ease-io),opacity .2s}.fx-box__flap--b{transform:rotateX(8deg)}.fx-box__flap--f{transform:rotateX(-8deg);filter:brightness(1.06)}.fx-box__tape{position:absolute;left:-4%;right:-4%;top:-3px;height:16px;background:#d6c496d9;box-shadow:0 1px #ffffff4d inset;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-io)}.fx-box__stamp{position:absolute;right:-8%;top:40%;padding:4px 8px;border:2px solid var(--stamp);border-radius:4px;color:var(--stamp);font:800 12px/1 var(--f-display);letter-spacing:-.01em;text-transform:uppercase;transform:rotate(-14deg) scale(1.8);opacity:0;transition:opacity .2s,transform .35s var(--ease-back);background:#f2eee41f}.lit.is-on .fx-box__front{transform:none}.lit.is-on .fx-box__flap{opacity:1;transition-delay:.6s,.6s}.lit.is-on .fx-box__flap--b{transform:rotateX(-88deg);transition-delay:.85s,.6s}.lit.is-on .fx-box__flap--f{transform:rotateX(88deg);transition-delay:1.15s,.6s}.lit.is-on .fx-box__tape{clip-path:inset(0 0 0 0);transition-delay:1.6s}.lit.is-on .fx-box__stamp{opacity:1;transform:rotate(-14deg) scale(1);transition-delay:2s}.lit.is-on .fx-box__item{opacity:0;transition:opacity .3s .5s}.fx-shot__glass{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.fx-shot__aim{position:absolute;left:50%;top:52%;width:54px;height:54px;margin:-27px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ff4b1f99;animation:aim 1.8s ease-in-out infinite;transition:opacity .4s}.fx-shot__aim:before,.fx-shot__aim:after{content:"";position:absolute;left:50%;top:50%;background:#ff4b1fb3}.fx-shot__aim:before{width:74px;height:1.5px;margin:-.75px 0 0 -37px}.fx-shot__aim:after{width:1.5px;height:74px;margin:-37px 0 0 -.75px}@keyframes aim{50%{transform:scale(.82)}}.lit.is-on .fx-shot__aim{opacity:0}.lit.is-recoil{animation:recoil .35s cubic-bezier(.36,.07,.19,.97)}@keyframes recoil{20%{transform:translate(-5px,3px) rotate(-.6deg)}40%{transform:translate(4px,-2px) rotate(.4deg)}60%{transform:translate(-2px,1px)}}.fx-fun{position:absolute;inset:0;display:grid;place-items:center}.fx-fun__swirl{position:absolute;left:50%;top:52%;width:86%;height:auto;transform:translate(-50%,-50%) scaleY(.62);color:#f1eee824}.fx-fun__swirl path{transform-origin:0 0;animation:swirl 9s linear infinite}.lit.is-on .fx-fun__swirl{color:#ff4b1f73}.lit.is-on .fx-fun__swirl path{animation-duration:1.2s}@keyframes swirl{to{transform:rotate(-360deg)}}.fx-fun__core{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) scale(var(--k, 1));width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:var(--signal-ink);font:800 18px/1 var(--f-display);transition:transform .3s var(--ease-back);box-shadow:0 0 30px #ff4b1f73}.fx-fun__core.is-gulp{animation:gulp .3s var(--ease-back)}@keyframes gulp{50%{filter:brightness(1.5)}}.fx-fun__p{position:absolute;left:50%;top:52%;width:12px;height:18px;margin:-9px 0 0 -6px;will-change:transform}.fx-fun__p:before{content:"";position:absolute;left:3px;top:0;width:6px;height:6px;border-radius:50%;background:var(--c)}.fx-fun__p:after{content:"";position:absolute;left:0;top:7px;width:12px;height:11px;border-radius:6px 6px 3px 3px;background:var(--c)}.fx-heat__crowd{position:absolute;left:10%;right:26%;top:26%;display:flex;justify-content:space-between}.fx-heat__p{--c: #7c98ff;position:relative;width:18px;height:34px;transition:--c 1s}.fx-heat__p:before{content:"";position:absolute;left:4px;top:0;width:10px;height:10px;border-radius:50%;background:var(--c);transition:background 1.2s}.fx-heat__p:after{content:"";position:absolute;left:0;top:12px;width:18px;height:22px;border-radius:9px 9px 4px 4px;background:var(--c);transition:background 1.2s}.fx-heat__p em{position:absolute;left:50%;top:-6px;transform:translate(-50%);font:800 12px/1 var(--f-display);font-style:normal;color:var(--kpi);opacity:0}.lit.is-on .fx-heat__p:before,.lit.is-on .fx-heat__p:after{background:#ff5a2a;transition-delay:calc(.3s + var(--i) * .15s)}.lit.is-done .fx-heat__p{animation:hop .45s ease-in-out calc(var(--i) * .08s) infinite alternate}.lit.is-done .fx-heat__p em{animation:coinUp 1.2s ease-out calc(var(--i) * .2s) infinite}@keyframes hop{to{transform:translateY(-7px)}}@keyframes coinUp{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.fx-heat__src{position:absolute;left:12%;bottom:2%;width:52%;aspect-ratio:1.33;transition:filter 1s}.lit.is-on .fx-heat__src{filter:drop-shadow(0 0 18px rgba(255,75,31,.7))}.fx-heat__wave{position:absolute;left:var(--x);bottom:40%;width:2px;height:34px;border-radius:2px;background:linear-gradient(transparent,rgba(255,120,60,.6),transparent);opacity:0}.lit.is-on .fx-heat__wave{animation:heatwave 1.1s ease-in var(--d) infinite}@keyframes heatwave{0%{opacity:0;transform:translateY(10px) skew(0)}40%{opacity:1;transform:translateY(-6px) skew(12deg)}to{opacity:0;transform:translateY(-30px) skew(-12deg)}}.fx-heat__therm{position:absolute;right:11%;top:16%;bottom:8%;display:grid;justify-items:center;gap:8px;grid-template-rows:1fr auto}.fx-heat__tube{position:relative;width:12px;border-radius:8px;background:#f1eee814;box-shadow:inset 0 0 0 1.5px #f1eee833;overflow:hidden}.fx-heat__tube i{position:absolute;left:3px;right:3px;bottom:3px;height:24%;border-radius:4px;background:#7c98ff;transition:height 1.7s var(--ease-io),background 1.7s}.lit.is-on .fx-heat__tube i{height:88%;background:var(--signal)}.fx-heat__therm b{font:700 12px/1 var(--f-mono);color:var(--fg-2);font-variant-numeric:tabular-nums}.fx-vir{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .5s}.fx-vir__one{width:34%;aspect-ratio:1;margin-top:8%;animation:float 3s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px) rotate(8deg)}}.lit.is-on .fx-vir__one{animation:split .35s ease-in-out 3}@keyframes split{50%{transform:scale(1.25,.8)}}.fx-vir__r{position:absolute;left:0;right:0;bottom:6%;text-align:center;font:600 12px/1 var(--f-mono);color:var(--fg-4)}.fx-vir__r b{color:#9fe23b;font-variant-numeric:tabular-nums}.lit.is-done .fx-vir{opacity:0}.lit__share{position:absolute;z-index:6;left:18px;right:18px;top:40px;display:grid;gap:12px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .5s,transform .6s var(--ease)}.lit__share p{font:600 clamp(16px,1.4vw,19px)/1.25 var(--f-body);letter-spacing:-.01em}.lit__share-btns{display:flex;flex-wrap:wrap;gap:8px}.lit__share-btns .chip{min-height:36px;font-size:13px;padding:0 14px}.lit.is-done .lit__share{opacity:1;pointer-events:auto;transform:none}@media(max-width:560px){.lit{aspect-ratio:auto;height:min(118vw,470px)}.literal .sec-sub:after{content:" \41b\438\441\442\430\439\442\435  \43a\430\440\442\43e\447\43a\438  \2192";color:var(--signal)}}.brief__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4.5vw,72px);align-items:start}@media(max-width:980px){.brief__grid{grid-template-columns:1fr}}.brief__form{display:grid;gap:38px}.bf__legend{float:left;width:100%;display:flex;align-items:baseline;gap:12px;margin-bottom:16px;font:700 clamp(18px,1.6vw,22px)/1.2 var(--f-display);letter-spacing:-.02em}.bf__legend+*{clear:both}.bf__legend span{font:600 11px/1 var(--f-mono);color:var(--signal)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chipr{position:relative}.chipr input{position:absolute;opacity:0;pointer-events:none}.chipr span{display:inline-flex;align-items:center;min-height:44px;padding:0 17px;border-radius:999px;font:500 15px/1.15 var(--f-body);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,transform .4s var(--ease-back)}.chipr:hover span{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2)}.chipr input:checked+span{background:var(--fg);color:var(--bg);box-shadow:none}.chipr input:checked+span:before{content:"\2713";margin-right:7px;font-size:13px}.chipr:active span{transform:scale(.96)}.chipr input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.budget{display:grid;gap:12px;padding:24px;border-radius:22px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.budget__val{font:800 clamp(32px,3.6vw,52px)/1 var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.budget__range{-webkit-appearance:none;appearance:none;width:100%;height:34px;margin:0;background:transparent}.budget__range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--signal) var(--v, 42%),var(--bg-3) var(--v, 42%))}.budget__range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--fg);box-shadow:0 0 0 7px #ff4b1f38,0 4px 10px #00000080;transition:box-shadow .25s}.budget__range:active::-webkit-slider-thumb{box-shadow:0 0 0 11px #ff4b1f4d,0 4px 10px #00000080}.budget__range::-moz-range-track{height:6px;border-radius:3px;background:var(--bg-3)}.budget__range::-moz-range-progress{height:6px;border-radius:3px;background:var(--signal)}.budget__range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:var(--fg);box-shadow:0 0 0 7px #ff4b1f38}.budget__scale{display:flex;justify-content:space-between;font:500 10px/1 var(--f-mono);letter-spacing:.06em;color:var(--fg-4);text-transform:uppercase}.budget__note{min-height:2.6em;font:italic 500 clamp(19px,1.5vw,22px)/1.25 var(--f-serif);color:var(--fg-2)}.flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:560px){.flags{grid-template-columns:1fr}}.flag{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;cursor:pointer;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;line-height:1.3;color:var(--fg-2);transition:background .25s,box-shadow .25s,color .25s}.flag:hover{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg)}.flag input{position:absolute;opacity:0;pointer-events:none}.flag__box{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background .2s,box-shadow .2s}.flag__box:after{content:"\2713";font:800 12px/1 var(--f-body);color:var(--signal-ink);transform:scale(0);transition:transform .35s var(--ease-back)}.flag input:checked~.flag__box{background:var(--signal);box-shadow:none}.flag input:checked~.flag__box:after{transform:scale(1)}.flag:has(input:checked){background:#ff4b1f12;box-shadow:inset 0 0 0 1px #ff4b1f73;color:var(--fg)}.flag input:focus-visible~.flag__box{outline:2px solid var(--signal);outline-offset:2px}.brief__submit{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.brief__fine{max-width:22em;font-size:13px;line-height:1.4;color:var(--fg-4)}.brief__side{position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:16px}@media(max-width:980px){.brief__side{position:static}}.napkin{position:relative;display:grid;gap:16px;padding:clamp(18px,2.4vw,30px);border-radius:24px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.napkin[hidden]{display:none}.napkin img{width:100%;height:auto;transform:rotate(-3deg);filter:drop-shadow(0 24px 30px rgba(0,0,0,.6))}.napkin__ph{aspect-ratio:1.25;display:grid;place-items:center;border-radius:4px;background:#f4f1ea;transform:rotate(-3deg);box-shadow:0 24px 40px -12px #000000b3}.napkin__ph svg{width:72%;fill:none;stroke:#2b4fb0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.napkin figcaption{font:italic 500 20px/1.3 var(--f-serif);color:var(--fg-3)}.scan{padding:22px 24px;border-radius:22px;background:#0b0e0c;box-shadow:inset 0 0 0 1px #36d17e47;font:500 13px/1.6 var(--f-mono);color:#7ee2a8}.scan[hidden]{display:none}.scan__title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.scan__title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kpi);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.scan__log{display:grid;gap:6px}.scan__log li{animation:typeIn .35s var(--ease) both}.scan__log li span{color:var(--fg-4)}@keyframes typeIn{0%{opacity:0;transform:translate(-8px);clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.dx{display:grid;gap:16px}.dx[hidden]{display:none}.dx__card{padding:clamp(20px,2.6vw,34px);border-radius:4px;transform:rotate(-.7deg);animation:dxIn .8s var(--ease) both}@keyframes dxIn{0%{opacity:0;transform:translateY(40px) rotate(3deg) scale(.95)}}.dx__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:3px double var(--ink)}.dx__org b{display:block;font:800 15px/1.2 var(--f-display);letter-spacing:-.02em}.dx__org span,.dx__no{font:500 9px/1.6 var(--f-mono);text-transform:uppercase;color:var(--ink-2)}.dx__no{text-align:right}.dx__title{margin:16px 0 10px;text-align:center;font:700 clamp(22px,2.1vw,29px)/1.1 var(--f-legal)}.dx__rows>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px dashed rgba(27,26,23,.2)}.dx__rows dt{padding-top:3px;font:500 9px/1.5 var(--f-mono);text-transform:uppercase;color:var(--ink-2)}.dx__rows dd{font:400 15px/1.35 var(--f-legal)}.dx__rows .is-main dd{font-weight:700;font-size:16.5px}.dx__rows .is-price dd{font:800 22px/1.1 var(--f-display);letter-spacing:-.035em;color:var(--stamp)}.dx__foot{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;margin-top:16px}.dx__sign{grid-column:1 / -1;display:flex;align-items:flex-end;gap:10px;font:500 9px/1 var(--f-mono);text-transform:uppercase;color:var(--ink-2)}.dx__sign svg{width:128px;height:34px;fill:none;stroke:#1f3a8a;stroke-width:2.4;stroke-linecap:round;border-bottom:1px solid rgba(27,26,23,.4)}.dx__sign span:last-child{font:italic 400 15px/1 var(--f-legal);text-transform:none;color:var(--ink)}.dx__qr{width:62px;color:var(--ink)}.dx__qr svg{width:100%;height:auto}.dx__fine{font:500 9px/1.5 var(--f-mono);text-transform:uppercase;color:var(--ink-2)}.dx__stamp{position:absolute;right:0;top:-22px;padding:10px 14px;border:3px solid var(--stamp);border-radius:10px;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3.5px var(--stamp);font:800 13px/1.2 var(--f-display);text-align:center;text-transform:uppercase;color:var(--stamp);transform:rotate(-12deg);mix-blend-mode:multiply;opacity:.9;animation:stampIn .45s cubic-bezier(.2,1.6,.4,1) .55s both}@keyframes stampIn{0%{opacity:0;transform:rotate(-12deg) scale(2.4)}}.dx__actions{display:flex;flex-wrap:wrap;gap:8px}.dx__actions .btn{--h: 46px;font-size:15px}.revs__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;align-items:stretch}@media(max-width:980px){.revs__grid{grid-template-columns:1fr}}.browser{align-self:start;border-radius:18px;overflow:hidden;background:#1d1d21;box-shadow:inset 0 0 0 1px var(--line-2),0 40px 90px -30px #000000d9}.browser__bar{display:flex;align-items:center;gap:14px;height:42px;padding:0 14px;background:#232327;border-bottom:1px solid var(--line)}.browser__dots{display:flex;gap:6px}.browser__dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.browser__dots i:nth-child(2){background:#febc2e}.browser__dots i:nth-child(3){background:#28c840}.browser__file{flex:1;min-width:0;text-align:center;font:500 12px/1 var(--f-mono);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser__ver{font:700 11px/1 var(--f-mono);color:var(--signal);padding:5px 8px;border-radius:6px;background:#ff4b1f1f}.mock{position:relative;overflow:hidden;height:400px}.mock.shake{animation:recoil .4s}.mock__scale{position:absolute;left:0;top:0;width:960px;height:600px;transform-origin:0 0;overflow:hidden;background:#efe6d8;color:#2a1c12;font-family:var(--f-body);transition:background .7s,color .7s}.mock__nav{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;height:84px;padding:0 56px}.mock__logo{font:800 24px/1 var(--f-display);letter-spacing:-.045em;transform-origin:left center;transition:font-size .7s var(--ease),transform .7s var(--ease);white-space:nowrap}.mock__links{display:flex;gap:30px;font:500 14px/1 var(--f-body);color:#6b5443;transition:opacity .5s,color .6s}.mock__hero{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;padding:14px 56px 0;transition:padding .7s var(--ease),gap .7s var(--ease)}.mock__kicker{font:600 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#9a7552;transition:color .6s}.mock__h{margin:18px 0 16px;font:italic 500 66px/.95 var(--f-serif);letter-spacing:-.015em;transition:font-size .6s,letter-spacing .7s,color .6s}.mock__p{max-width:20em;font:400 17px/1.5 var(--f-body);color:#6b5443;transition:font-size .5s,color .6s}.mock__btn{display:inline-flex;align-items:center;margin-top:30px;height:52px;padding:0 28px;border-radius:999px;background:#2a1c12;color:#efe6d8;font:600 15px/1 var(--f-body);transition:all .6s var(--ease)}.mock__photo{position:relative;height:430px;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#eadbc6 0 8%,#b27b50 8.5% 20%,#f4ede3 20.5% 24%,transparent 24.5%),radial-gradient(circle at 50% 50%,#d7c9b8 0 34%,transparent 34.5%),radial-gradient(circle at 30% 20%,#5e4433,#2a1d15 72%);transition:border-radius .6s,transform .8s var(--ease)}.mock__photo img{width:100%;height:100%;object-fit:cover}.mock__badge{position:absolute;z-index:5;left:408px;top:104px;width:158px;height:158px;display:grid;place-items:center;padding:26px;text-align:center;font:700 19px/1.05 Comic Sans MS,Pangolin,cursive;color:#e00000;background:#ffe600;clip-path:polygon(50% 0,61% 17%,79% 9%,80% 29%,99% 32%,87% 48%,100% 64%,80% 69%,80% 90%,61% 83%,50% 100%,39% 83%,20% 90%,20% 69%,0 64%,13% 48%,1% 32%,20% 29%,21% 9%,39% 17%);opacity:0;transform:scale(0) rotate(-90deg);transition:opacity .3s,transform .6s var(--ease-back)}.mock__cat{position:absolute;z-index:6;left:26px;bottom:-18px;width:210px;height:210px;opacity:0;transform:translateY(80px) rotate(-30deg) scale(.5);transition:opacity .3s,transform .7s var(--ease-back)}.mock__cat img{width:100%;height:100%;object-fit:contain;object-position:bottom}.mock__cat-ph{position:absolute;inset:0;display:grid;place-items:end center;font-size:160px;line-height:1}.mock__boss{position:absolute;z-index:6;right:18px;bottom:0;width:240px;height:300px;opacity:0;transform:translateY(110%);transition:opacity .3s,transform .8s var(--ease)}.mock__boss img{width:100%;height:100%;object-fit:contain;object-position:bottom}.mock__boss-ph{position:absolute;inset:0;display:grid;place-items:end center;font-size:190px;line-height:1}.mock__boss-say{position:absolute;top:-8px;right:170px;width:190px;padding:12px 14px;border-radius:18px 18px 4px;background:#fff;color:#111;font:700 17px/1.1 Comic Sans MS,Pangolin,cursive;box-shadow:0 6px #111}.mock__social{position:absolute;z-index:7;left:0;right:0;bottom:0;height:66px;display:flex;align-items:center;justify-content:center;gap:10px;background:#111;opacity:0;transform:translateY(100%);transition:opacity .3s,transform .6s var(--ease)}.mock__social span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:10px;font:800 14px/1 var(--f-display);color:#fff}.mock__social span:nth-child(1){background:#07f}.mock__social span:nth-child(2){background:#229ed9}.mock__social span:nth-child(3){background:#ee8208}.mock__social span:nth-child(4){background:red}.mock__social span:nth-child(5){background:#25d366}.mock__social span:nth-child(6){background:none;color:#ff2d2d;font:900 30px/1 Comic Sans MS,Pangolin,cursive;letter-spacing:-.02em;text-shadow:2px 2px 0 #ffe600}.mock__arrows{position:absolute;z-index:6;left:300px;top:452px;font-size:54px;line-height:1;opacity:0;transition:opacity .3s}.mock.r1 .mock__logo{font-size:92px;transform:translateY(26px)}.mock.r1 .mock__links{opacity:.35}.mock.r2 .mock__h{font-family:Lobster,cursive;font-style:normal;font-weight:400;font-size:60px;color:#8b2d0a;text-shadow:3px 3px 0 #f5b041}.mock.r2 .mock__logo{font-family:Lobster,cursive;font-weight:400;letter-spacing:0}.mock.r3 .mock__hero{padding-top:100px;gap:150px}.mock.r3 .mock__h{font-size:40px;letter-spacing:.22em}.mock.r3 .mock__p{font-size:11px}.mock.r3 .mock__photo{transform:scale(.62) translate(120px,40px)}.mock.r4 .mock__scale{background:linear-gradient(125deg,#ff00b8,#ffe600 48%,#00f0ff);color:#2400ff}.mock.r4 .mock__links,.mock.r4 .mock__p,.mock.r4 .mock__kicker{color:#2400ff}.mock.r4 .mock__h{color:red;text-shadow:3px 3px 0 #00ff3c}.mock.r5 .mock__btn{height:86px;padding:0 44px;border:5px solid #ffe600;background:red;color:#ffe600;font-size:27px;font-weight:900;text-transform:uppercase;box-shadow:0 0 0 6px red,0 0 40px red;animation:blinkBtn .5s steps(2) infinite}.mock.r5 .mock__arrows{opacity:1;animation:point .5s ease-in-out infinite alternate}@keyframes blinkBtn{50%{background:#ffe600;color:red}}@keyframes point{to{transform:translate(16px)}}.mock.r6 .mock__cat{opacity:1;transform:rotate(-9deg)}.mock.r7 .mock__badge{opacity:1;transform:rotate(-14deg) scale(1);animation:badgeSpin 7s linear infinite}@keyframes badgeSpin{to{transform:rotate(346deg) scale(1)}}.mock.r8 .mock__boss,.mock.r9 .mock__social{opacity:1;transform:none}.mock.r10 .mock__h{animation:wobble 1.1s ease-in-out infinite}.mock.r10 .mock__photo{animation:spinSlow 5s linear infinite}.mock.r10 .mock__p{animation:shakeX .25s linear infinite}.mock.r10 .mock__cat{animation:catHop .5s ease-in-out infinite alternate}.mock.r10 .mock__logo{animation:slideLogo 2.4s ease-in-out infinite alternate}@keyframes wobble{25%{transform:rotate(-3deg) scale(1.03)}75%{transform:rotate(3deg) scale(.98)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes shakeX{50%{transform:translate(4px)}}@keyframes catHop{to{transform:rotate(-9deg) translateY(-26px)}}@keyframes slideLogo{to{transform:translate(180px,26px)}}.mock.r11 .mock__scale{background:#fbfbfd;color:#1d1d1f}.mock.r11 .mock__h{font:600 92px/1 var(--f-body);letter-spacing:-.05em;color:#1d1d1f;text-shadow:none}.mock.r11 .mock__links,.mock.r11 .mock__p,.mock.r11 .mock__kicker{color:#6e6e73}.mock.r11 .mock__photo{border-radius:50%}.thread{display:flex;flex-direction:column;min-height:520px;max-height:640px;border-radius:22px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}@media(max-width:980px){.thread{min-height:440px;max-height:520px}}.thread__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.ava{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 15px/1 var(--f-display)}.ava--client{background:linear-gradient(135deg,#8fb4ff,#7b61ff);color:#fff}.ava--kd{background:var(--fg);color:var(--bg)}.thread__name{font-weight:600;font-size:15px;line-height:1.2}.thread__status{font-size:12px;color:var(--kpi)}.thread__list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}@media(hover:none){.thread__list{overscroll-behavior:auto}}.thread__ctl{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line)}.thread__next{width:100%}.thread__left{margin-left:4px;padding:4px 7px;border-radius:99px;font:700 11px/1 var(--f-mono);background:#0000002e}.thread__steps{display:flex;flex-wrap:wrap;gap:4px}.thread__steps button{padding:6px 7px;border-radius:6px;font:600 10px/1 var(--f-mono);color:var(--fg-3);background:var(--bg-3);transition:background .2s,color .2s}.thread__steps button.is-on{background:var(--fg);color:var(--bg)}.thread__steps button:disabled{opacity:.28;cursor:default}.msg{max-width:86%;animation:msgIn .45s var(--ease) both}.msg p{padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.38}.msg--in{align-self:flex-start}.msg--in p{background:var(--bg-3);border-bottom-left-radius:6px}.msg--out{align-self:flex-end}.msg--out p{background:var(--signal);color:var(--signal-ink);border-bottom-right-radius:6px}.msg--sys{align-self:center;max-width:100%}.msg--sys p{font:600 11px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);background:none;text-align:center}.msg--sys.is-stamp p{margin:8px 0;padding:8px 12px;border:2px solid var(--kpi);border-radius:8px;color:var(--kpi);transform:rotate(-3deg)}.msg.is-pending p{box-shadow:inset 0 0 0 1px #ff4b1fb3}.msg.is-pending:after{content:"\436\434\451\442  \43f\440\430\432\43a\438  \2193";display:block;margin:5px 0 0 6px;font:500 10px/1 var(--f-mono);color:var(--signal);text-transform:uppercase;letter-spacing:.06em}@keyframes msgIn{0%{opacity:0;transform:translateY(12px) scale(.97)}}.deadline .sec-head{gap:14px}.timer__label{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:10px}.timer{display:flex;align-items:baseline;font:800 clamp(48px,12.5vw,196px)/.9 var(--f-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;transition:color .4s}.timer__sign{color:var(--signal)}.timer.is-late{color:var(--signal);text-shadow:0 0 60px rgba(255,75,31,.35);animation:lateShake .6s cubic-bezier(.36,.07,.19,.97)}@keyframes lateShake{15%,45%,75%{transform:translate(-10px) rotate(-1deg)}30%,60%,90%{transform:translate(10px) rotate(1deg)}}.slots-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:stretch}@media(max-width:900px){.slots-wrap{grid-template-columns:1fr}}.slot{position:relative;padding:22px 84px 24px 22px;border-radius:30px;background:linear-gradient(180deg,#2b0f09,#170805);box-shadow:inset 0 0 0 1px #ff4b1f61,inset 0 2px #ffffff14,0 40px 90px -30px #000000e6}.slot:before{content:"";position:absolute;inset:8px;border-radius:24px;pointer-events:none;background:radial-gradient(circle,rgba(255,210,74,.85) 1.6px,transparent 2.4px) 0 0 / 16px 16px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:4px;opacity:.55;animation:chase 1.2s steps(2) infinite}@keyframes chase{50%{background-position:8px 8px}}.slot__top{display:flex;align-items:center;justify-content:center;gap:14px;margin:6px 0 16px}.slot__title{font:800 clamp(15px,1.5vw,21px)/1 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:#ffd24a;text-shadow:0 0 14px rgba(255,210,74,.55)}.slot__lamp{width:12px;height:12px;border-radius:50%;background:#ffd24a;box-shadow:0 0 14px #ffd24a;animation:lamp .6s steps(2) infinite}.slot__lamp:last-child{animation-delay:.3s}@keyframes lamp{50%{opacity:.25;box-shadow:none}}.slot__window{position:relative;display:grid;gap:8px;padding:12px;border-radius:18px;background:#09090a;box-shadow:inset 0 0 0 2px #3d1b12,inset 0 12px 30px #000000d9}.reel{position:relative;height:66px;overflow:hidden;border-radius:10px;perspective:700px;background:linear-gradient(180deg,#cfc8ba,#fbf7ef 32% 68%,#cfc8ba)}.reel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 32%,transparent 68%,rgba(0,0,0,.5))}.reel__drum{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.reel__face{position:absolute;inset:0;display:grid;place-items:center;padding:0 14px;text-align:center;font:700 clamp(15px,1.35vw,19px)/1.1 var(--f-body);letter-spacing:-.01em;color:#1b1a17;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateX(calc(-1 * var(--a))) translateZ(var(--r, 120px))}.slot__line{position:absolute;left:2px;right:2px;top:50%;height:0;pointer-events:none}.slot__line:before,.slot__line:after{content:"";position:absolute;top:-8px;border:8px solid transparent}.slot__line:before{left:-4px;border-left-color:var(--signal)}.slot__line:after{right:-4px;border-right-color:var(--signal)}.slot__ctl{display:flex;justify-content:center;margin-top:18px}.lever{position:absolute;top:74px;bottom:34px;right:22px;width:40px}.lever__track{position:absolute;left:50%;top:10px;bottom:0;width:10px;margin-left:-5px;border-radius:5px;background:linear-gradient(90deg,#4d4d52,#d9d9de 45%,#6a6a70);box-shadow:0 0 0 3px #1c0906}.lever__track:after{content:"";position:absolute;left:50%;bottom:-8px;width:34px;height:18px;margin-left:-17px;border-radius:6px;background:linear-gradient(#3a3a3f,#1c1c1f)}.lever__knob{position:absolute;left:50%;top:-8px;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffb199,#ff4b1f 44%,#8f1a04);box-shadow:0 8px 18px #0009,inset 0 -3px 6px #0000004d;transform:translateY(var(--pull, 0px));transition:transform .45s var(--ease-back);cursor:grab;touch-action:none}.lever__knob.is-drag{transition:none;cursor:grabbing}.lever__knob.is-pulling{animation:pull .5s var(--ease-io)}@keyframes pull{40%{transform:translateY(110px)}}.excuse{display:grid;align-content:space-between;gap:22px;padding:clamp(22px,3vw,38px);border-radius:26px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.excuse__label{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.excuse__text{font:italic 500 clamp(28px,2.9vw,44px)/1.06 var(--f-serif);letter-spacing:-.01em;transition:opacity .3s,filter .3s;text-wrap:balance}.excuse__text.is-rolling{opacity:.25;filter:blur(3px)}.excuse__actions{display:flex;flex-wrap:wrap;gap:8px}.fine{position:relative;max-width:1040px;margin:26px auto 0;aspect-ratio:16 / 9;border-radius:26px;overflow:hidden;background:#1a0c07;box-shadow:inset 0 0 0 1px var(--line)}.fine img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fine__ph{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(48px,9vw,120px);letter-spacing:.1em;background:radial-gradient(60% 60% at 50% 75%,rgba(255,110,30,.55),transparent 70%),radial-gradient(40% 40% at 20% 30%,rgba(255,60,0,.35),transparent 70%),#1a0c07;animation:flicker 2.4s ease-in-out infinite}@keyframes flicker{50%{filter:brightness(1.15) saturate(1.2)}}.fine figcaption{position:absolute;left:4%;right:4%;bottom:6%;text-align:center;font:400 clamp(26px,4.3vw,60px)/1.02 Impact,"Haettenschweiler","Arial Narrow Bold",var(--f-display);text-transform:uppercase;color:#fff;letter-spacing:.01em;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 4px 0 #000}.fine figcaption b{font-weight:400}.fine:after{content:"kutak.digital";position:absolute;right:18px;top:16px;font:500 11px/1 var(--f-mono);color:#ffffff8c}@media(max-width:640px){.slot{padding:18px 64px 20px 14px}.lever{right:12px;width:36px}.reel{height:58px}.reel__face{font-size:14px;padding:0 8px}}.dash{--chart: var(--signal);position:relative;display:grid;gap:22px;padding:clamp(20px,3vw,38px);border-radius:28px;background:radial-gradient(500px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.04),transparent 55%),var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2, rgba(241, 238, 232, .17));transition:box-shadow .6s}.dash[data-mode=fake]{--chart: var(--kpi);box-shadow:inset 0 0 0 1px #36d17e73,0 0 80px -30px #36d17e59}.dash .dash__t-fake,.dash[data-mode=fake] .dash__t-real{display:none}.dash[data-mode=fake] .dash__t-fake{display:inline;animation:fadeUp .6s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.dash__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.dash__kicker{font:500 12px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.dash__big{margin-top:8px;font:800 clamp(48px,7vw,104px)/.9 var(--f-display);letter-spacing:-.05em;color:var(--signal);font-variant-numeric:tabular-nums;transition:color .6s}.dash[data-mode=fake] .dash__big{color:var(--kpi)}.dash__switch{display:inline-flex;padding:4px;border-radius:999px;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line)}.dash__switch button{height:36px;padding:0 14px;border-radius:999px;font:600 13px/1 var(--f-body);color:var(--fg-3);transition:background .3s,color .3s}.dash__switch button.is-on{background:var(--fg);color:var(--bg)}.dash__chart{position:relative;height:clamp(200px,28vw,340px);border-radius:16px;overflow:hidden}.dash__chart svg{width:100%;height:100%;overflow:visible}.dash__grid path{stroke:#f1eee814;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.dash__flip{transform-box:view-box;transform-origin:50% 50%;transition:transform 1s cubic-bezier(.7,0,.2,1)}.dash[data-mode=fake] .dash__flip{transform:scaleY(-1)}.dash__line{fill:none;stroke:var(--chart);stroke-width:3.5;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .6s}.dash__area{fill:url(#g-real);transition:opacity .6s}.dash__area--fake{fill:url(#g-fake);opacity:0}.dash[data-mode=fake] .dash__area{opacity:0}.dash[data-mode=fake] .dash__area--fake{opacity:1}.dash__months{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:space-between;padding:0 2px;font:500 10px/1 var(--f-mono);color:var(--fg-4);text-transform:uppercase}.dash__stamp{position:absolute;right:6%;top:14%;padding:12px 18px;border:4px solid var(--kpi);border-radius:12px;font:800 clamp(18px,2.2vw,30px)/1 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--kpi);transform:rotate(-12deg) scale(2.6);opacity:0;transition:opacity .2s,transform .45s cubic-bezier(.2,1.6,.4,1);background:#36d17e0f}.dash[data-mode=fake] .dash__stamp{opacity:1;transform:rotate(-12deg) scale(1);transition-delay:.95s}.dash__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-radius:18px;overflow:hidden;background:var(--line)}@media(max-width:760px){.dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash__kpis>div{padding:18px;background:var(--bg-2)}.dash__kpis dt{font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.dash__kpis dd{margin-top:10px;font:800 clamp(22px,2.4vw,34px)/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dash[data-mode=real] .dash__kpis dd{color:var(--fg-2)}.dash[data-mode=fake] .dash__kpis dd{color:var(--kpi)}.dash__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.dash__note{flex:1 1 280px;font-size:14px;line-height:1.45;color:var(--fg-3)}.dash:after{content:"kutak.digital";position:absolute;right:22px;bottom:14px;font:500 9px/1 var(--f-mono);color:#f1eee82e}.team .sec-title{font-size:clamp(28px,7.4vw,110px)}.team .sec-title em{font-size:1em}.crew{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.crew{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.crew{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:560px){.crew{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 10px;scrollbar-width:none}.crew::-webkit-scrollbar{display:none}.mate{flex:0 0 78%;scroll-snap-align:center}.crew .mate[data-reveal]{translate:none}}.mate{--px: 0px;--py: 0px;position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease),box-shadow .4s;will-change:transform}.mate:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -30px #000000e6;transition:transform .15s linear,box-shadow .4s}.mate__pic{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(62% 52% at 50% 36%,rgba(255,255,255,.13),transparent 70%),radial-gradient(120% 90% at 50% 100%,#0e0e10 0%,transparent 60%),linear-gradient(180deg,#2b2b30,#17171a)}.mate__pic:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#151518e6);pointer-events:none}.mate__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:translate(var(--px),var(--py)) scale(1.02);transition:transform .8s var(--ease),opacity .6s}.mate--ceo .mate__pic img{object-fit:cover;object-position:center}.mate--ghost .mate__pic img{animation:haunt 4s ease-in-out infinite}@keyframes haunt{50%{transform:translate(var(--px),calc(var(--py) - 10px)) scale(1.02)}}.mate__ph{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(72px,7vw,116px);line-height:1;filter:drop-shadow(0 22px 30px rgba(0,0,0,.7));transform:translate(var(--px),var(--py));transition:transform .8s var(--ease)}.mate--ghost .mate__ph{opacity:.75;animation:haunt 4s ease-in-out infinite}.mate__body{display:grid;gap:6px;padding:14px 18px 18px}.mate__role{font:500 10px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.mate__name{font:700 clamp(19px,1.6vw,23px)/1.1 var(--f-display);letter-spacing:-.035em}.mate__bio{font-size:14px;line-height:1.4;color:var(--fg-2)}.mate__status{display:flex;align-items:center;gap:8px;margin-top:6px;font:500 11px/1.2 var(--f-mono);color:var(--fg-3)}.mate__status i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--kpi);box-shadow:0 0 0 3px #36d17e2e;animation:blink 1.6s steps(2) infinite}.mate__status--off i{background:var(--fg-4);box-shadow:none;animation:none}.dots b{font-weight:400;animation:dot 1.4s infinite}.dots b:nth-child(2){animation-delay:.2s}.dots b:nth-child(3){animation-delay:.4s}@keyframes dot{0%,60%,to{opacity:.2}30%{opacity:1}}.mate__hire{position:absolute;left:12px;top:12px;z-index:3;height:34px;padding:0 12px;border-radius:999px;font:600 12px/1 var(--f-body);color:var(--signal-ink);background:var(--signal);opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .4s var(--ease),background .3s}.mate:hover .mate__hire,.mate__hire:focus-visible,.mate__hire.is-done{opacity:1;transform:none}.mate__hire.is-done{background:var(--kpi);color:#052012}@media(hover:none){.mate__hire{opacity:1;transform:none}}.cases{padding:0;background:#07090c}.cases__pin{position:relative;overflow:hidden;padding-bottom:36px}.cases.is-pinned .cases__pin{position:sticky;top:0;height:100vh;height:100svh;padding:0}.cases__sky{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(120% 75% at 72% -5%,#1e2839,#0d121b,#07090c)}.cases__sky:before{content:"";position:absolute;inset:0;opacity:.8;background-image:radial-gradient(1.2px 1.2px at 8% 14%,#fff,transparent),radial-gradient(1px 1px at 18% 32%,#cfd8e6,transparent),radial-gradient(1.4px 1.4px at 27% 9%,#fff,transparent),radial-gradient(1px 1px at 36% 26%,#cfd8e6,transparent),radial-gradient(1px 1px at 45% 12%,#fff,transparent),radial-gradient(1.3px 1.3px at 54% 30%,#e4ebf5,transparent),radial-gradient(1px 1px at 63% 6%,#fff,transparent),radial-gradient(1.2px 1.2px at 88% 24%,#fff,transparent),radial-gradient(1px 1px at 94% 8%,#cfd8e6,transparent),radial-gradient(1px 1px at 4% 40%,#cfd8e6,transparent);animation:twinkle 5s ease-in-out infinite alternate}@keyframes twinkle{to{opacity:.45}}.cases__sky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 400' preserveAspectRatio='none'%3E%3Cpath d='M0 180 C160 120 280 150 420 130 S700 70 860 110 1160 60 1320 100 1520 90 1600 110 V400 H0Z' fill='%23111822'/%3E%3Cpath d='M0 260 C200 210 360 250 560 225 S900 190 1080 220 1400 200 1600 230 V400 H0Z' fill='%230b1017'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat}.cases__bg{position:absolute;inset:-4% -6%;z-index:1}.cases__bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.cases__bg.img-ok img{opacity:.9}.cases__moon{position:absolute;z-index:1;right:13%;top:13%;width:clamp(80px,9vw,150px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 36%,#f6f3ea,#d2d7dc 58%,#a8b1ba);box-shadow:0 0 60px 18px #c8d7eb29,0 0 180px 70px #a0b4d214}.cases__bg.img-ok+.cases__moon{display:none}.cases__fog{position:absolute;left:0;right:0;bottom:0;z-index:4;width:100%;height:58%;pointer-events:none}.cases__head{position:relative;z-index:3;display:grid;gap:18px;padding-top:clamp(96px,12vh,140px)}.cases.is-pinned .cases__head{padding-top:calc(var(--hdr) + clamp(16px,4vh,48px))}.cases__head .sec-title{font-size:clamp(32px,8.8vw,98px)}@media(min-width:900px){.cases__head .sec-title{font-size:clamp(40px,6.4vw,98px)}}.cases__head .sec-title em{color:#d7263d}.cases__count{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--moon)}.cases__count b{color:#ff6b7d;font-variant-numeric:tabular-nums}.cases__track{position:relative;z-index:3;margin-top:40px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cases__track::-webkit-scrollbar{display:none}.cases.is-pinned .cases__track{position:absolute;left:0;bottom:5vh;margin:0;overflow:visible;will-change:transform}.tombs{display:flex;align-items:flex-end;gap:clamp(28px,4vw,64px);width:max-content;padding:70px var(--gutter) 0}.cases__hint{position:absolute;z-index:5;right:var(--gutter);bottom:14px;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#a8b8cc73}.cases:not(.is-pinned) .cases__hint:after{content:" \b7  \441\432\430\439\43f\430\439\442\435  \2192"}.tomb{position:relative;flex:none;width:clamp(214px,18.5vw,268px);display:grid;justify-items:center;scroll-snap-align:center}.tomb__stone{position:relative;width:100%;aspect-ratio:.8}.tomb--s3 .tomb__stone{aspect-ratio:1.02}.tomb__stone img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom}.tomb__stone:before{content:"";position:absolute;inset:4% 7% 0;border-radius:48% 48% 6px 6px/30% 30% 6px 6px;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 1px,transparent 1.6px) 0 0 / 9px 9px,radial-gradient(circle at 70% 60%,rgba(255,255,255,.04) 1px,transparent 1.6px) 0 0 / 13px 13px,linear-gradient(160deg,#3b3f45,#17191c 46%,#0c0d0f);box-shadow:inset 2px 2px #ffffff14,inset -4px -4px 10px #0009,0 24px 34px -14px #000000e6}.tomb--s2 .tomb__stone:before{border-radius:10px 10px 6px 6px;clip-path:polygon(9% 0,91% 0,100% 7%,100% 100%,0 100%,0 7%)}.tomb--s3 .tomb__stone:before{inset:14% 3% 0;border-radius:46% 54% 6px 6px/16% 20% 6px 6px}.tomb__stone.img-ok:before{display:none}.tomb__stone.img-ok+.tomb__base{background:none;box-shadow:none}.tomb--s1,.tomb--s2{--sink: 7.6%}.tomb--s3{--sink: 26.9%}.tomb__stone.img-ok{margin-bottom:calc(-1 * var(--sink, 0%) - 1px)}.tomb--s1 .tomb__stone.img-ok .tomb__face{inset:21% 21% 26%}.tomb--s2 .tomb__stone.img-ok .tomb__face{inset:13% 19% 26%}.tomb--s3 .tomb__stone.img-ok{aspect-ratio:.8}.tomb--s3 .tomb__stone.img-ok .tomb__face{inset:29% 15% 34%;gap:3px}.tomb--s3 .tomb__stone.img-ok .tomb__oval{display:none}.tomb__face{position:absolute;inset:17% 17% 10%;display:grid;align-content:center;justify-items:center;gap:5px;text-align:center}.tomb--s2 .tomb__face{inset:12% 15% 9%}.tomb--s3 .tomb__face{inset:25% 12% 8%}.tomb__oval{width:52px;height:66px;margin-bottom:4px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#efe8d6,#b5a78c);box-shadow:0 0 0 3px #b8975a,0 0 0 5px #0000008c,inset 0 0 10px #503c1e80}.tomb__oval i{font-style:normal;font-size:34px;line-height:1;filter:grayscale(1) sepia(.55) contrast(1.15) brightness(.92)}.tomb__oval--empty i{font:700 28px/1 var(--f-legal);color:#6d6250;filter:none}.tomb__name{font:700 clamp(12.5px,1.05vw,15.5px)/1.15 var(--f-legal);letter-spacing:.05em;text-transform:uppercase;color:#e1c68c;text-shadow:0 1px 0 rgba(0,0,0,.85),0 -1px 0 rgba(255,255,255,.08);text-wrap:balance}.tomb__dates{font:italic 400 12.5px/1.2 var(--f-legal);color:#c9b27a}.tomb__epi{font:italic 400 12.5px/1.3 var(--f-legal);color:#cbc4b4;max-width:15em;text-wrap:balance}.tomb__base{position:relative;width:114%;height:30px;margin-top:-3px;border-radius:4px;background:linear-gradient(180deg,#2b2e33,#111215);box-shadow:0 12px 22px -8px #000000f2,inset 0 1px #ffffff0f}.tomb__base--pit{height:44px;border-radius:50% 50% 8px 8px/60% 60% 8px 8px;background:radial-gradient(ellipse at 50% 18%,#030304 32%,#2b2119 72%,#1a1511)}.tomb__candle{position:absolute;left:9%;bottom:26px;width:10px;height:26px;border-radius:2px;background:linear-gradient(90deg,#cfc4a8,#f6f0e2,#c4b894)}.tomb__candle i{position:absolute;left:50%;top:-15px;width:8px;height:15px;margin-left:-4px;border-radius:50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fff7cf,#ffb238 52%,#ff6a00 82%);box-shadow:0 0 16px 7px #ffaa3c6b;transform-origin:50% 100%;animation:flame 1.1s ease-in-out infinite alternate}@keyframes flame{0%{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.12,.9) rotate(3deg)}to{transform:scale(.94,1.1) rotate(-1deg)}}.tomb__flowers{position:absolute;left:6%;right:6%;bottom:20px;height:70px;pointer-events:none}.carn{position:absolute;left:var(--x);bottom:0;width:48px!important;height:72px!important;transform:rotate(var(--r));transform-origin:50% 100%;animation:carnIn .7s var(--ease-back) var(--d) both}.carn img,.carn .ph svg{object-fit:contain}@keyframes carnIn{0%{opacity:0;transform:translateY(-90px) rotate(calc(var(--r) + 70deg))}}.tomb__btn{margin-top:14px;height:36px;padding:0 14px;border-radius:999px;font:500 12.5px/1 var(--f-body);color:var(--fg-2);background:#10141bbf;box-shadow:inset 0 0 0 1px #a8b8cc40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:6;transition:color .25s,box-shadow .25s,background .25s}.tomb__btn:hover{color:#fff;box-shadow:inset 0 0 0 1px #d7263dbf}.tomb__btn--reserve{color:var(--signal-ink);background:var(--signal);box-shadow:none}.tomb__btn--reserve:hover{color:var(--signal-ink);background:var(--signal-2);box-shadow:none}.tomb__btn:disabled{opacity:.7;cursor:default}.tomb--yours .tomb__stone--fresh:before{inset:12% 12% 0;background:linear-gradient(160deg,#4a3f35,#2a221c 50%,#1b1612);filter:saturate(.8)}.tomb--yours .tomb__stone{margin-bottom:-15px}.tomb--yours .tomb__face{inset:21% 19% 12%}.tomb--yours .tomb__name{color:#ff8c6a}.tomb__soul{position:absolute;left:50%;top:22%;z-index:7;width:44px;height:56px;margin-left:-22px;pointer-events:none;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56'%3E%3Cpath d='M22 2C10 2 4 12 4 24v28l6-5 6 5 6-5 6 5 6-5 6 5V24C40 12 34 2 22 2z' fill='rgba(232,240,255,.82)'/%3E%3Ccircle cx='16' cy='22' r='3' fill='%230b0f16'/%3E%3Ccircle cx='28' cy='22' r='3' fill='%230b0f16'/%3E%3Cellipse cx='22' cy='31' rx='3' ry='4' fill='%230b0f16'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 0 12px rgba(200,220,255,.6))}.tomb.is-soul .tomb__soul{animation:soul 2.8s ease-out forwards}@keyframes soul{0%{opacity:0;transform:translateY(24px) scale(.5)}20%{opacity:.9}to{opacity:0;transform:translate(26px,-170px) scale(1.15) rotate(8deg)}}.tomb__crow{position:absolute;z-index:6;right:12%;top:-52px;width:96px!important;height:80px!important;cursor:pointer}.tomb__caw{position:absolute;right:78%;top:-20px;padding:5px 9px;border-radius:12px 12px 2px;font:700 16px/1 var(--f-hand);color:#111;background:#fff;opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s var(--ease-back);white-space:nowrap}.tomb__crow.is-caw .tomb__caw{opacity:1;transform:none}.tomb__crow.is-caw{animation:crowHop .45s var(--ease-io)}@keyframes crowHop{40%{transform:translateY(-10px) rotate(-6deg)}}.rites{padding-top:clamp(60px,7vw,100px)}.rites__box{position:relative;max-width:820px;margin:0 auto;padding:clamp(22px,3.4vw,40px);border-radius:26px;overflow:hidden;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.rites__box:before{content:"";position:absolute;top:24px;right:-40px;width:170px;height:20px;background:#050506;transform:rotate(45deg);box-shadow:0 0 0 1px #ffffff0f}.rites__title{font:700 clamp(20px,2vw,28px)/1.1 var(--f-display);letter-spacing:-.03em;margin-bottom:18px;padding-right:60px}.rites__list li{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line-2);font-size:16px}.rites__list li span{flex:1;color:var(--fg-2)}.rites__list li b{font:600 13px/1.3 var(--f-mono);color:var(--fg);white-space:nowrap}@media(max-width:560px){.rites__list li{flex-direction:column;gap:4px}}.faq__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:start}@media(max-width:900px){.faq__grid{grid-template-columns:1fr}}.faq .sec-head{position:sticky;top:calc(var(--hdr) + 40px)}@media(max-width:900px){.faq .sec-head{position:static}}.chat{display:flex;flex-direction:column;height:min(720px,82svh);min-height:520px;border-radius:28px;overflow:hidden;background:radial-gradient(500px circle at var(--mx, 80%) var(--my, 0%),rgba(255,255,255,.035),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M30 12l3 9h9l-7 5 3 9-8-6-8 6 3-9-7-5h9z' fill='none' stroke='rgba(241,238,232,.035)' stroke-width='1'/%3E%3C/svg%3E"),var(--bg-2);box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -40px #000000e6}.chat__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#151518e6}.chat__name{font-weight:600;font-size:15px;line-height:1.2}.chat__status{font-size:12px;color:var(--fg-3);transition:color .3s}.chat__status.is-typing{color:var(--kpi)}.chat__list{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:18px;scroll-behavior:smooth}.chat .msg.is-wait{display:none}.chat .msg a{text-decoration:underline;text-underline-offset:3px}.msg--typing p{padding:12px 14px}.typing{display:inline-flex;gap:4px}.typing i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;animation:typingDot 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{30%{opacity:1;transform:translateY(-3px)}}@media(hover:none){.chat__list{overscroll-behavior:auto}}.chat__chips{display:flex;gap:6px;padding:12px 14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-top:1px solid var(--line);scrollbar-width:none}.chat__chips::-webkit-scrollbar{display:none}@media(min-width:900px){.chat__chips{flex-wrap:wrap;overflow:visible}}.chat__chips.is-off{opacity:.4;pointer-events:none}.qchip{flex:none;height:36px;padding:0 14px;border-radius:999px;font:500 13.5px/1 var(--f-body);color:var(--fg);white-space:nowrap;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .2s,box-shadow .2s,opacity .3s,transform .4s var(--ease-back)}.qchip:hover{background:#26262b;box-shadow:inset 0 0 0 1px var(--fg-3)}.qchip:active{transform:scale(.95)}.qchip.is-used{opacity:.45}.qchip--hot{background:var(--signal);color:var(--signal-ink);box-shadow:none}.qchip--hot:hover{background:var(--signal-2);box-shadow:none}.chat__form{display:flex;gap:8px;padding:10px 14px 14px}.chat__in{flex:1;min-width:0;height:44px;padding:0 16px;border:0;border-radius:999px;font:400 15px/1 var(--f-body);color:var(--fg);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);outline:none;transition:box-shadow .2s}.chat__in:focus{box-shadow:inset 0 0 0 1.5px var(--signal)}.chat__in::placeholder{color:var(--fg-4)}.chat__in:disabled{opacity:.5}.chat__send{flex:none;width:44px;height:44px;border-radius:50%;font:700 18px/1 var(--f-body);color:var(--signal-ink);background:var(--signal);transition:transform .3s var(--ease-back)}.chat__send:hover{transform:scale(1.08)}.deal{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:clamp(20px,3vw,44px);align-items:start}@media(max-width:980px){.deal{grid-template-columns:1fr}}.doc{position:relative;padding:clamp(24px,4vw,56px);border-radius:4px;transform:rotate(-.4deg);overflow:hidden}.doc__head{text-align:center;padding-bottom:18px;border-bottom:3px double var(--ink)}.doc__title{font:700 clamp(19px,2vw,28px)/1.15 var(--f-legal);letter-spacing:.01em}.doc__meta{display:flex;justify-content:space-between;margin-top:12px;font:italic 400 14px/1 var(--f-legal);color:var(--ink-2)}.doc__parties{margin:18px 0 20px;font:400 14.5px/1.5 var(--f-legal);text-align:justify;text-indent:2em;-webkit-hyphens:auto;hyphens:auto}.doc__cols{columns:2;column-gap:34px;font:400 12.5px/1.5 var(--f-legal);text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.doc__cols{columns:1;font-size:14px}}.doc__cols h3{margin:12px 0 4px;font:700 12.5px/1.3 var(--f-legal);text-transform:uppercase;letter-spacing:.06em;break-after:avoid}.doc__cols h3:first-child{margin-top:0}.doc__cols p{margin-bottom:5px;break-inside:avoid}.doc__cols b{font-weight:700}.doc__easter{background:linear-gradient(transparent 55%,#ffd24a73 55%)}.doc__sign{display:grid;grid-template-columns:1fr 1.2fr;gap:26px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(27,26,23,.25)}@media(max-width:640px){.doc__sign{grid-template-columns:1fr}}.doc__who{font:700 12px/1 var(--f-legal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.doc__signed{position:relative;height:96px}.doc__autograph{position:absolute;left:0;top:18px;width:180px;height:60px;fill:none;stroke:#1f3a8a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.doc__line{margin-top:6px;padding-top:6px;border-top:1px solid rgba(27,26,23,.45);font:italic 400 12px/1 var(--f-legal);color:var(--ink-2)}.seal{position:absolute;left:76px;top:-8px;width:108px;height:108px;color:#2b4fb0e0;transform:rotate(-18deg);mix-blend-mode:multiply;font-family:var(--f-mono)}.seal text:last-child{font-family:var(--f-display)}.sig{position:relative;height:96px;border-radius:8px;background:#2b4fb00b;box-shadow:inset 0 0 0 1.5px #2b4fb047}.sig__pad{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.sig__hint{position:absolute;inset:0;display:grid;place-items:center;padding:0 12px;text-align:center;font:600 20px/1.1 var(--f-hand);color:#2b4fb08c;pointer-events:none;transition:opacity .3s}.sig.is-signed .sig__hint{opacity:0}.sig__clear{position:absolute;right:6px;bottom:6px;padding:4px 8px;border-radius:6px;font:500 10px/1 var(--f-mono);color:var(--ink-2);background:#f2eee4e6;opacity:0;transition:opacity .3s}.sig.is-signed .sig__clear{opacity:1}.lens{position:absolute;left:0;top:0;z-index:5;width:180px;height:180px;border-radius:50%;overflow:hidden;pointer-events:none;background:var(--paper);box-shadow:0 0 0 3px #2a241c,0 0 0 5px #ffffff80,0 20px 40px #00000073,inset 0 0 20px #00000026;opacity:0;transition:opacity .2s}.lens.is-on{opacity:1}.lens__in{position:absolute;left:0;top:0}.lens__in .doc__cols{transform-origin:0 0;columns:2}.checkout{position:sticky;top:calc(var(--hdr) + 20px);display:grid;gap:16px}@media(max-width:980px){.checkout{position:static}}.checkout__sum{padding:24px;border-radius:24px;background:linear-gradient(180deg,#1b0b07,#120705);box-shadow:inset 0 0 0 1px #ff4b1f59}.checkout__label{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ff7a52cc}.checkout__val{margin-top:12px;font:800 clamp(38px,4.2vw,60px)/1 var(--f-display);letter-spacing:-.05em;color:var(--signal);text-shadow:0 0 30px rgba(255,75,31,.35);font-variant-numeric:tabular-nums}.checkout__fine{margin-top:12px;font-size:13px;line-height:1.4;color:var(--fg-3)}.checkout__sign{width:100%}.checkout__after{display:grid;gap:12px}.checkout__after[hidden]{display:none}.checkout__share{display:flex;flex-wrap:wrap;gap:8px}.checkout__share .chip{flex:1;justify-content:center}.checkout__pay{width:100%}.checkout__pay.is-error{background:#3a0c05;color:#ff9d85;box-shadow:inset 0 0 0 1px var(--signal);animation:lateShake .5s;opacity:1}.checkout__warn{font-size:12px;line-height:1.4;color:var(--fg-4);text-align:center}.spin{display:inline-block;width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.printer{position:relative;padding-top:16px}.printer[hidden]{display:none}.printer__slot{position:relative;z-index:2;height:16px;margin:0 -6px;border-radius:8px;background:linear-gradient(180deg,#2c2c31,#111113);box-shadow:inset 0 -3px #000,0 6px 14px #00000080}.printer__paper{position:relative;z-index:1;margin:-8px 14px 0;overflow:hidden}.printer.is-printing .receipt{animation:printOut 1.5s steps(24) both}@keyframes printOut{0%{transform:translateY(-100%)}}.receipt{position:relative;padding:26px 22px 34px;background:#faf8f2;color:#26241f;font:500 11.5px/1.55 var(--f-mono);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;box-shadow:inset 0 12px 16px -12px #00000073}.rc__c{text-align:center}.rc__org{font:800 14px/1.2 var(--f-display);letter-spacing:-.01em}.rc__s{font-size:10.5px;color:#6d6a62;margin:4px 0 10px}.rc__t{font-weight:700;margin-bottom:8px;text-transform:uppercase}.rc__row,.rc__item,.rc__total{display:flex;justify-content:space-between;gap:12px}.rc__item span{flex:1}.rc__item small{color:#6d6a62;font-size:10px}.rc__item b{font-weight:600;white-space:nowrap}.rc__row span:last-child{text-align:right}.rc__hr{height:0;margin:8px 0;border-top:1.5px dashed #9c978c}.rc__total{margin:8px 0;font:800 17px/1.2 var(--f-display);letter-spacing:-.02em}.rc__sig{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:12px 0;font-size:10px;color:#6d6a62;text-transform:uppercase}.rc__sig img{width:150px;height:56px;object-fit:contain;border-bottom:1px solid #9c978c}.rc__sig i{font-style:italic;font-family:var(--f-legal);text-transform:none;font-size:13px;color:#26241f}.rc__qr{width:92px;margin:14px auto 6px;color:#26241f}.rc__qr svg{width:100%;height:auto}.rc__site{font:800 14px/1.2 var(--f-display);margin-bottom:6px}.truth{position:relative;overflow:hidden;padding:clamp(110px,14vw,200px) 0 clamp(90px,10vw,150px);background:radial-gradient(60% 50% at 50% 0%,rgba(59,130,246,.16),transparent 70%),radial-gradient(50% 45% at 85% 100%,rgba(139,92,246,.14),transparent 70%),#050507;border-top:1px solid var(--line)}.truth__in{max-width:920px}.truth__eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8fb4ff}.truth__title{margin-top:22px;font:700 clamp(40px,6.4vw,92px)/.98 var(--f-body);letter-spacing:-.045em;text-wrap:balance}.truth__lead{margin-top:24px;font:400 clamp(19px,1.8vw,24px)/1.45 var(--f-body);color:var(--fg-2);max-width:34em}.truth__cols{display:grid;grid-template-columns:1fr 1fr;gap:20px 36px;margin-top:34px;font-size:17px;line-height:1.6;color:var(--fg-2)}.truth__cols b{color:var(--fg)}@media(max-width:760px){.truth__cols{grid-template-columns:1fr}}.truth__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.btn--truth{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 20px 50px -18px #6366f1cc}.btn--truth:hover{background:linear-gradient(135deg,#4f8ff8,#9a70f7)}.btn--truth small{color:#ffffffbf;opacity:1}.truth__stack{margin-top:56px;padding-top:28px;border-top:1px solid rgba(143,180,255,.18)}.truth__stack>p:first-child{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.truth__stack ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.truth__stack li{padding:8px 12px;border-radius:999px;font:500 13px/1.2 var(--f-body);color:#c7d7ff;background:#3b82f61a;box-shadow:inset 0 0 0 1px #8fb4ff33}.truth__want{margin-top:20px;font:italic 500 clamp(20px,1.8vw,24px)/1.3 var(--f-serif);color:var(--fg-2)}.is-falling main,.is-falling .hdr,.is-falling .ftr,.is-falling .proof,.is-falling .cookie,.is-falling .fig,.is-falling .pin{visibility:hidden!important}.fall{position:fixed;inset:0;z-index:180;overflow:hidden;background:var(--bg);transition:opacity .45s;touch-action:none}.fall.is-out{opacity:0}.fall__piece{position:absolute!important;left:0!important;top:0!important;margin:0!important;box-sizing:border-box;transform-origin:50% 50%;will-change:transform;visibility:visible!important;opacity:1!important;animation:none!important;transition:none!important}.reveal{position:fixed;inset:0;z-index:190;pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,#050507eb,#0505078c 70%,#05050740);opacity:0;transition:opacity 1s var(--ease)}.reveal.is-on{opacity:1}.reveal__scroll{position:absolute;inset:0;overflow-y:auto;display:grid;place-items:center;padding:clamp(24px,6vh,80px) var(--gutter) 140px}.reveal__in:focus{outline:none}.reveal__in{pointer-events:auto;width:min(880px,100%);transform:translateY(24px);transition:transform 1.2s var(--ease)}.reveal.is-on .reveal__in{transform:none}.reveal__in .truth__title{font-size:clamp(36px,5.6vw,80px)}.reveal__in .truth__stack{display:none}.reveal__back{pointer-events:auto;position:fixed;left:50%;bottom:22px;transform:translate(-50%);height:42px;padding:0 18px;border-radius:999px;font:500 13px/1 var(--f-body);color:var(--fg-2);background:#151518e6;box-shadow:inset 0 0 0 1px var(--line-2)}.reveal__back:hover{color:var(--fg)}.ftr{padding:60px 0 40px;border-top:1px solid var(--line);background:#050507}.ftr__big{font:800 clamp(48px,13.5vw,230px)/.82 var(--f-display);letter-spacing:-.06em;color:#111114;-webkit-text-stroke:1px rgba(241,238,232,.1);white-space:nowrap;overflow:hidden}.ftr__big span{color:var(--signal);-webkit-text-stroke:0}.ftr__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:34px;font-size:13px;line-height:1.5;color:var(--fg-4)}.ftr__links{display:flex;flex-wrap:wrap;gap:8px 22px}.ftr__links a,.ftr__reset{display:inline-flex;align-items:center;min-height:32px;font:500 13px/1 var(--f-body);color:var(--fg-3);transition:color .2s}.ftr__links a:hover,.ftr__reset:hover{color:var(--fg)}.is-annulled .ftr__reset{display:none}
