@font-face{font-family:Jakarta;src:url('/vendor/plus-jakarta-sans/PlusJakartaSans-variable.ttf') format('truetype');font-display:swap}
:root{font-family:Jakarta,system-ui,sans-serif;color:#102b42;background:#fff;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(100% - 48px,1180px);margin-inline:auto}.site-header{background:#fff;border-bottom:1px solid #e5edf2;position:sticky;top:0;z-index:10}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:161px;max-height:50px;object-fit:contain}.site-header nav{display:flex;gap:28px;color:#496276;font-size:.9rem;font-weight:700}.site-header nav a:hover,.footer-links a:hover{color:#008d78}.header-action{font-size:.82rem;font-weight:800;color:#083c4d;border:1px solid #bfd1d9;padding:10px 14px;border-radius:10px;white-space:nowrap}.header-action:hover{border-color:#139e88;background:#f0fbf8}.header-action span{margin-left:6px}.hero{background:radial-gradient(circle at 80% 20%,#1e5360 0,transparent 33%),linear-gradient(135deg,#071927,#0b3543 75%,#0c4651);color:#fff;overflow:hidden}.hero-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:36px;min-height:600px;padding-top:60px;padding-bottom:70px}.eyebrow{font-size:.76rem;font-weight:850;letter-spacing:.16em;color:#078f7c;margin:0 0 18px}.eyebrow.light{color:#68ddc6}.hero h1{font-size:clamp(2.7rem,5vw,4.9rem);line-height:1.04;letter-spacing:-.055em;margin:0 0 24px;max-width:660px}.hero-description{color:#bfd4df;font-size:1.08rem;line-height:1.7;max-width:600px;margin:0 0 31px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:11px;padding:14px 19px;font-size:.9rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s}.button:hover{transform:translateY(-2px)}.button-mint{background:#4edcc1;color:#072c35}.button-mint:hover{background:#79ebd6}.button-outline{border:1px solid #6b919d;color:#f4fffd}.button-outline:hover{background:#ffffff16}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;color:#b2cdd6;font-size:.78rem;margin-top:38px}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust i{width:7px;height:7px;background:#5ce0c6;border-radius:50%}.hero-visual{position:relative}.hero-visual img{width:100%;filter:drop-shadow(0 30px 35px #0004)}.hero-visual span,.product-visual span{display:block;text-align:center;color:#a4c3cb;font-size:.73rem;margin-top:5px}.section{padding:100px 0}.product-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px}.product-visual{display:flex;flex-direction:column;align-items:center}.product-visual img{max-height:570px}.product-visual span{color:#7993a0}.product-copy h2,.section-heading h2,.faq h2{font-size:clamp(2.1rem,3.5vw,3.55rem);letter-spacing:-.045em;line-height:1.13;margin:0 0 22px}.product-copy>p:not(.eyebrow){color:#597284;line-height:1.75;font-size:1.03rem;max-width:620px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:34px}.feature-grid h3{font-size:.95rem;margin:11px 0 5px}.feature-grid p{margin:0;color:#6c8393;font-size:.85rem;line-height:1.55}.feature-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e4f8f3;color:#078c77;font-size:.72rem;font-weight:900}.pricing{background:#f3f7f9}.section-heading{text-align:center;max-width:710px;margin:0 auto 52px}.section-heading h2{margin-bottom:15px}.section-heading>p:last-child{color:#60788a;line-height:1.7;margin:0}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}.plan-card{position:relative;background:#fff;border:1px solid #d9e4eb;border-radius:22px;padding:30px 28px 25px;display:flex;flex-direction:column;box-shadow:0 10px 25px #0a34400b}.plan-card.featured{border:2px solid #123d55;box-shadow:0 16px 32px #0a344022}.popular{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:#113b54;color:white;border-radius:999px;padding:8px 13px;font-size:.68rem;font-weight:900;white-space:nowrap}.plan-top{min-height:94px}.plan-top h3{font-size:1.36rem;margin:0 0 9px;letter-spacing:-.025em}.plan-top p{font-size:.9rem;color:#657e90;line-height:1.55;margin:0}.price{font-size:2.8rem;letter-spacing:-.06em;font-weight:850;margin:7px 0 0;line-height:1.1;color:#0e2b45}.price span{font-size:1rem;letter-spacing:0;color:#6e8493;margin-right:4px}.price small{font-size:.83rem;font-weight:500;letter-spacing:0;color:#698193;margin-left:4px}.price-note{color:#008a70;font-weight:800;font-size:.78rem;margin:9px 0 22px}.plan-limits{display:flex;flex-wrap:wrap;gap:6px;min-height:39px;margin-bottom:25px}.plan-limits span{background:#eaf1f5;color:#174159;border-radius:999px;padding:8px 10px;font-size:.69rem;font-weight:850}.plan-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px;flex:1}.plan-card li{position:relative;padding-left:24px;font-size:.82rem;line-height:1.4;color:#19364d}.plan-card li:before{content:'✓';position:absolute;left:0;top:0;background:#078d70;color:#fff;border-radius:50%;width:15px;height:15px;display:grid;place-items:center;font-size:.62rem;font-weight:900}.plan-button{width:100%;border:1px solid #113b54;color:#123a53;background:#fff;margin-top:auto}.plan-button:hover{background:#eaf4f6}.featured .plan-button{background:#113b54;color:#fff}.featured .plan-button:hover{background:#1b5873}.pricing-footnote{max-width:810px;text-align:center;margin:30px auto 0;color:#6f8796;font-size:.8rem;line-height:1.6}.how{background:#092738;color:#fff}.how .section-heading h2{color:#fff}.how .eyebrow{color:#62d8c1}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps>div{border:1px solid #2a5263;border-radius:17px;padding:28px;background:#ffffff09}.steps b{color:#69dcc7;font-size:.85rem;letter-spacing:.13em}.steps h3{margin:22px 0 9px;font-size:1.2rem}.steps p{color:#b7ced8;line-height:1.6;font-size:.88rem;margin:0}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-layout>div:first-child>p:not(.eyebrow){color:#668092;line-height:1.65}.text-link{color:#078d78;font-weight:800}.faq-list{border-top:1px solid #dce7ed}.faq details{border-bottom:1px solid #dce7ed;padding:17px 0}.faq summary{list-style:none;cursor:pointer;position:relative;padding:5px 35px 5px 0;font-weight:800;font-size:.95rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:0;color:#078d78;font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{color:#647d8d;line-height:1.65;font-size:.88rem;margin:9px 30px 2px 0}.site-footer{background:#071a29;color:#fff;padding:50px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px}.site-footer img{width:155px;max-height:55px;object-fit:contain;object-position:left}.site-footer p{color:#9eb9c6;font-size:.82rem}.footer-links{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;color:#c2d8e1;font-size:.82rem}
@media(max-width:1020px){.hero-layout{grid-template-columns:1fr;gap:25px;padding-top:72px}.hero-copy{max-width:760px}.hero-visual{max-width:700px}.product-layout{gap:45px}.plans-grid{grid-template-columns:1fr 1fr}.plan-card:last-child{grid-column:1/-1}.faq-layout{gap:45px}}
@media(max-width:720px){.container{width:min(100% - 32px,1180px)}.header-inner{height:67px}.brand img{width:135px}.site-header nav{display:none}.header-action{font-size:.72rem;padding:9px 10px}.hero-layout{min-height:0;padding:65px 0 54px}.hero h1{font-size:clamp(2.5rem,10vw,4rem)}.hero-description{font-size:.97rem}.hero-trust{gap:10px 16px}.section{padding:70px 0}.product-layout,.faq-layout{grid-template-columns:1fr}.product-visual{order:2}.product-visual img{max-height:450px}.product-copy{order:1}.feature-grid{gap:24px 16px}.plans-grid{grid-template-columns:1fr;gap:28px}.plan-card:last-child{grid-column:auto}.plan-top{min-height:0}.steps{grid-template-columns:1fr}.footer-inner{display:block}.footer-links{margin-top:25px}.section-heading{margin-bottom:38px}}
.brand{display:inline-flex;align-items:center;gap:10px;flex:none;min-width:230px}
.brand img{width:48px;height:48px;max-height:none;object-fit:contain}
.brand-words{display:flex;flex-direction:column;line-height:1.05}
.brand-words strong{font-size:1.5rem;letter-spacing:-.045em;color:#0b2740;font-weight:850}
.brand-words strong span{color:#009b8a}
.brand-words small{font-size:.6rem;letter-spacing:.16em;font-weight:850;color:#526d7e;margin-top:5px;white-space:nowrap}
@media(max-width:720px){.brand{min-width:0;gap:7px}.brand img{width:38px;height:38px}.brand-words strong{font-size:1.15rem}.brand-words small{font-size:.43rem;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
.period-switch{display:inline-flex;align-items:center;gap:4px;margin-top:25px;padding:5px;background:#e4edf1;border-radius:12px}.period-switch button{border:0;background:transparent;color:#47677b;padding:10px 15px;border-radius:9px;font-size:.8rem;font-weight:850;cursor:pointer}.period-switch button[aria-pressed="true"]{background:#113b54;color:white;box-shadow:0 3px 9px #0a344022}.period-switch span{display:inline-block;color:#008974;background:#d0f3e8;border-radius:999px;padding:3px 7px;margin-left:4px;font-size:.63rem}.period-switch button[aria-pressed="true"] span{color:#d0f3e8;background:#ffffff24}.price strong{font-weight:inherit}@media(max-width:720px){.period-switch button{padding:9px 10px}.period-switch span{display:block;margin:3px 0 0}}
.faq-container{max-width:940px}
.faq-container .section-heading{margin-bottom:34px}
.faq-list{border-top:1px solid #dce7ed}
.faq details{padding:20px 0}
.faq details p{max-width:780px;margin:12px 35px 4px 0}
.faq details p a{color:#078d78;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.faq summary{font-size:1rem}
.faq-cta{text-align:center;margin-top:42px;padding:30px 24px;border-radius:18px;background:#0a2939;color:#fff}
.faq-cta p{font-size:1.1rem;font-weight:800;margin:0 0 18px}
.faq-cta .button{width:auto}
