:root{--ink:#17231f;--muted:#68736f;--green:#1e7a56;--green-dark:#145d42;--mint:#eaf6ef;--line:#dce5e0;--cream:#fafaf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-noto),var(--font-inter),sans-serif;background:#fff;margin:0}button,input{font:inherit}button,a{transition:all .2s}button{cursor:pointer}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,32px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brandMark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brandMark svg{width:18px}.topbar nav{gap:36px;display:flex}.topbar nav a{color:#59635f;font-size:14px;text-decoration:none}.topbar nav a:hover{color:var(--green)}.headerActions{gap:10px;display:flex}.headerActions button{border:0;border-radius:9px;padding:11px 16px;font-weight:700}.login{color:#4f5a56;background:0 0;align-items:center;gap:7px;display:flex}.startButton{background:var(--ink);color:#fff;align-items:center;gap:8px;display:flex}.hero{text-align:center;background:radial-gradient(circle at 50% 45%,#eef8f1 0,#eef8f180 27%,#0000 58%);min-height:660px;padding:92px 24px 72px}.eyebrow{background:var(--mint);color:var(--green);border:1px solid #cfe8d9;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-4px;margin:24px 0 22px;font-size:clamp(48px,6vw,76px);line-height:1.12}.hero h1 em{color:var(--green);font-style:normal}.heroCopy{color:var(--muted);margin-bottom:36px;font-size:18px;line-height:1.8}.promptBox{text-align:left;background:#fff;border:1px solid #d8e3dd;border-radius:17px;width:min(790px,100%);margin:0 auto;padding:18px;box-shadow:0 22px 60px #1e46321f}.promptLabel{align-items:center;gap:6px;margin:0 0 11px 3px;font-size:13px;font-weight:800;display:flex}.promptLabel svg{color:#eda933}.promptRow{gap:9px;display:flex}.promptRow input{border:1px solid #dbe2de;border-radius:9px;outline:0;flex:1;min-width:0;padding:15px 17px;font-size:16px}.promptRow input:focus{border-color:var(--green);box-shadow:0 0 0 3px #dff2e7}.promptRow>button{background:var(--green);color:#fff;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 21px;font-weight:800;display:flex}.promptRow>button:hover{background:var(--green-dark);transform:translateY(-1px)}.promptRow>button:disabled{opacity:.65}.examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.examples span{color:#84908b;margin-right:3px;font-size:12px}.examples button{color:#60706a;background:#f8faf9;border:1px solid #e1e7e4;border-radius:999px;padding:5px 10px;font-size:11px}.examples button:hover{color:var(--green);border-color:#a9cbb8}.trust{color:#73807a;justify-content:center;gap:30px;margin-top:27px;font-size:13px;display:flex}.trust span{align-items:center;gap:5px;display:flex}.trust svg{color:var(--green)}.steps{border-top:1px solid #eff2f0;justify-content:center;align-items:center;gap:35px;padding:76px 5%;display:flex}.steps>div:not(.stepLine){text-align:center;width:220px;position:relative}.steps>div>span{color:#a4afa9;font-size:11px;font-weight:800;position:absolute;top:2px;right:42px}.steps svg{width:38px;height:38px;color:var(--green);background:var(--mint);border-radius:10px;padding:8px}.steps h3{margin:13px 0 7px;font-size:17px}.steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.stepLine{background:#dce5e0;width:75px;height:1px}.previewSection{background:#f6f8f6;padding:100px max(4vw,24px)}.sectionIntro{text-align:center;margin-bottom:45px}.miniTitle{color:var(--green);letter-spacing:2px;font-size:11px;font-weight:900}.sectionIntro h2,.pricing h2{letter-spacing:-1.5px;margin:12px 0;font-size:36px}.sectionIntro p,.pricing>p{color:var(--muted);font-size:15px}.workspace{background:#fff;border:1px solid #dde5e0;border-radius:16px;grid-template-columns:245px 1fr;max-width:1180px;min-height:760px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #1b34291a}.workspace aside{background:#fbfcfb;border-right:1px solid #e4e9e6;padding:22px 14px}.projectTitle{border-bottom:1px solid #e5eae7;gap:10px;padding:9px 8px 22px;display:flex}.projectTitle>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:8px;place-items:center;display:grid}.projectTitle div{min-width:0}.projectTitle small{color:#8a958f;margin-bottom:2px;font-size:10px;display:block}.projectTitle strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sideLabel{color:#96a09b;padding:22px 9px 9px;font-size:10px;font-weight:800}.workspace aside button{text-align:left;color:#78837e;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:11px 10px;display:flex}.workspace aside button>svg:first-child{width:20px}.workspace aside button span{flex:1}.workspace aside button strong,.workspace aside button small{display:block}.workspace aside button strong{color:#4f5b56;font-size:12px}.workspace aside button small{color:#929c97;margin-top:3px;font-size:10px}.workspace aside button>svg:last-child{color:#aeb7b2;width:14px}.workspace aside button.active{color:var(--green);background:#eaf5ef}.workspace aside button.active strong{color:var(--green-dark)}.workspace aside button.active>svg:last-child{color:var(--green)}.workspace aside .addDoc{border:1px dashed #ccd6d0;justify-content:center;margin-top:14px;font-size:12px}.documentArea{background:#eef1ef}.documentToolbar{color:#85918b;background:#fff;border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:center;height:62px;padding:0 22px;font-size:10px;display:flex}.savedDot{background:#46a876;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.documentToolbar button{background:var(--ink);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.paper{background:#fff;width:min(690px,100% - 48px);min-height:880px;margin:35px auto;padding:52px;font-size:11px;box-shadow:0 4px 18px #182b231a}.docHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.docLogo{color:var(--green);font-size:15px;font-weight:900}.docHead p{color:#7e8984;font-size:9px;line-height:1.6}.docHead>div:last-child{text-align:right}.docHead h2{letter-spacing:9px;margin:0;font-size:23px}.docHead>div:last-child p{letter-spacing:3px;margin:5px 0}.docMeta{border-bottom:1px solid #e0e5e2;grid-template-columns:1fr 1fr;gap:10px 30px;padding:15px 0;display:grid}.docMeta div{display:flex}.docMeta span{color:#8c9691;width:62px}.docMeta strong{font-weight:700}.paper table{border-collapse:collapse;width:100%;margin-top:25px}.paper th{text-align:left;color:#68746e;background:#f1f5f2;padding:9px 8px;font-size:9px}.paper td{border-bottom:1px solid #e7ebe8;padding:13px 8px}.paper td:nth-child(n+3),.paper th:nth-child(n+3){text-align:right}.paper td b{color:#9aa49f;margin-right:7px;font-size:9px}.totalBox{width:260px;margin:22px 0 30px auto}.totalBox div{justify-content:space-between;padding:5px 7px;display:flex}.totalBox span{color:#7d8883}.totalBox .grandTotal{border-top:1px solid #bdc8c2;align-items:center;margin-top:6px;padding-top:12px}.grandTotal strong{color:var(--green);font-size:17px}.docNote{border-left:3px solid var(--green);color:#66716c;background:#f5f8f6;padding:13px 16px}.docNote p{margin:5px 0 0;line-height:1.7}.simpleDocHead{border-bottom:2px solid var(--ink);margin-bottom:25px;padding-bottom:25px}.simpleDocHead span{color:var(--green);letter-spacing:2px;font-size:10px;font-weight:800}.simpleDocHead h2{margin:8px 0;font-size:24px}.simpleDocHead p{color:var(--muted);margin:0}.scopeList>div{border-bottom:1px solid #e5eae7;gap:20px;padding:18px 4px;display:flex}.scopeList>div>span{color:var(--green);font-weight:800}.scopeList h3{margin:0 0 6px;font-size:13px}.scopeList p{color:var(--muted);margin:0 0 8px}.scopeList small{color:var(--green);align-items:center;gap:4px;display:flex}.contractGrid{background:#f3f6f4;grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.contractGrid div{padding:16px}.contractGrid div+div{border-left:1px solid #dce3df}.contractGrid span,.contractGrid strong{display:block}.contractGrid span{color:#84908a;margin-bottom:5px}.clause{margin:20px 2px}.clause p{color:#66716c;line-height:1.8}.signatures{grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;display:grid}.signatures>div{border-top:1px solid #ced7d2;padding-top:12px;font-weight:700}.signatures>div>div{color:#84908a;margin-top:22px;font-weight:400}.pricing{text-align:center;padding:100px 24px}.priceCard{text-align:left;background:linear-gradient(110deg,#fff,#eef8f2);border:1px solid #dce5df;border-radius:16px;justify-content:space-between;align-items:center;max-width:780px;margin:38px auto 0;padding:28px 32px;display:flex}.priceCard small{color:var(--green);letter-spacing:1.5px;font-weight:900;display:block}.priceCard strong{margin:5px 0;font-size:32px;display:block}.priceCard strong span{color:#87928c;font-size:13px}.priceCard p{color:#6f7b75;margin:0;font-size:12px}.priceCard button{background:var(--green);color:#fff;border:0;border-radius:9px;align-items:center;gap:8px;padding:14px 18px;font-weight:800;display:flex}footer{color:#8b958f;border-top:1px solid #ebefec;justify-content:space-between;align-items:center;padding:35px 6%;font-size:12px;display:flex}@media (max-width:850px){.topbar nav,.headerActions .login{display:none}.hero{padding-top:70px}.hero h1{letter-spacing:-2.5px}.workspace{grid-template-columns:1fr}.workspace aside{border-bottom:1px solid #e4e9e6;border-right:0;display:flex;overflow:auto}.projectTitle,.sideLabel,.workspace aside .addDoc{display:none}.workspace aside button{min-width:150px}.paper{padding:34px 28px}.steps{gap:12px}.stepLine{width:25px}.pricing{padding:70px 20px}}@media (max-width:600px){.topbar{padding:0 18px}.startButton{display:none!important}.hero{min-height:auto;padding:55px 16px}.hero h1{font-size:45px}.heroCopy{font-size:15px}.promptRow{display:block}.promptRow input{width:100%}.promptRow>button{justify-content:center;width:100%;margin-top:8px;padding:14px}.trust{flex-wrap:wrap;gap:10px}.steps{flex-direction:column}.stepLine{width:1px;height:25px}.workspace{margin-left:-12px;margin-right:-12px}.paper{width:calc(100% - 18px);margin:10px auto;padding:28px 18px;overflow:auto}.documentToolbar{padding:0 12px}.docMeta{grid-template-columns:1fr}.paper table{min-width:560px}.priceCard{display:block}.priceCard button{justify-content:center;width:100%;margin-top:20px}footer{text-align:center;display:block}footer .brand{justify-content:center;margin-bottom:18px}}@media print{.topbar,.hero,.steps,.sectionIntro,.workspace aside,.documentToolbar,.pricing,footer{display:none!important}.previewSection{background:#fff;padding:0}.workspace{box-shadow:none;border:0;display:block}.documentArea{background:#fff}.paper{width:100%;box-shadow:none;margin:0;padding:35px}}
body{font-family:Inter,Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,Arial,sans-serif}
.jurisdictionRow{color:#52605a;background:#f5f8f6;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.jurisdictionRow svg{color:var(--green);width:17px}.jurisdictionRow label{font-weight:800}.jurisdictionRow select{color:var(--ink);background:#fff;border:1px solid #d4dfd9;border-radius:6px;padding:5px 28px 5px 8px;font-weight:700}.jurisdictionRow span{color:#82908a;margin-left:auto}.standardsBanner{background:#f4faf6;border:1px solid #d7e6dd;border-radius:14px;align-items:center;gap:18px;max-width:1050px;margin:0 auto;padding:24px 28px;display:flex}.standardsBanner>svg{width:40px;height:40px;color:var(--green)}.standardsBanner div{flex:1}.standardsBanner strong,.standardsBanner span{display:block}.standardsBanner strong{margin-bottom:4px;font-size:15px}.standardsBanner div span{color:#68766f;font-size:12px;line-height:1.6}.statusPill{color:var(--green-dark);background:#dff2e7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.stateCard{color:var(--green);border-top:1px solid #e2e8e4;gap:9px;margin:22px 5px 0;padding:13px 8px;display:flex}.stateCard>svg{width:18px}.stateCard small,.stateCard strong,.stateCard span{display:block}.stateCard small{color:#89958f;font-size:8px}.stateCard strong{color:var(--ink);margin:2px 0;font-size:11px}.stateCard span{color:#89958f;font-size:8px}.spaced{margin-top:12px}.legalAlert{color:#675128;background:#fff7e8;border:1px solid #f1d9aa;gap:10px;margin-top:25px;padding:12px;display:flex}.legalAlert svg{color:#a87416;flex:none;width:22px;height:22px}.legalAlert p{margin:3px 0 0;line-height:1.6}.contractGrid{grid-template-columns:1fr 1fr}.contractGrid div:nth-child(n+3){border-top:1px solid #dce3df}.contractGrid div:nth-child(3){border-left:0}@media (max-width:700px){.jurisdictionRow{flex-wrap:wrap}.jurisdictionRow span{width:100%;margin-left:25px}.standardsBanner{margin:0 18px;padding:20px}.statusPill{display:none!important}}
.toolbarActions{gap:8px;display:flex}.documentToolbar .editButton{color:#275c45;background:#eef5f1;border:1px solid #d4e3da}.documentToolbar .secondaryTool{color:#5f6d66;background:#fff;border:1px solid #dce4df}.documentToolbar button:disabled{opacity:.45;cursor:not-allowed}.editorOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c191494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editorPanel{background:#fff;border-radius:18px;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.editorHeader{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.editorHeader span{color:var(--green);letter-spacing:1.8px;font-size:10px;font-weight:900}.editorHeader h2{letter-spacing:-.5px;margin:4px 0 0;font-size:23px}.editorHeader>button{color:#56635d;background:#f0f3f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.editorHeader>button svg{width:18px}.editorBody{padding:8px 26px 26px;overflow-y:auto}.editorSection{border-bottom:1px solid #e8ecea;padding:20px 0}.editorSection:last-child{border-bottom:0}.editorSection h3{margin:0 0 14px;font-size:14px}.fieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fieldGrid .wide{grid-column:1/-1}.editorSection label{color:#68756f;gap:6px;font-size:10px;font-weight:800;display:grid}.editorSection input,.editorSection select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e0dc;border-radius:7px;outline:0;padding:10px 11px;font-size:12px;font-weight:500}.editorSection input:focus,.editorSection select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1f1e7}.sectionTitleRow{justify-content:space-between;align-items:center;display:flex}.sectionTitleRow button{color:var(--green);background:#f4f9f6;border:1px solid #d1ded7;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.lineItemEditor{gap:8px;display:grid}.lineItemRow{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:9px;grid-template-columns:28px minmax(230px,1fr) 66px 74px 102px 90px 30px;align-items:center;gap:8px;padding:10px;display:grid}.lineNumber{color:#94a09a;font-size:10px;font-weight:800}.itemText{gap:5px;display:grid}.itemText input:first-child{font-weight:800}.itemText input:last-child{color:#6f7b75;font-size:10px}.lineItemRow>strong{text-align:right;font-size:11px}.lineItemRow .deleteItem{color:#9baaa2;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.lineItemRow .deleteItem:hover{color:#b84d42;background:#fff0ee}.lineItemRow .deleteItem svg{width:15px}.rateGrid{grid-template-columns:130px 130px 130px 1fr;align-items:end;gap:12px;display:grid}.rateGrid label{position:relative}.rateGrid label span{color:#84908a;position:absolute;bottom:11px;right:11px}.rateGrid label input{padding-right:28px}.editorTotal{text-align:right}.editorTotal span,.editorTotal strong{display:block}.editorTotal span{color:#7d8983;font-size:10px}.editorTotal strong{color:var(--green);margin-top:3px;font-size:22px}.taxWarning{color:#8a6a31;margin:13px 0 0;font-size:10px}.editorFooter{background:#f8faf9;border-top:1px solid #e0e6e2;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.editorFooter span{color:#68756f;align-items:center;gap:6px;font-size:11px;display:flex}.editorFooter span svg{color:var(--green)}.editorFooter button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 18px;font-weight:800}@media (max-width:850px){.documentToolbar{gap:10px;height:auto;min-height:62px}.toolbarActions{flex-wrap:wrap;justify-content:flex-end;padding:8px 0}.toolbarActions button{white-space:nowrap}.lineItemRow{grid-template-columns:26px 1fr 60px 70px}.lineItemRow label:nth-of-type(3),.lineItemRow>strong,.lineItemRow .deleteItem{grid-column:auto}.rateGrid{grid-template-columns:1fr 1fr 1fr}.editorTotal{grid-column:1/-1}}@media (max-width:600px){.documentToolbar>span{display:none}.toolbarActions{justify-content:stretch;width:100%}.toolbarActions button{flex:1;justify-content:center}.toolbarActions .secondaryTool{display:none}.editorOverlay{padding:0}.editorPanel{border-radius:0;width:100%;height:100vh;max-height:100vh}.fieldGrid{grid-template-columns:1fr}.fieldGrid .wide{grid-column:auto}.lineItemRow{grid-template-columns:24px 1fr 30px}.lineItemRow .itemText,.lineItemRow label,.lineItemRow>strong{grid-column:2}.lineItemRow .deleteItem{grid-area:1/3}.rateGrid{grid-template-columns:1fr}.editorTotal{text-align:left;grid-column:auto}.editorFooter span{display:none}.editorFooter button{width:100%}}@media print{.editorOverlay{display:none!important}}
.accountOverlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c191494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accountModal{background:#fff;border-radius:18px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #0000004d}.accountClose{color:#637069;background:#f0f3f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.accountClose svg{width:17px}.accountBrand{align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.accountBrand>span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.accountBrand svg{width:14px}.accountHero{text-align:center;padding:30px 10px 20px}.accountHero>span{width:46px;height:46px;color:var(--green);background:#e4f5eb;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.accountHero h2{letter-spacing:-.8px;margin:0 0 8px;font-size:25px}.accountHero p{color:#758079;margin:0;font-size:13px}.magicForm{gap:9px;display:grid}.magicForm>label{color:#65716b;font-size:11px;font-weight:800}.magicForm>div{position:relative}.magicForm>div>svg{color:#84918a;width:17px;position:absolute;top:13px;left:12px}.magicForm input{border:1px solid #d7dfda;border-radius:8px;outline:0;width:100%;height:44px;padding:0 12px 0 39px}.magicForm input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1f1e7}.magicForm>button{background:var(--green);color:#fff;border:0;border-radius:8px;height:44px;font-weight:800}.magicForm>button:disabled{opacity:.55}.authMessage{text-align:center;background:#eff7f2;border-radius:7px;padding:10px;color:#35654e!important;margin:3px 0 0!important;font-size:11px!important}.accountBenefits{border-top:1px solid #e5eae7;gap:9px;margin-top:24px;padding-top:20px;display:grid}.accountBenefits span{color:#66736c;align-items:center;gap:7px;font-size:11px;display:flex}.accountBenefits svg{color:var(--green)}.setupNotice{color:#6e572f;background:#fff8ea;border:1px solid #efd7a4;border-radius:9px;padding:16px}.setupNotice strong{font-size:12px}.setupNotice p{margin:6px 0 0;font-size:11px;line-height:1.6}.setupNotice code{font-weight:800}.syncCard{background:#f3faf6;border:1px solid #d7e6dd;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.syncCard>svg{width:30px;height:30px;color:var(--green)}.syncCard strong,.syncCard span{display:block}.syncCard strong{font-size:12px}.syncCard span{color:#718078;margin-top:3px;font-size:10px;line-height:1.5}.signOutButton{color:#59665f;background:#fff;border:1px solid #dce3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:15px;font-weight:800;display:flex}@media (max-width:500px){.accountOverlay{padding:0}.accountModal{border-radius:0;width:100%;min-height:100vh;padding-top:60px}}
.pricingGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;width:min(1050px,100%);margin:42px auto 0;display:grid}.planCard{background:#fff;border:1px solid #dce5df;border-radius:16px;flex-direction:column;min-height:390px;padding:28px;display:flex;position:relative;box-shadow:0 10px 30px #19372a0d}.planCard.featured{border:2px solid var(--green);transform:translateY(-8px);box-shadow:0 22px 50px #1e7a5629}.planCard small{color:var(--green);letter-spacing:1.5px;font-size:11px;font-weight:900}.planCard h3{letter-spacing:-1px;margin:8px 0 6px;font-size:34px}.planCard h3 span{color:#819089;letter-spacing:0;font-size:12px;font-weight:600}.planCard>div>p{color:#738078;margin:0;font-size:12px}.planCard ul{border-top:1px solid #e5eae7;gap:12px;margin:26px 0;padding:20px 0 0;list-style:none;display:grid}.planCard li{color:#58655e;align-items:center;gap:7px;font-size:12px;display:flex}.planCard li svg{color:var(--green);width:15px}.planCard>button{color:#30463c;background:#fff;border:1px solid #ccd9d2;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;margin-top:auto;font-weight:800;display:flex}.planCard.featured>button{border-color:var(--green);background:var(--green);color:#fff}.planCard>button:disabled{color:#8a958f;cursor:default;background:#f0f3f1}.popularBadge{background:var(--green);color:#fff;letter-spacing:1px;white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.billingMessage{background:#fff7e8;border-radius:8px;width:min(700px,100%);padding:11px 15px;color:#765a28!important;margin:24px auto 0!important;font-size:12px!important}@media (max-width:850px){.pricingGrid{grid-template-columns:1fr;max-width:520px}.planCard{min-height:auto}.planCard.featured{transform:none}.planCard ul{min-height:auto}}@media print{.pricing{display:none!important}}
.accountNotice{color:#725627;text-align:center;background:#fff7e8;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}
.errorPage{text-align:center;min-height:100vh;color:var(--ink);background:#f5f8f6;align-content:center;justify-items:center;padding:30px;display:grid}.errorPage>svg{color:#bf654d;width:50px;height:50px}.errorPage>span{color:var(--green);letter-spacing:2px;font-size:13px;font-weight:900}.errorPage h1{margin:14px 0 7px;font-size:36px}.errorPage p{color:#718078;max-width:520px;line-height:1.7}.errorPage>div{gap:9px;margin-top:15px;display:flex}.errorPage button,.errorPage a{color:#405149;background:#fff;border:1px solid #d2ded7;border-radius:8px;padding:11px 16px;font-weight:800;text-decoration:none}.errorPage button{border-color:var(--green);background:var(--green);color:#fff}
@media (max-width:850px){.headerActions .login{display:flex!important}}
