@font-face{font-family:Mikea;src:local(Mikea);font-display:swap}@font-face{font-family:Lato;src:local(Lato);font-display:swap}:root{--font-display:"Inter", sans-serif;--font-body:"Inter", sans-serif;--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.1rem);--text-lg:clamp(1.15rem, 1rem + .8vw, 1.65rem);--text-xl:clamp(1.8rem, 1.3rem + 1.7vw, 2.9rem);--text-2xl:clamp(3.3rem, 1.9rem + 4vw, 6.3rem);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999px;--content:1180px;--transition:.32s cubic-bezier(.16, 1, .3, 1);--bg:#000;--surface:#0a0a0a;--surface-2:#141414;--offset:#1f1f1f;--text:#fff;--muted:#a3a3a3;--faint:#404040;--accent:#c8a97e;--border:#c8a97e40;--divider:#c8a97e26;--blur-bg:#000000d9;--shadow:0 25px 80px #000000e6;--glow-blend:screen;--grad-1:#c8a97e14;--grad-2:#c8a97e26}@media (prefers-color-scheme:light){:root{--bg:#fff;--surface:#f5f5f5;--surface-2:#ebebeb;--offset:#e0e0e0;--text:#000;--muted:#666;--faint:#b3b3b3;--accent:#b08d57;--border:#b08d5726;--divider:#b08d5714;--blur-bg:#ffffffd9;--shadow:0 25px 80px #0000000f;--glow-blend:normal;--grad-1:#b08d570d;--grad-2:#b08d571a}.logo-img{filter:invert()}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-base);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.65;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.logo-img{width:auto;height:2rem}a{color:inherit;transition:transform var(--transition), opacity var(--transition), background var(--transition), border-color var(--transition), color var(--transition);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.ambient,.ambient:before,.ambient:after{pointer-events:none;z-index:-2;position:fixed;inset:0}.ambient{background:var(--bg)}.ambient:before,.ambient:after{content:""}@keyframes grainJitter{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}20%{transform:translate(2%,-4%)}30%{transform:translate(-2%,4%)}40%{transform:translate(4%,2%)}50%{transform:translate(-4%,-2%)}60%{transform:translate(2%,4%)}70%{transform:translate(-2%,2%)}80%{transform:translate(4%,-4%)}90%{transform:translate(-4%,4%)}}.ambient:before{opacity:.75;mix-blend-mode:overlay;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:150px 150px;width:110vw;height:110vh;animation:.5s steps(10,end) infinite grainJitter;top:-5vh;left:-5vw}@keyframes lightPulse{0%{opacity:.5;transform:scale(1)}to{opacity:.9;transform:scale(1.05)}}.ambient:after{content:"";mix-blend-mode:var(--glow-blend);pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle at 80% 0,#c8a97e40 0%,#0000 50%),radial-gradient(circle at 20% 100%,#c8a97e26 0%,#0000 50%);animation:8s ease-in-out infinite alternate lightPulse;position:fixed;inset:-20%}.scan{pointer-events:none;z-index:-1;opacity:.18;background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 3px);position:fixed;inset:0}.container{width:min(calc(100% - 1.5rem), var(--content));margin-inline:auto}main{padding-top:7rem}section{padding-block:clamp(var(--space-16), 10vw, var(--space-24))}.section-stack{gap:var(--space-10);text-align:center;justify-items:center;display:grid}.floating-header{z-index:60;width:min(100% - 1rem,1150px);position:fixed;top:1rem;left:50%;transform:translate(-50%)}.header-shell{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--border);background:var(--blur-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:12px;padding:.9rem 1.2rem;display:flex}.brand{font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.8rem;display:inline-flex}.brand-mark{border:1px solid;border-radius:50%;width:2rem;height:2rem;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark:before{width:1px;height:62%}.brand-mark:after{width:62%;height:1px}.nav{justify-content:center;align-items:center;gap:var(--space-5);flex:1;display:flex}.nav a,.nav .nav-link{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);position:relative}.nav a:after,.nav .nav-link:after{content:"";background:var(--text);width:0;height:1px;transition:width var(--transition);position:absolute;bottom:-4px;left:0}.nav a:hover,.nav .nav-link:hover{color:var(--text)}.nav a:hover:after,.nav .nav-link:hover:after{width:100%}.pill-link{border:1px solid var(--border);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:12px;padding:.75rem 1rem}.pill-link:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.theme-toggle{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color var(--transition);padding:.75rem .5rem}.theme-toggle:hover{color:var(--text)}.eyebrow{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}h1,h2{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;text-align:center;font-weight:400;line-height:.92}h1{font-size:var(--text-2xl);max-width:22ch;margin-inline:auto}h2{font-size:var(--text-xl);max-width:22ch;margin-inline:auto}.hero-copy,.section-copy,.trust-copy,.footer-copy{max-width:38ch;color:var(--muted);margin-inline:auto}.hero{min-height:100vh;padding:var(--space-20) 0 var(--space-16);text-align:center;place-items:center;display:grid;position:relative}.hero-inner{gap:var(--space-8);justify-items:center;display:grid}.hero-stage{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:stretch;width:min(100%,1040px);display:grid}.kinetic-card,.frame-card,.trust-wrap,.footer-card,.what-item{border:1px solid var(--border);background:linear-gradient(180deg, var(--grad-1), transparent), var(--surface);box-shadow:var(--shadow)}.kinetic-card{isolation:isolate;border-radius:2.4rem;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.kinetic-card:before,.kinetic-card:after{content:"";mix-blend-mode:screen;border:1px solid #f0eeee1f;position:absolute}.kinetic-card:before{aspect-ratio:1;border-radius:38% 62% 61% 39%/37% 42% 58% 63%;width:68%;animation:12s ease-in-out infinite floatA}.kinetic-card:after{aspect-ratio:1;border-radius:50%;width:38%;animation:9s ease-in-out infinite reverse floatB}.kinetic-lines,.kinetic-lines:before,.kinetic-lines:after{position:absolute;inset:auto}.kinetic-lines{width:100%;height:100%}.kinetic-lines:before,.kinetic-lines:after{content:"";border:1px solid #f0eeee14;top:50%;left:50%;transform:translate(-50%,-50%)}.kinetic-lines:before{border-radius:1.8rem;width:82%;height:82%}.kinetic-lines:after{border-radius:999px;width:18%;height:62%}.kinetic-orb{filter:blur(14px);background:radial-gradient(circle,#78747757,#0000 62%);border-radius:50%;width:16rem;height:16rem;animation:11s ease-in-out infinite orb;position:absolute}.hero-word{z-index:1;font-family:var(--font-display);letter-spacing:-.05em;max-width:7ch;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.88;position:relative}.frame-card{padding:var(--space-8);gap:var(--space-5);text-align:center;border-radius:2rem;align-self:stretch;display:grid}.frame-grid{background:var(--divider);border:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:1px;display:grid}.frame-grid div{background:var(--bg);padding:var(--space-4);font-size:var(--text-sm)}.frame-grid span{color:var(--accent);margin-bottom:.35rem;font-size:1.5rem;font-weight:700;display:block}.divider-line{background:linear-gradient(90deg,#0000,#f0eeee1f,#0000);width:min(100%,860px);height:1px}.what-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);width:min(100%,1040px);display:grid}.what-item{padding:var(--space-8);text-align:center;border-radius:1.8rem;align-content:space-between;justify-items:center;min-height:270px;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.what-item:before{content:"";pointer-events:none;border:1px solid #f0eeee0f;border-radius:1.2rem;position:absolute;inset:1rem}.what-item:after{content:"";background:radial-gradient(circle,#7874773d,#0000 62%);border-radius:50%;width:140px;height:140px;position:absolute;inset:auto auto -22% -8%}.what-item strong{font-family:var(--font-display);text-wrap:balance;max-width:7ch;font-size:clamp(1.5rem,1rem + 1vw,2.3rem);font-weight:400;line-height:.92}.index{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.trust-wrap{width:min(100%,980px);padding:var(--space-10);gap:var(--space-8);text-align:center;border-radius:2rem;display:grid}.marquee-container{width:100%;padding:var(--space-4) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee-track{gap:var(--space-6);width:max-content;animation:30s linear infinite scroll-x;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{padding:var(--space-3) var(--space-6);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.15em;font-size:var(--text-sm);color:var(--muted);cursor:default;transition:color .3s,background .3s,transform .3s cubic-bezier(.16,1,.3,1)}.marquee-item:hover{color:var(--text);background:var(--surface);transform:scale(1.05)}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--space-6) / 2)))}}.footer-card{width:min(100%,920px);padding:var(--space-10);gap:var(--space-6);text-align:center;border-radius:2rem;justify-items:center;display:grid}.footer-links{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-links a{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.8rem 1rem}.footer-links a:hover{background:var(--surface-2);color:var(--text);transform:translateY(-2px)}.reveal-slide-up{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-slide-up.visible{opacity:1;transform:none}.reveal-fade{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1)}.reveal-fade.visible{opacity:1}.reveal-scale-up{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:scale(.97)}.reveal-scale-up.visible{opacity:1;transform:none}.reveal-slide-left{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translate(20px)}.reveal-slide-left.visible{opacity:1;transform:none}.reveal{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(34px)scale(.985)}.reveal.visible{opacity:1;transform:none}@keyframes floatA{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(8deg)}}@keyframes floatB{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-54%)scale(1.06)}}@keyframes orb{0%,to{transform:translate(0)}50%{transform:translate(14px,-18px)}}.intro{padding:var(--space-20) 0 var(--space-12);text-align:center}.intro p{max-width:38ch;margin:var(--space-6) auto 0;color:var(--muted)}.canvas-viewport{z-index:10;touch-action:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden;padding:0!important}.canvas-intro{text-align:center;z-index:50;pointer-events:none;mix-blend-mode:difference;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:600px;padding:0 1.5rem;display:flex;position:fixed;top:120px;left:50%;transform:translate(-50%)}.canvas-intro h1{margin:.5rem 0;font-size:clamp(1.75rem,5vw,2.2rem);line-height:1.1}.canvas-subtitle{color:var(--muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem}.dense-canvas-surface{cursor:grab;will-change:transform;-webkit-overflow-scrolling:touch;flex-wrap:wrap;place-content:center;gap:2rem;width:2500px;height:max-content;padding:8rem;display:flex;position:absolute}.canvas-item{cursor:pointer;will-change:transform;width:auto;height:380px;transform:translateZ(0)}.dense-canvas-surface:has(.canvas-item:hover) .canvas-item:not(:hover){filter:grayscale(80%)blur(4px);opacity:.25!important}.scatter-card-inner{will-change:transform;width:100%;height:100%;position:relative}.scatter-front,.scatter-back{border-radius:var(--radius-xl);backface-visibility:hidden;border:1px solid var(--border);background-color:var(--surface-2);position:absolute;inset:0;overflow:hidden}.scatter-front{padding:0}.scatter-front img{object-fit:cover;will-change:auto;pointer-events:none;width:100%;height:100%}.scatter-back{background:var(--surface);padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 40px #00000080}.scatter-back h3{font-size:var(--text-md);margin-bottom:var(--space-2);color:var(--text)}.scatter-back p{color:var(--muted);font-size:var(--text-sm)}.hamburger{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:4px;display:none}.ham-line{background:var(--text);transform-origin:50%;border-radius:2px;width:22px;height:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;display:block}.ham-line.open:first-child{transform:translateY(6.5px)rotate(45deg)}.ham-line.open:nth-child(2){opacity:0;transform:scaleX(0)}.ham-line.open:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{background:var(--bg);z-index:100;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:none;position:fixed;inset:0}.mobile-menu--open{opacity:1;pointer-events:all}.mobile-nav{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;display:flex}.mobile-nav a,.mobile-nav .nav-link{font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);font-size:clamp(1.8rem,7vw,2.8rem);font-weight:300}.mobile-nav a:hover,.mobile-nav a:active,.mobile-nav .nav-link:hover,.mobile-nav .nav-link:active{color:var(--text)}.mobile-nav-cta{border-top:1px solid var(--divider);text-align:center;width:100%;margin-top:1.5rem;padding-top:2rem}.mobile-cta-link{text-transform:uppercase;letter-spacing:.12em!important;color:var(--accent)!important;font-size:.85rem!important}.footer-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.footer-icon-btn{border:1px solid var(--border);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;min-width:60px;padding:.9rem 1.1rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s cubic-bezier(.16,1,.3,1);display:flex}.footer-icon-btn span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;line-height:1}.footer-icon-btn:hover{color:var(--text);border-color:var(--accent);background:#c8a97e0f;transform:translateY(-3px)}.mobile-nav-socials{justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.mobile-social-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.mobile-social-icon:hover,.mobile-social-icon:active{color:var(--text);border-color:var(--accent);background:#c8a97e14}.mobile-nav-email{letter-spacing:.04em;margin-top:.5rem;text-decoration:none;transition:color .2s;color:var(--faint)!important;font-size:.7rem!important}.mobile-nav-email:hover{color:var(--muted)!important}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;margin-top:2rem;display:grid}.metric-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.metric-big-number{color:var(--accent);font-size:3.5rem;font-weight:700;line-height:1;display:block}.metric-big-label{color:var(--text);font-size:1rem;font-weight:500}.qualifier-grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;max-width:1000px;margin-top:2rem;display:grid}.qualifier-card{border-radius:12px;flex-direction:column;gap:2rem;padding:3.5rem;display:flex}.qualifier-card--built{background:var(--surface);border:1px solid #ffffff0d;box-shadow:0 10px 40px #0003}.qualifier-card--not{background:0 0;border:1px solid #ffffff0d}.work-mobile-page{min-height:100vh;padding-top:6rem;padding-bottom:5rem;overflow-x:hidden}.work-mobile-intro{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.work-mobile-intro h1{font-size:clamp(2rem,8vw,2.8rem);line-height:1}.work-mobile-intro p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.mobile-carousel{flex-direction:column;align-items:center;gap:2rem;padding-bottom:1rem;display:flex}.mobile-carousel-viewport{width:100%;padding:1rem 0 1.5rem;overflow:hidden}.mobile-carousel-track{cursor:grab;will-change:transform;align-items:center;padding-left:calc(50vw - min(82vw,340px)/2);display:flex}.mobile-carousel-card{border-radius:var(--radius-xl);aspect-ratio:1;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.mobile-carousel-card .scatter-front,.mobile-carousel-card .scatter-back{border-radius:var(--radius-xl)}.mobile-carousel-dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.carousel-dot{background:var(--faint);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.carousel-dot.active{background:var(--accent);border-radius:3px;width:20px}@media (width<=980px){.hero-stage,.what-grid,.work-card{grid-template-columns:1fr}.nav{display:none}.floating-header{width:min(100% - 1rem,560px)}.kinetic-card{min-height:340px}.hamburger,.mobile-menu{display:flex}.pill-link{display:none}}@media (width<=768px){*{-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch}main{padding-top:6rem}section{padding-block:clamp(3rem,8vw,5rem)}.container{width:calc(100% - 2.5rem)}.section-stack{gap:var(--space-6)}.header-shell{padding:.75rem 1rem}.hero{padding:var(--space-16) 0 var(--space-12);min-height:unset}.hero-inner{gap:var(--space-5)}h2{max-width:18ch}.hero-copy,.section-copy,.trust-copy,.footer-copy{max-width:32ch}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.metric-card{padding:1.75rem .75rem}.metric-big-number{font-size:2.4rem}.metric-big-label{font-size:.9rem}.what-grid{gap:var(--space-4);width:100%;grid-template-columns:1fr!important}.what-item{min-height:unset;padding:var(--space-6);text-align:left;justify-items:start}.process-timeline{text-align:left;padding-left:1.5rem}.qualifier-grid{grid-template-columns:1fr;max-width:100%}.qualifier-card{padding:2rem 1.5rem}.t-slider-card{width:85vw;padding:1.75rem}.t-slider-quote{font-size:.95rem}.footer-card{padding:var(--space-6) var(--space-5);width:100%}.trust-wrap{padding:var(--space-6);width:100%}.divider-line{width:100%}.sticky-cta-bar{white-space:nowrap;flex-wrap:nowrap;gap:.8rem;width:min(100% - 2rem,360px);height:52px;padding:0 1rem;font-size:.85rem}.sticky-cta-bar span{white-space:nowrap;font-size:.85rem}.sticky-cta-bar .cta-button{flex-shrink:0;padding:.4rem .75rem;font-size:.82rem}.canvas-intro{top:80px}.canvas-intro h1{font-size:clamp(1.4rem,5vw,1.8rem)}.dense-canvas-surface{gap:1rem;width:1400px;padding:5rem 2rem}.canvas-item{-webkit-tap-highlight-color:transparent;height:240px}}@media (width<=400px){.metrics-grid{grid-template-columns:1fr 1fr;gap:.75rem}.metric-big-number{font-size:2rem}.metric-big-label{font-size:.8rem}.qualifier-card{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.liquid-blob{background:var(--accent);will-change:transform;box-shadow:0 0 25px 10px var(--border);filter:blur(2px);opacity:.9;border-radius:50%;position:absolute;top:0;left:0}.blob-1{width:24px;height:24px}.testimonial-slider-container{width:100%;padding:4rem 0;position:relative;overflow:hidden}.testimonial-track{will-change:transform;gap:2rem;width:max-content;padding-left:2rem;animation:40s linear infinite slide-left;display:flex;-webkit-transform:translateZ(0)}.testimonial-track:hover{animation-play-state:paused}.t-slider-card{background:var(--surface);border:1px solid var(--border);width:400px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:1.5rem;padding:2.5rem;display:flex}.t-slider-quote{color:var(--text);font-size:1.1rem;font-style:italic;line-height:1.6}.t-slider-author strong{color:var(--text);margin-bottom:.2rem;display:block}.t-slider-author span{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}@keyframes slide-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.hero-cta{background-color:var(--accent);color:#fff;border-radius:4px;margin-top:2rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.hero-cta:hover{color:#000;background-color:#fff;transform:translateY(-2px);box-shadow:0 0 20px #fff9}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}@media (width>=768px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}.metric{flex-direction:column;gap:.5rem;display:flex}.metric-number{color:var(--text);font-size:3rem;font-weight:700}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.process-timeline{border-left:1px solid var(--border);flex-direction:column;gap:2rem;margin-top:2rem;padding-left:2rem;display:flex}.process-timeline .step{position:relative}.process-timeline .step:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.5rem;left:-2.35rem}.step-number{color:var(--accent);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.process-timeline h3{margin-bottom:.5rem;font-size:1.5rem}.testimonials-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.t-quote{color:var(--text);font-size:1.1rem;font-style:italic;line-height:1.6}.t-author strong{font-size:1rem;display:block}.t-author span{color:var(--muted);font-size:.9rem}.t-result{color:var(--accent);font-size:.9rem;font-weight:600}.qualifier-grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem;display:grid}@media (width>=768px){.qualifier-grid{grid-template-columns:repeat(2,1fr)}}.qualifier{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2rem}.qualifier h3{margin-bottom:1.5rem;font-size:1.25rem}.qualifier ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.qualifier li{color:var(--text);line-height:1.5}.qualifier.yes h3{color:#4caf50}.qualifier.no h3{color:#f44336}.cta-primary{background:var(--text);color:var(--bg);border-radius:4px;margin-top:1.5rem;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.cta-primary:hover{transform:translateY(-2px)}.cta-note{color:var(--muted);margin-top:1rem;font-size:.85rem;display:block}.sticky-cta-bar{background:var(--blur-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100% - 2rem,420px);height:52px;color:var(--text);z-index:50;box-shadow:var(--shadow);border-radius:10px;justify-content:center;align-items:center;gap:1.2rem;padding:0 1rem;font-size:.88rem;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sticky-cta-bar .cta-button{background:var(--accent);color:var(--bg);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.4rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s}.sticky-cta-bar .cta-button:hover{background:var(--text);color:var(--bg);transform:scale(1.05)}.pill-link.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.pill-link.accent:hover{color:var(--accent);background:0 0}
