:root { --alk-deep:#112e2c; --alk-green:#0f766e; --alk-teal:#18a093; --alk-gold:#e6a83b; --alk-cream:#f7f2e7; --alk-ink:#18302d; --alk-muted:#657470; --alk-line:#d9e0dc; }
* { box-sizing:border-box; }
.alk-page { margin:0; color:var(--alk-ink); background:#fff; font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.alk-wrap { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
.alk-section { padding-top:110px; padding-bottom:110px; }
.alk-alert { min-height:37px; padding:10px 20px; color:#fff2d6; background:#102b29; text-align:center; font-size:.72rem; letter-spacing:.02em; }
.alk-alert strong { color:#fff; }
.alk-header { min-height:78px; }
.alk-header .brand em { margin-left:3px; color:var(--alk-gold); font-style:normal; }
.alk-header .brand b { color:var(--alk-green); }
.alk-step { padding:8px 12px; color:var(--alk-green); border:1px solid #cfe0dc; border-radius:999px; background:#f3f8f6; font-size:.62rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.alk-eyebrow { display:flex; align-items:center; gap:9px; color:var(--alk-green); font-size:.67rem; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.alk-eyebrow i { width:23px; height:2px; background:var(--alk-gold); }
.alk-eyebrow--light { color:#9bd7d0; }
.alk-hero { min-height:690px; padding-top:78px; padding-bottom:92px; display:grid; grid-template-columns:1.05fr .95fr; gap:70px; align-items:center; }
.alk-hero h1 { margin:17px 0 22px; max-width:700px; font-size:clamp(3.7rem,7.3vw,6.65rem); line-height:.91; letter-spacing:-.075em; }
.alk-hero h1 em { display:block; color:var(--alk-green); font-style:normal; }
.alk-lede { max-width:650px; color:var(--alk-muted); font-size:1.08rem; line-height:1.72; }
.alk-actions { margin-top:30px; display:flex; align-items:center; gap:22px; }
.alk-button { min-height:55px; padding:0 23px; display:inline-flex; align-items:center; justify-content:center; border-radius:9px; text-decoration:none; font-size:.8rem; font-weight:900; transition:.18s ease; }
.alk-button:hover { transform:translateY(-1px); }
.alk-button--gold { color:#222c29; background:var(--alk-gold); box-shadow:0 13px 28px rgba(187,126,22,.22); }
.alk-button--gold:hover { background:#efb750; }
.alk-text-link { display:flex; align-items:center; gap:8px; color:var(--alk-ink); font-size:.76rem; font-weight:800; text-decoration:none; }
.alk-text-link span { color:var(--alk-green); }
.alk-note { margin-top:15px; color:#7b8985; font-size:.69rem; }.alk-note span{padding:0 6px;color:#b7c2bf}
.alk-app { overflow:hidden; color:#203431; border:1px solid #cad8d4; border-radius:23px; background:#f4f8f6; box-shadow:0 36px 90px rgba(20,69,64,.22); transform:rotate(1.1deg); }
.alk-app__top { height:55px; padding:0 17px; display:flex; align-items:center; gap:9px; border-bottom:1px solid #d6e1de; background:#fff; font-size:.74rem; }
.alk-app__logo { width:29px; height:31px; padding:7px; display:grid; align-content:center; gap:3px; border-radius:8px; background:var(--alk-deep); }.alk-app__logo i{height:2px;background:#fff}.alk-app__logo i:last-child{width:65%;background:var(--alk-gold)}
.alk-app__top strong b { color:var(--alk-green); }.alk-app__dots{margin-left:auto;color:#9caaa6;letter-spacing:3px}
.alk-app__body { padding:18px; }
.alk-app__welcome { position:relative; overflow:hidden; padding:24px; color:white; border-radius:15px; background:linear-gradient(135deg,#143e3a,#0d796f); }
.alk-app__welcome:after { content:""; position:absolute; width:170px; height:170px; right:-70px; top:-100px; border:1px solid rgba(255,255,255,.12); border-radius:50%; box-shadow:0 0 0 28px rgba(255,255,255,.035); }
.alk-app__welcome small{display:block;color:#9cd8d1;font-size:.52rem;font-weight:900;letter-spacing:.12em}.alk-app__welcome strong{display:block;max-width:360px;margin-top:8px;font-size:1.23rem;line-height:1.18}.alk-app__welcome span{display:block;margin-top:9px;color:#cae1dd;font-size:.66rem}
.alk-app__progress { margin:10px 0; padding:14px 16px; display:grid; grid-template-columns:1fr auto; gap:8px; border:1px solid #d8e2df; border-radius:11px; background:white; font-size:.55rem; font-weight:850; letter-spacing:.08em; }.alk-app__progress b{color:var(--alk-green)}.alk-app__progress i{height:5px;grid-column:1/-1;overflow:hidden;border-radius:9px;background:#e2e9e7}.alk-app__progress em{display:block;width:36%;height:100%;background:var(--alk-gold)}
.alk-app__cards { display:grid; grid-template-columns:1fr 1fr; gap:8px; }.alk-app__cards article{min-height:105px;padding:15px;display:grid;align-content:space-between;border:1px solid #d9e2df;border-radius:11px;background:white}.alk-app__cards small{color:var(--alk-green);font-size:.52rem;font-weight:900}.alk-app__cards strong{font-size:.71rem}.alk-app__cards span{color:#83908d;font-size:.56rem}
.alk-metrics { width:min(1260px,100%); margin:auto; display:grid; grid-template-columns:repeat(4,1fr); border-block:1px solid var(--alk-line); }.alk-metrics div{min-height:115px;padding:25px 32px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--alk-line)}.alk-metrics div:last-child{border:0}.alk-metrics strong{color:var(--alk-green);font-size:2.1rem;letter-spacing:-.05em}.alk-metrics span{max-width:140px;color:var(--alk-muted);font-size:.73rem;line-height:1.42}
.alk-intro { max-width:850px; }.alk-intro h2,.alk-stack h2,.alk-builder h2,.alk-pricing h2,.alk-plan h2,.alk-final h2 { margin:15px 0 0; font-size:clamp(2.7rem,5.2vw,4.7rem); line-height:.98; letter-spacing:-.062em; }
.alk-bridge__grid { margin-top:50px; display:grid; grid-template-columns:.9fr 1.1fr; gap:82px; align-items:center; }.alk-bridge__copy p{color:var(--alk-muted);font-size:1rem;line-height:1.75}.alk-bridge__copy strong{color:var(--alk-ink)}
.alk-gap-card { padding:29px; border:1px solid #d6dfdc; border-radius:20px; background:#f5f8f7; box-shadow:0 18px 50px rgba(29,69,65,.08); }.alk-gap-card>span{font-size:.58rem;font-weight:900;letter-spacing:.12em;color:var(--alk-green)}.alk-gap-card div{margin-top:20px;padding:21px;border-radius:13px;background:white}.alk-gap-card div b{font-size:.9rem}.alk-gap-card p{margin:7px 0 0;color:var(--alk-muted);font-size:.76rem;line-height:1.55}.alk-gap-card>i{width:32px;height:32px;margin:-7px auto;position:relative;z-index:2;display:grid;place-items:center;color:white;border-radius:50%;background:var(--alk-deep);font-style:normal}.alk-gap-card .is-gold{border:1px solid #e7c985;background:#fffaf0}
.alk-stack { color:white; background:var(--alk-deep); }.alk-stack__heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.alk-stack__heading p{margin:0;color:#b6cfca;line-height:1.7}.alk-stack__items{margin-top:58px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.alk-stack__items article{min-height:240px;padding:23px;border:1px solid rgba(204,229,224,.14);border-radius:14px;background:rgba(255,255,255,.045)}.alk-stack__items span{color:var(--alk-gold);font-size:.64rem;font-weight:900}.alk-stack__items h3{margin:64px 0 10px;font-size:1rem}.alk-stack__items p{margin:0;color:#b5cdca;font-size:.74rem;line-height:1.55}
.alk-centred { max-width:830px; margin:0 auto 52px; text-align:center; }.alk-centred .alk-eyebrow{justify-content:center}.alk-centred h2{margin:15px 0 12px;font-size:clamp(2.7rem,5.2vw,4.7rem);line-height:.98;letter-spacing:-.062em}.alk-centred>p{color:var(--alk-muted);line-height:1.7}
.alk-package-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }.alk-package-grid article{min-height:260px;padding:27px;border:1px solid var(--alk-line);border-radius:16px;background:#fff}.alk-package-grid article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--alk-green);border-radius:9px;background:#e7f2ef;font-size:.65rem;font-weight:900}.alk-package-grid article>i{display:block;margin-top:30px;color:#8b9894;font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.12em}.alk-package-grid h3{margin:8px 0 10px;font-size:1.14rem}.alk-package-grid p{margin:0;color:var(--alk-muted);font-size:.78rem;line-height:1.6}
.alk-builder { background:#f2f6f4; }.alk-builder__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:78px;align-items:center}.alk-builder__screen{padding:21px;border:1px solid #cfdbd8;border-radius:19px;background:white;box-shadow:0 24px 65px rgba(24,68,63,.13);transform:rotate(-.8deg)}.alk-screen__head{display:flex;justify-content:space-between;padding:5px 3px 17px;color:var(--alk-green);font-size:.57rem;font-weight:900;letter-spacing:.09em}.alk-screen__head b{color:#7d8a87}.alk-screen__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.alk-screen__fields span{padding:13px;color:#394c48;border:1px solid #dce5e2;border-radius:9px;background:#fafcfb;font-size:.68rem}.alk-screen__fields .wide{grid-column:1/-1}.alk-screen__fields small,.alk-screen__output small{display:block;margin-bottom:5px;color:#8b9995;font-size:.48rem;font-weight:900;letter-spacing:.08em}.alk-screen__output{margin-top:9px;padding:17px;color:white;border-radius:11px;background:var(--alk-deep)}.alk-screen__output small{color:#88c8c0}.alk-screen__output p{margin:0;color:#c5dcda;font-size:.69rem;line-height:1.57}.alk-builder__copy>p{color:var(--alk-muted);line-height:1.72}.alk-builder__copy ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.alk-builder__copy li{position:relative;padding-left:22px;color:#5c6c68;font-size:.8rem}.alk-builder__copy li:before{content:"✓";position:absolute;left:0;color:var(--alk-green);font-weight:900}.alk-builder__copy>small{color:#87938f;font-size:.68rem}
.alk-pricing { display:grid; grid-template-columns:1fr .72fr; gap:90px; align-items:center; }.alk-pricing__copy>p{color:var(--alk-muted);line-height:1.7}.alk-input-list{margin-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.alk-input-list span{padding:14px;display:grid;gap:5px;border:1px solid var(--alk-line);border-radius:10px;background:#fafbfa}.alk-input-list b{font-size:.68rem}.alk-input-list i{color:#75837f;font-size:.65rem;font-style:normal}.alk-quote{padding:34px;color:white;border-radius:21px;background:linear-gradient(145deg,#123b39,#0f766e);box-shadow:0 25px 65px rgba(18,59,57,.2)}.alk-quote>small{color:#9bd6cf;font-size:.58rem;font-weight:900;letter-spacing:.1em}.alk-quote>strong{display:block;margin:13px 0 4px;font-size:4.6rem;letter-spacing:-.07em}.alk-quote>p{margin:0 0 25px;color:#c8dedb;font-size:.74rem;line-height:1.55}.alk-quote>div{padding:13px 0;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);font-size:.7rem}.alk-quote>div span{color:#b8d1cd}
.alk-assets { color:white; background:linear-gradient(135deg,#112e2c,#174b47); }.alk-assets .alk-centred>p{color:#b8ceca}.alk-asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.alk-asset-grid article{min-height:190px;padding:24px;border:1px solid rgba(209,232,228,.13);border-radius:14px;background:rgba(255,255,255,.045)}.alk-asset-grid span{color:var(--alk-gold);font-size:.55rem;font-weight:900;letter-spacing:.12em}.alk-asset-grid h3{margin:27px 0 8px;font-size:1rem}.alk-asset-grid p{margin:0;color:#b6cdca;font-size:.73rem;line-height:1.55}
.alk-plan { display:grid; grid-template-columns:1fr .82fr; gap:85px; align-items:center; }.alk-plan__copy>p{color:var(--alk-muted);line-height:1.72}.alk-weeks{margin-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.alk-weeks span{padding:14px;display:grid;gap:5px;border-left:3px solid var(--alk-gold);border-radius:0 9px 9px 0;background:#f7f6f1;color:#5d6a67;font-size:.7rem}.alk-weeks b{color:var(--alk-green);font-size:.55rem;letter-spacing:.09em}.alk-plan__card{padding:29px;border:1px solid var(--alk-line);border-radius:19px;background:#f8faf9;box-shadow:0 18px 55px rgba(26,63,59,.09)}.alk-plan__card>div{display:flex;justify-content:space-between;font-size:.6rem;font-weight:900;letter-spacing:.08em}.alk-plan__card>div b{color:var(--alk-green)}.alk-plan__card>i{height:7px;margin:15px 0 22px;display:block;overflow:hidden;border-radius:9px;background:#e1e8e6}.alk-plan__card>i em{display:block;width:32%;height:100%;background:var(--alk-gold)}.alk-plan__card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.alk-plan__card li{padding:11px 12px 11px 40px;position:relative;border:1px solid #dbe3e1;border-radius:9px;background:white;color:#5e6d69;font-size:.72rem}.alk-plan__card li:before{content:"";position:absolute;left:13px;top:9px;width:17px;height:17px;border:1px solid #bdc9c6;border-radius:5px}.alk-plan__card li.done{text-decoration:line-through;color:#8b9693}.alk-plan__card li.done:before{content:"✓";display:grid;place-items:center;color:white;border-color:var(--alk-green);background:var(--alk-green);font-size:.6rem;text-decoration:none}.alk-plan__card>small{display:block;margin-top:17px;color:#85928e;font-size:.62rem}
.alk-honest { color:white; background:var(--alk-deep); }.alk-honest__grid{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.alk-honest__grid article{padding:31px;border:1px solid rgba(214,233,229,.15);border-radius:17px;background:rgba(255,255,255,.045)}.alk-honest__grid article.included{border-color:rgba(81,203,188,.35);background:rgba(19,128,116,.17)}.alk-honest__grid article>span{font-size:1rem;font-weight:900}.alk-honest__grid ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px}.alk-honest__grid li{position:relative;padding-left:22px;color:#bdd2cf;font-size:.78rem}.alk-honest__grid li:before{content:"×";position:absolute;left:0;color:#e3a596;font-weight:900}.alk-honest__grid .included li:before{content:"✓";color:#71d6c9}
.alk-offer { color:white; background:linear-gradient(140deg,#0d625a,#0f766e); }.alk-offer__card{width:min(1000px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.alk-offer__copy h2{margin:15px 0 17px;font-size:clamp(2.8rem,5.2vw,4.6rem);line-height:.98;letter-spacing:-.06em}.alk-offer__copy>p{color:#d0e7e3;line-height:1.7}.alk-offer__copy ul{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.alk-offer__copy li{position:relative;padding-left:20px;color:#d8ebe8;font-size:.73rem}.alk-offer__copy li:before{content:"✓";position:absolute;left:0;color:#f0c570}.alk-checkout{padding:34px;color:var(--alk-ink);border-radius:19px;background:white;box-shadow:0 28px 80px rgba(0,0,0,.22);text-align:center}.alk-checkout__label{color:var(--alk-green);font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.alk-price{margin:9px 0 0;display:flex;justify-content:center;align-items:flex-start}.alk-price sup{margin-top:14px;font-size:1.25rem;font-weight:900}.alk-price strong{font-size:5.5rem;line-height:1;letter-spacing:-.08em}.alk-checkout>p{color:var(--alk-muted);font-size:.74rem}.alk-warrior-button{width:100%;margin-top:16px}.alk-warrior-button img{margin-inline:auto}.alk-secure{margin:10px 0!important;font-size:.63rem!important}.alk-decline{color:#72807c;font-size:.67rem;font-weight:750;text-underline-offset:3px}
.alk-faq { display:grid; grid-template-columns:.72fr 1.28fr; gap:78px; align-items:start; }.alk-faq__list{border-top:1px solid var(--alk-line)}.alk-faq details{border-bottom:1px solid var(--alk-line)}.alk-faq summary{position:relative;padding:21px 38px 21px 0;list-style:none;cursor:pointer;font-size:.86rem;font-weight:850}.alk-faq summary::-webkit-details-marker{display:none}.alk-faq summary:after{content:"+";position:absolute;right:4px;top:15px;color:var(--alk-green);font-size:1.5rem;font-weight:400}.alk-faq details[open] summary:after{content:"−"}.alk-faq details p{margin:-3px 35px 21px 0;color:var(--alk-muted);font-size:.79rem;line-height:1.65}
.alk-final { padding:100px 24px; color:white; background:var(--alk-deep); text-align:center; }.alk-final .alk-eyebrow{justify-content:center}.alk-final .alk-wrap{max-width:900px}.alk-final h2{margin-bottom:32px}
.alk-footer { padding:45px 24px; color:#b3c8c4; background:#0b2422; text-align:center; font-size:.7rem; }.alk-footer .brand{justify-content:center;color:white}.alk-footer>p{max-width:760px;margin:14px auto;line-height:1.55}.alk-footer a{color:white;text-underline-offset:3px}.alk-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 18px;margin:18px 0}
@media(max-width:1020px){.alk-hero,.alk-bridge__grid,.alk-builder__grid,.alk-pricing,.alk-plan,.alk-offer__card,.alk-faq{grid-template-columns:1fr;gap:50px}.alk-app{width:min(680px,100%);margin:auto}.alk-stack__items{grid-template-columns:repeat(3,1fr)}.alk-stack__heading{grid-template-columns:1fr;gap:22px}.alk-package-grid{grid-template-columns:1fr 1fr}.alk-offer__card{max-width:740px}}
@media(max-width:720px){.alk-wrap{width:min(100% - 28px,1180px)}.alk-section{padding-top:75px;padding-bottom:75px}.alk-alert{font-size:.63rem}.alk-header{width:calc(100% - 28px);min-height:68px}.alk-header .brand em{display:none}.alk-step{font-size:.52rem}.alk-hero{min-height:auto;padding-top:50px;padding-bottom:70px}.alk-hero h1{font-size:clamp(3.2rem,15.5vw,4.7rem)}.alk-lede{font-size:1rem}.alk-actions{display:grid}.alk-text-link{justify-content:center}.alk-app{transform:none}.alk-metrics{grid-template-columns:1fr 1fr}.alk-metrics div:nth-child(2){border-right:0}.alk-metrics div{min-height:95px;padding:20px}.alk-stack__items,.alk-package-grid,.alk-asset-grid{grid-template-columns:1fr}.alk-stack__items article{min-height:190px}.alk-stack__items h3{margin-top:40px}.alk-input-list,.alk-weeks,.alk-honest__grid,.alk-offer__copy ul{grid-template-columns:1fr}.alk-screen__fields{grid-template-columns:1fr}.alk-screen__fields .wide{grid-column:auto}.alk-offer__card{width:calc(100% - 28px)}.alk-faq{gap:35px}.alk-final{padding:76px 20px}.alk-final .alk-button{width:100%}}
@media(max-width:410px){.alk-step{display:none}.alk-metrics{grid-template-columns:1fr}.alk-metrics div{border-right:0;border-bottom:1px solid var(--alk-line)}.alk-app__cards{grid-template-columns:1fr}.alk-app__cards article{min-height:85px}.alk-checkout{padding:25px 18px}}
