@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,700;1,800;1,900&family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#080a09;--panel:#111411;--panel2:#171b17;--lime:#caff39;--white:#f3f4ef;--gray:#8b918b;--line:#2a2f2b}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.landing,.portal{background:var(--ink);min-height:100vh;overflow:hidden}.topbar,.portalHeader{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:relative}.wordmark,.brandButton{letter-spacing:-1px;font:900 30px/1 Barlow Condensed}.wordmark span,.brandButton{color:var(--white)}.wordmark small,.brandButton span{color:var(--lime);letter-spacing:1px;margin-left:5px;font-size:12px}.navMeta{color:#9da29d;letter-spacing:1.5px;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.navMeta i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 15px var(--lime);border-radius:50%}.hero{flex-direction:column;justify-content:center;min-height:calc(100vh - 86px);padding:8vh 5vw 0;display:flex;position:relative}.hero:after{content:"FIXED";letter-spacing:-3vw;color:#0d100e;z-index:0;font:900 28vw/.8 Barlow Condensed;position:absolute;top:3vh;right:-2vw}.heroGrid{opacity:.32;background-image:linear-gradient(#171a17 1px,#0000 1px),linear-gradient(90deg,#171a17 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.hero>:not(.heroGrid){z-index:1;position:relative}.eyebrow{letter-spacing:3px;color:#a4aaa4;align-items:center;gap:16px;margin-bottom:2vh;font:700 12px Barlow Condensed;display:flex}.eyebrow b{background:var(--lime);color:var(--ink);padding:8px 10px}h1,h2{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif}.hero h1,.successPage h1{letter-spacing:-.055em;margin:0;font-size:clamp(86px,13vw,190px);font-style:italic;font-weight:900;line-height:.72}h1 em{color:var(--lime);font-style:italic}.heroCopy{color:#a5aaa5;margin:4vh 0 3vh;font-size:14px;line-height:1.6}.primaryBtn,.outlineBtn{letter-spacing:1.5px;cursor:pointer;border:0;min-height:56px;padding:0 24px;font:800 13px Barlow Condensed;transition:all .2s}.primaryBtn{background:var(--lime);color:#060806;clip-path:polygon(0 0,95% 0,100% 22%,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:40px;min-width:225px;display:inline-flex}.primaryBtn:hover{background:#dbff78;transform:translateY(-2px)}.primaryBtn:disabled{opacity:.3;cursor:not-allowed;transform:none}.outlineBtn{color:#bbc0bb;background:0 0;border:1px solid #3b413b}.outlineBtn:hover{border-color:var(--white);color:var(--white)}.hero .primaryBtn{width:255px}.heroFacts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid}.heroFacts div{border-right:1px solid var(--line);padding:24px 28px}.heroFacts small,.priceStrip small{color:#6f756f;letter-spacing:2px;margin-bottom:6px;font:700 9px Barlow Condensed;display:block}.heroFacts strong{letter-spacing:.7px;font:700 15px Barlow Condensed}.manifesto{text-align:center;border-top:1px solid var(--line);padding:10vh 5vw}.manifesto p{margin:0 0 8vh;font:800 clamp(38px,6vw,84px)/1 Barlow Condensed}.manifesto p span{color:var(--lime)}.ticker{background:var(--lime);color:var(--ink);letter-spacing:4px;white-space:nowrap;margin:0 -6vw;padding:16px;font:800 18px Barlow Condensed;transform:rotate(-1deg)}.portalHeader{background:#0d0f0d}.brandButton{cursor:pointer;background:0 0;border:0;padding:0}.portalHeader>div{text-align:center;flex-direction:column;gap:3px;display:flex}.portalHeader small,.secure{color:#686e68;letter-spacing:2px;font:700 8px Inter}.portalHeader strong{letter-spacing:2px;font:800 16px Barlow Condensed}.secure{color:#8e948e}.secure:first-letter{color:var(--lime)}.progressWrap{max-width:1120px;margin:38px auto 0;padding:0 28px}.progressLine{background:#242824;height:1px;position:relative}.progressLine i{background:var(--lime);height:2px;transition:all .3s;display:block}.progressWrap ol{justify-content:space-between;margin:0;padding:12px 0 0;list-style:none;display:flex}.progressWrap li{color:#555b55;text-transform:uppercase;letter-spacing:1px;gap:6px;font:700 10px Barlow Condensed;display:flex}.progressWrap li b{color:#555b55}.progressWrap li.active,.progressWrap li.active b{color:var(--white)}.formShell{max-width:1120px;min-height:650px;margin:auto;padding:78px 28px 90px}.sectionIntro{max-width:650px;margin-bottom:42px}.kicker{letter-spacing:2px;color:var(--lime)!important;font:700 10px Inter!important}.sectionIntro h1{letter-spacing:-.045em;margin:16px 0 26px;font-size:clamp(56px,8vw,100px);font-style:italic;font-weight:900;line-height:.78}.sectionIntro>p:last-child{color:#919791;max-width:570px;font-size:13px;line-height:1.7}.categoryGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.categoryCard{text-align:left;border:1px solid var(--line);cursor:pointer;background:#101310;min-height:190px;padding:24px;transition:all .18s;position:relative}.categoryCard:hover,.categoryCard.selected{border-color:var(--lime);background:#151914}.categoryCard.selected:after{content:"✓";width:27px;height:27px;color:var(--ink);background:var(--lime);place-items:center;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.cardTop,.slotMeta{color:#686e68;letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;align-items:center;font:700 9px Inter;display:flex}.cardTop i{border:1px solid #303530;padding:5px 8px;font-style:normal}.categoryCard h2{letter-spacing:.5px;margin:32px 0 24px;font-size:29px}.slotBar{background:#2b302b;height:3px;margin-bottom:10px}.slotBar i{background:var(--lime);height:100%;display:block}.slotMeta b{color:#6f756f}.priceStrip{border:1px solid var(--line);background:#101310;grid-template-columns:1fr 1.3fr;margin-top:18px;display:grid}.priceStrip>div{border-right:1px solid var(--line);padding:22px 24px}.priceStrip strong{font:800 25px Barlow Condensed}.priceStrip strong span{color:#707670;font-size:12px}.priceStrip .total{background:var(--lime);color:var(--ink);justify-content:space-between;align-items:center;display:flex}.priceStrip .total small{color:#3f4b26;margin:0}.priceStrip .total strong{font-size:36px}.nextBtn{margin:28px 0 0 auto}.formCard,.summaryCard,.orderCard,.uploadCard{border:1px solid var(--line);background:#101310;margin-bottom:16px;padding:30px}.formCard h2,.summaryCard h2{letter-spacing:1px;margin:0 0 28px;font-size:17px}.formCard h2 span{color:var(--lime);margin-right:10px}.partnerCard{border-left:2px solid var(--lime)}.fields{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.fields label{color:#8d938d;text-transform:uppercase;letter-spacing:1.4px;flex-direction:column;gap:9px;font:700 9px Inter;display:flex}.fields .wide{grid-column:1/-1}.fields input,.fields select,.fields textarea{width:100%;color:var(--white);background:#151815;border:0;border-bottom:1px solid #343934;border-radius:0;outline:none;padding:14px 12px;font-size:13px}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:var(--lime)}.fields textarea{resize:vertical;min-height:100px}.guardianNote{border-left:3px solid var(--lime);color:#929892;background:#1b2018;flex-direction:column;gap:12px;margin-top:22px;padding:15px;font-size:11px;display:flex}.guardianNote b{color:var(--lime);letter-spacing:1px}.medicalCard{border-left:2px solid var(--lime)}.medicalIntro{color:#858b85;margin:-10px 0 26px;font-size:11px;line-height:1.65}.fields label small{color:#626862;font-size:8px}.fieldHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.fieldHeader button{color:#aeb4ae;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #485048;padding:4px 9px;font:700 8px Inter;transition:all .15s}:is(.fieldHeader button:hover,.fieldHeader button:focus-visible){border-color:var(--lime);color:var(--lime);outline:none}.healthConfirm{cursor:pointer;background:#181d17;border:1px solid #343b31;gap:14px;margin-top:26px;padding:18px;display:flex}.healthConfirm input{width:19px;height:19px;accent-color:var(--lime);flex:none}.healthConfirm span{color:#858b85;flex-direction:column;gap:5px;font-size:10px;line-height:1.6;display:flex}.healthConfirm b{color:var(--white);letter-spacing:1px;font:700 12px Barlow Condensed}.partnerConsent{margin-top:12px;border-left:2px solid var(--lime)!important}.medicalPrivacy{color:#656b65;margin:14px 0 0 34px;font-size:9px;line-height:1.5}.termsCard{border:1px solid var(--line);background:#101310;margin-bottom:16px}.termsCard summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:20px 26px;list-style:none;display:flex}.termsCard summary::-webkit-details-marker{display:none}.termsCard summary span{flex-direction:column;gap:5px;display:flex}.termsCard summary b{letter-spacing:1px;font:700 15px Barlow Condensed}.termsCard summary small{color:#707670;text-transform:uppercase;letter-spacing:1px;font-size:9px}.termsCard summary i{width:28px;height:28px;color:var(--lime);border:1px solid #394039;place-items:center;font-size:18px;font-style:normal;transition:all .2s;display:grid}.termsCard[open] summary i{transform:rotate(45deg)}.termsBody{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 34px;max-height:390px;padding:8px 26px 24px;display:grid;overflow:auto}.termsBody section{border-bottom:1px solid #242924;padding:20px 0}.termsBody b{color:var(--lime);letter-spacing:1px;font:700 11px Barlow Condensed}.termsBody p{color:#8b918b;margin:8px 0 0;font-size:10px;line-height:1.65}.refundCard{border-left:2px solid var(--lime)}.refundBody{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 34px;padding:8px 26px 24px;display:grid}.refundBody>div{border-bottom:1px solid #242924;padding:20px 0}.refundBody b{color:var(--lime);letter-spacing:1px;font:700 11px Barlow Condensed}.refundBody p{color:#8b918b;margin:8px 0 0;font-size:10px;line-height:1.65}.refundBody .policyContact{color:#b4bab4;background:#171b17;border:1px solid #2a302a;grid-column:1/-1;margin:20px 0 0;padding:14px}.waiver{border:1px solid var(--line);cursor:pointer;background:#101310;gap:18px;padding:26px;display:flex}.waiver input{width:20px;height:20px;accent-color:var(--lime)}.waiver span{color:#858b85;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;display:flex}.waiver b{color:var(--white);letter-spacing:1px;font:700 14px Barlow Condensed}.actions{justify-content:flex-end;gap:14px;margin-top:30px;display:flex}.reviewGrid,.paymentGrid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.summaryCard dl{margin:0}.summaryCard dl div{border-top:1px solid #252a25;grid-template-columns:160px 1fr;padding:14px 0;display:grid}.summaryCard dt{color:#737973;font-size:11px}.summaryCard dd{letter-spacing:.4px;margin:0;font:700 14px Barlow Condensed}.orderCard{background:var(--lime);color:var(--ink)}.orderCard>p{letter-spacing:1px;margin:0 0 28px;font:800 13px Barlow Condensed}.orderCard>div{justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.orderCard .grand{border-top:1px solid #849f2a;margin-top:16px;padding-top:20px;font:800 21px Barlow Condensed}.qrCard{background:var(--white);color:var(--ink);text-align:center;padding:30px}.qrPlaceholder{background:#fff;border:8px solid #fff;outline:1px solid #ddd;place-content:center;max-width:300px;margin:auto;display:grid}.qrPlaceholder img{width:100%;height:auto;display:block}.paymentCard{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.paymentCard:hover{border-color:var(--lime);transform:translateY(-2px)}.qrCard>p{letter-spacing:2px;margin:28px 0 5px;font:700 9px Inter}.qrCard>strong{font:900 42px Barlow Condensed;display:block}.qrCard>small{color:#626762;font-size:9px}.uploadCard{flex-direction:column;justify-content:center;margin:0;display:flex}.uploadCard h2{margin:8px 0 25px;font-size:33px}.paymentRemark{border-left:2px solid var(--lime);color:#858b85;background:#171b17;flex-direction:column;gap:5px;margin:-8px 0 20px;padding:14px;font-size:10px;line-height:1.5;display:flex}.paymentRemark b{color:var(--lime);letter-spacing:1.5px;font:700 10px Inter}.paymentRemark strong{color:var(--white);letter-spacing:.6px;text-transform:uppercase;font:700 13px Barlow Condensed}.submitError{color:#ff7878;text-align:right;margin:18px 0 0;font-size:12px}.whatsappJoin{width:min(320px,85vw);margin:30px auto 20px}.whatsappJoin img{border:6px solid #fff;width:100%;display:block}.whatsappJoin small{color:#777d77;letter-spacing:1.6px;margin-top:10px;font:700 9px Inter;display:block}.dropzone{cursor:pointer;text-align:center;border:1px dashed #444a44;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:20px;display:flex}.dropzone:hover{border-color:var(--lime);background:#141814}.dropzone input{display:none}.dropzone span{color:var(--lime);font-size:26px}.dropzone b{letter-spacing:1px;text-overflow:ellipsis;max-width:100%;font:700 13px Barlow Condensed;overflow:hidden}.dropzone small,.privacy{color:#656b65;font-size:9px}.privacy{text-align:center;margin-top:16px}.successPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px 24px;display:flex}.successMark{background:var(--lime);width:58px;height:58px;color:var(--ink);place-items:center;margin-bottom:28px;font-size:28px;display:grid}.successPage h1{margin:20px 0 35px;font-size:clamp(90px,15vw,160px)}.successPage>p{color:#969c96;font-size:12px;line-height:1.7}.reference{color:var(--lime);letter-spacing:3px;margin:10px 0 20px;font:800 26px Barlow Condensed}.successPage .outlineBtn{margin-top:25px}.successActions{gap:14px;margin-top:24px;display:flex}.successActions a{text-decoration:none}.successActions .outlineBtn{justify-content:center;align-items:center;margin-top:0;display:inline-flex}footer{border-top:1px solid var(--line);color:#606660;letter-spacing:1px;justify-content:space-between;padding:25px 5vw;font-size:9px;display:flex}@media (max-width:700px){.topbar,.portalHeader{height:66px;padding:0 20px}.navMeta span:last-child,.secure{display:none}.hero{min-height:calc(100svh - 66px);padding:7vh 20px 0}.hero:after{font-size:49vw;top:18vh;right:-12vw}.hero h1{font-size:23vw;line-height:.76}.heroCopy{font-size:12px}.heroFacts{grid-template-columns:1fr 1fr;margin:8vh -20px 0}.heroFacts div{border-top:1px solid var(--line);padding:17px 20px}.manifesto{padding:9vh 20px}.progressWrap{margin-top:24px;padding:0 20px}.progressWrap li{font-size:0}.progressWrap li b{font-size:9px}.formShell{padding:55px 20px 70px}.sectionIntro{margin-bottom:32px}.sectionIntro h1{font-size:18vw}.categoryGrid,.fields,.reviewGrid,.paymentGrid{grid-template-columns:1fr}.termsBody{grid-template-columns:1fr;max-height:430px}.refundBody{grid-template-columns:1fr}.fields .wide{grid-column:auto}.categoryCard{min-height:165px}.priceStrip{grid-template-columns:1fr 1fr}.priceStrip>div:nth-child(2){border-right:0}.summaryCard dl div{grid-template-columns:120px 1fr}.actions{flex-direction:column-reverse}.actions button{width:100%}.successActions{flex-direction:column;width:100%;max-width:360px}.successActions a{width:100%}.qrPlaceholder{max-width:210px}.portalHeader>div{text-align:right;align-items:flex-end}footer{flex-direction:column;gap:10px}}
