*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}:root{font-family:Arial,"Segoe UI",sans-serif;background:#faf8f0;color:#17453f;line-height:1.7}body{margin:0}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #c68332;outline-offset:5px}.skip{position:absolute;top:-70px;background:white;padding:10px;z-index:5}.skip:focus{top:0}header{max-width:1240px;margin:auto;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dfe7da}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;font-weight:900;letter-spacing:2px}.brand img{border-radius:12px}.brand small{display:block;letter-spacing:0;font-size:11px;font-weight:400}.wrap{max-width:1180px;margin:auto;padding-inline:30px}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-weight:bold;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#174f47;color:white;text-decoration:none;padding:15px 25px;border-radius:13px;min-height:50px;font-weight:bold;box-shadow:0 8px 20px #174f4714}.button:hover{background:#23675b}.button.small{padding:10px 17px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:640px;padding-block:64px}.eyebrow{display:block;font-size:13px;font-weight:bold;letter-spacing:.5px;color:#6d8271;margin-bottom:18px}h1{font-size:clamp(42px,5.2vw,69px);line-height:1.13;letter-spacing:-2px;margin:0 0 26px}h1 em{font-style:normal;color:#b87830}h2{font-size:clamp(28px,3.2vw,43px);line-height:1.25;letter-spacing:-1px;margin:0 0 28px}h3{font-size:21px;line-height:1.4;margin:14px 0 9px}p{color:#5f756c;margin:0 0 20px}.lead{font-size:18px;max-width:530px}.actions{display:flex;align-items:center;gap:24px;margin:30px 0 14px}.text-link{font-weight:bold;text-decoration:none}.fine{font-size:13px;margin-top:14px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.chips span{background:#edf0e5;border:1px solid #dce5d9;padding:6px 12px;border-radius:22px;font-size:12px}.hero-art{position:relative;display:grid;place-items:center;min-height:450px;background:radial-gradient(ellipse,#e7ebd7 0%,#f5f2e5 60%,transparent 70%);isolation:isolate}.hero-art>img{width:86%;height:auto;object-fit:contain;max-height:430px;z-index:1}.ring{position:absolute;width:84%;aspect-ratio:1;border:1px solid #c6d5bf;border-radius:50%;transform:rotate(-15deg)}.ring:after{content:"";position:absolute;inset:25px;border:1px dashed #c6d5bf;border-radius:50%}.math-tile{position:absolute;z-index:2;background:#fffdf5;border:1px solid #e5dfca;box-shadow:0 12px 30px #47604916;border-radius:15px;padding:14px 20px;font-weight:bold}.one{top:24px;right:0;font-size:24px;transform:rotate(6deg)}.two{bottom:64px;left:0;color:#a86d21;transform:rotate(-6deg)}.art-caption{position:absolute;bottom:0;font-size:13px;color:#738471}.section{padding-block:66px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.features article{padding:28px;background:#fffefa;border:1px solid #e2e7d9;border-radius:20px}.features p{font-size:16px;margin-bottom:0}.number{font-size:13px;border:1px solid #cddccf;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.parent-section{background:#174e47;color:#fff;padding-block:65px;margin-block:20px}.parent-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.parent-section p{color:#d0e3d8}.parent-section .eyebrow{color:#b9d7c3}.button.light{background:#f1dfaa;color:#224e40}.parent-note{background:#ffffff0b;border:1px solid #ffffff30;border-radius:20px;padding:28px}.parent-note strong{font-size:18px}.parent-note p{margin:10px 0 22px;font-size:15px}.parent-note p:last-child{margin-bottom:0}.steps{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps li{counter-increment:step}.steps li:before{content:counter(step);display:grid;place-items:center;background:#e9eddf;color:#335f4c;width:46px;height:46px;border-radius:14px;font-size:20px;font-weight:bold}.note{padding:24px;background:#f0ead9;border-radius:15px;color:#5b604d}.faq{max-width:850px}details{border-bottom:1px solid #dbe3d6;padding:19px 0}summary{font-size:19px;font-weight:bold;cursor:pointer;min-height:40px}details p{padding-top:12px;margin:0}.final-cta{text-align:center;padding-block:50px 65px}.final-cta h2{font-size:31px}footer{display:flex;gap:24px;justify-content:space-between;align-items:center;padding-block:24px;border-top:1px solid #dde5d8;font-size:13px}.prose{max-width:820px;padding-block:50px}.prose li{margin-bottom:14px}@media(max-width:760px){header{padding:18px;align-items:start}.brand{font-size:21px}.brand small{max-width:150px}nav{gap:10px;flex-wrap:wrap;justify-content:end}nav a{font-size:12px}nav .button{display:none}.wrap{padding-inline:22px}.hero{grid-template-columns:1fr;padding-block:40px;gap:15px;min-height:0}h1{font-size:48px;letter-spacing:-1.5px}.hero-art{min-height:320px;max-width:450px;width:100%;margin:auto}.hero-art>img{max-height:320px;width:75%}.one{top:15px;font-size:19px}.two{bottom:50px;font-size:13px}.features,.parent-grid,.steps{grid-template-columns:1fr;gap:20px}.section{padding-block:42px}.parent-section{padding-block:40px}.actions{align-items:stretch;flex-direction:column;gap:15px}.actions .text-link{text-align:center}.chips{margin-top:18px}.steps li{padding-bottom:15px}footer{flex-wrap:wrap;justify-content:center;text-align:center}.parent-note{padding:22px}.final-cta h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
