:root{--tangelo:#f15a24;--tangelo-600:#e23d14;--tangelo-bg:#fdf4f0;--ink:#2a2a2a;--ink-2:#1e1e21;--ink-card:#161618;--ink-line:#3a3a40;--white:#ffffff;--cloud-50:#f7f7f7;--cloud-100:#ebecee;--cloud-200:#d9dbdd;--thunder:#2b2b2b;--thunder-soft:#463d3d;--muted-dark:#8b9096;--muted-dark-2:#b8bdc2;--muted-light:#6b7178;--green:#2bbb6e;--citron:#f0c419;--sky:#65b6cb;--maxw:1180px;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.qteams,.qteams *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.qteams{font-family:var(--sans);color:var(--thunder);background:#f4f3f0;-webkit-font-smoothing:antialiased;line-height:1.5}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.qteams a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;padding:13px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:.15s}.qteams .btn-primary{background:var(--tangelo);color:#fff}.qteams .btn-primary:hover{background:var(--tangelo-600)}.qteams .btn-ghost-dark{background:transparent;color:#fff;border-color:#ffffff59}.qteams .btn-ghost-dark:hover{border-color:#fff;background:#ffffff0f}.qteams .btn-ghost-light{background:transparent;color:var(--thunder);border-color:var(--cloud-200)}.qteams .btn-ghost-light:hover{border-color:var(--thunder)}header.nav{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:blur(14px);border-bottom:1px solid var(--cloud-100)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-weight:700;font-size:22px;color:var(--thunder);letter-spacing:-.01em}.logo span{color:var(--tangelo)}.nav-links{display:flex;gap:28px;color:var(--thunder-soft);font-size:15px;font-weight:500}.nav-links a:hover{color:var(--tangelo)}.nav-right{display:flex;align-items:center;gap:18px}.nav-right .login{color:var(--tangelo);font-weight:600;font-size:15px}@media (max-width:860px){.nav-links{display:none}}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sky)}.sec-head{text-align:center;max-width:820px;margin:0 auto 48px}.sec-head h2{font-size:clamp(32px,4.4vw,52px);font-weight:700;letter-spacing:-.025em;margin-top:14px;line-height:1.06}.sec-head p{margin-top:18px;color:var(--muted-light);font-size:clamp(17px,1.6vw,20px)}.light{background:#f4f3f0;color:var(--thunder);padding:104px 0}.light.alt{background:var(--cloud-50)}.card{background:var(--cloud-50);border:1px solid var(--cloud-100);border-radius:22px;padding:30px;display:flex;flex-direction:column}.light.alt .card{background:var(--white)}.chip{width:46px;height:46px;border-radius:12px;background:var(--tangelo-bg);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.card h3{font-size:21px;font-weight:700;letter-spacing:-.01em;margin:2px 0 10px}.card p{color:var(--muted-light);font-size:15.5px}.card-lead{background:var(--tangelo-bg);border:1.5px solid #f3c9b6;border-radius:22px;padding:32px 36px;display:flex;flex-direction:row;align-items:center;gap:28px}.card-lead .chip{background:var(--tangelo);margin-bottom:0;flex:0 0 auto;width:56px;height:56px}.card-lead .chip .ico{stroke:#fff}.card-lead .lead-txt{display:flex;flex-direction:column}.card-lead .lead-txt h3{font-size:27px;font-weight:700;letter-spacing:-.015em;margin:0 0 10px}.card-lead .lead-txt p{color:var(--thunder-soft);font-size:18px;line-height:1.55}@media (max-width:640px){.card-lead{flex-direction:column;align-items:flex-start;gap:16px}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.grid-2,.grid-3{grid-template-columns:1fr}}.ico{width:24px;height:24px;fill:none;stroke:var(--tangelo);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero{background:#f4f3f0;padding:72px 0 44px;text-align:center}.hero h1{font-size:clamp(34px,5vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.04;max-width:1000px;margin:18px auto 0;color:var(--thunder)}.hero p.sub{margin:20px auto 0;color:var(--muted-light);font-size:clamp(17px,1.6vw,20px);max-width:760px}.hero-cta{display:flex;gap:14px;justify-content:center;margin-top:30px;flex-wrap:wrap}.hero-visual{max-width:1120px;margin:56px auto 0;background:var(--white);border:1px solid var(--cloud-100);border-radius:24px;padding:26px 26px 16px;box-shadow:0 28px 60px -28px #1414192e}.hero-visual svg{width:100%;height:auto;display:block}.vis-cap{text-align:center;color:var(--muted-light);font-size:13.5px;margin-top:12px}.statement{max-width:820px;margin:0 auto;text-align:center}.statement h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:var(--thunder)}.vframe{max-width:1000px;margin:44px auto 0;background:var(--white);border:1px solid var(--cloud-100);border-radius:22px;padding:30px 28px;box-shadow:0 24px 50px -30px #14141929}.light.alt .vframe{background:var(--white)}.vframe svg{width:100%;height:auto;display:block}.ba-caps{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin:22px auto 0}.ba-cap{border-radius:16px;padding:20px 22px;font-size:15.5px;line-height:1.5}.ba-cap.before{background:var(--cloud-50);border:1px solid var(--cloud-100);color:var(--muted-light)}.ba-cap.after{background:var(--tangelo-bg);border:1px solid #f6d9c9;color:var(--thunder)}.ba-cap .lbl{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ba-cap.before .lbl{color:var(--muted-light)}.ba-cap.after .lbl{color:var(--tangelo-600)}@media (max-width:820px){.ba-caps{grid-template-columns:1fr}}.dark{background:var(--ink);color:#fff;padding:108px 0}.dark+.dark{border-top:1px solid var(--ink-line)}.dark .eyebrow{color:var(--sky)}.dark-head{max-width:820px;margin:0 auto 40px;text-align:center}.dark-head h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin-top:14px;color:#fff}.dark-head p{margin-top:18px;color:var(--muted-dark-2);font-size:clamp(16px,1.5vw,18.5px)}.dframe{max-width:1040px;margin:0 auto 52px;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:22px;padding:30px 28px;overflow:hidden}.dframe svg{width:100%;height:auto;display:block}.dcard{background:var(--ink-card);border:1px solid var(--ink-line);border-radius:20px;padding:28px}.dcard .chip{background:#f15a241f}.dcard h3{font-size:19px;font-weight:700;color:#fff;letter-spacing:-.01em;margin:2px 0 10px}.dcard p{color:var(--muted-dark-2);font-size:15px}.dgrid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:1040px;margin:0 auto}.dgrid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1040px;margin:0 auto}@media (max-width:820px){.dgrid-2,.dgrid-3{grid-template-columns:1fr}}.closing{background:linear-gradient(180deg,#f15a24,#e23d14);color:#fff;text-align:center;padding:104px 0}.closing h2{font-size:clamp(32px,4.4vw,52px);font-weight:700;letter-spacing:-.025em;max-width:820px;margin:0 auto;line-height:1.06}.closing p{color:#ffffffeb;margin:18px auto 0;max-width:600px;font-size:18.5px}.closing .cta{margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.closing .btn-primary{background:#fff;color:var(--tangelo)}.closing .btn-primary:hover{background:#f7f7f7}.closing .btn-ghost-dark{border-color:#ffffffb3;color:#fff}.closing .btn-ghost-dark:hover{border-color:#fff;background:#ffffff1a}footer.ft{background:#070708;color:#7c8088;padding:44px 0;font-size:13.5px;border-top:1px solid rgba(255,255,255,.05)}footer.ft .ft-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer.ft .logo{color:#fff}footer.ft nav{display:flex;gap:22px}footer.ft nav a:hover{color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.in{opacity:1;transform:none}@keyframes flow{to{stroke-dashoffset:-220}}.flow{stroke-dasharray:5 9;animation:flow 2.6s linear infinite}.flow.rev{animation-direction:reverse}.flow.slow{animation-duration:4s}@keyframes softpulse{0%,to{opacity:.55}50%{opacity:1}}.pulse{animation:softpulse 3.2s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.breathe{transform-box:fill-box;transform-origin:center;animation:breathe 4s ease-in-out infinite}#heroSvg .grp,#heroSvg .silos,#heroSvg .foundation,#heroSvg .flow-in,#heroSvg .views,#heroSvg .flow-out,#heroSvg .plabel{opacity:1}@keyframes hTile{0%,to{opacity:.5}50%{opacity:1}}#heroSvg .htile{animation:hTile 3s ease-in-out infinite}#heroSvg .hglow{transform-box:fill-box;transform-origin:center;animation:softpulse 3.6s ease-in-out infinite}#secSvg .tier{opacity:.34;transition:opacity .5s ease}#secSvg .tier .tglow{opacity:0;transition:opacity .5s ease}#secSvg .tier .tcheck{opacity:0;transition:opacity .4s ease .1s}#secSvg .tier .tcap{opacity:0;transition:opacity .5s ease .1s}#secSvg .tier.on,#secSvg .tier.on .tglow,#secSvg .tier.on .tcheck,#secSvg .tier.on .tcap{opacity:1}#secSvg .switch .knob{transition:transform .45s cubic-bezier(.34,1.56,.64,1);transform-box:fill-box}#secSvg .tier.on .switch .knob{transform:translate(22px)}#secSvg .tier.on .switch .track{fill:#f15a24e6}#secSvg .switch .track{transition:fill .4s ease}@keyframes spinAccel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#flywheel .ring{transform-box:fill-box;transform-origin:center;animation:spinAccel 14s cubic-bezier(.5,0,.85,.4) infinite}#flywheel .ring.r2{animation-duration:10s;animation-direction:reverse;opacity:.5}@keyframes orbGlow{0%,to{opacity:.6;r:5}50%{opacity:1;r:7}}#flywheel .orb{animation:orbGlow 2.8s ease-in-out infinite}@keyframes spinAccelRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbIconGlow{0%,to{opacity:.65}50%{opacity:1}}#flywheel .orbIcon{transform-box:fill-box;transform-origin:center;animation:spinAccelRev 14s cubic-bezier(.5,0,.85,.4) infinite,orbIconGlow 2.8s ease-in-out infinite}@keyframes gnode{0%,to{opacity:.5}50%{opacity:1}}#flywheel .gnode.live{animation:gnode 2.4s ease-in-out infinite}#flywheel .artifact{opacity:0}@keyframes coreBright{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}#flywheel .core{transform-box:fill-box;transform-origin:center;animation:coreBright 3s ease-in-out infinite}@keyframes scanmove{0%{opacity:0;transform:translate(-6px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(6px)}}#permSvg .scan{transform-box:fill-box;animation:scanmove 3.4s ease-in-out infinite}#permSvg .lit{animation:softpulse 2.6s ease-in-out infinite}#valSvg .serve{animation:breathe 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}#valSvg .vpulse{animation:softpulse 3s ease-in-out infinite}@keyframes riseBar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}#rollSvg .ibar{transform-box:fill-box;transform-origin:bottom;animation:riseBar 2.4s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.flow,.pulse,.breathe,#heroSvg .htile,#heroSvg .hglow,#flywheel .ring,#flywheel .orb,#flywheel .orbIcon,#flywheel .gnode.live,#flywheel .core,#permSvg .scan,#permSvg .lit,#valSvg .serve,#valSvg .vpulse,#rollSvg .ibar{animation:none!important}#secSvg .tier,#secSvg .tier .tglow,#secSvg .tier .tcheck,#secSvg .tier .tcap,#secSvg .switch .knob{transition:none!important}#heroSvg .silos,#heroSvg .foundation,#heroSvg .flow-in,#heroSvg .views,#heroSvg .flow-out{opacity:1;transform:none}#heroSvg .plabel,#secSvg .tier,#secSvg .tier .tglow,#secSvg .tier .tcheck,#secSvg .tier .tcap{opacity:1}#secSvg .switch .knob{transform:translate(22px)}#secSvg .switch .track{fill:#f15a24e6}#flywheel .gnode,#flywheel .artifact{opacity:1}#flywheel .ring{transform:rotate(30deg)}#flywheel .orbIcon{transform:rotate(-30deg)}}.reduced .reveal{opacity:1;transform:none}.qteams :is(h1,h2,h3,h4){font-family:var(--font-display,"Poppins",sans-serif);font-weight:600}.qteams .logo{font-family:var(--font-display,"Poppins",sans-serif)}.qteams .hero h1{letter-spacing:-.025em;line-height:1.08}.qteams .sec-head h2,.qteams .statement h2{letter-spacing:-.02em;line-height:1.1}.qteams .dark-head h2{letter-spacing:-.02em;line-height:1.08}.qteams .closing h2{letter-spacing:-.02em;line-height:1.1}.qteams .card h3,.qteams .card-lead .lead-txt h3,.qteams .dcard h3{line-height:1.15}.qteams .eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em}.qteams .ba-cap .lbl{font-weight:600;letter-spacing:.12em}
