:root{--black:#070807;--black-2:#0e100e;--graphite:#171916;--gold:#d6a135;--gold-dark:#9f7926;--gold-soft:#e6bd66;--ivory:#f5f1e8;--muted:#aaa89f;--line:rgba(214,161,53,.24);--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-header{height:92px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.brand img{width:188px;height:73px;object-fit:cover;object-position:center 53%}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-header nav>a:not(.nav-cta){color:#e4e0d7}.site-header nav>a:hover{color:var(--gold-soft)}.nav-cta{border:1px solid var(--gold);padding:11px 18px;color:var(--gold-soft)}.menu-button{display:none;background:none;border:0;padding:10px}.menu-button span{width:25px;height:1px;background:var(--ivory);display:block;margin:7px}.hero{min-height:790px;height:100vh;max-height:980px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);position:relative;background:linear-gradient(120deg,#090a09 12%,#10120f 58%,#080808);overflow:hidden}.hero-content{z-index:2;align-self:center;padding:130px 4vw 70px max(6vw,44px);max-width:880px}.eyebrow{color:var(--gold-soft);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;margin:0 0 20px}.hero h1{font:500 clamp(46px,5.2vw,80px)/1.06 var(--serif);letter-spacing:-.035em;margin:0;max-width:830px}.hero h1 em{color:var(--gold-soft);font-style:normal}.hero-lead{font-size:clamp(17px,1.4vw,20px);color:#c9c7c0;max-width:680px;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:0 25px;border:0;font-weight:700;cursor:pointer;transition:.25s}.button-primary{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#090a09;box-shadow:0 10px 34px rgba(214,161,53,.17)}.button-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.button span{font-size:20px}.text-link{font-weight:600;border-bottom:1px solid rgba(255,255,255,.25);padding:12px 0}.text-link span{color:var(--gold);margin-left:8px}.trust-row{display:flex;gap:22px;margin-top:44px;color:#aaa89f;font-size:11px;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap}.trust-row span{display:flex;align-items:center;gap:9px}.trust-row span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold)}.hero-photo{background-image:linear-gradient(90deg,#10120f 0%,transparent 32%),linear-gradient(0deg,#080908 0%,transparent 20%),url('assets/geone-hero.jpg');background-size:cover;background-position:center 18%;min-height:600px}.hero-glow{position:absolute;width:500px;height:500px;background:var(--gold);filter:blur(200px);opacity:.07;left:30%;top:15%}.hero-card{position:absolute;right:4vw;bottom:5vh;width:330px;padding:25px 28px;background:rgba(10,11,10,.92);border:1px solid rgba(214,161,53,.38);backdrop-filter:blur(12px);z-index:3}.hero-card span{color:var(--gold-soft);font-size:11px;text-transform:uppercase;letter-spacing:.18em}.hero-card strong{font:500 20px/1.4 var(--serif);display:block;margin:8px 0 14px}.hero-card a{font-size:13px;color:var(--gold-soft);font-weight:700}.ticker{background:linear-gradient(90deg,var(--gold-dark),var(--gold-soft),var(--gold-dark));color:#0b0b09;overflow:hidden;padding:13px 0;font-size:11px;font-weight:700;letter-spacing:.17em;white-space:nowrap}.ticker div{display:flex;justify-content:space-around;min-width:1100px}.ticker i{font-style:normal;font-size:8px}.section{padding:108px clamp(22px,7vw,110px)}.section h2,.lead-section h2{font:500 clamp(36px,4vw,58px)/1.14 var(--serif);letter-spacing:-.025em;margin:0}.positioning{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.positioning>div:last-child>p{color:var(--muted);font-size:18px;margin:0}.positioning blockquote,.credits blockquote{font:500 24px/1.5 var(--serif);margin:34px 0 0;padding-left:24px;border-left:2px solid var(--gold);color:#e2dacb}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;background:#10110f}.about-image{position:relative;padding:18px 0 0 18px}.about-image:before{content:"";position:absolute;inset:0 18px 18px 0;border:1px solid var(--gold)}.about-image img{position:relative;width:100%;max-height:680px;object-fit:cover;object-position:center top;filter:saturate(.86)}.about-copy>p:not(.eyebrow){font-size:17px;color:#bab7af;max-width:760px}.credentials{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.credentials span{border:1px solid var(--line);padding:10px 14px;color:#d6d0c3;font-size:13px}.solutions{background:var(--ivory);color:#131411}.solutions-heading,.plans-heading{display:grid;grid-template-columns:.8fr 1.6fr;gap:7vw;margin-bottom:56px}.solutions-heading .eyebrow,.plans-heading .eyebrow{color:var(--gold-dark)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccc5b6;border-left:1px solid #ccc5b6}.services-grid article{min-height:270px;padding:30px;border-right:1px solid #ccc5b6;border-bottom:1px solid #ccc5b6;transition:.25s}.services-grid article:hover{background:#ece5d8;transform:translateY(-4px)}.services-grid article>span{font-size:11px;color:var(--gold-dark)}.services-grid h3{font:500 25px/1.25 var(--serif);margin:60px 0 12px}.services-grid p{color:#5c5a54;margin:0}.reform{background:#0a0b0a}.section-intro{display:grid;grid-template-columns:.8fr 1.45fr 1fr;gap:55px;margin-bottom:58px}.section-intro>p:last-child{color:var(--muted);margin:7px 0 0}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.risk-card{min-height:290px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.risk-card:hover,.risk-card.featured{background:linear-gradient(145deg,#1a1b18,#10110f);transform:translateY(-4px)}.risk-card.featured{outline:1px solid var(--gold);outline-offset:-1px}.card-number{color:var(--gold);font-size:11px}.risk-card h3{font:500 26px var(--serif);margin:78px 0 10px}.risk-card p{color:var(--muted);font-size:14px}.diagnostic-offer{margin-top:60px;border:1px solid var(--gold);padding:34px;display:grid;grid-template-columns:1.4fr .9fr auto;gap:44px;align-items:center;background:linear-gradient(135deg,rgba(214,161,53,.09),transparent)}.diagnostic-offer h3{font:500 32px/1.2 var(--serif);margin:0 0 10px}.diagnostic-offer p{color:#b9b6ae;margin:0}.diagnostic-offer ul{margin:0;padding-left:20px;color:#d5d0c6}.offer-note,.plans-note{font-size:13px;color:#8f8d86;margin:16px 0 0}.credits{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--ivory);color:#151512}.credits-copy>p:not(.eyebrow){color:#5f5c55;font-size:17px}.credits .eyebrow{color:var(--gold-dark)}.credits blockquote{color:#3b3934}.credit-steps,.method-steps{list-style:none;margin:0;padding:0;border-top:1px solid}.credit-steps{border-color:#cfc8b9}.credit-steps li,.method-steps li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid}.credit-steps li{border-color:#cfc8b9}.credit-steps li>span,.method-steps li>span{color:var(--gold-dark);font-size:11px}.credit-steps h3,.method-steps h3{font:500 23px var(--serif);margin:0 0 4px}.credit-steps p,.method-steps p{margin:0}.credit-steps p{color:#66635b}.method{display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;background:#10110f}.method-copy>p:last-child{color:var(--muted);max-width:510px}.method-steps{border-color:var(--line)}.method-steps li{border-color:var(--line)}.method-steps li>span{color:var(--gold)}.method-steps p{color:var(--muted)}.plans{background:var(--ivory);color:#141512}.plans-heading p:last-child{color:#5d5b55}.plans-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:stretch}.plan-card{grid-column:span 2;border:1px solid #ccc5b6;padding:28px;display:flex;flex-direction:column;position:relative;background:#faf7f0}.plan-card.premium{grid-column:span 3}.plan-card:nth-last-child(1){grid-column:span 3}.plan-card.highlighted{background:#151713;color:var(--ivory);border-color:var(--gold);transform:translateY(-10px)}.plan-level{color:var(--gold-dark);font-size:11px;text-transform:uppercase;letter-spacing:.17em}.highlighted .plan-level{color:var(--gold-soft)}.plan-badge{position:absolute;right:18px;top:18px;background:var(--gold);color:#111;padding:5px 9px;font-size:10px;font-weight:700;text-transform:uppercase}.plan-card h3{font:500 29px/1.25 var(--serif);margin:12px 0 10px}.plan-card h3 small{font:400 16px var(--sans);color:#827e75}.price{font:600 38px/1 var(--serif);margin:8px 0 22px;color:var(--gold-dark)}.price small{font:500 16px}.price span{font:400 13px var(--sans);color:#77736a}.price.talk{font-size:25px}.plan-explainer{font-size:13px;color:#6f6b63;margin-top:-8px}.plan-card ul{margin:0 0 26px;padding-left:19px;color:#514f49;flex:1}.plan-card li{margin:8px 0}.highlighted ul{color:#c8c4bb}.plan-button{border:1px solid var(--gold-dark);color:#3a2b08;background:transparent}.plan-button:hover{background:var(--gold);color:#111}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#11120f}.accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:24px 4px;font:500 20px var(--serif);display:flex;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font:400 25px var(--sans);transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);margin:0;padding:0 45px 25px 4px}.lead-section{padding:100px clamp(22px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#f5f1e8;color:#151512}.lead-copy .eyebrow{color:var(--gold-dark)}.lead-copy>p:not(.eyebrow){color:#5f5c55;font-size:17px}.contact-details{display:flex;flex-direction:column;gap:6px;margin-top:28px;color:#5b584f}.contact-details a{color:#7b5e1c;font-weight:700}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form label{font-size:13px;font-weight:700;color:#514e47}.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #c8c0b1;background:#fffdf7;padding:13px;color:#181814;outline:none;border-radius:0}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--gold-dark);box-shadow:0 0 0 2px rgba(214,161,53,.15)}.lead-form .full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:9px;font-weight:400!important}.consent input{width:auto;margin-top:5px}.consent a{text-decoration:underline;color:#745815}.lead-form button{width:100%}footer{padding:62px clamp(22px,7vw,110px) 24px;display:grid;grid-template-columns:1.3fr .7fr .9fr 1.2fr;gap:45px;border-top:1px solid var(--line)}footer>div{display:flex;flex-direction:column;gap:7px}footer strong{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-soft);margin-bottom:9px}footer a,footer span,footer p{color:#9f9d95;font-size:13px}.footer-brand img{width:250px;height:112px;object-fit:cover;object-position:center 53%;margin-bottom:12px}.footer-brand p{max-width:340px}.footer-address{grid-column:1/3}.footer-legal{grid-column:3/5}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin:20px 0 0}.floating-whatsapp{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;z-index:30;box-shadow:0 10px 30px rgba(0,0,0,.35)}.floating-whatsapp svg{width:30px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round}.floating-whatsapp svg path+path{fill:#fff;stroke:none}.legal-page{background:var(--ivory);color:#1b1b18;min-height:100vh}.legal-header{position:static;background:var(--black);height:82px}.legal-main{width:min(900px,calc(100% - 40px));margin:0 auto;padding:72px 0 100px}.legal-main .eyebrow{color:var(--gold-dark)}.legal-main h1{font:500 clamp(40px,6vw,66px)/1.08 var(--serif);letter-spacing:-.03em;margin:0 0 18px}.legal-main .updated{color:#716e65;border-bottom:1px solid #d6d0c3;padding-bottom:28px;margin-bottom:42px}.legal-main h2{font:500 28px/1.3 var(--serif);margin:40px 0 12px}.legal-main p,.legal-main li{color:#4f4d47}.legal-main ul{padding-left:22px}.legal-main a{color:#7d620d;text-decoration:underline}.legal-notice{padding:22px 24px;border-left:3px solid var(--gold);background:#eee8dc;margin:28px 0}.legal-footer{background:var(--black);color:var(--ivory);padding:32px clamp(20px,6vw,80px);display:flex;justify-content:space-between;gap:20px;align-items:center}.legal-footer p{margin:0}.legal-footer a{color:var(--gold-soft)}
@media(max-width:1080px){.site-header nav{gap:16px}.hero{grid-template-columns:1fr .8fr}.hero-content{padding-left:38px}.hero h1{font-size:55px}.trust-row{display:none}.section-intro{grid-template-columns:1fr 2fr}.section-intro>p:last-child{grid-column:2}.services-grid{grid-template-columns:1fr 1fr}.risk-grid{grid-template-columns:1fr 1fr}.diagnostic-offer{grid-template-columns:1.3fr 1fr}.diagnostic-offer .button{grid-column:1/-1}.plans-grid{grid-template-columns:1fr 1fr}.plan-card,.plan-card.premium,.plan-card:nth-last-child(1){grid-column:auto}.plan-card.highlighted{transform:none}footer{grid-template-columns:1fr 1fr 1fr}.footer-address,.footer-legal{grid-column:auto}.copyright{grid-column:1/-1}}
@media(max-width:760px){.site-header{height:74px;padding:0 18px}.brand img{width:144px;height:60px}.menu-button{display:block;z-index:22}.site-header nav{position:absolute;top:74px;left:0;right:0;background:#0c0d0c;padding:20px;display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.nav-cta{text-align:center}.hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column;padding-top:74px}.hero-content{order:1;padding:52px 21px 34px}.hero h1{font-size:clamp(39px,11.5vw,56px)}.hero-lead{font-size:17px;margin:22px 0 25px}.hero-actions{align-items:stretch;flex-direction:column;gap:8px}.text-link{text-align:center}.hero-photo{order:2;height:520px;min-height:0;background-image:linear-gradient(0deg,#080908 0%,transparent 24%),url('assets/geone-hero.jpg');background-position:center top}.hero-card{position:relative;order:3;right:auto;bottom:auto;width:auto;margin:-70px 20px 26px}.section{padding:76px 21px}.section h2,.lead-section h2{font-size:38px}.positioning,.about,.credits,.method,.faq,.lead-section{grid-template-columns:1fr;gap:52px}.solutions-heading,.plans-heading,.section-intro{display:block}.section-intro>p:last-child{margin-top:20px}.services-grid,.risk-grid,.plans-grid{grid-template-columns:1fr}.services-grid article{min-height:230px}.services-grid h3{margin-top:43px}.risk-card{min-height:225px}.risk-card h3{margin-top:45px}.diagnostic-offer{grid-template-columns:1fr;padding:26px;gap:24px}.diagnostic-offer .button{grid-column:auto}.about-image{padding-left:10px}.credit-steps li,.method-steps li{grid-template-columns:44px 1fr}.lead-section{padding:76px 21px}.lead-form{grid-template-columns:1fr}.lead-form .full{grid-column:auto}footer{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand,.copyright{grid-column:1/-1}.floating-whatsapp{right:16px;bottom:16px;width:54px;height:54px}.legal-header{position:static}.legal-main{padding-top:52px}.legal-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){footer{grid-template-columns:1fr}.footer-brand,.copyright{grid-column:auto}.hero-photo{height:460px}.button{padding:0 18px}.price{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand img,.footer-brand img{object-fit:contain;object-position:center}
@media(min-width:761px) and (max-width:960px){.site-header{height:74px;padding:0 18px}.brand img{width:144px;height:60px}.menu-button{display:block;z-index:22}.site-header nav{position:absolute;top:74px;left:0;right:0;background:#0c0d0c;padding:20px;display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.nav-cta{text-align:center}}
@media(max-width:760px){.footer-brand>a{display:flex;justify-content:center;width:100%}.ticker{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ticker::-webkit-scrollbar{display:none}.ticker div{justify-content:flex-start;gap:30px;padding:0 18px}}
.credits{column-gap:9vw;row-gap:36px}
.credits .diagnostic-offer{grid-column:1/-1;margin-top:8px;background:linear-gradient(135deg,#171916,#0e100e);color:var(--ivory);box-shadow:0 18px 48px rgba(7,8,7,.12)}
.credits .diagnostic-offer .eyebrow{color:var(--gold-soft)}
.credits .diagnostic-offer p{color:#cbc7be}
.credits .diagnostic-offer ul{color:#eee9de}
.credits .offer-note{grid-column:1/-1;color:#68655e;margin-top:-20px}
@media(max-width:760px){.credits{row-gap:24px}.credits .diagnostic-offer{margin-top:0}.credits .offer-note{margin-top:-8px}}
.plan-card.highlighted{transform:none}
