*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f3;color:#183f34;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}a:focus-visible{outline:3px solid #e29e43;outline-offset:4px}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;top:-100px;left:16px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}.header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:1.48rem;font-weight:800;letter-spacing:-.07em}.brand-dot{color:#da9c43}.header nav{display:flex;align-items:center;gap:32px;font-size:.88rem;font-weight:650}.header nav a:not(.button){text-decoration:none}.header nav a:not(.button):hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.language{color:#436356}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:13px 22px;border-radius:9px;text-decoration:none;font-size:.91rem;font-weight:750;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-small{min-height:43px;padding:9px 16px;gap:14px}.button-outline{border:1px solid #acc4b5}.button-outline:hover{background:#e7f0e8}.button-primary{background:#1b6b55;color:#fff}.button-primary:hover{background:#12523f}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-block:52px 74px}.hero-copy{max-width:550px}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.16em;color:#598171;margin:0 0 22px}.eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#dfa943;margin-right:8px}.hero h1,.section h2,.closing h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:0}.hero h1{font-size:clamp(3.65rem,6.4vw,5.7rem)}h1 em,h2 em{font-weight:400;color:#5d8c6e}.hero-text{max-width:460px;color:#557066;font-size:1.08rem;line-height:1.8;margin:27px 0}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.text-link{font-size:.88rem;font-weight:750;text-decoration:none}.hero-note{margin:35px 0 0;color:#6e8277;font-size:.8rem}.hero-note span{color:#d5a74e;margin-right:6px}.hero-art{position:relative;min-height:450px;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-orbit{position:absolute;border-radius:50%;z-index:-1}.orbit-one{width:430px;height:430px;background:#e4eee2}.orbit-two{width:350px;height:350px;background:#d5e7d4;transform:translate(45px,-12px)}.preview{width:min(345px,85%);border-radius:18px;background:#fffefa;padding:24px;box-shadow:0 24px 65px #1b4b3322;transform:rotate(-3deg)}.preview-head,.preview-row{display:flex;align-items:center;gap:12px}.preview-head strong,.preview-row strong{display:block;font-size:.8rem}.preview-head small,.preview-row small{display:block;color:#82988c;font-size:.65rem}.preview-head small{font-size:.55rem;letter-spacing:.12em;margin-top:3px}.preview-icon,.preview-symbol{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#e1f0e5;color:#347456;font-weight:800}.preview-menu{margin-left:auto;color:#789285;font-size:1.4rem}.preview-balance{padding:27px 0 18px}.preview-balance>span,.preview-balance small{display:block;color:#80968a;font-size:.72rem}.preview-balance strong{display:block;font-family:Georgia,serif;font-size:2.55rem;font-weight:400;letter-spacing:-.05em}.preview-balance strong span{font-size:1.3rem}.preview-rule{height:1px;background:#ecf0e9}.preview-row{padding-top:16px}.preview-row b{margin-left:auto;font-size:.77rem;white-space:nowrap}.preview-symbol{width:34px;height:34px}.mint{background:#e2f0e5;color:#4e8b66}.yellow{background:#fbf0cf;color:#a97f2c}.peach{background:#f8e8de;color:#b97758}.lavender{background:#ede9f3;color:#8978a2}.preview-footer{display:flex;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid #ecf0e9;color:#8aa091;font-size:.58rem;letter-spacing:.12em;font-weight:800}.floating-label{position:absolute;right:0;bottom:42px;display:flex;align-items:center;gap:10px;background:#fffefa;padding:12px 16px;border-radius:10px;box-shadow:0 12px 40px #1b4b3320}.floating-label>span{display:grid;place-items:center;background:#dceee0;color:#548b62;width:29px;height:29px;border-radius:50%}.floating-label strong,.floating-label small{display:block}.floating-label strong{font-size:.72rem}.floating-label small{color:#84978b;font-size:.64rem}.art-sparkle{position:absolute;color:#d6a64c}.sparkle-one{top:30px;right:40px;font-size:2.4rem}.sparkle-two{bottom:42px;left:36px;font-size:1.5rem}.ribbon{background:#eaf1e7;border-block:1px solid #dce8db}.ribbon-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ribbon-inner>span:first-child{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:#6b8c75}.ribbon-inner p{font-family:Georgia,serif;font-size:1.25rem;color:#65806e}.ribbon-inner p strong{font-weight:400;color:#204b3a}.ribbon-inner>span:last-child{color:#cda04d;font-size:1.7rem}.section{padding-block:115px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.section-heading h2,.closing h2{font-size:clamp(2.5rem,4.3vw,4rem)}.section-heading>p{max-width:315px;color:#6a8073;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{background:#fffefa;border:1px solid #e4ece2;border-radius:14px;padding:25px 22px;min-height:235px}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:1.3rem;font-weight:700}.feature-card h3{font-size:1rem;margin:23px 0 10px}.feature-card p{font-size:.85rem;line-height:1.75;color:#687f72;margin:0}.closing{padding-bottom:85px}.closing-inner{position:relative;overflow:hidden;background:#1b604b;color:#fff;border-radius:18px;padding:65px 70px}.closing-inner>div{position:relative;max-width:600px}.closing .eyebrow{color:#b7d1bb}.closing h2 em{color:#c4dfc0}.closing p:not(.eyebrow){color:#d5e7d8;margin:22px 0 28px}.button-light{background:#f9fbf3;color:#1b604b}.button-light:hover{background:#e5f0e3}.closing-spark{position:absolute;right:11%;top:0;color:#ffffff0b;font-size:18rem;line-height:1}.footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:0 46px}.footer .brand{font-size:1.15rem}.footer p{font-size:.76rem;color:#748a7c}.footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:.76rem;color:#557466}.footer-owner{white-space:nowrap;margin:0}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:10px;padding-top:45px}.hero-copy{max-width:650px}.hero-art{min-height:425px}.feature-grid{grid-template-columns:repeat(2,1fr)}.section{padding-block:80px}.section-heading{align-items:start;flex-direction:column}.footer{flex-wrap:wrap}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.header{height:78px}.brand{font-size:1.25rem}.brand img{width:34px;height:34px}.header nav{gap:14px;font-size:.8rem}.nav-detail{display:none}.button-small{padding-inline:11px;gap:7px}.hero{padding-top:38px;padding-bottom:45px}.hero h1{font-size:clamp(3.3rem,15vw,4.4rem)}.hero-text{font-size:1rem}.hero-art{min-height:370px}.orbit-one{width:300px;height:300px}.orbit-two{width:255px;height:255px;transform:translate(25px,-10px)}.preview{width:78%;padding:18px}.floating-label{right:0;bottom:12px}.sparkle-one{right:15px}.ribbon-inner{align-items:start;padding-block:22px;min-height:0}.ribbon-inner>span:first-child{display:none}.ribbon-inner p{margin:0;font-size:1.1rem}.section{padding-block:70px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.closing-inner{padding:44px 26px}.closing-spark{right:-25%;top:20%;font-size:14rem}.footer{display:block}.footer nav{margin:22px 0}.footer-owner{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.legal{max-width:760px;min-height:65vh;padding-block:60px 90px}.legal h1{font:400 clamp(3rem,6vw,4.5rem)/1.1 Georgia,serif;letter-spacing:-.05em}.legal h2{margin-top:2em}.legal p:not(.eyebrow){color:#4c685a;line-height:1.8}.legal a{color:#176b5a}

