:root{--ink:#10152f;--ink-soft:#273052;--muted:#65718a;--line:#dce3f1;--blue:#315dff;--blue-deep:#172462;--sky:#eef4ff;--mint:#e9fbf4;--mint-ink:#137755;--amber:#fff7e6;--amber-ink:#8a5a00;--paper:#fff;--wash:#f6f8fc;--radius:8px;--shadow:0 16px 48px #10152f14}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.container{width:min(1120px,100% - 32px);margin:0 auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.brand{align-items:center;min-width:156px;display:inline-flex}.brand img{width:178px;height:auto}.nav{color:var(--ink-soft);align-items:center;gap:24px;font-size:.94rem;font-weight:650;display:none}.header-actions{align-items:center;gap:8px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 22px #315dff2e}.btn-secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.btn-ghost{color:var(--ink-soft);display:none}.hero{background:linear-gradient(#fff 0%,#f7f9ff 100%);padding:42px 0 28px}.eyebrow{color:var(--blue-deep);background:var(--sky);border:1px solid #d9e5ff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.hero h1{letter-spacing:0;max-width:860px;margin:18px 0 14px;font-size:clamp(2.25rem,8vw,4.75rem);line-height:.98}.hero-copy{max-width:720px;color:var(--muted);font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-strip{gap:12px;margin-top:32px;display:grid}.signal{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);padding:16px}.signal strong{margin-bottom:4px;font-size:1.05rem;display:block}.signal span{color:var(--muted);font-size:.92rem}.section{padding:54px 0}.section[id]{scroll-margin-top:104px}.section-muted{background:var(--wash)}.section-head{max-width:720px;margin-bottom:28px}.section-head h2,.legal h1{letter-spacing:0;margin:0 0 12px;font-size:clamp(1.9rem,5vw,3rem);line-height:1.08}.section-head p,.legal p,.legal li{color:var(--muted)}.grid-3,.process-grid{gap:14px;display:grid}.feature,.job-card,.step,.form-panel,.login-panel,.legal-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);padding:20px}.feature-icon,.step-number{border-radius:var(--radius);background:var(--sky);width:38px;height:38px;color:var(--blue);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.feature h3,.feature h2,.job-card h2,.step h3{margin:0 0 8px;font-size:1.16rem}.feature p,.job-card p,.step p{color:var(--muted);margin:0}.split-section{align-items:start;gap:22px;display:grid}.check-list{gap:10px;display:grid}.check-row{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:10px;padding:13px 14px;font-weight:720;display:flex}.check-row svg{color:var(--blue);flex:none;margin-top:2px}.premium-panel{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#eef4fff2,#fffffff5);border:1px solid #cdd9ff;align-items:center;gap:18px;padding:22px;display:grid}.premium-panel h2{margin:14px 0 10px;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.08}.premium-panel p{max-width:720px;color:var(--muted)}.steps{gap:14px;display:grid}.step-number{color:var(--mint-ink);background:var(--mint);font-weight:850}.proof-band{border-block:1px solid var(--line);background:var(--ink);color:#fff}.proof-grid{gap:20px;padding:26px 0;display:grid}.proof-grid strong{font-size:1.7rem;display:block}.proof-grid span{color:#c8d2ea}.cta-band{background:var(--blue-deep);color:#fff;padding:48px 0}.cta-band p{color:#d5dcff}.page-hero{background:var(--wash);padding:40px 0 28px}.page-hero h1{margin:0 0 12px;font-size:clamp(2rem,7vw,3.6rem);line-height:1.02}.page-hero p{max-width:700px;color:var(--muted);margin:0;font-size:1.06rem}.form-layout{align-items:start;gap:18px;display:grid}.form-grid{gap:14px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--ink-soft);font-size:.9rem;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;padding:12px 13px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:3px solid #315dff21}.check-field{color:var(--muted);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.check-field input{margin-top:5px}.notice{border-radius:var(--radius);margin:14px 0;padding:12px 14px;font-weight:700}.notice-success{background:var(--mint);color:var(--mint-ink)}.notice-error{color:#a82828;background:#fff0f0}.side-note{gap:12px;display:grid}.note-box{border-radius:var(--radius);background:var(--amber);color:var(--amber-ink);padding:16px}.job-list{gap:14px;display:grid}.job-meta{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pill{background:var(--sky);min-height:30px;color:var(--blue-deep);border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:750;display:inline-flex}.login-wrap,.legal{background:var(--wash);padding:44px 0 64px}.login-panel{max-width:460px;margin:0 auto}.login-panel h1{margin:0 0 10px}.login-panel p{color:var(--muted);margin-bottom:22px}.legal-panel{max-width:820px}.legal h2{margin-top:30px}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px}.faq-item h2{margin:0 0 8px;font-size:1.12rem}.faq-item p{color:var(--muted);margin:0}.cookie-banner{z-index:50;border:1px solid var(--line);border-radius:var(--radius);background:#fffffffa;gap:14px;padding:16px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 70px #10152f2e}.cookie-banner strong{margin-bottom:4px;display:block}.cookie-banner p{color:var(--muted);margin:0;font-size:.92rem}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.site-footer{border-top:1px solid var(--line);background:#fff;padding:28px 0}.footer-inner{gap:18px;display:grid}.footer-brand img{width:150px}.footer-links{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.92rem;display:flex}@media (min-width:720px){.nav{display:flex}.btn-ghost{display:inline-flex}.hero{padding:70px 0 42px}.hero-strip,.grid-3,.steps,.proof-grid,.job-list,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-section{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.premium-panel{grid-template-columns:1fr auto;padding:30px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner{grid-template-columns:1fr auto;align-items:center;width:min(620px,100% - 48px);bottom:24px;left:auto;right:24px}.form-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr auto;align-items:center}}@media (max-width:420px){.brand img{width:126px}.header-inner{gap:8px;min-height:68px}.header-actions .btn-secondary{width:44px;min-width:44px;padding:0;font-size:0}.header-actions .btn-secondary svg{margin:0}.btn{padding-inline:10px}}
