*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171d1b;color:#eff5ed;font:15px/1.6 "DM Sans",Inter,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #b8e9ca;outline-offset:3px}[hidden]{display:none!important}.cx-skip{position:absolute;top:-70px;left:15px;padding:10px;background:#b8e9ca;color:#16271f}.cx-skip:focus{top:10px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,5vw,85px);border-bottom:1px solid #ffffff24}footer{border-bottom:0;border-top:1px solid #ffffff24;font-size:11px;color:#97ac9d}.cx-logo{font-size:18px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.cx-logo small{margin-left:12px;font-size:10px;color:#a6c2af;letter-spacing:.12em;font-weight:500}.cx-muted{color:#a2b4a6;font-size:12px}.cx-eyebrow{color:#b6e7c9;font-size:10px;font-weight:700;letter-spacing:.16em}.cx-hero{max-width:1580px;min-height:min(770px,calc(100dvh - 90px));margin:auto;padding:clamp(40px,7vw,105px) clamp(20px,5vw,85px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:5vw}.cx-hero h1{font-size:clamp(43px,6.5vw,95px);font-weight:500;line-height:1.01;letter-spacing:-.075em;margin:25px 0}.cx-hero h1 em{display:block;font-style:normal;color:#b8e9ca;overflow-wrap:anywhere}.cx-hero>div>p:not(.cx-muted){font-size:19px;color:#bbcdc1;max-width:490px}.cx-primary,.cx-secondary{min-height:51px;border-radius:10px;padding:12px 23px;font-weight:700;font-size:13px;border:1px solid transparent}.cx-primary{background:#b6e6c8;color:#14291c}.cx-primary:disabled{opacity:.5;cursor:not-allowed}.cx-primary:hover:not(:disabled){background:#d5f3df}.cx-secondary{background:transparent;color:#edf3e9;border-color:#6a7b6d}.cx-art{background:#e8f0e7;border:8px solid #3c4a40;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 25px 80px #0008;transform:perspective(1200px) rotateY(-4deg)}.cx-artbar{height:34px;background:#e5ece5;display:flex;align-items:center;gap:5px;padding:0 14px}.cx-artbar span{width:7px;height:7px;border-radius:50%;background:#9eafa4}.cx-artbar small{margin-left:auto;color:#536c5b;font-size:8px}.cx-artbody{background:linear-gradient(135deg,#e9efe5,#bfd3c4);padding:clamp(25px,4vw,56px);color:#183123;min-height:310px}.cx-artbody small{font-size:9px;letter-spacing:.13em}.cx-artbody strong{display:block;font-size:clamp(23px,3vw,43px);max-width:400px;margin:24px 0;line-height:1.1;letter-spacing:-.06em}.cx-artcards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cx-artcards i{height:100px;border-radius:8px;background:#9fb8a8}.cx-artcards i:nth-child(2){background:#afc6b4}.cx-artcards i:nth-child(3){background:#7eab93}.cx-pill{display:inline-block;margin-top:18px;padding:9px 14px;background:#254631;color:white;border-radius:24px;font-size:10px}.cx-art>p{font-size:10px;color:#405a4a;padding:0 18px}.cx-flow{max-width:1210px;margin:auto;padding:45px 22px 100px;min-height:calc(100dvh - 160px)}.cx-heading{display:flex;justify-content:space-between;gap:30px}.cx-heading h2{font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-.06em;line-height:1.1;margin:14px 0}.cx-heading p{color:#a5baaa}.cx-heading>span{font-size:12px;color:#abc4b2;white-space:nowrap}.cx-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:35px 0}.cx-progress button{background:transparent;border:0;border-top:2px solid #455a4d;color:#a3b9a6;text-align:left;min-height:48px;font-size:11px;padding:12px 0}.cx-progress button[aria-current="step"]{border-color:#b6e6c8;color:#eff8ee}.cx-panel{min-height:435px;background:#212c25;border:1px solid #435b4b;border-radius:19px;padding:clamp(18px,4vw,50px)}.cx-panel h3{font-size:clamp(28px,3.6vw,46px);letter-spacing:-.06em;font-weight:500;line-height:1.12}.cx-panel p{color:#b8cabd;max-width:720px}.cx-nav{display:flex;justify-content:space-between;gap:15px;margin-top:24px}.cx-preview-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:16px}.cx-modes{display:flex;padding:4px;background:#101d15;border-radius:10px}.cx-modes button{background:transparent;color:#cbdacd;border:0;border-radius:7px;min-height:44px;padding:8px 16px}.cx-modes button[aria-pressed="true"]{background:#b6e6c8;color:#1b3828}.cx-device{max-width:100%;margin:0 auto;transition:max-width .2s}.cx-device.mobile{max-width:390px}.cx-frame{display:block;width:100%;height:530px;border:6px solid #718576;border-radius:14px;background:#f2f5f1}.cx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.cx-card{padding:24px;border:1px solid #52695a;background:#1b2720;border-radius:14px}.cx-card b{font-size:16px}.cx-card p{font-size:13px}.cx-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cx-price{border:1px solid #617565;border-radius:14px;padding:25px}.cx-price strong{font-size:clamp(27px,3vw,44px);display:block}.cx-price small{color:#afc1b2}.cx-detail{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #b6e6c8;background:#1a251e;padding:18px;font-size:13px}.cx-notice{border:1px solid #64715b;background:#2e372b;padding:18px;border-radius:12px}.cx-link{color:#c5eccc;text-underline-offset:4px}.cx-progress button:focus-visible{outline-offset:0}@media(max-width:800px){.cx-hero{grid-template-columns:1fr;min-height:0}.cx-art{max-width:550px;transform:none}.cx-grid{grid-template-columns:1fr}.cx-prices{grid-template-columns:1fr}}@media(max-width:480px){header{padding:20px}.cx-logo small{display:none}.cx-hero h1{font-size:45px}.cx-progress{gap:5px}.cx-progress button{font-size:0}.cx-progress button::after{content:attr(data-n);font-size:12px}.cx-nav button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}