html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}@font-face{font-display:swap;font-family:Scandia;font-style:normal;font-weight:400;src:url(../fonts/ScandiaWebRegular.woff2) format("woff2"),url(../fonts/ScandiaWebRegular.woff) format("woff")}@font-face{font-display:swap;font-family:Scandia;font-style:normal;font-weight:500;src:url(../fonts/ScandiaWebMedium.woff2) format("woff2"),url(../fonts/ScandiaWebMedium.woff) format("woff")}@font-face{font-display:swap;font-family:Scandia;font-style:normal;font-weight:700;src:url(../fonts/ScandiaWebBold.woff2) format("woff2"),url(../fonts/ScandiaWebBold.woff) format("woff")}:root{--color-primary:#a6ca58;--color-primary-light:#b8d76f;--color-primary-dark:#8fb545;--color-primary-dim:rgba(166,202,88,.12);--color-primary-glow:rgba(166,202,88,.4);--color-bg-deep:#0a0a0f;--color-bg-card:#12121a;--color-bg-card-hover:#1a1a25;--color-text:#fff;--color-text-dim:#ababbc;--color-text-muted:#828296;--color-border:hsla(0,0%,100%,.08);--color-border-hover:hsla(0,0%,100%,.15);--color-error:#ff6b6b;--color-error-dim:hsla(0,100%,71%,.15);--gradient-green:linear-gradient(135deg,#7cb52f,#a6ca58,#c4e080);--gradient-glow:radial-gradient(circle at 50% 50%,var(--color-primary-glow),transparent 70%);--font-main:"Scandia",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden;overscroll-behavior-x:none}body{background:var(--color-bg-deep);color:var(--color-text);font-family:var(--font-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:var(--color-primary);color:var(--color-bg-deep)}::selection{background:var(--color-primary);color:var(--color-bg-deep)}.gravity-app{min-height:100vh;min-height:100dvh}#particle-canvas,.bg-mesh{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.bg-mesh{overflow:hidden}.bg-mesh:before{animation:meshMove 30s ease-in-out infinite;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(166,202,88,.08) 0,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 70%,rgba(139,180,70,.06) 0,transparent 50%),radial-gradient(ellipse 100% 100% at 50% 50%,hsla(78,59%,62%,.04) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 70% 20%,rgba(166,202,88,.05) 0,transparent 40%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.bg-mesh:after{animation:meshMove2 25s ease-in-out infinite reverse;background:radial-gradient(circle at 30% 80%,rgba(166,202,88,.03) 0,transparent 30%),radial-gradient(circle at 90% 40%,rgba(140,190,70,.04) 0,transparent 35%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes meshMove{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(2%,1%) rotate(1deg) scale(1.02)}66%{transform:translate(-1%,2%) rotate(-1deg) scale(.98)}}@keyframes meshMove2{0%,to{opacity:1;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(-2%,-1%) scale(1.05)}}.nav-container{left:50%;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:fixed;top:24px;top:calc(24px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:1000}.nav-pill{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0a0a0f66;border:1px solid hsla(0,0%,100%,.06);border-radius:100px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff08,inset 0 -1px #0000001a;padding:8px 12px}.nav-logo,.nav-pill{align-items:center;display:flex;gap:8px}.nav-logo{color:var(--color-text);font-size:.95rem;font-weight:700;letter-spacing:.1em;padding:8px 16px;text-decoration:none}.nav-logo-icon{background:var(--gradient-green);border-radius:50%;box-shadow:0 0 15px var(--color-primary-glow);height:24px;width:24px}.nav-logo-icon--spin{animation:logoRotate 10s linear infinite}@keyframes logoRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.nav-divider{background:var(--color-border);height:24px;width:1px}.nav-links{align-items:center;display:flex;gap:4px;list-style:none}.nav-link{border-radius:100px;color:var(--color-text-dim);font-size:.875rem;font-weight:500;padding:10px 16px;text-decoration:none;transition:all .3s var(--ease-out-expo)}.nav-link:hover{background:#ffffff0d;color:var(--color-text)}.nav-link.active{background:var(--color-primary-dim);color:var(--color-primary)}.nav-cta{background:var(--color-primary);border:none;border-radius:100px;color:var(--color-bg-deep);cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;text-align:center;text-decoration:none;transition:all .3s var(--ease-out-expo)}.nav-cta:hover{box-shadow:0 0 30px var(--color-primary-glow);transform:scale(1.05)}.nav-back{align-items:center;border-radius:100px;color:var(--color-text-dim);display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:10px 20px;text-decoration:none;transition:all .3s var(--ease-out-expo)}.nav-back:hover{background:#ffffff0d;color:var(--color-text)}.nav-back svg{height:16px;width:16px}section{position:relative;z-index:1}.container{margin:0 auto;max-width:1200px;padding:0 24px}.section-padding{padding:160px 0}@media(max-width:768px){.section-padding{padding:40px 0}}.section-header{margin-bottom:80px;text-align:center}.section-label{background:#ffffff08;border:1px solid var(--color-border);border-radius:100px;color:var(--color-text-muted);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.section-intro{color:var(--color-text-dim);font-size:1.1rem;line-height:1.7;margin:24px auto 0;max-width:600px}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:calc(160px + env(safe-area-inset-top,0px)) 24px calc(80px + env(safe-area-inset-bottom,0px));position:relative;text-align:center}.hero:before{background:radial-gradient(ellipse 100% 80% at 50% 0,rgba(166,202,88,.08) 0,transparent 50%),radial-gradient(ellipse 80% 60% at 20% 100%,rgba(140,180,70,.05) 0,transparent 40%),radial-gradient(ellipse 60% 50% at 90% 80%,rgba(180,210,90,.04) 0,transparent 35%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-orbits{height:100%;pointer-events:none;width:100%}.hero-orbits,.orbit-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-ring{border:1px solid rgba(166,202,88,.15);border-radius:50%}.orbit-ring:first-child{animation:orbitRotate 20s linear infinite;height:300px;width:300px}.orbit-ring:nth-child(2){animation:orbitRotate 30s linear infinite reverse;height:500px;width:500px}.orbit-ring:nth-child(3){animation:orbitRotate 40s linear infinite;height:700px;width:700px}.orbit-ring:nth-child(4){animation:orbitRotate 50s linear infinite reverse;height:900px;width:900px}@keyframes orbitRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.orbit-dot{background:var(--color-primary);border-radius:50%;box-shadow:0 0 20px var(--color-primary-glow),0 0 40px var(--color-primary-glow);height:10px;left:50%;position:absolute;top:-5px;transform:translate(-50%);width:10px}.orbit-ring:nth-child(2) .orbit-dot{height:8px;opacity:.8;top:-4px;width:8px}.orbit-ring:nth-child(3) .orbit-dot{height:6px;opacity:.6;top:-3px;width:6px}.orbit-ring:nth-child(4) .orbit-dot{height:5px;opacity:.4;top:-2.5px;width:5px}.hero-content{max-width:900px;position:relative;z-index:2}.hero-eyebrow{background:var(--color-primary-dim);border:1px solid rgba(166,202,88,.3);border-radius:100px;color:var(--color-primary);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.15em;margin-bottom:32px;padding:8px 20px;text-transform:uppercase}.hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:32px}.hero-title-gradient{background:var(--gradient-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--color-text-dim);font-size:1.25rem;line-height:1.7;margin:0 auto 48px;max-width:700px}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:1rem;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .4s var(--ease-out-expo)}.btn-primary{background:var(--color-primary);border:none;color:var(--color-bg-deep)}.btn-primary:hover{box-shadow:0 8px 40px var(--color-primary-glow);transform:translateY(-2px)}.btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{background:var(--color-primary-dim);border-color:var(--color-primary)}.btn-arrow{transition:transform .3s var(--ease-out-expo)}.btn:hover .btn-arrow{transform:translate(4px)}.shift{background:linear-gradient(180deg,var(--color-bg-deep) 0,#0d0d14 100%)}.shift-grid{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:1000px;position:relative}.shift-grid:before{background:linear-gradient(180deg,transparent 0,var(--color-border) 10%,var(--color-border) 90%,transparent 100%);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);width:1px}.shift-card{border-bottom:1px solid var(--color-border);padding:40px 0;position:relative}.shift-card:last-child{border-bottom:none}.shift-contrast{align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto 1fr}.shift-arrow{align-items:center;animation:arrowPulse 3s ease-in-out infinite;background:var(--color-bg-card);border:1px solid var(--color-primary);border-radius:50%;box-shadow:0 0 30px #a6ca5833,inset 0 0 20px #a6ca580d;color:var(--color-primary);display:flex;font-size:1.5rem;height:64px;justify-content:center;width:64px}@keyframes arrowPulse{0%,to{box-shadow:0 0 30px #a6ca5833,inset 0 0 20px #a6ca580d}50%{box-shadow:0 0 50px #a6ca5866,inset 0 0 30px #a6ca581a}}.shift-new,.shift-old{padding:0}.shift-old{opacity:.6;text-align:right}.shift-new{position:relative}.shift-badge{border-radius:100px;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.15em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.shift-badge.old{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:var(--color-text-muted)}.shift-badge.new{background:#a6ca5826;border:1px solid rgba(166,202,88,.3);color:var(--color-primary)}.shift-title{color:var(--color-text);font-size:1.35rem;font-weight:700;margin-bottom:10px}.shift-old .shift-title{color:var(--color-text-dim)}.shift-new .shift-title{color:var(--color-primary)}.shift-text{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.shift-new .shift-text{color:var(--color-text-dim)}.principle{background:#0d0d14;padding-top:0!important}.principle-content{align-items:center;display:grid;gap:80px;grid-template-columns:280px 1fr}.principle-visual{display:flex;justify-content:center}.principle-graphic{height:240px;position:relative;width:240px}.principle-text{max-width:640px}.principle-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:24px}.principle-statement{color:var(--color-text-dim);font-size:1.2rem;margin-bottom:32px}.principle-duality{align-items:center;display:flex;gap:24px;margin-bottom:32px}.principle-force{border-radius:16px;flex:1;padding:20px 24px;text-align:center}.principle-force.negative{background:#ff6b6b14;border:1px solid hsla(0,100%,71%,.2)}.principle-force.positive{background:#a6ca5814;border:1px solid rgba(166,202,88,.2)}.force-label{display:block;font-size:1rem;font-weight:700;margin-bottom:4px}.principle-force.negative .force-label{color:#ff6b6b}.principle-force.positive .force-label{color:var(--color-primary)}.force-desc{color:var(--color-text);font-size:.85rem}.principle-or{color:var(--color-text-muted);font-size:.9rem;font-weight:500}.principle-conclusion{color:var(--color-text-dim);font-size:1.1rem;line-height:1.7}.gravity-visual{height:100%;position:relative;width:100%}.gravity-center{background:var(--color-primary);border-radius:50%;box-shadow:0 0 40px var(--color-primary-glow),0 0 80px var(--color-primary-glow);height:40px;width:40px}.gravity-center,.gravity-orbit{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.gravity-orbit{border:1px dashed rgba(166,202,88,.3);border-radius:50%}.gravity-orbit:nth-child(2){animation:orbitRotate 8s linear infinite;height:100px;width:100px}.gravity-orbit:nth-child(3){animation:orbitRotate 12s linear infinite reverse;height:150px;width:150px}.gravity-orbit:nth-child(4){animation:orbitRotate 16s linear infinite;height:190px;width:190px}.gravity-particle{background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px var(--color-primary-glow);height:8px;left:50%;position:absolute;top:-4px;transform:translate(-50%);width:8px}.gravity-orbit:nth-child(3) .gravity-particle{height:7px;top:-3.5px;width:7px}.gravity-orbit:nth-child(4) .gravity-particle{height:6px;top:-3px;width:6px}.visual-label{color:var(--color-text-muted);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.framework{background:linear-gradient(180deg,#0d0d14 0,var(--color-bg-deep) 100%);overflow:visible;position:relative}.framework:before{background:radial-gradient(ellipse 60% 40% at 10% 50%,rgba(166,202,88,.04) 0,transparent 50%),radial-gradient(ellipse 50% 50% at 90% 30%,rgba(150,195,80,.03) 0,transparent 40%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.framework-header{padding-bottom:80px;text-align:center}.horizontal-scroll-container{height:100vh;height:100dvh;overflow:hidden;position:relative;width:100%}.horizontal-scroll-wrapper{align-items:center;display:flex;height:100vh;height:100dvh;overflow:visible;width:100%}.horizontal-scroll-track{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;gap:40px;padding:0 calc(50vw - 220px);will-change:transform}.framework-card{background:transparent;display:flex;flex-direction:column;flex-shrink:0;padding:0 40px;position:relative;width:380px}.framework-card:before{background:linear-gradient(180deg,transparent 0,var(--color-border) 20%,var(--color-border) 80%,transparent 100%);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.framework-card:last-child:before{display:none}.framework-card-header{display:flex;flex-direction:column;gap:0;margin-bottom:32px}.framework-letter{color:var(--color-text);display:inline-block;font-size:5.5rem;font-weight:800;letter-spacing:-.04em;line-height:.9;position:relative}.framework-letter:after{background:var(--color-primary);bottom:8px;content:"";height:3px;left:0;position:absolute;width:100%}.framework-card-title{margin-top:16px}.framework-name{color:var(--color-primary);font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:4px;text-transform:uppercase}.framework-tagline{color:var(--color-text-dim);font-size:1rem;font-weight:500}.framework-promise{color:var(--color-text);font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin-bottom:32px}.framework-details{display:flex;flex-direction:column;flex-grow:1;gap:0}.framework-detail{border-top:1px solid var(--color-border);display:block;padding:16px 0}.framework-detail:last-child{border-bottom:1px solid var(--color-border)}.framework-detail-text{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;transition:color .3s ease}.framework-detail:hover .framework-detail-text{color:var(--color-text)}.framework-card-number{color:var(--color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.25em;margin-top:auto;padding-top:32px;text-transform:uppercase}.scroll-progress{bottom:40px;display:flex;gap:8px;left:50%;opacity:0;position:fixed;transform:translate(-50%);transition:opacity .3s ease;z-index:100}.scroll-progress.visible{opacity:1}.scroll-dot{background:var(--color-border);border-radius:50%;height:8px;transition:all .3s ease;width:8px}.scroll-dot.active{background:var(--color-primary);box-shadow:0 0 10px var(--color-primary-glow);transform:scale(1.3)}.pillars{background:#08080c}.pillars-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:64px}.pillar-card{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);border:1px solid var(--color-border);border-radius:24px;padding:48px 32px;text-align:center;transition:all .5s var(--ease-out-expo)}.pillar-card:hover{border-color:var(--color-primary);box-shadow:0 20px 60px #a6ca581a;transform:translateY(-8px)}.pillar-badge{align-items:center;background:var(--color-primary-dim);border:2px solid var(--color-primary);border-radius:50%;color:var(--color-primary);display:inline-flex;height:80px;justify-content:center;margin-bottom:32px;width:80px}.pillar-title{font-size:1.25rem;font-weight:700;margin-bottom:16px}.pillar-text{color:var(--color-text);font-size:1rem;line-height:1.7}.yield{background:linear-gradient(180deg,#08080c 0,var(--color-bg-deep) 100%)}.yield-content{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.yield-text h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:24px}.yield-text p{color:var(--color-text-dim);font-size:1.125rem;line-height:1.8;margin-bottom:20px}.yield-dashboard{background:transparent;border:none;border-left:1px solid var(--color-border);padding:0;position:relative;transition:all .5s var(--ease-out-expo)}.dashboard-header{margin-bottom:0;padding:0 0 24px 32px}.dashboard-title{color:var(--color-text-muted);display:block;font-size:.7rem;font-weight:600;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.dashboard-badge{color:var(--color-text);font-size:1.5rem;font-weight:700}.dashboard-metrics{display:flex;flex-direction:column;gap:0}.metric-card{align-items:end;background:transparent;border:none;border-radius:0;border-top:1px solid var(--color-border);display:grid;gap:4px 24px;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:24px 32px;position:relative;transition:all .3s ease}.metric-card:hover{background:#a6ca5808}.metric-label{color:var(--color-text-dim);font-size:.9rem;font-weight:400;grid-column:1;grid-row:1;margin-bottom:0}.metric-value{color:var(--color-primary);font-size:2.5rem;font-weight:700;-webkit-text-fill-color:var(--color-primary);grid-column:2;grid-row:1/3;line-height:1;text-align:right}.metric-change{color:var(--color-text-muted);font-size:.75rem;font-weight:500;grid-column:1;grid-row:2}.pricing{background:var(--color-bg-deep)}.timeline{display:flex;gap:32px;margin-top:64px}.timeline-phase{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;flex:1;padding:40px;transition:all .5s var(--ease-out-expo)}.timeline-phase.featured{border-color:var(--color-primary);box-shadow:0 0 60px #a6ca581a}.timeline-phase:not(.featured){opacity:.6}.timeline-phase:not(.featured):hover{opacity:1}.phase-badge{border-radius:100px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:24px;padding:6px 14px;text-transform:uppercase}.timeline-phase.featured .phase-badge{background:var(--color-primary);color:var(--color-bg-deep)}.timeline-phase:not(.featured) .phase-badge{background:#ffffff0d;color:var(--color-text-muted)}.phase-title{font-size:1.5rem;font-weight:700;margin-bottom:16px}.phase-letters{display:flex;gap:8px;margin-bottom:24px}.phase-letter{align-items:center;border-radius:10px;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.timeline-phase.featured .phase-letter{background:var(--color-primary-dim);color:var(--color-primary)}.timeline-phase:not(.featured) .phase-letter{background:#ffffff08;color:var(--color-text-muted)}.phase-text{color:var(--color-text-dim);font-size:1rem;line-height:1.7}.final-cta{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 80%,rgba(166,202,88,.1) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 30% 20%,rgba(140,180,70,.05) 0,transparent 40%),radial-gradient(ellipse 50% 50% at 80% 60%,rgba(180,210,90,.04) 0,transparent 35%);display:flex;justify-content:center;min-height:80vh;min-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0);position:relative;text-align:center}.final-cta-content{margin-bottom:100px;max-width:700px}.final-cta h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:24px}.final-cta p{color:var(--color-text-dim);font-size:1.25rem;line-height:1.7;margin-bottom:48px}.magnetic-btn-wrapper{display:inline-block;position:relative}.magnetic-btn{align-items:center;background:var(--color-primary);border:none;border-radius:50%;box-shadow:0 0 60px var(--color-primary-glow),0 0 120px #a6ca5833;color:var(--color-bg-deep);cursor:pointer;display:inline-flex;flex-direction:column;font-family:var(--font-main);font-size:1rem;font-weight:700;gap:8px;height:220px;justify-content:center;line-height:1.4;text-align:center;text-decoration:none;transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo);width:220px}.magnetic-btn:hover{box-shadow:0 0 80px var(--color-primary-glow),0 0 160px #a6ca584d}.magnetic-btn-label{font-size:2.2rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.magnetic-btn-sub{font-size:.75rem;font-weight:600;max-width:140px;opacity:.7}main.check-main{align-items:center;display:flex;flex:1;justify-content:center;padding:120px 24px 60px;position:relative;z-index:1}.check-container{max-width:1000px;width:100%}.check-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.check-header{margin-bottom:48px;text-align:center}.check-eyebrow{background:var(--color-primary-dim);border:1px solid rgba(166,202,88,.3);border-radius:100px;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.check-title{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.check-title-gradient{background:var(--gradient-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.check-subtitle{color:var(--color-text-dim);font-size:1.1rem;line-height:1.6}.transparency-card{background:#2b2b33;border:1px solid var(--color-border);border-radius:24px;padding:32px}.transparency-title{color:var(--color-primary);font-size:1.1rem;font-weight:700;margin-bottom:24px;text-align:center}.transparency-item{border-bottom:1px solid var(--color-border);padding:16px 0}.transparency-item:last-child{border-bottom:none;padding-bottom:0}.transparency-item:first-of-type{padding-top:0}.transparency-q{color:var(--color-text);font-size:.9rem;font-weight:600;margin-bottom:8px}.transparency-a{color:var(--color-text-dim);font-size:.875rem;line-height:1.6}.transparency-a strong{color:var(--color-text)}.form-card{background:#2b2b33;border:1px solid var(--color-border);border-radius:24px;overflow:hidden;padding:40px;position:relative}.form-card:before{background:var(--gradient-green);content:"";height:2px;left:0;position:absolute;right:0;top:0}.form-group{margin-bottom:24px}.form-label{color:var(--color-text);display:block;font-size:.875rem;font-weight:600;margin-bottom:10px}.form-label span{color:var(--color-text-muted);font-weight:400}.form-input{background:#ffffff08;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-family:var(--font-main);font-size:1rem;outline:none;padding:16px 20px;transition:all .3s var(--ease-out-expo);width:100%}.form-input::-moz-placeholder{color:var(--color-text-muted)}.form-input::placeholder{color:var(--color-text-muted)}.form-input:hover{background:#ffffff0d;border-color:var(--color-border-hover)}.form-input:focus{background:#a6ca580d;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim)}.form-textarea{min-height:100px;resize:vertical}.form-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.form-checkbox input{display:none}.checkbox-box{align-items:center;background:#ffffff08;border:1px solid var(--color-border);border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .3s var(--ease-out-expo);width:22px}.checkbox-box svg{height:14px;opacity:0;stroke:var(--color-bg-deep);stroke-width:3;transform:scale(.5);transition:all .2s var(--ease-out-expo);width:14px}.form-checkbox input:checked+.checkbox-box{background:var(--color-primary);border-color:var(--color-primary)}.form-checkbox input:checked+.checkbox-box svg{opacity:1;transform:scale(1)}.form-checkbox:hover .checkbox-box{border-color:var(--color-primary)}.checkbox-text{color:var(--color-text-dim);font-size:.9rem;line-height:1.5}.checkbox-text a{color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.checkbox-text a:hover{opacity:.8}.form-submit{align-items:center;background:var(--color-primary);border:none;border-radius:100px;color:var(--color-bg-deep);cursor:pointer;display:flex;font-family:var(--font-main);font-size:1rem;font-weight:700;gap:10px;justify-content:center;margin-top:32px;padding:18px 32px;transition:all .4s var(--ease-out-expo);width:100%}.form-submit:hover{box-shadow:0 8px 40px var(--color-primary-glow);transform:translateY(-2px)}.form-submit:active{transform:translateY(0)}.form-submit svg{height:20px;transition:transform .3s var(--ease-out-expo);width:20px}.form-submit:hover svg{transform:translate(4px)}.form-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.form-submit .spinner{animation:spin .8s linear infinite;border:2px solid var(--color-bg-deep);border-radius:50%;border-top:2px solid transparent;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.form-message{border-radius:16px;margin-top:24px;padding:20px 24px;text-align:center}.form-message.success{background:#a6ca581a;border:1px solid rgba(166,202,88,.3);color:var(--color-primary)}.form-message.error{background:#ff6b6b1a;border:1px solid hsla(0,100%,71%,.3);color:#ff6b6b}.form-message h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.form-message p{font-size:.9rem;line-height:1.6;opacity:.9}.form-message a{color:inherit;font-weight:600}.trust-section{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px;padding-top:24px}.trust-badge{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:8px}.trust-badge svg{color:var(--color-primary);height:16px;width:16px}footer{padding:48px 24px calc(48px + env(safe-area-inset-bottom,0px));position:relative;text-align:center;z-index:1}footer.check-footer{padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px))}.footer-text{color:var(--color-text-muted);font-size:.875rem}.footer-text a{color:var(--color-text-dim);text-decoration:none;transition:color .3s ease}.footer-text a:hover{color:var(--color-primary)}.fade-up{opacity:0;transform:translateY(40px);visibility:hidden}.fade-up.visible{opacity:1;transform:translateY(0);visibility:visible}@media(max-width:900px){.shift-grid:before{display:none}.shift-contrast{gap:0;grid-template-columns:1fr}.shift-card{padding:32px 0}.shift-arrow{font-size:1.2rem;height:48px;margin:24px auto;transform:rotate(90deg);width:48px}.shift-old{padding-bottom:8px;text-align:center}.shift-new{padding-top:8px;text-align:center}.principle-content{gap:48px}.pillars-grid,.principle-content,.yield-content{grid-template-columns:1fr}.yield-content{gap:48px}.principle-duality,.timeline{flex-direction:column}.principle-duality{gap:16px}.check-grid{grid-template-columns:1fr}.check-container{max-width:540px}}@media(max-width:768px){.nav-divider,.nav-links{display:none}.nav-cta{display:block;font-size:.75rem;line-height:1.2;padding:8px 20px 8px 14px;white-space:nowrap}.nav-logo{font-size:.85rem;padding:6px 10px}.nav-logo-icon{height:20px;width:20px}.nav-pill{gap:25px;justify-content:space-between;margin-left:16px;max-width:none;padding:10px 16px;width:calc(100% - 24px)}.framework-card{padding:0 24px;width:300px}.framework-name{font-size:.7rem}.framework-tagline{font-size:.9rem}.framework-card-header{margin-bottom:24px}.framework-promise{font-size:1.1rem;margin-bottom:24px}.framework-detail{padding:12px 0}.framework-detail-text{font-size:.85rem}.framework-card-number{font-size:.6rem;padding-top:24px}.horizontal-scroll-wrapper{align-items:flex-start;padding-top:100px}.horizontal-scroll-track{padding:0 calc(50vw - 150px)}.framework-letter{font-size:4rem;padding-bottom:10px}.framework-letter:after{bottom:0}.scroll-progress{bottom:30px}}@media(max-width:600px){main.check-main{padding:100px 16px calc(40px + env(safe-area-inset-bottom,0px))}.form-card{padding:28px 24px}.transparency-card{padding:24px}.check-title{font-size:1.5rem}.check-subtitle{font-size:1rem}.nav-logo{font-size:.85rem;padding:6px 10px}.nav-logo-icon{height:20px;width:20px}.nav-back{font-size:.8rem;padding:8px 12px}.nav-pill{gap:12px;justify-content:space-between;max-width:none;padding:10px 16px;width:calc(100% - 24px)}.trust-section{align-items:center;flex-direction:column;gap:12px}}@media(max-width:480px){.nav-cta{font-size:.7rem;padding:6px 12px}.nav-logo{font-size:.8rem;letter-spacing:.05em;padding:4px 8px}.nav-logo-icon{height:18px;width:18px}.nav-pill{max-width:none;padding:8px 12px;width:calc(100% - 16px)}.framework-card{padding:0 20px;width:260px}.framework-letter{font-size:3.5rem;padding-bottom:10px}.framework-promise{font-size:1rem}.framework-detail-text{font-size:.8rem}.horizontal-scroll-track{padding:0 calc(50vw - 130px)}}
