:root{--paper:#f7f7f2;--surface:#fff;--ink:#11151c;--muted:#5d6673;--line:#d9ded7;--blue:#2447ff;--teal:#087f8c;--amber:#e9b44c;--red:#c84630;--shadow:0 18px 50px #11151c14}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;font-family:IBM Plex Sans,Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,a,input{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #2447ff59}main{min-height:100vh}.hero,.accountHero,.legalHero{background:linear-gradient(#11151c09 1px, transparent 1px), linear-gradient(90deg, #11151c09 1px, transparent 1px), var(--paper);color:var(--ink);background-size:32px 32px;padding:24px clamp(18px,4vw,64px) 56px}.hero{min-height:88vh}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding-bottom:18px;display:flex}.brand{align-items:center;gap:10px;font-size:18px;font-weight:900;display:flex}.brandIcon{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.navLinks{gap:8px;display:flex}.navLinks a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:800}.navLinks a:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(34px,7vw,88px);max-width:1180px;margin:78px auto 0;display:grid}.heroCopy{max-width:820px}.eyebrow{color:var(--teal);letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:920px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,92px);font-weight:700;line-height:.92}h2{letter-spacing:0;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.8vw,56px);font-weight:700;line-height:1}.lead{color:var(--muted);max-width:700px;font-size:clamp(18px,2.2vw,22px);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary,.secondary,.priceCard a{cursor:pointer;border-radius:6px;justify-content:center;min-height:46px;padding:14px 18px;font-size:15px;font-weight:900;display:inline-flex}.primary,.priceCard a{background:var(--ink);border:1px solid var(--ink);color:#fff}.primary:hover,.priceCard a:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.primary:disabled{cursor:not-allowed;opacity:.62}.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.secondary:hover{background:var(--surface);border-color:var(--ink)}.controlDesk{background:var(--surface);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink);border-radius:8px;padding:18px}.deskHeader,.deskFooter{justify-content:space-between;align-items:center;display:flex}.deskHeader{border-bottom:1px solid var(--line);padding-bottom:14px}.deskHeader span,.deskFooter span,.deskMeter span,.deskRows span{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900}.deskHeader strong,.deskFooter strong{color:var(--blue)}.deskMeter{gap:14px;padding:24px 0;display:grid}.deskMeter strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:1;display:block}.meterTrack{border:1px solid var(--line);background:#eef0ed;border-radius:999px;height:14px;overflow:hidden}.meterTrack span{background:var(--blue);width:64%;height:100%;display:block}.deskRows{border:1px solid var(--line);border-radius:8px;overflow:hidden}.deskRows div{gap:5px;padding:14px;display:grid}.deskRows div+div{border-top:1px solid var(--line)}.deskRows strong{font-size:15px}.deskFooter{background:var(--ink);color:#fff;border-radius:6px;margin-top:14px;padding:14px}.deskFooter span{color:#cfd7e2}.deskFooter strong{color:var(--amber)}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1180px;margin:58px auto 0;display:grid}.metrics div{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:4px;padding:16px;display:grid}.metrics strong{color:var(--blue);font-size:27px}.metrics span{color:var(--muted);font-size:13px;font-weight:800}.section{max-width:1180px;margin:0 auto;padding:82px clamp(18px,4vw,64px)}.sectionHeader{max-width:760px}.sectionHeader p,.split p,.pricing p{color:var(--muted);font-size:18px;line-height:1.58}.simulator{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.simulator>div{padding:18px}label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.selectLike,.result{background:var(--paper);border:1px solid var(--line);border-radius:6px;min-height:58px;padding:15px;font-weight:900}.result{background:var(--ink);color:#fff;gap:4px;display:grid}.result span,.result small{color:#cfd7e2;font-size:12px;font-weight:800}.result strong{color:var(--amber);font-size:24px}.band{background:#eceff3;max-width:none}.band .sectionHeader,.features{max-width:1180px;margin-left:auto;margin-right:auto}.features{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.features article,.planCard,.toolPanel,.premiumFeaturePanel,.accountSummary article,.priceCard,.countryList span{background:var(--surface);border:1px solid var(--line);border-radius:8px}.features article{padding:20px}.features article:hover,.planCard:hover,.toolPanel:hover,.premiumFeature:hover,.accountSummary article:hover{box-shadow:var(--shadow);border-color:#2447ff73;transform:translateY(-2px)}.features h3{margin-bottom:10px;font-size:19px}.features p{color:var(--muted);font-size:15px;font-weight:650;line-height:1.5}.split,.pricing{grid-template-columns:1fr 420px;align-items:center;gap:40px;display:grid}.legalShell{max-width:940px;margin:80px auto 0}.legalShell h1,.webAppHero h1,.accountIntro h1{font-size:clamp(42px,6vw,74px)}.legalContent{max-width:900px}.legalContent h2{margin-bottom:10px;font-size:26px}.legalContent p{color:var(--muted);margin-bottom:28px;font-size:17px;line-height:1.7}.accountShell,.webAppHero{grid-template-columns:minmax(0,1fr) 360px;gap:36px;max-width:1180px;margin:76px auto 0;display:grid}.webAppHero{align-items:end}.webAppShell{max-width:1180px;margin:0 auto;padding:34px clamp(18px,4vw,64px) 84px}.accountPanel{background:var(--surface);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);color:var(--ink);border-radius:8px;gap:16px;padding:24px;display:grid}.accountPanel h2{margin-bottom:0;font-size:28px;line-height:1.05}.accountPanel strong{color:var(--blue);font-size:32px}.authBox{gap:10px;display:grid}.authBox label{color:var(--muted);font-size:13px;font-weight:900}.authBox small{color:var(--muted);font-size:12px;line-height:1.45}.authBox input,.toolPanel input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;width:100%;min-height:46px;padding:11px 12px;font-weight:800}.authBox input:hover,.toolPanel input:hover{border-color:var(--muted)}.segmented{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:38px;font-size:13px;font-weight:900}.segmented button.active,.segmented button:hover{background:var(--surface);color:var(--ink);box-shadow:0 8px 20px #11151c14}.formError{color:var(--red);margin-bottom:0;font-size:13px;font-weight:800}.statusPill{color:var(--blue);background:#2447ff1a;border:1px solid #2447ff38;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900}.accountSummary,.plansGrid,.webAppGrid,.premiumFeatureGrid{gap:12px;display:grid}.accountSummary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.accountSummary article{gap:6px;min-height:142px;padding:18px;display:grid}.accountSummary span,.planCard span,.miniRow strong,.premiumFeature span,.priceCard span{color:var(--teal);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900}.accountSummary strong{color:var(--ink);font-size:30px}.accountSummary p,.planCard p,.toolPanel p,.miniRow small,.premiumFeature p{color:var(--muted);margin:0;line-height:1.45}.plansGrid{grid-template-columns:repeat(3,1fr)}.webAppGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.planCard,.toolPanel{gap:14px;padding:20px;display:grid}.planCard.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.planCard strong{font-size:28px}.toolPanel.wide{grid-column:span 2}.toolPanel h2{margin-bottom:0;font-size:30px}.toolHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolHeader strong{color:var(--blue);font-size:24px}.progressTrackWeb{border:1px solid var(--line);background:#eef0ed;border-radius:999px;height:12px;overflow:hidden}.progressTrackWeb span{background:var(--blue);height:100%;display:block}.toolActions,.documentGrid{flex-wrap:wrap;gap:10px;display:flex}.toolActions button,.toolHeader button,.docButton{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:6px;min-height:44px;padding:11px 14px;font-size:14px;font-weight:900}.toolActions button,.toolHeader button{background:var(--ink);color:#fff}.toolActions button:hover,.toolHeader button:hover{background:var(--blue);transform:translateY(-1px)}.exportNotice{background:#087f8c1a;border:1px solid #087f8c33;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:900;color:var(--teal)!important}.docButton{background:var(--paper);border-color:var(--line);color:var(--ink)}.docButton:hover{border-color:var(--ink)}.docButton.active{color:var(--blue);background:#2447ff1a;border-color:#2447ff47}.miniRow{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.miniRow:first-of-type{border-top:0;padding-top:0}.toggleRow{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:12px;margin:0;padding:12px;display:grid}.toggleRow:hover{border-color:var(--blue)}.toggleRow input{accent-color:var(--blue);width:22px;height:22px;min-height:auto;margin:0}.toggleRow span{gap:2px;display:grid}.toggleRow strong{color:var(--ink);font-size:15px}.toggleRow small{color:var(--muted);font-size:13px;font-weight:700}.premiumFeaturePanel{max-width:980px;margin:24px auto 0;padding:22px}.premiumFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.premiumFeature{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:8px;min-height:154px;padding:16px;display:grid}.premiumFeature.active{background:#2447ff14;border-color:#2447ff59}.premiumFeature strong{color:var(--ink);font-size:16px;line-height:1.25}.premiumFeature span{align-self:end}.countryList{gap:12px;display:grid}.countryList span{padding:18px;font-size:18px;font-weight:900}.priceCard{background:var(--ink);color:#fff;gap:14px;padding:28px;display:grid}.priceCard span{color:var(--amber)}.priceCard strong{font-size:36px}.priceCard p{color:#cfd7e2;font-size:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:900px){.nav{align-items:flex-start;gap:18px}.navLinks{display:none}.heroGrid,.accountShell,.webAppHero,.split,.pricing{grid-template-columns:1fr}.controlDesk{box-shadow:7px 7px 0 var(--ink)}.metrics,.simulator,.features,.accountSummary,.plansGrid,.webAppGrid,.premiumFeatureGrid{grid-template-columns:1fr}.toolPanel.wide{grid-column:auto}.toolHeader{flex-direction:column;align-items:flex-start}.hero{min-height:auto}}
