/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--vx-violet-100:#ede7f6;--vx-violet-200:#d7b9e9;--vx-violet-300:#b980d3;--vx-violet-400:#8e53c8;--vx-violet-600:#7030a0;--vx-cyan:#66d3e3;--bg:#fbfaff;--bg-soft:#f3f0fa;--surface:#fff;--surface2:#f8f6fb;--surface-2:#f8f6fb;--surface-3:#f3f0fa;--surface-4:#ede7f6;--border:#7030a024;--border-bright:#7030a04d;--border-strong:#7030a05c;--primary:#7030a0;--primary-dark:#572379;--primary-strong:#572379;--primary-glow:#7030a024;--accent:#8e53c8;--accent-2:#7030a0;--secondary:#087f9b;--cyan:#087f9b;--red:#dc2626;--red-glow:#dc26261a;--green:#059669;--amber:#d97706;--text:#131641;--text-muted:#464655;--text-soft:#7a7687;--muted:#50505a;--faint:#ede7f6;--shadow-glow:0 1px 3px #1316410d,0 18px 50px #7030a01a;--shadow-btn:0 12px 28px #7030a040;--glow-violet:0 0 16px #8e53c8bf;--gradient-main:linear-gradient(135deg,#7030a0,#8e53c8 55%,#66d3e3);--gradient-cyan:linear-gradient(90deg,#7030a0,#66d3e3);--gradient-surface:linear-gradient(180deg,#252146e6,#17142cf5);--gradient-animated:linear-gradient(135deg,#fff,#d7b9e9 25%,#7030a0 50%,#66d3e3 75%,#b980d3)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-dm,"DM Sans"),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}body:before{background-image:linear-gradient(#d8caff0e 1px,#0000 0),linear-gradient(90deg,#d8caff0e 1px,#0000 0);background-size:72px 72px;animation:apexGridDrift 26s linear infinite;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 100%);mask-image:radial-gradient(circle,#000 40%,#0000 100%)}body:after,body:before{content:"";pointer-events:none;opacity:0;z-index:0;position:fixed}body:after{filter:blur(18px);background:radial-gradient(circle at 22% 30%,#7c67ff2e,#0000 20%),radial-gradient(circle at 72% 18%,#6de7ff1a,#0000 18%),radial-gradient(circle at 64% 72%,#b79bff26,#0000 24%);animation:apexAurora 18s ease-in-out infinite alternate;inset:-18% -12%}@keyframes apexGridDrift{0%{opacity:1;background-position:0 0,0 0}to{opacity:1;background-position:72px 72px,72px 72px}}@keyframes apexAurora{0%{opacity:.56;transform:translate(-2%,-1%)scale(1)}50%{opacity:.78;transform:translate(2%,1%)scale(1.04)}to{opacity:.66;transform:translate(1%,-2%)scale(1.02)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after,body:before{opacity:.5!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}[data-theme=dark]{--bg:#111022;--bg-soft:#18152e;--surface:#1b1835;--surface2:#242044;--surface-2:#242044;--surface-3:#2a244a;--surface-4:#322b58;--border:#a491ff33;--border-bright:#beb0ff66;--border-strong:#beb0ff66;--primary:#b980d3;--primary-dark:#9f61c6;--primary-strong:#c693dd;--primary-glow:#8e53c83d;--accent:#d7b9e9;--accent-2:#ede7f6;--secondary:#6de7ff;--cyan:#6de7ff;--red:#ff667a;--green:#32d583;--amber:#ffb547;--text:#f2efff;--text-muted:#aaa4c7;--text-soft:#77718f;--muted:#9a95bb;--faint:#2a244a;--shadow-glow:0 0 0 1px #a491ff1f,0 20px 60px #00000059;--shadow-btn:0 18px 40px #4b36b766}[data-theme=dark] body{background:radial-gradient(circle at 12% 12%,#7c67ff1f,#0000 28%),linear-gradient(#15122b,#100f20)}h1,h2,h3,h4{font-family:var(--font-sora,"Sora"),sans-serif}a{color:inherit;text-decoration:none}.b2b-page{z-index:1;color:var(--text);position:relative}.b2b-shell{width:min(1180px,100% - 48px);margin:0 auto}.b2b-section{padding:104px 0}.b2b-section-alt{background:var(--bg-soft);border-block:1px solid var(--border)}.b2b-eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:800;display:inline-flex}.b2b-eyebrow:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px}.b2b-section-heading{max-width:720px;margin-bottom:46px}.b2b-context h2,.b2b-faq-layout h2,.b2b-final-card h2,.b2b-governance h2,.b2b-section-heading h2{color:var(--text);letter-spacing:-.045em;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.08}.b2b-final-card>div>p,.b2b-governance>div>p,.b2b-section-heading>p{color:var(--text-muted);margin-top:16px;font-size:16px;line-height:1.75}.b2b-hero{align-items:center;min-height:760px;padding:150px 0 96px;display:flex;overflow:hidden}.b2b-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 24%,#5845e821,#0000 28%),radial-gradient(circle at 85% 20%,#0891b214,#0000 24%);position:absolute;inset:0}.b2b-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;display:grid;position:relative}.b2b-hero h1{max-width:720px;color:var(--text);letter-spacing:-.06em;font-size:clamp(45px,5.5vw,72px);font-weight:800;line-height:1.01}.b2b-hero h1 span{color:var(--primary)}.b2b-hero-copy{max-width:660px;color:var(--text-muted);margin-top:24px;font-size:18px;line-height:1.75}.b2b-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.b2b-btn-primary,.b2b-btn-secondary{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 21px;font-size:13.5px;font-weight:750;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}@keyframes shimmer-sweep{0%{transform:translate(-100%)}60%{transform:translate(250%)}to{transform:translate(250%)}}@keyframes wa-pulse{0%{box-shadow:0 6px 20px #16a34a47,0 0 #16a34a73}65%{box-shadow:0 6px 20px #16a34a1a,0 0 0 13px #16a34a00}to{box-shadow:0 6px 20px #16a34a47,0 0 #16a34a00}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes sticky-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.b2b-btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-btn);position:relative;overflow:hidden}.b2b-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:40%;height:100%;animation:shimmer-sweep 2.6s ease-in-out infinite;position:absolute;top:0;left:0}.b2b-btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.b2b-btn-primary:hover:after{animation:none}.b2b-btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-bright)}.b2b-btn-secondary:hover{border-color:var(--primary);transform:translateY(-2px)}.b2b-btn-whatsapp{color:#fff;background:#16a34a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 21px;font-size:13.5px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;animation:wa-pulse 2.4s ease-out infinite;display:inline-flex}.b2b-btn-whatsapp:hover{background:#15803d;animation:none;transform:translateY(-2px);box-shadow:0 10px 28px #16a34a66}.apex-sticky-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:dot-blink 1.4s ease-in-out infinite;display:inline-block}.b2b-response-hint{color:var(--green);align-items:center;gap:8px;margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.apex-sticky-cta{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:2px solid var(--border-bright);pointer-events:none;background:#fffffff7;padding:14px 24px;transition:transform .42s cubic-bezier(.34,1.4,.64,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 32px #5845e81a}.apex-sticky-cta--visible{pointer-events:auto;transform:translateY(0)}[data-theme=dark] .apex-sticky-cta{border-top-color:var(--border-strong);background:#17112ff7}.apex-sticky-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.apex-sticky-label{color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.apex-sticky-btns{flex-shrink:0;gap:10px;display:flex}.apex-sticky-size{min-height:42px!important;padding:0 18px!important;font-size:13px!important}.b2b-cta-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:52px 0}.b2b-cta-strip-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.b2b-cta-strip-inner>p{color:var(--text);max-width:400px;margin:0;font-size:clamp(17px,2vw,22px);font-weight:700}.b2b-cta-strip-btns{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.b2b-trust-row{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.b2b-trust-row span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.b2b-trust-row svg{color:var(--green)}.b2b-hero-panel{z-index:1;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-glow);border-radius:22px;padding:26px;position:relative}.b2b-hero-scan{z-index:0;pointer-events:none;width:440px;height:440px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.b2b-hero-scan-ring{border:1px solid var(--primary);border-radius:999px;position:absolute;inset:70px}@supports (color:color-mix(in lab,red,red)){.b2b-hero-scan-ring{border:1px solid color-mix(in srgb,var(--primary) 16%,transparent)}}.b2b-hero-scan-ring-2{border-color:var(--cyan);inset:150px}@supports (color:color-mix(in lab,red,red)){.b2b-hero-scan-ring-2{border-color:color-mix(in srgb,var(--cyan) 18%,transparent)}}.b2b-hero-scan-sweep{transform-origin:0 0;background:linear-gradient(45deg,var(--cyan),transparent 64%);width:220px;height:220px;position:absolute;inset:50% 50% 0}@supports (color:color-mix(in lab,red,red)){.b2b-hero-scan-sweep{background:linear-gradient(45deg,color-mix(in srgb,var(--cyan) 20%,transparent),transparent 64%)}}.b2b-hero-scan-sweep{animation:quoteRadarSweep 8s linear infinite}.b2b-hero-scan-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 14px var(--cyan);border-radius:999px;position:absolute}@supports (color:color-mix(in lab,red,red)){.b2b-hero-scan-dot{box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 65%,transparent)}}.b2b-hero-scan-dot{animation:quoteDotPing 2.6s ease-in-out infinite}.b2b-hero-scan-dot.d1{top:90px;left:260px}.b2b-hero-scan-dot.d2{animation-delay:.6s;top:250px;left:130px}.b2b-hero-scan-dot.d3{animation-delay:1.2s;top:310px;left:300px}@media (max-width:1040px){.b2b-hero-scan{display:none}}.b2b-panel-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.b2b-panel-top>div{flex-direction:column;gap:4px;display:flex}.b2b-panel-top strong{font-size:15px}.b2b-panel-label{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.b2b-status{color:var(--green);background:var(--green);border-radius:99px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.b2b-status{background:color-mix(in srgb,var(--green) 9%,transparent)}}.b2b-status{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.b2b-status{border:1px solid color-mix(in srgb,var(--green) 24%,transparent)}}.b2b-status{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.b2b-risk-card{background:var(--surface2);border:1px solid var(--border);border-radius:15px;padding:20px}.b2b-risk-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.b2b-risk-head>div{flex-direction:column;gap:4px;display:flex}.b2b-risk-head span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.b2b-risk-head strong{font-size:14px}.b2b-severity{background:var(--red);border-radius:7px;padding:5px 9px;color:var(--red)!important}@supports (color:color-mix(in lab,red,red)){.b2b-severity{background:color-mix(in srgb,var(--red) 8%,transparent)}}.b2b-severity{border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.b2b-severity{border:1px solid color-mix(in srgb,var(--red) 20%,transparent)}}.b2b-severity{font-weight:800}.b2b-risk-grid{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:18px;display:grid}.b2b-risk-grid div{flex-direction:column;gap:4px;display:flex}.b2b-risk-grid span{color:var(--text-soft);font-size:10px}.b2b-risk-grid strong{color:var(--text);font-size:12px}.b2b-output-list{gap:8px;margin-top:13px;display:grid}.b2b-output-list>div{border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.b2b-output-list>div>span{color:var(--primary);font-size:10px;font-weight:800}.b2b-output-list p{color:var(--text-muted);font-size:11.5px}.b2b-output-list strong{color:var(--text)}.b2b-context{background:var(--surface);border-block:1px solid var(--border);padding:68px 0}.b2b-context-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px;display:grid}.b2b-context h2{font-size:clamp(28px,3vw,40px)}.b2b-buyer-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.b2b-buyer-list>div{background:var(--surface2);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.b2b-buyer-list svg{color:var(--primary);flex:none;margin-top:2px}.b2b-buyer-list span{color:var(--text-muted);font-size:13px;line-height:1.55}.b2b-scope-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.b2b-deliver-card,.b2b-process-card,.b2b-scope-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 3px 18px #3226640d}.b2b-deliver-card:hover,.b2b-process-card:hover,.b2b-scope-card:hover{border-color:var(--border-bright);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.b2b-card-number,.b2b-process-card>span{color:var(--primary);letter-spacing:.08em;margin-bottom:28px;font-size:11px;font-weight:800;display:inline-flex}.b2b-deliver-card h3,.b2b-process-card h3,.b2b-scope-card h3{color:var(--text);letter-spacing:-.02em;font-size:17px;line-height:1.3}.b2b-deliver-card>p,.b2b-process-card p,.b2b-scope-card p{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.7}.b2b-scope-card>div{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.b2b-scope-card>div span{background:var(--surface2);border:1px solid var(--border);color:var(--text-soft);border-radius:7px;padding:5px 8px;font-size:9.5px;font-weight:700}.b2b-process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.b2b-process-card{position:relative}.b2b-process-card:not(:last-child):after{content:"→";z-index:2;background:var(--bg);border:1px solid var(--border);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:27px;right:-12px}.b2b-process-card>span{margin-bottom:40px}.b2b-deliver-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.b2b-audience{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:9.5px;font-weight:800;display:inline-block}.b2b-deliver-card ul{border-top:1px solid var(--border);gap:9px;margin-top:23px;padding-top:18px;list-style:none;display:grid}.b2b-deliver-card li{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.b2b-deliver-card li svg{color:var(--green)}.b2b-governance{grid-template-columns:1fr 1fr;align-items:center;gap:84px;display:grid}.b2b-text-link{color:var(--primary);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:750;display:inline-flex}.b2b-governance-list{gap:10px;display:grid}.b2b-governance-list>div{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:flex-start;gap:13px;padding:17px;display:flex}.b2b-governance-list svg{color:var(--primary);flex:none;margin-top:2px}.b2b-governance-list p{flex-direction:column;gap:4px;display:flex}.b2b-governance-list strong{color:var(--text);font-size:13px}.b2b-governance-list span{color:var(--text-muted);font-size:12px;line-height:1.5}.b2b-faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.b2b-faq-list{gap:10px;display:grid}.b2b-faq-list details{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:0 18px}.b2b-faq-list summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.b2b-faq-list summary::-webkit-details-marker{display:none}.b2b-faq-list summary span{color:var(--primary);font-size:18px}.b2b-faq-list details[open] summary span{transform:rotate(45deg)}.b2b-faq-list details p{color:var(--text-muted);padding:0 0 18px;font-size:13px;line-height:1.7}.b2b-final{padding:94px 0}.b2b-final-card{background:var(--surface);border:1px solid var(--border-bright);box-shadow:var(--shadow-glow);border-radius:22px;justify-content:space-between;align-items:center;gap:60px;padding:44px 48px;display:flex}.b2b-final-card>div:first-child{max-width:690px}.b2b-final-card h2{font-size:clamp(28px,3.4vw,44px)}.b2b-final-actions{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.b2b-final-actions>span{color:var(--text-soft);font-size:10px}.b2b-whatsapp-link{color:var(--green);font-size:11.5px;font-weight:750}.b2b-whatsapp-link:hover{text-decoration:underline}.apex-whatsapp-float{z-index:200;color:#fff;background:#16a34a;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:12.5px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #16a34a52}.apex-whatsapp-float:hover{background:#15803d;transform:translateY(-3px);box-shadow:0 15px 38px #16a34a66}.quote-page~.apex-sticky-cta,.quote-page~.apex-whatsapp-float{display:none}.apex-nav{z-index:100;transition:background .2s,border-color .2s,box-shadow .2s;position:fixed;inset:0 0 auto}.apex-nav,.apex-nav.is-scrolled{background:var(--bg);border-bottom:1px solid var(--border)}.apex-nav.is-scrolled{box-shadow:0 8px 28px #1316411a}.apex-nav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);height:72px;margin:auto;display:flex}.apex-brand{align-items:center;gap:10px;display:inline-flex}.apex-brand-mark{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.apex-brand-official{box-shadow:none;background-color:#0000;background-image:url(/apex-mark.svg);background-position:50%;background-repeat:no-repeat;background-size:34px 34px;border:0}.apex-brand>span:last-child{flex-direction:column;display:flex}.apex-brand strong{color:var(--text);letter-spacing:.05em;font-size:15px}.apex-brand small{color:var(--text-soft);margin-top:1px;font-size:9px}.apex-nav-links{align-items:center;gap:4px;display:flex}.apex-nav-links a{color:var(--text-muted);border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.apex-nav-links a:hover{background:var(--surface);color:var(--text)}.apex-menu-group{position:relative}.apex-menu-group>button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.apex-menu-group>button:hover,.apex-menu-group>button[aria-expanded=true]{background:var(--surface);color:var(--text)}.apex-nav-dropdown{border:1px solid var(--border);background:var(--surface);width:290px;box-shadow:var(--shadow-glow);border-radius:15px;padding:8px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.apex-nav-dropdown:before{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);height:2px;position:absolute;top:0;left:20px;right:20px}.apex-nav-dropdown a{border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.apex-nav-dropdown a:hover{background:var(--surface2)}.apex-nav-dropdown strong{color:var(--text);font-size:12.5px}.apex-nav-dropdown span{color:var(--text-soft);font-size:10.5px;font-weight:500;line-height:1.4}.apex-nav-dropdown-wide{grid-template-columns:1fr 1fr;column-gap:4px;width:500px;display:grid;left:0;transform:none}.apex-nav-dropdown-group{flex-direction:column;display:flex}.apex-nav-dropdown-section{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);padding:6px 12px 2px;font-size:9.5px;font-weight:700}.apex-nav-actions{align-items:center;gap:9px;display:flex}.apex-theme-toggle{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.apex-nav-back{color:var(--text-muted);padding:8px 10px;font-size:11.5px;font-weight:650}.apex-nav-cta{background:var(--primary);border-radius:9px;padding:10px 15px;font-size:11.5px;font-weight:750;color:#fff!important}.apex-menu-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:9px;font-size:19px;display:none}.apex-mobile-menu{display:none}.apex-footer{z-index:1;background:var(--surface);border-top:1px solid var(--border);padding:58px 0 28px;position:relative}.apex-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.apex-footer-grid>div>p{max-width:330px;color:var(--text-muted);margin-top:16px;font-size:12.5px;line-height:1.7}.apex-footer-grid nav{flex-direction:column;gap:10px;display:flex}.apex-footer-grid nav>strong{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.apex-footer-grid nav a{color:var(--text-muted);font-size:12.5px}.apex-footer-grid nav a:hover{color:var(--primary)}.apex-footer-bottom{border-top:1px solid var(--border);color:var(--text-soft);justify-content:space-between;gap:16px;margin-top:42px;padding-top:22px;font-size:11px;display:flex}.content-page,.glossary-page{z-index:1;color:var(--text);position:relative}.content-hero{align-items:center;min-height:680px;padding:148px 0 88px;display:flex;position:relative;overflow:hidden}.content-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 22%,#5845e821,#0000 28%),radial-gradient(circle at 88% 18%,#0891b212,#0000 24%);position:absolute;inset:0}.content-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:76px;display:grid;position:relative}.content-hero h1,.glossary-hero h1{max-width:760px;color:var(--text);letter-spacing:-.058em;font-size:clamp(43px,5.3vw,68px);font-weight:800;line-height:1.02}.content-hero h1 span,.glossary-hero h1 span{color:var(--primary)}.content-hero>.b2b-shell>div:first-child>p,.glossary-hero>.b2b-shell>p{max-width:690px;color:var(--text-muted);margin-top:23px;font-size:17px;line-height:1.75}.content-trust{flex-wrap:wrap;gap:17px;margin-top:24px;display:flex}.content-trust span{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.content-trust svg{color:var(--green)}.content-hero-visual{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-glow);border-radius:21px;padding:25px}.content-visual-header{flex-direction:column;gap:5px;margin-bottom:17px;display:flex}.content-visual-header span{color:var(--text-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.content-visual-header strong{color:var(--text);font-size:16px}.content-visual-row{border:1px solid var(--border);background:var(--surface2);border-radius:11px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;margin-top:8px;padding:14px;display:grid}.content-visual-row>span{color:var(--primary);font-size:10px;font-weight:800}.content-visual-row p{color:var(--text-muted);font-size:12px;line-height:1.45}.content-visual-row svg{color:var(--green)}.content-visual-output{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:15px;padding:16px 14px;display:flex}.content-visual-output span{color:var(--text-soft);font-size:10px}.content-visual-output strong{color:var(--text);text-align:right;font-size:12px}.content-context{background:var(--surface);border-block:1px solid var(--border);padding:72px 0}.content-context-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:78px;display:grid}.content-context h2{color:var(--text);letter-spacing:-.045em;font-size:clamp(29px,3.6vw,44px);font-weight:800;line-height:1.08}.content-context>.b2b-shell>div:first-child>p{color:var(--text-muted);margin-top:15px;font-size:14px;line-height:1.7}.content-context-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.content-context-list>div{border:1px solid var(--border);background:var(--surface2);border-radius:12px;align-items:flex-start;gap:10px;min-height:82px;padding:16px;display:flex}.content-context-list svg{color:var(--primary);flex:none;margin-top:2px}.content-context-list span{color:var(--text-muted);font-size:12.5px;line-height:1.5}.content-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.content-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:25px;box-shadow:0 3px 18px #3226640d}.content-card>span{min-height:27px;color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:800;display:block}.content-card h3,.content-outcome-grid h3,.content-steps h3{color:var(--text);letter-spacing:-.02em;font-size:16px;line-height:1.3}.content-card>p,.content-outcome-grid article>p,.content-steps article p{color:var(--text-muted);margin-top:9px;font-size:12.5px;line-height:1.65}.content-card ul{border-top:1px solid var(--border);gap:8px;margin-top:19px;padding-top:16px;list-style:none;display:grid}.content-card li{color:var(--text-muted);gap:7px;font-size:11.5px;display:flex}.content-card li svg{color:var(--green);flex:none}.content-steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-steps article{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:43px 1fr;gap:16px;padding:21px;display:grid}.content-steps article>span{width:39px;height:39px;color:var(--primary);background:var(--surface2);border:1px solid var(--border);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.content-outcome-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.content-outcome-grid article{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:27px}.content-outcome-grid article>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:800;display:block}.content-outcome-grid ul{flex-wrap:wrap;gap:6px;margin-top:20px;list-style:none;display:flex}.content-outcome-grid li{border:1px solid var(--border);background:var(--surface2);color:var(--text-soft);border-radius:7px;padding:5px 8px;font-size:9.5px;font-weight:650}.glossary-hero{min-height:590px}.glossary-hero>.b2b-shell{position:relative}.glossary-note{border-left:3px solid var(--primary);background:var(--surface);border-radius:0 12px 12px 0;max-width:760px;margin-bottom:34px;padding:20px 22px}.glossary-note strong{color:var(--text);font-size:13px}.glossary-note p{color:var(--text-muted);margin-top:5px;font-size:12.5px;line-height:1.6}.glossary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.glossary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.glossary-grid article>span{width:30px;height:30px;color:var(--primary);background:var(--surface2);border-radius:8px;place-items:center;margin-bottom:18px;font-size:11px;font-weight:800;display:grid}.glossary-grid h2{color:var(--text);font-size:16px}.glossary-grid article>p{min-height:76px;color:var(--text-muted);margin-top:9px;font-size:12px;line-height:1.65}.glossary-grid article>div{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.glossary-grid article>div strong{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.glossary-grid article>div p{color:var(--text-soft);margin-top:5px;font-size:11.5px;line-height:1.55}:root:not([data-theme=dark]) .apex-page-bg,:root:not([data-theme=dark]) .quote-page{background:radial-gradient(circle at 12% 8%,#5845e81a,transparent 25%),radial-gradient(circle at 88% 12%,#0891b20f,transparent 22%),var(--bg)}:root:not([data-theme=dark]) .quote-summary .quote-btn-primary{color:#fff}@media (max-width:1000px){.apex-nav-actions>.apex-nav-cta,.apex-nav-back,.apex-nav-links{display:none}.apex-menu-button{place-items:center;display:grid}.apex-mobile-menu{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-glow);border-radius:14px;flex-direction:column;gap:4px;margin:0 20px 12px;padding:12px;display:flex}.apex-mobile-menu a{color:var(--text-muted);padding:11px;font-size:13px}.apex-mobile-menu>span{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;padding:12px 11px 4px;font-size:9px;font-weight:800}.b2b-context-grid,.b2b-faq-layout,.b2b-governance,.b2b-hero-grid{grid-template-columns:1fr;gap:42px}.b2b-process-grid,.b2b-scope-grid{grid-template-columns:1fr 1fr}.b2b-process-card:nth-child(2):after{display:none}.b2b-final-card{flex-direction:column;align-items:flex-start}.apex-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.apex-footer-grid nav:last-child{grid-column:2}.content-context-grid,.content-hero-grid{grid-template-columns:1fr;gap:42px}.content-card-grid,.glossary-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.apex-nav-inner,.b2b-shell{width:min(100% - 32px,1180px)}.b2b-hero{min-height:auto;padding:112px 0 70px}.b2b-hero h1{font-size:clamp(39px,12vw,56px)}.b2b-hero-copy{font-size:16px}.b2b-section{padding:76px 0}.b2b-context{padding:60px 0}.b2b-buyer-list,.b2b-deliver-grid,.b2b-process-grid,.b2b-scope-grid{grid-template-columns:1fr}.b2b-process-card:after{display:none}.b2b-final-card{padding:30px 24px}.b2b-final-actions,.b2b-final-actions .b2b-btn-primary,.b2b-final-actions .b2b-btn-whatsapp{width:100%}.b2b-actions{flex-direction:column}.b2b-actions a{width:100%}.b2b-cta-strip-inner{flex-direction:column;align-items:flex-start}.b2b-cta-strip-btns{width:100%}.b2b-cta-strip-btns a{flex:1}.apex-sticky-cta{padding:12px 16px}.apex-sticky-inner{flex-direction:column;align-items:stretch;gap:10px}.apex-sticky-label{font-size:12px}.apex-sticky-btns,.apex-sticky-label{justify-content:center}.apex-sticky-size{flex:1}.apex-sticky-cta--visible~* .apex-whatsapp-float,body:has(.apex-sticky-cta--visible) .apex-whatsapp-float{display:none}.b2b-risk-grid{grid-template-columns:1fr}.apex-footer-grid{grid-template-columns:1fr 1fr}.apex-footer-grid>div{grid-column:1/-1}.apex-footer-grid nav:last-child{grid-column:auto}.apex-footer-bottom{flex-direction:column}.apex-whatsapp-float{justify-content:center;width:50px;height:50px;min-height:50px;padding:0;bottom:16px;right:16px}.apex-whatsapp-float span{display:none}.content-hero{min-height:auto;padding:112px 0 70px}.content-hero h1,.glossary-hero h1{font-size:clamp(38px,12vw,54px)}.content-card-grid,.content-context-list,.content-outcome-grid,.content-steps,.glossary-grid{grid-template-columns:1fr}.glossary-grid article>p{min-height:auto}}.apex-legal-page{z-index:1;min-height:100vh;padding:120px 0 92px;position:relative}.apex-legal-back{color:var(--text-muted);margin-bottom:30px;font-size:12px;font-weight:700;display:inline-flex}.apex-legal-back:hover{color:var(--primary)}.apex-legal-header{border:1px solid var(--border);background:linear-gradient(135deg,var(--primary),var(--cyan)),var(--surface);border-radius:24px;padding:44px}@supports (color:color-mix(in lab,red,red)){.apex-legal-header{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,var(--cyan) 6%,transparent)),var(--surface)}}.apex-legal-header{box-shadow:var(--shadow-glow)}.apex-legal-header h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(38px,5vw,62px);line-height:1.03}.apex-legal-header p{max-width:760px;color:var(--text-muted);margin-top:18px;font-size:16px;line-height:1.75}.apex-legal-header>span{color:var(--text-soft);margin-top:20px;font-size:10.5px;display:block}.apex-legal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin-top:22px;display:grid}.apex-legal-document{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:16px 38px}.apex-legal-document section{border-bottom:1px solid var(--border);padding:28px 0;scroll-margin-top:110px}.apex-legal-document section:last-child{border-bottom:0}.apex-legal-document h2{letter-spacing:-.025em;font-size:20px}.apex-legal-document li,.apex-legal-document p{color:var(--text-muted);font-size:13.5px;line-height:1.8}.apex-legal-document p{margin-top:12px}.apex-legal-document ul{gap:8px;margin:14px 0 0 20px;display:grid}.apex-legal-aside{border:1px solid var(--border);background:var(--surface);border-radius:19px;padding:21px;position:sticky;top:100px}.apex-legal-aside>strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.apex-legal-aside nav{gap:4px;margin-top:13px;display:grid}.apex-legal-aside nav a{color:var(--text-muted);border-radius:8px;gap:8px;padding:8px;font-size:10.5px;line-height:1.4;display:flex}.apex-legal-aside nav a:hover{background:var(--surface2);color:var(--text)}.apex-legal-aside nav span{color:var(--primary);font-weight:800}.apex-legal-aside>div{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.apex-legal-aside>div strong{font-size:10.5px}.apex-legal-aside>div a,.apex-legal-aside>div p{color:var(--text-muted);margin-top:7px;font-size:10px;line-height:1.5}.apex-legal-aside>div a{color:var(--primary);display:block}@media (max-width:850px){.apex-legal-layout{grid-template-columns:1fr}.apex-legal-aside{order:-1;position:static}.apex-legal-aside nav{grid-template-columns:1fr 1fr}}@media (max-width:560px){.apex-legal-page{padding-top:96px}.apex-legal-header{padding:30px 24px}.apex-legal-document{padding:10px 23px}.apex-legal-aside nav{grid-template-columns:1fr}}.eyebrow{border:1px solid var(--border);min-height:34px;color:var(--accent-2);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110e22d6;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--primary);border-radius:999px;width:8px;height:8px;animation:pulseDot 1.8s ease-in-out infinite;box-shadow:0 0 16px #7c67ffe6}.glass-card{background:var(--gradient-surface);border:1px solid var(--border);box-shadow:var(--shadow-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px}.gradient-text{background:var(--gradient-main);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-stage{position:relative}.hero-stage:before{filter:blur(24px);background:radial-gradient(circle,#6de7ff2e,#0000 72%);width:180px;height:180px;inset:-22px -30px auto auto}.hero-stage:after,.hero-stage:before{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero-stage:after{filter:blur(30px);background:radial-gradient(circle,#7c67ff38,#0000 72%);width:220px;height:220px;inset:auto auto -48px -36px}.op-board{padding:22px;position:relative;overflow:hidden}.op-board:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 16%,#7c67ff24,#0000 28%),linear-gradient(#ffffff08,#0000 24%);position:absolute;inset:0}.op-header{z-index:1;justify-content:space-between;gap:16px;margin-bottom:20px;position:relative}.op-header,.window-dots{align-items:center;display:flex}.window-dots{gap:8px}.window-dots span{border-radius:999px;width:10px;height:10px}.op-grid{z-index:1;grid-template-columns:1.15fr .85fr;gap:14px;display:grid;position:relative}.op-activity{flex-direction:column;gap:12px;display:flex}.op-row{background:#0f0c20d1;border:1px solid #7c67ff1f;border-radius:18px;padding:16px}.op-row-header{justify-content:space-between;gap:12px;margin-bottom:10px}.op-row-header,.op-row-title{align-items:center;display:flex}.op-row-title{gap:10px;font-size:14px;font-weight:700}.op-row-title:before{content:"";background:var(--green);border-radius:999px;width:9px;height:9px;animation:dotGlow 2s ease-in-out infinite}@keyframes dotGlow{0%,to{box-shadow:0 0 6px #32d58399}50%{box-shadow:0 0 20px #32d583,0 0 36px #32d5834d}}.progress-track{background:#7c67ff1f;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-fill{background:var(--gradient-main);border-radius:999px;height:100%}.op-side{gap:12px;display:grid}.signal-card{background:#0f0c20e6;border:1px solid #7c67ff1f;border-radius:18px;padding:16px}.signal-label{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.signal-value{letter-spacing:-.05em;margin-top:10px;font-size:28px;font-weight:800;line-height:1}.hero-logs{gap:7px;margin-top:8px;display:grid}.hero-log-line{color:#ccc8e4;gap:10px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:11.5px;line-height:1.45;display:flex}.hero-log-time{color:#7e7a99;min-width:52px}.floating-badge{border:1px solid var(--border);box-shadow:var(--shadow-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);white-space:nowrap;pointer-events:none;background:#0f0c20f0;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute}.floating-badge.top{animation:floatSlow 5s ease-in-out infinite;top:-16px;right:-18px}.floating-badge.bottom{animation:floatSlow 6s ease-in-out infinite reverse;bottom:14px;left:-22px}.integration-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.integration-pill{color:var(--text-soft);background:#110e22b8;border:1px solid #7c67ff29;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;transition:border-color .18s,color .18s}.integration-pill:hover{color:var(--accent-2);border-color:#7c67ff5c}.proof-dot-list{gap:13px;display:grid}.proof-dot-item{color:var(--text-muted);align-items:flex-start;gap:13px;font-size:14px;line-height:1.65;display:flex}.proof-dot-item:before{content:"";background:linear-gradient(135deg,var(--primary),var(--cyan));border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:6px;box-shadow:0 0 14px #7c67ff99}.product-tag{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.product-tag.green{color:#5ef0a4;background:#32d5831a;border:1px solid #32d5833d}.text-mono{font-family:SFMono-Regular,Consolas,monospace}.apex-page-bg,.quote-page{background:radial-gradient(circle at 16% 10%,#9980ff42,transparent 26%),radial-gradient(circle at 86% 18%,#6de7ff21,transparent 24%),radial-gradient(circle at 70% 82%,#b79bff1a,transparent 30%),linear-gradient(180deg,#241e4ac7,#14112aeb),var(--bg);--qcard-radius:16px;--qcard-padding:18px;--qcard-border:var(--border);--qcard-bg:var(--surface2);--qcard-hover-border:var(--border-bright);--qcard-selected-bg:var(--primary);min-height:100vh}@supports (color:color-mix(in lab,red,red)){.apex-page-bg,.quote-page{--qcard-selected-bg:color-mix(in srgb,var(--primary) 9%,var(--surface2))}}.apex-page-bg,.quote-page{--qcard-selected-border:var(--primary);--qcard-selected-ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){.apex-page-bg,.quote-page{--qcard-selected-ring:color-mix(in srgb,var(--primary) 16%,transparent)}}.quote-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:140px 0 96px}.quote-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:34px;margin-bottom:40px;display:grid}.quote-hero-copy{max-width:760px}.quote-hero h1{color:var(--text);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,5vw,56px);line-height:1.08}.quote-hero p{max-width:660px;color:var(--text-muted);font-size:16px;line-height:1.72}.quote-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.quote-hero-badges span{border:1px solid var(--border);background:var(--surface2);color:var(--primary);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.quote-hero-panel{border:1px solid var(--border);background:var(--surface);min-height:300px;box-shadow:var(--shadow-glow);border-radius:22px;position:relative;overflow:hidden}.qstep-wrap,.quote-hero-panel{flex-direction:column;display:flex}.qstep-wrap{box-sizing:border-box;height:100%;padding:28px 24px 22px}.qstep-item{align-items:flex-start;gap:14px;display:flex}.qstep-track{flex-direction:column}.qstep-num,.qstep-track{flex-shrink:0;align-items:center;display:flex}.qstep-num{border:2px solid var(--border);background:var(--surface2);width:36px;height:36px;color:var(--text-muted);z-index:1;border-radius:999px;justify-content:center;font-size:13px;font-weight:900;transition:border-color .5s,background .5s,color .5s,box-shadow .5s;position:relative}.qstep-item.active .qstep-num{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.qstep-item.active .qstep-num{background:color-mix(in srgb,var(--primary) 18%,transparent)}}.qstep-item.active .qstep-num{color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.qstep-item.active .qstep-num{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}}.qstep-item.done .qstep-num{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.qstep-item.done .qstep-num{background:color-mix(in srgb,var(--green) 16%,transparent)}}.qstep-item.done .qstep-num{color:var(--green)}.qstep-line{background:var(--border);border-radius:2px;flex:1;width:2px;min-height:32px;margin:5px 0;transition:background .5s}.qstep-line.done{background:linear-gradient(to bottom,var(--green),var(--green))}@supports (color:color-mix(in lab,red,red)){.qstep-line.done{background:linear-gradient(to bottom,var(--green),color-mix(in srgb,var(--green) 25%,transparent))}}.qstep-body{flex:1;padding-top:6px;padding-bottom:22px}.qstep-body strong{color:var(--text-muted);margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.35;transition:color .5s;display:block}.qstep-item.active .qstep-body strong{color:var(--text)}.qstep-item.done .qstep-body strong{color:var(--green)}.qstep-body small{color:var(--text-soft);font-size:11.5px;line-height:1.5;transition:opacity .5s}.qstep-item.active .qstep-body small{opacity:1}.qstep-footer{background:var(--primary);border-radius:12px;align-items:center;gap:10px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.qstep-footer{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.qstep-footer{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.qstep-footer{border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}}.qstep-footer{color:var(--text-muted);flex-shrink:0;margin-top:4px;font-size:12.5px;font-weight:700}.qstep-footer b{color:var(--primary)}.qstep-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.qstep-dot{box-shadow:0 0 12px color-mix(in srgb,var(--green) 70%,transparent)}}.qstep-dot{flex-shrink:0;animation:qstepDotPulse 1.8s ease-in-out infinite}@keyframes qstepDotPulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--green) 50%,transparent);transform:scale(1)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--green) 90%,transparent);transform:scale(1.25)}}.quote-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.quote-form{gap:16px;display:grid}.quote-section,.quote-summary-inner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-glow);border-radius:20px}.quote-section{padding:28px}.quote-step-enter{animation:quoteStepEnter .4s cubic-bezier(.4,0,.2,1) both}@keyframes quoteStepEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-section h2{color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:800}.quote-section-head{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.quote-section-head h2{margin-bottom:6px}.quote-section-head p{max-width:620px;color:var(--text-soft);font-size:13.5px;line-height:1.6}.quote-fields{gap:16px;display:grid}.quote-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-fields.five{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-fields.compact-grid{gap:10px}.quote-sizing-card .quote-fields.two.compact-grid{grid-template-columns:1fr}.quote-field{gap:7px;display:grid}.quote-field span{color:var(--text-muted);font-size:12.5px;font-weight:700}.quote-field-hint{color:var(--text-soft);font-size:11.5px;font-weight:400;line-height:1.4}.quote-field strong{color:var(--red);margin-left:4px}.quote-field input,.quote-field select,.quote-field textarea{border:1px solid var(--border);background:var(--surface2);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:11px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.quote-field select{min-height:48px;padding-right:34px}.quote-field textarea{resize:vertical;line-height:1.55}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{background:var(--surface)}.quote-mode,.quote-priority,.quote-retest-card,.quote-scope,.quote-sizing-card,.quote-vertical{border-radius:var(--qcard-radius);border:1px solid var(--qcard-border);background:var(--qcard-bg);transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.quote-mode:hover,.quote-priority:hover,.quote-retest-card:hover,.quote-scope:hover,.quote-vertical:hover{border-color:var(--qcard-hover-border);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.quote-mode.selected,.quote-priority.selected,.quote-retest-card.selected,.quote-scope.selected,.quote-vertical.selected{border-color:var(--qcard-selected-border);background:var(--qcard-selected-bg);box-shadow:0 0 0 3px var(--qcard-selected-ring)}.quote-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.quote-mode{height:100%;min-height:172px;padding:var(--qcard-padding);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:10px;font-family:inherit;display:flex;position:relative;overflow:hidden}.quote-mode-title{color:var(--text);font-size:16px;font-weight:800;line-height:1.25}.quote-mode-desc{color:var(--text-soft);font-size:12.5px;line-height:1.5;display:block}.quote-mode-meta{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10.5px;font-weight:800}.quote-mode-mark{background:var(--primary-dark);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.blackbox-mark i{border:1px solid var(--cyan);border-radius:999px;animation:quotePulseRing 2.4s ease-in-out infinite;position:absolute}.blackbox-mark i:first-child{width:12px;height:12px;animation-delay:0s}.blackbox-mark i:nth-child(2){width:24px;height:24px;animation-delay:.25s}.blackbox-mark i:nth-child(3){width:36px;height:36px;animation-delay:.5s}.greybox-mark i{background:#fff;border-radius:3px;width:7px;height:7px;animation:quoteNodeBlink 1.5s ease-in-out infinite;box-shadow:0 0 14px #ffffffa6}.greybox-mark{justify-content:center;align-items:center;gap:5px;padding:0;display:flex;overflow:hidden}.greybox-mark i:nth-child(2){animation-delay:.2s}.greybox-mark i:nth-child(3){animation-delay:.4s}.quote-mode-visual{border:1px solid var(--border);background:var(--surface2);border-radius:16px;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:20px;min-height:158px;margin:18px 0 0;padding:20px;display:grid;overflow:hidden}.quote-mode-visual strong{color:var(--text);margin-bottom:7px;font-size:15px;display:block}.quote-mode-visual p{color:var(--text-muted);font-size:13px;line-height:1.6}.blackbox-radar{border:1px solid var(--cyan);border-radius:999px;width:132px;height:132px}@supports (color:color-mix(in lab,red,red)){.blackbox-radar{border:1px solid color-mix(in srgb,var(--cyan) 32%,transparent)}}.blackbox-radar{background:radial-gradient(circle,var(--cyan) 0 2px,transparent 3px),radial-gradient(circle,transparent 0 34%,var(--cyan) 35%,transparent 36%,transparent 59%,var(--cyan) 60%,transparent 61%),var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.blackbox-radar{background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 12%,transparent) 0 2px,transparent 3px),radial-gradient(circle,transparent 0 34%,color-mix(in srgb,var(--cyan) 14%,transparent) 35%,transparent 36%,transparent 59%,color-mix(in srgb,var(--cyan) 12%,transparent) 60%,transparent 61%),var(--surface-3)}}.blackbox-radar{box-shadow:inset 0 0 28px var(--cyan),0 0 28px var(--cyan);margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.blackbox-radar{box-shadow:inset 0 0 28px color-mix(in srgb,var(--cyan) 10%,transparent),0 0 28px color-mix(in srgb,var(--cyan) 10%,transparent)}}.radar-sweep{transform-origin:0 0;background:linear-gradient(45deg,var(--cyan),transparent 64%);width:58px;height:58px;position:absolute;inset:50% 50% 0}@supports (color:color-mix(in lab,red,red)){.radar-sweep{background:linear-gradient(45deg,color-mix(in srgb,var(--cyan) 45%,transparent),transparent 64%)}}.radar-sweep{animation:quoteRadarSweep 2.7s linear infinite}.radar-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:999px;position:absolute}@supports (color:color-mix(in lab,red,red)){.radar-dot{box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 80%,transparent)}}.radar-dot{animation:quoteDotPing 1.8s ease-in-out infinite}.radar-dot.d1{top:38px;left:76px}.radar-dot.d2{animation-delay:.4s;top:82px;left:44px}.radar-dot.d3{animation-delay:.8s;top:60px;left:100px}.greybox-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.greybox-flow span{border:1px solid var(--primary);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.greybox-flow span{border:1px solid color-mix(in srgb,var(--primary) 26%,transparent)}}.greybox-flow span{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.greybox-flow span{background:color-mix(in srgb,var(--primary) 11%,transparent)}}.greybox-flow span{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;animation:quoteFlowNode 2.2s ease-in-out infinite}.greybox-flow span:nth-of-type(2){animation-delay:.25s}.greybox-flow span:nth-of-type(3){animation-delay:.5s}.greybox-flow i{background:linear-gradient(90deg,var(--primary),var(--cyan));width:20px;height:1px}@supports (color:color-mix(in lab,red,red)){.greybox-flow i{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 25%,transparent),var(--cyan))}}.greybox-flow i{position:relative}.greybox-flow i:after{content:"";border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.quote-scope{height:100%;min-height:184px;padding:var(--qcard-padding);text-align:left;cursor:pointer;flex-direction:column;gap:10px;font-family:inherit;display:flex;overflow:hidden}.quote-scope,.quote-scope span{color:var(--text);position:relative}.quote-scope span{font-size:14px;font-weight:800;line-height:1.25;display:block}.quote-scope small{color:var(--text-soft);font-size:12.5px;line-height:1.5;position:relative}.quote-scope b{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10.5px;position:relative}.quote-scope-icon{background:var(--primary-dark);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.quote-scope-icon i{display:block;position:relative}.quote-scope-icon.external_infra i{border:1px solid var(--cyan);border-radius:999px;width:22px;height:22px;animation:quoteScopePulse 2s ease-in-out infinite}.quote-scope-icon.internal_infra i{background:radial-gradient(circle at 50% 3px,#fff 0 3px,#0000 4px),radial-gradient(circle at 4px 15px,#fffc 0 3px,#0000 4px),radial-gradient(circle at 20px 15px,#fffc 0 3px,#0000 4px),linear-gradient(135deg,#0000 43%,#ffffff8c 44% 48%,#0000 49%),linear-gradient(45deg,#0000 43%,#ffffff8c 44% 48%,#0000 49%);border:0;border-radius:0;width:24px;height:18px;animation:quoteNodeBlink 1.8s ease-in-out infinite}.quote-scope-icon.internal_infra i:after,.quote-scope-icon.internal_infra i:before{content:none}.quote-scope-icon.web i{border:1px solid #fff;border-radius:5px;width:24px;height:17px}.quote-scope-icon.web i:before{content:"";background:#fff;height:1px;position:absolute;top:4px;left:3px;right:3px;box-shadow:0 5px #ffffff59}@keyframes quotePulseRing{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes quoteNodeBlink{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes quoteRadarSweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes quoteDotPing{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes quoteFlowNode{0%,to{box-shadow:none;border-color:#7c67ff3d}50%{border-color:#6de7ff99;box-shadow:0 0 24px #6de7ff1f}}@keyframes quoteScopePulse{0%,to{box-shadow:0 0 #6de7ff66}50%{box-shadow:0 0 0 6px #6de7ff00}}.quote-check{color:var(--text-muted);align-items:center;gap:10px;margin:16px 0;font-size:13px;font-weight:700;display:inline-flex}.quote-check input{width:17px;height:17px;accent-color:var(--primary)}.quote-inline-options{flex-wrap:wrap;gap:14px 22px;display:flex}.quote-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;width:fit-content;display:inline-flex}.quote-toggle input{opacity:0;pointer-events:none;position:absolute}.quote-toggle span{border:1px solid var(--border);background:var(--surface2);min-height:38px;color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.quote-toggle span i{background:var(--primary);border-radius:999px;width:28px;height:16px}@supports (color:color-mix(in lab,red,red)){.quote-toggle span i{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.quote-toggle span i{flex-shrink:0;transition:background .16s;position:relative}.quote-toggle span i:after{content:"";background:var(--text-soft);border-radius:999px;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.quote-toggle input:checked+span{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-toggle input:checked+span{border-color:color-mix(in srgb,var(--primary) 46%,transparent)}}.quote-toggle input:checked+span{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-toggle input:checked+span{background:color-mix(in srgb,var(--primary) 12%,var(--surface2))}}.quote-toggle input:checked+span{color:var(--text)}.quote-toggle input:checked+span i{background:var(--primary)}.quote-toggle input:checked+span i:after{background:#fff;transform:translate(12px)}.quote-vertical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-vertical{height:100%;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:16px;font-family:inherit;display:flex}.quote-vertical strong{font-size:13.5px;font-weight:800}.quote-vertical span{color:var(--text-soft);font-size:12.5px;line-height:1.5}.quote-step-progress{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.quote-step-progress-fill{background:linear-gradient(90deg,var(--primary),var(--cyan));border-radius:999px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.quote-step-indicator{flex-direction:column;gap:2px;margin:14px 0 18px;display:flex}.quote-step-dot{width:100%;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 6px;display:flex}.quote-step-dot:disabled{cursor:default}.quote-step-dot:not(:disabled){cursor:pointer}.quote-step-dot:not(:disabled):hover{background:var(--surface2)}.quote-step-dot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.quote-step-dot span{border:1.5px solid var(--border-bright);background:var(--surface2);width:26px;height:26px;color:var(--text-soft);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;transition:border-color .2s,background .2s,color .2s;display:grid}.quote-step-dot.active span{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-step-dot.active span{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}}.quote-step-dot.done span{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-step-dot.done span{background:color-mix(in srgb,var(--primary) 14%,var(--surface2))}}.quote-step-dot.done span{border-color:var(--primary);color:var(--primary)}.quote-step-dot small{color:var(--text-soft);font-size:12.5px;font-weight:700}.quote-step-dot.active small,.quote-step-dot.done small{color:var(--text)}.quote-summary-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.quote-summary .quote-btn-secondary{border:1px solid var(--border);width:100%;min-height:44px;box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .16s,color .16s}.quote-summary .quote-btn-secondary:hover{border-color:var(--border-bright);color:var(--text)}@media (max-width:1040px){.quote-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.quote-vertical-grid{grid-template-columns:1fr}}.quote-sizing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-sizing-card{padding:var(--qcard-padding);gap:16px;display:grid}.quote-sizing-top{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.quote-sizing-top h3{color:var(--text);margin:0 0 4px;font-size:14.5px;font-weight:800;line-height:1.25}.quote-sizing-top p{color:var(--text-soft);font-size:12.5px;line-height:1.5}.quote-global-sizing{margin-top:16px}.quote-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-context-stack{gap:24px;display:grid}.quote-context-block{border:1px solid var(--border);background:var(--surface2);border-radius:16px;gap:16px;padding:18px;display:grid}.quote-subhead{gap:4px;display:grid}.quote-subhead span{color:var(--text);letter-spacing:.01em;font-size:13.5px;font-weight:800}.quote-subhead small{color:var(--text-soft);font-size:12.5px;line-height:1.5}.quote-priority{height:100%;min-height:104px;padding:var(--qcard-padding);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:8px;font-family:inherit;display:flex}.quote-priority-title{color:var(--text);font-size:14px;font-weight:900;line-height:1.25;display:block}.quote-priority-time{color:var(--cyan);font-size:12px;font-weight:800;line-height:1.35;display:block}.quote-priority-desc{color:var(--text-soft);margin-top:auto;font-size:11px;font-weight:700;line-height:1.35;display:block}.quote-context-grid{margin-top:0}.quote-context-toggle{align-content:start;gap:9px;padding-top:23px;display:grid}.quote-context-toggle p{color:var(--text-soft);font-size:12px;line-height:1.45}.quote-retest-card{min-height:76px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;font-family:inherit;display:grid}.quote-retest-switch{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;width:38px;height:22px;position:relative}.quote-retest-switch i{background:var(--text-soft);border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.quote-retest-card.selected .quote-retest-switch{background:var(--primary);border-color:var(--primary)}.quote-retest-card.selected .quote-retest-switch i{background:#fff;transform:translate(16px)}.quote-retest-copy{gap:4px;display:grid}.quote-retest-copy strong{color:var(--text);font-size:13px;line-height:1.25}.quote-retest-copy small{color:var(--text-soft);font-size:11.5px;line-height:1.35}.quote-retest-card b{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.quote-retest-card.selected b{color:var(--green)}.quote-summary{position:sticky;top:88px}.quote-summary-inner{padding:26px}.quote-summary strong{color:var(--text);font-family:var(--font-sora,Sora),sans-serif;margin-bottom:10px;font-size:25px;font-weight:800;line-height:1.18;display:block}.quote-summary p{color:var(--text-muted);font-size:13px;line-height:1.6}.quote-breakdown{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:10px;margin:22px 0;padding:18px 0;display:grid}.quote-breakdown div{color:var(--text-soft);justify-content:space-between;align-items:flex-start;gap:14px;font-size:12px;line-height:1.4;display:flex}.quote-breakdown span{gap:3px;display:grid}.quote-breakdown small{color:var(--text-soft);font-size:10.5px;line-height:1.35}.quote-breakdown b{color:var(--text);white-space:nowrap}.quote-breakdown .good b{color:var(--green)}.quote-summary .quote-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;width:100%;min-height:48px;font-family:var(--font-sora,Sora),sans-serif;cursor:pointer;box-shadow:var(--shadow-btn);border:0;border-radius:12px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s}.quote-summary .quote-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.quote-summary .quote-btn-primary:disabled{opacity:.62;cursor:progress}.quote-message{border-radius:11px;margin-top:14px;padding:12px;font-size:12.5px;font-weight:600;line-height:1.5}.quote-message.ok{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.quote-message.ok{background:color-mix(in srgb,var(--green) 12%,var(--surface))}}.quote-message.ok{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.quote-message.ok{border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}}.quote-message.error{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.quote-message.error{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.quote-message.error{border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.quote-message.error{border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}}.quote-privacy-note{border-top:1px solid var(--border);color:var(--text-soft);align-items:flex-start;gap:7px;margin-top:16px;padding-top:16px;font-size:11px;line-height:1.55;display:flex}.quote-privacy-note svg{color:var(--text-soft);flex-shrink:0;margin-top:2px}.quote-privacy-note a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.quote-privacy-note a:hover{color:var(--primary)}.quote-success-shell{justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:60px 24px;display:flex}.quote-success-card{text-align:center;background:var(--surface);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:var(--shadow-glow);border-radius:20px;flex-direction:column;align-items:center;gap:0;padding:56px 40px 48px;display:flex}.quote-success-check{width:64px;height:64px;color:var(--green);margin-bottom:28px}.quote-success-check svg{width:100%;height:100%}.quote-success-card h1{color:var(--text);letter-spacing:-.5px;margin:0 0 14px;font-size:26px;font-weight:700}.quote-success-card>p{color:var(--text-muted);max-width:420px;margin:0 0 40px;font-size:14.5px;line-height:1.65}.quote-success-steps{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:40px;display:grid}.quote-success-step{background:var(--surface2);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;display:flex}.quote-success-step span{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-success-step span{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.quote-success-step span{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-success-step span{border:1px solid color-mix(in srgb,var(--primary) 32%,transparent)}}.quote-success-step span{color:var(--primary);font-size:12px;font-weight:700}.quote-success-step strong{color:var(--text);font-size:12px;font-weight:600}.quote-success-step small{color:var(--text-soft);font-size:11px;line-height:1.4}.quote-success-back{background:var(--primary);border-radius:10px;align-items:center;gap:6px;padding:11px 24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-success-back{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.quote-success-back{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-success-back{border:1px solid color-mix(in srgb,var(--primary) 26%,transparent)}}.quote-success-back{color:var(--primary);font-size:13.5px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s}.quote-success-back:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-success-back:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}}.quote-success-back:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-success-back:hover{border-color:color-mix(in srgb,var(--primary) 42%,transparent)}}@media (max-width:560px){.quote-success-steps{grid-template-columns:1fr}.quote-success-card{padding:40px 24px 36px}}@media (max-width:1040px){.quote-shell{padding-top:120px}.quote-hero{grid-template-columns:1fr;gap:24px}.quote-hero-panel{max-width:560px}.quote-grid{grid-template-columns:1fr;gap:16px}.quote-summary{position:static}.quote-fields.five{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-mode-visual,.quote-priority-grid,.quote-sizing-grid{grid-template-columns:1fr}.quote-summary-actions{z-index:60;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);flex-direction:row;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #140e3214}.quote-summary-actions .quote-btn-secondary{flex:none;width:auto;padding:0 22px}.quote-summary-actions .quote-btn-primary{flex:1}.quote-shell{padding-bottom:96px}}@media (max-width:680px){.quote-shell{width:min(100% - 24px,1180px);padding-top:100px}.quote-section,.quote-summary-inner{border-radius:16px;padding:18px}.quote-section-head{flex-direction:column}.quote-hero-panel{min-height:250px}.quote-fields.five,.quote-fields.two,.quote-mode-grid,.quote-priority-grid,.quote-scope-grid{grid-template-columns:1fr}.quote-mode,.quote-scope{min-height:0}.quote-mode-visual{text-align:center;grid-template-columns:1fr;padding:18px}.blackbox-radar{width:112px;height:112px}.greybox-flow{justify-content:center}.quote-summary strong{font-size:22px}.quote-summary-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));gap:10px}.quote-summary-actions button{min-height:48px}}.section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.dot-grid{background-image:radial-gradient(circle,#7c67ff33 1px,#0000 0);background-size:28px 28px}.quote-page{--qcard-radius:8px;--qcard-padding:18px;--qcard-bg:var(--surface);--qcard-border:var(--text)}@supports (color:color-mix(in lab,red,red)){.quote-page{--qcard-border:color-mix(in srgb,var(--text) 12%,transparent)}}.quote-page{--qcard-hover-border:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-page{--qcard-hover-border:color-mix(in srgb,var(--primary) 48%,transparent)}}.quote-page{--qcard-selected-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-page{--qcard-selected-bg:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.quote-page{--qcard-selected-border:var(--primary);--qcard-selected-ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-page{--qcard-selected-ring:color-mix(in srgb,var(--primary) 12%,transparent)}}[data-theme=dark] .quote-page{background:#0f1117}.quote-page .quote-shell{width:min(1160px,100% - 48px);padding:118px 0 80px}.quote-page .quote-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;margin-bottom:34px;padding-bottom:32px}.quote-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:15px;font-size:11px;font-weight:850;display:inline-flex}.quote-kicker i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px var(--green);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.quote-kicker i{box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 12%,transparent)}}.quote-kicker i{animation:quoteKickerPulse 2.4s ease-in-out infinite}@keyframes quoteKickerPulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--green) 0%,transparent)}}.quote-page .quote-hero-copy{max-width:740px;animation:quoteHeroIn .55s ease-out both}@keyframes quoteHeroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.quote-page .quote-hero h1{letter-spacing:0;max-width:720px;margin-bottom:14px;font-size:48px;line-height:1.04}.quote-page .quote-hero p{max-width:690px;font-size:16px;line-height:1.65}.quote-hero-meta{grid-template-columns:repeat(3,auto);gap:0;padding-bottom:4px;display:grid}.quote-hero-meta div{border-left:1px solid var(--border);gap:3px;min-width:120px;padding:5px 20px;display:grid}.quote-hero-meta strong{color:var(--text);font-size:13px;font-weight:850}.quote-hero-meta span{color:var(--text-soft);font-size:11.5px}.quote-page .quote-grid{grid-template-columns:286px minmax(0,1fr);gap:24px}.quote-page .quote-form{grid-column:2;min-width:0;scroll-margin-top:92px}.quote-page .quote-summary{grid-area:1/1;top:96px}.quote-page .quote-section,.quote-page .quote-summary-inner{background:var(--surface);border-color:var(--text);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-section,.quote-page .quote-summary-inner{border-color:color-mix(in srgb,var(--text) 11%,transparent)}}.quote-page .quote-section,.quote-page .quote-summary-inner{box-shadow:0 12px 32px #1618230f}[data-theme=dark] .quote-page .quote-section,[data-theme=dark] .quote-page .quote-summary-inner{box-shadow:0 16px 38px #0003}.quote-page .quote-section{min-height:520px;padding:36px}.quote-page .quote-section-head{margin-bottom:28px}.quote-page .quote-section-head>div>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}.quote-page .quote-section h2{letter-spacing:0;margin-bottom:8px;font-size:26px;line-height:1.18}.quote-page .quote-section-head p{max-width:680px;font-size:14px}.quote-page .quote-context-stack{gap:28px}.quote-page .quote-context-block{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.quote-page .quote-context-block+.quote-context-block{border-top:1px solid var(--border);padding-top:26px}.quote-page .quote-subhead{margin-bottom:2px}.quote-page .quote-subhead span{font-size:14px}.quote-page .quote-field{gap:8px;scroll-margin:100px 0}.quote-page .quote-field>span{color:var(--text);font-size:12px}.quote-page .quote-field input,.quote-page .quote-field select,.quote-page .quote-field textarea{border-color:var(--text);border-radius:6px;min-height:50px}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-field input,.quote-page .quote-field select,.quote-page .quote-field textarea{border-color:color-mix(in srgb,var(--text) 14%,transparent)}}.quote-page .quote-field input,.quote-page .quote-field select,.quote-page .quote-field textarea{background:var(--surface2)}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-field input,.quote-page .quote-field select,.quote-page .quote-field textarea{background:color-mix(in srgb,var(--surface2) 70%,var(--surface))}}.quote-page .quote-field input,.quote-page .quote-field select,.quote-page .quote-field textarea{font-size:14px}.quote-page .quote-field textarea{min-height:96px}.quote-page .quote-field input::placeholder,.quote-page .quote-field textarea::placeholder{color:var(--text-soft);opacity:.78}.quote-page .quote-mode,.quote-page .quote-priority,.quote-page .quote-retest-card,.quote-page .quote-scope,.quote-page .quote-sizing-card,.quote-page .quote-vertical{box-shadow:none;border-radius:8px}.quote-page .quote-mode:hover,.quote-page .quote-priority:hover,.quote-page .quote-retest-card:hover,.quote-page .quote-scope:hover,.quote-page .quote-vertical:hover{transform:translateY(-1px);box-shadow:0 8px 22px #191c2812}.quote-page .quote-mode.selected,.quote-page .quote-priority.selected,.quote-page .quote-retest-card.selected,.quote-page .quote-scope.selected,.quote-page .quote-vertical.selected{box-shadow:inset 3px 0 0 var(--primary),0 0 0 2px var(--qcard-selected-ring)}.quote-page .quote-scope{min-height:174px}.quote-page .quote-scope b{letter-spacing:.05em;align-items:center;gap:5px;display:flex}.quote-page .quote-scope.selected b{color:var(--green)}.quote-page .quote-mode-mark,.quote-page .quote-scope-icon{border-radius:7px}.quote-page .quote-mode{min-height:186px}.quote-page .quote-mode-title{align-items:baseline;gap:8px;display:flex}.quote-page .quote-mode-title small{color:var(--text-soft);font-size:10.5px;font-weight:750}.quote-page .quote-mode-visual{background:var(--surface2);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-mode-visual{background:color-mix(in srgb,var(--surface2) 70%,var(--surface))}}.quote-page .quote-mode-grid{gap:14px;margin-bottom:22px}.quote-page .quote-mode{gap:11px;min-height:250px;padding:20px}.quote-mode-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-mode-selected{border:1px solid var(--border-bright);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.quote-mode.selected .quote-mode-selected{border-color:var(--primary);background:var(--primary);color:#fff;transform:scale(1.06)}.quote-page .quote-mode-title{font-size:17px}.quote-page .quote-mode-title small{background:var(--surface-3);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:10px}.quote-page .quote-mode-desc{color:var(--text-muted);font-size:13px;line-height:1.55}.quote-mode-points{gap:7px;margin:1px 0 0;list-style:none;display:grid}.quote-mode-points li{color:var(--text-soft);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.4;display:flex}.quote-mode-points li:before{content:"";background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.quote-page .quote-mode-meta{letter-spacing:.05em}.quote-page .quote-method-explainer{min-height:0;margin-top:0;padding:24px;animation:quoteExplainerIn .38s cubic-bezier(.22,.75,.25,1) both;display:block}@keyframes quoteExplainerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quote-method-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quote-method-head>div{max-width:650px}.quote-method-head>div>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.quote-page .quote-method-head strong{margin:0 0 7px;font-size:16px;line-height:1.4}.quote-page .quote-method-head p{max-width:650px;font-size:12.5px;line-height:1.6}.quote-method-head>b{border:1px solid var(--primary);flex:none;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.quote-method-head>b{border:1px solid color-mix(in srgb,var(--primary) 24%,transparent)}}.quote-method-head>b{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quote-method-head>b{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.quote-method-head>b{color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:850}.quote-method-explainer.blackbox .quote-method-head>b{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.quote-method-explainer.blackbox .quote-method-head>b{border-color:color-mix(in srgb,var(--cyan) 34%,transparent)}}.quote-method-explainer.blackbox .quote-method-head>b{color:var(--cyan)}.quote-attack-path{grid-template-columns:minmax(118px,1fr) 32px minmax(118px,1fr) 32px minmax(118px,1fr) 32px minmax(118px,1fr);align-items:center;gap:8px;margin:24px 0;display:grid}.quote-path-node{border:1px solid var(--border);background:var(--surface);opacity:0;border-radius:7px;min-width:0;min-height:112px;padding:14px;animation:quotePathNodeIn .42s ease-out forwards;transform:translateY(8px)}.quote-path-node.n1{animation-delay:50ms}.quote-path-node.n2{animation-delay:.28s}.quote-path-node.n3{animation-delay:.51s}.quote-path-node.n4{animation-delay:.74s}@keyframes quotePathNodeIn{to{opacity:1;transform:translateY(0)}}.quote-path-node>span{background:var(--primary);border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-path-node>span{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.quote-path-node>span{color:var(--primary);font-size:9px;font-weight:900}.quote-method-explainer.blackbox .quote-path-node>span{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.quote-method-explainer.blackbox .quote-path-node>span{background:color-mix(in srgb,var(--cyan) 10%,var(--surface))}}.quote-method-explainer.blackbox .quote-path-node>span{color:var(--cyan)}.quote-page .quote-path-node strong{margin:0 0 4px;font-size:12px;line-height:1.25}.quote-path-node small{color:var(--text-soft);font-size:10.5px;line-height:1.35;display:block}.quote-path-line{background:var(--border-bright);height:1px;display:block;position:relative;overflow:visible}.quote-path-line:before{content:"";background:var(--primary);transform-origin:0;animation:quotePathLineGrow .35s ease-out forwards;position:absolute;inset:0;transform:scaleX(0)}.quote-method-explainer.blackbox .quote-path-line:before{background:var(--cyan)}.quote-path-line.l1:before{animation-delay:.2s}.quote-path-line.l2:before{animation-delay:.43s}.quote-path-line.l3:before{animation-delay:.66s}@keyframes quotePathLineGrow{to{transform:scaleX(1)}}.quote-path-line b{background:var(--primary);width:7px;height:7px;box-shadow:0 0 10px var(--primary);border-radius:50%;position:absolute;top:-3px;left:0}@supports (color:color-mix(in lab,red,red)){.quote-path-line b{box-shadow:0 0 10px color-mix(in srgb,var(--primary) 70%,transparent)}}.quote-path-line b{animation:quotePathSignal 2.6s ease-in-out infinite}.quote-method-explainer.blackbox .quote-path-line b{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.quote-method-explainer.blackbox .quote-path-line b{box-shadow:0 0 10px color-mix(in srgb,var(--cyan) 70%,transparent)}}.quote-path-line.l2 b{animation-delay:.25s}.quote-path-line.l3 b{animation-delay:.5s}@keyframes quotePathSignal{0%,18%{opacity:0;transform:translate(0)}28%{opacity:1}70%{opacity:1}82%,to{opacity:0;transform:translate(25px)}}.quote-method-facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.quote-method-facts div{align-content:start;gap:4px;display:grid}.quote-method-facts span{color:var(--text-soft);text-transform:uppercase;font-size:9.5px;font-weight:750}.quote-page .quote-method-facts strong{color:var(--text-muted);margin:0;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.45}.quote-page .quote-vertical{min-height:92px;padding:15px}.quote-page .quote-sizing-grid{grid-template-columns:1fr;gap:14px}.quote-page .quote-sizing-card{background:var(--surface2);gap:18px;padding:22px}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-sizing-card{background:color-mix(in srgb,var(--surface2) 68%,var(--surface))}}.quote-page .quote-sizing-card .quote-fields.two.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-target-field{gap:9px;display:grid}.quote-target-label{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-target-label>span{color:var(--text);font-size:12px;font-weight:700}.quote-target-label>span strong{color:var(--red);margin-left:4px}.quote-target-label>small{color:var(--text-soft);font-size:10.5px;font-weight:700}.quote-target-list{gap:8px;display:grid}.quote-target-row{grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;animation:quoteTargetRowIn .22s ease-out both;display:grid}.quote-target-row.has-remove{grid-template-columns:34px minmax(0,1fr) 38px}@keyframes quoteTargetRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quote-target-index{border:1px solid var(--text);align-self:stretch;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-target-index{border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}}.quote-target-index{background:var(--surface-3);color:var(--text-soft);border-right:0;border-radius:6px 0 0 6px;font-size:9px;font-weight:850}.quote-target-row input{border:1px solid var(--text);width:100%;min-width:0;min-height:48px;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.quote-target-row input{border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}}.quote-target-row input{background:var(--surface2);border-radius:0 6px 6px 0}@supports (color:color-mix(in lab,red,red)){.quote-target-row input{background:color-mix(in srgb,var(--surface2) 70%,var(--surface))}}.quote-target-row input{color:var(--text);font:inherit;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.quote-target-row input::placeholder{color:var(--text-soft);opacity:.78}.quote-target-row input:focus{z-index:1;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary);position:relative}@supports (color:color-mix(in lab,red,red)){.quote-target-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}}.quote-target-remove{width:30px;height:30px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:8px;font-size:18px;transition:color .16s,background .16s}.quote-target-remove:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.quote-target-remove:hover{background:color-mix(in srgb,var(--red) 9%,transparent)}}.quote-target-remove:hover{color:var(--red)}.quote-target-add:focus-visible,.quote-target-remove:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.quote-target-add{width:fit-content;min-height:38px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:11.5px;font-weight:850;display:inline-flex}.quote-target-add>span{border:1px solid var(--primary);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-target-add>span{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.quote-target-add>span{background:var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.quote-target-add>span{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.quote-target-add>span{font-size:16px;line-height:1;transition:transform .16s,background .16s}.quote-target-add:hover>span{background:var(--primary);transform:rotate(90deg)}@supports (color:color-mix(in lab,red,red)){.quote-target-add:hover>span{background:color-mix(in srgb,var(--primary) 13%,var(--surface))}}.quote-target-hint{color:var(--text-soft);font-size:10.5px;line-height:1.45}.quote-page .quote-priority{min-height:118px}.quote-page .quote-priority.selected{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber),0 0 0 2px var(--amber)}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-priority.selected{box-shadow:inset 3px 0 0 var(--amber),0 0 0 2px color-mix(in srgb,var(--amber) 10%,transparent)}}.quote-page .quote-priority-time{color:var(--primary)}.quote-page .quote-toggle span{border-radius:6px;min-height:42px}.quote-page .quote-summary-inner{padding:22px}.quote-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-summary-heading span{color:var(--text);font-size:13px;font-weight:850}.quote-summary-heading b{color:var(--text-soft);font-size:11px}.quote-page .quote-step-progress{background:var(--surface-3);border:0;height:4px;margin-top:14px}.quote-page .quote-step-progress-fill{background:var(--primary)}.quote-page .quote-step-indicator{gap:3px;margin:14px 0 22px}.quote-page .quote-step-dot{border-radius:6px;padding:8px 5px}.quote-page .quote-step-dot small{color:var(--text-soft);gap:1px;font-size:10.5px;font-weight:500;display:grid}.quote-page .quote-step-dot small b{color:var(--text);font-size:12px}.quote-page .quote-step-dot.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-step-dot.active{background:color-mix(in srgb,var(--primary) 7%,transparent)}}.quote-page .quote-step-dot span{border-radius:50%;width:28px;height:28px}.quote-summary-title{border-top:1px solid var(--border);gap:2px;padding-top:18px;display:grid}.quote-summary-title span{color:var(--text);font-size:12px;font-weight:850}.quote-summary-title small{color:var(--text-soft);font-size:10.5px}.quote-page .quote-breakdown{border:0;margin:12px 0 18px;padding:0}.quote-page .quote-breakdown b{max-width:130px;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.quote-page .quote-summary-actions{gap:9px}.quote-page .quote-summary .quote-btn-primary,.quote-page .quote-summary .quote-btn-secondary{border-radius:6px}.quote-page .quote-summary .quote-btn-primary{background:var(--primary);box-shadow:0 8px 20px var(--primary);justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-summary .quote-btn-primary{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 24%,transparent)}}.quote-page .quote-summary .quote-btn-primary:hover:not(:disabled){background:var(--primary-dark)}.quote-page .quote-privacy-note{margin-top:14px;padding-top:14px}.quote-mobile-progress{display:none}.quote-page .quote-message{border-radius:6px;margin:0;font-size:13px}.quote-optional{border-top:1px solid var(--border);margin-top:24px}.quote-optional summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.quote-optional summary::-webkit-details-marker{display:none}.quote-optional summary span{color:var(--text);font-size:13px;font-weight:800}.quote-optional summary small{color:var(--text-soft);font-size:11.5px}.quote-optional summary:after{content:"+";color:var(--primary);font-size:20px;line-height:1}.quote-optional[open] summary:after{content:"−"}.quote-optional[open] .quote-fields{padding:4px 0 8px;animation:quoteStepEnter .25s ease-out both}.quote-final-note{background:var(--green);border-radius:6px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-final-note{background:color-mix(in srgb,var(--green) 7%,var(--surface))}}.quote-final-note{color:var(--text-muted)}.quote-final-note svg{color:var(--green);flex:none;margin-top:2px}.quote-final-note p{font-size:11.5px;line-height:1.55}.quote-final-note strong{color:var(--text);margin-bottom:2px;display:block}.quote-final-note a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.quote-alternative{color:var(--text-soft);justify-content:flex-end;gap:8px;margin-top:18px;font-size:12px;display:flex}.quote-alternative a{color:var(--green);font-weight:800}.quote-page .quote-success-shell{padding-top:120px}.quote-page .quote-success-card{border-radius:8px;max-width:680px;padding:52px}.quote-page .quote-success-check{background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-success-check{background:color-mix(in srgb,var(--green) 12%,var(--surface))}}.quote-page .quote-success-check svg{width:26px;height:26px}.quote-page .quote-success-step,.quote-page .quote-success-steps{border-radius:6px}.quote-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.quote-success-actions>a{border:1px solid var(--border);min-height:42px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:12.5px;font-weight:800;display:inline-flex}.quote-success-actions>a:last-child{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.quote-success-actions>a:last-child{border-color:color-mix(in srgb,var(--green) 32%,transparent)}}.quote-success-actions>a:last-child{color:var(--green)}@media (max-width:1040px){.quote-page .quote-shell{width:min(100% - 36px,900px);padding-top:106px}.quote-page .quote-hero{grid-template-columns:1fr;gap:22px}.quote-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-hero-meta div:first-child{border-left:0;padding-left:0}.quote-page .quote-grid{grid-template-columns:1fr}.quote-page .quote-form{grid-column:1}.quote-page .quote-summary{grid-area:auto/1}.quote-mobile-progress{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:14px 16px;display:block}.quote-mobile-progress>div:first-child{justify-content:space-between;gap:16px;display:flex}.quote-mobile-progress span{color:var(--text-soft);font-size:11px}.quote-mobile-progress strong{color:var(--text);font-size:12px}.quote-mobile-progress .quote-step-progress{margin-top:10px}.quote-page .quote-summary-inner{box-shadow:none;background:0 0;border:0;padding:0}.quote-page .quote-breakdown,.quote-page .quote-privacy-note,.quote-page .quote-step-indicator,.quote-page .quote-summary-heading,.quote-page .quote-summary-inner>.quote-step-progress,.quote-page .quote-summary-title{display:none}.quote-page .quote-summary-actions{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.quote-page .quote-summary-actions{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.quote-page .quote-summary-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quote-alternative{justify-content:center;padding-bottom:18px}}@media (max-width:820px){.quote-method-head{flex-direction:column;gap:12px}.quote-attack-path{grid-template-columns:1fr;gap:0}.quote-path-node{grid-template-columns:28px 1fr;column-gap:12px;min-height:0;padding:13px;display:grid}.quote-path-node>span{grid-row:1/3;margin:0}.quote-page .quote-path-node strong{align-self:end}.quote-path-line{width:1px;height:24px;margin-left:27px}.quote-path-line:before{transform-origin:top;animation-name:quotePathLineGrowMobile;transform:scaleY(0)}@keyframes quotePathLineGrowMobile{to{transform:scaleY(1)}}.quote-path-line b{animation-name:quotePathSignalMobile;top:0;left:-3px}@keyframes quotePathSignalMobile{0%,18%{opacity:0;transform:translateY(0)}28%{opacity:1}70%{opacity:1}82%,to{opacity:0;transform:translateY(20px)}}.quote-method-facts{grid-template-columns:1fr;gap:13px}.quote-method-facts div+div{border-top:1px solid var(--border);padding-top:12px}}@media (max-width:680px){.quote-page .quote-shell{width:min(100% - 24px,900px);padding-top:92px}.quote-page .quote-hero{margin-bottom:18px;padding-bottom:22px}.quote-page .quote-hero h1{font-size:34px}.quote-page .quote-hero p{font-size:14px}.quote-hero-meta{gap:0}.quote-hero-meta div{min-width:0;padding:4px 10px}.quote-hero-meta strong{font-size:11.5px}.quote-hero-meta span{font-size:9.5px}.quote-page .quote-section{min-height:0;padding:22px 18px}.quote-page .quote-section h2{font-size:22px}.quote-page .quote-fields.two,.quote-page .quote-mode-grid,.quote-page .quote-priority-grid,.quote-page .quote-scope-grid,.quote-page .quote-vertical-grid{grid-template-columns:1fr}.quote-page .quote-mode,.quote-page .quote-scope{min-height:0}.quote-page .quote-sizing-card{padding:18px}.quote-page .quote-sizing-card .quote-fields.two.compact-grid{grid-template-columns:1fr}.quote-page .quote-mode-visual{text-align:left}.quote-page .quote-method-explainer,.quote-page .quote-mode{padding:18px}.quote-page .quote-mode-title{flex-wrap:wrap}.quote-optional summary{align-items:flex-start}.quote-optional summary small{display:none}.quote-alternative{flex-direction:column;align-items:center}}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(22px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.footer-link{color:var(--muted);width:fit-content;font-size:12.5px;text-decoration:none;transition:color .16s,transform .16s}.footer-link:hover{color:var(--text);transform:translate(2px)}@media (max-width:880px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.stat-cell{border-radius:14px;transition:background .25s,transform .25s}.stat-cell:hover{background:#7c67ff12;transform:translateY(-3px)}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.feature-card:hover{border-color:#7c67ff38;transform:translateY(-2px);box-shadow:0 0 24px #7c67ff0d,0 6px 20px #00000040}.feature-icon{width:42px;height:42px;color:var(--primary);background:#7c67ff14;border-radius:12px;margin-bottom:16px}.feature-icon,.method-pipeline{justify-content:center;align-items:center;display:flex}.method-pipeline{flex-wrap:wrap;gap:0}.method-pipeline-item,.method-pipeline-phase{align-items:center;display:flex}.method-pipeline-phase{flex-direction:column;gap:8px}.method-pipeline-arrow{align-items:center;margin:0 8px;padding-bottom:24px;display:flex}.method-phase-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0;display:grid}@media (max-width:640px){.apex-page-bg .reveal{opacity:1;transition:none;transform:none}.method-hero{padding-top:48px!important;padding-bottom:56px!important}.method-overview{padding:54px 18px!important}.method-overview .reveal{margin-bottom:34px!important}.method-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 14px;display:grid}.method-pipeline-item{min-width:0;display:block}.method-pipeline-phase{width:100%}.method-pipeline-arrow{display:none}.method-details{padding:58px 14px!important}.method-details>div>.reveal{margin-bottom:38px!important}.method-phase-card{border-radius:16px!important}.method-phase-header{padding:20px 18px 17px!important}.method-phase-body{grid-template-columns:minmax(0,1fr)}.method-phase-output-list{border-right:0!important;border-bottom:1px solid var(--border)!important;padding:18px!important}.method-phase-terminal{min-width:0;padding:18px!important}.method-code{font-size:10px!important;line-height:1.6!important}.method-principles{padding:58px 16px!important}.method-principles .reveal{margin-bottom:36px!important}.method-cta{padding:58px 14px!important}.method-cta-card{border-radius:18px!important;padding:34px 20px!important}.method-cta-card a{justify-content:center;width:100%}}.doc-showcase-card{border:1px solid var(--border);cursor:default;background:#120f29;border-radius:20px;flex:1;padding:28px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.doc-showcase-card:hover{border-color:#7c67ff47;transform:translateY(-3px);box-shadow:0 0 32px #7c67ff12,0 8px 28px #0000004d}.beta-section{background:linear-gradient(135deg,#7c67ff0f,#5e49ff08);border:1px solid #7c67ff1f;border-radius:24px}.terminal-window{background:#020409;border:1px solid #7c67ff26;border-radius:16px;font-family:Courier New,Fira Mono,monospace;overflow:hidden}.terminal-bar{background:#0f0c20e6;border-bottom:1px solid #141232b3;align-items:center;gap:7px;padding:12px 18px;display:flex}.cmp-row{border-bottom:1px solid #14123280;align-items:center;padding:13px 0;display:grid}.cmp-row:last-child{border-bottom:none}.st-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.st-card:hover{border-color:#7c67ff40;transform:translateY(-2px);box-shadow:0 0 24px #7c67ff12,0 8px 28px #0000004d}.st-step-num{width:36px;height:36px;font-family:var(--font-sora,"Sora"),sans-serif;color:#7c67ff;background:#7c67ff1a;border:1px solid #7c67ff33;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}@keyframes pulseDot{0%,to{box-shadow:0 0 16px #7c67ffe6}50%{box-shadow:0 0 28px #7c67ff66}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientFlow{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.human-page{--human-ink:#131641;--human-muted:#50505a;--human-paper:#fbfaff;--human-paper-2:#f3f0fa;--human-line:#ded3eb;--human-violet:#7030a0;--human-deep:#131641;--human-lavender:#d7b9e9;z-index:1;color:var(--human-ink);background:var(--human-paper);font-family:var(--font-dm,"DM Sans"),system-ui,sans-serif;position:relative;overflow:clip}.human-page~.apex-sticky-cta,.human-page~.apex-whatsapp-float{display:none}[data-theme=dark] .human-page{--human-ink:#f4f0e8;--human-muted:#b9b2c2;--human-paper:#171421;--human-paper-2:#211d2c;--human-line:#393344;--human-violet:#c18adb;--human-deep:#100d19;--human-lavender:#d7b9e9}.human-shell{width:min(1220px,100% - 56px);margin-inline:auto}.human-section{padding:120px 0}.human-page h1,.human-page h2,.human-page h3{color:var(--human-ink);font-family:var(--font-dm,"DM Sans"),system-ui,sans-serif}.human-page h2{letter-spacing:-.055em;font-size:clamp(38px,5vw,64px);font-weight:650;line-height:.99}.human-page h3{letter-spacing:-.025em}.human-page a:focus-visible,.human-page summary:focus-visible{outline:3px solid var(--human-lavender);outline-offset:4px}.human-kicker{color:var(--human-violet);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:800;display:flex}.human-kicker>span{background:currentColor;width:26px;height:1px}.human-kicker-light{color:var(--human-lavender)}.human-hero{background:linear-gradient(90deg,transparent 0 49.9%,var(--human-line) 50%,transparent 50.1%),var(--human-paper);align-items:center;min-height:820px;padding:128px 0 82px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.human-hero{background:linear-gradient(90deg,transparent 0 49.9%,color-mix(in srgb,var(--human-line) 55%,transparent) 50%,transparent 50.1%),var(--human-paper)}}.human-hero:before{content:"";border:1px solid var(--human-violet);width:44vw;max-width:660px;height:44vw;max-height:660px;position:absolute;top:72px;right:-7vw}@supports (color:color-mix(in lab,red,red)){.human-hero:before{border:1px solid color-mix(in srgb,var(--human-violet) 22%,transparent)}}.human-hero:before{pointer-events:none;border-radius:50%}.human-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:84px;display:grid}.human-hero-copy{z-index:2;position:relative}.human-hero h1{letter-spacing:-.072em;max-width:650px;font-size:clamp(54px,6.3vw,88px);font-weight:660;line-height:.92}.human-hero h1 em{color:var(--human-violet);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:1.04em;font-weight:400;display:block}.human-hero-copy>p{max-width:630px;color:var(--human-muted);margin-top:30px;font-size:18px;line-height:1.7}.human-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.human-btn{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.human-btn:hover{transform:translateY(-2px)}.human-btn-primary{color:#fff;background:var(--human-violet);box-shadow:0 12px 28px #4835c22e}.human-btn-primary:hover{background:#572379;box-shadow:0 16px 34px #7030a040}.human-btn-wa{color:#fff;background:#137d47}.human-btn-wa:hover{background:#0d693a;box-shadow:0 14px 28px #0d693a33}.human-btn-paper{color:var(--human-deep);background:var(--human-lavender)}.human-btn-paper:hover{background:#e6d2f2}.human-hero-note{align-items:center;gap:13px;margin-top:28px;display:flex}.human-avatar-stack{padding-left:8px;display:flex}.human-avatar-stack i{border:2px solid var(--human-paper);color:#fff;background:var(--human-deep);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:10px;font-style:normal;font-weight:800;display:grid}.human-avatar-stack i:last-child{color:var(--human-deep);background:var(--human-lavender)}.human-hero-note p{color:var(--human-muted);font-size:12.5px;line-height:1.45}.human-hero-note strong{color:var(--human-ink);font-weight:750}.human-hero-media{z-index:1;margin:0;position:relative}.human-photo-frame{aspect-ratio:4/4.25;background:var(--human-paper-2);box-shadow:20px 22px 0 var(--human-paper-2);border-radius:4px 46px 4px 4px;position:relative;overflow:hidden}.human-photo-frame img{object-fit:cover;object-position:59% center;filter:saturate(.84)contrast(.98)}[data-theme=dark] .human-photo-frame img,[data-theme=dark] .human-story-media img{filter:saturate(.75)brightness(.78)}.human-hero-media figcaption{z-index:3;color:#fff;background:var(--human-deep);border-left:4px solid var(--human-lavender);width:min(390px,82%);margin:-58px 0 0 -36px;padding:20px 22px;position:relative}.human-hero-media figcaption span{color:var(--human-lavender);letter-spacing:.13em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.human-hero-media figcaption p{color:#e3dfee;margin-top:8px;font-size:13px;line-height:1.55}.human-image-note{color:var(--human-muted);letter-spacing:.04em;font-size:9px;position:absolute;bottom:-22px;right:0}.human-media-stamp{width:110px;height:110px;color:var(--human-deep);background:var(--human-lavender);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-26px;right:-25px;transform:rotate(8deg);box-shadow:0 10px 30px #2924171f}.human-media-stamp strong{letter-spacing:.08em;font-size:17px}.human-media-stamp span{text-align:center;text-transform:uppercase;max-width:72px;margin-top:2px;font-size:8px;line-height:1.2}.human-proof{border-block:1px solid var(--human-line);background:var(--human-paper-2)}@supports (color:color-mix(in lab,red,red)){.human-proof{background:color-mix(in srgb,var(--human-paper-2) 72%,var(--human-paper))}}.human-proof-row{grid-template-columns:repeat(3,1fr);align-items:center;min-height:100px;display:grid}.human-proof-row p{min-height:48px;color:var(--human-muted);align-items:center;gap:12px;padding:0 30px;font-size:12.5px;display:flex}.human-proof-row p:first-child{padding-left:0}.human-proof-row p+p{border-left:1px solid var(--human-line)}.human-proof-row svg{color:var(--human-violet);flex:none}.human-proof-row strong{color:var(--human-ink);font-weight:750;display:block}.human-moments{background:var(--human-paper)}.human-intro-grid{grid-template-columns:1.05fr .75fr;align-items:end;gap:120px;display:grid}.human-intro-grid h2{max-width:720px}.human-intro-copy{padding-bottom:4px}.human-intro-copy p{color:var(--human-muted);font-size:17px;line-height:1.7}.human-delivery-copy>a,.human-intro-copy a{color:var(--human-violet);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:750;display:inline-flex}.human-moment-list{border-top:1px solid var(--human-line);margin-top:74px}.human-moment-list article{border-bottom:1px solid var(--human-line);grid-template-columns:80px minmax(220px,.8fr) 1fr;align-items:center;gap:30px;min-height:150px;padding:30px 0;display:grid}.human-moment-list article>span{color:var(--human-violet);font-family:Georgia,serif;font-size:22px;font-style:italic}.human-moment-list h3{max-width:380px;font-size:24px;line-height:1.2}.human-moment-list p{max-width:600px;color:var(--human-muted);font-size:15px;line-height:1.65}.human-scope{color:#f6f2ff;background:var(--human-deep)}.human-scope-grid{grid-template-columns:.83fr 1.17fr;align-items:start;gap:100px;display:grid}.human-scope-copy{position:sticky;top:120px}.human-scope h2{color:#fff}.human-scope-copy>p{color:#c8c1d6;max-width:520px;margin:25px 0 30px;font-size:16px;line-height:1.7}.human-scope-list{border-top:1px solid #fff3}.human-scope-list>a{border-bottom:1px solid #fff3;grid-template-columns:48px 1fr 24px;align-items:center;gap:20px;min-height:136px;padding:24px 0;transition:padding .2s,color .2s;display:grid}.human-scope-list>a:hover{padding-left:10px}.human-scope-list>a>span{color:var(--human-lavender);font-size:11px;font-weight:800}.human-scope-list h3{color:#fff;font-size:25px;font-weight:600}.human-scope-list p{color:#aaa3b9;margin-top:6px;font-size:13.5px;line-height:1.55}.human-scope-list>a>svg{color:var(--human-lavender)}.human-process{background:var(--human-paper-2)}.human-story-grid{grid-template-columns:.96fr 1.04fr;align-items:center;gap:96px;display:grid}.human-story-media{background:#d6cfc5;min-height:680px;margin:0;position:relative;overflow:hidden}.human-story-media:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1e191414}.human-story-media img{object-fit:cover;object-position:52% center;filter:saturate(.8)}.human-story-media figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1930eb;padding:18px 20px;position:absolute;inset:auto 24px 24px}.human-story-media figcaption strong{font-size:14px;display:block}.human-story-media figcaption span{color:#d6d0df;margin-top:5px;font-size:11.5px;line-height:1.5;display:block}.human-story-copy>h2{max-width:650px}.human-story-lead{max-width:620px;color:var(--human-muted);margin-top:24px;font-size:16px;line-height:1.7}.human-process-list{border-top:1px solid var(--human-line);margin-top:40px}.human-process-list article{border-bottom:1px solid var(--human-line);grid-template-columns:64px 1fr;gap:20px;padding:25px 0;display:grid}.human-process-list article>span{color:var(--human-violet);letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:10px;font-weight:800}.human-process-list h3{font-size:19px}.human-process-list p{color:var(--human-muted);margin-top:7px;font-size:13.5px;line-height:1.6}.human-delivery{background:var(--human-paper)}.human-delivery-grid{grid-template-columns:1fr .85fr;align-items:center;gap:110px;display:grid}.human-report-wrap{background:var(--human-deep);box-shadow:18px 18px 0 var(--human-paper-2);padding:34px 34px 42px;transform:rotate(-1deg)}.human-report-paper{color:#241f31;background:#fff;padding:31px;box-shadow:0 14px 50px #04020f3d}.human-report-head{border-bottom:1px solid #ded9e5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.human-report-head>div{flex-direction:column;gap:6px;display:flex}.human-report-head>div span{color:#6655d8;letter-spacing:.16em;font-size:8px;font-weight:850}.human-report-head strong{font-size:15px}.human-report-head>span{color:#187c50;text-transform:uppercase;background:#e9f7ef;padding:5px 8px;font-size:7px;font-weight:800}.human-report-risk{background:#f7f5f9;border-left:3px solid #ef6a60;justify-content:space-between;gap:20px;margin-top:22px;padding:18px;display:flex}.human-report-risk div{flex-direction:column;gap:5px;display:flex}.human-report-risk span{color:#8a8490;letter-spacing:.1em;font-size:7px}.human-report-risk strong{font-size:12px}.human-report-risk b{color:#b9423a;background:#fde9e7;align-self:start;padding:4px 7px;font-size:7px}.human-report-facts{border-bottom:1px solid #ded9e5;grid-template-columns:1fr 1fr;gap:18px 30px;padding:22px 0;display:grid}.human-report-facts p{flex-direction:column;gap:4px;display:flex}.human-report-facts span{color:#8a8490;font-size:8px}.human-report-facts strong{font-size:10px}.human-report-bars{gap:8px;padding:24px 0 18px;display:grid}.human-report-bars i{background:#ece9f0;height:7px;display:block}.human-report-bars i:first-child{width:92%}.human-report-bars i:nth-child(2){width:78%}.human-report-bars i:nth-child(3){width:86%}.human-report-bars i:nth-child(4){width:48%}.human-report-paper small{color:#98929f;font-size:7px;line-height:1.4}.human-delivery-copy>p{color:var(--human-muted);margin-top:25px;font-size:16px;line-height:1.7}.human-delivery-copy ul{border-top:1px solid var(--human-line);margin-top:34px;list-style:none}.human-delivery-copy li{border-bottom:1px solid var(--human-line);grid-template-columns:38px 1fr;gap:18px;padding:20px 0;display:grid}.human-delivery-copy li>span{color:var(--human-violet);font-family:Georgia,serif;font-size:15px;font-style:italic}.human-delivery-copy li strong{font-size:15px}.human-delivery-copy li p{color:var(--human-muted);margin-top:4px;font-size:13px;line-height:1.5}.human-quote{color:#fff;background:var(--human-violet);padding:80px 0}.human-quote-inner{grid-template-columns:1fr 180px;align-items:end;gap:100px;display:grid}.human-quote blockquote{letter-spacing:-.035em;max-width:960px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.5vw,58px);line-height:1.08}.human-quote-inner>div{border-left:1px solid #ffffff73;padding-left:18px}.human-quote-inner span{color:#d9d2ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.human-quote-inner strong{margin-top:5px;font-size:14px;display:block}.human-faq{background:var(--human-paper-2)}.human-faq-grid{grid-template-columns:.75fr 1fr;align-items:start;gap:100px;display:grid}.human-faq-grid>div:first-child{position:sticky;top:120px}.human-faq-grid>div:first-child>p{max-width:520px;color:var(--human-muted);margin-top:24px;font-size:15px;line-height:1.7}.human-inline-wa{color:#137d47;align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:750;display:inline-flex}.human-faq-list{border-top:1px solid var(--human-line)}.human-faq-list details{border-bottom:1px solid var(--human-line)}.human-faq-list summary{cursor:pointer;min-height:88px;color:var(--human-ink);justify-content:space-between;align-items:center;gap:24px;font-size:17px;font-weight:700;list-style:none;display:flex}.human-faq-list summary::-webkit-details-marker{display:none}.human-faq-list summary span{color:var(--human-violet);font-size:24px;font-weight:400;transition:transform .2s}.human-faq-list details[open] summary span{transform:rotate(45deg)}.human-faq-list details p{max-width:660px;color:var(--human-muted);padding:0 48px 25px 0;font-size:14px;line-height:1.7}.human-final{background:var(--human-paper);padding:90px 0}.human-final-card{color:#fff;background:var(--human-deep);grid-template-columns:1fr auto;align-items:center;gap:80px;padding:68px;display:grid}.human-final-card h2{color:#fff;max-width:840px;font-size:clamp(40px,5vw,66px)}.human-final-card>div:first-child>p{color:#c7c0d3;max-width:700px;margin-top:22px;font-size:15px;line-height:1.7}.human-final-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:245px;display:flex}.human-final-actions>span{color:#958da5;text-align:center;max-width:240px;margin-top:5px;font-size:9.5px;line-height:1.4}@media (max-width:1000px){.human-hero{background:var(--human-paper)}.human-delivery-grid,.human-hero-grid,.human-story-grid{grid-template-columns:1fr}.human-hero-grid{gap:72px}.human-hero-copy{max-width:780px}.human-hero-media{width:min(780px,92%);margin-inline:auto}.human-photo-frame{aspect-ratio:1.25}.human-photo-frame img{object-position:center}.human-intro-grid{grid-template-columns:1fr;gap:32px}.human-scope-grid{grid-template-columns:1fr;gap:60px}.human-faq-grid>div:first-child,.human-scope-copy{position:static}.human-story-media{min-height:620px}.human-delivery-grid{gap:72px}.human-report-wrap{width:min(720px,94%);margin-inline:auto}.human-faq-grid{grid-template-columns:1fr;gap:58px}.human-final-card{grid-template-columns:1fr;gap:45px}.human-final-actions{max-width:340px}}@media (max-width:720px){.human-shell{width:min(100% - 32px,1220px)}.human-section{padding:82px 0}.human-hero{min-height:0;padding:112px 0 68px}.human-hero:before{display:none}.human-hero-grid{gap:58px}.human-hero h1{font-size:clamp(48px,15vw,68px)}.human-hero-copy>p{font-size:16px}.human-actions{flex-direction:column}.human-btn{width:100%}.human-hero-media{width:calc(100% - 10px)}.human-photo-frame{aspect-ratio:4/5;box-shadow:10px 12px 0 var(--human-paper-2);border-radius:3px 28px 3px 3px}.human-photo-frame img{object-position:59% center}.human-hero-media figcaption{width:92%;margin:-36px 0 0 -8px}.human-media-stamp{width:84px;height:84px;top:-20px;right:-16px}.human-media-stamp strong{font-size:13px}.human-media-stamp span{font-size:6.5px}.human-proof-row{grid-template-columns:1fr;padding:10px 0}.human-proof-row p{min-height:66px;padding:10px 0}.human-proof-row p+p{border-top:1px solid var(--human-line);border-left:0}.human-intro-grid{gap:26px}.human-moment-list{margin-top:50px}.human-moment-list article{grid-template-columns:44px 1fr;gap:16px;padding:25px 0}.human-moment-list article>p{grid-column:2}.human-moment-list h3{font-size:21px}.human-scope-grid{gap:46px}.human-scope-list>a{grid-template-columns:36px 1fr 18px;gap:12px;min-height:126px}.human-scope-list h3{font-size:21px}.human-story-grid{gap:54px}.human-story-media{min-height:520px}.human-story-media img{object-position:43% center}.human-story-media figcaption{inset:auto 12px 12px}.human-process-list article{grid-template-columns:52px 1fr;gap:14px}.human-report-wrap{width:calc(100% - 6px);box-shadow:8px 9px 0 var(--human-paper-2);padding:14px 14px 22px;transform:rotate(-.5deg)}.human-report-paper{padding:18px}.human-report-head>span{display:none}.human-report-facts{gap:15px}.human-quote{padding:66px 0}.human-quote-inner{grid-template-columns:1fr;gap:34px}.human-quote-inner>div{max-width:220px}.human-faq-grid{gap:46px}.human-faq-list summary{min-height:78px;font-size:15px}.human-final{padding:32px 0}.human-final-card{width:100%;padding:64px 24px}.human-final-actions{width:100%;max-width:none}.human-final-actions>span{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.human-btn,.human-scope-list>a{transition:none}}.editorial-page{background:var(--human-paper)}.editorial-hero{align-items:center;min-height:780px;padding:140px 0 92px;display:flex}.editorial-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:82px;display:grid}.editorial-hero h1{letter-spacing:-.064em;max-width:720px;font-size:clamp(50px,5.7vw,78px);font-weight:660;line-height:.96}.editorial-hero h1 em{color:var(--human-violet);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.editorial-hero-copy>p{max-width:650px;color:var(--human-muted);margin-top:27px;font-size:17px;line-height:1.72}.editorial-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.editorial-secondary{color:var(--human-violet);align-items:center;gap:7px;font-size:13.5px;font-weight:750;display:inline-flex}.editorial-trust{flex-wrap:wrap;gap:18px;margin-top:29px;display:flex}.editorial-trust span{color:var(--human-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.editorial-trust svg{color:var(--human-violet)}.editorial-hero-media{background:var(--human-paper-2);min-height:590px;box-shadow:18px 20px 0 var(--human-paper-2);border-radius:3px 40px 3px 3px;margin:0;position:relative;overflow:hidden}.editorial-hero-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #13164114}.editorial-hero-media img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.98)}.editorial-hero-media figcaption{z-index:2;color:#fff;border-left:3px solid var(--human-lavender);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131641eb;flex-direction:column;gap:5px;padding:17px 19px;display:flex;position:absolute;inset:auto 22px 22px}.editorial-hero-media figcaption span{color:var(--human-lavender);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.editorial-hero-media figcaption strong{font-size:13px}.editorial-hero-media>small{z-index:2;color:#ffffffb3;font-size:7px;position:absolute;bottom:2px;right:6px}.editorial-context{background:var(--human-paper-2);border-block:1px solid var(--human-line);padding:110px 0}.editorial-context-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;display:grid}.editorial-context h2{max-width:650px}.editorial-context-grid>div:first-child>p{max-width:610px;color:var(--human-muted);margin-top:24px;font-size:16px;line-height:1.72}.editorial-context-list{border-top:1px solid var(--human-line)}.editorial-context-list>div{border-bottom:1px solid var(--human-line);grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:92px;padding:20px 0;display:grid}.editorial-context-list span{color:var(--human-violet);font-family:Georgia,serif;font-size:15px;font-style:italic}.editorial-context-list p{color:var(--human-ink);font-size:14px;line-height:1.55}.editorial-capabilities{color:#fff;background:var(--human-deep);padding:120px 0}.editorial-heading{grid-template-columns:.45fr 1fr;align-items:start;gap:80px;display:grid}.editorial-heading h2{max-width:780px}.editorial-heading>div:last-child>p{max-width:680px;margin-top:20px;font-size:15px;line-height:1.7}.editorial-heading-light h2{color:#fff}.editorial-heading-light>div:last-child>p{color:#bcb8cc}.editorial-cap-grid{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;column-gap:72px;margin-top:70px;display:grid}.editorial-cap-grid article{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;gap:18px;min-height:210px;padding:30px 0;display:grid}.editorial-cap-grid article:nth-child(odd){padding-right:28px}.editorial-cap-grid article:nth-child(2n){border-left:1px solid #ffffff2e;padding-left:28px}.editorial-cap-grid article>span{color:var(--human-lavender);letter-spacing:.1em;text-transform:uppercase;padding-top:4px;font-size:10px;font-weight:800}.editorial-cap-grid h3{color:#fff;font-size:23px;font-weight:620}.editorial-cap-grid p{color:#bcb8cc;margin-top:9px;font-size:13.5px;line-height:1.62}.editorial-cap-grid ul{flex-wrap:wrap;gap:6px;margin-top:18px;list-style:none;display:flex}.editorial-cap-grid li{color:#d9d5e3;border:1px solid #ffffff2e;padding:5px 8px;font-size:9px}.editorial-visual-story{background:var(--human-paper);border-bottom:1px solid var(--human-line);padding:120px 0}.editorial-visual-story-head{grid-template-columns:.45fr 1fr;align-items:start;gap:80px;display:grid}.editorial-visual-story-head h2{max-width:760px}.editorial-visual-story-head p{max-width:660px;color:var(--human-muted);margin-top:20px;font-size:15px;line-height:1.7}.editorial-visual-story-grid{grid-template-columns:1.35fr .85fr;align-items:end;gap:22px;margin-top:66px;display:grid}.editorial-visual-story-grid figure{margin:0}.editorial-visual-story-image{aspect-ratio:3/2;background:var(--human-deep);position:relative;overflow:hidden}.editorial-visual-story-grid figure:first-child .editorial-visual-story-image{border-radius:2px 34px 2px 2px}.editorial-visual-story-grid figure:last-child .editorial-visual-story-image{border-radius:2px 2px 28px}.editorial-visual-story-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.editorial-visual-story-image img{object-fit:cover;filter:saturate(.88)contrast(.98);transition:transform .5s}.editorial-visual-story-grid figure:hover img{transform:scale(1.018)}.editorial-visual-story-grid figcaption{border-top:2px solid var(--human-violet);flex-direction:column;gap:6px;min-height:86px;padding:18px 2px 0;display:flex}.editorial-visual-story-grid figcaption span{color:var(--human-violet);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.editorial-visual-story-grid figcaption strong{color:var(--human-ink);font-size:13px;line-height:1.45}.editorial-visual-story-note{color:var(--human-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.quote-page .editorial-visual-story{--human-ink:var(--text);--human-muted:var(--text-muted);--human-paper:transparent;--human-line:var(--border);--human-violet:var(--primary);--human-deep:var(--surface2);--human-lavender:#d7b9e9;border-top:1px solid var(--border);background:0 0;border-bottom:0;margin-top:80px;padding:80px 0 0}.quote-page .editorial-visual-story .human-shell{width:100%}.quote-page .editorial-visual-story-grid figcaption strong,.quote-page .editorial-visual-story-head h2{color:var(--text)}.quote-page .editorial-visual-story-head p,.quote-page .editorial-visual-story-note{color:var(--text-muted)}.editorial-process{background:var(--human-paper-2);padding:120px 0}.editorial-process-grid{grid-template-columns:1.02fr .98fr;align-items:start;gap:100px;display:grid}.editorial-process-copy>h2{max-width:710px}.editorial-process-copy>p{max-width:650px;color:var(--human-muted);margin-top:22px;font-size:15px;line-height:1.7}.editorial-step-list{border-top:1px solid var(--human-line);margin-top:38px}.editorial-step-list article{border-bottom:1px solid var(--human-line);grid-template-columns:48px 1fr;gap:16px;padding:23px 0;display:grid}.editorial-step-list article>span{color:var(--human-violet);font-family:Georgia,serif;font-size:14px;font-style:italic}.editorial-step-list h3{font-size:18px}.editorial-step-list p{color:var(--human-muted);margin-top:6px;font-size:13px;line-height:1.58}.editorial-process-media{background:#d7cfca;min-height:680px;margin:0;position:sticky;top:110px;overflow:hidden}.editorial-process-media img{object-fit:cover;object-position:44% center;filter:saturate(.78)}.editorial-process-media figcaption{z-index:2;color:#fff;background:#131641eb;padding:17px 19px;position:absolute;inset:auto 20px 20px}.editorial-process-media figcaption strong{font-size:13px;display:block}.editorial-process-media figcaption span{color:#d5d1dd;margin-top:5px;font-size:11px;line-height:1.45;display:block}.editorial-outcomes{background:var(--human-paper);padding:120px 0}.editorial-outcomes-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:105px;display:grid}.editorial-output-sheet{color:#2d2d37;border:16px solid var(--human-deep);box-shadow:16px 17px 0 var(--human-paper-2);background:#fff;padding:34px;transform:rotate(-1deg)}.editorial-output-head{border-bottom:1px solid #ede7f6;justify-content:space-between;gap:14px;padding-bottom:18px;display:flex}.editorial-output-head span{color:#7030a0;letter-spacing:.14em;font-size:7px;font-weight:850}.editorial-output-head b{color:#77717e;font-size:8px}.editorial-output-sheet>strong{padding:25px 0;font-size:22px;line-height:1.1;display:block}.editorial-output-sheet>div:not(.editorial-output-head){border-top:1px solid #ede7f6;grid-template-columns:36px 1fr;align-items:center;gap:14px;min-height:62px;padding:12px 0;display:grid}.editorial-output-sheet>div>span{color:#7030a0;font-size:9px;font-weight:800}.editorial-output-sheet p{flex-direction:column;gap:3px;display:flex}.editorial-output-sheet p b{font-size:11px}.editorial-output-sheet p small{color:#77717e;font-size:9px}.editorial-outcome-copy>p{max-width:660px;color:var(--human-muted);margin-top:22px;font-size:15px;line-height:1.7}.editorial-outcome-list{border-top:1px solid var(--human-line);margin-top:34px}.editorial-outcome-list article{border-bottom:1px solid var(--human-line);grid-template-columns:88px 1fr;gap:18px;padding:21px 0;display:grid}.editorial-outcome-list article>span{color:var(--human-violet);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:9px;font-weight:800}.editorial-outcome-list h3{font-size:18px}.editorial-outcome-list p{color:var(--human-muted);margin-top:5px;font-size:12.5px;line-height:1.55}.editorial-outcome-list small{color:var(--human-violet);margin-top:8px;font-size:9px;display:block}.editorial-faq{background:var(--human-paper-2);border-top:1px solid var(--human-line);padding:115px 0}.editorial-final{background:var(--human-paper);padding:80px 0}@media (max-width:1000px){.editorial-context-grid,.editorial-hero-grid,.editorial-outcomes-grid,.editorial-process-grid{grid-template-columns:1fr}.editorial-hero-grid{gap:66px}.editorial-hero-copy{max-width:820px}.editorial-hero-media{width:min(780px,94%);min-height:620px;margin-inline:auto}.editorial-context-grid{gap:54px}.editorial-heading,.editorial-visual-story-head{grid-template-columns:1fr;gap:18px}.editorial-visual-story-grid{grid-template-columns:1fr 1fr}.editorial-process-grid{gap:62px}.editorial-process-media{order:-1;min-height:600px;position:relative;top:auto}.editorial-output-sheet{width:min(620px,94%);margin-inline:auto}}@media (max-width:720px){.editorial-hero{min-height:0;padding:112px 0 72px}.editorial-hero h1{font-size:clamp(44px,13.5vw,64px)}.editorial-hero-copy>p{font-size:15.5px}.editorial-actions{flex-direction:column;align-items:stretch}.editorial-secondary{justify-content:center;min-height:44px}.editorial-trust{gap:10px;display:grid}.editorial-hero-media{width:calc(100% - 8px);min-height:480px;box-shadow:9px 10px 0 var(--human-paper-2);border-radius:2px 28px 2px 2px}.editorial-capabilities,.editorial-context,.editorial-faq,.editorial-outcomes,.editorial-process,.editorial-visual-story{padding:82px 0}.editorial-context-grid{gap:42px}.editorial-context-list>div{grid-template-columns:38px 1fr}.editorial-cap-grid{grid-template-columns:1fr;margin-top:48px}.editorial-cap-grid article,.editorial-cap-grid article:nth-child(2n),.editorial-cap-grid article:nth-child(odd){border-left:0;min-height:0;padding:26px 0}.editorial-cap-grid h3{font-size:20px}.editorial-visual-story-grid{grid-template-columns:1fr;gap:38px;margin-top:46px}.editorial-visual-story-grid figcaption{min-height:0;padding-top:15px}.editorial-visual-story-grid figure:first-child .editorial-visual-story-image,.editorial-visual-story-grid figure:last-child .editorial-visual-story-image{border-radius:2px 24px 2px 2px}.editorial-process-media{min-height:520px}.editorial-step-list article{grid-template-columns:38px 1fr}.editorial-output-sheet{width:calc(100% - 5px);box-shadow:8px 9px 0 var(--human-paper-2);border-width:10px;padding:20px}.editorial-outcomes-grid{gap:64px}.editorial-outcome-list article{grid-template-columns:72px 1fr}.editorial-final{padding:32px 0}}.method-editorial-hero{align-items:center;min-height:790px;padding:138px 0 92px;display:flex}.method-editorial-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:84px;display:grid}.method-editorial-hero h1{letter-spacing:-.066em;max-width:700px;font-size:clamp(52px,6vw,82px);font-weight:660;line-height:.94}.method-editorial-hero h1 em{color:var(--human-violet);letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400}.method-editorial-hero-grid>div>p{max-width:650px;color:var(--human-muted);margin-top:27px;font-size:17px;line-height:1.72}.method-editorial-photo{min-height:600px;box-shadow:18px 20px 0 var(--human-paper-2);border-radius:3px 42px 3px 3px;margin:0;position:relative;overflow:hidden}.method-editorial-photo img{object-fit:cover;object-position:center;filter:saturate(.82)}.method-editorial-photo figcaption{z-index:2;color:#fff;border-left:3px solid var(--human-lavender);background:#131641ed;flex-direction:column;gap:5px;padding:17px 19px;display:flex;position:absolute;inset:auto 22px 22px}.method-editorial-photo figcaption span{color:var(--human-lavender);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.method-editorial-photo figcaption strong{font-size:13px}.method-editorial-photo>small{z-index:2;color:#ffffffb3;font-size:7px;position:absolute;bottom:3px;right:6px}.method-editorial-intro{color:#fff;background:var(--human-violet);padding:72px 0}.method-editorial-intro p{letter-spacing:-.035em;max-width:1060px;font-family:Georgia,serif;font-size:clamp(28px,4.2vw,50px);line-height:1.13}.method-editorial-intro strong{color:#fff;font-weight:400}.method-editorial-phases{background:var(--human-paper-2);padding:120px 0}.method-editorial-phases .editorial-heading>div:last-child>p{color:var(--human-muted)}.method-editorial-phase-list{border-top:1px solid var(--human-line);margin-top:70px}.method-editorial-phase-list article{border-bottom:1px solid var(--human-line);grid-template-columns:110px .8fr 1fr;align-items:start;gap:48px;min-height:180px;padding:32px 0;display:grid}.method-editorial-phase-number{flex-direction:column;gap:6px;display:flex}.method-editorial-phase-number span{color:var(--human-violet);font-family:Georgia,serif;font-size:25px;font-style:italic}.method-editorial-phase-number small{color:var(--human-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.method-editorial-phase-list h3{font-size:25px}.method-editorial-phase-list article>div:nth-child(2) p{max-width:520px;color:var(--human-muted);margin-top:9px;font-size:13.5px;line-height:1.65}.method-editorial-phase-list ul{grid-template-columns:1fr 1fr;gap:8px 20px;list-style:none;display:grid}.method-editorial-phase-list li{color:var(--human-ink);border-bottom:1px solid var(--human-line);padding:9px 0;font-size:12px}.method-editorial-human{color:#fff;background:var(--human-deep);padding:120px 0}.method-editorial-human-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.method-editorial-human figure{min-height:650px;margin:0;position:relative;overflow:hidden}.method-editorial-human figure img{object-fit:cover;object-position:43% center;filter:saturate(.76)}.method-editorial-human h2{color:#fff}.method-editorial-human-grid>div>p{color:#bcb8cc;margin-top:24px;font-size:15px;line-height:1.7}.method-editorial-human dl{border-top:1px solid #fff3;margin-top:35px}.method-editorial-human dl>div{border-bottom:1px solid #fff3;grid-template-columns:130px 1fr;gap:24px;padding:19px 0;display:grid}.method-editorial-human dt{color:var(--human-lavender);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.method-editorial-human dd{color:#e3dfe8;font-size:13px;line-height:1.55}.method-editorial-principles{background:var(--human-paper);padding:120px 0}.method-editorial-principles-head{grid-template-columns:.45fr 1fr;gap:80px;display:grid}.method-editorial-principles-head h2{max-width:780px}.method-editorial-principles-grid{border-top:1px solid var(--human-line);border-left:1px solid var(--human-line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.method-editorial-principles-grid article{border-right:1px solid var(--human-line);border-bottom:1px solid var(--human-line);min-height:220px;padding:28px}.method-editorial-principles-grid article>span{color:var(--human-violet);font-family:Georgia,serif;font-size:15px;font-style:italic}.method-editorial-principles-grid h3{margin-top:34px;font-size:20px}.method-editorial-principles-grid p{color:var(--human-muted);margin-top:9px;font-size:13px;line-height:1.6}@media (max-width:1000px){.method-editorial-hero-grid,.method-editorial-human-grid{grid-template-columns:1fr}.method-editorial-hero-grid{gap:64px}.method-editorial-photo{width:min(780px,94%);min-height:620px;margin-inline:auto}.method-editorial-phase-list article{grid-template-columns:80px 1fr;gap:24px}.method-editorial-phase-list ul{grid-column:2}.method-editorial-human-grid{gap:60px}.method-editorial-human figure{min-height:600px}.method-editorial-principles-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.method-editorial-hero{min-height:0;padding:112px 0 72px}.method-editorial-hero h1{font-size:clamp(46px,14vw,66px)}.method-editorial-photo{width:calc(100% - 7px);min-height:500px;box-shadow:9px 10px 0 var(--human-paper-2)}.method-editorial-intro{padding:58px 0}.method-editorial-human,.method-editorial-phases,.method-editorial-principles{padding:82px 0}.method-editorial-phase-list{margin-top:48px}.method-editorial-phase-list article{grid-template-columns:48px 1fr;gap:14px}.method-editorial-phase-list ul{grid-column:2;grid-template-columns:1fr}.method-editorial-human figure{min-height:520px}.method-editorial-human dl>div{grid-template-columns:1fr;gap:7px}.method-editorial-principles-head{grid-template-columns:1fr;gap:18px}.method-editorial-principles-grid{grid-template-columns:1fr;margin-top:48px}}.glossary-editorial-hero{align-items:center;min-height:760px;padding:138px 0 90px;display:flex}.glossary-editorial-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:84px;display:grid}.glossary-editorial-hero h1{letter-spacing:-.066em;max-width:680px;font-size:clamp(52px,6vw,82px);font-weight:660;line-height:.94}.glossary-editorial-hero h1 em{color:var(--human-violet);letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400}.glossary-editorial-hero-grid>div>p{max-width:620px;color:var(--human-muted);margin-top:26px;font-size:17px;line-height:1.7}.glossary-editorial-hero figure{min-height:590px;box-shadow:18px 20px 0 var(--human-paper-2);border-radius:3px 40px 3px 3px;margin:0;position:relative;overflow:hidden}.glossary-editorial-hero figure img{object-fit:cover;object-position:center;filter:saturate(.8)}.glossary-editorial-hero figcaption{z-index:2;color:#fff;border-left:3px solid var(--human-lavender);background:#131641ed;max-width:430px;padding:17px 19px;position:absolute;inset:auto 22px 22px}.glossary-editorial-hero figcaption span{color:var(--human-lavender);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.glossary-editorial-hero figcaption strong{margin-top:6px;font-size:12px;line-height:1.5;display:block}.glossary-editorial-note{color:#fff;background:var(--human-violet);padding:54px 0}.glossary-editorial-note .human-shell{grid-template-columns:150px 1fr;align-items:start;gap:40px;display:grid}.glossary-editorial-note span{color:var(--human-lavender);letter-spacing:.12em;text-transform:uppercase;padding-top:6px;font-size:9px;font-weight:800}.glossary-editorial-note p{max-width:900px;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);line-height:1.2}.glossary-editorial-terms{background:var(--human-paper-2);padding:120px 0}.glossary-editorial-terms .editorial-heading>div:last-child>p{color:var(--human-muted)}.glossary-editorial-list{border-top:1px solid var(--human-line);margin-top:70px}.glossary-editorial-list article{border-bottom:1px solid var(--human-line);grid-template-columns:60px .8fr 1fr;align-items:start;gap:40px;min-height:170px;padding:28px 0;display:grid}.glossary-editorial-list article>span{color:var(--human-violet);font-family:Georgia,serif;font-size:15px;font-style:italic}.glossary-editorial-list h2{font-size:25px}.glossary-editorial-list article>div p{max-width:520px;color:var(--human-muted);margin-top:9px;font-size:13.5px;line-height:1.65}.glossary-editorial-list aside{border-left:2px solid var(--human-lavender);padding-left:22px}.glossary-editorial-list aside strong{color:var(--human-violet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.glossary-editorial-list aside p{color:var(--human-muted);margin-top:7px;font-size:12.5px;line-height:1.6}@media (max-width:1000px){.glossary-editorial-hero-grid{grid-template-columns:1fr;gap:62px}.glossary-editorial-hero figure{width:min(780px,94%);min-height:620px;margin-inline:auto}.glossary-editorial-list article{grid-template-columns:50px 1fr}.glossary-editorial-list aside{grid-column:2}}@media (max-width:720px){.glossary-editorial-hero{min-height:0;padding:112px 0 72px}.glossary-editorial-hero h1{font-size:clamp(46px,14vw,65px)}.glossary-editorial-hero figure{width:calc(100% - 7px);min-height:500px;box-shadow:9px 10px 0 var(--human-paper-2)}.glossary-editorial-note .human-shell{grid-template-columns:1fr;gap:16px}.glossary-editorial-terms{padding:82px 0}.glossary-editorial-list{margin-top:48px}.glossary-editorial-list article{grid-template-columns:36px 1fr;gap:14px}}.quote-page{background:var(--bg-soft)}.quote-page .quote-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px}.quote-hero-photo{min-height:360px;box-shadow:12px 14px 0 var(--surface-4);border-radius:3px 30px 3px 3px;margin:0;position:relative;overflow:hidden}.quote-hero-photo>img{object-fit:cover;object-position:44% center;filter:saturate(.78)}.quote-hero-photo .quote-hero-meta{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131641ed;padding:12px 0;position:absolute;inset:auto 14px 14px}.quote-hero-photo .quote-hero-meta div{border-left-color:#fff3;min-width:0;padding:4px 14px}.quote-hero-photo .quote-hero-meta strong{color:#fff}.quote-hero-photo .quote-hero-meta span{color:#cbc6d5}@media (max-width:1000px){.quote-page .quote-hero{grid-template-columns:1fr}.quote-hero-photo{width:min(720px,96%);min-height:440px}}@media (max-width:680px){.quote-hero-photo{width:calc(100% - 6px);min-height:360px;box-shadow:7px 8px 0 var(--surface-4)}.quote-hero-photo .quote-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-hero-photo .quote-hero-meta div{padding:4px 8px}}.legal-editorial{color:var(--human-ink);background:var(--human-paper-2);padding-top:120px}.legal-editorial .apex-legal-header{color:#fff;background:var(--human-deep);box-shadow:none;border:0;border-radius:0;padding:58px}.legal-editorial .apex-legal-header .b2b-eyebrow{color:var(--human-lavender)}.legal-editorial .apex-legal-header .b2b-eyebrow:before{background:currentColor}.legal-editorial .apex-legal-header h1{color:#fff}.legal-editorial .apex-legal-header p{color:#c8c3d0}.legal-editorial .apex-legal-header>span{color:#9e98aa}.legal-editorial .apex-legal-aside,.legal-editorial .apex-legal-document{border-color:var(--human-line);box-shadow:none;background:var(--human-paper);border-radius:0}@media (max-width:680px){.legal-editorial .apex-legal-header{padding:38px 24px}}@keyframes pulse-ring{0%{box-shadow:0 0 #7c67ff66}70%{box-shadow:0 0 0 10px #7c67ff00}to{box-shadow:0 0 #7c67ff00}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes bttIn{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.st-fade-1{animation:fadeUp .5s 50ms both}.st-fade-2{animation:fadeUp .5s .12s both}.st-fade-3{animation:fadeUp .5s .19s both}.st-fade-4{animation:fadeUp .5s .26s both}.gradient-text-animated{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#c8beff 25%,#7c67ff 50%,#6de7ff 75%,#b79bff) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:gradientFlow 5s infinite}.cursor-blink{animation:blink 1s step-end infinite}.marquee-outer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:marquee 28s linear infinite;display:flex}.marquee-item{color:var(--muted);white-space:nowrap;border-right:1px solid var(--border);align-items:center;gap:7px;padding:7px 18px;font-size:12px;font-weight:500;display:inline-flex}.marquee-item svg{color:var(--primary);flex-shrink:0}.btn-ghost-lg{color:#9a95bb;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7c67ff38;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.btn-ghost-lg:hover{color:#f0ecff;background:#7c67ff12;border-color:#7c67ff80}.btt-btn{z-index:199;color:#7c67ff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7c67ff1c;border:1px solid #7c67ff47;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,transform .18s;animation:bttIn .22s both;display:flex;position:fixed;bottom:32px;right:32px}.btt-btn:hover{background:#7c67ff38;transform:translateY(-2px)}.divider{background:linear-gradient(90deg,#0000,#7c67ff1f,#7c67ff59,#7c67ff1f,#0000);height:1px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-bright)}@media (max-width:880px){.hero-inner{padding:48px 20px!important}.hero-cols,.page-2col{gap:40px!important}.hero-cols,.op-grid,.page-2col{grid-template-columns:1fr!important}.floating-badge{display:none!important}}@media (max-width:580px){.hero-inner{padding:36px 16px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stats-grid>div{border-right:none!important}.stats-grid>div:first-child,.stats-grid>div:nth-child(2){border-bottom:1px solid var(--border)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}