.home{--h-hero:#0f6f7d;--h-features:#0c5a66;--h-how:#12808f;--h-price:#0b4f5c;--h-cta:#106574;--h-foot:#083c46;--h-text:#fff;--h-soft:#d6f1f2;--h-warm:#ffd29a;--h-btn:#ff9f1c;--h-btn-ink:#2b1600;--h-on:#4cc3c9;--h-glass:#ffffff14;--h-rim:#ffffff2e;--h-line:#ffffff2e;font-family:var(--f-geist), -apple-system, system-ui, sans-serif;color:var(--h-text);background:var(--h-features);letter-spacing:-.01em;font-size:17px;line-height:1.5}.home a{color:inherit}.home a:hover{opacity:.85}.home h1,.home h2,.home h3{color:var(--h-text);margin:0;font-weight:600}.home p{margin:0}.home .wrap{max-width:1024px;margin:0 auto;padding:0 22px;position:relative}.home .glowbox{position:relative;overflow:hidden}.home .glow{pointer-events:none;border-radius:50%;position:absolute}.home .soft{color:var(--h-soft)}.home .warm{color:var(--h-warm)}.home .label{color:var(--h-warm);font-size:15px;font-weight:600}.home .glass{background:var(--h-glass);border:1px solid var(--h-rim);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:inset 0 1px #ffffff38}.home .btn-main,.home .btn-glass{border-radius:999px;justify-content:center;align-items:center;gap:4px;height:50px;padding:0 28px;font-size:17px;text-decoration:none;display:inline-flex}.home .btn-main{background:var(--h-btn);color:var(--h-btn-ink);font-weight:600;box-shadow:0 8px 24px #0000001f}.home .btn-glass{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff42;padding:0 22px}.home .nav{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffff1f;border-bottom:1px solid #ffffff24;height:56px;position:relative}.home .nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.home .brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.home .brand i{background:var(--h-btn);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.home .brand i:after{content:"";border:1.8px solid var(--h-btn-ink);border-radius:2px;width:8px;height:8px}.home .links{color:var(--h-soft);align-items:center;gap:30px;font-size:13px;display:flex}.home .links a{text-decoration:none}.home .links .login{color:var(--h-warm);font-weight:600}.home .mnav{display:none;position:relative}.home .mnav summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.home .mnav summary::-webkit-details-marker{display:none}.home .mnav[open] .mlinks{display:flex}.home .mlinks{border:1px solid var(--h-rim);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#083c46eb;border-radius:18px;flex-direction:column;min-width:200px;padding:8px;display:none;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #00000040}.home .mlinks a{border-radius:12px;padding:12px 14px;font-size:16px;text-decoration:none}.home .mlogin{height:44px;color:var(--h-warm);align-items:center;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:none}.home .hero{background:var(--h-hero)}.home .hero-in{text-align:center;flex-direction:column;align-items:center;padding:96px 22px 110px;display:flex;position:relative}.home .eyebrow{color:var(--h-warm);font-size:21px;font-weight:600}.home .hero h1{letter-spacing:-.05em;max-width:900px;margin-top:10px;font-size:clamp(46px,7vw,92px);line-height:1.02}.home .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}.home .stage{justify-content:center;align-items:flex-end;gap:32px;width:100%;max-width:1100px;margin-top:52px;display:flex}.home .qrcard{box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:#ffffff24;border-radius:32px;flex-direction:column;align-items:center;gap:16px;width:320px;margin-bottom:210px;padding:26px;display:flex;box-shadow:0 24px 60px #0000002e}.home .chip{color:var(--h-soft);background:#ffffff24;border-radius:999px;padding:4px 12px;font-size:14px}.home .qrtile{background:#fff;border-radius:22px;padding:16px}.home .qrtile svg{width:232px;height:232px;display:block}.home .qrcard b{letter-spacing:-.02em;font-size:21px;font-weight:600}.home .arrow{display:none}.home .statcard{box-sizing:border-box;text-align:left;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:#ffffff24;border:1px solid #ffffff42;border-radius:26px;flex-direction:column;gap:16px;width:220px;margin-bottom:220px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff59,0 24px 60px #0000002e}.home .statcard .big{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1}.home .statcard .row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.home .statcard .rule{background:var(--h-line);height:1px}.home .statcard .tog{width:42px;height:26px}.home .statcard .tog:after{width:22px;height:22px}.home .phone{box-sizing:border-box;background:#071d16;border-radius:54px;flex:none;width:320px;height:660px;padding:11px;box-shadow:0 40px 80px #0000004d}.home .screen{text-align:left;color:#1c1022;background:#fffaf2;border-radius:44px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.home .rhead{color:#fffaf2;background:#8f2d14;flex-direction:column;gap:4px;padding:40px 20px 20px;display:flex}.home .rlogo{color:#8f2d14;background:#fffaf2;border-radius:13px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.home .rhead b{margin-top:8px;font-size:23px;font-weight:700}.home .rhead span:last-child{font-size:13px}.home .rtabs{border-bottom:1px solid #efe6d8;gap:6px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.home .rtabs span{color:#6b5e4f;background:#f4efe7;border-radius:999px;padding:6px 12px}.home .rtabs span:first-child{color:#fffaf2;background:#8f2d14}.home .ritems{flex-direction:column;padding:6px 16px;display:flex}.home .ritem{border-bottom:1px solid #efe6d8;gap:10px;padding:14px 0;font-size:15px;display:flex}.home .ritem:last-child{border-bottom:0}.home .ritem.out{opacity:.55}.home .ritem>div{flex:1;min-width:0}.home .ritem small{color:#6b5e4f;font-size:12px;display:block}.home .mark{box-sizing:border-box;border:1.5px solid #1a8a3a;border-radius:2px;flex:none;place-items:center;width:13px;height:13px;margin-top:4px;display:grid}.home .mark:after{content:"";background:#1a8a3a;border-radius:50%;width:6px;height:6px}.home .mark.non{border-color:#8f2d14}.home .mark.non:after{background:0 0;border-bottom:7px solid #8f2d14;border-left:4px solid #0000;border-right:4px solid #0000;border-radius:0;width:0;height:0}.home .features{background:var(--h-features)}.home .sec{flex-direction:column;gap:56px;padding:120px 0;display:flex}.home .sechead{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.home .sechead h2,.home .how h2{letter-spacing:-.045em;font-size:clamp(38px,5vw,64px);line-height:1.05}.home .sechead p{max-width:560px;color:var(--h-soft);font-size:21px;line-height:1.4}.home .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home .tile{border-radius:28px;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:36px;display:flex}.home .tile.wide{grid-column:span 2}.home .tile h3{letter-spacing:-.035em;margin-top:8px;font-size:28px;line-height:1.12}.home .tile.wide h3{font-size:32px}.home .rows{background:#0000001f;border-radius:18px;flex-direction:column;padding:6px 20px;display:flex}.home .rows>div{border-bottom:1px solid var(--h-line);align-items:center;gap:14px;padding:14px 0;display:flex}.home .rows>div:last-child{border-bottom:0}.home .rows span:first-child{flex:1}.home .rows small{color:var(--h-soft);font-size:14px}.home .rows small.warm{color:var(--h-warm)}.home .tog{background:var(--h-on);border-radius:999px;flex:none;width:50px;height:30px;position:relative}.home .tog:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:2px;right:2px}.home .tog.off{background:#ffffff4d}.home .tog.off:after{left:2px;right:auto}.home .bignum{letter-spacing:-.05em;color:var(--h-warm);font-size:72px;font-weight:600;line-height:1}.home .sizes{gap:10px;display:flex}.home .sizes span{text-align:center;background:#0000001f;border-radius:14px;flex:1;padding:14px 0}.home .sizes small{color:var(--h-soft);font-size:13px;display:block}.home .sizes b{font-size:22px;font-weight:600}.home .marks{align-items:center;gap:14px;display:flex}.home .marks span{box-sizing:border-box;background:#fff;border:2.5px solid;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.home .marks .veg{border-color:#4cc3c9}.home .marks .veg:after{content:"";background:#1a8a3a;border-radius:50%;width:14px;height:14px}.home .marks .non{border-color:#c2502e}.home .marks .non:after{content:"";border-bottom:14px solid #8f2d14;border-left:8px solid #0000;border-right:8px solid #0000}.home .marks .egg{border-color:#e2a516}.home .marks .egg:after{content:"";background:#d69a00;border-radius:50%;width:14px;height:14px}.home .swatches{flex-wrap:wrap;gap:10px;display:flex}.home .swatches span{box-sizing:border-box;border:2px solid #ffffff80;border-radius:50%;width:40px;height:40px}.home .prints{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.home .prints span{box-sizing:border-box;color:var(--h-soft);background:#ffffff24;border:1px solid #ffffff42;border-radius:12px;justify-content:center;align-items:flex-end;padding-bottom:10px;font-size:12px;display:flex}.home .prints .tent{width:96px;height:136px}.home .prints .poster{width:116px;height:164px}.home .prints .sticker{border-radius:50%;align-items:center;width:80px;height:80px;padding:0}.home .how{background:var(--h-how)}.home .how .sec{gap:64px;padding:130px 0 120px}.home .how h2{text-align:center}.home .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.home .steps>div{flex-direction:column;gap:10px;display:flex}.home .steps b{letter-spacing:-.05em;color:var(--h-warm);font-size:56px;font-weight:600;line-height:1}.home .steps h3{letter-spacing:-.03em;margin-top:12px;font-size:24px}.home .price{background:var(--h-price)}.home .price .sec{text-align:center;align-items:center;gap:20px;padding:130px 0}.home .price h2{letter-spacing:-.055em;font-size:clamp(60px,8vw,110px);line-height:1}.home .price p{max-width:520px;font-size:21px;line-height:1.4}.home .incl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:860px;margin-top:28px;display:grid}.home .incl>div{text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:22px;font-size:15px}.home .incl b{margin-bottom:4px;font-weight:600;display:block}.home .price .btn-main{margin-top:20px}.home .faq{background:var(--h-features)}.home .faq .wrap{max-width:760px}.home .faq .sec{gap:40px;padding:130px 0}.home .faq h2{text-align:center;letter-spacing:-.045em;font-size:clamp(34px,4.4vw,52px);line-height:1.05}.home .faq details{border-bottom:1px solid var(--h-line);padding:24px 0}.home .faq summary{letter-spacing:-.02em;cursor:pointer;font-size:20px;font-weight:600}.home .faq details p{color:var(--h-soft);margin-top:12px}.home .cta{background:var(--h-cta)}.home .cta .sec{text-align:center;align-items:center;gap:18px;padding:130px 0}.home .cta h2{letter-spacing:-.045em;font-size:clamp(38px,5vw,64px);line-height:1.05}.home .cta p{color:var(--h-soft);font-size:21px}.home .cta .btn-main{margin-top:12px}.home .foot{background:var(--h-foot);color:#b9dfe2;font-size:12px}.home .foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;padding-bottom:30px;display:flex}.home .foot nav{flex-wrap:wrap;gap:20px;display:flex}.home .foot a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}@media (max-width:980px){.home .stage{flex-wrap:wrap}.home .qrcard,.home .statcard{margin-bottom:0}.home .incl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home .links{display:none}.home .mnav,.home .mlogin{display:inline-flex}.home .nav .wrap{padding:0 8px 0 16px}.home .nav-right{align-items:center;gap:4px;display:flex}.home .hero-in{padding:56px 20px 64px}.home .eyebrow{font-size:17px}.home .hero h1{font-size:48px;line-height:1.04}.home .ctas{flex-direction:column;gap:12px;margin-top:28px}.home .stage{flex-direction:column;align-items:center;gap:0;margin-top:36px}.home .qrcard{order:1;gap:14px;width:300px;padding:24px}.home .qrtile{padding:14px}.home .qrtile svg{width:220px;height:220px}.home .qrcard b{font-size:20px}.home .arrow{order:2;margin:14px 0;display:block}.home .phone{border-radius:44px;order:3;width:250px;height:516px;padding:9px}.home .screen{border-radius:36px}.home .rhead{padding:30px 16px 16px}.home .rlogo{border-radius:11px;width:36px;height:36px;font-size:13px}.home .rhead b{margin-top:6px;font-size:19px}.home .rhead span:last-child{font-size:11px}.home .rtabs{gap:5px;padding:11px 13px;font-size:11px}.home .rtabs span{padding:5px 10px}.home .ritems{padding:4px 13px}.home .ritem{gap:8px;padding:11px 0;font-size:13px}.home .ritem small{font-size:11px}.home .ritem:nth-child(n+5){display:none}.home .ritem:nth-child(4){border-bottom:0}.home .statcard{border-radius:22px;flex-direction:row;order:4;justify-content:space-between;align-items:center;gap:10px;width:200px;margin-top:-48px;padding:16px 18px}.home .statcard .big{order:2;font-size:36px}.home .statcard .rule,.home .statcard .row{display:none}.home .sec{gap:36px;padding:80px 0}.home .wrap{padding:0 16px}.home .sechead h2,.home .how h2{font-size:38px;line-height:1.06}.home .sechead p{font-size:17px}.home .bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home .tile{border-radius:24px;gap:16px;min-height:170px;padding:22px}.home .tile.wide{min-height:0;padding:26px}.home .tile h3{font-size:22px}.home .tile.wide h3{font-size:24px}.home .tile .dt{display:none}.home .bignum{font-size:40px}.home .sizes{display:none}.home .marks span{border-width:2px;width:26px;height:26px}.home .swatches{gap:6px}.home .swatches span{width:24px;height:24px}.home .swatches span:nth-child(5){display:none}.home .prints .tent{width:72px;height:102px}.home .prints .poster{width:86px;height:122px}.home .prints .sticker{width:62px;height:62px}.home .how .sec{gap:40px;padding:88px 4px}.home .steps{grid-template-columns:1fr;gap:32px}.home .steps b{font-size:40px}.home .steps h3{margin-top:8px;font-size:21px}.home .price .sec{gap:16px;padding:88px 0}.home .price h2{font-size:64px}.home .price p{font-size:17px}.home .incl{gap:10px;margin-top:16px}.home .incl>div{border-radius:18px;padding:16px;font-size:14px}.home .faq .sec{gap:28px;padding:88px 4px}.home .faq h2{font-size:34px}.home .faq details{padding:20px 0}.home .faq summary{font-size:18px}.home .cta .sec{padding:96px 4px}.home .cta h2{font-size:38px}.home .cta p{font-size:17px}.home .foot .wrap{flex-direction:column-reverse;align-items:flex-start}}@media (prefers-reduced-transparency:reduce){.home .glass,.home .qrcard,.home .statcard,.home .incl>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff29}}
