:root{font-family:Inter,system-ui,Arial,sans-serif;color:#172b38;background:#f3f7f9}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;border-radius:9px;background:#126f86;color:#fff;padding:11px 16px;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:#e5f1f4;color:#145267}button.link{background:none;color:#126f86;padding:8px 0;text-align:left}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:#fff;border:1px solid #dce7eb;border-radius:16px;padding:24px;box-shadow:0 8px 30px #173f4e0d}.auth{width:min(100%,510px);padding:40px}.auth h1{font-size:32px;line-height:1.15}.eyebrow{font-size:12px;letter-spacing:.15em;color:#127087;font-weight:800}p{line-height:1.55}.muted{color:#647784;font-size:13px}.app{display:flex;min-height:100vh}aside{width:260px;background:#103747;color:#fff;padding:25px;display:flex;flex-direction:column;gap:12px}aside .muted{color:#a8c0c9}.brand{font-size:23px;font-weight:800}.brand span{display:block;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#6bd5cf}aside h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:25px}.caseList{display:grid;gap:6px;overflow:auto}.case{background:transparent;text-align:left;display:grid;gap:4px;font-weight:400}.case.selected,.case:hover{background:#1d5669}.case small{color:#b8d1d9}.asideBottom{margin-top:auto;display:grid;gap:8px}aside .link{color:#badde4!important}main{flex:1;padding:30px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}h1,h2{margin:.25em 0}.pill{background:#def3ec;color:#176947;border-radius:100px;padding:8px 13px;font-size:12px;font-weight:800}.columns{display:grid;grid-template-columns:minmax(360px,1fr) minmax(340px,1fr);gap:20px;align-items:start}label{display:grid;gap:6px;font-size:13px;font-weight:700;margin:13px 0}input,textarea,select{border:1px solid #c8d8dd;border-radius:8px;padding:10px;width:100%;color:#193542;background:#fff}textarea{resize:vertical}.row{display:flex;gap:14px;align-items:end}.grow{flex:1}.actions{display:flex;gap:10px;margin-top:22px}.preview{position:sticky;top:20px}.preview pre{white-space:pre-wrap;font:14px/1.7 Georgia,serif;background:#fbfcfd;padding:20px;border-radius:10px;min-height:450px}.notice{position:fixed;bottom:15px;right:20px;background:#103747;color:#fff;padding:12px 18px;border-radius:9px;max-width:450px}.paywall{max-width:590px;padding:40px}@media (max-width:1000px){.columns{grid-template-columns:1fr}.preview{position:static}}@media (max-width:700px){.app{display:block}aside{width:100%;min-height:0}.caseList{max-height:160px}main{padding:18px}header{display:block}.row{display:block}}.rightColumn{display:grid;gap:20px}.rightColumn pre{white-space:pre-wrap}.accountHelp{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:8px}.accountHelp .link{font-size:12px;color:#2b69c7}.landing{--navy:#102142;--navy2:#172d54;--blue:#2b78ed;--blueDark:#155fce;--pale:#eaf3ff;--ink:#172747;--soft:#60728e;background:#fff;color:var(--ink);font-family:Inter,system-ui,Arial,sans-serif}.landing button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.landingShell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.landingNav{height:76px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:36px;padding:0 max(24px,calc((100vw - 1160px)/2));position:relative;z-index:2}.landingBrand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;white-space:nowrap;font-size:18px;font-weight:850;letter-spacing:-.035em}.landingBrand>span:last-child>span{color:#75afff}.brandMark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e9f2ff;color:#246cda}.landingLinks{display:flex;gap:27px;margin-left:auto}.landingLinks a,.footerLinks a{color:inherit;text-decoration:none;font-size:13px;font-weight:650}.landingLinks a{color:#d4e2f6}.landingLinks a:hover,.footerLinks a:hover{text-decoration:underline}.landingNavActions{display:flex;align-items:center;gap:16px}.landingNav .navSignIn{background:none;color:#fff;padding:10px 0;font-size:13px}.landingNav .navStart{background:var(--blue);border-radius:999px;padding:11px 19px;box-shadow:0 7px 22px #276ee853;font-size:13px}.landingMain{padding:0}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1.05fr;gap:38px;align-items:center;padding-block:72px 82px}.heroCopy{position:relative;z-index:1}.heroEyebrow,.sectionEyebrow{font-size:11px;font-weight:850;letter-spacing:.16em;color:#226bd2;text-transform:uppercase}.heroEyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #d2e2f8;border-radius:100px;background:#f5f9ff;padding:9px 13px}.eyebrowDot{width:7px;height:7px;border-radius:50%;background:#67ae3d}.hero h1{font-size:clamp(42px,4.35vw,67px);line-height:1.05;letter-spacing:-.055em;margin:22px 0;color:#132448;max-width:650px}.hero h1 em{font-style:normal;color:#2b78ed}.heroLead{font-size:17px;line-height:1.75;color:#52647f;max-width:550px}.heroActions{display:flex;align-items:center;gap:26px;margin-top:31px}.landing .primaryAction{background:var(--blue);color:#fff;border-radius:10px;padding:15px 22px;min-height:50px;box-shadow:0 13px 28px #2b78ed38;font-size:14px}.landing .primaryAction:hover,.landingNav .navStart:hover{background:var(--blueDark)}.textAction{display:inline-flex;gap:8px;align-items:center;color:#1b5dbd;text-decoration:none;font-weight:800;font-size:14px}.heroProof{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#5d6f87;font-size:12px}.heroProof span{display:flex;align-items:center;gap:6px}.heroProof svg{color:#64a93a}.heroVisual{position:relative;min-height:460px;display:grid;align-items:center;padding:22px}.visualGlow{position:absolute;top:3%;right:0;bottom:0;left:3%;border-radius:50%;background:radial-gradient(circle,#d9e9ff 0,#eaf3ff 49%,transparent 70%)}.mockWindow{position:relative;z-index:1;border:1px solid #bcd3f1;background:#fff;border-radius:15px;box-shadow:0 30px 70px #12315a36;overflow:hidden;transform:rotate(-2deg)}.mockTop{height:55px;border-bottom:1px solid #e4edf8;display:flex;align-items:center;justify-content:space-between;padding:0 17px}.mockLogo{display:flex;align-items:center;gap:7px;color:#173867;font-size:12px;font-weight:850}.mockLogo svg{color:#2d78e5}.mockStatus{display:flex;align-items:center;gap:6px;background:#f0f7ed;border-radius:100px;color:#507d3b;padding:5px 8px;font-size:9px;font-weight:800}.mockStatus span{width:6px;height:6px;background:#80bb55;border-radius:50%}.mockBody{display:flex;height:300px}.mockSidebar{width:31%;background:#142b4e;color:#aabfdb;display:flex;flex-direction:column;gap:21px;padding:22px 13px;font-size:10px}.mockSideLabel{font-size:9px;letter-spacing:.12em;color:#87a4c5}.mockSideActive{background:#285da5;color:#fff;margin:0 -5px;padding:11px 7px;border-radius:6px;font-weight:750}.mockContent{flex:1;padding:22px 24px}.mockKicker{font-size:9px;letter-spacing:.17em;color:#6090cd;font-weight:900}.mockContent h3{font-size:21px;letter-spacing:-.03em;margin:8px 0 15px;color:#1a3154}.mockField{border:1px solid #dbe8f7;border-radius:6px;padding:9px 11px;margin-bottom:9px;display:grid;gap:5px}.mockField small{font-size:8px;color:#7e91a9;letter-spacing:.09em;font-weight:800}.mockField strong{font-size:10px;color:#2b3f5a}.mockGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mockLines i,.previewLines i,.paperLines i{display:block;height:5px;background:#dce7f3;border-radius:10px}.mockLines i:nth-of-type(1){width:92%}.mockLines i:nth-of-type(2){width:76%}.mockLines i:nth-of-type(3){width:86%}.floatingPreview{position:absolute;z-index:2;right:-10px;bottom:12px;width:300px;display:flex;gap:12px;padding:14px;background:#fff;border:1px solid #d3e3f6;border-radius:11px;box-shadow:0 16px 36px #15376324;transform:rotate(2deg)}.previewIcon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:8px;background:#e7f0ff;color:#2b78ed}.floatingPreview>div{flex:1}.floatingPreview small{display:block;font-size:9px;letter-spacing:.12em;color:#7b8fa9;font-weight:850}.floatingPreview strong{display:block;font-size:10px;color:#213956;margin:4px 0 10px}.previewLines{display:grid;gap:4px}.previewLines i:nth-child(1){width:97%}.previewLines i:nth-child(2){width:75%}.previewLines i:nth-child(3){width:87%}.previewCheck{color:#6eae47}.trustStrip{background:#edf5ff;border-block:1px solid #dceafd}.trustInner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.trustInner span{font-size:12px;color:#7185a3;max-width:170px}.trustInner strong{font-size:10px;color:#55739e;letter-spacing:.11em}.landingSection{padding-block:102px}.landing h2{font-size:clamp(30px,3vw,45px);line-height:1.14;letter-spacing:-.045em;color:#15284a;margin:12px 0 20px}.landing h3{color:#1d3252;letter-spacing:-.025em}.landing p{color:#61718a}.problemSection{display:grid;grid-template-columns:.92fr 1fr;gap:100px;align-items:start}.problemContent{font-size:16px;line-height:1.8}.problemContent p:first-child{margin-top:0}.problemContent a{display:inline-flex;align-items:center;gap:8px;color:#216bd5;text-decoration:none;font-size:14px;font-weight:800;margin-top:12px}.workflowBand{background:#f5f9ff;border-block:1px solid #e2edfb}.workflowBand h2{max-width:650px}.stepGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.stepCard{background:#fff;border:1px solid #dce8f8;border-radius:14px;padding:27px;box-shadow:0 7px 20px #132b4a09}.stepNumber{color:#2c75e0;font-size:12px;font-weight:900;letter-spacing:.13em}.stepCard h3{font-size:20px;margin:17px 0 8px}.stepCard p{font-size:14px;line-height:1.75;margin-bottom:0}.featuresSection{text-align:center}.sectionSub{margin:0 auto 38px;max-width:600px}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;text-align:left}.featureGrid article{border:1px solid #dfebf8;border-radius:13px;padding:24px;min-height:235px}.featureGrid h3{font-size:17px;margin:18px 0 8px}.featureGrid p{font-size:13px;line-height:1.7;margin:0}.featureIcon{width:47px;height:47px;border-radius:10px;display:grid;place-items:center}.featureIcon.blue{background:#e7f0ff;color:#2c74e0}.featureIcon.green{background:#edf6e8;color:#6da846}.featureNote{display:flex;gap:12px;align-items:flex-start;max-width:750px;margin:25px auto 0;padding:16px 19px;text-align:left;background:#f4f8ff;border:1px solid #dbe8f8;border-radius:10px}.featureNote svg{flex:none;color:#2b78ed}.featureNote p{margin:0;font-size:13px}.previewBand{background:linear-gradient(135deg,#eaf3ff,#f6faff)}.previewSection{display:grid;grid-template-columns:1fr .87fr;gap:110px;align-items:center;padding-block:100px}.previewSection p{line-height:1.8}.previewList{display:grid;gap:10px;margin-top:24px}.previewList span{display:flex;align-items:center;gap:9px;color:#344d70;font-size:14px;font-weight:700}.previewList svg{color:#70aa43}.letterMock{background:#fff;border:1px solid #d8e5f6;border-radius:14px;box-shadow:0 25px 60px #173a6723;overflow:hidden;transform:rotate(2deg)}.letterTop{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e6eef8}.letterTop span:first-child{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#23436e}.letterTop svg{color:#2b78ed}.letterBadge{background:#e9f2ff;color:#2b72d8;border-radius:100px;padding:5px 8px;font-size:9px;font-weight:900}.letterPaper{margin:22px 27px 30px;padding:26px;background:#fff;border:1px solid #e6eaf1;box-shadow:0 4px 18px #172d480c;color:#354765}.paperDate{font-size:9px;letter-spacing:.12em;color:#8090a8;font-weight:800}.letterPaper h3{font-size:19px;margin:15px 0}.letterPaper p{font:12px/1.8 Georgia,serif;color:#475c77}.paperRule{height:1px;background:#d6e2ef;margin:15px 0}.paperLines{display:grid;gap:7px;margin:15px 0}.paperLines i{height:4px}.paperLines i.short{width:63%}.pricingSection{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.pricingCopy>p{font-size:16px;line-height:1.75}.trialCallout{display:flex;gap:13px;align-items:flex-start;margin-top:33px;background:#edf7e8;border:1px solid #d8ebca;color:#426a32;padding:17px;border-radius:10px;font-size:13px;line-height:1.6}.trialCallout svg{flex:none}.priceCard{border:1px solid #c9defa;border-radius:17px;padding:32px;background:#fff;box-shadow:0 22px 55px #1a508718}.priceTop{display:flex;align-items:center;justify-content:space-between;color:#436992;font-size:10px;font-weight:900;letter-spacing:.13em}.pricePill{background:#e9f2ff;color:#2d70ce;border-radius:100px;padding:7px 10px;letter-spacing:0}.priceAmount{display:flex;align-items:baseline;gap:8px;margin:22px 0 4px}.priceAmount strong{font-size:61px;line-height:1;color:#14274b;letter-spacing:-.07em}.priceAmount span{color:#60718c;font-size:15px}.priceCard>p{font-size:13px}.priceRule{height:1px;background:#e3edf8;margin:22px 0}.priceCard ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px}.priceCard li{display:flex;align-items:center;gap:10px;color:#354b69;font-size:13px}.priceCard li svg{color:#71ab47;flex:none}.landing .priceAction{width:100%}.priceCard>small{display:block;margin-top:13px;text-align:center;color:#7c8aa0;font-size:11px}.faqSection{padding-block:80px 100px}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:22px}.faqGrid article{border-top:1px solid #e1eaf5;padding:18px 0 20px}.faqGrid h3{font-size:16px;margin:0 0 7px}.faqGrid p{font-size:13px;line-height:1.7;margin:0}.finalCta{background:#12274b;color:#fff}.finalCtaInner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:65px}.finalCta .sectionEyebrow{color:#84b5ff}.finalCta h2{color:#fff;max-width:660px;margin:10px 0}.finalCta p{color:#bfd0e6;margin-bottom:0}.landing .lightAction{background:#fff;color:#1d60bd;white-space:nowrap;box-shadow:none}.landing .lightAction:hover{background:#e9f2ff}.landingFooter{background:#0d1c38;color:#fff}.footerInner{display:flex;justify-content:space-between;gap:30px;padding-block:42px}.footerInner p{color:#9fb4d2;font-size:12px}.footerLinks{display:flex;gap:23px;align-items:start}.footerLinks button{background:none;color:#fff;padding:0;font-size:13px}.footerFine{border-top:1px solid #284061;padding:17px 0 28px;color:#91a8c8;font-size:11px;line-height:1.6}.authPage{background:radial-gradient(circle at top left,#e5f0ff,#f7faff 60%);color:#172747}.authPage .auth{border-color:#d9e6f7;box-shadow:0 20px 50px #1c4a8421}.authPage .auth h1{color:#172a50}.authPage .auth>p{color:#60718c}.authPage .auth form button{background:#2b78ed;width:100%;margin-top:8px}.authPage .authBack{background:none;color:#2b69c7;padding:0;margin-bottom:24px;font-size:13px}.authPage .authNote{margin-top:22px;font-size:11px;line-height:1.5}@media (max-width:1000px){.landingNav{gap:20px}.landingLinks{gap:14px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:48px}.featureGrid{grid-template-columns:repeat(2,1fr)}.previewSection,.pricingSection{gap:55px}}@media (max-width:760px){.landingNav{height:68px;padding-inline:20px}.landingLinks{display:none}.landingNavActions{margin-left:auto}.landingNav .navSignIn{display:none}.landingShell{width:min(100% - 36px,600px)}.hero{display:flex;flex-direction:column;padding-block:54px 72px;gap:15px}.hero h1{font-size:clamp(40px,11vw,59px)}.heroLead{font-size:16px}.heroVisual{width:100%;min-height:390px}.floatingPreview{right:0}.trustInner{flex-wrap:wrap;justify-content:center;text-align:center;padding-block:18px}.trustInner span{width:100%;max-width:none}.trustInner strong{font-size:9px}.landingSection{padding-block:70px}.problemSection,.previewSection,.pricingSection{grid-template-columns:1fr;gap:30px}.stepGrid{grid-template-columns:1fr}.featuresSection{text-align:left}.sectionSub{margin-left:0}.featureGrid{grid-template-columns:1fr 1fr}.previewSection{padding-block:70px}.faqGrid{grid-template-columns:1fr}.finalCtaInner{display:block}.finalCtaInner button{margin-top:25px}.footerInner{display:block}.footerLinks{flex-wrap:wrap;margin-top:20px}}@media (max-width:480px){.landingBrand{font-size:15px}.landingNav .navStart{padding:10px 13px;font-size:11px}.heroActions{flex-direction:column;align-items:stretch;gap:16px}.heroProof{display:grid;gap:9px}.heroVisual{padding:9px;min-height:340px}.mockBody{height:260px}.mockSidebar{gap:16px}.mockContent{padding:18px 12px}.mockContent h3{font-size:17px}.floatingPreview{width:235px;bottom:0}.featureGrid{grid-template-columns:1fr}.letterPaper{margin:15px;padding:18px}.priceCard{padding:24px}.footerLinks{gap:15px}}
