html{scroll-behavior:smooth}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);margin:0;overflow-x:clip}.page{width:1440px;max-width:100%;margin:0 auto;background:var(--bg);color:var(--ink)}.wordmark{font-family:var(--sans);font-weight:800;letter-spacing:-.04em;line-height:1}.wordmark .i{color:var(--brand)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;align-items:center;gap:9px;padding:15px 26px;border-radius:999px;font-family:var(--sans);font-size:15px;font-weight:500;cursor:pointer;border:1px solid transparent;text-decoration:none}.button-brand{background:var(--brand);color:#fff}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-dark:hover{background:#362c24}.button-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.button-on-dark{background:#fff;color:var(--ink)}.arrow{font-size:17px}a{color:inherit}a:hover{color:var(--brand)}.topbar{position:sticky;top:0;z-index:30;background:#faf2e6db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;width:100vw;margin-left:calc(50% - 50vw);padding:16px max(56px,calc(50vw - 664px))}.topbar .brand{display:flex;align-items:center;gap:15px}.topbar .brand .wordmark{display:inline-block;line-height:.78}.topbar .brand .subtitle{display:inline-block;line-height:1}.topbar .subtitle{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--ink-3)}.topnav{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--ink-2)}.topnav a{text-decoration:none}.topnav .button{padding:10px 20px;font-size:13.5px}.hero{width:100vw;margin-left:calc(50% - 50vw);padding:76px max(56px,calc(50vw - 664px)) 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);column-gap:64px;align-items:center}.hero .eyebrow{color:var(--brand)}.hero h1{font-family:var(--sans);font-weight:800;letter-spacing:-.045em;line-height:.94;font-size:96px;margin:22px 0 0;max-width:12ch}.hero h1 .dot{color:var(--brand)}.hero .subline{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--ink-2);margin-top:16px}.hero .deck{font-family:var(--serif);font-size:21px;line-height:1.52;color:var(--ink-2);max-width:56ch;margin-top:26px}.hero .deck b{color:var(--ink);font-weight:500;font-style:normal}.hero .call-to-action{display:flex;gap:12px;margin-top:34px;align-items:center;flex-wrap:wrap}.hero .note{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:20px}.hero .note .keep-together{white-space:nowrap}.contact-form .field{margin-bottom:14px}.contact-form label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-family:var(--sans);font-size:14px;background:var(--surface);color:var(--ink)}.contact-form textarea{min-height:92px;resize:vertical}.contact-form .send{margin-top:8px;width:100%;padding:14px;border:none;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--sans);font-size:15px;font-weight:500;cursor:pointer}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start;padding-top:56px;padding-bottom:80px}.contact-intro h1{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4vw,44px);line-height:1.06;letter-spacing:-.015em;margin:8px 0 0}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-sm)}.contact-success{text-align:center;padding:24px 8px}.contact-success .icon{width:54px;height:54px;border-radius:50%;background:var(--sage);color:var(--sage-ink);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}.contact-success h2{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.012em;margin:0 0 8px}.contact-success p{font-family:var(--sans);font-size:15px;color:var(--ink-2);margin:0 0 20px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.browser-mock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;max-width:420px;width:100%;margin-left:auto}.browser-mock .bar{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:#efeae2}.browser-mock .bar .dot{width:9px;height:9px;border-radius:50%;background:var(--line)}.browser-mock .bar .url{margin-left:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:var(--bg);border:1px solid var(--line-soft);border-radius:999px;padding:4px 12px;flex:1;overflow:hidden;white-space:nowrap}.browser-mock .application{padding:18px}.browser-mock .application-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.browser-mock .logo{display:flex;align-items:center;gap:8px}.browser-mock .logo .square{width:22px;height:22px;border-radius:6px;background:#005f75;background:oklch(.45 .1 220)}.browser-mock .logo .name{font-family:var(--sans);font-weight:700;font-size:13.5px;letter-spacing:-.02em}.browser-mock .tabs{display:flex;gap:12px;font-family:var(--sans);font-size:10.5px;color:var(--ink-3)}.browser-mock .tabs .active{color:var(--ink);font-weight:600}.browser-mock .jacket-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px}.browser-mock .jacket{aspect-ratio:.7;border-radius:5px;box-shadow:var(--shadow-book);position:relative;overflow:hidden}.browser-mock .jacket:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(90deg,#0000004d,#00000008)}.browser-mock .caption{margin-top:14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between}.browser-mock-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);text-align:center;margin-top:12px}@media(max-width:1080px){.hero{column-gap:36px}.hero h1{font-size:clamp(46px,6.4vw,72px)}}@media(max-width:760px){.hero{grid-template-columns:1fr;row-gap:34px}.browser-mock{margin:0 auto}}.positioning{background:#0a0e13;color:#fff;width:100vw;margin-left:calc(50% - 50vw);padding:68px max(56px,calc(50vw - 664px))}.positioning .eyebrow{color:#fead98}.positioning p{font-family:var(--serif);font-size:38px;line-height:1.3;letter-spacing:-.01em;max-width:1060px;margin:18px 0 0}.positioning p em{font-style:italic;color:#fbcbb9}.section{padding:72px 56px}.section .eyebrow{color:var(--brand)}.section h2{font-family:var(--serif);font-weight:500;font-size:42px;line-height:1.06;letter-spacing:-.015em;margin:8px 0 0}.section h2 em{font-style:italic;color:var(--ink-2)}.section .lede{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);max-width:70ch;margin:16px 0 0}.section .head{margin-bottom:36px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1080px){.steps{grid-template-columns:1fr}}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px}.step .number{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--brand)}.step h3{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.01em;margin:12px 0 0}.step p{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink-2);margin:9px 0 0}.segments{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.segment{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;min-height:172px;text-decoration:none;transition:border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.segment:hover{border-color:#c7b49c;transform:translateY(-2px);color:inherit}.segment .pill{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:999px;margin-bottom:14px}.segment h3{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.14;letter-spacing:-.01em;margin:0}.segment p{font-family:var(--sans);font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:9px 0 0}.segment .go{margin-top:auto;padding-top:14px;font-size:13px;color:var(--brand);display:flex;align-items:center;gap:6px}.segment.flat{background:transparent;border-style:dashed}.pill-sage{background:var(--sage);color:var(--sage-ink)}.pill-peach{background:var(--peach);color:var(--peach-ink)}.pill-butter{background:var(--butter);color:var(--butter-ink)}.pill-sky{background:var(--sky);color:var(--sky-ink)}.pill-lavender{background:var(--lavender);color:var(--lavender-ink)}.pill-mauve{background:#fbdae8;color:#67344e}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.bullets{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.bullets li{font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--ink-2);padding-left:20px;position:relative}.bullets li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.bullets li b{color:var(--ink);font-weight:600}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px}.theme{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.theme .band{height:82px;display:flex;align-items:center;padding:0 20px;gap:10px}.theme .band .square{width:26px;height:26px;border-radius:7px;background:#ffffffe6}.theme .band .name{font-family:var(--sans);font-weight:700;font-size:15px;letter-spacing:-.02em;color:#fff}.theme .body{padding:16px 20px 20px}.theme .body .domain{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3)}.theme .body p{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-2);margin:8px 0 0}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.trust-row .trust-item{padding-top:16px;border-top:2px solid var(--line)}.trust-row .trust-item .heading{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.01em}.trust-row .trust-item p{font-family:var(--sans);font-size:13px;line-height:1.45;color:var(--ink-3);margin:6px 0 0}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 40px;margin-top:30px}.faq .question{font-family:var(--serif);font-weight:500;font-size:19px;letter-spacing:-.01em;margin:0}.faq .answer{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink-2);margin:8px 0 18px}.join{padding:20px 56px 76px}.join .box{background:radial-gradient(120% 200% at 100% 100%,#974c00,#6e360c,#462312 45%,#120c09);background:radial-gradient(120% 200% at 100% 100%,color(xyz 0.156 0.117 0.01),#6e360c,#462312 45%,#120c09);color:#fff;border-radius:var(--r-xl);padding:58px 60px;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.join .eyebrow{color:#ffbaae;color:oklch(.85 .1 30)}.join h2{font-family:var(--serif);font-weight:500;font-size:44px;line-height:1.06;letter-spacing:-.015em;margin:14px 0 0;color:#fff}.join p{font-size:15px;line-height:1.55;color:#ffffffc7;margin:14px 0 0;max-width:52ch}.join .actions{display:flex;flex-direction:column;gap:10px}.join .actions a{justify-content:space-between}footer{background:#0b0604;color:#ffffffb3;width:100vw;margin-left:calc(50% - 50vw);padding:60px max(56px,calc(50vw - 664px)) 40px}footer .grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(26px,4vw,52px)}footer .wordmark{color:#fff}footer a:hover{color:#fff}footer .footer-tagline{font-family:var(--serif);font-style:italic;font-size:15px;color:#ffffff8c;margin-top:12px}footer .footer-motto{font-family:var(--sans);font-weight:800;letter-spacing:-.03em;font-size:22px;color:#fff;margin-top:20px}footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 14px;font-weight:500}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}footer a{font-size:13.5px;color:#ffffffb8;text-decoration:none}footer .trust{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:8px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#ffffff73}footer .trust .footer-legal a{font-size:11px;letter-spacing:.04em;color:#ffffff73}footer .trust .footer-legal a:hover{color:#fff}footer .trust b{color:#ffffffc7;font-weight:500}#how,#who,#content,#brandsec,#trust{scroll-margin-top:94px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#110c088c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:24px}.modal-overlay.open{display:flex}.modal{background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--shadow-modal);width:520px;max-width:100%;padding:38px 40px;position:relative}.modal .close-button{position:absolute;top:16px;right:18px;background:none;border:none;font-size:24px;color:var(--ink-3);cursor:pointer;line-height:1}.modal .eyebrow{color:var(--brand)}.modal h3{font-family:var(--serif);font-weight:500;font-size:30px;letter-spacing:-.015em;margin:8px 0 6px}.modal p.subtitle{font-family:var(--sans);font-size:14px;color:var(--ink-2);margin:0 0 22px;line-height:1.5}.modal .field{margin-bottom:14px}.modal label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.modal input,.modal textarea,.modal select{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-family:var(--sans);font-size:14px;background:var(--surface);color:var(--ink)}.modal textarea{min-height:92px;resize:vertical}.modal .send{margin-top:8px;width:100%;padding:14px;border:none;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--sans);font-size:15px;font-weight:500;cursor:pointer}.modal .error{font-family:var(--sans);font-size:13px;color:var(--err);margin:0 0 14px}.modal .success{text-align:center;padding:26px 10px}.modal .success .icon{width:54px;height:54px;border-radius:50%;background:var(--sage);color:var(--sage-ink);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}@media(max-width:1000px){.segments,.themes,.trust-row{grid-template-columns:1fr 1fr}.split,.faq,.join .box{grid-template-columns:1fr}}@media(max-width:640px){.steps,.segments,.themes,.trust-row{grid-template-columns:1fr}}@media(max-width:1120px){.topbar{padding:12px 20px;gap:10px;flex-wrap:wrap}.topnav{gap:16px;font-size:13.5px}}@media(max-width:900px){.topnav{gap:14px;font-size:13px;flex-wrap:wrap}.hero{padding:40px 20px 44px;column-gap:32px;row-gap:34px}.hero h1{font-size:clamp(38px,11vw,64px);max-width:none}.hero .subline{font-size:20px}.hero .deck{font-size:17px;margin-top:18px}.positioning{padding:44px 20px}.positioning p{font-size:clamp(22px,5.5vw,30px)}.section{padding:48px 20px}.section h2{font-size:clamp(26px,6.5vw,34px)}.join{padding:16px 20px 52px}.join .box{padding:34px 24px;gap:26px}.join h2{font-size:clamp(26px,6.5vw,34px)}footer{padding:44px 20px 32px}footer .grid{grid-template-columns:1fr 1fr;gap:28px}.modal{padding:28px 22px}}@media(max-width:560px){.topbar{flex-wrap:nowrap;gap:20px;padding:18px 20px}.topbar .subtitle{font-size:12.5px}.topnav a:not(.button){display:none}.topnav{gap:0;width:auto;align-items:center}.topnav .button{display:none}footer .grid{grid-template-columns:1fr}.join .actions{width:100%}.join .actions a{width:100%;box-sizing:border-box}}.breadcrumb{padding:26px 56px 0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.breadcrumb a{text-decoration:none}.audience-page .hero{width:auto;margin-left:0;padding:26px 56px 62px;grid-template-columns:minmax(0,1fr) minmax(290px,400px)}.audience-page .hero h1{font-weight:800;letter-spacing:-.045em;line-height:.96;font-size:76px;margin:20px 0 0;max-width:14ch}.audience-page .hero .deck{margin:24px 0 0}.audience-page .positioning p{font-size:36px;max-width:1020px}.audience-page .section h2{font-size:40px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audience-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px}.audience-card .pill{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:999px;margin-bottom:15px}.audience-card h3{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.012em;margin:0}.audience-card p{font-family:var(--sans);font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:10px 0 0}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.trust-item{padding-top:16px;border-top:2px solid var(--line)}.trust-item .number{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--brand)}.trust-item .heading{font-family:var(--serif);font-weight:500;font-size:19px;letter-spacing:-.01em;margin-top:7px}.trust-item p{font-family:var(--sans);font-size:13.5px;line-height:1.5;color:var(--ink-3);margin:6px 0 0}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:clamp(28px,5vw,64px);align-items:center}.hero-split .browser-mock{max-width:400px;width:100%;margin-left:auto}.audience-hero-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.audience-hero-heading{font-family:var(--sans);font-weight:800;letter-spacing:-.045em;line-height:.98;font-size:clamp(34px,6vw,60px);margin:16px 0 0;max-width:16ch}.audience-hero-lede{font-family:var(--serif);font-size:clamp(17px,2.2vw,21px);line-height:1.5;color:var(--ink-2);margin-top:18px;max-width:60ch}.audience-hero-call-to-action{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}@media(max-width:1040px){.hero-split{grid-template-columns:1fr;row-gap:34px}.hero-split .browser-mock{margin:0 auto;max-width:380px}}.quote{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100vw;margin-left:calc(50% - 50vw);padding:58px max(56px,calc(50vw - 664px))}.quote blockquote{font-family:var(--serif);font-size:30px;line-height:1.36;letter-spacing:-.01em;margin:0;max-width:1000px}.quote .byline{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:18px}@media(max-width:1000px){.two,.four{grid-template-columns:1fr}}@media(max-width:900px){.breadcrumb{padding:20px 20px 0}.audience-page .hero h1{font-size:clamp(34px,9vw,56px);max-width:none}.quote{padding:40px 20px}.quote blockquote{font-size:clamp(21px,5.2vw,26px)}}.readers-rows{padding:8px 56px 40px}.readers-row{display:grid;grid-template-columns:1fr 560px;gap:56px;align-items:center;padding:40px 0;border-top:1px solid var(--line)}.readers-row.flip{grid-template-columns:560px 1fr}.readers-row.flip .readers-copy{order:2}.readers-row.flip .readers-screenshot{order:1}.readers-copy{text-align:right}.readers-row.flip .readers-copy{text-align:left}.readers-copy .eyebrow{color:var(--brand)}.readers-copy h2{font-family:var(--serif);font-weight:500;font-size:32px;line-height:1.12;letter-spacing:-.012em;margin:6px 0 0}.readers-copy p{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink-2);max-width:46ch;margin:12px 0 0 auto}.readers-row.flip .readers-copy p{margin:12px auto 0 0}.readers-screenshot{display:block;width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow);border:1px solid var(--line)}@media(max-width:900px){.readers-rows{padding:8px 20px 32px}.readers-row,.readers-row.flip{grid-template-columns:1fr;gap:20px;padding:28px 0}.readers-row.flip .readers-copy{order:1}.readers-row.flip .readers-screenshot{order:2}.readers-copy,.readers-copy p,.readers-row.flip .readers-copy p{text-align:left;margin-left:0;margin-right:0;max-width:46ch}.readers-copy h2{font-size:26px}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;padding:11px 13px}.nav-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink)}.nav-menu{display:none}@media(max-width:560px){.topbar{position:relative}.nav-toggle{display:inline-flex}.nav-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:6px 18px 14px;z-index:40}.nav-menu a{padding:11px 0;font-size:15px;color:var(--ink-2);text-decoration:none;border-top:1px solid var(--line-soft)}.nav-menu .nav-menu-sign-in{border-top:none;margin-top:10px;background:var(--ink);color:#fff;text-align:center;border-radius:999px;padding:13px;font-weight:500}}