.header .button{white-space:nowrap}@media(max-width:480px){.header{gap:8px}.header .brand{gap:6px;font-size:1.1rem}.header nav{gap:10px}}

.plans{padding-bottom:105px}.plans h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:0}.plan-notice{padding:16px 20px;margin:0 0 18px;border:1px solid #d7e5d5;border-radius:10px;background:#edf4e9;color:#315849;font-size:.88rem;line-height:1.7}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-card{padding:28px;border:1px solid #dfe9de;border-radius:14px;background:#fffefa}.plan-pro{background:#edf4e9;border-color:#cddfce}.plan-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.plan-kicker{margin:0;color:#628773;font-size:.66rem;font-weight:800;letter-spacing:.12em}.plan-card h3{font:400 2rem/1.15 Georgia,serif;letter-spacing:-.04em;margin:8px 0 0}.plan-badge{color:#486d56;background:#e1ede0;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:750}.plan-card>p,.plan-card li,.plan-details p{color:#4c685a;font-size:.87rem;line-height:1.7}.plan-card ul{padding-left:20px;margin:22px 0 0}.plan-card li+li{margin-top:10px}.plan-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.plan-details p{margin:0}.plan-details strong{color:#254b3b}@media(max-width:700px){.plans{padding-bottom:70px}.plan-grid,.plan-details{grid-template-columns:1fr}.plan-details{gap:12px}.plan-card{padding:24px}}
