@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Montserrat:wght@500;600;700&family=Open+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--black:#070b0b;--panel:#0d1514;--panel2:#101d1b;--line:#20322e;--text:#edf8f2;--muted:#9bb0a9;--green:#5cf0a5;--turq:#2dd9c0}*{box-sizing:border-box}body,html{background:var(--black)}body{margin:0;color:var(--text);font-family:DM Sans,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.landing{min-height:100vh;max-width:1320px;margin:auto;padding:28px 56px 42px;background:radial-gradient(circle at 78% 20%,#0e3d352e,transparent 29%),linear-gradient(120deg,#070b0b,#08110f 55%,#07100f)}.formHeader,.nav{justify-content:space-between}.brand,.formHeader,.nav{display:flex;align-items:center}.brand{gap:10px;font:700 19px Space Grotesk;letter-spacing:.13em}.brandMark{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--green);border-radius:8px;color:var(--green);font:700 16px Space Grotesk;box-shadow:0 0 20px #5cf0a526}.headerTag,.navLabel{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:50px;gap:50px;align-items:center;min-height:680px}.heroCopy{padding:60px 0}.eyebrow{color:var(--green);font-size:11px;font-weight:700;letter-spacing:.17em;margin:0 0 22px}.diagnosticShell h1,.hero h1,.resultShell h1{font:600 clamp(40px,5.4vw,74px)/1.04 Space Grotesk;letter-spacing:-.055em;margin:0;max-width:800px}.lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:650px;margin:28px 0 0}.actions{margin-top:35px}.button{border:0;border-radius:7px;background:var(--green);color:#06100c;display:inline-flex;align-items:center;gap:22px;padding:15px 20px;font-weight:700;cursor:pointer;box-shadow:0 0 28px #5cf0a51f}.button:disabled{opacity:.5;cursor:not-allowed}.button span{font-size:20px}.textLink{color:var(--green);font-weight:600}.trust{display:flex;gap:23px;flex-wrap:wrap;margin-top:44px;color:#b7cbc3;font-size:12px}.heroVisual{height:450px;position:relative;display:grid;place-items:center}.heroVisual:before{content:"";position:absolute;width:390px;height:390px;border:1px solid #5cf0a538;border-radius:50%;box-shadow:0 0 80px #2dd9c013,inset 0 0 60px #2dd9c00c}.heroVisual:after{content:"";position:absolute;width:470px;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);transform:rotate(-35deg);opacity:.3}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orbOne{width:220px;height:220px;background:radial-gradient(circle at 35% 30%,#5cf0a5,transparent 8%,#0d8f714d 43%,transparent 70%);top:35px;right:105px}.orbTwo{width:140px;height:140px;background:radial-gradient(circle,#2dd9c0aa,transparent 66%);bottom:25px;left:50px}.signal{position:relative;z-index:1;border:1px solid #5cf0a55c;background:#0c1916d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:35px;width:250px;box-shadow:0 20px 80px #000b}.signal small,.signal span{display:block;font-size:10px;letter-spacing:.16em;color:var(--green)}.signal strong{display:block;font:600 28px/1.08 Space Grotesk;margin:28px 0}.signal i{display:block;width:100%;height:2px;background:linear-gradient(90deg,var(--green),transparent);margin-bottom:15px}.campaign{display:flex;gap:18px;align-items:flex-start;border-top:1px solid var(--line);padding:27px 0}.campaign p{margin:0;color:var(--muted);max-width:740px;line-height:1.5}.campaign .eyebrow{margin-bottom:7px}.campaignDot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 14px var(--green);margin-top:5px}.transparency{font-size:11px;color:#688078;margin:25px 0 0}.diagnosticShell,.resultShell{max-width:900px;margin:auto;padding:30px 34px 70px;min-height:100vh}.diagnosticShell{background:linear-gradient(135deg,#07100e,#0a1211 60%,#07100e)}.progressMeta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:72px}.progress{height:2px;background:var(--line);margin:13px 0 62px}.progress i{height:100%;display:block;background:var(--green);transition:width .3s}.diagnosticShell h1{font-size:clamp(34px,5vw,58px);max-width:760px}.muted{color:var(--muted);line-height:1.55}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:36px 0}label,legend{display:grid;grid-gap:8px;gap:8px;color:#d5e6df;font-size:12px;font-weight:600}input,select{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);padding:13px 14px;outline:none}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #5cf0a512}fieldset{border:0;padding:0;margin:26px 0}legend{margin-bottom:11px}.chipGrid{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);border-radius:999px;padding:10px 13px;background:var(--panel);color:var(--muted);cursor:pointer}.chip.selected{border-color:var(--green);color:var(--green);background:#113025}.consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;font-weight:400;margin:17px 0;color:var(--muted)}.consent input{width:18px;margin:0 9px 0 0;accent-color:var(--green)}.questionBlock{margin:30px 0 42px}.questionBlock h2{font:600 23px Space Grotesk;margin:42px 0 8px}.options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:28px}.option{text-align:left;position:relative;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:17px 18px 17px 45px;cursor:pointer;min-height:66px}.option.selected,.option:hover{border-color:var(--green);background:#10251e}.optionCheck{position:absolute;left:17px;top:17px;width:18px;height:18px;border:1px solid #436158;border-radius:50%;color:transparent;text-align:center;font-size:12px}.option.selected .optionCheck{background:var(--green);border-color:var(--green);color:#06100c}.option b,.option small{display:block}.option small{color:var(--muted);margin-top:5px;line-height:1.35}.formActions{display:flex;justify-content:flex-end;gap:12px;margin-top:40px}.secondary{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);padding:14px 19px;cursor:pointer}.error{border:1px solid #79463d;background:#2b1715;color:#ffb2a4;padding:13px;border-radius:6px;font-size:13px}.resultShell{background:radial-gradient(circle at 70% 20%,#0b3c3028,transparent 30%),var(--black)}.analyzing{padding:130px 0 0;max-width:720px}.pulse{width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 0 12px #5cf0a512,0 0 35px var(--green);margin-bottom:36px}.resultCards{display:flex;gap:12px;margin:40px 0}.resultCards div{flex:1 1;border:1px solid var(--line);background:var(--panel);padding:20px}.resultCards span{display:block;color:var(--muted);font-size:12px}.resultCards strong{display:block;font:600 28px Space Grotesk;margin-top:13px}.insight{border-top:1px solid var(--line);margin:42px 0;padding-top:24px}.insightRow{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.insightRow b{color:var(--green)}@media(max-width:700px){.landing{padding:22px 20px 34px}.navLabel{display:none}.hero{display:block;min-height:0}.heroCopy{padding:80px 0 40px}.heroVisual{height:270px;transform:scale(.78);margin:-10px 0}.hero h1{font-size:43px}.lead{font-size:16px}.trust{gap:12px;line-height:1.5}.diagnosticShell,.resultShell{padding:22px 18px 45px}.formHeader .headerTag{font-size:9px}.progressMeta{margin-top:50px}.progress{margin-bottom:45px}.formGrid,.options{grid-template-columns:1fr}.diagnosticShell h1,.resultShell h1{font-size:38px}.formActions{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(transparent,var(--black) 25%);padding-top:25px}.formActions .button{flex:1 1;justify-content:center}.resultCards{flex-direction:column}.analyzing{padding-top:90px}}.campaign{position:relative;overflow:hidden;border:1px solid #2b5a4c;background:linear-gradient(110deg,#102d25,#0b1815 65%);padding:32px 34px;margin:10px 0 0;box-shadow:0 18px 60px #0005}.campaign:after{content:"PEREIRA";position:absolute;right:-10px;bottom:-26px;color:#5cf0a50d;font:700 90px Space Grotesk;letter-spacing:.1em;pointer-events:none}.campaign .eyebrow{font-size:12px;color:var(--green)}.campaign p:not(.eyebrow){font-size:17px;color:#d3e9df;max-width:800px}.campaignDot{flex:0 0 auto;width:10px;height:10px;margin-top:6px}.heroVisual{background-color:#07100f}.brandLogo,.brandWordmark{display:block;width:min(180px,42vw);height:auto;object-fit:contain}.heroLogo{position:absolute;z-index:1;width:min(280px,70%);height:auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 28px #5cf0a535)}.heroVisual .signal{z-index:2}.combobox,.comboboxField{position:relative}.combobox input{padding-right:42px}.searchIcon{position:absolute;right:14px;top:13px;color:var(--green);pointer-events:none}.comboboxMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#0d1514;box-shadow:0 18px 40px #000b;padding:5px}.comboboxMenu button{display:block;width:100%;border:0;border-radius:5px;background:transparent;color:var(--text);padding:12px 13px;text-align:left;cursor:pointer}.comboboxMenu button.active,.comboboxMenu button:hover{background:#16352b;color:var(--green)}.insightBanner,.opportunityHook,.priorityBlock{border:1px solid #2b5a4c;background:linear-gradient(110deg,#102d25,#0b1815 65%);padding:22px 24px;color:#d3e9df;line-height:1.55}.insightBanner{margin:30px 0}.reportSection{border-top:1px solid var(--line);margin:42px 0;padding-top:25px}.opportunityGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.opportunityCard{border:1px solid var(--line);background:var(--panel);padding:18px;min-height:170px}.opportunityCard>b{color:var(--green);font-size:12px}.opportunityCard h2{font:600 19px Space Grotesk;margin:18px 0 8px}.actionList,.opportunityCard p,.priorityBlock p{color:var(--muted);line-height:1.55}.priorityBlock{margin:42px 0}.priorityBlock h2{font:600 28px Space Grotesk;margin:0 0 10px}.reportCopy{font-size:18px;line-height:1.6}.actionList{padding-left:22px}.actionList li{padding:8px 0}.opportunityHook{margin:35px 0;font:600 20px/1.4 Space Grotesk}.ctaArea{display:flex;flex-direction:column;gap:10px;margin-top:30px}.ctaArea small{color:var(--muted)}@media(max-width:700px){.opportunityGrid{grid-template-columns:1fr}.opportunityCard{min-height:0}.reportCopy{font-size:16px}}.reportPage{max-width:1080px}.reportHero{padding:45px 0 20px}.reportLogo{display:block;width:min(220px,55vw);max-height:88px;object-fit:contain;object-position:left center;margin-bottom:46px;filter:drop-shadow(0 0 22px #5cf0a52b)}.reportHero h1{max-width:850px}.reportMeta{display:flex;gap:12px;margin-top:35px}.infoGrid div,.reportMeta span{border:1px solid var(--line);background:var(--panel);padding:16px 18px;color:var(--muted);font-size:11px;letter-spacing:.08em}.infoGrid strong,.reportMeta strong{display:block;color:var(--text);font-size:14px;letter-spacing:0;margin-top:8px}.infoCard{margin-top:18px}.infoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.summaryCard{border:1px solid #2b5a4c;background:linear-gradient(110deg,#102d25,#0b1815 65%);padding:30px 32px;margin:34px 0}.summaryCard p:last-child{font:500 21px/1.55 Space Grotesk;color:#e3f3eb;margin:0;max-width:890px}.sectionHeading{display:flex;justify-content:space-between;align-items:center;gap:15px}.scoreBadge{border:1px solid var(--line);padding:10px 13px;color:var(--muted);font-size:10px;letter-spacing:.1em}.scoreBadge b{color:var(--green);font-size:15px;margin-left:9px}.analysisGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.analysisGrid article{border:1px solid var(--line);background:var(--panel);padding:24px}.analysisGrid h2{font:600 23px Space Grotesk;margin:0 0 17px}.analysisGrid article:first-child h2{color:var(--green)}.analysisGrid ul{padding:0;margin:0;list-style:none}.analysisGrid li{border-top:1px solid var(--line);padding:14px 0;color:var(--muted);line-height:1.5}.analysisGrid li:before{content:"+";color:var(--green);font-weight:700;margin-right:10px}.recommendationSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.recommendationSteps>div{border-top:2px solid var(--green);background:var(--panel);padding:18px}.recommendationSteps b{font-size:10px;letter-spacing:.1em;color:var(--green)}.recommendationSteps p{color:var(--muted);line-height:1.5}.reportActions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.secondaryButton{background:transparent;border:1px solid var(--green);color:var(--green)}.reportDisclaimer{font-size:12px}.consultationPage{max-width:1080px;margin:auto;padding:42px 56px 80px;background:radial-gradient(circle at 85% 8%,#0e3d352e,transparent 28%),var(--black);min-height:100vh}.consultationHeader{max-width:830px}.consultationHeader h1{font:600 clamp(38px,6vw,72px)/1.04 Space Grotesk;letter-spacing:-.055em;margin:0}.servicePillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:60px 0}.servicePillars article{border:1px solid var(--line);padding:20px;background:var(--panel)}.servicePillars b{color:var(--green);font-size:11px;letter-spacing:.12em}.servicePillars p{color:var(--muted);line-height:1.45}.consultationForm{border:1px solid #2b5a4c;background:#0b1714;padding:32px;max-width:800px}.consultationForm h2{font:600 30px Space Grotesk;margin:0 0 28px}.consultationForm textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);padding:13px 14px;resize:vertical}.consultationForm>.button{margin-top:24px}.formMessage{border:1px solid var(--green);padding:14px;color:#d4f5e3;line-height:1.5}.consultationPage>.textLink{display:inline-block;margin-top:26px}@media(max-width:700px){.reportMeta,.sectionHeading{display:block}.reportMeta span{display:inline-block;margin:8px 6px 0 0}.analysisGrid,.infoGrid,.recommendationSteps,.servicePillars{grid-template-columns:1fr}.summaryCard{padding:23px 20px}.summaryCard p:last-child{font-size:17px}.reportActions .button{width:100%;justify-content:center}.consultationPage{padding:28px 20px 55px}.consultationForm{padding:22px 18px}.consultationHeader h1{font-size:42px}}.diagnosticShell .brandLogo,.formHeader .brandLogo{content:url("/branding/Logo vyrenox - AF_IMG_8172.PNG")}.selectionHint{display:none}body{font-family:Open Sans,Arial,sans-serif}.analysisGrid h2,.brand,.button,.consultationForm h2,.consultationHeader h1,.diagnosticShell h1,.eyebrow,.headerTag,.hero h1,.opportunityCard h2,.opportunityHook,.priorityBlock h2,.progressMeta,.questionBlock h2,.resultShell h1,.summaryCard p:last-child,h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif}:root{--vyrenox-green:var(--green)}.reportHero{text-align:center;padding-top:30px}.reportLogoCentered{margin:0 auto 34px;max-height:110px;width:min(280px,70vw);object-position:center}.companyFrame{border:1px solid var(--vyrenox-green);box-shadow:0 0 32px #5cf0a51c,inset 0 0 30px #5cf0a50d;padding:24px 24px 20px;max-width:780px;margin:auto}.companyFrame .eyebrow{margin-bottom:12px}.companyFrame h1{font-size:clamp(30px,5vw,54px);margin:0}.reportId{color:var(--green);font:600 11px Montserrat;letter-spacing:.16em;margin:14px 0 0}.scoreBadge{color:var(--green);border-color:#2b5a4c}.solutionNote{border-left:2px solid var(--green);padding:10px 14px;color:var(--muted);font-size:12px;line-height:1.5}.solutionNote span{color:var(--green);font:700 10px Montserrat;letter-spacing:.12em;margin-right:8px}.consultationPage{position:relative;overflow:hidden}.consultationPage:after,.consultationPage:before{content:"";position:absolute;pointer-events:none;border:1px solid #5cf0a51c;transform:rotate(28deg)}.consultationPage:before{width:420px;height:420px;right:-180px;top:100px;border-radius:40%}.consultationPage:after{width:280px;height:280px;left:-150px;bottom:90px;border-radius:50%}.consultationForm,.consultationHeader,.consultationPage>.textLink,.servicePillars{position:relative;z-index:1}.consultationLogo{margin-bottom:22px}.consultationHeader h1 span{color:var(--green)}.servicePillars article{min-height:180px}.pillarIcon{display:block;color:var(--green);font-size:21px;margin-bottom:22px}.consultationForm h2{max-width:700px;line-height:1.2}.consultationForm input,.consultationForm textarea{font-family:Open Sans,Arial,sans-serif}.bookingPanel,.bookingSuccess{position:relative;z-index:1;border:1px solid #2b5a4c;background:#0b1714;padding:32px;max-width:800px}.bookingPanel h2,.bookingSuccess h2{font:600 30px Montserrat;margin:0 0 10px;line-height:1.2}.bookingSlots{display:grid;grid-gap:18px;gap:18px;margin:28px 0}.bookingDay{border-top:1px solid var(--line);padding-top:16px}.bookingDay h3{font:600 15px Montserrat;margin:0 0 12px;text-transform:capitalize}.slotGrid{display:flex;flex-wrap:wrap;gap:8px}.slot{border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);padding:10px 13px;cursor:pointer}.slot.selected,.slot:hover{border-color:var(--green);background:#163c30;color:#d4f5e3}.slot:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bookingSuccess{border-color:var(--green);box-shadow:0 0 32px #5cf0a51c}.bookingSuccess p:not(.eyebrow){line-height:1.6}