
/* GRANI V2.26 RESET — clean internal art direction. Hero intentionally untouched. */
:root{--g26-bg:#020914;--g26-bg2:#061321;--g26-card:#071827;--g26-line:rgba(129,179,224,.18);--g26-text:#f5f8fb;--g26-muted:#aeb9c5;--g26-blue:#2098ff;--g26-blue2:#75c6ff;--g26-gold:#e7b34a;--g26-gold2:#ffd37a;--g26-paper:#f3f5f5;--g26-ink:#0d2231;--g26-radius:22px}
html{scroll-behavior:smooth;background:var(--g26-bg)}
body{background:var(--g26-bg)!important;color:var(--g26-text);overflow-x:hidden}
.g26-main{position:relative;z-index:2;background:var(--g26-bg);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.g26-section{position:relative;padding:78px 0;border-top:1px solid rgba(91,143,188,.1);overflow:hidden}
.g26-section:before{content:"";position:absolute;inset:0;background:url("navy-facets.svg") center/cover no-repeat;opacity:.34;pointer-events:none}
.g26-section>*{position:relative;z-index:1}.g26-wrap{width:min(100% - 40px,1120px);margin:auto}.g26-kicker{margin-bottom:16px;color:var(--g26-blue2);font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.g26-section h2{max-width:920px;margin:0;color:var(--g26-text);font-size:clamp(38px,10.4vw,58px);line-height:.98;letter-spacing:-.045em;font-weight:850}.g26-section h2 em{color:var(--g26-gold2);font-style:normal}.g26-lead,.g26-section>div>p,.g26-product-copy p,.g26-journey-head p,.g26-tariffs-head p,.g26-contract-copy p,.g26-connect-grid>div>p{color:var(--g26-muted);font-size:18px;line-height:1.62}

.g26-intro{padding-top:88px;padding-bottom:92px}.g26-intro-grid{display:grid;gap:22px}.g26-intro .g26-lead{max-width:720px;margin:0}.g26-process-strip{margin-top:22px;display:flex;align-items:center;gap:8px;overflow:auto;padding:15px 16px;border:1px solid var(--g26-line);border-radius:999px;background:rgba(5,17,29,.72);backdrop-filter:blur(14px);scrollbar-width:none}.g26-process-strip span{white-space:nowrap;color:#c9d5df;font-size:13px;font-weight:700}.g26-process-strip i{flex:0 0 30px;height:1px;background:linear-gradient(90deg,rgba(32,152,255,.25),var(--g26-blue))}.g26-process-strip .is-gold{color:var(--g26-gold2)}.g26-process-strip i.is-gold{background:linear-gradient(90deg,var(--g26-blue),var(--g26-gold))}

.g26-product{background:linear-gradient(180deg,#030b15,#061524 60%,#020914)}.g26-product-copy{display:grid;gap:18px}.g26-product-copy p{max-width:720px;margin:0}.g26-product-stage{margin:38px 0 0;border:1px solid rgba(91,174,244,.25);border-radius:26px;overflow:hidden;background:#07182a;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 55px rgba(21,135,230,.08);transform:translateZ(0)}.g26-browser-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;background:#07111d;border-bottom:1px solid rgba(127,174,216,.16)}.g26-browser-bar span{width:7px;height:7px;border-radius:50%;background:#34526d}.g26-browser-bar b{margin-left:8px;color:#7f9bb4;font-size:11px;font-weight:600;letter-spacing:.04em}.g26-product-stage img{display:block;width:100%;height:auto}.g26-product-bottom{display:grid;gap:18px;margin-top:22px}.g26-product-bottom p{margin:0;color:var(--g26-muted);font-size:17px;line-height:1.6}.g26-product-bottom strong{color:#fff}.g26-link-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid rgba(69,169,250,.5);border-radius:14px;background:#0b7dda;color:#fff;text-decoration:none;font-weight:800;font-size:16px}.g26-link-btn span{font-size:20px}

.g26-journey{background:#020914}.g26-journey:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:url("result-glow.svg") center bottom/cover no-repeat;opacity:.5;pointer-events:none}.g26-journey-head{display:grid;gap:18px;margin-bottom:44px}.g26-journey-head p{max-width:680px;margin:0}.g26-journey-list{position:relative;display:grid;gap:0}.g26-journey-list:before{content:"";position:absolute;left:23px;top:34px;bottom:34px;width:1px;background:linear-gradient(180deg,var(--g26-blue),rgba(32,152,255,.28) 72%,var(--g26-gold));box-shadow:0 0 10px rgba(32,152,255,.18)}.g26-step{position:relative;display:grid;grid-template-columns:48px 1fr;gap:0 16px;padding:0 0 34px}.g26-step:last-child{padding-bottom:0}.g26-step-no{position:relative;z-index:2;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(51,158,245,.38);border-radius:14px;background:#07192b;color:var(--g26-blue2);font-size:13px;font-weight:850;letter-spacing:.08em}.g26-step h3{margin:3px 0 7px;color:#fff;font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.025em}.g26-step p{margin:0;color:var(--g26-muted);font-size:16px;line-height:1.52}.g26-step .g26-ui{grid-column:2;margin-top:16px;min-height:90px;padding:16px 18px;border:1px solid rgba(87,157,216,.22);border-radius:16px;background:linear-gradient(145deg,rgba(9,27,43,.96),rgba(4,14,25,.96));display:grid;align-content:center;gap:5px;box-shadow:0 14px 34px rgba(0,0,0,.2)}.g26-ui small{color:#6f99ba;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.g26-ui strong{color:#eef7ff;font-size:16px}.g26-ui span{color:#98aabb;font-size:13px}.g26-step.is-result .g26-step-no{border-color:rgba(231,179,74,.65);background:#261b09;color:var(--g26-gold2)}.g26-step.is-result h3{color:var(--g26-gold2)}.g26-step.is-result .g26-ui{border-color:rgba(231,179,74,.5);background:linear-gradient(145deg,rgba(40,28,8,.96),rgba(10,14,19,.96));box-shadow:0 0 35px rgba(231,179,74,.09)}.g26-responsibility{margin-top:42px;padding-top:25px;border-top:1px solid var(--g26-line);display:grid;gap:8px}.g26-responsibility strong{font:700 26px/1.15 Georgia,"Times New Roman",serif;color:#fff}.g26-responsibility span{color:var(--g26-gold2);font-size:17px;line-height:1.5;font-weight:650}

.g26-tariffs{background:linear-gradient(180deg,#05111e,#020914)}.g26-tariffs:after{content:"";position:absolute;inset:auto 0 0;height:340px;background:url("result-glow.svg") center bottom/cover no-repeat;opacity:.58;pointer-events:none}.g26-tariffs-head{display:grid;gap:18px}.g26-tariffs-head p{margin:0}.g26-tariff-stack{display:grid;gap:16px;margin-top:36px}.g26-tariff{padding:25px 22px 22px;border-radius:22px;background:rgba(5,18,31,.92);border:1px solid rgba(77,158,225,.28);box-shadow:0 20px 45px rgba(0,0,0,.22)}.g26-tariff-gold{border-color:rgba(231,179,74,.35);background:linear-gradient(145deg,rgba(28,21,10,.93),rgba(6,14,23,.95))}.g26-tariff-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.g26-tariff-top span{color:var(--g26-blue2);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.g26-tariff-gold .g26-tariff-top span{color:var(--g26-gold2)}.g26-tariff-top strong{color:#fff;font-size:42px;line-height:1;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.g26-tariff h3{margin:20px 0 8px;color:#fff;font:700 30px/1.05 Georgia,"Times New Roman",serif}.g26-tariff-gold h3{color:var(--g26-gold2)}.g26-tariff p{margin:0;color:#c4ced7;font-size:16px;line-height:1.5}.g26-rule{margin-top:18px;padding-top:16px;border-top:1px solid rgba(125,164,195,.16);color:#e7edf2;font-size:15px;font-weight:700}.g26-tariff-note{max-width:700px;margin:22px 0 0!important;color:#9caebd!important;font-size:15px!important}

.g26-protection{background:#030b14}.g26-protection-grid{display:grid;gap:36px}.g26-protection-grid>div>p{margin:20px 0 0;max-width:620px}.g26-protection-list{display:grid}.g26-protection-list>div{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:20px 0;border-top:1px solid rgba(105,153,192,.16)}.g26-protection-list>div:last-child{border-bottom:1px solid rgba(105,153,192,.16)}.g26-protection-list b{color:#6fbfff;font-size:12px;letter-spacing:.1em}.g26-protection-list span{display:grid;gap:6px}.g26-protection-list strong{font-size:18px;color:#fff}.g26-protection-list small{font-size:15px;line-height:1.45;color:#9faebb}

.g26-contract{background:#06121f}.g26-contract-grid{display:grid;gap:28px}.g26-contract-copy p{margin:20px 0 0}.g26-contract-copy ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.g26-contract-copy li{position:relative;padding-left:25px;color:#c6d0d8;font-size:16px;line-height:1.45}.g26-contract-copy li:before{content:"✓";position:absolute;left:0;color:var(--g26-gold2);font-weight:900}.g26-document-card{overflow:hidden;padding:10px;border-radius:24px;border:1px solid rgba(91,153,204,.20);background:linear-gradient(145deg,#071827,#03101c);box-shadow:0 24px 58px rgba(0,0,0,.34)}.g26-document-card img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;object-position:center top;border-radius:16px 16px 0 0}.g26-document-card div{display:grid;gap:7px;padding:20px 22px 24px;background:var(--g26-paper);color:var(--g26-ink);border-radius:0 0 16px 16px}.g26-document-card strong{font:700 25px/1.12 Georgia,"Times New Roman",serif}.g26-document-card span{font-size:15px;line-height:1.5;color:#405767}

.g26-faq{background:#020914}.g26-faq-head{display:grid;gap:16px;margin-bottom:26px}.g26-faq-list{border-top:1px solid var(--g26-line)}.g26-faq-list details{border-bottom:1px solid var(--g26-line)}.g26-faq-list summary{position:relative;padding:22px 48px 22px 0;list-style:none;cursor:pointer;color:#f1f6fa;font-size:19px;line-height:1.35;font-weight:750}.g26-faq-list summary::-webkit-details-marker{display:none}.g26-faq-list summary:after{content:"+";position:absolute;right:0;top:16px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(74,160,229,.32);border-radius:50%;background:#08203a;color:#8ecfff;font-size:24px;font-weight:400}.g26-faq-list details[open] summary:after{content:"−"}.g26-faq-list details p{margin:0;padding:0 48px 23px 0;color:#b9c4ce;font-size:18px;line-height:1.62;max-width:820px}

.g26-connect{background:linear-gradient(180deg,#05121f,#020914)}.g26-connect:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(32,152,255,.12),transparent 36%),radial-gradient(circle at 35% 92%,rgba(231,179,74,.08),transparent 28%);pointer-events:none}.g26-connect-grid{display:grid;gap:30px}.g26-connect-grid>div>p{margin:20px 0 0}.g26-form{display:grid;gap:18px;padding:24px;border:1px solid rgba(91,153,204,.23);border-radius:24px;background:rgba(4,15,26,.78);backdrop-filter:blur(12px)}.g26-field{display:grid;gap:8px}.g26-field label{color:#9bd2ff;font-size:12px;text-transform:uppercase;font-weight:850;letter-spacing:.12em}.g26-field input{width:100%;min-height:58px;padding:0 16px;border:1px solid rgba(101,151,194,.28);border-radius:12px;background:#040e1a;color:#fff;font:500 18px/1 system-ui}.g26-field input::placeholder{color:#657687}.g26-submit{min-height:58px;border:0;border-radius:12px;background:linear-gradient(180deg,#f0bd52,#cf8c18);color:#07111d;font-size:17px;font-weight:850;cursor:pointer}.g26-consent{margin:0!important;color:#758797!important;font-size:12px!important;line-height:1.45!important;text-align:center}.g26-consent a{color:#9ab7ce}.g26-form-status{min-height:18px;margin:0;color:#f0bd52;font-size:13px;text-align:center}

.g26-footer{padding:48px 0 100px;background:#020a14;border-top:1px solid rgba(96,144,184,.14);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.g26-footer-brand{display:flex;align-items:center;gap:12px}.g26-footer-brand img{width:48px;height:48px}.g26-footer-brand div{display:grid}.g26-footer-brand strong{font-size:23px;letter-spacing:.11em}.g26-footer-brand span{color:#7f91a1;font-size:11px;letter-spacing:.13em}.g26-footer nav{display:flex;flex-wrap:wrap;gap:12px 18px;margin:28px 0}.g26-footer nav a{color:#aab7c2;font-size:14px;text-decoration:none}.g26-footer p{margin:0;padding-top:20px;border-top:1px solid rgba(96,144,184,.14);color:#657686;font-size:12px;line-height:1.5}

.g26-sticky{position:fixed;z-index:70;left:20px;right:20px;bottom:max(12px,env(safe-area-inset-bottom));min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;background:linear-gradient(180deg,#209fff,#0a73d1);box-shadow:0 12px 34px rgba(0,87,167,.34),inset 0 1px rgba(255,255,255,.35);border:1px solid rgba(134,209,255,.55);color:#fff;text-decoration:none;font-weight:850;font-size:16px;transition:opacity .2s,transform .2s}.g26-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(16px)}

@media (min-width:700px){.g26-section{padding:100px 0}.g26-wrap{width:min(100% - 64px,1120px)}.g26-section h2{font-size:60px}.g26-product-copy{grid-template-columns:1fr .72fr;align-items:end}.g26-product-copy p{margin:0}.g26-product-bottom{grid-template-columns:1fr auto;align-items:center}.g26-link-btn{min-width:250px}.g26-step{grid-template-columns:58px minmax(240px,.7fr) minmax(260px,1fr);gap:0 22px;align-items:start;padding-bottom:28px}.g26-journey-list:before{left:28px}.g26-step-no{width:56px;height:56px}.g26-step .g26-ui{grid-column:3;margin-top:0}.g26-tariff-stack{grid-template-columns:1fr 1fr}.g26-tariff{padding:32px}.g26-protection-grid,.g26-contract-grid,.g26-connect-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px}.g26-sticky{left:auto;right:28px;bottom:24px;min-width:255px;padding:0 26px}.g26-footer{padding-bottom:52px}}
@media (min-width:1000px){.g26-section{padding:120px 0}.g26-section h2{font-size:70px}.g26-product-stage{margin-top:50px}.g26-product-stage img{max-height:780px;object-fit:cover;object-position:center top}.g26-journey-head{grid-template-columns:1.05fr .75fr;column-gap:60px;align-items:end}.g26-journey-head .g26-kicker{grid-column:1/-1}.g26-journey-head p{margin:0}.g26-tariffs-head{grid-template-columns:1fr .55fr;align-items:end}.g26-tariffs-head .g26-kicker{grid-column:1/-1}.g26-tariffs-head p{margin:0}.g26-tariff-top strong{font-size:58px}}
@media (max-width:420px){.g26-wrap{width:min(100% - 32px,1120px)}.g26-section{padding:68px 0}.g26-section h2{font-size:40px}.g26-intro{padding-top:76px}.g26-step{grid-template-columns:44px 1fr;gap:0 13px}.g26-journey-list:before{left:21px}.g26-step-no{width:42px;height:42px;border-radius:12px}.g26-step h3{font-size:22px}.g26-step .g26-ui{grid-column:2}.g26-tariff-top strong{font-size:38px}.g26-faq-list summary{font-size:18px}.g26-faq-list details p{font-size:17px;padding-right:0}.g26-sticky{left:16px;right:16px}.g26-form{padding:20px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g26-sticky{transition:none}}
