@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.thriiv{--ink: #211e1a;--ink-dim: rgba(33, 30, 26, .68);--on-rgb: 33, 30, 26;--base: #efe7d8;--base-2: #e9e0cd;--panel: #e7dece;--panel-2: #ddd2be;--line: rgba(33, 30, 26, .12);--line-2: rgba(33, 30, 26, .2);--accent: #b8632e;--accent-hi: #9c5427;--accent-deep: #8a4a22;--accent-rgb: 184, 99, 46;--accent-ink: #ffffff;--header-fade: rgba(239, 231, 216, .6);--header-scrolled: rgba(239, 231, 216, .8);--hero-bg: radial-gradient(78% 62% at 50% 96%, #b8632e 0%, rgba(184, 99, 46, .5) 26%, rgba(184, 99, 46, .16) 54%, rgba(184, 99, 46, 0) 76%), radial-gradient(55% 45% at 80% 6%, rgba(184, 99, 46, .1) 0%, transparent 62%), #efe7d8;--bloom1-c: rgba(184, 99, 46, .24);--bloom2-c: rgba(184, 99, 46, .2);--vignette-edge: rgba(33, 30, 26, .1);--wash-bg: radial-gradient(60% 55% at 50% 50%, rgba(184, 99, 46, .2) 0%, transparent 70%), linear-gradient(180deg, #efe7d8 0%, #ead9c2 42%, #e2c9a8 60%, #ead9c2 82%, #efe7d8 100%);--panel-glass: rgba(231, 222, 206, .8);--panel-active-border: rgba(33, 30, 26, .3);--panel-shadow: rgba(33, 30, 26, .28);--half-a-bg: #e7dece;--half-b-bg: #ddd2be;--footer-bg: #e5dccc;--cta-btn-bg: #b8632e;--cta-btn-ink: #ffffff;--cta-shadow: rgba(184, 99, 46, .4);--mono: "JetBrains Mono", ui-monospace, monospace;--r: 2px;font-family:Inter Tight,sans-serif;background:var(--base);color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased;position:relative}.thriiv *{box-sizing:border-box;margin:0;padding:0}.thriiv a{color:var(--accent);text-decoration:none}.thriiv a:hover{color:var(--accent-hi)}@media(prefers-reduced-motion:reduce){.thriiv *,.thriiv *:before,.thriiv *:after{animation:none!important}}.thriiv .kicker{display:inline-flex;align-items:center;gap:11px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.thriiv .kicker:before{content:"";width:9px;height:9px;background:var(--accent);flex:none}.thriiv{--header-h: 76px}.thriiv .header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 40px;background:linear-gradient(180deg,var(--header-fade) 0%,transparent 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease;border-bottom:1px solid transparent}.thriiv .header.scrolled{background:var(--header-scrolled);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.thriiv .logo{font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.thriiv .nav-links{display:flex;gap:34px}.thriiv .nav-links a{color:var(--ink-dim);font-size:15px;font-weight:500;transition:color .2s ease}.thriiv .nav-links a:hover{color:var(--ink)}.thriiv .nav-cta{flex:none;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600;padding:11px 20px;border-radius:var(--r);transition:background .2s ease,transform .2s ease}.thriiv .nav-cta:hover{background:var(--accent-hi);color:var(--accent-ink);transform:translateY(-1px)}@media(max-width:720px){.thriiv{--header-h: 72px}.thriiv .nav-links{display:none}.thriiv .header{padding:16px 22px}}@media(max-width:560px){.thriiv{--header-h: 66px}.thriiv .header{padding:14px 16px;gap:10px}.thriiv .logo{font-size:17px}.thriiv .nav-cta{font-size:13px;padding:9px 14px}}.thriiv .hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;isolation:isolate;overflow:hidden}.thriiv .gradient-bg{position:absolute;inset:-15%;z-index:-3;background:var(--hero-bg);animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1.04)}to{transform:translate(-4%,4%) scale(1.09)}}.thriiv .bloom{position:absolute;z-index:-2;border-radius:50%;filter:blur(70px);opacity:.4;pointer-events:none}.thriiv .bloom.b1{width:620px;height:620px;top:-8%;right:-4%;background:radial-gradient(circle,var(--bloom1-c),transparent 70%);animation:floatA 18s ease-in-out infinite alternate}.thriiv .bloom.b2{width:760px;height:760px;bottom:-22%;left:50%;transform:translate(-50%);background:radial-gradient(circle,var(--bloom2-c),transparent 66%);animation:floatB 24s ease-in-out infinite alternate}@keyframes floatA{to{transform:translate(-40px,50px)}}@keyframes floatB{to{transform:translate(calc(-50% + 40px),-40px)}}.thriiv .vignette{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 42%,transparent 46%,var(--vignette-edge) 100%)}.thriiv .hero-fade{position:absolute;left:0;right:0;bottom:0;height:16vh;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--base))}.thriiv .hero-content{position:relative;z-index:2;max-width:1100px}.thriiv h1{font-weight:700;font-size:clamp(38px,7.2vw,112px);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.thriiv .sub{margin:28px auto 0;max-width:520px;font-size:clamp(16px,2.2vw,21px);font-weight:400;line-height:1.45;color:rgba(var(--on-rgb),.82)}.thriiv .scroll-hint{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2;width:22px;height:36px;border:1.5px solid rgba(var(--on-rgb),.4);border-radius:20px;display:flex;justify-content:center;padding-top:7px}.thriiv .scroll-hint:before{content:"";width:3px;height:8px;border-radius:2px;background:var(--ink);animation:scrolldot 1.6s ease-in-out infinite}@keyframes scrolldot{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}80%{opacity:0;transform:translateY(8px)}}.thriiv .hero-content>*{opacity:0;transform:translateY(20px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.thriiv h1{animation-delay:.1s}.thriiv .sub{animation-delay:.3s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.thriiv .proof{background:var(--base);padding:30px clamp(24px,6vw,80px) 90px}.thriiv .proof-inner{max-width:1200px;margin:0 auto}.thriiv .proof-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.thriiv .proof-link{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);transition:color .2s ease}.thriiv .proof-link:hover{color:var(--accent)}.thriiv .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.thriiv .proof-card{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.thriiv .proof-card:hover{transform:translateY(-3px);border-color:var(--panel-active-border);box-shadow:0 30px 60px -30px rgba(var(--accent-rgb),.35)}.thriiv .proof-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thriiv .proof-bar{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:#efe7d8d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thriiv .proof-tag{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.thriiv .proof-stat{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--accent);white-space:nowrap}@media(max-width:820px){.thriiv .proof{padding-bottom:64px}.thriiv .proof-grid{grid-template-columns:1fr}}.thriiv .currents{position:relative;height:200vh;background:var(--base)}.thriiv .currents-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.thriiv .currents-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.thriiv .currents-wash{position:absolute;inset:0;pointer-events:none;background:var(--wash-bg)}.thriiv .currents-top-fade,.thriiv .currents-bot-fade{position:absolute;left:0;right:0;height:22vh;z-index:3;pointer-events:none}.thriiv .currents-top-fade{top:0;background:linear-gradient(to bottom,var(--base),transparent)}.thriiv .currents-bot-fade{bottom:0;background:linear-gradient(to top,var(--base),transparent)}.thriiv .currents-content{position:relative;z-index:4;text-align:center;padding:0 24px;max-width:900px}.thriiv .currents-content .kicker{justify-content:center}.thriiv .currents-content h2{margin-top:20px;font-size:clamp(34px,6vw,88px);font-weight:700;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.thriiv .currents-content p{margin:22px auto 0;max-width:520px;font-size:clamp(16px,2vw,20px);color:rgba(var(--on-rgb),.82)}.thriiv .steps-intro{text-align:center;padding:120px 24px 40px;position:relative;z-index:2}.thriiv .steps-intro .kicker{justify-content:center}.thriiv .steps-intro h2{margin-top:18px;font-size:clamp(32px,5vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.thriiv .steps-intro p{margin:20px auto 0;max-width:520px;color:var(--ink-dim);font-size:18px}.thriiv .steps{position:relative;height:700vh;background:var(--base)}.thriiv .stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.thriiv .rail{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);z-index:2;background-image:repeating-linear-gradient(to bottom,rgba(var(--on-rgb),.32) 0 2px,transparent 2px 12px);background-position:0 var(--rail-offset, 0px)}.thriiv .rail-marker{position:absolute;left:50%;top:calc(50% + var(--header-h) / 2);width:12px;height:12px;transform:translate(-50%,-50%);background:var(--ink);box-shadow:0 0 0 4px var(--base),0 0 14px 2px rgba(var(--on-rgb),.45);z-index:4}.thriiv .rail-streak{position:absolute;left:50%;top:calc(50% + var(--header-h) / 2);width:2px;transform:translate(-50%,-100%);height:var(--streak, 0px);background:linear-gradient(to top,var(--accent),rgba(var(--accent-rgb),0));box-shadow:0 0 10px 1px rgba(var(--accent-rgb),.6);z-index:3;pointer-events:none}.thriiv .panel-slot{position:absolute;top:calc(50% + var(--header-h) / 2);transform:translateY(-50%);width:min(42%,500px);z-index:4;pointer-events:none}.thriiv .panel-slot.left{right:calc(50% + 56px)}.thriiv .panel-slot.right{left:calc(50% + 56px)}.thriiv .panel{border:1px solid var(--line-2);background:var(--panel-glass);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);will-change:transform,opacity;opacity:0}.thriiv .rail+.panel-slot .panel{opacity:1}.thriiv .panel.is-active{border-color:var(--panel-active-border);box-shadow:0 40px 90px -40px var(--panel-shadow)}.thriiv .panel-head{display:flex;align-items:stretch;border-bottom:1px solid var(--line-2)}.thriiv .panel-no{flex:none;width:56px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:15px;font-weight:500;color:var(--ink);border-right:1px solid var(--line-2)}.thriiv .panel-title{display:flex;align-items:center;padding:16px 20px;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--on-rgb),.92);line-height:1.25}.thriiv .panel-body{padding:26px 24px 24px}.thriiv .panel-desc{color:var(--ink-dim);font-size:15.5px;line-height:1.6}.thriiv .panel-foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--line-2)}.thriiv .who-tag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent-deep)}.thriiv .who-tag.you{background:rgba(var(--on-rgb),.08);color:var(--ink-dim)}@media(max-width:900px){.thriiv .rail{left:24px}.thriiv .panel-slot,.thriiv .panel-slot.left,.thriiv .panel-slot.right{width:auto;left:60px;right:20px}.thriiv .panel{display:flex;flex-direction:column;min-height:330px}.thriiv .panel-foot{margin-top:auto}}@media(max-width:720px){.thriiv .currents{height:160vh}.thriiv .steps{height:480vh}.thriiv .bloom.b1{width:360px;height:360px;filter:blur(46px)}.thriiv .bloom.b2{width:440px;height:440px;filter:blur(46px)}}.thriiv .services{background:var(--base);padding:120px 24px 160px;position:relative;overflow:hidden}.thriiv .services-head{max-width:1200px;margin:0 auto 56px;position:relative;z-index:1}.thriiv .services-head h2{margin-top:18px;font-size:clamp(30px,4.5vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.05;max-width:760px}.thriiv .services-head p{margin-top:18px;max-width:560px;color:var(--ink-dim);font-size:18px}.thriiv .card-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1}@media(max-width:820px){.thriiv .card-grid{grid-template-columns:1fr}}.thriiv .svc{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:38px 36px;transition:background .4s ease,border-color .4s ease,transform .4s ease,box-shadow .4s ease}.thriiv .svc:hover{background:var(--panel-2);border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 30px 60px -30px rgba(var(--accent-rgb),.35)}.thriiv .svc h3{font-size:22px;font-weight:700;letter-spacing:-.02em}.thriiv .svc .lead{margin-top:16px;color:var(--ink-dim);font-size:15.5px;line-height:1.5;max-width:90%}.thriiv .svc ul{margin-top:18px;list-style:none;display:flex;flex-direction:column;gap:9px}.thriiv .svc li{position:relative;padding-left:18px;color:rgba(var(--on-rgb),.65);font-size:14px}.thriiv .svc li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:var(--accent)}.thriiv .thesis{background:var(--base);padding:180px 24px;display:flex;justify-content:center}.thriiv .thesis h2{max-width:1100px;font-weight:700;letter-spacing:-.03em;line-height:1.12;font-size:clamp(30px,5.2vw,72px);text-align:left}.thriiv .thesis .w{display:inline-block;opacity:.16;transition:opacity .5s ease}.thriiv .thesis .w.lit{opacity:1}.thriiv .thesis .accent{color:var(--accent)}.thriiv .cases{position:relative;height:440vh;background:var(--base);border-top:1px solid var(--line)}.thriiv .cases-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:30px;padding-top:var(--header-h)}.thriiv .cases-ghost{position:absolute;top:calc(var(--header-h) * .92);right:clamp(24px,6vw,80px);font-weight:800;letter-spacing:-.04em;line-height:.8;font-size:clamp(90px,12vw,180px);color:rgba(var(--on-rgb),.15);pointer-events:none;white-space:nowrap;opacity:0;will-change:opacity,transform;z-index:0}.thriiv .cases-head{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,6vw,80px);display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.thriiv .cases-h2{margin-top:12px;font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.thriiv .cases-index{padding-bottom:4px}.thriiv .cases-index{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;color:var(--ink-dim);font-variant-numeric:tabular-nums}.thriiv .cases-track{position:relative;z-index:2;display:flex;flex-wrap:nowrap;width:100%;will-change:transform}.thriiv .case-slide{flex:0 0 100%;min-width:100%;position:relative;display:flex;align-items:center;overflow:hidden;padding:12px 0}.thriiv .case-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,6vw,80px);display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.thriiv .case-copy .tag{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.thriiv .case-copy h3{margin-top:14px;font-size:clamp(24px,3vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.thriiv .case-copy p{margin-top:14px;color:var(--ink-dim);font-size:15.5px;line-height:1.55;max-width:460px}.thriiv .case-stat{margin-top:26px;display:flex;align-items:center;gap:20px}.thriiv .case-num{font-size:clamp(38px,4.6vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;background:linear-gradient(180deg,var(--ink),rgba(var(--on-rgb),.6));-webkit-background-clip:text;background-clip:text;color:transparent}.thriiv .case-num.accent{background:linear-gradient(180deg,var(--accent),var(--accent-deep));-webkit-background-clip:text;background-clip:text}.thriiv .statlabel{margin-top:10px;font-size:14.5px;color:var(--ink-dim);max-width:300px}.thriiv .case-clock{width:64px;height:64px;flex:none;color:var(--ink)}.thriiv .case-clock #clockHand{will-change:transform}.thriiv .case-video{position:relative;aspect-ratio:16 / 10;border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r);overflow:hidden}.thriiv .case-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.thriiv .case-video-fallback{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center;padding:0 28px;color:var(--ink-dim);font-family:var(--mono);font-size:12px;letter-spacing:.05em}.thriiv .case-video-fallback .play-ring{width:46px;height:46px;border:1px solid var(--line-2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent)}.thriiv .case-video-fallback .play-ring svg{width:18px;height:18px;display:block}.thriiv .video-expand{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;padding:0;border:none;border-radius:var(--r);background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;transition:opacity .2s ease,background .2s ease}.thriiv .video-expand:hover{opacity:1;background:#0009}.thriiv .video-expand svg{width:16px;height:16px;display:block}.thriiv .case-cta-inner{grid-template-columns:1fr;text-align:center}.thriiv .case-cta-inner .kicker{justify-content:center}.thriiv .case-cta-inner h3{margin-top:16px;font-size:clamp(30px,4.2vw,56px);font-weight:700;letter-spacing:-.03em}.thriiv .case-cta-inner p{margin:16px auto 0;color:var(--ink-dim);font-size:17px;max-width:460px}.thriiv .case-cta-inner .cta-btn{display:inline-block;margin-top:34px;background:var(--cta-btn-bg);color:var(--cta-btn-ink);font-size:15px;font-weight:600;padding:15px 30px;border-radius:var(--r);transition:transform .2s ease,box-shadow .2s ease}.thriiv .case-cta-inner .cta-btn:hover{color:var(--cta-btn-ink);transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--cta-shadow)}.thriiv .cases-rail{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,6vw,80px)}.thriiv .cases-rail-inner{position:relative;height:40px}.thriiv .cases-rail-line{position:absolute;top:6px;left:0;right:0;height:1px;background-image:repeating-linear-gradient(to right,rgba(var(--on-rgb),.32) 0 2px,transparent 2px 12px)}.thriiv .cases-rail-streak{position:absolute;top:6.5px;left:50%;height:2px;width:var(--streak-x, 0px);transform:translate(-100%,-50%);background:linear-gradient(to left,var(--accent),rgba(var(--accent-rgb),0));box-shadow:0 0 10px 1px rgba(var(--accent-rgb),.6);pointer-events:none}.thriiv .cases-rail-marker{position:absolute;top:6.5px;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);background:var(--ink);box-shadow:0 0 0 4px var(--base),0 0 14px 2px rgba(var(--on-rgb),.45)}.thriiv .cases-rail-labels{position:absolute;top:22px;left:50%;right:auto;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.thriiv .cases-rail-labels span{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform;transition:color .3s ease}.thriiv .cases-rail-labels span.on{color:var(--accent)}@media(max-width:900px){.thriiv .cases{height:auto;padding:90px 0 70px}.thriiv .cases-stage{position:static;height:auto;overflow:visible;padding-top:0;gap:22px}.thriiv .cases-head,.thriiv .cases-rail{padding:0 20px}.thriiv .cases-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:0 20px 8px;scrollbar-width:none}.thriiv .cases-track::-webkit-scrollbar{display:none}.thriiv .case-slide{flex:0 0 88%;min-width:88%;scroll-snap-align:center;border:1px solid var(--line);background:var(--panel-glass);border-radius:var(--r);padding:22px 0}.thriiv .case-inner{grid-template-columns:1fr;gap:22px;padding:0 20px}.thriiv .cases-ghost{font-size:clamp(64px,20vw,100px);top:-6px;right:16px}.thriiv .case-copy p{font-size:14.5px}.thriiv .case-clock{width:52px;height:52px}}.thriiv .why{background:var(--base);padding:130px 24px}.thriiv .why-head{max-width:1200px;margin:0 auto 56px}.thriiv .why-head h2{margin-top:18px;font-size:clamp(30px,4.5vw,52px);font-weight:700;letter-spacing:-.03em}.thriiv .why-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.thriiv .why-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.thriiv .why-grid{grid-template-columns:1fr}}.thriiv .why-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:32px 28px;transition:border-color .3s ease,transform .3s ease}.thriiv .why-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.thriiv .why-card .n{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--accent);letter-spacing:.06em}.thriiv .why-card h3{margin-top:16px;font-size:20px;font-weight:700;letter-spacing:-.02em}.thriiv .why-card p{margin-top:12px;color:var(--ink-dim);font-size:15px;line-height:1.55}.thriiv .final{position:relative;overflow:hidden;text-align:center;padding:170px 24px;background:radial-gradient(120% 80% at 50% 0%,rgba(var(--accent-rgb),.25),transparent 62%),var(--base)}.thriiv .final .glow{position:absolute;width:680px;height:680px;left:50%;top:-260px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.3),transparent 65%);filter:blur(24px);pointer-events:none}.thriiv .final>*{position:relative;z-index:1}.thriiv .final .kicker{justify-content:center}.thriiv .final h2{margin-top:22px;font-size:clamp(34px,5.5vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.thriiv .final p{margin:22px auto 0;max-width:500px;color:var(--ink-dim);font-size:18px}.thriiv .final .cta-btn{display:inline-block;margin-top:40px;background:var(--cta-btn-bg);color:var(--cta-btn-ink);font-size:16px;font-weight:600;padding:17px 34px;border-radius:var(--r);transition:transform .2s ease,box-shadow .2s ease}.thriiv .final .cta-btn:hover{color:var(--cta-btn-ink);transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--cta-shadow)}.thriiv footer{background:var(--footer-bg);border-top:1px solid var(--line);padding:70px 24px 40px}.thriiv .footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}@media(max-width:820px){.thriiv .footer-inner{grid-template-columns:1fr 1fr;gap:32px}}.thriiv .footer-brand .logo{font-size:22px;font-weight:700;letter-spacing:-.02em}.thriiv .footer-brand p{margin-top:14px;color:var(--ink-dim);font-size:14px;line-height:1.55;max-width:280px}.thriiv .footer-col h4{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--on-rgb),.55);margin-bottom:16px}.thriiv .footer-col a{display:block;color:var(--ink-dim);font-size:15px;margin-bottom:11px;transition:color .2s ease}.thriiv .footer-col a:hover{color:var(--ink)}.thriiv .footer-bottom{max-width:1200px;margin:56px auto 0;padding-top:24px;border-top:1px solid rgba(var(--on-rgb),.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.thriiv .footer-bottom span{font-family:var(--mono);color:rgba(var(--on-rgb),.5);font-size:12.5px;letter-spacing:.02em}.thriiv .footer-bottom .cirq{color:var(--accent)}.thriiv .form-page{min-height:100vh;min-height:100dvh;background:var(--base);padding:28px 24px 100px}.thriiv .form-header{display:flex;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto 56px}.thriiv .form-header .logo{font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.thriiv .form-back{font-size:14px;font-weight:500;color:var(--ink-dim);transition:color .2s ease}.thriiv .form-back:hover{color:var(--ink)}.thriiv .form-shell{max-width:720px;margin:0 auto}.thriiv .form-intro{text-align:center;margin-bottom:40px}.thriiv .form-intro .kicker{justify-content:center}.thriiv .form-intro h1{margin-top:18px;font-size:clamp(30px,4.5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.thriiv .form-intro p{margin:18px auto 0;max-width:520px;color:var(--ink-dim);font-size:17px;line-height:1.55}.thriiv .form-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:36px;display:flex;flex-direction:column;gap:22px}@media(max-width:560px){.thriiv .form-card{padding:24px 20px}}.thriiv .field-group{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:560px){.thriiv .field-group{grid-template-columns:1fr;gap:22px}}.thriiv .field{display:flex;flex-direction:column;gap:8px}.thriiv .field label{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.thriiv .field input,.thriiv .field select,.thriiv .field textarea{font-family:inherit;font-size:15px;color:var(--ink);background:var(--base);border:1px solid var(--line-2);border-radius:4px;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.thriiv .field textarea{resize:vertical;min-height:96px;font-family:inherit}.thriiv .field input:focus,.thriiv .field select:focus,.thriiv .field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.thriiv .field-error{font-size:12.5px;color:var(--accent-deep)}.thriiv .interest-grid{display:flex;flex-direction:column;gap:10px;margin-top:4px}.thriiv .interest-card{text-align:left;cursor:pointer;appearance:none;background:var(--base);border:1px solid var(--line-2);border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,box-shadow .2s ease}.thriiv .interest-card:hover{border-color:rgba(var(--accent-rgb),.5)}.thriiv .interest-card.on{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.thriiv .interest-title{font-size:15px;font-weight:600;color:var(--ink)}.thriiv .interest-body{font-size:13.5px;color:var(--ink-dim);line-height:1.45}.thriiv .form-error-banner{font-size:14px;color:var(--accent-deep);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:4px;padding:12px 14px}.thriiv .form-actions{display:flex;justify-content:flex-end}.thriiv .form-card .cta-btn,.thriiv .form-success .cta-btn{display:inline-block;background:var(--cta-btn-bg);color:var(--cta-btn-ink);font-size:15px;font-weight:600;padding:13px 28px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.thriiv .form-card .cta-btn:hover,.thriiv .form-success .cta-btn:hover{color:var(--cta-btn-ink);transform:translateY(-2px);box-shadow:0 16px 40px -14px var(--cta-shadow)}.thriiv .form-card .cta-btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.thriiv .form-success{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:56px 36px;display:flex;flex-direction:column;align-items:center;gap:16px}.thriiv .form-success .kicker{justify-content:center}.thriiv .form-success h1{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em}.thriiv .form-success p{max-width:460px;color:var(--ink-dim);font-size:16px;line-height:1.55}.thriiv .form-success .cta-btn{margin-top:10px}
