:root{--ink:#0f1b2d;--ink-2:#182a42;--gold:#f2b544;--gold-dark:#8e5b03;--paper:#fbf8f2;--muted:#586578;--border:#dfdfdc;--white:#fff;--body:Manrope,system-ui,sans-serif;--display:"Instrument Serif",Georgia,serif;--max:1192px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #467dd0;outline-offset:4px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:1.06}h2{font-size:clamp(2.5rem,4.3vw,3.7rem)}h3{font-size:1.25rem;letter-spacing:-.025em;line-height:1.4}em{font-weight:400}section[id]{scroll-margin-top:24px}.wrap{width:min(100% - 64px,var(--max));margin-inline:auto}.section{padding:100px 0}.eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--gold-dark);margin-bottom:19px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border-radius:7px;text-decoration:none;font-size:.9375rem;font-weight:800;line-height:1.5;border:1px solid transparent;transition:background .15s,transform .15s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#ffca62}.btn-outline{border-color:#657084;background:transparent;color:white}.btn-outline:hover{background:#25354c}.btn-light{background:#f1eee6;border-color:#e2dccf}.btn-light:hover{background:#e7e1d5}.text-link{font-weight:800;text-underline-offset:5px;font-size:.9375rem}.skip{position:fixed;z-index:100;top:-100px;left:20px;background:white;padding:12px}.skip:focus{top:10px}[hidden]{display:none!important}
.nav{position:sticky;top:0;z-index:30;background:var(--ink);color:white;border-bottom:1px solid #ffffff14}.nav-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;font-weight:800;font-size:1.6rem;line-height:1;text-decoration:none;letter-spacing:-.06em;flex-shrink:0}.brand svg{color:var(--gold);width:29px;height:29px;margin-right:10px}.brand-period{color:var(--gold)}.nav nav{display:flex;align-items:center;gap:30px}.nav nav>a:not(.btn){text-decoration:none;font-size:.9375rem;color:#d3dbe8}.nav nav>a:hover{color:white}.nav .nav-cta{font-size:.875rem;min-height:43px;padding:10px 18px}.menu-button{display:none;border:1px solid #657084;background:transparent;color:white;padding:7px 12px;border-radius:5px;align-items:center;gap:12px;font-size:.875rem}
.hero{background:var(--ink);color:white;padding:78px 0 70px}.hero-grid{display:grid;grid-template-columns:1.24fr 1fr;gap:55px;align-items:center}.hero .eyebrow{color:var(--gold);font-size:.8125rem}.hero h1{font-size:clamp(2.7rem,4.65vw,4.25rem);letter-spacing:-.035em}.hero h1 em{color:var(--gold)}.hero-lead{max-width:560px;color:#c7d1df;font-size:1.0625rem;line-height:1.85;margin-top:25px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}.hero-actions .btn{padding:13px 17px;font-size:.875rem}.hero-note{color:#b5c1d3;font-size:.875rem;margin-top:14px}.hero-benefits{display:flex;flex-wrap:wrap;gap:12px 21px;font-size:.8125rem;color:#d1dae6;margin-top:34px}.hero-benefits span{display:flex;align-items:center;gap:8px}.hero-benefits span:before{content:'✓';color:var(--gold);font-size:1rem}
.workspace{background:#fff;color:var(--ink);border-radius:13px;box-shadow:0 22px 60px #0005;overflow:hidden;border:1px solid #fff2;min-width:0;transform:rotate(-1deg)}.workspace-top{padding:20px 22px;border-bottom:1px solid #e9ecf0;display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-title{font-size:.9375rem;font-weight:800}.demo-label{font-size:.75rem;color:#626b7a;border:1px solid #dde1e6;padding:3px 7px;border-radius:4px;white-space:nowrap}.workspace-business{display:flex;align-items:center;gap:12px;padding:23px 22px}.business-avatar{width:43px;height:43px;background:var(--ink);color:var(--gold);font-weight:800;border-radius:10px;display:grid;place-items:center;flex:none}.workspace-business strong{display:block;font-size:1rem}.workspace-business span{display:block;color:var(--muted);font-size:.75rem;margin-top:2px}.demo-tabs{display:flex;margin:0 22px;border-bottom:1px solid #e4e9ee;gap:20px}.demo-tab{padding:10px 0;font-size:.8125rem;font-weight:700;color:var(--muted);background:none;border:0;border-bottom:3px solid transparent;white-space:nowrap}.demo-tab[aria-selected=true]{color:var(--ink);border-color:var(--gold)}.demo-panel{padding:22px;min-height:310px}.event-title{display:flex;gap:12px;align-items:center}.event-title strong{display:block;font-size:.875rem}.event-title span:not(.event-icon){display:block;font-size:.75rem;color:var(--muted);margin-top:3px}.event-icon{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;font-weight:800;flex:none}.amber{background:#fff2d9;color:#8b5600}.blue{background:#e6eef9;color:#315992}.comparison{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e5e8eb;border-radius:6px;overflow:hidden}.comparison>div{padding:12px;background:#fafbfc}.comparison>div+div{border-left:1px solid #e5e8eb;background:#fff8ec}.comparison small,.reply small{font-size:.75rem;color:var(--muted);display:block}.comparison strong{font-size:.8125rem;display:block;margin-top:3px}.alert-text{color:#975400}.demo-description{font-size:.8125rem;color:var(--muted);line-height:1.75;margin-top:18px}.demo-status{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;margin-top:19px;color:#326348;background:#edf5ef;padding:10px 12px;border-radius:5px}.status-dot{height:6px;width:6px;border-radius:50%;background:#37805c;flex:none}.workspace-bottom{background:#f4f6f8;padding:12px 22px;display:flex;justify-content:space-between;font-size:.75rem;font-weight:800;color:#687382;border-top:1px solid #e9ecf0}.review{padding:14px 0}.review p{font-size:.8125rem;margin-top:6px}.stars{color:#b16b00;font-size:1rem;letter-spacing:2px}.stars>span{color:#d3d8df}.reply{background:#f3f6f9;border-left:3px solid #6d8fbb;padding:10px 12px}.reply p{font-size:.75rem;line-height:1.7;margin-top:4px}.content-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e8ecf0}.calendar-day{background:#f3f5f7;border-radius:5px;width:34px;height:36px;display:grid;place-items:center;font-size:.875rem;font-weight:800;flex:none}.content-row strong{display:block;font-size:.8125rem}.content-row div>span{display:block;color:var(--muted);font-size:.75rem}.seo-tasks{padding:0;list-style:none;margin:18px 0 0;font-size:.8125rem}.seo-tasks li{display:flex;gap:8px;align-items:center;margin:10px 0}.task-check,.task-number{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex:none;border-radius:4px;background:#edf5ef;color:#326348;font-weight:700;font-size:.75rem}.task-number{background:#fff2d9;color:#885602}.scope-strip{background:var(--ink-2);color:#d9e0eb;border-top:1px solid #ffffff12}.scope-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:24px;font-size:.875rem;font-weight:700}.scope-strip span+span{border-left:1px solid #ffffff22;padding-left:23px}
.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.section-heading>p{max-width:440px;color:var(--muted);font-size:1rem;margin-bottom:4px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.service{display:flex;flex-direction:column;padding:30px 28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:white;min-width:0}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.service-number{font-family:var(--display);font-size:2rem;color:#888f98}.service-tag{font-size:.75rem;line-height:1.5;font-weight:700;border:1px solid #e2e6eb;padding:5px 10px;border-radius:100px;color:#556277}.service h3{font-size:1.1875rem;line-height:1.45}.service>p:not(.eyebrow){color:var(--muted);font-size:.9375rem;line-height:1.8;margin:16px 0 19px}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:.875rem;line-height:1.65}.checklist li{position:relative;padding-left:24px}.checklist li:before{content:'✓';position:absolute;left:0;color:#936200;font-weight:800}.service .text-link{margin-top:20px}.service-featured{background:#fff9ed}.service-note{background:var(--ink);color:white;justify-content:center;border-color:#26364c}.service-note .eyebrow{color:var(--gold);font-size:.75rem;margin-bottom:15px}.service-note h3{font-family:var(--display);font-size:2.3rem;font-weight:400;line-height:1.08}.service-note h3 em{color:var(--gold)}.service-note>p:not(.eyebrow){color:#c4cedc;font-size:.875rem;margin-top:22px}.service-note .btn{align-self:flex-start;font-size:.875rem;padding:11px 14px}
.seo-section{background:var(--ink);color:white}.seo-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:100px;align-items:start}.seo-section .eyebrow{color:var(--gold)}.seo-section h2 em{color:var(--gold)}.section-lead{margin-top:24px;font-size:1rem;line-height:1.9;max-width:470px}.seo-section .section-lead{color:#c9d2e0}.seo-section .btn{margin-top:28px}.seo-path{border-top:1px solid #ffffff26}.seo-path article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #ffffff26}.seo-path article>span{font-family:var(--display);color:var(--gold);font-size:2rem;line-height:1.2;flex:none}.seo-path h3{font-size:1.125rem}.seo-path p{color:#bec9d9;font-size:.9375rem;margin-top:7px}.seo-note{margin-top:42px;border-top:1px solid #ffffff18;padding-top:20px;font-size:.8125rem;color:#aebdd1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps article{padding-top:24px;border-top:2px solid #c5beb0}.steps article>span{font-family:var(--display);font-size:2.4rem;color:var(--gold-dark);display:block;margin-bottom:18px;line-height:1}.steps h3{font-size:1.0625rem}.steps p{font-size:.9375rem;color:var(--muted);margin-top:12px;line-height:1.8}
.offers-section{background:#f0ece3;border-block:1px solid #e2dccf}.center-heading{text-align:center;max-width:650px;margin:0 auto 44px}.center-heading>p:last-child{color:var(--muted);margin-top:21px;font-size:1rem}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan{padding:32px 27px;background:white;border:1px solid #ddd8cd;border-radius:10px;display:flex;flex-direction:column}.plan-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--muted);margin-bottom:16px}.plan h3{overflow-wrap:anywhere;font-family:var(--display);font-size:2rem;font-weight:400;letter-spacing:-.02em}.plan-description{color:var(--muted);font-size:.9375rem;line-height:1.8;margin-top:12px;min-height:76px}.plan-price{font-weight:800;font-size:1.375rem;margin:18px 0 26px;padding-bottom:23px;border-bottom:1px solid #e7e3db}.plan-price span{display:block;font-size:.8125rem;color:var(--muted);font-weight:500;margin-top:3px}.plan .checklist{gap:14px;margin-bottom:30px}.plan .btn{margin-top:auto;width:100%;padding:13px 10px;font-size:.875rem}.plan-featured{background:var(--ink);color:white;border-color:var(--ink);position:relative}.plan-featured:before{content:'';position:absolute;top:0;left:27px;right:27px;height:4px;background:var(--gold);border-radius:0 0 4px 4px}.plan-featured .plan-type{color:var(--gold)}.plan-featured .plan-description,.plan-featured .plan-price span{color:#bfccdc}.plan-featured .plan-price{border-color:#ffffff26}.plan-featured .checklist li:before{color:var(--gold)}.offers-note{font-size:.875rem;line-height:1.9;color:var(--muted);max-width:960px;text-align:center;margin:29px auto 0}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-grid>div:first-child>p:last-child{color:var(--muted);margin-top:22px;max-width:340px;font-size:.9375rem}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{list-style:none;cursor:pointer;font-weight:700;font-size:.9375rem;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:22px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--gold-dark);font-size:1.4rem;font-weight:500;line-height:1;flex:none}details[open] summary:after{content:'−'}details p{font-size:.9375rem;line-height:1.85;color:var(--muted);padding-bottom:22px;padding-right:20px}.audit-section{background:var(--ink);color:white}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center}.audit-section .eyebrow{color:var(--gold)}.audit-section h2 em{color:var(--gold)}.audit-section .section-lead{color:#c7d1df}.audit-benefits{list-style:none;padding:0;margin:26px 0 0;font-size:.9375rem;display:grid;gap:14px}.audit-benefits li{padding-left:25px;position:relative}.audit-benefits li:before{content:'✓';color:var(--gold);position:absolute;left:0;font-weight:800}.audit-note{color:#aab8cc;font-size:.875rem;margin-top:24px}.audit-form{background:white;color:var(--ink);padding:30px;border-radius:12px;position:relative}.audit-form h3{font-size:1.25rem}.form-intro{font-size:.875rem;color:var(--muted);margin:7px 0 24px}.audit-form label{display:block;font-size:.875rem;font-weight:700;margin-bottom:17px}.audit-form label>span{color:#a56a00}.audit-form label small{font-size:.75rem;font-weight:500;color:var(--muted)}input,select,textarea{display:block;width:100%;border:1px solid #ccd2da;border-radius:5px;padding:11px 12px;background:#fcfcfc;color:var(--ink);font-size:1rem;line-height:1.5;margin-top:6px;min-height:46px}input::placeholder,textarea::placeholder{color:#737c89;opacity:1;font-size:.875rem}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-submit{width:100%;border:0}.form-submit:disabled{cursor:wait;opacity:.7;transform:none}.form-privacy{font-size:.75rem;color:var(--muted);margin-top:13px;line-height:1.75}.form-status{font-size:.875rem;font-weight:600;line-height:1.7;margin-top:12px}.form-status:empty{margin:0}.form-status.error{color:#a02d2d}.form-status.success{color:#246044}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
footer{padding:43px 0 20px;background:#0b1524;color:#c5cddd}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-inner .brand{color:white;font-size:1.5rem}.footer-inner p{font-size:.875rem;margin-top:12px}.footer-inner nav{display:flex;gap:25px;font-size:.875rem}.footer-inner nav a{text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:.75rem;color:#a1adc0;border-top:1px solid #ffffff18;padding-top:20px;margin-top:35px}
@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:85px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:30px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:3.25rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .btn{min-width:238px}.workspace{transform:none}.demo-tabs{gap:16px}.demo-panel{min-height:320px}.section-heading{gap:40px}.seo-grid,.audit-grid{gap:48px}.service{padding:25px 22px}.scope-strip .wrap{gap:12px;font-size:.8125rem}.scope-strip span+span{padding-left:14px}.faq-grid{gap:50px}.plans{gap:12px}.plan{padding:28px 20px}.plan h3{font-size:1.9rem}.plan-description{min-height:100px}}
@media(max-width:850px){.nav-inner{min-height:70px;flex-wrap:wrap;position:relative}.menu-button{display:inline-flex}.nav nav{display:none;width:100%;padding-bottom:22px;gap:18px;align-items:flex-start}.nav nav.menu-open{display:flex;flex-direction:column}.nav .nav-cta{margin-top:4px}.hero{padding:52px 0}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:660px}.hero h1{font-size:clamp(3rem,7vw,4.2rem)}.hero-lead{max-width:590px}.hero-actions{flex-direction:row}.hero-actions .btn{min-width:0}.workspace{max-width:540px;width:100%;justify-self:center}.demo-panel{min-height:290px}.scope-strip .wrap{flex-wrap:wrap;justify-content:center;gap:12px 22px;padding-block:20px}.scope-strip span+span{border:0;padding:0}.scope-strip span{display:flex;gap:8px;align-items:center}.scope-strip span:before{content:'·';color:var(--gold)}.section{padding:72px 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.section-heading>p{max-width:620px}.services-grid{grid-template-columns:repeat(2,1fr)}.seo-grid{grid-template-columns:1fr;gap:36px}.seo-grid>div:first-child{max-width:600px}.seo-path article{padding:22px 0}.steps{grid-template-columns:repeat(2,1fr);gap:35px}.plans{grid-template-columns:1fr;gap:20px;max-width:580px;margin:auto}.plan{padding:30px}.plan-description{min-height:0}.plan-price{margin-top:20px}.plan .checklist{gap:12px}.plan .btn{max-width:350px;align-self:flex-start}.plan h3{font-size:2.25rem}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-grid>div:first-child>p:last-child{max-width:560px}.audit-grid{grid-template-columns:1fr;gap:38px}.audit-form{max-width:600px;width:100%}.audit-section .section-lead{max-width:580px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.brand{font-size:1.4rem}.hero{padding:43px 0 40px}.hero .eyebrow{font-size:.75rem;letter-spacing:.08em}.hero h1{font-size:clamp(2.75rem,10.2vw,3.55rem);line-height:1.08}.hero-lead{font-size:1rem;margin-top:23px;line-height:1.85}.hero-actions{flex-direction:column;align-items:stretch;margin-top:25px}.hero-actions .btn{width:100%}.hero-note{font-size:.8125rem}.hero-benefits{gap:10px 17px;font-size:.75rem;margin-top:25px}.hero-grid{gap:34px}.workspace-top{padding:17px}.workspace-title{font-size:.8125rem}.demo-label{font-size:.75rem;padding:2px 5px}.workspace-business{padding:18px 17px}.demo-tabs{margin-inline:17px;justify-content:space-between;gap:10px}.demo-tab{font-size:.75rem}.demo-panel{padding:18px 17px;min-height:300px}.comparison{grid-template-columns:1fr}.comparison>div+div{border-left:0;border-top:1px solid #e5e8eb}.comparison>div{padding:9px 12px}.workspace-bottom{padding:12px 17px}.scope-strip .wrap{font-size:.75rem;gap:8px 17px}.section{padding:58px 0}h2{font-size:2.65rem}.eyebrow{font-size:.75rem;letter-spacing:.09em}.services-grid{grid-template-columns:1fr}.service{padding:26px}.service-top{margin-bottom:19px}.service h3{font-size:1.25rem}.service-note h3{font-size:2.5rem}.service-note{padding-block:34px}.seo-grid{gap:30px}.seo-path article{gap:18px}.seo-path article>span{font-size:1.75rem}.seo-note{margin-top:28px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-top:19px}.steps article>span{margin-bottom:13px}.center-heading h2{font-size:2.6rem}.center-heading{text-align:left;margin-bottom:30px}.center-heading>p:last-child{font-size:.9375rem}.plan{padding:28px 24px}.plan h3{font-size:2.15rem}.plan .btn{max-width:none}.offers-note{text-align:left;font-size:.8125rem}.faq-grid{gap:25px}summary{font-size:.9375rem;padding:20px 0;gap:12px}.audit-grid{gap:30px}.audit-form{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:0}.audit-benefits{font-size:.875rem}.footer-inner{align-items:flex-start;flex-direction:column;gap:25px}.footer-inner nav{gap:22px}.footer-bottom{flex-direction:column;gap:8px;margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.btn:hover{transform:none}}
