*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
:root{
  --td:#06303a;--tm:#0e5068;--tb:#1a7a8e;--tg:#29b2cb;
  --tp:#e4f4f8;--tf:#f2fafc;
  --go:#b8942e;--gm:#c9a03a;--gl:#e8be52;--gp:#fdf5e0;
  --bg:#f5fbfd;--bga:#eaf6f9;--wh:#fff;
  --tx:#06303a;--tb2:#255060;--tm2:#6898a4;--tf2:#a8ccd5;
  --br:rgba(26,122,142,0.13);--brg:rgba(184,148,46,0.28);
  --sh:0 2px 20px rgba(6,48,58,0.06);--shl:0 12px 60px rgba(6,48,58,0.12);
}
html{scroll-behavior:smooth;}
body{background:var(--bg);color:var(--tb2);font-family:'DM Sans',sans-serif;overflow-x:hidden;line-height:1.65;}
.wa{position:fixed;bottom:1.8rem;right:1.8rem;z-index:9999;display:flex;align-items:center;gap:0.6rem;background:#25D366;color:#fff;font-weight:700;font-size:0.83rem;padding:0.9rem 1.5rem 0.9rem 1.1rem;border-radius:60px;text-decoration:none;box-shadow:0 6px 30px rgba(37,211,102,0.45);transition:all 0.3s;animation:wap 2.8s ease-in-out infinite;}
.wa svg{width:24px;height:24px;flex-shrink:0;}
.wa:hover{background:#1ebe5c;transform:translateY(-3px) scale(1.04);}
@keyframes wap{0%,100%{box-shadow:0 6px 30px rgba(37,211,102,0.45)}50%{box-shadow:0 8px 40px rgba(37,211,102,0.65),0 0 0 8px rgba(37,211,102,0.08)}}
nav{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:0.65rem 4rem;background:rgba(245,251,253,0.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--br);transition:all 0.3s;}
nav.scrolled{box-shadow:var(--sh);}
.n-logo img{height:50px;width:auto;display:block;}
.n-badge{display:flex;align-items:center;gap:0.5rem;font-size:0.74rem;font-weight:600;color:var(--tm2);background:var(--tf);padding:0.36rem 1rem;border:1px solid var(--br);letter-spacing:0.05em;}
.ndot{width:7px;height:7px;border-radius:50%;background:var(--tg);animation:blink 2s infinite;}
@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}
.n-cta{background:var(--td);color:#fff;font-weight:700;font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;padding:0.65rem 1.8rem;border:none;cursor:pointer;transition:all 0.25s;text-decoration:none;display:inline-block;}
.n-cta:hover{background:var(--tm);transform:translateY(-1px);}
.cbar{position:fixed;top:68px;left:0;right:0;z-index:250;background:var(--td);display:flex;align-items:center;justify-content:center;gap:1.4rem;padding:0.5rem 2rem;flex-wrap:wrap;}
.ci{display:flex;align-items:center;gap:0.5rem;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.62);}
.ctag{background:var(--gm);color:var(--td);padding:0.16rem 0.65rem;font-size:0.62rem;font-weight:800;letter-spacing:0.1em;}
.chi{color:#fff;}.cdiv{color:rgba(255,255,255,0.2);}
#cdwrap{display:flex;gap:0.55rem;}
.cb{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,0.07);padding:0.18rem 0.48rem;min-width:32px;}
.cb .n{font-family:'Cormorant Garamond',serif;font-size:0.9rem;font-weight:700;color:#fff;line-height:1;}
.cb .l{font-size:0.44rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.38);margin-top:1px;}
.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:13rem 2rem 6rem;position:relative;overflow:hidden;}
.hr{position:absolute;border-radius:50%;border:1px solid rgba(26,122,142,0.06);pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);}
.hg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:900px;height:480px;background:radial-gradient(ellipse at top,rgba(41,178,203,0.1) 0%,transparent 65%);pointer-events:none;}
.hd{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(26,122,142,0.12) 1px,transparent 1px);background-size:36px 36px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 100%);}
.hc{position:relative;z-index:1;max-width:920px;}
.hey{display:inline-flex;align-items:center;gap:0.75rem;font-size:0.67rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--tb);margin-bottom:1.6rem;padding:0.46rem 1.4rem;border:1px solid var(--br);background:var(--tf);}
.hey::before,.hey::after{content:'';width:14px;height:1px;background:var(--tb);opacity:0.4;}
h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:600;line-height:1.04;color:var(--tx);margin-bottom:0.5rem;}
h1 em{font-style:italic;color:var(--tb);}
h1 .go{color:var(--go);}
.hsub{font-size:clamp(0.95rem,1.8vw,1.15rem);font-weight:300;color:var(--tm2);max-width:660px;margin:0 auto 2.2rem;line-height:1.8;}
.dur{display:inline-flex;align-items:center;gap:1.2rem;background:var(--wh);border:1px solid var(--br);border-left:3px solid var(--tb);padding:0.8rem 2rem;margin-bottom:2.4rem;box-shadow:var(--sh);}
.di{display:flex;flex-direction:column;align-items:center;}
.dn{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:700;color:var(--td);line-height:1;}
.dl{font-size:0.58rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--tm2);margin-top:1px;}
.ddiv{width:1px;height:38px;background:var(--br);}
.dtx{font-size:0.71rem;font-weight:600;color:var(--tb);letter-spacing:0.05em;text-align:left;line-height:1.55;}
.dtx strong{display:block;font-weight:800;color:var(--td);font-size:0.77rem;}
.hctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}
.bp{background:var(--td);color:#fff;font-weight:700;font-size:0.84rem;letter-spacing:0.1em;text-transform:uppercase;padding:1.05rem 2.6rem;border:none;cursor:pointer;transition:all 0.3s;text-decoration:none;display:inline-block;position:relative;overflow:hidden;}
.bp::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,0.09) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.5s;}
.bp:hover::after{transform:translateX(100%);}
.bp:hover{background:var(--tm);transform:translateY(-2px);box-shadow:0 8px 30px rgba(6,48,58,0.22);}
.bg-btn{background:transparent;color:var(--td);font-weight:600;font-size:0.84rem;letter-spacing:0.06em;padding:1.05rem 2.6rem;border:1.5px solid var(--br);cursor:pointer;transition:all 0.3s;text-decoration:none;display:inline-block;}
.bg-btn:hover{border-color:var(--tb);color:var(--tb);}
.hst{display:flex;gap:3rem;justify-content:center;margin-top:3.5rem;flex-wrap:wrap;padding-top:3rem;border-top:1px solid var(--br);}
.hs{text-align:center;}
.hsn{font-family:'Cormorant Garamond',serif;font-size:2.4rem;font-weight:700;color:var(--td);line-height:1;}
.hsl{font-size:0.64rem;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:var(--tm2);margin-top:0.3rem;}
.sl{font-size:1.34rem;font-weight:900;letter-spacing:0.25em;text-transform:uppercase;color:var(--tb);margin-bottom:0.7rem;}
.st{font-family:'Cormorant Garamond',serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:600;line-height:1.12;color:var(--tx);}
.ss{font-size:0.88rem;color:var(--tm2);max-width:580px;line-height:1.8;margin-top:0.8rem;}
.prob{background:var(--td);padding:5rem 2rem;text-align:center;position:relative;overflow:hidden;}
.prob::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(41,178,203,0.07) 0%,transparent 70%);pointer-events:none;}
.prob blockquote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.4rem,3vw,2.3rem);font-style:italic;font-weight:400;color:rgba(255,255,255,0.9);max-width:780px;margin:0 auto 1.5rem;line-height:1.4;position:relative;z-index:1;}
.prob p{font-size:0.88rem;color:rgba(255,255,255,0.42);max-width:620px;margin:0 auto;line-height:1.88;position:relative;z-index:1;}
.gl-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--br);margin:4rem auto;max-width:1100px;}
.gain-side{background:var(--tf);padding:3rem 3rem 3rem 4rem;border-right:1px solid var(--br);}
.loss-side{background:#fff8f8;padding:3rem 3rem 3rem 4rem;border-left:3px solid #c0392b;}
.gl-header{font-size:1rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:1.2rem;line-height:1.2;}
.gain-side .gl-header{color:var(--tb);}
.loss-side .gl-header{color:#c0392b;}
.gl-list{list-style:none;}
.gl-list li{display:flex;align-items:flex-start;gap:0.8rem;padding:0.75rem 0;border-bottom:1px solid rgba(26,122,142,0.07);font-size:1rem;font-weight:600;line-height:1.65;}
.loss-side .gl-list li{border-bottom-color:rgba(192,57,43,0.07);}
.gl-list li:last-child{border-bottom:none;}
.gl-list .ico{font-size:1rem;flex-shrink:0;margin-top:1px;}
.gl-list .gt{color:var(--tb2);}
.gl-list .lt{color:#7b3f3f;}
.gl-list strong{color:var(--td);font-weight:700;}
.who{padding:7rem 2rem;max-width:1140px;margin:0 auto;}
.who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1.1rem;margin-top:3rem;}
.wc{padding:1.8rem;background:var(--wh);border:1px solid var(--br);position:relative;overflow:hidden;transition:all 0.3s;}
.wc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--tb);transform:scaleX(0);transform-origin:left;transition:transform 0.4s;}
.wc:hover{transform:translateY(-5px);box-shadow:var(--shl);border-color:rgba(26,122,142,0.3);}
.wc:hover::after{transform:scaleX(1);}
.wc-i{font-size:1.7rem;margin-bottom:0.8rem;display:block;}
.wc h4{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:600;color:var(--tx);margin-bottom:0.4rem;}
.wc p{font-size:0.79rem;color:var(--tm2);line-height:1.65;}
.ln{margin-top:2rem;padding:1.3rem 1.8rem;border-left:3px solid var(--tb);background:var(--tf);max-width:900px;}
.ln strong{display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--tb);margin-bottom:0.35rem;}
.ln p{font-size:0.82rem;color:var(--tm2);line-height:1.7;}
.mods{padding:7rem 2rem;background:var(--bga);border-top:1px solid var(--br);border-bottom:1px solid var(--br);}
.mods-in{max-width:1000px;margin:0 auto;}
.mc{display:grid;grid-template-columns:60px 1fr;gap:1.8rem;padding:2.2rem 2.5rem;background:var(--wh);border:1px solid var(--br);margin-bottom:1rem;transition:all 0.3s;position:relative;overflow:hidden;}
.mc::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tb);transform:scaleY(0);transform-origin:top;transition:transform 0.4s;}
.mc:hover::before{transform:scaleY(1);}
.mc:hover{box-shadow:var(--shl);transform:translateX(5px);}
.mcn{font-family:'Cormorant Garamond',serif;font-size:3.5rem;font-weight:700;color:var(--tp);line-height:1;align-self:start;margin-top:0.2rem;}
.mcb h3{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:600;color:var(--tx);margin-bottom:0.5rem;}
.mcb p{font-size:0.84rem;color:var(--tm2);line-height:1.75;margin-bottom:1rem;}
.mc-topics{display:grid;grid-template-columns:1fr 1fr;gap:0.45rem;margin-bottom:1rem;}
.mc-topic{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.78rem;color:var(--tb2);line-height:1.4;padding:0.4rem 0.6rem;background:var(--tf);border-left:2px solid var(--tg);}
.mc-topic .ti{color:var(--tb);flex-shrink:0;font-weight:700;font-size:0.7rem;margin-top:1px;}
.mc-benefit{background:rgba(26,122,142,0.04);border:1px solid var(--br);padding:0.7rem 1rem;font-size:0.78rem;color:var(--tb);font-style:italic;margin-top:0.5rem;border-left:3px solid var(--tg);}
.mctags{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.8rem;}
.mt{font-size:0.63rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:0.2rem 0.72rem;background:var(--tf);border:1px solid var(--br);color:var(--tb);}
.btitle{font-size:1.36rem;font-weight:900;letter-spacing:0.2em;text-transform:uppercase;color:var(--go);margin:3rem 0 1rem;display:flex;align-items:center;gap:1rem;}
.btitle::after{content:'';flex:1;height:1px;background:var(--brg);}
.bc{display:grid;grid-template-columns:38px 1fr;gap:1.3rem;padding:1.4rem 2rem;border:1px dashed var(--brg);background:var(--gp);margin-bottom:0.8rem;transition:all 0.3s;}
.bc:hover{background:#fef8e6;transform:translateX(4px);}
.bci{font-size:1.4rem;align-self:start;margin-top:0.1rem;}
.bc h4{font-size:0.9rem;font-weight:700;color:var(--go);margin-bottom:0.28rem;}
.bc p{font-size:0.79rem;color:var(--tm2);line-height:1.65;}
.agent-section{padding:5rem 2rem;background:var(--td);text-align:center;position:relative;overflow:hidden;}
.agent-section::before{content:'';position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(41,178,203,0.08) 0%,transparent 70%);pointer-events:none;}
.agent-inner{max-width:700px;margin:0 auto;position:relative;z-index:1;}
.agent-icon{font-size:2.8rem;margin-bottom:1rem;display:block;}
.agent-title{font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;color:#fff;margin-bottom:1.2rem;line-height:1.2;}
.agent-box{background:rgba(255,255,255,0.04);border:1px solid rgba(41,178,203,0.2);border-left:3px solid var(--tg);padding:1.5rem 2rem;text-align:left;margin-top:1.5rem;}
.agent-box p{font-size:0.88rem;color:rgba(255,255,255,0.65);line-height:1.85;margin-bottom:0.8rem;}
.agent-box strong{display:block;font-size:0.88rem;color:var(--tg);font-weight:700;}
.pricing{padding:8rem 2rem;max-width:1200px;margin:0 auto;}
.ptop{text-align:center;margin-bottom:1rem;}
.rpill{display:inline-flex;align-items:center;gap:0.6rem;background:var(--tf);border:1px solid var(--br);padding:0.44rem 1.2rem;font-size:0.74rem;font-weight:700;color:var(--tb);letter-spacing:0.08em;margin:1.5rem auto 3rem;}
.pcl{background:var(--td);padding:3.5rem 4rem;cursor:pointer;transition:all 0.35s;position:relative;overflow:hidden;margin-bottom:1.5rem;}
.pcl::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(41,178,203,0.09) 0%,transparent 70%);pointer-events:none;}
.pcl:hover{transform:translateY(-4px);box-shadow:0 24px 80px rgba(6,48,58,0.28);}
.pcli{display:grid;grid-template-columns:1fr auto;gap:3rem;position:relative;z-index:1;align-items:start;}
.pclb{display:inline-flex;align-items:center;gap:0.45rem;background:var(--gm);color:var(--td);font-size:0.63rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;padding:0.26rem 0.9rem;margin-bottom:1.2rem;}
.pcln{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:700;line-height:1;color:#fff;margin-bottom:0.5rem;}
.pclt{font-size:0.85rem;font-style:italic;color:rgba(255,255,255,0.5);margin-bottom:2rem;max-width:480px;line-height:1.6;}
.pclf{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0.55rem 2rem;}
.pclf li{display:flex;align-items:flex-start;gap:0.55rem;font-size:0.82rem;color:rgba(255,255,255,0.78);line-height:1.4;}
.pclf .ck{color:var(--gl);flex-shrink:0;font-weight:700;}
.pclf strong{color:#fff;font-weight:600;}
.pclr{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem;min-width:200px;}
.pclp{font-family:'Cormorant Garamond',serif;font-size:3.8rem;font-weight:700;line-height:1;color:var(--gl);}
.pcln2{font-size:0.67rem;color:rgba(255,255,255,0.25);text-align:right;}
.pclcta{background:var(--gm);color:var(--td);font-weight:800;font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;padding:1rem 2rem;border:none;cursor:pointer;transition:all 0.3s;white-space:nowrap;}
.pclcta:hover{background:var(--gl);transform:translateY(-2px);}
.pclwa{font-size:0.65rem;color:rgba(255,255,255,0.2);text-align:right;line-height:1.6;}
.pcrow{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}
.pclo{background:var(--wh);border:1px solid var(--br);padding:2.5rem;cursor:pointer;transition:all 0.3s;display:flex;flex-direction:column;}
.pclo:hover{transform:translateY(-4px);box-shadow:var(--shl);border-color:rgba(26,122,142,0.28);}
.pll{font-size:0.63rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--tb);margin-bottom:0.45rem;}
.pln{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:700;color:var(--tx);margin-bottom:0.3rem;}
.plt{font-size:0.77rem;color:var(--tm2);font-style:italic;margin-bottom:1.3rem;line-height:1.5;}
.plp{font-family:'Cormorant Garamond',serif;font-size:2.6rem;font-weight:700;color:var(--tx);line-height:1;margin-bottom:0.28rem;}
.plno{font-size:0.66rem;color:var(--tf2);margin-bottom:1.4rem;}
.pldiv{height:1px;background:var(--br);margin-bottom:1.4rem;}
.plf{list-style:none;margin-bottom:1.8rem;flex:1;}
.plf li{display:flex;align-items:flex-start;gap:0.6rem;padding:0.48rem 0;border-bottom:1px solid rgba(26,122,142,0.06);font-size:0.79rem;color:var(--tb2);line-height:1.4;}
.plf li:last-child{border-bottom:none;}
.plf .ck{color:var(--tb);flex-shrink:0;font-weight:700;}
.plf .cx{color:var(--tf2);flex-shrink:0;}
.plf .dm{color:var(--tf2);}
.plcta{width:100%;padding:0.9rem;font-family:'DM Sans',sans-serif;font-weight:700;font-size:0.77rem;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;transition:all 0.3s;border:none;margin-top:auto;}
.plcta.t{background:var(--td);color:#fff;}
.plcta.t:hover{background:var(--tm);}
.plcta.o{background:var(--td);color:#fff;border:none !important;}
.plcta.o:hover{background:var(--tm);}
.live-badge{display:inline-flex;align-items:center;gap:0.45rem;background:rgba(41,178,203,0.08);border:1px solid rgba(41,178,203,0.2);padding:0.22rem 0.7rem;margin-bottom:0.6rem;font-size:0.62rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--tg);}
.live-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--tg);animation:blink 1.5s infinite;}
.pfoot{text-align:center;margin-top:2.5rem;font-size:0.74rem;color:var(--tf2);line-height:2.2;}
.pfoot a{color:var(--tb);text-decoration:none;}
.trust-section{padding:5rem 2rem;background:var(--wh);border-top:1px solid var(--br);border-bottom:1px solid var(--br);text-align:center;}
.trust-inner{max-width:1100px;margin:0 auto;}
.trust-logos{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2.5rem;}
.trust-logo-ph{width:140px;height:52px;background:var(--tf);border:1px dashed var(--br);display:flex;align-items:center;justify-content:center;font-size:0.58rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--tf2);transition:all 0.3s;}
.trust-logo-ph:hover{background:var(--bga);border-color:var(--tb);color:var(--tm2);}
.partners-section{padding:5rem 2rem;background:var(--bga);border-bottom:1px solid var(--br);text-align:center;}
.partners-grid{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2.5rem;}
.partner-ph{width:160px;height:58px;background:var(--wh);border:1px dashed var(--brg);display:flex;align-items:center;justify-content:center;font-size:0.58rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(184,148,46,0.4);transition:all 0.3s;}
.partner-ph:hover{background:var(--gp);border-color:var(--go);color:var(--go);}
.journey{padding:7rem 2rem;max-width:940px;margin:0 auto;}
.jst{display:grid;gap:0;margin-top:3.5rem;position:relative;}
.jst::before{content:'';position:absolute;left:20px;top:20px;bottom:20px;width:1px;background:linear-gradient(to bottom,var(--tb),var(--tp));}
.js{display:grid;grid-template-columns:42px 1fr;gap:1.8rem;padding-bottom:2.8rem;}
.jd{width:42px;height:42px;border-radius:50%;background:var(--wh);border:2px solid var(--tb);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:700;color:var(--tb);flex-shrink:0;z-index:1;}
.jb{padding-top:0.6rem;}
.jb h4{font-family:'Cormorant Garamond',serif;font-size:1.22rem;font-weight:600;color:var(--tx);margin-bottom:0.3rem;}
.jb p{font-size:0.82rem;color:var(--tm2);line-height:1.72;}
.founder{padding:7rem 2rem;background:var(--bga);border-top:1px solid var(--br);}
.founder-in{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;}
.ft p{font-size:0.87rem;color:var(--tm2);line-height:1.85;margin-bottom:1.1rem;}
.ft .qt{font-style:italic;color:var(--tb);font-size:0.9rem;}
.vb{position:relative;background:var(--td);aspect-ratio:16/9;overflow:hidden;box-shadow:var(--shl);}
.vph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#06303a 0%,#0e5068 100%);}
.vph::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(41,178,203,0.06) 1px,transparent 1px);background-size:26px 26px;}
.pbtn{width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;position:relative;z-index:1;}
.pbtn svg{width:28px;height:28px;fill:#fff;margin-left:4px;}
.pbtn:hover{background:rgba(255,255,255,0.2);transform:scale(1.1);}
.vl{margin-top:1.1rem;font-size:0.67rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.35);position:relative;z-index:1;}
.vc{margin-top:0.9rem;font-size:0.76rem;color:var(--tm2);display:flex;align-items:center;gap:0.6rem;}
.vc::before{content:'';width:18px;height:1px;background:var(--tb);flex-shrink:0;}
.upsell{padding:6rem 2rem;background:var(--td);text-align:center;position:relative;overflow:hidden;}
.upsell::before{content:'';position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(41,178,203,0.07) 0%,transparent 70%);pointer-events:none;}
.ui{max-width:780px;margin:0 auto;position:relative;z-index:1;}
.ul{font-size:0.66rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:var(--gm);margin-bottom:1rem;}
.ut{font-family:'Cormorant Garamond',serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:600;color:#fff;line-height:1.15;margin-bottom:1.1rem;}
.us{font-size:0.87rem;color:rgba(255,255,255,0.42);max-width:580px;margin:0 auto 2.4rem;line-height:1.88;}
.utags{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center;margin-bottom:3rem;}
.utag{font-size:0.7rem;font-weight:600;letter-spacing:0.07em;padding:0.38rem 0.95rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);}
.un{font-size:0.73rem;font-style:italic;color:rgba(184,148,46,0.45);margin-top:1.5rem;}
footer{background:var(--td);border-top:1px solid rgba(255,255,255,0.05);padding:4rem 2rem 2.5rem;text-align:center;}
.flogo{margin-bottom:1.2rem;display:flex;justify-content:center;}
.flogo img{height:58px;width:auto;filter:brightness(0) invert(1);opacity:0.8;}
footer .sub{font-size:0.8rem;color:rgba(255,255,255,0.3);max-width:480px;margin:0 auto 0.8rem;line-height:1.75;}
.ftag{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:0.98rem;color:rgba(184,148,46,0.38);margin-bottom:2rem;}
.fcontact{max-width:540px;margin:0 auto 1.7rem;padding:1.2rem 1.4rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);}
.fcontact h4{font-size:0.72rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:rgba(41,178,203,0.78);margin-bottom:0.65rem;}
.fcontact p{font-size:0.82rem;color:rgba(255,255,255,0.62);line-height:1.8;}
.fcontact p strong{color:rgba(255,255,255,0.8);}
.fcontact a{color:rgba(41,178,203,0.85);text-decoration:none;}
.fcontact a:hover{color:#fff;}
.refund-policy{max-width:760px;margin:0 auto 1.2rem;font-size:0.76rem;line-height:1.75;color:rgba(255,255,255,0.75);}
.refund-policy strong{font-weight:700;}
.refund-policy a{color:inherit;text-decoration:none;}
.refund-policy a:hover{text-decoration:underline;}
.fbot{font-size:0.67rem;color:rgba(255,255,255,0.15);letter-spacing:0.05em;margin-top:0.6rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,0.05);}
.fbot a{color:rgba(41,178,203,0.45);text-decoration:none;}
.mo{display:none;position:fixed;inset:0;z-index:999;background:rgba(6,48,58,0.9);backdrop-filter:blur(14px);align-items:center;justify-content:center;padding:1rem;}
.mo.active{display:flex;}
.modal{background:var(--wh);max-width:500px;width:100%;max-height:calc(100vh - 2rem);overflow-y:auto;padding:2.2rem 2.4rem;position:relative;animation:mIn 0.3s ease;box-shadow:var(--shl);}
@keyframes mIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.mc2{position:absolute;top:1.2rem;right:1.5rem;background:none;border:none;color:var(--tf2);font-size:1.5rem;cursor:pointer;}
.mb{display:inline-block;font-size:0.63rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;background:var(--td);color:#fff;padding:0.24rem 0.85rem;margin-bottom:1.1rem;}
.modal h3{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:600;color:var(--tx);margin-bottom:0.5rem;}
.md{font-size:0.81rem;color:var(--tm2);line-height:1.7;margin-bottom:1rem;}
.mpr{display:flex;align-items:center;justify-content:space-between;background:var(--tf);border:1px solid var(--br);border-left:3px solid var(--tb);padding:0.78rem 1rem;margin-bottom:1rem;}
.mpr .amt{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:700;color:var(--td);}
.mpr .mpl{font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--tm2);}
.fg{margin-bottom:0.78rem;}
.fg label{display:block;font-size:0.67rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--tm2);margin-bottom:0.42rem;}
.fg input{width:100%;background:var(--bg);border:1px solid var(--br);color:var(--tx);font-family:'DM Sans',sans-serif;font-size:0.87rem;padding:0.72rem 1rem;outline:none;transition:border-color 0.2s;}
.fg input:focus{border-color:var(--tb);}
.fg input::placeholder{color:var(--tf2);}
.msub{width:100%;padding:0.9rem;margin-top:0.35rem;background:var(--td);color:#fff;font-family:'DM Sans',sans-serif;font-weight:700;font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;border:none;cursor:pointer;transition:all 0.3s;}
.msub:hover{background:var(--tm);}
.cf{display:none;text-align:center;}
.cf.active{display:block;}
.cfi{font-size:3rem;margin-bottom:1rem;display:block;}
.cft{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:600;color:var(--tx);margin-bottom:0.8rem;}
.cfl{list-style:none;text-align:left;margin:1.4rem 0;padding:1.1rem 1.4rem;background:var(--tf);border:1px solid var(--br);}
.cfl li{font-size:0.81rem;color:var(--tm2);padding:0.42rem 0;display:flex;align-items:flex-start;gap:0.65rem;border-bottom:1px solid rgba(26,122,142,0.07);}
.cfl li:last-child{border-bottom:none;}
.cfl li::before{content:'→';color:var(--tb);flex-shrink:0;}
.rv{opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.7s ease;}
.rv.vis{opacity:1;transform:translateY(0);}
.rvl{opacity:0;transform:translateX(-28px);transition:opacity 0.7s ease,transform 0.7s ease;}
.rvl.vis{opacity:1;transform:translateX(0);}
.rvr{opacity:0;transform:translateX(28px);transition:opacity 0.7s ease,transform 0.7s ease;}
.rvr.vis{opacity:1;transform:translateX(0);}
.d1{transition-delay:0.1s;}.d2{transition-delay:0.2s;}.d3{transition-delay:0.3s;}

/* FLOATING ENROLL BUTTON */
.enroll-float{position:fixed;bottom:6.2rem;right:1.8rem;z-index:9998;display:flex;align-items:center;gap:0.55rem;background:var(--td);color:#fff;font-weight:700;font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase;padding:0.85rem 1.4rem 0.85rem 1.1rem;border-radius:60px;text-decoration:none;box-shadow:0 6px 28px rgba(6,48,58,0.35);transition:all 0.3s;border:2px solid rgba(41,178,203,0.3);}
.enroll-float svg{width:18px;height:18px;flex-shrink:0;}
.enroll-float:hover{background:var(--tb);transform:translateY(-3px);box-shadow:0 10px 36px rgba(6,48,58,0.4);}

@media(max-width:900px){
  nav{padding:0.65rem 1.5rem;}
  .cbar{gap:0.8rem;}
  .ci:nth-child(n+4){display:none;}
  .n-badge{display:none;}
  .pcli{grid-template-columns:1fr;}
  .pclr{align-items:flex-start;}
  .pclf{grid-template-columns:1fr;}
  .pcrow{grid-template-columns:1fr;}
  .founder-in{grid-template-columns:1fr;gap:3rem;}
  .hst{gap:1.5rem;}
  .wa span{display:none;}
  .wa{padding:0.9rem;}
  .enroll-float span{display:none;}
  .enroll-float{padding:0.85rem;}
  .gl-strip{grid-template-columns:1fr;}
  .loss-side{border-left:none;border-top:3px solid #c0392b;}
  .mc-topics{grid-template-columns:1fr;}
  .pcl{padding:2.5rem 2rem;}
  .modal{max-height:calc(100vh - 1.2rem);padding:1.4rem 1.2rem;}
}