@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--forest:#082f25;--deep:#05251d;--moss:#0f4636;--lime:#c8f04a;--paper:#f4f5ef;--ink:#10221c;--muted:#69756f;--line:rgba(10,58,44,.14);--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;width:100%;color:white}.brand{display:flex;align-items:center;gap:10px;font:700 23px Manrope}.guru{font-weight:400}.brandmark{width:25px;height:31px;border:1px solid var(--lime);border-radius:50% 50% 48% 48%;display:grid;place-content:center;transform:rotate(45deg)}.brandmark i{position:absolute;width:4px;height:4px;background:var(--lime);border-radius:50%}.brandmark i:nth-child(1){transform:translate(-5px,-5px)}.brandmark i:nth-child(2){transform:translate(5px,-5px)}.brandmark i:nth-child(3){transform:translate(-5px,5px)}.brandmark i:nth-child(4){transform:translate(5px,5px)}.navlinks{display:flex;gap:32px;font-size:14px;color:#d5dfda}.navlinks a:hover{color:white}.navactions{display:flex;align-items:center;gap:16px}.linkbtn{background:none;border:0;color:white;cursor:pointer}.btn{border:0;border-radius:100px;padding:15px 22px;cursor:pointer;font-weight:600;transition:.25s transform,.25s background}.btn:hover{transform:translateY(-2px)}.btn-dark{background:#163f34;color:white;border:1px solid rgba(255,255,255,.15)}.btn-lime{background:var(--lime);color:var(--deep)}
.hero{min-height:92vh;background:var(--deep);color:white;padding:180px 8vw 90px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:60vw;height:60vw;border:1px solid rgba(200,240,74,.16);border-radius:50%;right:-20vw;top:-25vw;box-shadow:0 0 0 8vw rgba(200,240,74,.025),0 0 0 16vw rgba(200,240,74,.018)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,black,transparent)}.eyebrow{font:600 11px Manrope;letter-spacing:.18em;color:var(--lime);margin-bottom:28px}.eyebrow.dark{color:#376356}.hero h1{font:500 clamp(54px,7.4vw,112px)/.96 Manrope;margin:0;letter-spacing:-.055em;max-width:1100px}.hero h1 em{font-style:normal;color:#9daaa5}.lede{max-width:650px;font-size:19px;line-height:1.6;color:#b9c5c0;margin:38px 0 30px}.hero-actions{display:flex;align-items:center;gap:30px}.textlink{font-size:14px;border-bottom:1px solid #667b73;padding-bottom:3px}.trustline{display:flex;gap:52px;margin-top:85px;color:#9eada7;font-size:13px}.trustline b{color:white;font-weight:500;margin-right:6px}.ticker{height:66px;background:var(--lime);display:flex;align-items:center;gap:45px;white-space:nowrap;overflow:hidden;font:600 11px Manrope;letter-spacing:.14em}.ticker-track{display:flex;gap:45px;animation:marquee 22s linear infinite;min-width:max-content}.ticker b{font-size:8px}@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:140px 8vw}.intro{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}.intro h2,.membership h2,.founders h2,.principles h2{font:500 clamp(48px,6vw,84px)/1 Manrope;letter-spacing:-.05em;margin:0}.intro-copy{font-size:18px;line-height:1.65;padding-top:40px}.muted{color:var(--muted);font-size:14px}.cards-preview{padding:0 8vw 140px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.company-card{background:#fff;padding:28px;min-height:390px;border:1px solid var(--line);position:relative;transition:.35s transform,.35s box-shadow;overflow:hidden}.company-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(5,37,29,.09)}.company-card.featured{background:var(--forest);color:white}.cardtop{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em}.status{background:var(--lime);color:var(--deep);padding:5px 8px;border-radius:20px}.logoletter{margin:55px 0 25px;width:52px;height:52px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:500 20px Manrope}.company-card h3{font:500 28px Manrope;margin:0 0 10px}.company-card p{color:#748079;line-height:1.5}.featured p{color:#afbeb8}.metrics{display:flex;gap:50px;margin-top:30px}.metrics span{font-size:16px}.metrics small{display:block;font-size:9px;letter-spacing:.12em;color:#83908a;margin-bottom:5px}.locked{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding:17px 28px;font-size:12px;display:flex;justify-content:space-between}
.membership{background:var(--deep);color:white;padding:140px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.membership-main p{max-width:540px;color:#aebbb6;line-height:1.7}.price{display:flex;align-items:end;gap:15px;margin:45px 0 30px}.price strong{font:500 62px Manrope}.price span{font-size:12px;color:#aebbb6;padding-bottom:10px}.membership-list>div{border-top:1px solid rgba(255,255,255,.14);padding:30px 0;display:grid;grid-template-columns:60px 1fr}.membership-list b{color:var(--lime);font:500 12px Manrope}.membership-list h3{margin:0 0 8px;font:500 22px Manrope}.membership-list p{grid-column:2;color:#9caaa5;margin:0;line-height:1.5}.founders{padding:140px 8vw;background:#e7eadf}.founder-panel{max-width:1200px}.founders h2 span{color:#7b8982}.founders p{font-size:18px;line-height:1.6;max-width:660px;margin:35px 0}.founder-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin:60px 0 45px}.founder-steps span{padding:25px 20px 25px 0;border-right:1px solid var(--line)}.founder-steps b{display:block;color:#668078;font-size:10px;margin-bottom:28px}.principles{padding:140px 8vw}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:80px}.principle-grid>div{border-top:1px solid var(--line);padding-top:22px}.principle-grid span{font-size:10px;color:#70817a}.principle-grid h3{font:500 23px Manrope;margin:35px 0 12px}.principle-grid p{color:var(--muted);line-height:1.6}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.company-card.reveal:nth-child(2){transition-delay:.12s}.company-card.reveal:nth-child(3){transition-delay:.24s}
footer{background:#041d17;color:#8fa099;padding:70px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footbrand{color:white}.footbrand+.tag{font:500 32px Manrope;color:white;grid-column:1}.footerlinks{display:flex;gap:25px;justify-content:flex-end}.risk{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:25px;font-size:11px;line-height:1.6}
.hidden{display:none!important}.modalbackdrop{position:fixed;inset:0;background:rgba(2,20,15,.75);z-index:99;display:grid;place-items:center;padding:20px}.modal{background:var(--paper);width:min(560px,100%);padding:45px;position:relative}.close{position:absolute;right:18px;top:14px;background:none;border:0;font-size:30px}.modal h2{font:500 38px Manrope;margin-top:0}.modal input,.modal select,.modal textarea{width:100%;padding:14px;margin:7px 0 14px;border:1px solid #ccd3cf;background:white}.app{min-height:100vh;display:flex}.sidebar{width:250px;background:var(--deep);color:white;padding:28px;display:flex;flex-direction:column}.sidebrand{margin-bottom:45px}.rolepill{font-size:10px;color:var(--lime);letter-spacing:.15em;margin-bottom:20px}.sidebar nav{display:grid;gap:6px}.sideitem,.sidebottom button{border:0;background:none;color:#a9b7b1;text-align:left;padding:12px;cursor:pointer}.sideitem.active{background:#123b30;color:white}.sidebottom{margin-top:auto;display:grid}.appmain{flex:1;padding:50px;background:var(--paper)}.apptop{display:flex;justify-content:space-between}.apptop h2{font:500 40px Manrope;margin:8px 0}.avatar{width:42px;height:42px;border-radius:50%;background:var(--forest);color:white;display:grid;place-items:center}.dashcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.dashcard{background:white;padding:28px;border:1px solid var(--line)}
@media(max-width:800px){.navlinks{display:none}.navactions .linkbtn{display:none}.hero{padding:150px 6vw 70px}.hero h1{font-size:54px}.trustline{gap:18px;flex-wrap:wrap}.intro,.membership{grid-template-columns:1fr}.section,.membership,.founders,.principles{padding:90px 6vw}.cards-preview{grid-template-columns:1fr;padding:0 6vw 90px}.founder-steps,.principle-grid{grid-template-columns:1fr}.membership-list{margin-top:30px}.sidebar{display:none}.appmain{padding:25px}.dashcards{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footerlinks{justify-content:flex-start}}

/* Cinematic premium layer — inspired by high-end editorial motion, adapted to SEISGuru */
html{scrollbar-width:thin;scrollbar-color:#748b82 var(--deep)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.nav{transition:background .45s ease,backdrop-filter .45s ease,height .45s ease}.nav.scrolled{position:fixed;height:70px;background:rgba(5,37,29,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:right;transition:transform .35s}.navlinks a:hover:after{transform:scaleX(1);transform-origin:left}
.hero{min-height:100svh;display:flex;align-items:center;padding-top:130px;isolation:isolate}.hero-copy{position:relative;z-index:3}.hero h1{max-width:1200px}.hero h1 em{display:inline-block;transition:color .4s}.hero:hover h1 em{color:#c4cec9}
.hero-orbit{position:absolute;border:1px solid rgba(200,240,74,.13);border-radius:50%;right:-12vw;top:50%;translate:0 -50%;z-index:1}.orbit-one{width:57vw;height:57vw;animation:orbital 24s linear infinite}.orbit-two{width:39vw;height:39vw;right:-3vw;animation:orbital 17s linear infinite reverse}.hero-orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lime);left:50%;top:-4px;box-shadow:0 0 24px rgba(200,240,74,.65)}
@keyframes orbital{to{transform:rotate(360deg)}}
.hero-signal{position:absolute;right:11vw;top:50%;width:180px;height:180px;translate:0 -50%;display:grid;grid-template-columns:1fr 1fr;gap:15px;transform:rotate(45deg);opacity:.9;z-index:2}.hero-signal span{border:1px solid rgba(200,240,74,.42);border-radius:50%;animation:signalPulse 3.4s ease-in-out infinite}.hero-signal span:nth-child(2){animation-delay:.3s}.hero-signal span:nth-child(3){animation-delay:.6s}.hero-signal span:nth-child(4){animation-delay:.9s}
@keyframes signalPulse{0%,100%{transform:scale(.84);background:transparent}50%{transform:scale(1);background:rgba(200,240,74,.08)}}
.scroll-cue{position:absolute;right:5vw;bottom:44px;display:flex;align-items:center;gap:14px;color:#82948d;font:600 9px Manrope;letter-spacing:.18em;z-index:4;transform:rotate(90deg);transform-origin:right bottom}.scroll-cue i{display:block;width:50px;height:1px;background:#82948d;position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--lime);transform:translateX(-100%);animation:scan 2.1s ease-in-out infinite}@keyframes scan{50%,100%{transform:translateX(100%)}}
.statement{padding:13vw 8vw;background:#e8ebe4;display:grid;grid-template-columns:180px 1fr;gap:5vw}.statement-index{font:600 10px Manrope;letter-spacing:.18em;color:#668078;padding-top:13px}.statement p{font:500 clamp(38px,5.2vw,78px)/1.08 Manrope;letter-spacing:-.045em;margin:0;max-width:1100px}.statement p span{color:#85928c}
.cinematic-band{min-height:55vh;background:var(--lime);color:var(--deep);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.cinematic-line{font:600 clamp(60px,10vw,160px)/.9 Manrope;letter-spacing:-.07em;white-space:nowrap;transform:translateX(-7vw);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.cinematic-band.visible .cinematic-line{transform:translateX(-1vw)}.cinematic-line span{font-size:.32em;vertical-align:middle;margin:0 .22em}.cinematic-band p{margin:45px 8vw 0;font-size:17px;max-width:480px;line-height:1.6}
.company-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(200,240,74,.11),transparent 70%);transform:translateX(-130%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.company-card:hover:before{transform:translateX(130%)}.company-card .logoletter{transition:transform .6s cubic-bezier(.16,1,.3,1),background .6s}.company-card:hover .logoletter{transform:rotate(12deg) scale(1.08);background:var(--lime);color:var(--deep);border-color:var(--lime)}
.membership-list>div{transition:padding-left .45s cubic-bezier(.16,1,.3,1),background .45s}.membership-list>div:hover{padding-left:18px;background:rgba(255,255,255,.025)}
.btn{position:relative;overflow:hidden}.btn:after{content:"→";position:absolute;right:22px;opacity:0;transform:translateX(-8px);transition:.3s}.btn:hover{padding-right:43px}.btn:hover:after{opacity:1;transform:none}
.reveal{transform:translateY(55px);transition:opacity 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media(max-width:800px){.hero-signal{width:100px;height:100px;right:-20px;opacity:.45}.hero-orbit{right:-50vw}.statement{grid-template-columns:1fr;padding:100px 6vw}.statement p{font-size:42px}.cinematic-band{min-height:42vh}.cinematic-line{font-size:65px}.scroll-cue{display:none}}
