@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-wdth-normal.BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-wdth-normal.DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-wdth-normal.Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-vietnamese-wght-normal.DKRsWTd7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-ext-wght-normal.Cvgdx4cy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-wght-normal.CfZa4wxB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-vietnamese-400-normal.D0VnvwZ9.woff2)format("woff2"),url(/_astro/vt323-vietnamese-400-normal.D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-latin-ext-400-normal.iUdYUaX4.woff2)format("woff2"),url(/_astro/vt323-latin-ext-400-normal.DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vt323-latin-400-normal.wDgJuOC9.woff2)format("woff2"),url(/_astro/vt323-latin-400-normal.Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lavendel:oklch(80% .085 295);--lavendel-deep:oklch(36% .14 295);--ink:oklch(22% .05 350);--ink-2:oklch(34% .08 350);--papper:oklch(97% .018 85);--kvitto:oklch(98.5% .008 90);--smor:oklch(94% .045 90);--citron:oklch(92% .17 112);--rosa:oklch(85% .095 355);--mint:oklch(86% .1 170);--error:oklch(47% .18 25);--error-tint:oklch(93% .04 25);--line:oklch(22% .05 350/.2);--display:"Bricolage Grotesque Variable", "Arial Narrow", Impact, sans-serif;--body:"Familjen Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--thermal:"VT323", ui-monospace, Menlo, monospace;--gutter:clamp(1.25rem, 4vw, 4rem);--nav-h:60px;--nav-gap:.6rem;--expo:cubic-bezier(.16, 1, .3, 1);--quart:cubic-bezier(.25, 1, .5, 1)}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 2rem);interpolate-size:allow-keywords}body{background:var(--papper);color:var(--ink);font:400 1.125rem/1.5 var(--body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;min-height:100svh;margin:0;display:flex;overflow-x:clip}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}p,li{text-wrap:pretty}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:800;font-stretch:78%;line-height:.94}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid}.skip{z-index:100;background:var(--ink);color:var(--kvitto);border-radius:99px;padding:.7rem 1.1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:.7rem}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d1{font-size:clamp(3.4rem,8.6vw,9.5rem);line-height:.9}.d2{max-width:16ch;font-size:clamp(2.8rem,6.6vw,7rem);line-height:.92}.d3{font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1}.lead{max-width:40ch;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.32}.prose{max-width:62ch}.prose p+p{margin-top:1em}.wrap{padding-inline:var(--gutter);max-width:1560px;margin-inline:auto}.small{font-size:.95rem;line-height:1.45}.muted{color:color-mix(in oklch, var(--fg,var(--ink)) 80%, var(--bg,var(--papper)))}.after{margin-top:1.6rem}.after-list{margin-top:1rem}.poster{background:var(--bg);color:var(--fg);--tooth:13px;position:relative}.sec{padding-block:clamp(5rem,10vw,10rem)}.sec.flush{padding-top:0}.sec.tight{padding-top:2rem}.tear:before{content:"";left:0;right:0;top:calc(-1 * var(--tooth) + 1px);height:var(--tooth);background:var(--bg);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;position:absolute}.p-lavendel{--bg:var(--lavendel);--fg:var(--ink);--btn:var(--ink);--btn-fg:var(--kvitto);--btn-hover:var(--ink-2)}.p-ink{--bg:var(--ink);--fg:var(--kvitto);--btn:var(--citron);--btn-fg:var(--ink);--btn-hover:var(--kvitto)}.p-citron{--bg:var(--citron);--fg:var(--ink);--btn:var(--ink);--btn-fg:var(--citron);--btn-hover:var(--ink-2)}.p-rosa{--bg:var(--rosa);--fg:var(--ink);--btn:var(--ink);--btn-fg:var(--kvitto);--btn-hover:var(--ink-2)}.p-mint{--bg:var(--mint);--fg:var(--ink);--btn:var(--ink);--btn-fg:var(--kvitto);--btn-hover:var(--ink-2)}.p-smor{--bg:var(--smor);--fg:var(--ink);--btn:var(--lavendel);--btn-fg:var(--ink);--btn-hover:var(--citron)}.p-papper{--bg:var(--papper);--fg:var(--ink);--btn:var(--ink);--btn-fg:var(--kvitto);--btn-hover:var(--ink-2)}.btn{--b:var(--btn,var(--ink));--f:var(--btn-fg,var(--kvitto));--h:var(--btn-hover,var(--ink-2));min-height:58px;color:var(--f);background:linear-gradient(var(--h) 0 0) no-repeat 0 100% / 100% 0%, var(--b);font:800 1.25rem/1 var(--display);cursor:pointer;transition:background-size .35s var(--expo), transform .15s var(--quart);border:0;border-radius:99px;justify-content:center;align-items:center;gap:.55em;padding:.8rem 1.8rem;font-stretch:85%;text-decoration:none;display:inline-flex}.btn:after{content:"→";font-family:var(--body);transition:transform .35s var(--expo);font-weight:700}.btn:hover{background-size:100% 100%,auto}.btn:hover:after{transform:translate(.3em)}.btn:active{transform:scale(.965)}.btn:focus-visible{outline-color:var(--b)}.btn[disabled]{opacity:.75;cursor:progress}.btn[disabled]:after{content:"…";animation:1s steps(2,end) infinite blink}.btn.ghost{color:var(--fg,var(--ink));background:linear-gradient(var(--fg,var(--ink)) 0 0) no-repeat 0 100% / 100% 0%, transparent;box-shadow:inset 0 0 0 2.5px var(--fg,var(--ink));transition:background-size .35s var(--expo), color .2s, transform .15s var(--quart)}.btn.ghost:after{content:none}.btn.ghost:hover{color:var(--bg,var(--papper))}.btn.ghost:focus-visible{outline-color:var(--fg,var(--ink))}.link{color:inherit;text-underline-offset:4px;transition:text-underline-offset .25s var(--quart);font-weight:700;text-decoration-thickness:2px}.link:hover{text-underline-offset:7px}@keyframes blink{50%{opacity:.2}}.nav{z-index:50;inset:var(--nav-gap) var(--nav-gap) auto;color:var(--ink);view-transition-name:site-nav;transition:transform .4s var(--expo);position:fixed}.nav.away{transform:translateY(calc(-100% - 1rem))}.bar{height:var(--nav-h);background:var(--kvitto);border-radius:99px;align-items:center;gap:1.5rem;max-width:1560px;margin-inline:auto;padding-inline:1.3rem .5rem;display:flex;position:relative;box-shadow:0 8px 24px -14px oklch(22% .05 350/.55)}.wordmark{font:800 1.55rem/1 var(--display);align-items:baseline;gap:.35rem;font-stretch:78%;text-decoration:none;display:inline-flex}.wordmark small{font:500 1rem/1 var(--body)}.wordmark svg{width:42px;height:33px;color:var(--lavendel-deep);align-self:center;margin-right:.1rem}.links{margin-left:auto}.links ul{gap:1.6rem;display:flex}.links a{transition:background-size .3s var(--expo);background:linear-gradient(currentColor 0 0) 0 100%/0% 2px no-repeat;padding-block:.2rem;font-weight:600;text-decoration:none}.links a:hover,.links a[aria-current]{background-size:100% 2px}.bar .btn{--b:var(--lavendel);--f:var(--ink);--h:var(--citron);white-space:nowrap;min-height:46px;padding:.5rem 1.2rem;font-size:1.1rem}.bar .btn:after{content:none}.bar:not(:has(.btn)){padding-right:1.3rem}.menu{margin-left:auto;display:none}.menu summary{cursor:pointer;align-items:center;min-height:44px;padding-inline:.5rem;font-weight:700;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu ul{background:var(--kvitto);border-radius:26px;padding:.75rem 1.3rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 18px 34px -18px oklch(22% .05 350/.6)}.menu[open] ul{animation:drop .3s var(--expo)}.menu li a{min-height:50px;font:800 1.6rem/1 var(--display);align-items:center;font-stretch:78%;text-decoration:none;display:flex}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}}@media (width<=860px){.links{display:none}.menu{display:block}.bar{gap:.6rem}}@media (width<=440px){.wordmark small{display:none}}@media (width<=380px){.bar{gap:.25rem;padding-inline:.9rem .4rem}.wordmark{font-size:1.35rem}.wordmark svg{width:32px;height:25px;margin-right:0}.menu summary{padding-inline:.35rem}.bar .btn{padding-inline:.85rem;font-size:1rem}}.stamp{font:800 1.45rem/1 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--lavendel-deep);mix-blend-mode:multiply;pointer-events:none;border-radius:8px;padding:.28em .6em .22em;font-stretch:78%;display:inline-block;transform:rotate(-7deg);box-shadow:inset 0 0 0 3px}.stamp.hit{animation:stamp .34s var(--expo)}@keyframes stamp{0%{opacity:0;transform:rotate(-16deg)scale(2.1)}60%{opacity:1}}.sticker{width:var(--s,148px);aspect-ratio:1;color:var(--ink);font:800 calc(var(--s,148px) * .128)/.98 var(--display);text-align:center;rotate:var(--r,10deg);transition:scale .3s var(--expo);place-items:center;font-stretch:78%;display:grid;position:absolute}.sticker:hover{scale:1.07}.sticker .b{background:var(--c,var(--citron));position:absolute;inset:0}.sticker .t{overflow-wrap:normal;max-width:88%;position:relative}.receipt{--tooth:8px;background:var(--kvitto);width:min(100%,400px);color:var(--ink);font:400 1.25rem/1.16 var(--thermal);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;padding:1.7rem 1.4rem 2.4rem;position:relative}.receipt .head{text-align:center}.receipt .head b{letter-spacing:.04em;font-size:1.6rem;font-weight:400;display:block}.receipt hr{border:0;border-top:2px dashed oklch(22% .05 350/.45);margin:.7rem 0}.receipt .row{justify-content:space-between;gap:1rem;display:flex}.receipt .row>:last-child{white-space:nowrap;text-align:right}.receipt .total{font-size:1.5rem}.receipt .note{text-align:center;color:oklch(22% .05 350/.78);font-size:1.08rem;line-height:1.12}.receipt .note.right{text-align:right}.receipt .big{font:800 clamp(3rem, 5vw, 4.2rem)/.95 var(--display);font-variant-numeric:tabular-nums;text-align:right;font-stretch:78%}.receipt-shadow{filter:drop-shadow(0 22px 26px oklch(22% .05 350/.32))}.recommend{font-size:1.45rem}.hero{padding-top:calc(var(--nav-h) + var(--nav-gap) + clamp(1.4rem, 3vw, 2.6rem));overflow:clip}.hero>.wrap{min-height:calc(100svh - var(--nav-h) - 3rem);grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(1rem,3vw,4rem);display:grid}.hero-copy{align-self:center;padding-block:0 clamp(2rem,4vw,3.5rem)}.kicker{background:var(--ink);color:var(--kvitto);border-radius:99px;margin-bottom:1.1rem;padding:.4rem .9rem;font-size:1rem;font-weight:600;display:inline-block}.hero-title{text-wrap:initial;font-size:clamp(3rem,min(5.6vw,9.4svh),7.2rem);line-height:.92}.hero-title .line{margin-block:-.1em;padding-block:.1em;display:block;overflow:clip}.hero-title .line>span{display:block}.hero-title .zero{letter-spacing:-.03em;color:var(--lavendel-deep);transform-origin:12% 62%;font-size:2.72em;line-height:.84;display:block}.hero .lead{margin-top:clamp(1.2rem,2vw,1.8rem)}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.assure{margin-top:.9rem;font-weight:600}.js .hero-title .line>span{animation:line-up .8s var(--expo) both}.js .hero-title .line:nth-child(2)>span{animation-delay:70ms}.js .hero-title .line:nth-child(4)>span{animation-delay:.34s}.js .hero-title .zero{animation:thump .5s var(--expo) both .22s}.js .hero .kicker,.js .hero .lead,.js .hero .cta-row,.js .hero .assure{animation:rise .7s var(--expo) both .42s}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes thump{0%{opacity:0;transform:scale(1.5)rotate(-3deg)}40%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.printer{--w:min(440px, 100%);width:var(--w);height:max(calc(100svh - var(--nav-h) - 3rem), 760px);place-self:stretch center;padding-top:262px;position:relative}.printer .device{position:relative}.printer .device img{filter:drop-shadow(0 30px 40px oklch(22% .05 350/.45));width:100%}.feed{z-index:2;overflow-clip-margin:30px;filter:drop-shadow(0 8px 14px oklch(22% .05 350/.3));width:74.4%;position:absolute;bottom:84.2%;left:11.3%;overflow:clip}.receipt.up{width:100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;padding:1.5rem 1rem 1rem;font-size:1.2rem}.js .receipt.printing{animation:print 1.5s steps(30, end) both var(--d,.75s)}@keyframes print{0%{transform:translateY(100%)}}.js .printer .device{animation:rise-big .9s var(--expo) both .1s}@keyframes rise-big{0%{transform:translateY(70px)}}.reprint{z-index:3;background:var(--ink);min-height:44px;color:var(--kvitto);cursor:pointer;white-space:nowrap;border:0;border-radius:99px;padding:.55rem .9rem;font-size:.95rem;font-weight:700;transition:background .2s,color .2s;position:absolute;top:7.5rem;left:-1rem;transform:translate(-100%)}.reprint:hover{background:var(--citron);color:var(--ink)}.js .reprint{animation:.4s 2.3s both fade}@keyframes fade{0%{opacity:0}}.hero .sticker{--s:156px;--r:12deg;z-index:4;top:30rem;right:-1.4rem}@media (width<=1040px){.hero>.wrap{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding-bottom:1.5rem}.hero-title{font-size:clamp(3rem,12.4vw,6.4rem)}.printer{--w:min(360px, 88vw);height:640px;padding-top:318px}.feed .receipt.up{font-size:1.14rem}.reprint{top:31.5rem;left:8%;transform:none}.hero .sticker{--s:116px;top:29.5rem;right:.2rem}}.deadline .state{max-width:13ch}.deadline .state span{color:var(--citron)}.deadline .lead{max-width:46ch;margin-top:1.4rem}.deadline .grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.check{background:var(--kvitto);color:var(--ink);border-radius:24px;padding:clamp(1.5rem,3vw,2.5rem);position:relative;rotate:1.2deg}.check h3{margin-bottom:1.1rem}.check :focus-visible{outline-color:var(--ink)}.check fieldset{border:0;min-width:0;margin:0 0 1.2rem;padding:0}.check legend{margin-bottom:.55rem;padding:0;font-weight:700}.seg{gap:.5rem;display:flex}.seg label{cursor:pointer;flex:1}.seg input{opacity:0;position:absolute}.seg span{min-height:50px;box-shadow:inset 0 0 0 2px var(--ink);transition:background .2s, color .2s, transform .15s var(--quart);border-radius:99px;justify-content:center;align-items:center;font-weight:700;display:flex}.seg label:active span{transform:scale(.96)}.seg input:checked+span{background:var(--ink);color:var(--kvitto)}.seg input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.verdict{border-top:2px dashed var(--line);padding-top:1.1rem;position:relative}.verdict b{font:800 1.7rem/1 var(--display);margin-bottom:.4rem;padding-right:6rem;font-stretch:78%;display:block}.verdict .stamp{font-size:1.15rem;position:absolute;top:.7rem;right:-.3rem}.verdict .btn{--b:var(--lavendel);--f:var(--ink);--h:var(--citron);width:100%;margin-top:1rem}.verdict .btn:focus-visible{outline-color:var(--ink)}@media (width<=900px){.deadline .grid{grid-template-columns:minmax(0,1fr)}.check{rotate:0deg}}.ways{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(2.5rem,5vw,6rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.ways.center{align-items:center;margin-top:0}.frame{aspect-ratio:5/4;border-radius:28px;position:relative;overflow:clip}.frame img{object-fit:cover;width:100%;height:112%}.photo-wrap{margin-bottom:1.4rem;position:relative}.photo-wrap .sticker{--s:128px;--r:-9deg;--c:var(--lavendel);z-index:2;top:-2.4rem;right:-1rem}.way .price{font:800 clamp(4rem, 8vw, 7.6rem)/.9 var(--display);margin-block:.5rem .7rem;font-stretch:78%}.way .price small{font:600 1.15rem/1 var(--body);letter-spacing:0}.way h3{font-size:clamp(1.9rem,3vw,2.5rem)}.way p{max-width:44ch}.phone-art{width:min(58%,230px);margin-bottom:1.2rem}@media (width<=860px){.ways{grid-template-columns:minmax(0,1fr)}.frame{aspect-ratio:4/3}.photo-wrap .sticker{--s:112px;right:.2rem}}.portal-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.portal-grid .ledger{border-top:2px solid var(--ink);max-width:44rem;margin-top:clamp(1.6rem,3vw,2.6rem)}.portal-note{margin-top:1.4rem;font-weight:600}.zr{justify-self:end;width:min(100%,370px);rotate:2deg}.zr .receipt{width:100%}.js .zr .row{opacity:0;transition:opacity .25s, transform .3s var(--expo);transition-delay:calc(var(--i) * 75ms + .12s);transform:translateY(6px)}.js .zr.in .row{opacity:1;transform:none}.ledger li{border-bottom:2px solid var(--line);padding-block:.72rem}.ledger b{font-weight:700}.ledger-group{border-top:3px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem;padding-block:clamp(1.8rem,3vw,3rem);display:grid}@media (width<=860px){.portal-grid{grid-template-columns:minmax(0,1fr)}.zr{justify-self:center}.ledger-group{grid-template-columns:minmax(0,1fr);gap:1rem}}.shop{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.shop .lead{margin-top:1.3rem}.changes li{border-top:2px solid color-mix(in oklch, currentColor 28%, transparent);padding-block:1.1rem}.changes b{font:800 1.9rem/1 var(--display);margin-bottom:.3rem;font-stretch:78%;display:block}.field-inline{margin-top:1.8rem}.field-inline label{margin-bottom:.45rem;font-weight:700;display:block}.subdomain{background:var(--kvitto);box-shadow:inset 0 0 0 2.5px var(--ink);border-radius:99px;align-items:center;max-width:26rem;padding-inline:1.3rem;transition:box-shadow .2s;display:flex}.subdomain input{min-width:0;min-height:56px;font:800 1.35rem var(--display);background:0 0;border:0;flex:1;font-stretch:85%}.subdomain input:focus{outline:none}.subdomain:focus-within{box-shadow:inset 0 0 0 4px var(--ink)}.browser{background:var(--kvitto);color:var(--ink);border-radius:26px;overflow:clip;rotate:-1.2deg;box-shadow:0 34px 50px -30px oklch(22% .05 350/.6)}.browser .bar-url{background:var(--smor);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.3rem;font-weight:600;display:flex}.browser .bar-url span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart{flex:none;align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.cart b{background:var(--ink);min-width:1.6em;height:1.6em;color:var(--kvitto);border-radius:99px;place-items:center;font-size:.9rem;display:inline-grid}.cart b.hit{animation:pop .4s var(--expo)}@keyframes pop{0%{background:var(--lavendel);transform:scale(1.7)}}.browser .body{padding:clamp(1.3rem,3vw,2.2rem)}.browser h3{font-size:clamp(2.3rem,4vw,3.8rem)}.catalog{margin-top:1rem}.catalog li{border-top:2px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-inline:-.5rem;padding:.6rem .5rem;transition:background .35s;display:flex}.catalog li.hit{background:var(--citron)}.catalog span:last-child{white-space:nowrap;font-weight:700}.agent{background:var(--ink);color:var(--kvitto);font:400 1.2rem/1.2 var(--thermal);min-height:7.2rem;padding:1.1rem clamp(1.3rem,3vw,2.2rem)}.agent b{color:var(--citron);font-weight:400}.js .agent .q{clip-path:inset(0 100% 0 0)}.js .agent .q.on{clip-path:inset(0);transition:clip-path .85s steps(34,end)}.js .agent .t{opacity:0;transform:translateY(5px)}.js .agent .t.on{opacity:1;transition:opacity .2s, transform .3s var(--expo);transform:none}@media (width<=900px){.shop{grid-template-columns:minmax(0,1fr)}.browser{rotate:0deg}}.plans{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;column-gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.plan{grid-row:span 5;grid-template-rows:subgrid;background:var(--citron);color:var(--ink);transition:rotate .4s var(--expo), translate .4s var(--expo);--bg:var(--citron);--fg:var(--ink);--btn:var(--ink);--btn-fg:var(--citron);--btn-hover:var(--ink-2);border-radius:32px;padding:clamp(1.5rem,3vw,2.8rem);display:grid;rotate:-.6deg}.plan+.plan{background:var(--ink);color:var(--kvitto);--bg:var(--ink);--fg:var(--kvitto);--btn:var(--citron);--btn-fg:var(--ink);--btn-hover:var(--kvitto);rotate:.6deg}@media (hover:hover){.plan:hover{translate:0 -6px;rotate:0deg}}.plan h3{font-size:1.9rem}.plan .amount{font:800 clamp(5rem, 11vw, 10.5rem)/.86 var(--display);margin-block:.3rem .5rem;font-stretch:78%}.plan .amount small{font:600 1.2rem/1 var(--body)}.plan .blurb{max-width:44ch}.rates{margin-block:1.4rem}.rates li{border-top:2px solid color-mix(in oklch, currentColor 22%, transparent);justify-content:space-between;gap:1rem;padding-block:.55rem;display:flex}.rates b{white-space:nowrap;font-weight:700}.plan .btn{width:100%}.plans-note{margin-top:1.3rem}@media (width<=760px){.plans{grid-template-columns:minmax(0,1fr);row-gap:1rem}.plan,.plan+.plan{rotate:0deg}}.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.calc-out{flex-direction:column;align-items:flex-end;gap:1.2rem;display:flex}.calc-out .receipt-shadow,.calc-out .receipt,.calc-out .btn{width:min(100%,420px)}.calc-out .receipt-shadow{justify-content:flex-end;display:flex}.total-line{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calc-out .stamp{flex:none;font-size:1.5rem}.slider{margin-top:2.2rem}.slider label{justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700;display:flex}.slider output{font:800 clamp(2.4rem, 4.2vw, 3.8rem)/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-stretch:78%}.slider-label{margin-bottom:.5rem;font-weight:700;display:block}.hint-below{margin-top:.5rem}.slider input[type=range]{--p:15%;appearance:none;cursor:grab;background:0 0;width:100%;height:44px;margin:.2rem 0 0}.slider input[type=range]:active{cursor:grabbing}.slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--p), oklch(22% .05 350/.2) var(--p));border-radius:99px;height:12px}.slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--ink) var(--p), oklch(22% .05 350/.2) var(--p));border-radius:99px;height:12px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lavendel);border:4px solid var(--ink);width:36px;height:36px;transition:transform .2s var(--expo);border-radius:50%;margin-top:-12px}.slider input[type=range]::-moz-range-thumb{background:var(--lavendel);border:4px solid var(--ink);border-radius:50%;width:28px;height:28px}.slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.22)}.stepper{align-items:center;gap:.9rem;display:inline-flex}.stepper button{background:var(--ink);width:50px;height:50px;color:var(--kvitto);cursor:pointer;transition:transform .15s var(--quart), background .2s, color .2s;border:0;border-radius:50%;font-size:1.5rem;font-weight:700}.stepper button:hover{background:var(--lavendel);color:var(--ink)}.stepper button:active{transform:scale(.88)}.count{font:800 3rem/1 var(--display);text-align:center;min-width:1.2em;font-stretch:78%}.count.hit{animation:pop-n .3s var(--expo)}@keyframes pop-n{0%{opacity:.3;transform:translateY(-8px)}}.more{border-top:2px solid var(--line);margin-top:1.8rem}.more summary{cursor:pointer;min-height:44px;padding-block:1rem;font-weight:700}.more .slider:first-of-type{margin-top:.4rem}@media (width<=860px){.calc{grid-template-columns:minmax(0,1fr)}.calc-out{align-items:center}.calc-out .receipt-shadow{justify-content:center}}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.steps li{counter-increment:s}.steps li:before{content:counter(s);font:800 clamp(6rem, 11vw, 11rem)/.8 var(--display);color:var(--lavendel-deep);margin-bottom:.7rem;font-stretch:78%;display:block}.steps h3{margin-bottom:.4rem;font-size:1.9rem}@media (width<=860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.steps{grid-template-columns:minmax(0,1fr)}}.faq{max-width:880px;margin-top:2.5rem}.faq details{border-top:2px solid var(--ink)}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{font:800 clamp(1.5rem, 2.3vw, 2.1rem)/1.02 var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.15rem;font-stretch:78%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--ink);width:40px;height:40px;color:var(--kvitto);font:700 1.4rem/1 var(--body);transition:transform .4s var(--expo), background .2s, color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary:after{background:var(--lavendel);color:var(--ink);transform:rotate(135deg)}.faq p{max-width:62ch;padding-bottom:1.4rem}details::details-content{opacity:0;block-size:0;transition:block-size .4s var(--expo), opacity .3s, content-visibility .4s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}.menu::details-content{opacity:1;block-size:auto;transition:none;overflow:visible}.final .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 4rem;display:grid}.final h2{max-width:12ch}.proof{flex-wrap:wrap;grid-column:1/-1;gap:.4rem 2.4rem;margin-top:1.4rem;font-weight:600;display:flex}.calendar{perspective:900px;width:clamp(190px,22vw,300px);position:relative;rotate:3deg}.leaf{background:var(--kvitto);color:var(--ink);border-radius:16px;flex-direction:column;align-items:center;display:flex;overflow:clip;box-shadow:0 22px 30px -20px oklch(22% .05 350/.7)}.leaf .top{text-align:center;background:var(--ink);width:100%;color:var(--kvitto);padding-block:.5rem;font-weight:700}.leaf .n{font:800 clamp(7rem, 13vw, 12rem)/.95 var(--display);font-variant-numeric:tabular-nums;padding-top:.1em;font-stretch:78%}.leaf .u{padding-bottom:1rem;font-weight:700}.leaf.old{transform-origin:50% 0;backface-visibility:hidden;position:absolute;inset:0}.calendar.torn .leaf.old{animation:1.1s cubic-bezier(.55,.05,.7,.35) .25s forwards tear}@keyframes tear{30%{transform:rotateX(-24deg)rotate(-3deg)}to{opacity:0;transform:translateY(140%)rotateX(-78deg)rotate(-14deg)}}@media (width<=720px){.final .wrap{grid-template-columns:minmax(0,1fr)}.calendar{order:-1;justify-self:start}}.footer{--bg:var(--ink);--fg:var(--kvitto);overflow-wrap:anywhere;padding-block:3.5rem 2.5rem;font-size:1rem}.footer .cols{grid-template-columns:minmax(0,5fr) repeat(2,minmax(0,2fr));gap:2.5rem;display:grid}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer li a{align-items:center;min-height:36px;display:inline-flex}.footer .wordmark{color:var(--kvitto);margin-bottom:1rem}.footer .wordmark svg{color:var(--citron)}.footer .about{max-width:40ch}.footer .cols+.legal{border-top:1px solid oklch(98.5% .008 90/.25);margin-top:2.5rem;padding-top:1.2rem}.footer .legal{font-size:.92rem}@media (width<=720px){.footer .cols{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.intro-sec{padding-block:calc(var(--nav-h) + var(--nav-gap) + clamp(2.5rem, 6vw, 6rem)) clamp(3rem, 6vw, 6rem)}.intro-sec p.lead{max-width:46ch;margin-top:1.4rem}.intro-sec .d1{max-width:13ch}.js .intro-sec .d1{animation:line-rise .8s var(--expo) both}@keyframes line-rise{0%{opacity:0;transform:translateY(32px)rotate(-1deg)}}.article h2{margin-block:3rem .9rem;font-size:clamp(2.2rem,4vw,3.6rem)}.article ul{margin-top:.8rem}.article li{border-top:2px solid var(--line);padding-block:.45rem}.article a{font-weight:600}.closed{align-items:center;min-height:100svh;display:grid}.closed .wrap{width:100%}.hang{transform-origin:50% 0;width:240px;margin-bottom:2.2rem}.hang svg{margin-inline:auto;width:110px;margin-bottom:-2px;display:block}.hang .plate{background:var(--kvitto);height:104px;color:var(--ink);font:800 3.4rem/1 var(--display);border-radius:14px;place-items:center;font-stretch:78%;display:grid;box-shadow:0 18px 24px -16px oklch(22% .05 350/.7)}.js .hang{animation:2.6s ease-out .2s both swing}.js .hang:hover{animation:1.4s ease-out swing-small}@keyframes swing{0%{transform:rotate(16deg)}20%{transform:rotate(-11deg)}42%{transform:rotate(7deg)}62%{transform:rotate(-4deg)}82%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes swing-small{0%{transform:rotate(0)}25%{transform:rotate(7deg)}55%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}to{transform:rotate(0)}}.signup{padding-top:calc(var(--nav-h) + var(--nav-gap) + 1.4rem);grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:clamp(2rem,6vw,7rem);padding-bottom:5rem;display:grid}.signup .receipt-col{top:calc(var(--nav-h) + 2rem);position:sticky}.signup .receipt{font-size:1.3rem}.preview-note{background:var(--citron);border-radius:14px;padding:.6rem 1rem;font-weight:600}.progress{gap:.5rem;margin-block:1rem 2.2rem;display:flex}.progress li{color:color-mix(in oklch, var(--ink) 62%, var(--papper));flex:1;padding-top:.65rem;font-size:.95rem;font-weight:700;transition:color .3s;position:relative}.progress li:before,.progress li:after{content:"";background:var(--line);border-radius:99px;height:6px;position:absolute;top:0;left:0;right:0}.progress li:after{background:var(--lavendel);transform-origin:0;transition:transform .55s var(--expo);transform:scaleX(0)}.progress li[aria-current],.progress li.done{color:var(--ink)}.progress li[aria-current]:after,.progress li.done:after{transform:scaleX(1)}.step{border:0;min-width:0;max-width:560px;margin:0;padding:0}.step:focus{outline:none}.js .step{animation:step-in .42s var(--expo)}.js form[data-dir=back] .step{animation-name:step-back}@keyframes step-in{0%{opacity:0;transform:translate(34px)}}@keyframes step-back{0%{opacity:0;transform:translate(-34px)}}.step legend{font:800 clamp(2.8rem, 5.6vw, 4.6rem)/.92 var(--display);margin-bottom:.6rem;padding:0;font-stretch:78%}.step>p.muted{margin-bottom:1.8rem}.f{margin-bottom:1.2rem;position:relative}.f label,.field-label{margin-bottom:.35rem;font-weight:700;display:block}.f .hint{color:color-mix(in oklch, var(--ink) 76%, var(--papper));margin-bottom:.35rem;font-size:.95rem}.f input,.f textarea{background:var(--kvitto);border:2px solid var(--ink);border-radius:14px;width:100%;min-height:56px;padding:.75rem 1rem;font-size:1.125rem;transition:box-shadow .2s,border-color .2s}.f textarea{resize:vertical;min-height:96px}.f input:focus,.f textarea:focus{box-shadow:0 0 0 3px var(--lavendel-deep);outline:none}.f .err{color:var(--error);margin-top:.3rem;font-size:.98rem;font-weight:600}.f.invalid input,.f.invalid textarea{border-color:var(--error);animation:nudge .32s var(--quart)}@keyframes nudge{25%{transform:translate(-5px)}60%{transform:translate(4px)}}.two{grid-template-columns:1fr 2fr;gap:.8rem;display:grid}.chips{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.chips button{border:2px solid var(--line);cursor:pointer;min-height:44px;transition:border-color .2s, background .2s, transform .15s var(--quart);background:0 0;border-radius:99px;padding:.35rem .95rem;font-size:.98rem}.chips button:active{transform:scale(.95)}@media (width<=560px){.chips{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips button{flex:none}}.chips button:hover{border-color:var(--ink);background:var(--citron)}.results{background:var(--kvitto);border:2px solid var(--ink);max-height:320px;animation:drop .22s var(--expo);border-radius:14px;margin-top:.3rem;overflow:auto}.results li{cursor:pointer;border-top:2px solid var(--line);padding:.7rem 1rem}.results li:first-child{border-top:0}.results li[aria-selected=true],.results li:hover{background:var(--citron)}.results small{display:block}.chosen{background:var(--citron);animation:chosen .4s var(--expo);border-radius:16px;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.2rem;padding:1rem 1.1rem;display:flex}@keyframes chosen{0%{opacity:0;transform:scale(.96)}}.chosen b{font:800 1.5rem/1.05 var(--display);font-stretch:78%;display:block}.chosen button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.chosen.quiet{background:var(--kvitto);box-shadow:inset 0 0 0 2px var(--line);align-items:center;padding-block:.3rem;animation:none}.opts{gap:.6rem;margin-bottom:1.8rem;display:grid}.opts label{background:var(--kvitto);box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;transition:background .22s, box-shadow .22s, transform .15s var(--quart);border-radius:18px;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:1rem 1.2rem;display:grid;position:relative}.opts label:active{transform:scale(.985)}.opts input{opacity:0;position:absolute}.opts label:has(input:checked){background:var(--citron);box-shadow:inset 0 0 0 2.5px var(--ink)}.opts label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.opts b{font:800 1.6rem/1 var(--display);font-stretch:78%}.opts .p{font:800 1.6rem/1 var(--display);white-space:nowrap;font-stretch:78%}.opts small{grid-column:1/-1;font-size:1rem}.group-label{margin-bottom:.6rem;font-weight:700}.nav-row{align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.nav-row .btn:last-child{flex:1}.step .nav-row .btn{--b:var(--lavendel);--f:var(--ink);--h:var(--citron)}.step .nav-row .btn.ghost{--fg:var(--ink);--bg:var(--papper)}.step .nav-row .btn:focus-visible{outline-color:var(--ink)}.f label.consent,.consent{align-items:start;gap:.7rem;margin-block:1rem;font-size:1rem;font-weight:400;display:flex}.consent input{width:24px;height:24px;min-height:24px;accent-color:var(--ink);flex:none;margin-top:.1rem;padding:0}.consent input:checked{animation:tick .3s var(--expo)}@keyframes tick{0%{transform:scale(1.4)}}.alert{background:var(--error-tint);color:var(--error);border-radius:14px;margin-top:1rem;padding:.9rem 1.1rem;font-weight:600}.row.flash{animation:flash .6s var(--quart)}@keyframes flash{0%{background:var(--citron)}}@media (width<=980px){.signup{grid-template-columns:minmax(0,1fr)}.signup .receipt-col{justify-self:center;width:min(100%,390px);position:static}}.status-list{max-width:46rem;margin-top:2.5rem}.status-list li{border-top:2px solid var(--line);color:color-mix(in oklch, var(--ink) 66%, var(--papper));align-items:center;gap:.9rem;padding-block:.85rem;display:flex}.status-list li.done,.status-list li.now{color:var(--ink);font-weight:700}.status-list li:before{content:"";width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.status-list li.done:before{content:"✓";background:var(--ink);color:var(--citron);box-shadow:none;animation:pop .45s var(--expo) both;animation-delay:calc(var(--i) * 90ms)}.status-list li.now:before{background:var(--lavendel);box-shadow:none;animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(.72)}}.status-stamp{margin-bottom:1rem;font-size:2rem}.slip{z-index:60;pointer-events:none;position:fixed;top:-40px}.js [data-reveal]{opacity:0;transition:opacity .7s var(--expo), transform .9s var(--expo);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(30px)rotate(-1.4deg)}.js [data-reveal].in{opacity:1;transform:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sticker .b{animation:linear both spin;animation-timeline:scroll(root)}.frame img{animation:linear both drift;animation-timeline:view()}@keyframes spin{to{rotate:200deg}}@keyframes drift{0%{transform:translateY(-9%)}to{transform:translateY(0)}}}}::view-transition-old(root){animation:vt-out .16s var(--quart) both}::view-transition-new(root){animation:vt-in .36s var(--expo) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}::details-content{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.js [data-reveal],.js .zr .row,.js .agent .t{opacity:1;transform:none}.js .agent .q{clip-path:none}.leaf.old{display:none}}
