:root{--ink:#222222;--muted:#595959;--paper:#fffdf9;--cream:#ffffff;--line:#e6e2dc;--coral:#f1641e;--sand:#f4ede5;--blue:#dce8e5;--green:#dce7d8;--dark:#222222;--orange:#f1641e;--serif:'Lora',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.announcement{background:var(--coral);color:#ffffff;font:500 11px var(--mono);letter-spacing:.09em;text-transform:uppercase}.announcement .wrap{display:flex;justify-content:space-between;padding:10px 0}.header{position:sticky;top:0;z-index:5;background:rgba(246,242,233,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(24,51,49,.1)}.nav{height:78px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.04em;white-space:nowrap}.brand>span:last-child>span{font-weight:400}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--coral);color:var(--cream);font:bold 22px var(--serif);position:relative}.brand-mark span{position:absolute;font:11px var(--sans);right:-3px;top:0;color:var(--ink)}.nav-links{display:flex;gap:25px;margin-left:auto;color:#5e6d6a;font-size:13px;font-weight:600}.nav-links a:hover,.text-link:hover{color:var(--coral)}.button{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--cream);padding:15px 22px;border-radius:2px;font-size:13px;font-weight:700;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);background:#2b5551}.button:active{transform:scale(.97)}.button span{font-size:17px}.button-small{padding:11px 16px;font-size:12px}.menu-button{display:none;background:none;border:0;width:30px}.menu-button i{display:block;height:2px;background:var(--ink);margin:5px}.mobile-menu{display:none}.hero{padding:98px 0 110px;overflow:hidden;background:radial-gradient(circle at 82% 22%,#f6c3a344 0,transparent 22rem)}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.kicker{display:flex;align-items:center;gap:12px;font:500 11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#73817d}.kicker span{display:inline-block;width:32px;height:1px;background:var(--coral)}h1,h2{margin:18px 0 22px;font:700 clamp(48px,7vw,88px)/1 var(--sans);letter-spacing:-.055em}h1 em,h2 em,.manifesto h2 em,.cta h2 em{font:600 0.94em/1 var(--serif);letter-spacing:-.045em;color:var(--coral);font-style:italic}.hero-lede{max-width:485px;margin:0 0 30px;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-weight:700;font-size:13px;transition:color .18s ease}.text-link span{font-size:18px;margin-left:6px}.hero-notes{display:flex;gap:24px;margin-top:48px;color:#75817e;font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em}.hero-notes b{display:block;color:var(--ink);font:700 17px var(--sans);letter-spacing:-.04em;margin-bottom:3px}.hero-art{height:520px;position:relative;min-width:0}.art-card{position:absolute;box-shadow:12px 16px 0 rgba(24,51,49,.08)}.art-main{inset:8px 0 62px 0;background:var(--coral);padding:14px;transform:rotate(2deg);display:grid;place-items:center}.art-main img{width:100%;height:100%;object-fit:contain;background:#fff;filter:saturate(.8)}.art-float{right:-8px;bottom:16px;width:245px;padding:20px;background:var(--cream);transform:rotate(-5deg)}.float-label{font:500 9px var(--mono);letter-spacing:.1em;color:#85918d;margin-bottom:13px}.float-row{display:flex;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #e5e5dd;font-size:12px}.float-row b{margin-left:auto;font-size:16px;font-weight:400}.dot{width:9px;height:9px;border-radius:50%}.dot-orange{background:var(--orange)}.dot-green{background:#9ab28a}.dot-blue{background:#80a9ad}.scribble{position:absolute;right:-2px;top:5px;font:italic 15px var(--serif);transform:rotate(8deg);color:var(--coral)}.marquee{overflow:hidden;background:var(--ink);color:var(--cream);padding:15px 0;font:500 13px var(--mono);letter-spacing:.18em;white-space:nowrap}.marquee div{word-spacing:18px;animation:drift 24s linear infinite}.marquee span{font-size:15px;color:#f6a77b}@keyframes drift{to{transform:translateX(-18%)}}.section{padding:110px 0}.section-intro{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:end;margin-bottom:48px}.section-intro h2,.manifesto h2,.cta h2{font-size:clamp(40px,5.1vw,66px);margin-bottom:0;letter-spacing:-.055em}.section-intro>p{color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 4px}.collection-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:210px;gap:14px}.collection-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border-radius:2px;transition:transform .2s ease,box-shadow .2s ease}.collection-card:hover{transform:translateY(-5px);box-shadow:7px 8px 0 #18333125}.card-wide{grid-row:span 2}.card-tall{grid-row:span 2}.collection-number{font:11px var(--mono);opacity:.65}.collection-card h3{font:700 25px var(--sans);letter-spacing:-.04em;margin:0 0 4px}.collection-card p{font-size:12px;margin:0;opacity:.78}.arrow{display:block;margin-top:18px;font-size:20px}.card-sand{background:var(--sand)}.card-coral{background:var(--coral);color:var(--cream)}.card-blue{background:var(--blue)}.card-green{background:var(--green)}.card-dark{background:var(--ink);color:var(--cream)}.card-shape{position:absolute;right:25px;top:44px;font-size:110px;line-height:1;color:#fff5;transform:rotate(16deg)}.shape-star{font-size:120px;top:75px}.apps{background:#edf1eb}.app-feature{display:grid;grid-template-columns:1.05fr .95fr;background:var(--cream);min-height:520px}.app-image{background:#1d3734;padding:34px;display:grid;place-items:center;overflow:hidden}.app-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.app-copy{padding:65px 60px}.pill,.tag{display:inline-block;border:1px solid currentColor;border-radius:30px;padding:7px 11px;color:#75817d;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.app-copy h3{font:700 41px/1.05 var(--sans);letter-spacing:-.05em;margin:25px 0 18px}.app-copy>p{color:var(--muted);font-size:15px;line-height:1.8}.app-copy ul{list-style:none;padding:0;margin:28px 0 34px}.app-copy li{border-top:1px solid #deded5;padding:12px 0;font-size:13px}.app-copy li span{font:11px var(--mono);color:var(--coral);margin-right:15px}.featured{padding-bottom:125px}.compact{align-items:center}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product-visual{aspect-ratio:1/1;position:relative;background:#eee4d4;overflow:hidden;display:grid;place-items:center}.product-visual img{width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.product:hover .product-visual img{transform:scale(1.04)}.product:nth-child(2) .product-visual img,.product:nth-child(3) .product-visual img{padding:0}.tag{position:absolute;left:15px;top:15px;background:var(--cream);border:0;color:var(--ink);font-size:9px}.product-meta{padding:18px 0;border-bottom:1px solid var(--ink)}.product-meta h3{font:700 19px var(--sans);margin:0 0 6px;letter-spacing:-.03em}.product-meta span{color:#75817d;font-size:12px}.product-meta b{float:right;color:var(--coral);font-size:18px}.manifesto{padding:100px 0;background:#f7eee7}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.manifesto-lede{font:600 23px/1.35 var(--serif);letter-spacing:-.03em;max-width:470px;margin:35px 0 50px}.principles{border-top:1px solid #bcae94}.principles div{display:flex;gap:30px;padding:15px 0;border-bottom:1px solid #bcae94;font-size:13px}.principles b{font:500 11px var(--mono);color:var(--coral)}.cta{padding:50px 0;background:var(--coral)}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta .kicker{color:#ffe8d8}.cta .kicker span{background:#ffe8d8}.cta h2{color:var(--cream)}.button-light{background:var(--cream);color:var(--ink);padding:18px 24px}.button-light:hover{background:white}.footer{background:var(--ink);color:var(--cream);padding:58px 0 23px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.brand-footer{color:var(--cream)}.footer p{color:#a9bbb5;font:16px var(--serif);line-height:1.35;margin-top:22px}.footer h4{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9bbb5;margin:5px 0 17px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px;font-size:13px}.footer-grid a:hover{color:var(--coral)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff22;margin-top:55px;padding-top:18px;color:#8ba09a;font:10px var(--mono)}@media(max-width:850px){.wrap{width:min(100% - 32px,600px)}.announcement .wrap{justify-content:center}.announcement .wrap span:last-child{display:none}.nav{height:68px}.nav-links,.nav .button{display:none}.menu-button{display:block;margin-left:auto}.mobile-menu{padding:12px 16px 18px;border-top:1px solid #1833311a}.mobile-menu a{display:block;padding:9px 0;font-weight:600;font-size:14px}.mobile-menu.open{display:block}.hero{padding:70px 0 85px}.hero-grid{display:block}.hero-art{height:400px;margin-top:55px}.art-main{inset:0 20px 48px 0}.hero-notes{gap:12px;flex-wrap:wrap;margin-top:35px}.section{padding:75px 0}.section-intro,.manifesto-grid{display:block}.section-intro>p{margin-top:25px}.collection-grid{grid-template-columns:1fr 1fr;grid-auto-rows:185px}.card-wide,.card-tall{grid-row:span 1}.collection-card h3{font-size:20px}.app-feature{display:block}.app-image{height:310px}.app-copy{padding:36px 27px}.product-grid{grid-template-columns:1fr}.product-visual{height:auto;aspect-ratio:1/1}.cta-box{display:block}.cta .button{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.product-visual img,.collection-card,.button{transition:none}}
