:root{--ink:#0c1420;--sky:#f4f8ff;--w:#fff;--b:rgba(0,0,0,.07);--bmd:rgba(0,0,0,.11);--mu:#6b7585;--fa:#a0aabb;--ac:#1a6fb5;--acl:#ebf4ff;--acm:#bde0ff;--gn:#1a7a4a;--gnl:#edfaf3;--gnm:#a8e6c6;--gd:#c9910a;--gdl:#fff8e6;--gdm:#fde08d;--sr:var(--dm-serif,"DM Serif Display",Georgia,serif);--sf:var(--dm-sans,"DM Sans",system-ui,sans-serif);--sh:0 2px 10px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);--shm:0 8px 28px rgba(0,0,0,.1);--shl:0 24px 60px rgba(0,0,0,.13);--nav-h:58px}.praxis-landing img,.praxis-landing svg{max-width:100%}.wrap{max-width:1160px;margin:0 auto;padding:0 40px;width:100%}.section{padding:88px 0}.stag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ac);display:block}.sh2,.stag{margin-bottom:14px}.sh2{font-family:var(--sr);font-size:clamp(26px,4vw,46px);font-weight:400;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.sh2 em{font-style:italic;color:var(--ac)}.ssub{font-size:15.5px;color:var(--mu);line-height:1.7;max-width:560px}.btn{font-family:var(--sf);cursor:pointer;font-weight:600;border-radius:9px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-sm{font-size:13px;padding:8px 16px;min-height:36px}.btn-md{font-size:14px;padding:11px 22px;min-height:42px}.btn-lg{font-size:15px;padding:13px 28px;border-radius:11px;min-height:48px}.btn-xl{font-size:16px;padding:15px 32px;border-radius:12px;min-height:52px}.btn-p{background:var(--ac);color:#fff;box-shadow:0 3px 14px rgba(26,111,181,.28)}.btn-p:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 22px rgba(26,111,181,.35)}.btn-p:active{transform:translateY(0);opacity:.95}.btn-gh{background:transparent;color:var(--mu);border:1.5px solid var(--bmd)}.btn-gh:hover{border-color:var(--acm);color:var(--ac);background:var(--acl)}.btn-wh{background:hsla(0,0%,100%,.12);color:#fff;border:1.5px solid hsla(0,0%,100%,.25);backdrop-filter:blur(8px)}.btn-wh:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.btn-ow{background:transparent;color:hsla(0,0%,100%,.8);border:1.5px solid hsla(0,0%,100%,.3)}.btn-ow:hover{background:hsla(0,0%,100%,.1);color:#fff}.btn-gold{background:var(--gd);color:#fff;box-shadow:0 3px 14px rgba(201,145,10,.3)}.btn-full{width:100%;justify-content:center}.ppill{display:inline-flex;padding:2px 7px;border-radius:20px;font-size:8.5px;font-weight:600}.ann,.ppill{align-items:center}.ann{background:var(--ink);padding:9px 16px;display:flex;justify-content:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.65);flex-wrap:wrap;text-align:center}.ann strong{color:#fff}.abadge{background:rgba(26,111,181,.3);color:#5ab0f0;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.ldot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:ldotPulse 1.4s infinite;flex-shrink:0}@keyframes ldotPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fu{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes aip{0%,to{transform:scale(1);opacity:.12}50%{transform:scale(1.8);opacity:.04}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,2%) scale(1.04)}66%{transform:translate(-2%,3%) scale(.97)}}@keyframes glowPulse{0%,to{opacity:.75;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.12)}}@keyframes blobRise{0%{opacity:0;transform:translateY(50px)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-70px)}}@keyframes tscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.wrap{padding:0 24px}.section{padding:64px 0}}@media (max-width:768px){.wrap{padding:0 20px}.section{padding:56px 0}:root{--nav-h:54px}}.praxis-nav{position:sticky;top:0;z-index:400;height:var(--nav-h);background:hsla(0,0%,100%,.94);backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid var(--b);padding:0 20px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.nav-brand,.praxis-nav{display:flex;align-items:center}.nav-brand{gap:7px;font-weight:800;font-size:16px;color:var(--ink);letter-spacing:-.03em;border:none;background:none;cursor:pointer;padding:0;font-family:var(--sf);flex-shrink:0;text-decoration:none;-webkit-tap-highlight-color:transparent}.nav-dot{width:7px;height:7px;border-radius:50%;background:var(--ac);flex-shrink:0}.nav-prod{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac);background:var(--acl);border:1px solid var(--acm);padding:2px 7px;border-radius:20px}.nav-links{display:flex;gap:24px;margin-left:36px}.nl{font-size:13.5px;color:var(--mu);font-weight:500;background:none;border:none;cursor:pointer;font-family:var(--sf);padding:0;transition:color .15s;white-space:nowrap;text-decoration:none}.nl:hover{color:var(--ink)}.nav-r{display:flex;gap:8px;align-items:center}.ham-btn,.nav-r{margin-left:auto}.ham-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;-webkit-tap-highlight-color:transparent}.ham-line{width:22px;height:2px;background:var(--ink);border-radius:99px;transition:all .2s}.nav-drawer{display:none;position:fixed;top:var(--nav-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--b);box-shadow:var(--shm);z-index:399;padding:16px 20px 20px;flex-direction:column;gap:4px}.nav-drawer.open,.nd-link{display:flex}.nd-link{font-size:15px;font-weight:600;color:var(--ink);background:none;border:none;cursor:pointer;font-family:var(--sf);padding:12px 0;border-bottom:1px solid var(--b);text-align:left;width:100%;align-items:center;justify-content:space-between;text-decoration:none}.nd-link:last-child{border-bottom:none}.nd-ctas{display:flex;flex-direction:column;gap:9px;margin-top:14px}@media (max-width:768px){.nav-links,.nav-r{display:none}.ham-btn{display:flex}}.hero{min-height:calc(100vh - var(--nav-h) - 42px);padding:56px 40px 72px;position:relative;overflow:hidden;background:linear-gradient(135deg,#060d1a,#0a1628 40%,#0d1f3c 70%,#0a1628);display:flex;align-items:center}.hero:before{top:-20%;left:-10%;width:70%;height:80%;background:radial-gradient(ellipse,rgba(26,111,181,.22) 0,rgba(26,111,181,.06) 40%,transparent 70%);animation:orbFloat 12s ease-in-out infinite}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{bottom:-10%;right:-5%;width:55%;height:70%;background:radial-gradient(ellipse,rgba(90,63,160,.18) 0,rgba(26,111,181,.08) 40%,transparent 70%);animation:orbFloat 16s ease-in-out 4s infinite reverse}.hero-mesh{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:52% 48%;gap:36px;align-items:center;max-width:1160px;margin:0 auto;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(12px);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.9);margin-bottom:24px;animation:fu .5s ease forwards}.hero-h1{font-family:var(--sr);font-size:clamp(32px,4.5vw,58px);font-weight:400;line-height:1.07;letter-spacing:-.025em;color:#fff;margin-bottom:10px;animation:fu .5s ease .07s forwards;opacity:0}.hero-h1 em{font-style:italic;color:#5ab0f0}.hero-byline{font-family:var(--sr);font-size:clamp(16px,2vw,24px);color:hsla(0,0%,100%,.45);letter-spacing:-.02em;margin-bottom:26px;font-style:italic;animation:fu .5s ease .12s forwards;opacity:0}.hero-sub{font-size:16px;color:hsla(0,0%,100%,.6);line-height:1.75;margin-bottom:32px;max-width:440px;animation:fu .5s ease .17s forwards;opacity:0}.hero-sub strong{color:#fff;font-weight:600}.hero-ctas{margin-bottom:28px;animation:fu .5s ease .22s forwards}.hero-ctas,.hero-proof{display:flex;gap:10px;flex-wrap:wrap;opacity:0}.hero-proof{align-items:center;animation:fu .5s ease .27s forwards}.pav,.pavs{display:flex}.pav{width:28px;height:28px;border-radius:50%;border:2.5px solid hsla(0,0%,100%,.3);margin-right:-8px;font-size:10px;font-weight:800;color:#fff;align-items:center;justify-content:center;flex-shrink:0}.ptxt{font-size:12.5px;color:hsla(0,0%,100%,.5);line-height:1.5}.ptxt strong{color:#fff}.pstars{color:#f59e0b;font-size:12px;margin-right:3px}.hero-right{position:relative;animation:fu .6s ease .15s forwards;opacity:0;display:flex;align-items:center;justify-content:center}.stack-scene{position:relative;width:100%;height:520px;perspective:1200px;perspective-origin:50% 30%}.portal-layer{position:absolute;left:0;right:0;border-radius:16px;overflow:hidden;transition:transform .7s cubic-bezier(.34,1.1,.64,1),opacity .5s ease,filter .5s ease;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.2),0 40px 80px rgba(0,0,0,.45),0 0 40px rgba(26,111,181,.12)}.portal-layer.l3{top:0;transform:translateY(-12px) translateX(28px) rotateX(18deg) rotateY(-6deg) scale(.83);opacity:.5;filter:blur(1px);z-index:1;animation:lf3 8s ease-in-out 1.6s infinite}.portal-layer.l2{top:0;transform:translateY(44px) translateX(14px) rotateX(11deg) rotateY(-3deg) scale(.915);opacity:.72;filter:blur(.3px);z-index:2;animation:lf2 6.5s ease-in-out .8s infinite}.portal-layer.l1{top:0;transform:translateY(98px) translateX(0) rotateX(5deg) rotateY(-1deg) scale(1);opacity:1;filter:none;z-index:3;animation:lf1 5s ease-in-out infinite}@keyframes lf1{0%,to{transform:translateY(98px) translateX(0) rotateX(5deg) rotateY(-1deg) scale(1)}50%{transform:translateY(86px) translateX(0) rotateX(5deg) rotateY(-1deg) scale(1)}}@keyframes lf2{0%,to{transform:translateY(44px) translateX(14px) rotateX(11deg) rotateY(-3deg) scale(.915)}50%{transform:translateY(33px) translateX(14px) rotateX(11deg) rotateY(-3deg) scale(.915)}}@keyframes lf3{0%,to{transform:translateY(-12px) translateX(28px) rotateX(18deg) rotateY(-6deg) scale(.83)}50%{transform:translateY(-22px) translateX(28px) rotateX(18deg) rotateY(-6deg) scale(.83)}}.stack-scene:hover .portal-layer.l1{transform:translateY(108px) translateX(0) rotateX(4deg) rotateY(-1deg) scale(1.01)}.stack-scene:hover .portal-layer.l2{transform:translateY(36px) translateX(16px) rotateX(10deg) rotateY(-3deg) scale(.92);opacity:.8;filter:none}.stack-scene:hover .portal-layer.l3{transform:translateY(-28px) translateX(32px) rotateX(16deg) rotateY(-5deg) scale(.84);opacity:.6;filter:none}.stack-glow{position:absolute;bottom:20px;left:8%;right:18%;height:50px;background:radial-gradient(ellipse,rgba(26,111,181,.6) 0,rgba(90,63,160,.25) 55%,transparent 75%);filter:blur(22px);z-index:0;animation:glowPulse 4s ease-in-out infinite}.stack-glow:after{content:"";position:absolute;top:0;left:20%;right:-10%;bottom:0;background:radial-gradient(ellipse,rgba(90,63,160,.35) 0,transparent 65%);animation:glowPulse 5s ease-in-out 2s infinite reverse}.portal-chrome{background:linear-gradient(160deg,rgba(26,60,110,.38),rgba(10,25,55,.42) 50%,rgba(20,40,80,.38));backdrop-filter:blur(40px) saturate(160%) brightness(1.1);-webkit-backdrop-filter:blur(40px) saturate(160%) brightness(1.1);overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-top-color:hsla(0,0%,100%,.3)}.ptb{height:34px;background:hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;padding:0 12px;gap:5px}.tc{width:10px;height:10px;border-radius:50%}.ptb-url{margin-left:9px;flex:1;background:hsla(0,0%,100%,.08);border-radius:5px;padding:4px 10px;font-size:10px;color:hsla(0,0%,100%,.5);gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.p-topbar,.ptb-url{display:flex;align-items:center}.p-topbar{height:40px;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.09);padding:0 12px;gap:7px}.p-logo{font-weight:800;font-size:13px;color:#fff;letter-spacing:-.03em;display:flex;align-items:center;gap:5px;flex-shrink:0}.p-ld{width:5px;height:5px;border-radius:50%;background:var(--ac)}.p-chip{background:rgba(26,111,181,.3);border:1px solid rgba(90,176,240,.35);border-radius:20px;padding:2px 9px;font-size:10px;font-weight:700;color:#5ab0f0;white-space:nowrap}.p-right{margin-left:auto;gap:7px}.p-right,.p-stat{display:flex;align-items:center}.p-stat{font-size:10px;color:hsla(0,0%,100%,.5);gap:3px}.p-stat strong{font-weight:700;color:#5ab0f0}.p-av{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;flex-shrink:0}.ppbar{background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.09);padding:0 4px;overflow:hidden}.ppbar,.ppbi{height:28px;display:flex;align-items:center}.ppbi{flex-shrink:0;gap:3px;padding:0 8px;font-size:10px;font-weight:500;color:hsla(0,0%,100%,.3);border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.ppbi.on{color:#5ab0f0;font-weight:700;border-bottom-color:#5ab0f0}.p-body{display:flex;height:270px}.p-sb{width:128px;background:rgba(10,20,50,.25);border-right:1px solid hsla(0,0%,100%,.08);padding:8px 7px;flex-shrink:0;overflow:hidden}.p-sb-sec{font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.3);padding:0 5px;margin:8px 0 4px}.pni{display:flex;align-items:center;gap:6px;padding:6px 7px;border-radius:6px;font-size:11px;color:hsla(0,0%,100%,.5);margin-bottom:1px;font-weight:500;transition:all .12s;white-space:nowrap;overflow:hidden;position:relative}.pni.on{background:rgba(26,111,181,.25)}.pni-b,.pni.on{color:#5ab0f0;font-weight:700}.pni-b{margin-left:auto;font-size:8.5px;padding:1px 4px;border-radius:20px;background:rgba(26,111,181,.3);flex-shrink:0}.p-ai{background:linear-gradient(135deg,#0c1420,#1a2d44);border-radius:6px;padding:8px;margin-top:9px}.p-ai-t{font-size:9px;font-weight:700;color:hsla(0,0%,100%,.8);margin-bottom:3px}.p-ai-s{font-size:8.5px;color:hsla(0,0%,100%,.38);line-height:1.4;margin-bottom:6px}.p-ai-btn{background:var(--ac);border-radius:4px;padding:4px 7px;font-size:8.5px;font-weight:700;color:#fff;text-align:center;cursor:pointer}.p-main{flex:1;padding:10px;background:rgba(5,15,40,.2);overflow:hidden}.p-alert{border-radius:6px;padding:6px 9px;font-size:9.5px;display:flex;align-items:center;gap:5px;font-weight:500}.p-alert,.p-sg{margin-bottom:9px}.p-sg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.p-sc{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:8px 10px}.p-sv{font-size:17px;font-weight:400;letter-spacing:-.02em;font-family:var(--sr);color:#fff}.p-sl{font-size:9px;color:hsla(0,0%,100%,.45);font-weight:500;margin-top:1px}.p-table{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;overflow:hidden}.p-thead{padding:5px 9px;display:grid;grid-template-columns:1.8fr 1.2fr 1fr;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.p-thead span{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.p-trow{padding:6px 9px;display:grid;grid-template-columns:1.8fr 1.2fr 1fr;border-bottom:1px solid hsla(0,0%,100%,.05);align-items:center}.p-trow:last-child{border-bottom:none}.p-tcp{font-size:10px;font-weight:600;color:hsla(0,0%,100%,.85)}.p-tc{font-size:9.5px;color:hsla(0,0%,100%,.4)}.fbadge{position:absolute;background:hsla(0,0%,100%,.12);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-radius:12px;padding:10px 14px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);white-space:nowrap}.fbadge-1{top:-14px;right:-18px;animation:bf 3s ease-in-out infinite}.fbadge-2{bottom:36px;left:-24px;animation:bf 3s ease-in-out 1.5s infinite}@keyframes bf{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.fb-lbl{font-size:9.5px;font-weight:700;color:hsla(0,0%,100%,.5);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.fb-val{font-size:15px;font-weight:400;color:#fff;font-family:var(--sr);letter-spacing:-.02em}.fb-trend{font-size:10px;font-weight:600;color:#4ade80;margin-top:2px;display:flex;align-items:center;gap:3px}.sblob{position:absolute;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;padding:12px 15px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.15);font-size:10.5px;animation:blobRise linear infinite;opacity:0;pointer-events:none;z-index:1}.blob-lbl{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:6px}.blob-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.blob-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.blob-t{font-size:10.5px;font-weight:600;color:hsla(0,0%,100%,.85)}.blob-s{font-size:9px;color:hsla(0,0%,100%,.4)}.cta-banner{background:var(--ink);padding:80px 0;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(26,111,181,.18),transparent);pointer-events:none}.cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.cta-h2{font-family:var(--sr);font-size:clamp(32px,5vw,52px);font-weight:400;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:18px}.cta-h2 em{font-style:italic;color:var(--acm)}.cta-sub{font-size:16px;color:hsla(0,0%,100%,.5);line-height:1.65;margin-bottom:36px}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.cta-note{font-size:12px;color:hsla(0,0%,100%,.3)}.site-footer{background:var(--sky);border-top:1px solid var(--b);padding:64px 0 40px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.footer-dot{width:8px;height:8px;border-radius:50%;background:var(--ac)}.footer-brand-name{font-weight:800;font-size:15px;color:var(--ink);letter-spacing:-.02em}.footer-brand-sub{font-size:11px;color:var(--mu)}.footer-about{font-size:13px;color:var(--mu);line-height:1.65;max-width:220px}.footer-col-head{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin-bottom:14px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:13px;color:var(--mu);text-decoration:none;transition:color .12s}.footer-links a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--b);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copy{font-size:12px;color:var(--mu)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:span 2}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--b);border:1px solid var(--b);border-radius:16px;overflow:hidden;margin-top:48px}.plan{background:#fff;padding:36px 32px;display:flex;flex-direction:column;gap:0;position:relative}.plan.popular{background:var(--acl)}.plan-badge{position:absolute;top:-1px;right:28px;background:var(--ac);color:#fff;font-size:9px;letter-spacing:.1em;padding:4px 10px;border-radius:0 0 8px 8px}.plan-badge,.plan-name{font-weight:800;text-transform:uppercase}.plan-name{font-size:11px;letter-spacing:.12em;color:var(--mu);margin-bottom:12px}.plan.popular .plan-name{color:var(--ac)}.plan-price{font-family:var(--sr);font-size:clamp(36px,4vw,48px);font-weight:400;color:var(--ink);letter-spacing:-.04em;line-height:1;margin-bottom:4px}.plan-period{font-weight:500;margin-bottom:14px}.plan-desc,.plan-period{font-size:13px;color:var(--mu)}.plan-desc{line-height:1.6;margin-bottom:24px}.plan-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:9px;flex:1}.plan-feature{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink)}.plan-check{color:var(--ac);font-weight:700;flex-shrink:0;margin-top:1px}.plan-note{font-size:11px;color:var(--mu);text-align:center;margin-top:8px}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.testi{background:var(--sky)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.testi-card{background:#fff;border:1px solid var(--b);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--sh)}.testi-quote{font-size:15px;color:var(--ink);line-height:1.7;flex:1;font-style:italic}.testi-stars{display:flex;gap:2px;color:#f59e0b;font-size:13px}.testi-author{gap:12px}.testi-author,.testi-av{display:flex;align-items:center}.testi-av{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.testi-name{font-size:13px;font-weight:700;color:var(--ink)}.testi-role{font-size:12px;color:var(--mu)}@media(max-width:768px){.testi-grid{grid-template-columns:1fr}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--b);border:1px solid var(--b);border-radius:12px;overflow:hidden;margin-top:48px}.feat-card{background:#fff;padding:32px 28px;display:flex;flex-direction:column;gap:10px;transition:background .15s}.feat-card:hover{background:var(--sky)}.feat-card.accent{background:var(--acl)}.feat-cat{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acm)}.feat-card.accent .feat-cat{color:var(--ac)}.feat-title{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.25}.feat-body{font-size:13px;color:var(--mu);line-height:1.65}@media(max-width:768px){.feat-grid{grid-template-columns:1fr}}.hiw{background:var(--sky)}.hiw-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.hiw-sticky{position:sticky;top:calc(var(--nav-h) + 32px)}.hiw-steps{list-style:none;padding:0;margin:0}.hiw-step{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid var(--b)}.hiw-step:last-child{border-bottom:none}.hiw-num{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--acm);flex-shrink:0;padding-top:3px;min-width:26px}.hiw-step-t{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.hiw-step-b{font-size:14px;color:var(--mu);line-height:1.65}@media(max-width:768px){.hiw-grid{grid-template-columns:1fr;gap:40px}.hiw-sticky{position:static}}.prof-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}.prof-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--b);border:1px solid var(--b);border-radius:12px;overflow:hidden}.prof-card{background:#fff;padding:24px 20px;display:flex;flex-direction:column;gap:10px;transition:background .15s}.prof-card:hover{background:var(--acl)}.prof-icon{font-size:26px;line-height:1}.prof-name{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.prof-desc{font-size:12px;color:var(--mu);line-height:1.6;flex:1}.prof-cta{font-size:12px;font-weight:600;color:var(--ac);opacity:0;transition:opacity .15s}.prof-card:hover .prof-cta{opacity:1}.prof-card.featured{background:var(--acl);grid-column:span 2}.prof-card.featured .prof-name{color:var(--ac)}@media(max-width:1024px){.prof-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.prof-grid{grid-template-columns:repeat(2,1fr)}.prof-card.featured{grid-column:span 2}}.sband{background:var(--sky);border-bottom:1px solid var(--b);padding:52px 0}.sband-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--b)}.sband-cell{background:#fff;padding:36px 28px;display:flex;flex-direction:column;gap:6px}.sband-num{font-family:var(--sr);font-size:clamp(36px,4vw,52px);font-weight:400;color:var(--ink);letter-spacing:-.04em;line-height:1}.sband-lbl{font-size:13px;color:var(--mu);font-weight:500;line-height:1.4}@media(max-width:768px){.sband-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sband-grid{grid-template-columns:1fr}}.tbar{border-top:1px solid var(--b);border-bottom:1px solid var(--b);background:var(--sky);padding:14px 0;overflow:hidden;position:relative}.tbar-inner{display:flex;align-items:center;gap:0;white-space:nowrap;animation:tscroll 28s linear infinite}.tbar-item{display:inline-flex;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:600;color:var(--mu);letter-spacing:-.01em;flex-shrink:0}.tbar-dot{width:5px;height:5px;border-radius:50%;background:var(--acm);flex-shrink:0}@media(max-width:1024px){.hero-grid{gap:24px}}@media(max-width:768px){.hero{min-height:auto;padding:36px 20px 52px;align-items:flex-start}.hero-grid{grid-template-columns:1fr}.hero-right{display:none}.hero-h1{font-size:clamp(30px,8vw,42px)}.hero-byline{font-size:18px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%;font-size:15px;padding:14px}.hero-proof{justify-content:center}.fbadge,.sblob{display:none}}