:root{color:#15231c;font-synthesis:none;background:#f5f5ee;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 48px);margin:auto}.site-header{background:#f9faf5;border-bottom:1px solid #dce3d8;height:78px}.header-inner,.footer-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-.05em;align-items:center;font-size:20px;font-weight:800;display:flex}.brand>span:last-child{color:#26825c}.brand-mark{color:#bff3c8;background:#173427;border-radius:9px;place-items:center;width:33px;height:33px;margin-right:10px;font-size:19px;display:grid}.header-link{font-size:13px;font-weight:700}.header-link span{color:#2c9b69;margin-left:6px}.hero{background:#e3f2df;overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:530px;display:grid}.hero-label,.eyebrow{color:#27845e;letter-spacing:.16em;font-size:11px;font-weight:800}.hero-label{align-items:center;gap:8px;display:inline-flex}.dot{background:#3ea774;border-radius:50%;width:8px;height:8px}.hero h1{letter-spacing:-.075em;margin:25px 0 22px;font-size:clamp(50px,6vw,88px);line-height:1.01}.hero h1 em{color:#258861;font-style:normal}.hero p{color:#506258;max-width:520px;margin:0 0 29px;font-size:17px;line-height:1.65}.button{color:#fff;background:#183e2e;border-radius:5px;align-items:center;gap:22px;padding:16px 21px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{background:#286346}.hero-art{height:400px;position:relative}.art-grid{background-image:linear-gradient(#87bd9a33 1px,#0000 1px),linear-gradient(90deg,#87bd9a33 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:5px;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 75%);mask-image:radial-gradient(circle,#000 35%,#0000 75%)}.art-orbit{border:1px solid #82b995;border-radius:50%;width:300px;height:300px;position:absolute;top:48px;left:100px}.art-card{z-index:1;background:#fff;border:1px solid #e7ede7;border-radius:13px;padding:25px 28px;position:absolute;box-shadow:0 20px 50px #31533e22}.art-card span{color:#73867a;letter-spacing:.13em;font-size:11px;font-weight:800;display:block}.art-card b{letter-spacing:-.06em;margin-top:15px;font-size:52px;display:block}.art-card b span{letter-spacing:0;color:#567362;font-size:18px;display:inline}.art-card-top{width:250px;top:45px;left:50px;transform:rotate(-6deg)}.art-card-top i{background:linear-gradient(90deg,#b8e2c1 63%,#edf3e9 63%);border-radius:20px;height:10px;margin-top:20px;display:block}.art-card-bottom{width:245px;bottom:25px;right:20px;transform:rotate(5deg)}.art-card-bottom b{color:#268861}.bars{align-items:end;gap:8px;height:48px;margin-top:14px;display:flex}.bars i{background:#c8ead0;border-radius:3px 3px 0 0;flex:1;display:block}.bars i:first-child{height:25%}.bars i:nth-child(2){height:45%}.bars i:nth-child(3){height:35%}.bars i:nth-child(4){height:65%}.bars i:nth-child(5){height:55%}.bars i:nth-child(6){height:75%}.bars i:nth-child(7){background:#3ba56e;height:95%}.intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-top:78px;padding-bottom:48px;display:grid}.intro h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.1}.intro p{color:#607068;margin:0;font-size:16px;line-height:1.7}.calculator-list{gap:20px;padding-bottom:88px;display:grid}.calculator{background:#fff;border:1px solid #e3e8de;border-radius:9px;padding:31px 36px;scroll-margin-top:25px;box-shadow:0 5px 14px #22382909}.calculator-heading{justify-content:space-between;gap:20px;display:flex}.calculator h2{letter-spacing:-.04em;margin:7px 0;font-size:27px}.calculator-heading p{color:#65766a;margin:0 0 24px;font-size:14px;line-height:1.5}.number{color:#dce8dd;font-size:42px;font-weight:800}.calculator-body{border-top:1px solid #edf0ec;grid-template-columns:1.45fr .8fr;gap:38px;padding-top:25px;display:grid}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.fields label{display:block}.fields label span{color:#475b4d;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.fields input{color:#20392a;background:#fafbf8;border:1px solid #dce4da;border-radius:5px;outline:none;width:100%;height:44px;padding:0 13px;font-size:15px}.fields input:focus{border-color:#38a16d;box-shadow:0 0 0 3px #38a16d22}.result{background:#eaf5e8;border-radius:7px;min-height:153px;padding:22px}.result>span{color:#537a5d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.result strong{color:#1d6543;letter-spacing:-.05em;overflow-wrap:anywhere;margin:13px 0 5px;font-size:36px;display:block}.result small{letter-spacing:0;font-size:17px}.result p{color:#617c66;margin:0;font-size:11px;line-height:1.5}.about{color:#fff;background:#173e2c;border-radius:10px;gap:24px;margin-bottom:80px;padding:34px 40px;display:flex}.about-icon{color:#a9ecb8;font-size:30px}.about .eyebrow{color:#a4e1b5}.about h2{letter-spacing:-.04em;margin:8px 0;font-size:27px}.about p{color:#c8d9ca;max-width:800px;margin:0;font-size:14px;line-height:1.6}footer{color:#6b786b;background:#e6ece2;height:80px;font-size:12px}@media (max-width:780px){.hero-inner{grid-template-columns:1fr;padding:65px 0 25px}.hero-art{height:300px}.art-card-top{top:15px;left:10%}.art-card-bottom{bottom:5px;right:8%}.art-orbit{top:0;left:20%}.intro{grid-template-columns:1fr;gap:20px;padding-top:55px}.calculator-body{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.wrap{width:min(100% - 32px,1160px)}.site-header{height:68px}.brand{font-size:17px}.header-link{font-size:11px}.hero-inner{padding-top:55px}.hero h1{font-size:54px}.hero-art{height:270px}.art-card{padding:17px}.art-card-top{width:210px}.art-card-bottom{width:190px}.art-card b{font-size:42px}.calculator{padding:24px 19px}.fields{grid-template-columns:1fr}.calculator h2{font-size:25px}.number{font-size:32px}.about{padding:27px 22px}.footer-inner{gap:15px}}
.guide-link{color:#226e49;margin:10px 0 0 3px;font-size:13px;font-weight:700;display:inline-block}.guide-link:hover,.related a:hover,.breadcrumbs a:hover{text-decoration:underline}.guide-page{padding-top:35px;padding-bottom:90px}.breadcrumbs{color:#708074;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumbs a{color:#287b52}.guide-heading{max-width:760px;padding:55px 0 35px}.guide-heading h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(36px,5vw,58px);line-height:1.08}.guide-heading p{color:#607068;font-size:17px;line-height:1.7}.guide-content{color:#425347;max-width:800px;padding:35px 0 20px;font-size:16px;line-height:1.75}.guide-content h2,.related h2{color:#193326;letter-spacing:-.04em;font-size:30px}.guide-content h3{color:#193326;margin:30px 0 7px;font-size:21px}.guide-content ul{padding-left:23px}.guide-content li{margin:8px 0}.formula{color:#245a3a;background:#eaf5e8;border-left:4px solid #42a970;border-radius:4px;padding:19px;font-weight:700}.guide-disclaimer{color:#718075;border-top:1px solid #dfe7dc;padding-top:20px;font-size:13px}.related{border-top:1px solid #dfe7dc;padding-top:28px}.related div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.related a{color:#236b48;background:#fff;border:1px solid #e3e8de;border-radius:6px;padding:16px;font-size:14px;font-weight:700}.related a span{float:right}@media (max-width:600px){.related div{grid-template-columns:1fr}.guide-heading{padding-top:40px}.guide-page{padding-bottom:55px}}.footer-inner nav{gap:18px;display:flex}.footer-inner nav a:hover{text-decoration:underline}.info-page{max-width:850px;padding-top:65px;padding-bottom:100px}.info-page h1{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(38px,5vw,58px)}.info-page h2{letter-spacing:-.04em;margin:35px 0 10px;font-size:25px}.info-page p{color:#4e6253;font-size:16px;line-height:1.75}.info-page a{color:#26734b;font-weight:700}@media (max-width:600px){footer{height:auto;padding:22px 0}.footer-inner{flex-wrap:wrap;gap:16px}.info-page{padding-top:45px;padding-bottom:65px}}
