@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #FAF6F1;--bg-2: #F2EBE1;--ink: #1A1614;--ink-2: #5A524C;--ink-3: #736B64;--line: rgba(26,22,20,.1);--line-2: rgba(26,22,20,.06);--orange: #FF6B3D;--orange-2: #FF8A4C;--orange-3: #FFB088;--pink: #FF4A6B;--leaf: #7FD957;--leaf-2: #4FB833;--paper: #FFFCF8;--shadow-sm: 0 1px 2px rgba(26,22,20,.06), 0 2px 8px rgba(26,22,20,.04);--shadow-md: 0 4px 16px rgba(26,22,20,.08), 0 12px 40px rgba(255,107,61,.08);--shadow-lg: 0 12px 40px rgba(26,22,20,.12), 0 32px 80px rgba(255,107,61,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}.italic{font-style:italic}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"ss01"}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:720px){.wrap{padding:0 20px}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:500;transition:all .25s ease;border:1px solid transparent}.btn svg{width:14px;height:14px}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--orange);transform:translateY(-2px);box-shadow:0 10px 30px #ff6b3d59}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--paper);transform:translateY(-2px);border-color:var(--ink)}.btn-download{display:inline-flex;align-items:center;gap:14px;padding:14px 24px 14px 18px;border-radius:18px;background:var(--ink);color:var(--bg);transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.btn-download:hover{transform:translateY(-3px);background:var(--orange);box-shadow:0 16px 40px #ff6b3d4d}.btn-download:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%);transition:transform .8s ease}.btn-download:hover:after{transform:translate(100%)}.btn-download svg.apple{width:28px;height:28px;flex-shrink:0}.btn-download .dl-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.btn-download .dl-text small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.btn-download .dl-text strong{font-size:18px;font-weight:600;letter-spacing:-.01em}.nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:#faf6f1b8;border-bottom:1px solid var(--line-2);transition:transform .4s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:88px}.brand{display:flex;align-items:center;gap:12px;font-weight:500;letter-spacing:-.01em;font-size:18px}.brand-logo{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(255,107,61,.18))}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--ink-2)}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--orange)}.nav-links a.current{color:var(--ink)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:500;transition:transform .2s,background .2s}.nav-cta:hover{transform:translateY(-1px);background:var(--orange)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border-radius:10px;transition:background .2s}.nav-burger:hover{background:var(--line-2)}.nav-burger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-menu{display:none;position:fixed;inset:88px 0 0;z-index:49;background:var(--bg);flex-direction:column;align-items:center;justify-content:center;gap:48px;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.nav-mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-links{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 24px}.mobile-links a{display:block;width:100%;text-align:center;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink-2);padding:14px 0;border-bottom:1px solid var(--line-2);transition:color .2s}.mobile-links a:first-child{border-top:1px solid var(--line-2)}.mobile-links a:hover,.mobile-links a.current{color:var(--orange)}.mobile-cta{font-size:15px!important}@media(max-width:720px){.nav-links,.nav-cta{display:none}.nav-inner{justify-content:space-between}.nav-burger,.nav-mobile-menu{display:flex}}footer{padding:80px 0 40px;border-top:1px solid var(--line);margin-top:80px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}@media(max-width:720px){.foot-grid{grid-template-columns:1fr;gap:32px}.foot-col{display:flex;flex-direction:column;align-items:center;text-align:center}}.foot-col h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-weight:500}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;padding-top:10px;color:var(--ink-2)}.foot-col li a:hover{color:var(--orange)}.foot-bottom{margin-top:60px;padding-top:24px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-3);gap:16px;flex-wrap:wrap}.section-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;display:flex;align-items:center;gap:10px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--ink-3)}.section-title{font-family:"Instrument Serif",serif;font-size:clamp(40px,5.5vw,72px);line-height:1;letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin-bottom:24px}.section-lede{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:62ch}.crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:13px;color:var(--ink-3);margin-bottom:32px}.crumb a{transition:color .2s;white-space:nowrap}.crumb a:hover{color:var(--orange)}.crumb svg{width:12px;height:12px;flex-shrink:0}.crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(40ch,60vw)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}.progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--orange-2),var(--orange),var(--pink));width:0;z-index:60;transition:width .1s linear}.nav--offset{top:3px}.cursor-blob{position:fixed;pointer-events:none;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,76,.25),transparent 70%);transform:translate(-50%,-50%);z-index:0;mix-blend-mode:multiply;filter:blur(20px)}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:12px;font-weight:500;color:var(--ink-2);backdrop-filter:blur(8px)}.chip svg{width:14px;height:14px}.cover-1{background:linear-gradient(135deg,#4a90e2,#2e5fa8)}.cover-2{background:linear-gradient(135deg,#f5c46b,#e08a3c)}.cover-3{background:linear-gradient(135deg,#3a3a3a,#1a1a1a)}.cover-4{background:linear-gradient(135deg,#7fd957,#4fb833)}.cover-5{background:linear-gradient(135deg,#ff8a4c,#ff4a6b)}.cover-6{background:linear-gradient(135deg,#9b7fe2,#5a4099)}.j-cv-1{background:linear-gradient(135deg,#ffb088,#ff6b3d,#ff4a6b)}.j-cv-2{background:linear-gradient(135deg,#4a90e2,#2e5fa8)}.j-cv-3{background:linear-gradient(135deg,#f5c46b,#e08a3c)}@keyframes appsBlob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.cta-band{position:relative;margin:50px auto;padding:50px 20px;border-radius:32px;min-height:340px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff4ea,#ffead5 60%,#ffe0c2);color:var(--ink);overflow:hidden;text-align:center;isolation:isolate;border:1px solid rgba(255,107,61,.1)}.cta-band:before{content:"";position:absolute;top:-160px;left:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,176,136,.35),transparent 70%);filter:blur(60px);animation:appsBlob 14s ease-in-out infinite;pointer-events:none}.cta-band:after{content:"";position:absolute;bottom:-200px;right:-140px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,160,.4),transparent 70%);filter:blur(70px);animation:appsBlob 18s ease-in-out -6s infinite reverse;pointer-events:none}.cta-band>*{position:relative;z-index:1}.cta-band h2{font-family:"Instrument Serif",serif;font-size:clamp(40px,6vw,80px);line-height:1;letter-spacing:-.02em;margin-bottom:20px;text-wrap:balance}.cta-band p{font-size:17px;color:var(--ink-2);max-width:48ch;margin:0 auto 32px;line-height:1.5}.cta-leaf{position:absolute;top:-40px;right:-8px;width:140px;height:140px;color:var(--leaf);transform:rotate(20deg);animation:leafSway 5s ease-in-out infinite;opacity:.85;z-index:0}.cta-leaf-2{position:absolute;bottom:-55px;left:-26px;width:170px;height:170px;color:var(--orange-3);transform:rotate(200deg);animation:leafSway 6s ease-in-out infinite reverse;opacity:.6;z-index:0}@keyframes leafSway{0%,to{transform:rotate(20deg) translateY(0)}50%{transform:rotate(28deg) translateY(-12px)}}.cta-band .btn-primary{background:var(--ink);color:#fff}.cta-band .btn-primary:hover{background:var(--orange);color:#fff;box-shadow:0 10px 30px #ff6b3d59}.cta-band .btn-ghost{border-color:#1a161433;color:var(--ink)}.cta-band .btn-ghost:hover{background:#fff;border-color:var(--ink)}
