@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,400;9..144,600&family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#12362b;--deep:#0b2922;--green:#1b9a69;--mint:#baf2d3;--paper:#f8f6f0;--cream:#eee9dc;--line:#d7d2c5;--muted:#65736d;--amber:#d99336}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif}body:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:radial-gradient(#12362b13 .55px,#0000 .55px);background-size:5px 5px;position:fixed;inset:0}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05em}.site-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;height:78px;margin:0 auto;padding:0 32px;display:grid}.wordmark{letter-spacing:-.045em;align-items:center;gap:11px;font:600 29px/1 Fraunces,serif;display:inline-flex}.brand-mark{flex:none;width:31px;height:31px}.brand-name{color:inherit}.site-nav nav{gap:31px;font-size:13px;font-weight:600;display:flex}.site-nav nav a,.footer-links a{transition:color .2s}.site-nav nav a:hover,.footer-links a:hover{color:var(--green)}.nav-cta{border:1px solid var(--ink);border-radius:3px;justify-self:end;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.nav-cta:hover{color:#fff;background:var(--ink)}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;max-width:1240px;min-height:680px;margin:0 auto;padding:82px 50px 86px;display:grid}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font:500 11px/1.2 DM Mono,monospace}.hero h1,.feature-copy h2,.steps h2,.final-cta h2{letter-spacing:-.047em;margin:0;font-family:Fraunces,serif;font-weight:400}.hero h1{max-width:570px;font-size:clamp(56px,6vw,82px);line-height:.98}.hero h1 em,.feature-copy h2 em,.steps h2 em,.final-cta h2 em{color:var(--green);font-weight:400}.hero h1 span{letter-spacing:-.07em;font-family:DM Mono,monospace;font-size:.72em}.hero-lead{color:#40564e;max-width:545px;margin:30px 0 0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--ink);box-shadow:5px 5px #b8cbbf}.button.primary:hover{box-shadow:2px 2px #b8cbbf}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:7px;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-flex}.quiet-note{color:#7c8883;margin:23px 0 0;font:400 10px/1.5 DM Mono,monospace}.hero-stage{place-items:center;min-height:505px;display:grid;position:relative}.paper-shadow{background:#e7e1d4;border:1px solid #d1c9b9;width:min(100%,480px);height:470px;position:absolute}.paper-back{transform:rotate(-3.4deg)translate(-9px,5px)}.ats-card{background:#fff;border:1px solid #cfc9bc;width:min(100%,480px);padding:29px 31px 25px;position:relative;transform:rotate(1.4deg);box-shadow:0 22px 55px #153c2a22}.card-topline{justify-content:space-between;align-items:start;gap:20px;display:flex}.mini-label,.corner-note{color:var(--green);letter-spacing:.14em;font:500 9px/1 DM Mono,monospace}.card-topline h2{margin:9px 0 0;font:600 23px/1.15 Fraunces,serif}.live-pill{color:#167b55;border:1px solid #b9dcca;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font:500 9px/1 DM Mono,monospace;display:flex}.live-pill i{background:var(--green);border-radius:50%;width:6px;height:6px}.progress{background:#edf0ed;height:4px;margin:24px 0 9px;overflow:hidden}.progress span{background:var(--green);width:100%;height:100%;display:block}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid #ece8df;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.check-icon{width:24px;height:24px;color:var(--green);border:1px solid #9bcdb7;border-radius:50%;place-items:center;display:grid}.check-icon svg{width:14px}.check-list strong,.check-list small,.result-row strong,.result-row small{display:block}.check-list strong{font-size:11px}.check-list small{color:#819089;margin-top:3px;font-size:9px}.check-list b{color:#167b55;background:#e6f4ec;border-radius:10px;padding:5px 7px;font:500 8px/1 DM Mono,monospace}.result-row{border-left:3px solid var(--green);background:#f0f8f3;align-items:center;gap:14px;margin-top:20px;padding:13px 15px;display:flex}.score-ring{border:2px solid var(--green);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;font:600 19px/1 Fraunces,serif;display:grid}.score-ring span{margin-top:23px;margin-left:-13px;font:500 8px/1 DM Mono,monospace}.result-row strong{font:600 14px/1.2 Fraunces,serif}.result-row small{color:#698078;margin-top:4px;font-size:9px}.proof-strip{color:#eaf8f0;background:var(--ink);border-top:1px solid #2b5548;border-bottom:1px solid #2b5548;grid-template-columns:repeat(4,1fr);min-height:128px;display:grid}.proof-strip div{border-right:1px solid #315348;flex-direction:column;justify-content:center;padding:28px 8%;display:flex}.proof-strip div:last-child{border:0}.proof-strip strong{font:400 34px/1 Fraunces,serif}.proof-strip span{color:#9fbab0;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font:400 9px/1.3 DM Mono,monospace}.feature-block,.pack-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;max-width:1240px;margin:0 auto;padding:130px 55px;display:grid}.feature-block.reverse{grid-template-columns:.9fr 1.1fr}.feature-block.reverse .feature-copy{order:2}.feature-block.reverse .match-card{order:1}.feature-copy h2{max-width:490px;font-size:clamp(42px,4.5vw,63px);line-height:1.04}.feature-copy>p:not(.eyebrow){color:#52675f;max-width:505px;margin:27px 0 0;font-size:15px;line-height:1.75}.plain-checks{margin:29px 0 0;padding:0;list-style:none}.plain-checks li{align-items:center;gap:11px;padding:9px 0;font-size:12px;font-weight:600;display:flex}.plain-checks svg{width:15px;color:var(--green)}.product-window{background:#fff;border:1px solid #bbb7ac;border-radius:7px;overflow:hidden;box-shadow:14px 16px #dfe6df}.window-bar{background:#f1efe9;border-bottom:1px solid #d9d5ca;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.window-bar i{border:1px solid #8f978f;border-radius:50%;width:7px;height:7px}.window-bar span{color:#818984;margin-left:10px;font:400 8px/1 DM Mono,monospace}.builder-demo{background:#e8ece7;grid-template-columns:170px 1fr;min-height:410px;display:grid}.builder-demo aside{background:#f9f8f4;border-right:1px solid #d9d8d2;padding:22px 13px}.demo-brand{margin:0 8px 29px;font:600 16px/1 Fraunces,serif;display:block}.demo-brand:first-letter{color:var(--green)}.builder-demo aside>small{color:#929a95;letter-spacing:.12em;margin:0 8px 9px;font:500 7px/1 DM Mono,monospace;display:block}.section-row{color:#6c7974;border-radius:3px;grid-template-columns:13px 1fr;gap:6px;margin:3px 0;padding:9px 8px;display:grid}.section-row.active{color:var(--ink);box-shadow:inset 2px 0 var(--green);background:#dff2e9}.section-row>b{letter-spacing:-1px;font-size:8px}.section-row strong,.section-row small{display:block}.section-row strong{font-size:8px}.section-row small{margin-top:3px;font-size:6px}.builder-demo button{width:100%;color:var(--green);background:0 0;border:1px dashed #9bc9b4;margin-top:11px;padding:8px;font-size:7px}.cv-sheet{background:#fff;width:75%;min-width:310px;margin:29px auto;padding:29px;box-shadow:0 4px 18px #153c2a15}.cv-head{border-bottom:3px solid var(--ink);padding-bottom:17px}.cv-head h3{margin:0;font:600 24px/1 Fraunces,serif}.cv-head span{color:var(--green);letter-spacing:.13em;margin-top:6px;font:500 7px/1 DM Mono,monospace;display:block}.cv-grid{grid-template-columns:1.7fr .8fr;gap:24px;margin-top:20px;display:grid}.cv-grid h4{color:var(--green);letter-spacing:.12em;border-bottom:1px solid #bdd3c7;margin:0 0 12px;padding-bottom:5px;font:500 7px/1 DM Mono,monospace}.cv-grid h4:not(:first-child){margin-top:25px}.cv-grid b,.cv-grid small{display:block}.cv-grid b{margin-top:10px;font-size:8px}.cv-grid small{color:#88908d;margin-top:3px;font-size:6px}.cv-grid p{color:#69746f;font-size:6.5px;line-height:1.6}.dark-section{color:#f0f8f3;background:var(--deep);grid-template-columns:1.05fr .95fr;align-items:center;gap:110px;min-height:680px;padding:110px max(5vw,50vw - 565px);display:grid}.dark-demo{background:#113a30;border:1px solid #315448;padding:35px;position:relative;box-shadow:13px 13px #061b16}.dark-score{border-bottom:1px solid #33554a;align-items:end;gap:12px;padding:23px 0 29px;display:flex}.dark-score strong{color:var(--mint);font:400 63px/.8 Fraunces,serif}.dark-score span{color:#9db6ad;font-size:11px}.dark-row{border-bottom:1px solid #2b4d42;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:15px 0;font-size:11px;display:grid}.dark-row svg{color:var(--mint)}.dark-row b{color:var(--mint);font:500 8px/1 DM Mono,monospace}.review-row{border-left:2px solid var(--amber);background:#463b24;grid-template-columns:1fr auto;gap:7px;margin-top:17px;padding:15px;display:grid}.review-row span{font-size:11px;font-weight:700}.review-row b{color:#f0bb6f;font:500 8px/1 DM Mono,monospace}.review-row small{color:#bfb398;grid-column:1/-1;font-size:8px}.feature-copy.light .eyebrow{color:var(--mint)}.feature-copy.light h2{color:#fff}.feature-copy.light h2 em{color:var(--mint)}.feature-copy.light>p:not(.eyebrow){color:#abc1b8}.button.pale{color:var(--deep);background:var(--mint);margin-top:31px}blockquote{border-left:3px solid var(--green);color:#486159;background:#edf1ec;margin:31px 0 0;padding:19px 23px;font:400 15px/1.6 Fraunces,serif}.match-card{background:#fff;border:1px solid #c8c4b9;padding:32px;transform:rotate(-1deg);box-shadow:-13px 14px #d9e7df}.match-head span,.match-head b{display:block}.match-head span{color:var(--green);letter-spacing:.12em;font:500 9px/1 DM Mono,monospace}.match-head b{margin-top:10px;font:600 22px/1.2 Fraunces,serif}.match-score{border-left:3px solid var(--green);background:#f1f8f4;align-items:center;gap:16px;margin:25px 0;padding:20px;display:flex}.match-score strong{font:400 45px/1 Fraunces,serif}.match-score span{color:#64776f;font-size:10px}.keyword-cloud{flex-wrap:wrap;gap:7px;display:flex}.keyword-cloud i{color:#1b7655;background:#e5f4eb;border:1px solid #bdddc9;border-radius:20px;padding:7px 9px;font:500 8px/1 DM Mono,monospace}.keyword-cloud i.soft{color:#82672f;background:#f7efdd;border-color:#e1ca95}.match-tip{border-top:1px solid #e2ded5;margin-top:22px;padding-top:19px}.match-tip b{font-size:10px}.match-tip p{color:#6b7873;margin:7px 0 0;font-size:10px;line-height:1.55}.pack-section{background:#e7eee8;grid-template-columns:1.05fr .8fr;max-width:none;padding-left:max(5vw,50vw - 565px);padding-right:max(5vw,50vw - 565px)}.pack-window{background:#fff;border:1px solid #c2c8c2;padding:31px;box-shadow:12px 12px #cbd8ce}.pack-top{justify-content:space-between;align-items:center;display:flex}.pack-top span{color:var(--green);letter-spacing:.12em;font:500 9px/1 DM Mono,monospace}.pack-top b{font-size:10px}.pack-progress{background:#e7ebe8;height:5px;margin:18px 0 10px}.pack-progress span{background:var(--green);width:75%;height:100%;display:block}.pack-row{color:#87918d;border-bottom:1px solid #e6e4de;grid-template-columns:27px 1fr;gap:11px;padding:16px 0;display:grid}.pack-row>span{border:1px solid #b7bfbb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.pack-row.ready{color:var(--ink)}.pack-row.ready>span{color:#fff;background:var(--green);border-color:var(--green)}.pack-row b,.pack-row small{display:block}.pack-row b{font-size:11px}.pack-row small{color:#84908b;margin-top:4px;font-size:8px}.steps{text-align:center;max-width:1240px;margin:0 auto;padding:130px 55px}.steps h2{font-size:clamp(43px,5vw,65px)}.steps ol{text-align:left;border-top:1px solid #bfc4bd;grid-template-columns:repeat(4,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid #d2d2ca;min-height:185px;padding:30px 26px;position:relative}.steps li:last-child{border-right:0}.steps li>span{color:var(--green);font:500 9px/1 DM Mono,monospace}.steps h3{margin:22px 0 12px;font:600 25px/1 Fraunces,serif}.steps li p{color:#66756f;margin:0;font-size:11px;line-height:1.65}.final-cta{text-align:center;color:#fff;background:var(--ink);padding:105px 24px}.final-cta .eyebrow{color:var(--mint)}.final-cta h2{font-size:clamp(48px,6vw,76px)}.final-cta h2 em{color:var(--mint)}.final-cta>p:not(.eyebrow){color:#acc1b9;margin:24px auto 30px;font-size:15px}.button.mint{color:var(--deep);background:var(--mint);box-shadow:5px 5px #315448}footer{color:#dbe8e1;background:#061e18;padding:70px max(5vw,50vw - 565px) 28px}.light-mark{color:#fff;font-size:34px}footer>div:first-child{border-bottom:1px solid #29443b;justify-content:space-between;align-items:end;gap:30px;padding-bottom:45px;display:flex}footer>div:first-child p{color:#91a79f;margin:0;font-size:12px}.footer-links{color:#adc0b9;gap:28px;padding:30px 0;font-size:11px;display:flex}.footer-bottom{color:#728b82;border-top:1px solid #29443b;justify-content:space-between;gap:25px;padding-top:24px;font:400 9px/1.4 DM Mono,monospace;display:flex}@media (width<=960px){.hero{grid-template-columns:1fr;gap:60px;padding-top:65px}.hero-copy{text-align:center}.hero h1,.hero-lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid #315348}.feature-block,.pack-section,.dark-section{grid-template-columns:1fr;gap:65px}.feature-block.reverse .feature-copy,.feature-block.reverse .match-card{order:initial}.feature-copy{max-width:650px}.dark-section{padding:90px 8%}.steps ol{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0}.steps li:nth-child(-n+2){border-bottom:1px solid #d2d2ca}}@media (width<=680px){.site-nav{grid-template-columns:1fr auto;height:66px;padding:0 19px}.site-nav nav{display:none}.nav-cta{padding:9px 11px;font-size:10px}.hero{min-height:auto;padding:60px 22px 75px}.hero h1{font-size:52px}.hero-stage{min-height:445px}.paper-shadow{height:414px}.ats-card{padding:22px 19px;transform:none}.check-list li{grid-template-columns:26px 1fr auto;padding:10px 0}.proof-strip{grid-template-columns:1fr}.proof-strip div{border-right:0;padding:22px 8%;border-bottom:1px solid #315348!important}.feature-block,.pack-section{padding:85px 22px}.feature-copy h2{font-size:45px}.builder-demo{grid-template-columns:1fr}.builder-demo aside{display:none}.cv-sheet{width:88%;min-width:0}.dark-section{gap:55px;padding:85px 22px}.dark-demo{padding:24px 19px}.match-card,.pack-window{padding:23px 19px;box-shadow:7px 8px #d9e7df}.steps{padding:90px 22px}.steps ol{grid-template-columns:1fr;margin-top:50px}.steps li{border-bottom:1px solid #d2d2ca;border-right:0;min-height:auto}footer{padding:55px 22px 25px}footer>div:first-child{flex-direction:column;align-items:start}.footer-links{flex-wrap:wrap}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.marketing-shell{min-height:100vh}.marketing-shell main{min-height:calc(100vh - 350px)}.marketing-nav{background:#f8f6f0f0}.marketing-nav .wordmark{justify-self:start}.marketing-nav nav a[aria-current=page]{color:var(--green)}.page-kicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font:500 11px/1.2 DM Mono,monospace}.story-page{max-width:1160px;margin:0 auto;padding:105px 48px 130px}.story-hero{max-width:920px}.story-hero h1,.pricing-copy h1,.contact-intro h1{letter-spacing:-.048em;margin:0;font:400 clamp(52px,7vw,88px)/.98 Fraunces,serif}.story-hero h1 em{color:var(--green);font-weight:400}.story-lead,.pricing-copy>p:not(.page-kicker),.contact-intro>p:not(.page-kicker){color:#4b6259;max-width:690px;margin:34px 0 0;font-size:18px;line-height:1.75}.story-grid{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,700px);gap:42px;margin-top:125px;padding-top:34px;display:grid}.story-grid-last,.story-grid-middle{margin-top:85px}.story-number{color:var(--green);margin:0;font:500 12px DM Mono,monospace}.story-copy h2{letter-spacing:-.035em;margin:0 0 25px;font:600 clamp(34px,4vw,50px)/1.08 Fraunces,serif}.story-copy p{color:#52675f;margin:0 0 20px;font-size:16px;line-height:1.8}.story-copy .button{margin-top:16px}.story-principle{color:#eaf8f0;background:var(--deep);border-left:5px solid var(--mint);max-width:930px;margin:110px 0 0 110px;padding:38px 45px;font:400 clamp(26px,3.4vw,42px)/1.35 Fraunces,serif}.pricing-page,.contact-page{grid-template-columns:1fr .85fr;align-items:center;gap:95px;max-width:1160px;margin:0 auto;padding:110px 48px 135px;display:grid}.pricing-copy .button{margin-top:33px}.price-placeholder{text-align:center;color:#f2fbf6;background:var(--deep);place-content:center;min-height:460px;padding:56px;display:grid;transform:rotate(1.5deg);box-shadow:17px 18px #cad9cf}.price-placeholder span{color:var(--mint);font:400 38px/1 DM Mono,monospace}.price-placeholder strong{font:400 150px/.8 Fraunces,serif}.price-placeholder small{color:#9bb3aa;letter-spacing:.12em;text-transform:uppercase;margin-top:40px;font:500 10px/1.2 DM Mono,monospace}.contact-page{align-items:start}.contact-card{background:#fff;border:1px solid #c8c4b9;margin-top:22px;padding:42px;box-shadow:13px 14px #d9e7df}.contact-label{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font:500 10px DM Mono,monospace}.contact-email{letter-spacing:-.025em;overflow-wrap:anywhere;font:600 clamp(25px,3vw,38px)/1.1 Fraunces,serif}.contact-email:hover{color:var(--green)}.contact-card>p:not(.contact-label){color:#60736c;margin:25px 0 0;font-size:14px;line-height:1.7}.contact-card .button{margin-top:30px}.marketing-footer{color:#dbe8e1;background:#061e18;padding:70px max(5vw,50vw - 565px) 28px}.marketing-footer-main{border-bottom:1px solid #29443b;justify-content:space-between;align-items:end;gap:40px;padding-bottom:42px;display:flex}.marketing-footer-main p{color:#91a79f;margin:12px 0 0;font-size:12px}.marketing-footer-base{color:#728b82;justify-content:space-between;gap:24px;padding-top:24px;font:400 9px/1.4 DM Mono,monospace;display:flex}.marketing-footer-base a:hover{color:var(--mint)}@media (width<=880px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.pricing-page,.contact-page{grid-template-columns:1fr;gap:65px}.story-principle{margin-left:0}}@media (width<=620px){.story-page,.pricing-page,.contact-page{padding:75px 22px 95px}.story-hero h1,.pricing-copy h1,.contact-intro h1{font-size:48px}.story-lead,.pricing-copy>p:not(.page-kicker),.contact-intro>p:not(.page-kicker){font-size:16px}.story-grid{grid-template-columns:1fr;gap:18px;margin-top:80px}.story-principle{margin-top:75px;padding:30px 25px}.price-placeholder{min-height:340px;padding:38px 25px;transform:none;box-shadow:9px 10px #cad9cf}.price-placeholder strong{font-size:112px}.contact-card{padding:30px 24px;box-shadow:8px 9px #d9e7df}.marketing-footer{padding:55px 22px 25px}.marketing-footer-main,.marketing-footer-base{flex-direction:column;align-items:start}.marketing-footer .footer-links{flex-wrap:wrap}}
