.kit-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:535px;padding-top:80px;padding-bottom:80px}.kit-hero h1{font-size:clamp(46px,5.1vw,68px);letter-spacing:-.07em;line-height:1.08;margin:23px 0}.kit-hero h1 em{font-style:normal;color:#0f6b52}.kit-hero-copy>p{color:#5e7164;line-height:1.8;font-size:16px;max-width:560px}.kit-price{display:flex;align-items:center;gap:19px;margin:27px 0}.kit-price>strong{font-size:44px;color:#143b2a;letter-spacing:-.06em}.kit-price div{display:grid;gap:1px}.kit-price b{font-size:13px}.kit-price span{font-size:11px;color:#879589}.kit-demo{background:#143b2d;color:white;border-radius:18px;padding:25px;box-shadow:0 22px 55px #193e2c30;transform:rotate(1deg);position:relative}.kit-demo:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;border:1px solid #a3d4a370;right:-20px;top:-30px;z-index:-1}.kit-demo-head{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.12em;color:#add9b6;font-weight:850}.kit-demo-tag{color:#cff0a4;border:1px solid #698a70;border-radius:4px;padding:3px 6px}.kit-demo-title{font-size:23px;font-weight:780;margin:21px 0;letter-spacing:-.04em}.kit-demo-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kit-demo-cards div{background:#214b39;border:1px solid #3c6a51;border-radius:10px;padding:16px;display:grid;gap:8px}.kit-demo-cards small{font-size:9px;color:#b0ceb4;letter-spacing:.09em}.kit-demo-cards strong{font-size:29px;letter-spacing:-.05em}.kit-demo-table{margin-top:20px}.kit-demo-table>div{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:8px;border-bottom:1px solid #456653;padding:12px 4px;font-size:12px}.kit-demo-table>div span:not(:first-child){text-align:right}.kit-demo-table b{text-align:right;color:#aeefb2}.kit-demo-table b.negative{color:#ffbdaf}.kit-demo-table .table-head{font-size:9px;letter-spacing:.1em;color:#b9d1b9}.kit-demo-foot{font-size:8px;letter-spacing:.1em;color:#adc8b4;margin-top:20px}.kit-details{padding-top:100px;padding-bottom:109px}.kit-details h2,.kit-math h2,.kit-interest h2{font-size:clamp(37px,4vw,52px);line-height:1.11;letter-spacing:-.055em;margin:13px 0 33px}.kit-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.kit-feature-grid article{background:white;border:1px solid #e0e8df;border-radius:13px;padding:24px;min-height:190px}.kit-feature-grid article>span{color:#0d7654;font-size:12px;font-weight:800}.kit-feature-grid h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:14px 0 10px}.kit-feature-grid p{color:#748579;font-size:12px;line-height:1.8;margin:0}.kit-math{background:#e7efe3;padding:78px 0}.kit-math-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.kit-math h2{margin-bottom:20px}.kit-math p{color:#677d69;line-height:1.8}.kit-math-note{padding:24px;background:#fff;border:1px solid #d5e3d3;border-radius:11px}.kit-math-note b{font-size:14px}.kit-math-note p{font-size:12px;margin-bottom:0}.kit-interest{padding-top:90px;padding-bottom:105px;text-align:center}.interest-inner{max-width:690px;margin:auto}.kit-interest h2{margin-bottom:16px}.kit-interest p{color:#66776b;line-height:1.75}.kit-fine{font-size:11px;margin-top:16px}.small-back{display:inline-block;font-weight:680;color:#0f6b52;font-size:12px;margin-top:18px}.small-back:hover{text-decoration:underline}.interest-confirm{min-height:68vh;display:grid;place-items:center;padding:70px 20px}.interest-confirm-card{max-width:650px;background:white;border-radius:17px;border:1px solid #d9e5d9;padding:50px 45px;box-shadow:0 18px 50px #173d2d13}.interest-confirm-card h1{font-size:45px;letter-spacing:-.05em;margin:23px 0 16px}.interest-confirm-card p{color:#627369;line-height:1.8;font-size:15px;margin-bottom:28px}@media(max-width:860px){.kit-hero{grid-template-columns:1fr;gap:35px}.kit-demo{max-width:540px;transform:none}.kit-feature-grid{grid-template-columns:1fr 1fr}.kit-math-inner{grid-template-columns:1fr;gap:23px}}@media(max-width:590px){.kit-hero{padding-top:50px;padding-bottom:60px}.kit-hero h1{font-size:42px}.kit-hero-copy>p{font-size:14px}.kit-price>strong{font-size:39px}.kit-details{padding:67px 18px}.kit-details h2,.kit-math h2,.kit-interest h2{font-size:34px}.kit-feature-grid{grid-template-columns:1fr}.kit-feature-grid article{min-height:auto}.kit-math{padding:60px 0}.kit-interest{padding-top:70px;padding-bottom:75px}.interest-confirm-card{padding:33px 24px}.interest-confirm-card h1{font-size:35px}}