@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500&display=swap";:root{--background:#f3fbfd;--surface:#fff;--surface-low:#eef9fc;--surface-high:#dff3f8;--surface-outline:#cfe6ec;--surface-muted:#c9dfe4;--text:#151c27;--text-muted:#48616a;--text-soft:#6c848d;--brand:#079eb8;--brand-strong:#057e95;--brand-soft:#e4f8fb;--dark-surface:#1a1a1a;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#079eb81f,#0000 28%),linear-gradient(#fcfeff 0%,#f3fbfd 100%);font-family:Inter,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--background);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}#root{min-height:100svh}.app-shell{width:min(1280px,100% - 32px);margin:0 auto;padding-bottom:0}.site-header{z-index:10;border-bottom:1px solid #077e9529;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex;position:sticky;top:0}.brand{color:var(--brand);align-items:center;gap:14px;font-family:Hanken Grotesk,sans-serif;font-size:1.3rem;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px}.brand-mark{letter-spacing:.04em;text-transform:lowercase}.glass-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7}.nav-utility{margin-left:auto}.language-switcher{background:#ffffffe0;border:1px solid #077e953d;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.language-option{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-family:Hanken Grotesk,sans-serif;font-weight:700}.language-option-active{color:var(--brand-strong);background:#079eb81f}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.menu-toggle{background:var(--surface);cursor:pointer;border:1px solid #077e9547;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:52px;height:52px;padding:0;display:none}.menu-toggle span{background:var(--text);border-radius:999px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-toggle-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle-open span:nth-child(2){opacity:0}.menu-toggle-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-link{color:var(--text-muted);border-radius:4px;padding:10px;font-family:Hanken Grotesk,sans-serif;font-weight:600}.nav-link-active,.nav-link:hover{color:var(--brand)}.header-cta{margin-left:12px}.hero,.signup-layout,.cta-strip,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.hero{align-items:center;padding:72px 0 48px}.hero h1,.page h1,.section h2,.cta-strip h2{color:var(--text);margin:0;font-family:Hanken Grotesk,sans-serif;line-height:1}.hero h1{max-width:11ch;font-size:clamp(2.75rem,5.4vw,4.6rem)}.hero-text,.page-header p,.section-intro,.success-card p,.callout p,.support-hero p{color:var(--text-muted);font-size:1.1rem}.hero-actions,.section-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-family:Hanken Grotesk,sans-serif;font-weight:700;transition:box-shadow .18s,transform .18s,opacity .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(90deg, var(--brand-strong), var(--brand));color:#fff;box-shadow:0 4px 20px #079eb833}.button-secondary{color:var(--text);background:#ffffffe0;border-color:#077e953d}.button-tertiary{background:var(--surface);color:var(--text);border-color:var(--surface-outline)}.button-ghost{color:#fff;background:#ffffff14;border-color:#fff3}.button-ghost-light{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.hero-visual-card,.reference-grid img,.signup-card,.success-card,.callout,.price-card,.feature-card,.faq-card,.showcase-card,.support-card,.support-form-card{background:var(--surface);border:1px solid var(--surface-outline);box-shadow:none;border-radius:8px}.section,.page{padding:48px 0}.section-heading,.page-header,.signup-copy{margin-bottom:24px}.section-heading{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:500}.hero-pill{background:#079eb814;border:1px solid #079eb838;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;display:inline-flex}.feature-grid,.pricing-grid,.faq-list,.showcase-grid{gap:24px;display:grid}.hero-points,.problem-list,.workflow-list{margin:0;padding:0;list-style:none}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.faq-card,.price-card,.showcase-card{padding:32px}.section-muted{padding:36px 0}.section-accent{padding:56px 0}.section-muted .section-heading,.section-accent .section-heading{margin-bottom:28px}.feature-card{transition:box-shadow .22s,border-color .22s}.feature-card:hover{border-color:#079eb84d;box-shadow:0 4px 20px #079eb824}.feature-icon{background:#079eb81a;border-radius:12px;width:48px;height:48px;margin-bottom:24px}.feature-step,.workflow-step{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.feature-card h3,.faq-card h3,.showcase-card strong,.price-card h3,.support-card h2,.support-form-card h2{margin:0 0 12px;font-family:Hanken Grotesk,sans-serif;font-size:1.5rem;line-height:1.2}.feature-card p,.faq-card p,.showcase-card p,.price-summary{color:var(--text-muted)}.feature-link{color:var(--brand);margin-top:24px;font-family:Hanken Grotesk,sans-serif;font-weight:700;display:inline-flex}.hero-visual-card{padding:24px;transform:rotate(2deg)}.hero-visual-stack{gap:18px;display:grid;transform:none}.reference-image{border-radius:8px;width:100%;height:auto;display:block}.hero-points{gap:12px;margin-top:28px;display:grid}.hero-points li{color:var(--text-muted);padding-left:18px;position:relative}.hero-points li:before{content:"";background:var(--brand);border-radius:999px;width:7px;height:7px;position:absolute;top:10px;left:0}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hero-stat-card{border:1px solid var(--surface-outline);background:linear-gradient(#fff,#f8faff);border-radius:8px;padding:18px}.hero-stat-card strong{margin-bottom:6px;font-family:Hanken Grotesk,sans-serif;font-size:1.15rem;display:block}.hero-stat-card span{color:var(--text-soft);font-size:.95rem}.price-card{flex-direction:column;gap:20px;min-height:100%;display:flex;position:relative}.price-card-featured{border-top:2px solid var(--brand);transform:scale(1.03);box-shadow:0 4px 20px #079eb824}.price-badge{background:linear-gradient(90deg, var(--brand-strong), var(--brand));color:#fff;text-transform:uppercase;border-radius:999px;padding:8px 18px;font-family:Hanken Grotesk,sans-serif;font-size:.85rem;font-weight:800;position:absolute;top:0;right:32px;transform:translateY(-50%)}.price-name{text-transform:none;letter-spacing:0;margin:0;font-family:Hanken Grotesk,sans-serif;font-size:1.15rem;font-weight:700}.price-value{color:var(--text);font-family:Hanken Grotesk,sans-serif;font-size:3rem;font-weight:800}.price-value span{color:var(--text-muted);font-size:.9rem;font-weight:500;display:inline}.bullet-list{gap:14px;display:grid}.bullet-list li{color:var(--text)}.showcase-grid-wide .showcase-card-1{background:linear-gradient(#fff,#f8f7ff)}.showcase-grid-wide .showcase-card-2{background:linear-gradient(#fff,#faf5ff)}.showcase-grid-wide .showcase-card-3{background:linear-gradient(#fff,#f4f8ff)}.showcase-label{text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.78rem}.problem-layout,.workflow-layout{gap:24px;display:grid}.problem-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.problem-summary-card,.problem-item,.workflow-item{border:1px solid var(--surface-outline);background:var(--surface);border-radius:8px}.problem-summary-card{background:linear-gradient(#f7faff,#fff);padding:32px}.problem-summary-card strong,.workflow-item strong,.workflow-featured-card strong{margin-bottom:12px;font-family:Hanken Grotesk,sans-serif;font-size:1.6rem;line-height:1.15;display:block}.problem-summary-card p:last-child,.problem-item p,.workflow-item p,.workflow-featured-card p{color:var(--text-muted)}.problem-list{gap:16px;display:grid}.problem-item{padding:24px 26px}.problem-item span{margin-bottom:8px;font-family:Hanken Grotesk,sans-serif;font-size:1.2rem;font-weight:700;display:block}.value-grid{gap:18px}.feature-card-numbered{gap:16px;padding-top:28px;display:grid}.feature-step{font-size:.85rem}.workflow-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.workflow-featured-card{background:linear-gradient(#fff,#f7f4ff);min-height:100%}.workflow-list{gap:16px;display:grid}.workflow-item{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:24px;display:grid}.workflow-step{margin:0;padding-top:4px;font-size:.86rem}.stats-strip{color:#fff;background:#2a313d;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 8px;padding:48px 32px;display:grid}.stats-strip strong{margin-bottom:8px;font-family:Hanken Grotesk,sans-serif;font-size:2.2rem;display:block}.stats-strip span{text-transform:uppercase;color:#ffffffb8;font-family:JetBrains Mono,monospace}.cta-strip{color:#fff;border-radius:8px;align-items:center;margin-top:24px;padding:56px}.dark-banner{background:linear-gradient(#1a1a1a,#23252b);position:relative;overflow:hidden}.dark-banner:before{content:"";opacity:.1;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.dark-banner>*{z-index:1;position:relative}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.signup-card,.success-card,.callout,.support-card,.support-form-card{padding:32px}.signup-form{gap:20px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--text-muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.95rem}.field input,.field textarea{background:var(--surface);width:100%;min-height:56px;color:var(--text);border:1px solid #077e9547;border-radius:4px;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:180px}.field input:focus,.field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #079eb824}.field small{color:var(--text-soft)}.field-error{color:#b42318;margin:0;font-size:.92rem}.check-row{align-items:flex-start;gap:10px;display:flex}.banner{background:#079eb814;border-radius:4px;padding:14px 16px}.banner-error{color:#7a1e16;background:#b423181a}.detail-list,.detail-list{padding-left:20px}.detail-list{gap:14px;padding-left:0;display:grid}.detail-list div{gap:4px;display:grid}.detail-list dt{font-weight:800}.detail-list dd{color:var(--text-muted);margin:0}.page-narrow{width:min(860px,100%)}.page-header-centered{text-align:center;max-width:900px;margin:0 auto 40px}.dark-trust-banner{color:#fff;background:linear-gradient(#1a1a1a,#26282f);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:40px;padding:48px 56px;display:grid}.dark-trust-banner h2,.support-card-primary h2{color:#fff}.dark-trust-banner p{color:#ffffffb8}.signup-page{padding-top:56px}.setup-shell{gap:32px;display:grid}.setup-progress{max-width:680px}.setup-progress-title{color:var(--text-muted);font-family:JetBrains Mono,monospace}.progress-track{background:#d6dcef;width:100%;height:4px;margin-top:12px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--brand-strong), var(--brand));width:33.33%;height:100%;display:block}.setup-notes{gap:18px;margin-top:28px;display:grid}.setup-kicker{text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.8rem;display:inline-block}.signup-card-elevated{box-shadow:0 4px 20px #079eb824}.signup-form-heading{margin-bottom:24px}.signup-form-heading h2{margin:0 0 10px;font-family:Hanken Grotesk,sans-serif;font-size:1.7rem;line-height:1.15}.signup-form-heading p,.setup-aside-caption{color:var(--text-muted)}.setup-aside-caption{margin-top:12px}.setup-aside{max-width:760px}.success-card-polished{border-top:2px solid var(--brand)}.support-hero{max-width:900px;padding:56px 0 24px}.support-grid{align-items:start}.support-form-card{padding:40px}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field-full{grid-column:1/-1}.support-actions{justify-content:flex-end;margin-top:24px;display:flex}.support-sidebar{gap:20px;display:grid}.support-links{color:var(--text-muted);gap:18px;margin:0;padding:0;list-style:none;display:grid}.support-card-primary{background:linear-gradient(90deg, var(--brand-strong), var(--brand));color:#fff}.support-card-primary p{color:#ffffffb8;margin:0 0 4px}.support-card-primary strong{margin-bottom:18px;font-family:Hanken Grotesk,sans-serif;font-size:1.5rem;display:block}.status-card{background:#dfe5f7}.reference-panel{padding-bottom:16px}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-footer{color:#ffffffb8;background:linear-gradient(135deg,#163640,#0f5f70);border-top:0;justify-content:space-between;gap:24px;margin-top:48px;padding:40px 16px 32px;display:flex}.footer-brand-row{align-items:center;gap:12px;margin-bottom:8px;display:inline-flex}.footer-brand{color:#fff;margin:0;font-family:Hanken Grotesk,sans-serif;font-weight:800}.footer-copy{max-width:44ch}.footer-nav{align-items:flex-start;gap:24px;font-family:Hanken Grotesk,sans-serif;font-weight:600;display:flex}.footer-nav a:hover{color:#fff}.legal-page{gap:24px;padding-top:40px;display:grid}.legal-callout,.legal-section-card{border:1px solid var(--surface-outline);background:#ffffffeb;border-radius:8px;padding:28px 32px}.legal-callout{background:linear-gradient(#e4f8fbd9,#ffffffeb)}.legal-callout strong,.legal-section-card h2{color:var(--text);margin:0 0 12px;font-family:Hanken Grotesk,sans-serif;display:block}.legal-section-card h2{font-size:1.5rem;line-height:1.15}.legal-callout p,.legal-section-card p{color:var(--text-muted);margin:0}.legal-section-card p+p{margin-top:14px}.legal-sections{gap:20px;display:grid}.home-page{padding-top:18px}.home-section{padding:64px 0}.home-hero,.home-scale-section{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:56px;display:grid}.home-hero{padding:28px 0 92px}.home-hero-banner{border-radius:28px;display:block;position:relative;overflow:hidden}.home-hero-banner-image{width:100%;height:auto;display:block}.home-hero h1,.home-section h2,.home-cta-panel h2{letter-spacing:-.02em;color:var(--text);font-family:Hanken Grotesk,sans-serif}.home-hero h1{max-width:8ch;margin:0;font-size:clamp(3.4rem,6vw,5.3rem);line-height:.98}.home-hero h1.home-hero-title-my{max-width:11ch;font-size:clamp(2.5rem,4.5vw,3.8rem);line-height:1.48}.home-hero-text,.home-section-heading p,.home-scale-copy>p,.home-cta-panel p{color:var(--text-muted);font-size:1.1rem;line-height:1.7}.home-hero-text{max-width:31rem;margin:20px 0 0;font-size:1.12rem}.home-hero-copy{z-index:1;position:relative}.home-hero-overlay{background:linear-gradient(90deg,#fcfefff5 0%,#fcfeffe6 52%,#fcfeff2e 86%,#fcfeff00 100%);flex-direction:column;justify-content:center;width:min(34rem,44%);padding:44px 72px 56px;display:flex;position:absolute;inset:0 auto 0 0}.home-hero-actions,.home-cta-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.home-trusted-row{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.home-trusted-row strong{letter-spacing:.02em;color:var(--text);font-family:Hanken Grotesk,sans-serif}.home-hero-visual,.home-scale-visual{min-width:0}.home-hero .button{border-radius:14px;min-height:56px;padding:0 28px}.home-hero .button-secondary{color:#1f7f91;background:#ffffffb8;border-color:#079eb8b8}.home-section-centered{padding-top:12px}.home-section-heading{text-align:center;max-width:760px;margin:0 auto 40px}.home-section-heading h2,.home-scale-copy h2,.home-cta-panel h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.home-section-heading h2.home-section-title-my,.home-cta-panel h2.home-section-title-my{line-height:1.34}.home-section-heading p{max-width:42rem;margin:16px auto 0}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-pillar-grid,.home-workflow-grid{gap:24px;display:grid}.home-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-feature-card{background:#ffffffeb;border:1px solid #e5e7ebf2;border-radius:8px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s}.home-feature-card:hover,.home-feature-card-active{border-color:#079eb86b;box-shadow:0 4px 20px #079eb81f}.home-feature-card h3{margin:18px 0 12px;font-family:Hanken Grotesk,sans-serif;font-size:1.55rem;line-height:1.16}.home-feature-card h3.home-card-title-my,.home-pillar-card h3.home-card-title-my,.home-workflow-card h3.home-card-title-my,.faq-card h3.home-card-title-my{line-height:1.38}.home-feature-card p,.home-check-item p{color:var(--text-muted);margin:0}.home-inline-link{color:var(--brand);margin-top:20px;font-family:Hanken Grotesk,sans-serif;font-weight:700;display:inline-flex}.home-pillar-card,.home-workflow-card,.home-mini-stat-card{background:#ffffffeb;border:1px solid #e5e7ebf2;border-radius:8px;padding:28px}.home-pillar-card h3,.home-workflow-card h3{margin:0 0 12px;font-family:Hanken Grotesk,sans-serif;font-size:1.35rem;line-height:1.15}.home-pillar-card p,.home-workflow-card p,.home-mini-stat-card strong{margin:0}.home-pillar-card p,.home-workflow-card p{color:var(--text-muted)}.home-workflow-step{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:.8rem}.home-icon-chip{width:42px;height:42px;color:var(--brand);letter-spacing:.08em;background:#079eb81f;border-radius:10px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.home-icon-chip-small{border-radius:8px;width:32px;height:32px;font-size:.62rem}.home-scale-copy>p{max-width:34rem;margin:18px 0 0}.home-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:36px;display:grid}.home-check-item{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.home-check-item strong{margin-bottom:8px;font-family:Hanken Grotesk,sans-serif;font-size:1rem;display:block}.home-mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.home-mini-stat-card strong{font-family:Hanken Grotesk,sans-serif;font-size:1rem;line-height:1.35;display:block}.home-section-cta,.home-workflow-actions{justify-content:center}.home-section-cta{margin-top:28px;display:flex}.home-faq-grid{gap:24px}.home-stats-band{background:#2a313d;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:12px calc(50% - 50vw) 0;padding:52px max(24px,50vw + min(1280px,100% - 32px)/-2 + 16px);display:grid}.home-stat{text-align:center;color:#fff}.home-stat strong{margin-bottom:10px;font-family:Hanken Grotesk,sans-serif;font-size:clamp(2rem,3vw,2.7rem);line-height:1;display:block}.home-stat span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;font-family:JetBrains Mono,monospace;font-size:.74rem}.home-cta-panel{color:#fff;text-align:center;background:radial-gradient(circle at 100% 100%,#079eb847,#0000 28%),linear-gradient(#262e39,#2a313d);border-radius:8px;padding:72px 32px;position:relative;overflow:hidden}.home-cta-panel:before{content:"";opacity:.12;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.home-cta-panel>*{z-index:1;position:relative}.home-cta-panel h2{color:#fff}.home-cta-panel p{color:#ffffffc2;max-width:42rem;margin:18px auto 0}.home-cta-actions{justify-content:center}@media (width<=1120px){.app-shell{width:min(100%,100% - 40px)}.hero,.signup-layout,.support-grid{grid-template-columns:1.1fr .9fr;gap:24px}.feature-grid,.showcase-grid,.pricing-grid,.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:56px 0 36px}.hero h1{font-size:clamp(2.5rem,5.8vw,4rem)}.problem-layout,.workflow-layout,.hero-stats{grid-template-columns:1fr}.price-card-featured{transform:none}.dark-trust-banner,.cta-strip{padding:40px}.support-form-card,.signup-card,.success-card,.support-card,.callout{padding:28px}.home-hero,.home-scale-section{grid-template-columns:1fr;gap:28px}.home-hero{padding-bottom:56px}.home-hero-banner{min-height:620px}.home-hero-banner-image{object-fit:cover;object-position:center;min-height:620px}.home-hero-overlay{width:min(32rem,54%);padding:40px 36px 48px}.home-feature-grid,.home-check-grid,.home-stats-band,.home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pillar-grid,.home-mini-stat-grid{grid-template-columns:1fr}}@media (width<=860px){.hero,.signup-layout,.cta-strip,.support-grid,.feature-grid,.pricing-grid,.faq-list,.showcase-grid,.form-grid,.support-form-grid,.reference-grid,.dark-trust-banner,.stats-strip{grid-template-columns:1fr}.app-shell{width:min(100%,100% - 28px)}.site-header{flex-direction:row;align-items:center;gap:12px;padding:14px 12px;position:relative}.brand{font-size:1.75rem}.menu-toggle{margin-left:0;display:inline-flex}.site-nav{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #077e9547;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 40px #151c2714}.site-nav-open{display:flex}.nav-link,.header-cta,.site-nav .button{width:100%;margin-left:0}.nav-utility{margin-left:auto}.hero{gap:20px;padding-top:36px}.hero h1,.page h1{max-width:100%;font-size:clamp(2.5rem,10vw,3.7rem)}.hero-visual-card{padding:16px}.feature-card,.faq-card,.price-card,.showcase-card,.support-form-card,.support-card,.signup-card,.success-card,.callout{padding:24px}.cta-actions,.support-actions,.footer-nav{justify-content:flex-start}.site-footer{flex-direction:column}.home-page{padding-top:10px}.home-section{padding:44px 0}.home-feature-grid,.home-check-grid,.home-stats-band,.home-pillar-grid,.home-workflow-grid,.home-mini-stat-grid{grid-template-columns:1fr}.home-stat{text-align:left}.setup-aside{max-width:100%}.support-hero{padding:32px 0 8px}.section,.page,.section-accent{padding:36px 0}}@media (width<=640px){.app-shell{width:min(100%,100% - 20px);padding-bottom:20px}.section,.page{padding:28px 0}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-wrap:wrap;position:relative;top:auto}.nav-utility{order:2;width:100%;margin-left:0}.language-switcher{justify-content:center;width:100%}.menu-toggle{order:1;margin-left:auto}.site-footer{padding:32px 12px 24px}.hero-actions,.cta-actions,.home-hero-actions,.home-cta-actions{flex-direction:column}.hero-actions .button,.cta-actions .button,.home-hero-actions .button,.home-cta-actions .button,.support-actions .button{width:100%}.home-hero{padding:28px 0 44px}.home-hero-banner{border-radius:22px;flex-direction:column;min-height:auto;display:flex}.home-hero-banner-image{object-fit:contain;object-position:center top;min-height:0}.home-hero-overlay{background:#ffffffeb;justify-content:flex-start;width:100%;padding:24px 20px 36px;position:static}.home-hero h1{font-size:clamp(2.45rem,10vw,3.4rem)}.home-hero h1.home-hero-title-my{font-size:clamp(2.2rem,8vw,2.9rem);line-height:1.48}.home-section-heading h2,.home-scale-copy h2,.home-cta-panel h2{font-size:clamp(1.8rem,8vw,2.4rem)}.home-hero-text,.home-section-heading p,.home-scale-copy>p,.home-cta-panel p{font-size:1rem}.home-feature-card,.home-pillar-card,.home-workflow-card,.home-mini-stat-card,.legal-callout,.legal-section-card,.home-cta-panel{padding:24px 20px}.home-stats-band{margin-top:0;padding:36px 20px}.hero-pill{text-align:center;justify-content:center;width:100%;min-height:auto;padding:8px 14px}.hero h1,.page h1{font-size:clamp(2.15rem,11vw,3rem);line-height:1.02}.hero-text,.page-header p,.section-intro,.support-hero p{font-size:1rem}.feature-card,.faq-card,.price-card,.showcase-card,.support-form-card,.support-card,.signup-card,.success-card,.callout{padding:20px}.form-grid,.support-form-grid{gap:16px}.field input,.field textarea{min-height:52px;padding:12px 14px}.stats-strip{gap:18px;padding:28px 20px}.stats-strip strong{font-size:1.7rem}.dark-trust-banner,.cta-strip{padding:28px 20px}.problem-summary-card,.problem-item,.workflow-item{padding:20px}.problem-summary-card strong,.workflow-item strong,.workflow-featured-card strong{font-size:1.35rem}.price-badge{width:fit-content;margin-bottom:4px;position:static;transform:none}.reference-panel{padding-bottom:0}.reference-grid{gap:14px}.footer-nav{flex-direction:column;gap:12px}}
