@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap");:root{--ink:#14231e;--muted:#62706a;--paper:#f5f4ee;--warm:#e9e8dd;--lime:#d8f26b;--line:rgba(20,35,30,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 64px));margin:0 auto}.nav{display:flex;justify-content:space-between;height:90px;border-bottom:1px solid var(--line)}.nav,.wordmark{align-items:center}.wordmark{display:inline-flex;gap:10px;font-weight:700;letter-spacing:-.04em;font-size:20px}.mark{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--lime);font-family:Playfair Display,serif;font-size:18px;font-weight:600}.mark-image{width:31px;height:31px;object-fit:contain}.nav-links{display:flex;gap:32px;margin-left:110px;font-size:13px;color:var(--muted)}.footer a:hover,.nav-links a:hover,.text-link:hover{color:#6f7e12}.nav-cta{font-size:13px;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:4px}.button span,.footer span,.nav-cta span,.text-link span{margin-left:7px}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:7%;gap:7%;min-height:630px;padding:70px 0 90px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:9px;margin:0 0 25px;color:var(--muted);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;background:#a0bb28;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{max-width:650px;margin-bottom:28px;font-family:Playfair Display,serif;font-size:clamp(52px,6vw,82px);font-weight:500;letter-spacing:-.055em;line-height:.98}.hero-lede{max-width:460px;color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:38px}.button{display:inline-flex;align-items:center;padding:15px 21px;font-size:13px;font-weight:600}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#2d423a}.text-link{display:inline-flex;align-items:center;border-bottom:1px solid;padding-bottom:4px;font-size:13px;font-weight:600}.hero-art{position:relative;height:450px;overflow:hidden;background:#cad8a2}.art-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(20,35,30,.13) 1px,transparent 0),linear-gradient(90deg,rgba(20,35,30,.13) 1px,transparent 0);background-size:30px 30px}.paper-card{position:absolute;display:flex;flex-direction:column;width:190px;padding:22px;background:var(--paper);box-shadow:11px 12px 0 rgba(20,35,30,.12)}.card-one{top:53px;left:62px;transform:rotate(-6deg)}.card-two{right:40px;bottom:63px;transform:rotate(5deg)}.card-kicker,.card-muted{color:var(--muted);font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.paper-card strong{margin:18px 0 30px;font-size:20px}.card-line{height:4px;width:100%;background:var(--lime)}.card-two strong{font-family:Playfair Display,serif;font-size:46px;font-weight:500;margin:10px 0 4px;letter-spacing:-.06em}.route-line{position:absolute;inset:0;border-top:1px dashed rgba(20,35,30,.5);transform:rotate(-25deg) translateY(158px)}.route-node{position:absolute;top:-5px;width:10px;height:10px;background:var(--ink);border-radius:50%}.node-a{left:20%}.node-b{left:52%;background:var(--lime);border:2px solid var(--ink)}.node-c{right:10%}.bird{position:absolute;top:170px;left:42%;width:105px;height:105px;transform:rotate(-10deg)}.art-caption{position:absolute;bottom:20px;left:22px;margin:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.5;text-transform:uppercase}.metric-strip{background:var(--ink);color:var(--paper)}.metrics{display:grid;grid-template-columns:repeat(3,1fr)}.metric{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;grid-gap:14px;gap:14px;padding:26px 25px;border-right:1px solid hsla(51,26%,95%,.2)}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric small,.metric span{color:#aab8af;font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase}.metric strong{font-family:Playfair Display,serif;font-size:28px;font-weight:500;letter-spacing:-.04em}.metric small{text-transform:none;font-size:9px}.section{padding:140px 0}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14%;gap:14%}.section h2{max-width:480px;margin-bottom:0;font-family:Playfair Display,serif;font-size:clamp(38px,4vw,57px);font-weight:500;letter-spacing:-.05em;line-height:1.03}.section-copy{max-width:430px;color:var(--muted);font-size:17px;line-height:1.65}.section-copy p+p{margin-top:22px}.warm{background:var(--warm)}.section-intro{display:flex;justify-content:space-between;align-items:end;padding-bottom:65px}.section-intro .eyebrow{margin-bottom:0}.section-intro h2{max-width:370px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.step{min-height:240px;padding:27px 30px 0 0;border-right:1px solid var(--line)}.step+.step{padding-left:30px}.step:last-child{border:0}.step-number{color:#7b8f20;font-family:DM Mono,monospace;font-size:11px}.step h3{margin:55px 0 12px;font-family:Playfair Display,serif;font-size:31px;font-weight:500;letter-spacing:-.04em}.step p{max-width:250px;color:var(--muted);line-height:1.5}.product-note{display:grid;grid-template-columns:1fr 2fr;grid-gap:14%;gap:14%}.note-mark{font-size:84px;line-height:.8;color:#9ab62c}.product-note h2{max-width:600px;margin-bottom:25px}.product-note .section-copy{margin-bottom:30px}.footer{display:flex;align-items:center;justify-content:space-between;padding:32px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer .wordmark{color:var(--ink)}.footer p{margin:0}.footer>a:last-child{border-bottom:1px solid var(--line);padding-bottom:3px}@media (max-width:760px){.shell{width:min(100% - 40px,580px)}.nav{height:74px}.nav-links{display:none}.hero{display:block;padding:68px 0 60px}.hero-art{height:360px;margin-top:65px}.paper-card{transform:scale(.88) rotate(-6deg)}.card-two{transform:scale(.88) rotate(5deg)}.metrics{display:block}.metric,.metric:first-child{grid-template-columns:1fr 1fr 1fr;padding:19px 0;border-right:0;border-bottom:1px solid hsla(51,26%,95%,.2)}.metric:last-child{border-bottom:0}.section{padding:90px 0}.product-note,.split{display:block}.split .section-copy{margin-top:35px}.section-intro{display:block;padding-bottom:45px}.section-intro h2{margin-top:30px}.steps{display:block}.step,.step+.step{min-height:0;padding:25px 0 32px;border-right:0;border-bottom:1px solid var(--line)}.step h3{margin:27px 0 10px}.note-mark{margin-bottom:42px}.footer{display:grid;grid-gap:18px;gap:18px}.footer p{display:none}}.platform-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;min-height:650px;align-items:center;padding:70px 0 100px}.platform-copy h1{max-width:650px}.platform-lede{max-width:500px;color:var(--muted);font-size:19px;line-height:1.6}.platform-actions{display:flex;align-items:center;gap:27px;margin-top:38px}.platform-art{position:relative;height:470px;overflow:hidden;background:#dfe7d1}.art-sun{position:absolute;width:220px;height:220px;top:62px;right:48px;border-radius:50%;background:#f4c7a2;opacity:.8}.platform-art:after{content:"";position:absolute;left:0;right:0;bottom:85px;height:1px;background:rgba(20,35,30,.23);transform:rotate(-11deg)}.art-route{position:absolute;display:flex;align-items:center;gap:12px;color:var(--ink);font:10px DM Mono,monospace;letter-spacing:.08em}.art-route i{display:block;width:12px;height:12px;border:3px solid var(--ink);border-radius:50%}.route-mail{top:105px;left:34px}.route-mail i{background:var(--coral,#ff7557);border-color:#ff7557}.route-social{right:30px;bottom:105px}.route-social i{background:#86b9e8;border-color:#86b9e8}.platform-bird{position:absolute;width:155px;height:155px;top:157px;left:39%;transform:rotate(-12deg)}.platform-art .art-caption{z-index:2}.product-section{padding:130px 0;background:var(--warm)}.platform-intro{align-items:end}.platform-intro h2{max-width:520px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.product-card{position:relative;min-height:420px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-5px);box-shadow:10px 12px 0 rgba(20,35,30,.12)}.product-mail{background:#f7ddd1}.product-social{background:#d9e8f3}.product-card-top{display:flex;justify-content:space-between;color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.product-arrow{font-size:18px;color:var(--ink)}.product-icon{width:190px;height:120px;object-fit:contain;object-position:left center;margin:45px 0 18px}.product-card h3{margin:0 0 12px;font:500 44px/1 Playfair Display,serif;letter-spacing:-.05em}.product-card p{max-width:360px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.product-link{margin-top:auto;padding-top:28px;font-size:13px;font-weight:600}.product-link span{margin-left:7px}.platform-note{background:var(--ink);color:var(--paper)}.platform-note-inner{display:grid;grid-template-columns:140px 1fr auto;align-items:center;grid-gap:30px;gap:30px;padding:80px 0}.note-bird{width:105px;filter:brightness(0) invert(1)}.platform-note h2{margin:0 0 12px;font:500 38px/1.05 Playfair Display,serif;letter-spacing:-.04em}.platform-note p:last-child{margin:0;color:#aab8af}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}@media (max-width:760px){.platform-hero{display:block;min-height:0;padding:68px 0 60px}.platform-art{height:350px;margin-top:60px}.platform-bird{left:34%}.product-section{padding:90px 0}.product-grid{grid-template-columns:1fr}.product-card{min-height:370px}.platform-note-inner{display:block;padding:70px 0}.note-bird{margin-bottom:35px}.platform-note .button{margin-top:28px}.platform-actions{flex-wrap:wrap}}