:root{--paper:#fffaf2;--paper-2:#f5ede1;--ink:#183b3c;--muted:#5d716e;--accent:#df6a4d;--line:#d8d6ca;--white:#fff;--shadow:0 20px 60px rgba(28,57,54,.12);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.6}a{color:inherit}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(3.3rem,8vw,7.2rem);margin-bottom:1.8rem}h1 em{font-family:Newsreader,serif;font-weight:500;color:var(--accent)}h2{font-size:clamp(2.4rem,5vw,4.6rem);margin-bottom:1.3rem}h3{font-size:1.25rem;line-height:1.25}.section,.site-header,footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:110px 0}.eyebrow{color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem}.site-header{height:82px;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:var(--paper);border-radius:50%;font-family:Newsreader,serif;font-style:italic;font-size:1.25rem}.site-header nav{margin-left:auto;display:flex;gap:30px}.site-header nav a,.header-cta{text-decoration:none;font-size:.9rem;font-weight:600}.header-cta{border:1px solid var(--ink);border-radius:999px;padding:9px 17px}.hero{min-height:760px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px}.lede{font-size:1.18rem;max-width:650px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 22px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:8px;padding:14px 21px;text-decoration:none;font-weight:700;line-height:1.2;border:1px solid var(--ink);transition:transform .2s,box-shadow .2s}.button--primary{background:var(--ink);color:var(--paper)}.button--secondary{background:transparent}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #183b3c24}.button--disabled{opacity:.56;cursor:not-allowed}.button--disabled:hover{transform:none;box-shadow:none}.button small{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.trust-line{font-size:.82rem;color:var(--muted)}.trust-line span{padding:0 7px}.hero-visual{min-height:470px;display:flex;align-items:center;justify-content:center;position:relative;background:var(--paper-2);border-radius:48% 48% 44% 46%;padding:50px 25px}.source-stack{display:flex;flex-direction:column;gap:12px}.source-stack span{background:var(--white);padding:13px 18px;border:1px solid var(--line);border-radius:7px;box-shadow:0 7px 20px #1c393612;font-size:.8rem}.flow-arrow{font-size:2rem;padding:15px;color:var(--accent)}.library-card{position:relative;background:var(--ink);color:var(--paper);width:240px;padding:29px 25px 23px;border-radius:14px;box-shadow:var(--shadow)}.folder-tab{position:absolute;top:-10px;left:20px;width:80px;height:18px;background:var(--ink);border-radius:8px 8px 0 0}.library-card p,.library-card small{font-size:.72rem;color:#b9cbc8}.library-card strong{display:block;line-height:1.3}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0}.photo-grid i{aspect-ratio:1;background:#dde4d4;border-radius:4px}.photo-grid i:nth-child(2n){background:#df8c70}.photo-grid i:nth-child(3n){background:#8caaa5}.band{width:100%;background:var(--ink);color:var(--paper);padding:95px max(24px,calc((100vw - 900px)/2));text-align:center}.problem>p:first-child{color:#aac0bc;font-size:1.1rem}.problem h2{font-family:Newsreader,serif;font-style:italic;font-weight:500;color:#f3bb9f}.problem>p:last-child{max-width:650px;margin:0 auto;color:#c8d5d2}.section-heading{max-width:800px;margin-bottom:60px}.centered{text-align:center;margin-inline:auto}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;counter-reset:step}.steps li{border-top:1px solid var(--line);padding:25px 18px 20px 0}.steps li>span{float:right;font-size:.75rem;color:var(--muted)}.step-icon{font-size:1.8rem;margin:24px 0 38px;color:var(--accent)}.steps p,.preview-copy>p,.nas-copy>p,.price-card>p,.help p,.faq p{color:var(--muted)}.product-preview{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.check-list{list-style:none;padding:0}.check-list li{margin:12px 0;padding-left:25px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.screenshot-placeholder{background:#eadfd2;border:1px solid #cfc4b8;border-radius:14px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1deg)}.window-bar{height:42px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line)}.window-bar i{width:9px;height:9px;border-radius:50%;background:#d7cec3}.window-bar i:first-child{background:var(--accent)}.window-bar span{margin-left:auto;margin-right:auto;font-size:.7rem;color:var(--muted)}.placeholder-body{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.placeholder-body span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.placeholder-body strong{color:var(--ink);font-size:1.2rem;margin:10px}.placeholder-body code{background:#ffffff80;padding:2px 5px}.nas-wrap{background:#e5eee8}.nas-section{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:90px}.text-link{font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.nas-diagram{display:flex;flex-direction:column;align-items:center;text-align:center}.nas-diagram>div{width:min(100%,360px);background:var(--white);padding:18px;border:1px solid #bdd0c6;border-radius:9px;box-shadow:0 8px 20px #1c39360d}.nas-diagram span{font-weight:700;display:block}.nas-diagram small{color:var(--muted)}.nas-diagram b{display:flex;flex-direction:column;color:var(--accent);font-size:1.8rem;line-height:1.1}.nas-diagram b small{font-size:.65rem;font-weight:500;color:var(--muted);padding:6px}.nas-diagram .agent-node{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nas-diagram .agent-node small{color:#b9cbc8}.privacy{display:flex;text-align:left;gap:45px;align-items:center}.privacy>div:last-child{max-width:720px}.privacy-lock{flex:0 0 100px;width:100px;height:100px;display:grid;place-items:center;border:1px solid #708c87;border-radius:50%;font-size:2.6rem;color:#f3bb9f}.privacy p:last-child{color:#c8d5d2}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,470px));justify-content:center;gap:24px}.price-card{padding:40px;border:1px solid var(--line);border-radius:14px;background:#ffffff59;display:flex;flex-direction:column}.price-card--featured{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:var(--shadow)}.price-card--featured>p,.price-card--featured .check-list{color:#c8d5d2}.price-card--featured .button{background:var(--paper);color:var(--ink)}.plan{text-transform:uppercase;font-size:.75rem!important;letter-spacing:.15em;font-weight:700;color:var(--accent)!important}.price{font-size:3.6rem!important;line-height:1;margin-bottom:25px}.price sup{font-size:1.2rem}.price small{font-size:1rem}.price-card ul{margin-bottom:30px}.price-card .button{margin-top:auto}.help{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.help-note{background:var(--paper-2);padding:30px;border-radius:12px;display:flex;gap:20px}.help-note>span{font-size:2rem}.signup-card{background:#efd8ca;border-radius:16px;padding:45px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}.signup-card h3{font-size:2rem}.signup-card label{display:block;font-size:.8rem;font-weight:700;margin-bottom:8px}.form-row{display:flex;gap:8px}.form-row input{min-width:0;flex:1;padding:14px;border:1px solid #bdaea3;border-radius:7px;background:var(--white)}.form-note,.form-status{font-size:.72rem;color:var(--muted);margin:9px 0 0}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:1.4rem}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding-right:40px}.final-cta{text-align:center;background:var(--paper-2);width:min(1180px,calc(100% - 40px));border-radius:18px;margin-bottom:90px}.final-cta p:not(.eyebrow){color:var(--muted)}footer{border-top:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;font-size:.85rem;color:var(--muted)}footer .brand{color:var(--ink)}footer p{margin:0}footer div{grid-column:2;grid-row:1 / 3;display:flex;gap:24px}footer small{grid-column:1}@media(max-width:850px){.site-header nav{display:none}.header-cta{margin-left:auto}.hero,.product-preview,.nas-section,.help,.signup-card,.faq{grid-template-columns:1fr}.hero{padding-top:70px;gap:20px}.hero-visual{min-height:390px}.steps{grid-template-columns:1fr}.product-preview,.nas-section,.help,.faq{gap:45px}.nas-copy{order:0}.nas-diagram{order:1}.privacy{flex-direction:column;text-align:center}.price-grid{grid-template-columns:1fr}.signup-card{padding:30px}.section{padding:80px 0}.form-row{flex-direction:column}}@media(max-width:520px){.section,.site-header,footer{width:min(100% - 28px,1180px)}.site-header{height:70px}.header-cta{display:none}h1{font-size:3.35rem}.hero{min-height:auto}.hero-visual{padding:35px 12px;min-height:340px}.source-stack span{font-size:.65rem;padding:10px}.flow-arrow{font-size:1.4rem;padding:8px}.library-card{width:180px;padding:22px 16px}.trust-line span{display:none}.trust-line{max-width:280px}.screenshot-placeholder{transform:none}.placeholder-body{min-height:280px}.price-card{padding:28px 22px}.privacy-lock{flex-basis:80px;width:80px;height:80px}.signup-card{padding:25px 20px}.final-cta{width:calc(100% - 28px);padding-inline:18px}footer{grid-template-columns:1fr}footer div{grid-column:1;grid-row:auto}footer small{grid-column:1}}.subscription-confirmed{width:min(1180px,calc(100% - 40px));margin:20px auto 0;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e5eee8;border:1px solid #bdd0c6;border-radius:8px;font-size:.85rem}.subscription-confirmed[hidden]{display:none}.subscription-confirmed div{display:flex;flex-direction:column;gap:2px}.subscription-confirmed button{flex:0 0 auto;padding:4px 8px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.subscription-confirmed:focus{outline:3px solid rgba(223,106,77,.25);outline-offset:2px}@media(max-width:520px){.subscription-confirmed{width:calc(100% - 28px);margin-top:14px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.hero{min-height:680px;padding-top:76px;padding-bottom:86px}.video-preview{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border:1px solid #cfc4b8;border-radius:14px;background:#eadfd2;box-shadow:var(--shadow);transform:rotate(1deg)}.video-preview img,.video-frame{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video-preview-shade{position:absolute;inset:0;background:linear-gradient(180deg,#183b3c08,#183b3c73)}.video-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;border:0;background:transparent;color:#fff;cursor:pointer;text-shadow:0 2px 12px rgba(0,0,0,.35)}.play-icon{display:grid;place-items:center;width:72px;height:72px;padding-left:5px;border-radius:50%;background:var(--paper);color:var(--accent);box-shadow:0 10px 30px #183b3c40;font-size:1.45rem;transition:transform .2s,box-shadow .2s}.video-play strong{font-size:1rem}.video-play:hover .play-icon,.video-play:focus-visible .play-icon{transform:scale(1.07);box-shadow:0 13px 34px #183b3c59}.video-play:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}.video-preview--placeholder{display:grid;place-items:center;transform:none;background:repeating-linear-gradient(135deg,#eadfd2,#eadfd2 12px,#eee5da 12px 24px)}.video-placeholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--ink)}.video-placeholder .play-icon{margin-bottom:8px}.video-placeholder small{color:var(--muted)}#how-it-works{padding-top:88px;padding-bottom:72px}#how-it-works .section-heading{margin-bottom:40px}.steps .step-icon{margin:18px 0 24px}.steps li{padding-bottom:8px}.product-preview{padding-top:76px;padding-bottom:86px}.nas-section{padding-top:84px;padding-bottom:84px}.privacy{padding-top:66px;padding-bottom:66px}.privacy h2{margin-bottom:.8rem}.pricing{padding-top:86px;padding-bottom:78px}.pricing .section-heading{margin-bottom:42px}.help-signup{padding-top:72px;padding-bottom:76px}.help-signup-card{grid-template-columns:1fr 1fr;padding:38px 42px;gap:46px}.help-signup-card h2{font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:1rem}.help-signup-card h3{margin-bottom:.4rem}.help-signup-card form>p{color:var(--muted)}.help-topics{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding:0;list-style:none;color:var(--muted);font-size:.9rem}.help-topics li:before{content:"✓";color:var(--accent);font-weight:700;margin-right:8px}.personal-note{display:flex;align-items:center;gap:10px;font-size:.82rem!important;margin:18px 0 0}.personal-note span{font-size:1.35rem}.faq{padding-top:78px;padding-bottom:82px}.faq .section-heading{margin-bottom:20px}.final-cta{padding-top:76px;padding-bottom:76px;margin-bottom:66px}@media(max-width:850px){.hero{padding-top:60px;padding-bottom:68px}.video-preview{transform:none}.product-preview,.nas-section,.pricing,.help-signup,.faq{padding-top:66px;padding-bottom:66px}.privacy{padding-top:56px;padding-bottom:56px}.help-signup-card{grid-template-columns:1fr;padding:30px;gap:30px}.final-cta{padding-top:64px;padding-bottom:64px}}@media(max-width:520px){.hero{padding-top:48px;padding-bottom:60px}.play-icon{width:60px;height:60px}.video-play strong{font-size:.88rem}.help-topics{grid-template-columns:1fr}.help-signup-card{padding:25px 20px}.faq{padding-top:60px;padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.play-icon{transition:none}}.buy-header{justify-content:space-between}.buy-back-link{font-size:.9rem;font-weight:600;text-decoration:none}.buy-page{min-height:calc(100vh - 245px);display:grid;align-items:center}.buy-shell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:74px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.buy-copy h1{font-size:clamp(3.4rem,7vw,6.1rem);margin-bottom:1.5rem}.buy-lede{max-width:600px;color:var(--muted);font-size:1.16rem}.buy-benefits{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;color:var(--muted)}.buy-card{padding:42px;background:var(--ink);color:var(--paper);border-radius:14px;box-shadow:var(--shadow)}.buy-card .plan{margin-bottom:20px}.buy-price{font-family:inherit;font-size:4.6rem;line-height:1;letter-spacing:-.06em;margin-bottom:15px}.buy-price small{font-size:1rem;letter-spacing:0;text-transform:uppercase}.buy-price-note{color:#c8d5d2;margin-bottom:32px}.buy-price-note span{padding:0 5px}.buy-local-price{margin:-16px 0 24px;color:#b9cbc8;font-size:.8rem}.buy-button{width:100%;background:var(--paper);color:var(--ink)}.buy-card .button--disabled{background:#b9cbc8;color:var(--ink)}.checkout-status{min-height:1.3em;margin:8px 0 0;text-align:center;color:#f3bb9f;font-size:.75rem}.secure-note{margin:22px 0 0;color:#b9cbc8;font-size:.75rem;text-align:center}.buy-footer{grid-template-columns:1fr auto}.buy-footer p{grid-column:2;grid-row:1}.buy-footer small{grid-column:1}@media(max-width:850px){.buy-shell{grid-template-columns:1fr;gap:45px;padding:60px 0}.buy-copy{text-align:center}.buy-lede{margin-inline:auto}.buy-benefits{text-align:left;max-width:550px;margin-inline:auto}.buy-card{width:min(100%,500px);margin-inline:auto}}@media(max-width:520px){.buy-shell{width:calc(100% - 28px);padding:46px 0;gap:35px}.buy-header .buy-back-link{font-size:.8rem}.buy-copy h1{font-size:3.25rem}.buy-benefits{grid-template-columns:1fr}.buy-card{padding:30px 22px}.buy-footer{grid-template-columns:1fr}.buy-footer p{grid-column:1;grid-row:auto}.buy-footer small{grid-column:1}}.brand-logo{display:block;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(24,59,60,.12))}@media(max-width:520px){.brand-logo{width:38px;height:38px}}.price-card .checkout-form{margin-top:auto}.price-card .checkout-form .button{width:100%}.price-card .merchant-note{margin:11px 0 0;text-align:center;font-size:.72rem}.price-local-note{margin-top:-12px;font-size:.82rem}.download-page{min-height:calc(100vh - 245px)}.download-shell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:74px 0}.download-heading{max-width:760px;margin:0 auto 48px;text-align:center}.download-heading h1{font-size:clamp(3.4rem,7vw,6.1rem);margin-bottom:1.5rem}.download-lede{max-width:650px;margin-inline:auto;color:var(--muted);font-size:1.08rem}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.download-card{display:flex;flex-direction:column;padding:40px;border:1px solid var(--line);border-radius:14px;background:#ffffff59}.download-card--available{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:var(--shadow)}.download-card h2{font-size:clamp(2.5rem,4vw,3.6rem);margin-bottom:1rem}.download-card>p:not(.plan),.download-card>small{color:var(--muted)}.download-card--available>p:not(.plan),.download-card--available>small,.download-card--available .check-list{color:#c8d5d2}.download-card .check-list{margin-bottom:30px}.download-card--available .button{background:var(--paper);color:var(--ink)}.download-button{width:100%;margin-top:auto}.download-card>small{margin-top:10px;text-align:center;font-size:.72rem}.download-card .windows-signing-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.78rem;line-height:1.5}.windows-signing-note strong{display:block;margin-bottom:3px;color:var(--ink)}.agent-download{margin-top:80px;padding-top:70px;border-top:1px solid var(--line)}.agent-download-heading{max-width:760px;margin-bottom:35px}.agent-download-heading h2{font-size:clamp(2.5rem,5vw,4.3rem)}.agent-download-heading>p:last-child{max-width:680px;color:var(--muted)}.agent-download-card{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:40px;border-radius:14px;background:#e5eee8;border:1px solid #bdd0c6}.agent-download-card h3{font-size:1.8rem;margin-bottom:.6rem}.agent-download-card>div>p:not(.plan){color:var(--muted)}.agent-download-card code{font-size:.88em;background:#ffffff9e;border:1px solid rgba(24,59,60,.12);border-radius:4px;padding:2px 5px}.agent-compatibility{margin:24px 0;border-top:1px solid #bdd0c6;border-bottom:1px solid #bdd0c6}.agent-compatibility summary{padding:14px 0;font-size:.9rem}.agent-compatibility summary span{color:var(--accent);font-size:1.2rem;transition:transform .2s}.agent-compatibility[open] summary span{transform:rotate(45deg)}.agent-compatibility>div{padding:0 0 16px;color:var(--muted);font-size:.86rem}.agent-compatibility p{margin:10px 0 7px}.agent-compatibility ul{margin:14px 0 0;padding-left:20px}.agent-compatibility li{margin:5px 0}.agent-download-card .check-list{margin-bottom:0}.agent-download-action{display:flex;flex-direction:column;align-items:center}.agent-download-action small{margin-top:10px;color:var(--muted);font-size:.72rem}.agent-download-future{margin:16px 0 0;color:var(--muted);font-size:.82rem}.download-help{margin:30px 0 0;text-align:center;color:var(--muted);font-size:.88rem}.download-help a{font-weight:700}.video-sample-link{margin:20px 0 0;text-align:center;font-size:.82rem;color:var(--muted)}.video-sample-link a{font-weight:600;text-underline-offset:4px}.sample-download{margin-top:60px;padding-top:50px;border-top:1px solid var(--line);scroll-margin-top:24px}.sample-download h2{font-size:clamp(2rem,4vw,3rem)}.sample-download>p:not(.eyebrow){color:var(--muted);max-width:650px}.sample-download small{display:block;margin-top:10px;font-size:.72rem;color:var(--muted)}@media(max-width:850px){.download-shell{padding:60px 0}.download-grid{grid-template-columns:1fr}.download-card{width:min(100%,600px);margin-inline:auto}.agent-download-card{grid-template-columns:1fr;gap:30px}.agent-download-action{align-items:stretch}.agent-download-action small{text-align:center}}@media(max-width:520px){.download-shell{width:calc(100% - 28px);padding:46px 0}.download-heading{margin-bottom:35px}.download-heading h1{font-size:3.25rem}.download-card,.agent-download-card{padding:30px 22px}.agent-download{margin-top:60px;padding-top:55px}}.header-contact,.header-guides{display:none;text-decoration:none;font-size:.9rem;font-weight:600}@media(max-width:850px){.header-guides{display:inline;margin-left:auto}.header-contact{display:inline}.site-header .header-cta{margin-left:0}}.contact-header{justify-content:space-between}.contact-back-link{font-size:.9rem;font-weight:600;text-decoration:none}.contact-page{min-height:calc(100vh - 245px);display:grid;align-items:center}.contact-shell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:74px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.contact-copy h1{font-size:clamp(3.4rem,7vw,6.1rem);margin-bottom:1.5rem}.contact-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:1.05rem}.contact-copy .contact-privacy{margin-top:30px;font-size:.82rem!important}.contact-card{position:relative;padding:42px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.contact-field{margin-bottom:20px}.contact-field label{display:block;margin-bottom:7px;font-size:.8rem;font-weight:700}.contact-field label span{color:var(--muted);font-weight:400}.contact-field input,.contact-field textarea{display:block;width:100%;padding:12px 14px;border:1px solid #bdaea3;border-radius:7px;background:var(--paper);color:var(--ink);font:inherit}.contact-field textarea{resize:vertical;min-height:160px}.contact-field input:focus,.contact-field textarea:focus{outline:3px solid rgba(223,106,77,.25);border-color:var(--accent)}.contact-button{width:100%;cursor:pointer}.contact-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.contact-notice{display:flex;flex-direction:column;gap:2px;margin-bottom:24px;padding:15px 17px;border-radius:8px;font-size:.85rem}.contact-notice[hidden]{display:none}.contact-notice--success{background:#e5eee8;border:1px solid #bdd0c6}.contact-notice--error{background:#f8e3dc;border:1px solid #e6b6a8}.contact-footer{grid-template-columns:1fr auto}.product-screenshot img{display:block;width:100%;height:auto}@media(max-width:850px){.contact-shell{grid-template-columns:1fr;gap:45px;padding:60px 0}.contact-copy{text-align:center}.contact-copy>p:not(.eyebrow){margin-inline:auto}.contact-card{width:min(100%,600px);margin-inline:auto}}@media(max-width:520px){.contact-shell{width:calc(100% - 28px);padding:46px 0;gap:35px}.contact-header .contact-back-link{font-size:.8rem}.contact-copy h1{font-size:3.25rem}.contact-card{padding:30px 22px}.contact-footer{grid-template-columns:1fr}}.home-guides{border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px}.home-guides h2{font-size:clamp(2.2rem,4vw,3.5rem)}.home-guides>p:not(.eyebrow){max-width:650px;color:var(--muted)}.guides-page,.guide-page{min-height:calc(100vh - 245px)}.guides-shell{width:min(1040px,calc(100% - 40px));margin:auto;padding:80px 0 110px}.guides-shell h1{font-size:clamp(3rem,6vw,5.5rem)}.guides-intro{max-width:760px;color:var(--muted);font-size:1.12rem;margin-bottom:50px}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.guide-card{padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff6}.guide-card h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.12}.guide-card h2 a{text-decoration:none}.guide-card h2 a:hover,.guide-card h2 a:focus-visible{text-decoration:underline}.guide-card>p:not(.plan){color:var(--muted)}.guide-article{width:min(760px,calc(100% - 40px));margin:auto;padding:40px 0 110px}.guide-breadcrumb{font-size:.8rem;color:var(--muted);margin-bottom:55px}.guide-breadcrumb a,.guide-end-link a{text-underline-offset:3px}.guide-breadcrumb span[aria-hidden]{padding:0 8px}.guide-header{padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:42px}.guide-header h1{font-size:clamp(3rem,6vw,5.2rem)}.guide-header>p:not(.eyebrow){font-size:1.15rem;color:var(--muted)}.guide-header time{font-size:.78rem;color:var(--muted)}.guide-body{font-size:1.05rem;line-height:1.85}.guide-body h2{font-size:clamp(2rem,4vw,2.8rem);margin:58px 0 20px}.guide-body h3{font-size:1.35rem;margin:38px 0 10px}.guide-body p,.guide-body ul{margin:0 0 23px}.guide-body li{padding-left:5px;margin-bottom:8px}.guide-body a{color:var(--ink);text-underline-offset:3px;font-weight:600}.guide-screenshot{margin:28px 0 38px}.guide-screenshot a{display:block}.guide-screenshot img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:var(--white)}.guide-screenshot figcaption{margin-top:10px;color:var(--muted);font-size:.85rem;line-height:1.5}.guide-cta{background:var(--paper-2);border-radius:14px;padding:35px;margin-top:60px}.guide-cta h2{font-size:clamp(2rem,4vw,2.8rem)}.guide-cta p{color:var(--muted)}.guide-end-link{margin-top:34px;font-size:.9rem}@media(max-width:520px){.guides-shell,.guide-article{width:calc(100% - 28px)}.guides-shell{padding:55px 0 75px}.guide-article{padding:28px 0 75px}.guide-breadcrumb{margin-bottom:40px}.guide-cta{padding:26px 22px}}
