:root{--bg:#101311;--panel:#181d18;--line:#30382f;--text:#f2f4ed;--muted:#a8b0a4;--lime:#d3fa75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font:16px/1.55 system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.wrap{width:min(1200px,calc(100% - 72px));margin:auto}.eyebrow,.mono,.step,.tag{font-family:ui-monospace,monospace;letter-spacing:.06em}.eyebrow,.step{font-size:12px;color:var(--lime);text-transform:uppercase}header{border-bottom:1px solid var(--line)}footer .wrap,header .wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:24px;font-weight:800;letter-spacing:-.065em;display:inline-flex;align-items:center;gap:10px}.logo b{color:var(--lime);font-weight:inherit}.mark{background:var(--lime);color:#171b12;border-radius:8px;font-size:19px;font-family:monospace;letter-spacing:-.13em;padding:0 10px 0 7px}nav{display:flex;gap:30px;font-size:14px;color:var(--muted)}nav a:hover{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font-weight:650;font-size:14px}.primary{background:var(--lime);color:#171b12}.btn:hover,.primary{border-color:var(--lime)}.btn:hover{filter:brightness(1.15)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 87% 48%,#263323 0,transparent 55%),linear-gradient(90deg,#ffffff05 1px,transparent 0),linear-gradient(#ffffff05 1px,transparent 0);background-size:auto,48px 48px,48px 48px}.hero .wrap{display:grid;grid-template-columns:1fr 1.13fr;grid-gap:44px;gap:44px;align-items:center;padding-block:92px 104px}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:10px;box-shadow:0 0 18px #c8ff72}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(47px,5.55vw,86px);letter-spacing:-.077em;margin:23px 0}h1 em{color:var(--lime);font-style:normal}h2{font-size:clamp(36px,4.6vw,65px);line-height:1.04;letter-spacing:-.066em;margin:14px 0 19px}h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin-bottom:10px}p{color:var(--muted)}.lead{max-width:470px;font-size:18px;margin-bottom:27px}.actions{display:flex;gap:10px;flex-wrap:wrap}.console{border:1px solid #455241;border-radius:13px;background:#141814;box-shadow:0 24px 65px #0008;min-width:0;overflow:hidden}.console-top{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.dot{width:7px;height:7px;border-radius:100%;background:#4b5649}.console-top .tag{margin-left:auto;color:var(--lime)}.app{display:grid;grid-template-columns:122px minmax(0,1fr);min-height:334px}.side{border-right:1px solid var(--line);padding:13px 8px}.picker button,.side button{display:block;width:100%;text-align:left;background:none;color:var(--muted);border:1px solid transparent;border-radius:6px;padding:9px 8px;font-size:12px}.picker button[aria-pressed=true],.side button[aria-pressed=true]{background:#253021;color:var(--lime);border-color:#415239}.screen{padding:18px 15px}.screen h3{margin:2px 0 12px;font-size:21px}.tag{font-size:10px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:14px 0}.lane,.metric{background:#1c221b;border:1px solid var(--line);border-radius:7px;padding:9px;overflow-wrap:anywhere}.metric b{display:block;font-size:21px;line-height:1.15;color:var(--lime)}.lane small,.metric small{color:var(--muted);font-size:10px}.lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.lane strong{font-size:10px;display:block;margin-bottom:7px;color:#d0d5cb}.ticket{display:block;padding:7px 6px;background:#262e24;border-radius:4px;margin-top:5px;font-size:11px;min-height:42px}.console-foot{border-top:1px solid var(--line);padding:10px 15px;color:var(--muted);font-size:11px}.strip{border-bottom:1px solid var(--line)}.strip .wrap{display:flex;flex-wrap:wrap;gap:16px 34px;align-items:center;padding-block:19px;color:var(--muted);font-size:12px}.strip b{color:var(--lime);font-weight:500}section.block{padding-block:82px;border-bottom:1px solid var(--line)}.intro{max-width:650px;margin-bottom:31px}.pair,.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.card,.detail,.finalbox{border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--panel)}.card h3{margin-top:26px}.card a{color:var(--lime);font-size:14px}.modulebox{display:grid;grid-template-columns:230px 1fr;grid-gap:14px;gap:14px}.picker{display:grid;grid-gap:6px;gap:6px;align-content:start}.picker button{font-size:15px;padding:13px 15px;border-color:var(--line)}.detail{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:22px;gap:22px;min-height:225px}.detail ul{margin:0;padding:0;list-style:none}.detail li{border-bottom:1px solid var(--line);padding:10px 0;color:#d6ddd1;font-size:14px}.detail li:before{content:"↳";color:var(--lime);margin-right:9px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps h3{margin-top:15px}.card p,.detail p,.steps p{margin-bottom:15px}.steps p{margin-bottom:0}.finalbox{display:grid;grid-template-columns:1.3fr .75fr;grid-gap:25px;gap:25px;align-items:center;background:radial-gradient(ellipse at 100% 0,#2a3c21,transparent 67%),var(--panel);padding:36px}.finalbox h2{font-size:clamp(34px,4vw,55px)}.price{font-size:clamp(28px,4vw,48px);line-height:1.1;color:var(--lime);font-weight:750;letter-spacing:-.07em}.price small{font-size:16px;letter-spacing:0;color:var(--muted)}footer{color:var(--muted);font-size:13px}dialog{color:var(--text);background:var(--panel);border:1px solid #5a6c50;border-radius:12px;width:min(520px,calc(100% - 32px));padding:26px}dialog::-webkit-backdrop{background:#000a}dialog::backdrop{background:#000a}dialog label{display:block;margin:12px 0;color:var(--muted);font-size:13px}select,textarea{display:block;width:100%;font:inherit;background:#101311;border:1px solid var(--line);border-radius:7px;padding:9px;margin-top:4px}textarea{min-height:90px;resize:vertical}#formStatus{margin:10px 0 0;color:var(--lime);font-size:13px}@media(max-width:930px){.hero .wrap{grid-template-columns:1fr;gap:30px;padding-block:62px}.console{max-width:680px}.lead{max-width:600px}}@media(max-width:650px){.wrap{width:calc(100% - 32px)}nav{display:none}header .wrap{min-height:61px}.logo{font-size:20px}header .btn{padding:9px 11px;font-size:12px}section.block{padding-block:54px}.hero .wrap{padding-block:48px}.detail,.finalbox,.modulebox,.pair,.steps{grid-template-columns:1fr}.picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app{grid-template-columns:1fr;min-height:0}.side{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.side button{width:auto}.screen{padding:12px}.card,.detail,.finalbox{padding:20px}.strip .wrap{gap:8px 16px}footer .wrap{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bg:#faf9f5;--panel:#fff;--line:#dedfd5;--text:#172a23;--muted:#4e6258;--lime:#2b694f}body{background:var(--bg)}header{background:#fff}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.056em}h1{font-size:clamp(47px,5.65vw,86px);line-height:.99}h1 em{font-style:italic}.mark,.primary{background:#28634c;color:#fff;border-color:#28634c}.primary:hover{background:#184e38}.btn{background:#fff}.btn.primary{background:#28634c}.eyebrow span{box-shadow:none}.hero{background:#f3f2e8}.hero .wrap{padding-block:67px 73px;grid-template-columns:1fr 1fr;gap:36px}.hero-img{width:100%;border-radius:18px;display:block;aspect-ratio:1.5;object-fit:cover}.strip{background:#e8eee4}.console{background:#fff;border-color:var(--line);box-shadow:0 14px 35px #2a403211;max-width:none}.dot{background:#abbcb0}.picker button[aria-pressed=true],.side button[aria-pressed=true]{background:#e5eee3;color:#205a40;border-color:#afc9b5}.lane,.metric{background:#f0f4ed}.detail li,.lane strong{color:var(--text)}.ticket{background:#fff;border:1px solid #e0e8dc}.screen{padding:20px}.card,.detail,.finalbox{box-shadow:0 5px 16px #283b2510}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.art{width:100%;display:block;border:1px solid var(--line);border-radius:14px;aspect-ratio:1.5;object-fit:cover}.issue{padding:14px 0;border-top:1px solid var(--line)}.issue h3{font-size:18px;margin:0 0 4px}.issue p{margin:0}.solution{background:#eaf0e6}.solution .card{background:#f9fbf7}.walkthrough{background:#f3f2e8}.flow{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.flow span{border:1px solid #c6d5c7;border-radius:100px;background:#fff;padding:7px 12px;font-size:13px}.pricegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin:25px 0}.plan{display:flex;flex-direction:column}.plan h3{margin-top:15px}.plan .price{margin:6px 0 14px;font-size:36px}.plan ul{padding-left:20px;margin:0 0 25px;color:var(--muted);font-size:14px}.plan .btn{align-self:flex-start;margin-top:auto}.plan.featured{background:#e7efe3;border-color:#95b39b}.price small{font-size:14px}.fine{font-size:13px}.finalbox{background:#eaf0e6}.finalbox h2{margin-bottom:8px}dialog{border-color:#93ab97}select,textarea{background:#fff;color:var(--text)}#formStatus{color:#235d44}@media(max-width:930px){.hero .wrap,.split{grid-template-columns:1fr}.art,.hero-img{max-width:660px}.hero .wrap{gap:24px;padding-block:52px}.split{gap:24px}.plan .price{font-size:30px}}@media(max-width:680px){.pricegrid{grid-template-columns:1fr}.hero .wrap{padding-block:44px}.screen{padding:12px}}.art,.hero-img{height:auto}.hero h1{font-size:clamp(35px,5vw,76px)}.hero h1 strong{font-weight:600}.hero h1 em{display:inline-block;margin-top:.07em}.module-demo{border:1px solid #c8d4c6;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 14px 40px #29422f13}.module-tabs{grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:5px;gap:5px;padding:12px;background:#f8faf6;border-bottom:1px solid #dce5d9}.module-tabs button{padding:9px 3px;background:transparent;border:1px solid transparent;border-radius:8px;color:#40564a;font-size:13px;white-space:nowrap}.module-tabs button span{color:#3d785b}.module-tabs button[aria-pressed=true]{background:#deebdf;border-color:#b3cbb6;color:#204d38;font-weight:700}#module-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px}.module-preview{border:1px solid #dae4d7;border-radius:10px;overflow:hidden;background:#f3f7ee}.module-preview.blue{background:#eff5fa}.module-preview.sand{background:#faf4e5}.module-preview.lilac{background:#f3eff8}.demo-top{display:flex;justify-content:space-between;gap:8px;background:#ffffff9e;border-bottom:1px solid #223a2415;font-size:12px;font-weight:650}.demo-top span:last-child{font:10px ui-monospace,monospace;color:var(--muted);align-self:center}.demo-body{padding:16px;min-height:200px}.demo-body h3{margin-bottom:14px}.module-explain{align-self:center;padding:5px 0}.module-explain h3{margin:7px 0}.custom-note{padding:12px 14px;background:#edf3ea;border-left:3px solid #619575;border-radius:4px;font-size:14px}.custom-note p{margin:4px 0 0}.demo-board,.demo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.demo-col,.demo-stats div{padding:8px;background:#ffffff87;border-radius:8px}.demo-pill{display:inline-block;padding:4px 7px;border-radius:6px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.tone-0{background:#dcebdc;color:#275440}.tone-1{background:#dde9fa;color:#284b78}.tone-2{background:#f5e4bf;color:#684812}.demo-task{margin-top:7px;padding:8px;border-radius:6px;background:#fff;border:1px solid #dce6da;font-size:12px;line-height:1.3}.ai-head small,.demo-caption,.demo-list small,.demo-task small{display:block;color:var(--muted);margin-top:3px}.demo-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.demo-calendar>div{display:grid;grid-gap:6px;gap:6px;align-content:start;background:#ffffffa0;padding:6px;border-radius:6px;font-size:11px}.demo-stats strong{display:block;font-size:17px}.demo-bars{height:66px;display:flex;gap:6px;align-items:end;margin:10px 0 5px}.demo-bars i{display:block;flex:1 1;height:var(--bar);background:#81ac91;border-radius:4px 4px 0 0}.demo-bars i:nth-child(3n){background:#e2b76d}.demo-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.demo-list li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:8px;gap:8px;background:#fff;padding:7px;border-radius:7px;font-size:12px}.demo-row-icon{text-align:center;border-radius:5px;padding:3px}.demo-times{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-left:50px}.demo-plan-row{display:grid;grid-template-columns:50px 1fr 1fr;grid-gap:6px;gap:6px;align-items:center;padding:5px;background:#ffffffa0;margin-top:5px;border-radius:6px;font-size:11px}.ai-section{background:#f0eee7}.ai-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ai-example{border:1px solid #cbdacb;border-radius:14px;padding:24px;background:#e4eee4;align-self:start}.ai-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.ai-spark{background:#245943;color:#fff;border-radius:10px;padding:6px 13px;font-size:21px}.ai-answer,.ai-bubble{background:#fff;padding:15px;border-radius:10px;margin-top:10px}.ai-answer small,.ai-bubble small{font:10px ui-monospace,monospace;color:#46695a}.ai-bubble p{margin:6px 0 0}.ai-answer h3{margin:7px 0}.ai-answer dl{margin:10px 0;font-size:13px}.ai-answer dl div{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.ai-answer dd{margin:0}.ai-answer dt{color:var(--muted)}.ai-cases{display:grid;grid-gap:8px;gap:8px}.ai-cases .card{padding:14px 20px}.ai-cases h3{margin:5px 0}.ai-cases p{margin:0;font-size:14px}@media(max-width:1040px){.module-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){#module-panel,.ai-grid{grid-template-columns:1fr}.module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#module-panel{padding:10px;gap:10px}.demo-body{padding:10px}.demo-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-example{padding:15px}}.module-demo{border-color:#bdcbbb;border-radius:20px;box-shadow:0 24px 60px #29422f22}.product-bar{gap:16px;padding:13px 18px;background:#fff;border-bottom:1px solid #dde5dc}.product-bar,.product-brand{display:flex;align-items:center}.product-brand{gap:10px;margin-right:auto;line-height:1.25}.product-brand small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.product-avatar,.product-mark{display:grid;place-items:center;width:35px;height:35px;background:#285d49;color:#fff;border-radius:9px;font-weight:700}.product-avatar{background:#e7ede5;color:#285d49;border-radius:50%;font-size:12px}.product-label{font-size:11px;color:#365849;background:#eef5ee;border-radius:20px;padding:4px 9px;white-space:nowrap}.product-label i{display:inline-block;width:6px;height:6px;background:#609476;border-radius:50%;margin-right:4px}.product-layout{display:grid;grid-template-columns:190px minmax(0,1fr);background:#f9fbf8}.product-sidebar{background:#173e32;color:#fff;padding:17px 11px;min-width:0}.product-nav-label{color:#a7c5b8;font:9px ui-monospace,monospace;letter-spacing:.055em;padding:0 6px 10px}.module-tabs{display:grid;grid-template-columns:1fr;background:none;border:0;padding:0;grid-gap:4px;gap:4px}.module-tabs button{display:flex;gap:9px;align-items:center;text-align:left;color:#e4f1ea;padding:9px 8px;white-space:normal}.module-tabs button span{color:inherit}.ai-case-icon svg,.module-tabs svg{width:18px;height:18px;flex:none}.module-tabs button:hover{background:#ffffff17}.module-tabs button[aria-pressed=true]{background:#d9eddb;color:#184b35;border-color:#d9eddb}#module-panel{grid-template-columns:1fr;gap:12px;padding:17px;align-content:start;min-width:0}.module-preview{background:#f1f6ef}.demo-top{padding:10px 15px}.demo-body{padding:15px;min-height:218px}.demo-body h3{font-size:25px}.demo-board,.demo-stats{gap:10px}.demo-col,.demo-stats div{padding:9px}.demo-task{padding:8px 9px;border-radius:7px;box-shadow:0 3px 8px #29422f0b}.task-owner{display:flex;align-items:center;gap:5px;color:#465e54;font-size:10px;margin-top:6px}.task-owner i{font-style:normal;padding:3px;background:#deeee2;border-radius:50%;color:#22553b}.module-explain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4px 18px;gap:4px 18px;padding:13px 15px;border:1px solid #dce7da;border-radius:10px;background:#fff}.module-explain>.eyebrow,.module-explain>h3,.module-explain>p{grid-column:1;margin:0}.module-explain>h3{font-size:18px}.module-explain>p{font-size:13px}.custom-note{grid-column:2;grid-row:1/span 3;align-self:stretch}.ai-grid{align-items:stretch;gap:16px}.ai-art{margin:0;border:1px solid #dddcd1;border-radius:14px;background:#f9f5ed;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ai-art img{width:100%;height:auto;display:block}.ai-art figcaption{display:flex;justify-content:space-around;flex-wrap:wrap;gap:7px;padding:10px;background:#fdfbf5;border-top:1px solid #dddcd1;font-size:12px;color:#3d5a4c}.ai-example{align-self:stretch}.ai-cases{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-cases .card{padding:18px}.ai-case-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:10px;margin-bottom:10px}.ai-case-icon svg{width:23px;height:23px}@media(max-width:790px){.product-layout{grid-template-columns:150px minmax(0,1fr)}.ai-cases{grid-template-columns:1fr}}@media(max-width:650px){.product-layout{grid-template-columns:1fr}.product-sidebar{padding:8px}.product-nav-label{display:none}.module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.module-tabs button{padding:6px}.product-bar{gap:7px;padding:9px}.product-avatar{display:none}.product-brand strong{font-size:13px}#module-panel{padding:8px}.module-explain{display:block}.module-explain>h3,.module-explain>p{margin:5px 0}.custom-note{margin-top:8px}.demo-body{padding:8px}.demo-col{padding:4px}.demo-task{padding:5px}.demo-board,.demo-stats{gap:4px}.demo-body h3{font-size:20px}.ai-grid{grid-template-columns:1fr}}.ui-icon{display:block;flex:none}.module-tabs .ui-icon{width:18px;height:18px;filter:invert(1);opacity:.92}.module-tabs button[aria-pressed=true] .ui-icon{filter:none}.ai-case-icon .ui-icon{width:23px;height:23px}.ai-spark .ui-icon{filter:invert(1);width:22px;height:22px}.demo-row-icon .ui-icon{width:16px;height:16px;margin:auto}.calc-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);grid-gap:24px;gap:24px;align-items:start}.calc-layout form{display:grid;grid-gap:20px;gap:20px;min-width:0}.calc-group{min-width:0;margin:0;padding:12px 15px 15px;border:1px solid #d8e3d8;border-radius:13px;background:#fff}.calc-group legend{font-size:18px;font-weight:700;padding:0 7px}.calc-group legend span{color:#30654e;background:#e9f1e7;border-radius:6px;padding:4px 7px;margin-right:4px;font:12px ui-monospace,monospace}.calc-group p{font-size:13px;margin:0 0 10px}.calc-options{display:grid;grid-gap:7px;gap:7px}.calc-option{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(102px,auto);grid-gap:10px;gap:10px;align-items:start;border:1px solid #e4e9e0;border-radius:9px;padding:10px;background:#fafbf8;cursor:pointer}.calc-option:has(:checked){background:#eef5ed;border-color:#9ebea6}.calc-option:focus-within{outline:2px solid #30654e;outline-offset:2px}.calc-option input{width:16px;height:16px;margin:3px 0;accent-color:#28634c}.calc-option-copy strong{font-size:14px;line-height:1.2}.calc-option-copy small,.calc-option-price small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.calc-option-price{font-weight:700;font-size:13px;text-align:right;line-height:1.35;white-space:nowrap;color:#25543e}.calc-option-price span{margin-top:3px}.calc-summary{position:-webkit-sticky;position:sticky;top:18px;border:1px solid #adc6af;border-radius:16px;background:#eaf2e8;padding:22px;box-shadow:0 14px 35px #2a403211}.calc-summary h3{margin:7px 0 15px}.calc-totals{display:grid;grid-gap:8px;gap:8px}.calc-totals>div{background:#fff;padding:11px 12px;border-radius:8px}.calc-totals small,.calc-totals span{display:block;font-size:12px;color:var(--muted)}.calc-totals strong{font-size:31px;line-height:1.22;letter-spacing:-.045em;color:#23563e}.calc-summary ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:12px 0;padding:0}.calc-summary li{background:#fff9;border:1px solid #d3e1d3;border-radius:20px;padding:3px 7px;font-size:11px}.calc-summary .fine{margin:10px 0 0}.calc-embedded{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:15px 18px;border:1px solid var(--line);border-radius:11px;background:#fff}.calc-embedded p{margin:3px 0 0;font-size:13px}.estimate-details{white-space:pre-line;font-size:13px;color:#23563e}.estimate-details:not(:empty){padding:8px 10px;background:#eaf2e8;border-radius:7px}@media(max-width:900px){.calc-layout{grid-template-columns:1fr}.calc-summary{position:static}.calc-totals{grid-template-columns:1fr 1fr}}@media(max-width:520px){.calc-option{grid-template-columns:18px minmax(0,1fr);gap:5px 8px}.calc-option-price{grid-column:2;text-align:left}.calc-option-price small,.calc-option-price span{display:inline;margin-left:5px}.calc-embedded{flex-direction:column;align-items:flex-start}.calc-summary{padding:15px}.calc-totals strong{font-size:23px}}.calc-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.calc-ai .calc-options{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-option{position:relative;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:8px;padding:9px;min-width:0}.calc-option input{position:absolute;top:14px;left:15px;z-index:1;margin:0}.calc-option-copy strong{display:block;font-size:15px;margin-bottom:4px}.calc-option-price{text-align:left;grid-column:1;white-space:normal;border-top:1px solid #d8e3d8;padding-top:7px}.calc-option-price small{display:inline;margin-left:4px}.calc-option-price span{display:block;margin:2px 0 0}.calc-art{display:block;width:100%;height:110px;object-fit:cover;border-radius:7px;background:#f5f0e5}.calc-features{display:grid;grid-gap:4px;gap:4px;margin-top:9px}.calc-features>span{position:relative;padding-left:15px;font-size:12px;line-height:1.35}.calc-features>span:before{content:"";position:absolute;left:0;top:2px;width:12px;height:12px;background:url(/assets/lucide/check.svg) 50%/contain no-repeat}@media(min-width:901px) and (max-width:1100px){.calc-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.calc-ai .calc-options,.calc-options{grid-template-columns:1fr}.calc-option{grid-template-columns:105px minmax(0,1fr);grid-template-rows:auto auto;gap:7px}.calc-art{height:75px;grid-row:span 2}.calc-option-price{grid-column:2}.calc-option input{left:12px;top:12px}}.calc-art{object-fit:contain}#module-config[hidden],.calc-options[hidden]{display:none}.calc-mode{margin:0 0 12px;color:#23563e;border-color:#a8c6ad}.calc-mode[aria-pressed=true]{background:#eef5ed}.module-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.module-option{padding:10px;border:1px solid #d8e3d8;border-radius:9px;background:#fafbf8;min-width:0}.module-option:has(input:checked){background:#eef5ed;border-color:#9ebea6}.module-choice{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:14px}.module-choice input{accent-color:#28634c}.module-option p{margin:5px 0}.module-level{font-size:12px;color:var(--muted)}.module-level select{font-size:13px;padding:5px}.module-cost{display:block;margin-top:6px;color:#23563e}.calc-group .module-note{margin:10px 0 0}@media(max-width:520px){.module-options{grid-template-columns:1fr}}.module-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.module-switch{border:0;padding:2px;margin:0 0 0 auto;min-width:0;display:inline-flex;gap:2px;border-radius:7px;background:#e5eee3}.module-switch label{cursor:pointer;position:relative}.module-switch label>span{display:block;border-radius:5px;padding:3px 5px;color:#426151;font-size:11px;white-space:nowrap}.module-switch input,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.module-switch input:checked+span{background:#28634c;color:#fff}.module-switch input:focus-visible+span{outline:2px solid #28634c;outline-offset:2px}.module-option.is-selected{background:#eef5ed;border-color:#9ebea6}.custom-modules{margin-top:14px;border-top:1px solid #d8e3d8;padding-top:10px}.custom-modules h4{margin:0 0 4px}.custom-name{display:block;margin-top:7px;font-size:12px;color:var(--muted)}.custom-name input{display:block;width:100%;border:1px solid #c8d5c8;background:#fff;color:var(--text);border-radius:6px;padding:5px;font:inherit}.remove-module{margin-top:6px;border:0;background:none;color:#8a4035;padding:0;font-size:12px;text-decoration:underline}.add-module{margin-top:8px;padding:7px 10px}.calc-scale-hint{font-size:12px;margin:0 0 8px;color:#375c48}.calc-tabs{display:flex;gap:4px;background:#eaf1e8;border-radius:10px;padding:4px;margin:0 0 12px;width:max-content;max-width:100%}.calc-tabs button{border:1px solid transparent;background:transparent;color:#3d5a4a;padding:6px 13px;border-radius:7px;font-size:14px;font-weight:650}.calc-tabs button[aria-selected=true]{background:#fff;color:#20583f;border-color:#b9cdbb}.industry-presets{padding:10px;border:1px solid #dce7d9;border-radius:9px;background:#f7faf5;margin-bottom:10px}.industry-presets h4,.subscription-includes h4{margin:0 0 5px}.preset-buttons{display:flex;flex-wrap:wrap;gap:5px}.preset-buttons .btn{padding:5px 8px;font-size:12px}.preset-buttons .btn[aria-pressed=true]{background:#28634c;color:#fff}.subscription-includes{margin:13px 0}.subscription-includes ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0}.subscription-includes li{font-size:12px;line-height:1.35;border:0;background:none;border-radius:0;padding:0 0 0 17px;position:relative}.subscription-includes li:before{content:"";position:absolute;left:0;top:2px;width:12px;height:12px;background:url(/assets/lucide/check.svg) 50%/contain no-repeat}#launch-time,.ready-launch-time{margin-top:4px;font-weight:700;color:#25543e}.pricing-format{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.pricing-format legend{font-weight:700;margin-bottom:8px}.pricing-format label{display:flex;align-items:flex-start;gap:8px;border:1px solid #d7e1d5;border-radius:10px;background:#fff;padding:11px;cursor:pointer}.pricing-format label:has(:checked){background:#eaf2e8;border-color:#9ebea6}.pricing-format input{accent-color:#28634c;margin:5px 0 0}.pricing-format small{display:block;color:var(--muted);font-size:12px}#pricing-calculator [hidden]{display:none}.ready-builder{display:grid;grid-gap:13px;gap:13px;padding:18px;background:#fff;border:1px solid #ccd9ca;border-radius:12px}.ready-builder h3{margin:7px 0}.ready-presets{display:flex;gap:5px;flex-wrap:wrap}.ready-presets .btn{font-size:12px;padding:6px 9px}.ready-presets [aria-pressed=true]{color:#fff;background:#28634c;border-color:#28634c}.ready-preview{background:#eff5ed;border-radius:9px;padding:14px}.ready-preview h4{margin:0 0 3px}.ready-preview p{margin:6px 0 10px}.ready-preview .offer-list{list-style:none;padding:0;display:grid;grid-gap:4px;gap:4px;margin:0 0 7px;font-size:14px}.offer-list li{position:relative;padding-left:20px}.offer-list li:before{content:"";position:absolute;left:0;top:3px;width:13px;height:13px;background:url(/assets/lucide/check.svg) 50%/contain no-repeat}.ready-flow{font-size:14px;color:#23563e}.calc-summary .ready-extra{margin:0 0 10px}@media(max-width:520px){.pricing-format{grid-template-columns:1fr}.ready-builder{padding:13px}}