.landing{background:var(--paper);overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;height:78px;display:flex}.landing-nav-links{gap:32px;font-size:.86rem;font-weight:650;display:flex}.landing-nav-links a{opacity:.72}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:62px;min-height:620px;padding-block:46px 82px;display:grid}.hero-copy{z-index:2;padding-bottom:20px;position:relative}.hero h1{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(3.2rem,5.3vw,5.35rem);font-weight:590;line-height:.96}.hero h1 em{color:var(--terra);font-style:normal;font-weight:510}.hero-lead{max-width:550px;color:var(--ink-soft);margin:28px 0;font-size:1.08rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.text-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:.9rem;font-weight:750}.fine{color:var(--ink-soft);align-items:center;gap:7px;margin-top:18px;font-size:.72rem;display:flex}.hero-art{min-height:560px;position:relative}.shape{border-radius:45% 55% 56% 44%/56% 38% 62% 44%;position:absolute}.shape-lilac{background:var(--lilac-light);width:430px;height:430px;top:30px;right:-30px;transform:rotate(12deg)}.shape-mint{background:var(--mint);opacity:.8;width:270px;height:260px;box-shadow:160px -250px 0 -92px var(--sun);bottom:-6px;left:0}.mock-window{border:1px solid var(--line);background:#fff;border-radius:20px;width:480px;position:absolute;top:30px;right:26px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 90px #3027352e}.mock-top{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:32px;padding:0 12px;display:flex}.mock-top span{background:var(--pink);border-radius:50%;width:6px;height:6px}.mock-top span:nth-child(2){background:var(--blue)}.mock-top span:nth-child(3){background:var(--mint)}.mock-top small{color:#8c858d;margin-inline:auto;font-size:8px}.mock-cover{height:246px;position:relative}.mock-cover img{object-fit:cover}.mock-cover:after{content:"";background:linear-gradient(#0000 30%,#1e1522a8);position:absolute;inset:0}.mock-cover-text{z-index:1;color:#fff;display:grid;position:absolute;bottom:22px;left:24px}.mock-cover-text small{letter-spacing:.16em;font-size:8px}.mock-cover-text strong{font-size:30px;font-weight:550}.mock-products{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.mock-products article{gap:5px;font-size:9px;display:grid}.mock-products b{font-size:9px}.mock-img{background-position:50%;background-size:cover;border-radius:8px;place-items:center;height:82px;font-size:2rem;display:grid}.mock-img.clay{background:#e8d4cc}.mock-img.clay:after{content:"◒";color:var(--terra);font-size:3rem}.mock-img.linen{background:#e9e2d6}.mock-img.linen:after{content:"▱";color:#9a8a73;font-size:3rem;transform:rotate(-8deg)}.mock-img.cups{background:var(--ice)}.mock-img.cups:after{content:"☕";font-size:1.8rem}.floating-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #30273514;border-radius:15px;align-items:center;gap:10px;display:flex;position:absolute;box-shadow:0 15px 40px #30273524}.claim-card{width:248px;padding:12px;bottom:64px;left:-38px}.claim-card>div{flex:1;display:grid}.claim-card b{font-size:11px}.claim-card small{color:var(--ink-soft);font-size:8px}.claim-card svg{color:var(--terra)}.mini-avatar{background:var(--pink);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.link-card{padding:11px 14px;font-size:10px;top:102px;right:-28px}.link-card svg{color:var(--terra)}.ticker{border-block:1px solid var(--line);background:var(--ice);padding:17px 0;overflow:hidden}.ticker div{justify-content:space-around;gap:44px;min-width:max-content;font-family:Wishbox Fredoka,sans-serif;font-size:1.23rem;font-weight:520;display:flex}.ticker i{color:var(--terra);font-style:normal}.steps{padding-block:104px}.section-heading{max-width:650px;margin-bottom:38px}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4.6vw,4.15rem);font-weight:560;line-height:1.04}.step-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{border:1px solid #3027350d;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:300px;padding:27px;display:flex;position:relative;overflow:hidden}.step>span{opacity:.26;margin-left:auto;font:560 2.35rem Wishbox Fredoka,sans-serif}.step>svg{stroke-width:1.3px;width:42px;height:42px;margin-top:auto}.step h3{margin:18px 0 7px;font-family:Wishbox Fredoka,sans-serif;font-size:1.2rem;font-weight:580}.step p{max-width:270px;margin:0;font-size:.88rem;line-height:1.65}.step.mint{background:var(--mint)}.step.blue{background:var(--blue)}.step.lilac{background:var(--lilac-light)}.story{background:var(--ink);color:#fff;padding-block:110px}.story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.story-visual{padding:20px;position:relative}.story-photo{border-radius:48% 48% 12px 12px;height:570px;position:relative;overflow:hidden}.story-photo img{object-fit:cover}.story-stamp{text-align:center;background:var(--terra);color:#fff;border-radius:50%;place-items:center;width:116px;height:116px;font-size:1.1rem;line-height:1.05;display:grid;position:absolute;bottom:70px;right:-25px;transform:rotate(8deg)}.story-copy h2{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(2.6rem,4.2vw,4.05rem);font-weight:540;line-height:1.02}.story-copy>p:not(.eyebrow){color:#ded8df;line-height:1.8}.story-copy ul{gap:17px;padding:15px 0 0;list-style:none;display:grid}.story-copy li{align-items:flex-start;gap:12px;font-size:.88rem;display:flex}.story-copy li svg{background:var(--mint);color:var(--ink);border-radius:50%;flex:none;padding:3px}.closing{background:var(--lilac);text-align:center;border-radius:34px;margin-block:92px;padding:78px 30px;position:relative;overflow:hidden}.closing:before,.closing:after{content:"";background:var(--ice);opacity:.5;border-radius:50%;width:240px;height:240px;position:absolute}.closing:before{top:-80px;left:-120px}.closing:after{background:var(--mint);bottom:-140px;right:-90px}.closing h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(2.9rem,5.5vw,5rem);font-weight:580;line-height:.96;position:relative}.closing .eyebrow{color:var(--ink)}.closing-spark{color:var(--terra);font-size:2rem}.closing .button{position:relative}.landing-footer{border-top:1px solid var(--line);min-height:120px;color:var(--ink-soft);grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.75rem;display:grid}.landing-footer p{text-align:center}.landing-footer>span{text-align:right}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.fine{justify-content:center}.hero-art{width:min(100%,600px);margin:0 auto}.story-inner{grid-template-columns:1fr;gap:50px}.story-visual{width:min(520px,100%);margin:auto}.step-grid{grid-template-columns:1fr}.step{min-height:270px}.step>svg{margin-top:30px}}@media (max-width:600px){.landing-nav{height:70px}.landing-nav .button{min-height:38px;padding:0 13px;font-size:.8rem}.hero{min-height:auto;padding-block:50px 70px}.hero h1{font-size:clamp(2.85rem,14vw,3.65rem)}.hero-art{min-height:430px}.mock-window{width:88%;right:5%}.mock-cover{height:190px}.floating-card.claim-card{bottom:5px;left:0}.link-card{top:78px;right:0}.steps{padding-block:80px}.story{padding-block:70px}.story-photo{height:420px}.story-stamp{right:-4px}.closing{margin-block:60px;padding:70px 18px}.landing-footer{text-align:center;grid-template-columns:1fr;gap:14px;padding-block:30px}.landing-footer p,.landing-footer>span{text-align:center;margin:0}}.marketing-page{min-height:100vh}.marketing-hero{text-align:center;padding-block:82px 62px}.marketing-hero .eyebrow{margin-bottom:16px}.marketing-hero h1{letter-spacing:-.05em;max-width:820px;margin:0 auto;font-size:clamp(3.1rem,7vw,6.1rem);font-weight:580;line-height:.98}.marketing-hero>p:last-child{max-width:650px;color:var(--ink-soft);margin:25px auto 0;font-size:1rem;line-height:1.7}.marketing-steps{padding-top:20px}.marketing-steps .step h2{margin:18px 0 7px;font:580 1.2rem Wishbox Fredoka,sans-serif}.marketing-cta{background:var(--lilac-light);border-radius:26px;justify-content:space-between;align-items:center;gap:32px;margin-block:85px;padding:36px 42px;display:flex}.marketing-cta h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:560;line-height:1.05}.marketing-cta .eyebrow{margin-bottom:9px}.marketing-cta .button{flex:none}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-bottom:80px;display:grid}.benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.benefit-icon{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:42px;display:grid}.benefit-icon.lilac{background:var(--lilac-light)}.benefit-icon.mint{background:var(--mint)}.benefit-icon.blue{background:var(--ice)}.benefit-grid h2{margin:0 0 8px;font:570 1.25rem Wishbox Fredoka,sans-serif}.benefit-grid p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.65}.why-note{background:var(--ink);color:#fff;border-radius:30px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:50px;padding:52px;display:grid}.why-note-mark{background:var(--terra);border-radius:50%;place-items:center;width:150px;height:150px;font-size:3rem;display:grid}.why-note h2{letter-spacing:-.04em;max-width:670px;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:550;line-height:1.02}.why-note ul{gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.why-note li{color:#e0dbe1;align-items:center;gap:9px;font-size:.85rem;display:flex}.why-note li svg{background:var(--mint);width:20px;height:20px;color:var(--ink);border-radius:50%;padding:3px}@media (max-width:800px){.marketing-hero{padding-block:60px 40px}.marketing-hero h1{font-size:clamp(2.8rem,12vw,4.5rem)}.marketing-steps{padding-block:30px 65px}.benefit-grid{grid-template-columns:1fr;padding-bottom:55px}.benefit-icon{margin-bottom:25px}.why-note{grid-template-columns:1fr;padding:35px 28px}.why-note-mark{width:88px;height:88px}.marketing-cta{flex-direction:column;align-items:flex-start;margin-block:55px;padding:30px 25px}.marketing-cta .button{width:100%}}
