:root{--cream:#f6f3ea;--cream-2:#efebdd;--forest:#13362b;--forest-2:#1c4a3a;--lime:#c4f24e;--lime-deep:#a9e02c;--ink:#13362b;--muted:#5b6b61;--line:#ddd8c7;--radius:22px;--maxw:1180px;--font-fraunces:"Fraunces",serif;--font-hanken:"Hanken Grotesk",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-hanken),sans-serif;background:var(--cream);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3{font-family:var(--font-fraunces),serif;font-weight:500;line-height:1.04;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit}.serif-i{font-style:italic;font-weight:400}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(45,40%,94%,.82);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;height:74px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:11px;font-family:var(--font-fraunces),serif;font-size:23px;font-weight:600;letter-spacing:-.02em}.logo .mark{width:38px;height:38px;border-radius:12px;background:var(--forest);display:grid;place-items:center;color:var(--lime);position:relative;overflow:hidden}.logo .mark svg{width:21px;height:21px}.logo .ph{font-size:9px;font-family:var(--font-hanken);letter-spacing:.05em;margin-left:2px;align-self:flex-start;margin-top:6px}.logo .ph,.nav-links{color:var(--muted);font-weight:500}.nav-links{display:flex;gap:32px;font-size:15px}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;gap:14px}.btn,.nav-cta{align-items:center}.btn{display:inline-flex;gap:8px;border:none;cursor:pointer;font-family:var(--font-hanken),sans-serif;font-weight:600;font-size:15px;padding:12px 22px;border-radius:100px;transition:.25s ease}.btn-primary{background:var(--forest);color:#fff}.btn-primary:hover{background:var(--forest-2);transform:translateY(-2px)}.btn-lime{background:var(--lime);color:var(--forest)}.btn-lime:hover{background:var(--lime-deep);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);padding:12px 6px}.btn-ghost:hover{color:var(--forest-2)}.hero{position:relative;padding:74px 0 96px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px}.hero-grid,.pill{align-items:center}.pill{display:inline-flex;gap:9px;background:var(--cream-2);border:1px solid var(--line);border-radius:100px;padding:7px 15px 7px 9px;font-size:13.5px;font-weight:600;color:var(--forest-2);margin-bottom:26px}.pill .dot{width:9px;height:9px;border-radius:50%;background:var(--lime-deep);box-shadow:0 0 0 4px rgba(169,224,44,.25)}.hero h1{font-size:clamp(44px,6vw,76px)}.hero h1 .free{color:var(--forest);position:relative;white-space:nowrap}.hero h1 .free:after{content:"";position:absolute;left:-2%;right:-2%;bottom:6px;height:30%;background:var(--lime);z-index:-1;border-radius:4px}.hero p.lead{font-size:19px;color:var(--muted);margin:24px 0 34px;max-width:520px}.hero-actions{flex-wrap:wrap}.hero-actions,.trust{display:flex;align-items:center;gap:16px}.trust{margin-top:34px;font-size:14px;color:var(--muted)}.avatars{display:flex}.avatars span{width:34px;height:34px;border-radius:50%;border:2.5px solid var(--cream);margin-left:-10px;background:var(--forest-2)}.avatars span:nth-child(2){background:#2c6b54}.avatars span:nth-child(3){background:#3f8a6e}.avatars span:nth-child(4){background:var(--lime-deep)}.stars{color:var(--lime-deep);letter-spacing:2px}.hero-card{background:var(--forest);color:#fff;border-radius:28px;padding:34px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px rgba(19,54,43,.5)}.hero-card:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(196,242,78,.35),transparent 70%)}.hero-card .label{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-weight:600}.hero-card h3{color:#fff;font-size:30px;margin:14px 0 4px}.hero-card .crossed{color:hsla(0,0%,100%,.5);text-decoration:line-through;font-size:17px}.hero-card .sub{color:hsla(0,0%,100%,.7);font-size:14px;margin-bottom:18px}.hero-card .note{color:hsla(0,0%,100%,.55);font-size:12.5px;margin-top:14px}.feature-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid hsla(0,0%,100%,.12);font-size:15px}.feature-row:last-of-type{border-bottom:none}.check{width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--forest);display:grid;place-items:center;flex:0 0 auto;font-size:13px;font-weight:700}.hero-card .full-btn{width:100%;justify-content:center;margin-top:20px}.strip{background:var(--forest);color:var(--cream);padding:18px 0;overflow:hidden;white-space:nowrap}.strip .track{display:inline-flex;gap:48px;animation:scroll 22s linear infinite;font-family:var(--font-fraunces),serif;font-size:20px;font-style:italic}.strip .track span{display:inline-flex;align-items:center;gap:48px}.strip .track span:after{content:"\2726";color:var(--lime);font-style:normal}@keyframes scroll{to{transform:translateX(-50%)}}.sec{padding:96px 0}.sec-head{max-width:620px;margin-bottom:54px}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--forest-2);font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--lime-deep)}.eyebrow.center{justify-content:center}.sec-head h2{font-size:clamp(34px,4.2vw,52px)}.sec-head p{color:var(--muted);font-size:18px;margin-top:18px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:.3s ease;position:relative;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -28px rgba(19,54,43,.35);border-color:transparent}.card .ico{width:54px;height:54px;border-radius:15px;background:var(--cream-2);display:grid;place-items:center;margin-bottom:20px;transition:.3s}.card:hover .ico{background:var(--lime)}.card .ico svg{width:26px;height:26px;stroke:var(--forest)}.card h3{font-size:22px;margin-bottom:9px}.card p{color:var(--muted);font-size:15px}.card.feature{background:var(--forest);color:var(--cream);border-color:transparent}.card.feature h3{color:#fff}.card.feature p{color:hsla(0,0%,100%,.7)}.card.feature .ico{background:rgba(196,242,78,.16)}.card.feature .ico svg{stroke:var(--lime)}.card.feature:hover .ico{background:var(--lime)}.card.feature:hover .ico svg{stroke:var(--forest)}.card.wide{grid-column:span 3;justify-content:space-between;gap:24px;flex-wrap:wrap}.card.wide,.card.wide .left{display:flex;align-items:center}.card.wide .left{gap:22px}.card.wide .ico{margin:0}.tag-incl{position:absolute;top:18px;right:18px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--forest);padding:4px 9px;border-radius:100px}.how{background:var(--cream-2)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step{position:relative;padding-top:18px}.step .num{font-family:var(--font-fraunces),serif;font-size:54px;color:var(--lime-deep);line-height:1;margin-bottom:14px}.step h3{font-size:20px;margin-bottom:8px}.step p{color:var(--muted);font-size:15px}.pricing{text-align:center}.price-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:30px;padding:46px;text-align:left;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px rgba(19,54,43,.3)}.price-card .ribbon{position:absolute;top:26px;right:-44px;background:var(--lime);color:var(--forest);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:7px 56px;transform:rotate(45deg)}.price-card .plan-name{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-2);font-weight:700}.price-card .amount{display:flex;align-items:baseline;gap:8px;margin:16px 0 4px}.price-card .amount .cur{font-family:var(--font-fraunces),serif;font-size:34px}.price-card .amount .num{font-family:var(--font-fraunces),serif;font-size:72px;line-height:1}.price-card .amount .per{color:var(--muted);font-size:17px}.price-card .billed{color:var(--muted);font-size:15px}.price-card .billed b{color:var(--forest)}.price-list{list-style:none;margin:28px 0;display:grid;grid-gap:13px;gap:13px}.price-list li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px}.price-list .check{margin-top:1px}.price-card .full-btn{width:100%;justify-content:center;font-size:16px;padding:16px}.guarantee{text-align:center;margin-top:16px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 40px;gap:16px 40px}details{border-bottom:1px solid var(--line);padding:20px 0}details summary{font-family:var(--font-fraunces),serif;font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-size:24px;color:var(--forest-2);transition:.2s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);font-size:15px;margin-top:12px}.cta-band{background:var(--lime);border-radius:32px;padding:64px;text-align:center;position:relative;overflow:hidden}.cta-band h2{font-size:clamp(32px,4.5vw,54px);color:var(--forest);max-width:760px;margin:0 auto}.cta-band p{color:var(--forest-2);font-size:18px;margin:18px auto 30px;max-width:520px}.footer{background:var(--forest);color:var(--cream);padding:72px 0 32px;margin-top:96px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.12)}.footer .logo{color:#fff}.footer .logo .mark{background:var(--lime)}.footer .logo .mark svg{stroke:var(--forest);fill:var(--forest)}.foot-about{color:hsla(0,0%,100%,.65);font-size:15px;margin-top:18px;max-width:300px}.foot-col h4{font-family:var(--font-hanken),sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:18px;font-weight:700}.foot-col a{display:block;color:hsla(0,0%,100%,.7);font-size:15px;padding:6px 0;transition:.2s}.foot-col a:hover{color:#fff;padding-left:4px}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;color:hsla(0,0%,100%,.5);font-size:14px;flex-wrap:wrap;gap:12px}.reveal{opacity:0;transform:translateY(24px);animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.apply-overlay{position:fixed;inset:0;z-index:200;display:flex;background:rgba(11,28,22,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:24px;animation:fade .3s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.apply-modal{background:var(--cream);width:100%;max-width:540px;border-radius:26px;overflow:hidden;box-shadow:0 50px 100px -30px rgba(0,0,0,.5);animation:pop .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;max-height:92vh}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.apply-top{background:var(--forest);color:#fff;padding:22px 26px;position:relative}.apply-top .ph-note{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);font-weight:700}.apply-top h3{color:#fff;font-size:22px;margin-top:6px}.apply-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:none;background:hsla(0,0%,100%,.15);color:#fff;font-size:18px;cursor:pointer;transition:.2s}.apply-close:hover{background:hsla(0,0%,100%,.28)}.apply-progress{height:5px;background:hsla(0,0%,100%,.18);margin-top:16px;border-radius:100px;overflow:hidden}.apply-progress span{display:block;height:100%;background:var(--lime);width:0;transition:width .35s ease;border-radius:100px}.apply-step-label{font-size:12.5px;color:hsla(0,0%,100%,.7);margin-top:9px;font-weight:600}.apply-body{padding:30px 26px;overflow-y:auto}.apply-step h4{font-family:var(--font-fraunces),serif;font-size:25px;margin-bottom:6px;font-weight:500}.apply-step .hint{color:var(--muted);font-size:14.5px;margin-bottom:22px}.apply-field{margin-bottom:16px}.apply-field label{display:block;font-size:13px;font-weight:700;color:var(--forest-2);margin-bottom:7px}.apply-field input,.apply-field textarea{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px;font-family:var(--font-hanken),sans-serif;font-size:15px;color:var(--ink);transition:.2s;resize:none}.apply-field input:focus,.apply-field textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 4px rgba(196,242,78,.3)}.apply-field input.invalid{border-color:#c0392b}.opts{display:grid;grid-gap:11px;gap:11px}.opt{display:flex;align-items:center;gap:13px;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:15px 16px;font-size:15.5px;font-weight:600;cursor:pointer;transition:.18s;text-align:left;color:var(--ink)}.opt .bullet{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:0 0 auto;transition:.18s}.opt:hover{border-color:var(--forest-2);transform:translateX(3px)}.opt.selected{border-color:var(--forest);background:var(--forest);color:#fff}.opt.selected .bullet{border-color:var(--lime);background:var(--lime);box-shadow:inset 0 0 0 4px var(--forest)}.apply-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px;border-top:1px solid var(--line);background:var(--cream-2)}.apply-back{background:none;border:none;color:var(--muted);font-weight:600;font-size:15px;cursor:pointer;padding:8px}.apply-back:hover{color:var(--ink)}.apply-back:disabled{opacity:0;pointer-events:none}.apply-next{margin-left:auto}.apply-success{padding:46px 30px;text-align:center}.apply-success .seal{width:74px;height:74px;border-radius:50%;background:var(--lime);color:var(--forest);display:grid;place-items:center;margin:0 auto 22px;font-size:34px;animation:pop .5s .1s both}.apply-success.waitlist .seal{background:var(--cream-2);color:var(--forest-2)}.apply-success h3{font-family:var(--font-fraunces),serif;font-size:30px;margin-bottom:12px}.apply-success p{color:var(--muted);font-size:16px;max-width:380px;margin:0 auto}.apply-success .meta{margin-top:24px;font-size:13px;color:var(--forest-2);background:var(--cream-2);border:1px solid var(--line);border-radius:100px;padding:8px 18px;display:inline-block;font-weight:600}@media(max-width:900px){.faq-grid,.foot-grid,.hero-grid,.offer-grid,.steps{grid-template-columns:1fr}.card.wide{grid-column:auto}.nav-links{display:none}.hero{padding:48px 0 60px}.sec{padding:64px 0}.cta-band{padding:44px 24px}.foot-grid{gap:32px}}.page-head{padding:64px 0 30px;text-align:center;position:relative;overflow:hidden}.page-head .eyebrow{justify-content:center}.page-head h1{font-size:clamp(38px,5.5vw,64px)}.page-head h1 .hl{position:relative;white-space:nowrap}.page-head h1 .hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:6px;height:28%;background:var(--lime);z-index:-1;border-radius:4px}.page-head p{color:var(--muted);font-size:18px;max-width:560px;margin:20px auto 0}.unit-toggle{display:inline-flex;background:var(--cream-2);border:1px solid var(--line);border-radius:100px;padding:5px;margin-top:30px;gap:4px}.unit-toggle button{border:none;background:none;padding:9px 22px;border-radius:100px;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;transition:.2s}.unit-toggle button.on{background:var(--forest);color:#fff}.calc-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px;padding:40px 0 30px;align-items:start}.menu{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:6px}.menu a{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:14px;padding:13px 14px;font-weight:600;font-size:15px;color:var(--ink);cursor:pointer;transition:.18s}.menu a .mi{width:36px;height:36px;border-radius:10px;background:var(--cream-2);display:grid;place-items:center;flex:0 0 auto;transition:.18s}.menu a .mi svg{width:19px;height:19px;stroke:var(--forest);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu a:hover{background:#fff;border-color:var(--line)}.menu a.active{background:var(--forest);color:#fff}.menu a.active .mi{background:var(--lime)}.menu a.active .mi svg{stroke:var(--forest)}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 60px -45px rgba(19,54,43,.4)}.panel-head{padding:30px 32px 26px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:30px}.panel-head p{color:var(--muted);font-size:15.5px;margin-top:8px;max-width:560px}.panel-body{display:grid;grid-template-columns:1fr 300px;grid-gap:0;gap:0}.inputs{padding:30px 32px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:700;color:var(--forest-2);margin-bottom:7px}.field input,.field select{width:100%;border:1.5px solid var(--line);background:var(--cream);border-radius:13px;padding:13px 15px;font-family:var(--font-hanken),sans-serif;font-size:15px;color:var(--ink);transition:.2s}.field input:focus,.field select:focus{outline:none;border-color:var(--forest);background:#fff;box-shadow:0 0 0 4px rgba(196,242,78,.3)}.input-unit{position:relative}.input-unit .u{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted);font-weight:600;pointer-events:none}.input-unit input{padding-right:42px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.result{background:var(--forest);color:var(--cream);padding:30px;display:flex;flex-direction:column;justify-content:center}.result .rlabel{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:700}.result .rmain{font-family:var(--font-fraunces),serif;font-size:56px;line-height:1;color:#fff;margin:10px 0 4px}.result .rmain small{font-size:24px;color:hsla(0,0%,100%,.7)}.result .rrows{margin-top:20px;display:grid;grid-gap:10px;gap:10px}.result .rrow{display:flex;justify-content:space-between;font-size:14px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:10px}.result .rrow span:first-child{color:hsla(0,0%,100%,.6)}.result .rrow b{font-weight:600}.result .rnote{margin-top:18px;font-size:12.5px;color:hsla(0,0%,100%,.6);line-height:1.5}.result .rwarn{margin-top:14px;font-size:12.5px;background:rgba(196,242,78,.14);border:1px solid rgba(196,242,78,.4);border-radius:12px;padding:11px 13px;color:var(--lime)}.result.empty{align-items:center;text-align:center}.result.empty .ph{color:hsla(0,0%,100%,.7);font-size:15px;font-family:var(--font-fraunces),serif;font-style:italic}.badge{display:inline-block;background:var(--lime);color:var(--forest);font-weight:700;font-size:12px;padding:4px 11px;border-radius:100px;margin-top:8px}.disc{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px 28px;margin-top:20px;display:flex;gap:16px;align-items:flex-start}.disc .ico{width:40px;height:40px;border-radius:11px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;flex:0 0 auto;font-size:18px}.disc p{font-size:14px;color:var(--muted)}.disc b{color:var(--forest)}.offer{background:var(--lime);border-radius:var(--radius);padding:26px 30px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;animation:rise .6s cubic-bezier(.2,.7,.2,1)}.offer-pill{display:inline-block;background:var(--forest);color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:100px;margin-bottom:10px}.offer h3{font-size:24px;color:var(--forest)}.offer p{color:var(--forest-2);font-size:15px;margin-top:6px;max-width:560px}.offer .btn{flex:0 0 auto}@media(max-width:860px){.calc-layout{grid-template-columns:1fr}.menu{position:static;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px}.menu a{flex:0 0 auto;width:auto}.panel-body{grid-template-columns:1fr}}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:940px;margin:0 auto;text-align:left}.plan{background:#fff;border:1px solid var(--line);border-radius:26px;padding:40px 34px;position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px -48px rgba(19,54,43,.4)}.plan.featured{background:var(--forest);color:#fff;border-color:transparent;box-shadow:0 44px 90px -38px rgba(19,54,43,.6)}.plan .ribbon{position:absolute;top:26px;right:-44px;background:var(--lime);color:var(--forest);font-size:12px;padding:7px 56px;transform:rotate(45deg)}.plan .rec,.plan .ribbon{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan .rec{display:inline-block;background:rgba(196,242,78,.18);color:var(--lime);font-size:11px;padding:5px 12px;border-radius:100px;margin-bottom:14px;width:-moz-fit-content;width:fit-content}.plan .plan-name{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-2);font-weight:700}.plan.featured .plan-name{color:var(--lime)}.plan .amount{display:flex;align-items:baseline;gap:7px;margin:14px 0 4px}.plan .amount .cur{font-size:30px}.plan .amount .cur,.plan .amount .num{font-family:var(--font-fraunces),serif}.plan .amount .num{font-size:60px;line-height:1}.plan .amount .per{color:var(--muted);font-size:16px}.plan.featured .amount .per{color:hsla(0,0%,100%,.6)}.plan .billed{color:var(--muted);font-size:14.5px}.plan .billed b{color:var(--forest)}.plan.featured .billed{color:hsla(0,0%,100%,.72)}.plan.featured .billed b{color:var(--lime)}.plan .price-list{list-style:none;margin:24px 0 28px;display:grid;grid-gap:12px;gap:12px}.plan .price-list li{display:flex;align-items:flex-start;gap:11px;font-size:15px}.plan.featured .price-list li{color:hsla(0,0%,100%,.92)}.plan .price-list .check{margin-top:1px}.plan .full-btn{width:100%;justify-content:center;font-size:16px;padding:15px;margin-top:auto}.guarantee{color:var(--muted);font-size:14px;margin-top:20px}.btn-ghost-line{background:#fff;color:var(--forest);border:1.5px solid var(--forest)}.btn-ghost-line:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}@media(max-width:760px){.price-grid{grid-template-columns:1fr}}.calc-dir{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px;padding:8px 0 48px}.dir-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;color:var(--ink);transition:.25s}.dir-card:hover{transform:translateY(-5px);box-shadow:0 26px 46px -30px rgba(19,54,43,.4);border-color:transparent}.dir-card .di{width:48px;height:48px;border-radius:13px;background:var(--cream-2);display:grid;place-items:center;margin-bottom:15px;transition:.25s}.dir-card .di svg{width:23px;height:23px;stroke:var(--forest);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dir-card:hover .di{background:var(--lime)}.dir-card h3{font-size:19px;margin-bottom:7px}.dir-card p{font-size:13.5px;color:var(--muted);flex:1 1}.dir-card .go{margin-top:14px;font-size:13.5px;font-weight:700;color:var(--forest-2)}.tool-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tool-bar .unit-toggle{margin-top:0}.share-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--line);color:var(--forest);font-family:var(--font-hanken),sans-serif;font-weight:600;font-size:14px;padding:9px 16px;border-radius:100px;cursor:pointer;transition:.2s}.share-btn:hover{border-color:var(--forest)}.share-btn.copied{background:var(--lime);border-color:var(--lime);color:var(--forest)}.cur-switch{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);font-weight:500}.cur-switch select{border:1.5px solid var(--line);background:#fff;border-radius:100px;padding:8px 14px;font-family:var(--font-hanken),sans-serif;font-size:13.5px;font-weight:600;color:var(--forest);cursor:pointer}.cur-switch select:focus{outline:none;border-color:var(--forest)}.plan.lite{background:#eef6d9;border-color:var(--lime-deep)}.plan.lite .rec{background:var(--forest);color:var(--lime)}.apply-err{display:block;color:#c0392b;font-size:12px;margin-top:6px;font-weight:500}.logo-img{height:42px;width:auto;display:block}.footer .logo-img{height:40px}@media(max-width:900px){.logo-img{height:36px}}.result .rmsg{color:#fff;font-size:14px;text-align:center;background:rgba(196,242,78,.14);border:1px solid rgba(196,242,78,.45);border-radius:13px;padding:15px 16px;line-height:1.5}