:root{--hero-footer-offset: 72px;--preload-pad: 48px;--type-micro: 14px;--type-page: 14px;--tracking-micro: .1em;--tracking-page: .12em;--font-heading: "Bebas Neue", sans-serif;--font-copy: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg: #1c1c1c;--ink: #f5e8d8;--a1: #ff6f61;--a2: #daa520;--a3: #ff4500;--yellow: var(--a1);--orange: var(--a1);--purple: var(--a2);--yhover: var(--a3);--ink-72: rgba(245, 232, 216, .72);--ink-68: rgba(245, 232, 216, .68);--ink-62: rgba(245, 232, 216, .62);--ink-48: rgba(245, 232, 216, .48);--ink-38: rgba(245, 232, 216, .38);--ink-35: rgba(245, 232, 216, .35);--ink-20: rgba(245, 232, 216, .2);--ink-12: rgba(245, 232, 216, .12);--ink-10: rgba(245, 232, 216, .1);--ink-08: rgba(245, 232, 216, .08);--a1-85: rgba(255, 111, 97, .85);--a1-80: rgba(255, 111, 97, .8);--a1-72: rgba(255, 111, 97, .72);--a1-70: rgba(255, 111, 97, .7);--a1-60: rgba(255, 111, 97, .6);--a1-50: rgba(255, 111, 97, .5);--a1-45: rgba(255, 111, 97, .45);--a1-40: rgba(255, 111, 97, .4);--a1-35: rgba(255, 111, 97, .35);--a1-30: rgba(255, 111, 97, .3);--a1-28: rgba(255, 111, 97, .28);--a1-25: rgba(255, 111, 97, .25);--a1-22: rgba(255, 111, 97, .22);--a1-24: rgba(255, 111, 97, .24);--a1-20: rgba(255, 111, 97, .2);--a1-18: rgba(255, 111, 97, .18);--a1-14: rgba(255, 111, 97, .14);--a1-12: rgba(255, 111, 97, .12);--a1-10: rgba(255, 111, 97, .1);--a1-08: rgba(255, 111, 97, .08);--a1-07: rgba(255, 111, 97, .07);--a1-06: rgba(255, 111, 97, .06);--a1-04: rgba(255, 111, 97, .04);--a2-35: rgba(218, 165, 32, .35);--a2-28: rgba(218, 165, 32, .28);--a2-12: rgba(218, 165, 32, .12);--a2-10: rgba(218, 165, 32, .1);--a2-85: rgba(218, 165, 32, .85);--a3-35: rgba(255, 69, 0, .35);--a3-20: rgba(255, 69, 0, .2);--a3-12: rgba(255, 69, 0, .12);--a3-08: rgba(255, 69, 0, .08);--a3-85: rgba(255, 69, 0, .85);--bg-90: rgba(28, 28, 28, .9);--bg-35: rgba(28, 28, 28, .35);--bg-28: rgba(28, 28, 28, .28);--bg-rgb: 28, 28, 28;--zoom-emphasis: var(--bg);--zoom-emphasis-72: rgba(28, 28, 28, .72);--muted: var(--ink-72);--dim: var(--ink-38);--line: var(--ink-08);--yellow-line: var(--a1-20);--ink-rgb: 245, 232, 216;--p1-bg-rgb: 24, 10, 8;--p2-bg-rgb: 20, 14, 0;--p3-bg-rgb: 24, 8, 0;--chrome-bg-75: rgba(12, 12, 12, .75);--chrome-bg-88: rgba(5, 5, 5, .88)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-heading);-webkit-font-smoothing:antialiased;overflow-x:hidden;cursor:auto}body.use-custom-cursor,body.use-custom-cursor *{cursor:none!important}body.preloader-active,body.preloader-active *{cursor:auto!important}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-heading);-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;cursor:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;padding:0;margin:0;box-shadow:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--a1-50);outline-offset:3px}button[disabled],input[disabled],textarea[disabled],select[disabled]{cursor:not-allowed;opacity:.6}#preloader{position:fixed;inset:0;z-index:99999;background:var(--bg);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:48px;transform:translateY(0);will-change:transform;transition:transform .88s cubic-bezier(.22,1,.36,1),visibility 0s linear .88s}#preloader.done{transform:translateY(-100%);visibility:hidden;pointer-events:none}.pre-count{position:absolute;left:48px;bottom:calc(var(--hero-footer-offset) + 18px);font-size:clamp(140px,18vw,280px);line-height:.84;letter-spacing:-.05em;text-align:left;color:var(--ink);text-shadow:0 0 20px rgba(var(--ink-rgb),.06);font-family:Bebas Neue,sans-serif;z-index:2;pointer-events:none}.pre-count-inner{display:inline-block;min-width:2.3ch;font-variant-numeric:tabular-nums}.pre-bar-wrap{position:absolute;bottom:var(--hero-footer-offset);left:0;right:0;height:2px;background:var(--ink-08)}.pre-bar{height:100%;width:0%;background:var(--yellow);transition:width .05s linear}.pre-label{position:absolute;top:48px;left:48px;max-width:calc(50vw - 64px);font-size:var(--type-micro);letter-spacing:var(--tracking-micro);line-height:1.25;text-transform:uppercase;color:var(--yellow);will-change:transform}.pre-right{position:absolute;top:48px;right:48px;max-width:calc(50vw - 64px);font-size:var(--type-micro);letter-spacing:var(--tracking-micro);line-height:1.25;text-align:right;text-transform:uppercase;color:var(--ink-48);will-change:transform}#pre-wave{position:absolute;left:calc(var(--preload-pad) * -1);width:calc(100% + (var(--preload-pad) * 2));top:50%;transform:translateY(-50%);height:120px;pointer-events:none;transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.pre-wave-path{fill:none;stroke:var(--yellow);stroke-width:1;opacity:.35}html[data-preloader-gate=off] #preloader .pre-choice,html[data-preloader-gate=off] #preloader .pre-right{display:none}html[data-preloader-gate=off] #preloader .pre-label{top:48px;bottom:auto;left:48px;max-width:min(420px,calc(100vw - 96px));z-index:3}html[data-preloader-gate=off] #preloader .pre-count{left:48px;bottom:calc(var(--hero-footer-offset) + 18px)}html[data-preloader-gate=off] #preloader #pre-wave{opacity:.35;transform:translateY(-50%)}#preloader.is-selecting .pre-count{opacity:.55;transform:translateY(-4px) scale(.99)}#preloader.is-selecting #pre-wave{opacity:.1;transform:translateY(14px)}#preloader.is-selecting .pre-label,#preloader.is-selecting .pre-right{opacity:0;transform:translateY(-8px);pointer-events:none}.pre-count,.pre-label,.pre-right{transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.pre-choice{position:absolute;z-index:3;bottom:calc(var(--hero-footer-offset) + 28px);right:48px;width:min(520px,calc(100vw - 96px));padding:16px 18px 14px;border:1px solid var(--line);border-radius:2px;background:var(--chrome-bg-88);box-shadow:inset 0 0 0 1px var(--ink-08);backdrop-filter:blur(24px);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}#preloader.is-selecting .pre-choice{opacity:1;transform:translateY(0);pointer-events:auto}.pre-choice-kicker{font-size:11px;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:var(--yellow);margin-bottom:10px;opacity:.8}.pre-choice-title,.pre-choice-copy{display:none}.pre-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.pre-palette-btn{appearance:none;border:1px solid var(--line);background:transparent;border-radius:2px;padding:10px 10px 9px;text-align:left;color:var(--ink);font-family:Bebas Neue,sans-serif;cursor:none;transition:transform .24s cubic-bezier(.23,1,.32,1),border-color .24s cubic-bezier(.23,1,.32,1),background .24s cubic-bezier(.23,1,.32,1),box-shadow .24s cubic-bezier(.23,1,.32,1)}.pre-palette-btn:hover{transform:translateY(-2px);border-color:var(--a1-35);background:rgba(var(--ink-rgb),.04)}.pre-palette-btn.is-selected{border-color:var(--yellow);background:var(--a1-07);box-shadow:inset 0 0 0 1px var(--a1-20)}.pre-palette-swatch{display:flex;gap:4px;margin-bottom:8px}.pre-palette-chip{flex:1;height:4px;border-radius:999px;background:var(--chip)}.pre-palette-name{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pre-palette-meta{display:none}.pre-launch-row{display:flex;align-items:center;gap:12px;margin-top:10px}.pre-launch-btn{appearance:none;border:none;padding:9px 20px;border-radius:2px;background:var(--yellow);color:var(--bg);font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:none;opacity:.36;pointer-events:none;transform:translateY(3px);transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1),background .28s cubic-bezier(.23,1,.32,1)}.pre-launch-btn.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)}.pre-launch-btn.is-ready:hover{background:var(--a1)}.pre-launch-note{font-size:11px;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--ink-48)}body:not(.site-ready) nav #palette-panel{opacity:0;pointer-events:none}body.site-ready nav #palette-panel{opacity:1;pointer-events:auto;transition:opacity .35s cubic-bezier(.23,1,.32,1)}@media(max-width:860px){#preloader{min-height:100svh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow:hidden}.pre-label,.pre-right{top:max(16px,env(safe-area-inset-top,0px));font-size:11px;letter-spacing:.09em;max-width:calc(100% - 32px)}.pre-label{left:max(16px,env(safe-area-inset-left,0px))}.pre-right{right:max(16px,env(safe-area-inset-right,0px));display:none}.pre-count{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + 84px);font-size:clamp(78px,24vw,128px);max-width:calc(100% - 32px)}html[data-preloader-gate=off] #preloader .pre-label{top:max(16px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));max-width:calc(100% - 32px)}html[data-preloader-gate=off] #preloader .pre-count{left:max(16px,env(safe-area-inset-left,0px));bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + 84px)}#pre-wave{left:0;width:100%;height:84px;opacity:.24}.pre-choice{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:auto;max-width:none;margin-bottom:0;padding:14px 14px 12px}.pre-choice-grid{grid-template-columns:1fr;gap:6px;max-height:min(34svh,240px);overflow-y:auto;overflow-x:hidden}.pre-palette-btn{min-width:0;padding:8px 8px 7px}.pre-palette-name{font-size:12px}.pre-launch-row{flex-direction:column;align-items:stretch;gap:8px}.pre-launch-btn{width:100%}}@media(max-width:420px){.pre-count{font-size:clamp(68px,22vw,110px);bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 74px)}html[data-preloader-gate=off] #preloader .pre-count{bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 74px)}.pre-label{font-size:10px}}#h-title,#h-stats,.wwd-left,.wwd-right,.wif-col--yes,.wif-col--no,.wif-big,.lf-left,.lf-right,.hstat,.hpanel-content,.hpanel-num,.hpanel-headline{will-change:transform}.ht-l1,.ht-l2{display:block}.hpanel-content,.wwd-left,.wwd-right,.wif-col--yes,.wif-col--no,.lf-left,.lf-right{overflow:visible}body:after{content:"";position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#cur{position:fixed;top:0;left:0;z-index:100001;width:7px;height:7px;border-radius:50%;background:var(--yellow);pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference;opacity:0;transition:opacity .2s ease}#cur-ring{position:fixed;top:0;left:0;z-index:100000;width:30px;height:30px;border-radius:50%;border:1px solid var(--a1-40);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:width .5s cubic-bezier(.23,1,.32,1),height .5s cubic-bezier(.23,1,.32,1),border-color .5s cubic-bezier(.23,1,.32,1),opacity .2s ease}body.use-custom-cursor #cur,body.use-custom-cursor #cur-ring{opacity:1}body.preloader-active #cur,body.preloader-active #cur-ring{opacity:0}body:has(button:hover) #cur-ring,body:has(a:hover) #cur-ring{width:52px;height:52px;border-color:var(--a1-70)}nav{position:fixed;top:0;left:0;right:0;z-index:800;display:flex;align-items:center;justify-content:space-between;padding:24px 48px;transition:background .7s cubic-bezier(.23,1,.32,1),border-color .7s cubic-bezier(.23,1,.32,1);border-bottom:1px solid transparent}.nav-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;flex-shrink:0}nav.stuck{background:var(--bg-90);backdrop-filter:blur(18px);border-color:var(--line)}.nav-logo{display:flex;align-items:center;gap:8px;font-size:22px;letter-spacing:.06em}.nav-logo svg{width:26px;height:26px}.nav-logo em{color:var(--yellow);font-style:normal}.nav-slot{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border:1px solid var(--yellow-line);border-radius:2px;font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;color:var(--ink);background:var(--a1-06);cursor:none;transition:background .35s cubic-bezier(.23,1,.32,1),border-color .35s cubic-bezier(.23,1,.32,1)}.nav-slot:hover{background:var(--a1-14);border-color:var(--a1-50)}.slot-live{width:6px;height:6px;border-radius:50%;background:var(--a1);box-shadow:0 0 16px var(--a1);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.nav-strategy{appearance:none;border:1px solid var(--line);background:#ffffff05;color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.12em;line-height:1;text-transform:uppercase;padding:12px 16px;border-radius:2px;cursor:none;transition:border-color .3s ease,color .3s ease,background .3s ease}.nav-strategy:hover,.nav-strategy:focus-visible{border-color:var(--a1-40);color:var(--ink);background:var(--a1-08)}@media(max-width:720px){.nav-strategy{display:none}}.nav-strategy{order:3}.nav-portal{order:4;border-color:var(--a2-28);background:var(--a2-10)}.nav-portal:hover,.nav-portal:focus-visible{border-color:var(--a2-85);background:var(--a2-12)}@media(max-width:900px){.nav-portal span{display:inline}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-agent{position:absolute;top:clamp(112px,14vh,156px);right:clamp(26px,4.2vw,74px);width:clamp(470px,31vw,510px);height:clamp(500px,54vh,560px);z-index:7;pointer-events:none;overflow:visible;transform:translate3d(-92px,100px,0)}.hero-agent-stage{position:relative;width:100%;height:100%;overflow:visible}.hero-agent-field{position:absolute;inset:-98px -104px -132px -126px;pointer-events:none;overflow:visible;animation:heroAgentFieldEntrance 1.65s cubic-bezier(.23,1,.32,1) both}.hero-agent-aurora,.hero-agent-vapor,.hero-agent-ring,.hero-agent-spark{position:absolute}.hero-agent-aurora{inset:8% 12% 18% 22%;background:radial-gradient(circle at 45% 44%,var(--a1-20) 0%,var(--a1-08) 28%,rgba(var(--bg-rgb),0) 72%),radial-gradient(circle at 58% 54%,rgba(var(--ink-rgb),.08) 0%,transparent 56%);filter:blur(26px);opacity:.9}.hero-agent-vapor{right:28px;bottom:34px;width:132px;height:188px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--a1-08) 20%,var(--a1-18) 55%,rgba(0,0,0,0) 100%);clip-path:polygon(40% 0%,62% 0%,100% 42%,74% 100%,26% 100%,0% 42%);filter:blur(22px);opacity:.8;animation:heroAgentVapor 8s ease-in-out infinite}.hero-agent-ring{border:1px solid var(--a1-18);border-radius:50%;mix-blend-mode:screen;opacity:.45}.hero-agent-ring--outer{top:80px;right:-6px;width:206px;height:72px;transform:rotate(11deg);animation:heroAgentRingDrift 14s linear infinite}.hero-agent-ring--inner{top:126px;right:22px;width:150px;height:50px;opacity:.28;transform:rotate(-8deg);animation:heroAgentRingDrift 10s linear infinite reverse}.hero-agent-spark{width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 16px var(--a1-24);opacity:.85}.hero-agent-spark--one{top:128px;right:104px}.hero-agent-spark--two{top:176px;right:150px;width:5px;height:5px;opacity:.55}.hero-agent-viewport{position:absolute;top:6px;right:6px;width:420px;height:460px;pointer-events:none;overflow:visible;animation:heroAgentViewportEntrance 1.7s cubic-bezier(.23,1,.32,1) both}.hero-agent-viewport canvas{width:100%;height:100%;display:block;overflow:visible!important}.hero-agent-hit{position:absolute;top:20px;right:18px;width:352px;height:386px;border:0;background:transparent;cursor:none;z-index:5;pointer-events:auto}.hero-agent-copy{position:absolute;right:48px;bottom:16px;width:208px;display:grid;gap:4px;text-align:center;opacity:.94;transition:opacity .35s ease,transform .35s ease}.hero-agent-label,.hero-agent-sub,.chatbot-kicker,.chatbot-note,.chatbot-meta,.chatbot-chip,.chatbot-send{text-transform:uppercase;letter-spacing:.1em}.hero-agent-label{font-size:10px;color:var(--a1-72)}.hero-agent-sub{font-size:11px;line-height:1.5;color:var(--ink-62)}.chatbot-panel{position:absolute;top:122px;left:34px;width:218px;min-width:218px;height:238px;pointer-events:none;opacity:0;transform:translate3d(34px,0,0) rotateY(-14deg) scale(.96);transform-origin:right center;transition:opacity .45s ease,transform .7s cubic-bezier(.23,1,.32,1)}.chatbot-panel:before{content:"";position:absolute;top:50%;right:-46px;width:56px;height:1px;background:linear-gradient(90deg,var(--a1-28),transparent);opacity:0;transform:translateY(-50%);transition:opacity .35s ease}.chatbot-panel:after{content:"";position:absolute;top:calc(50% - 12px);right:-8px;width:24px;height:24px;border-left:1px solid var(--a1-18);border-bottom:1px solid var(--a1-18);transform:rotate(45deg);opacity:0;transition:opacity .35s ease}.hero-agent.is-open .chatbot-panel{opacity:1;transform:translateZ(0) rotateY(0) scale(1);pointer-events:auto}.hero-agent.is-open .chatbot-panel:before,.hero-agent.is-open .chatbot-panel:after{opacity:1}.hero-agent.is-open .hero-agent-copy{opacity:0;transform:translateY(8px)}.chatbot-panel-shell{position:relative;height:100%;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border:1px solid var(--a1-22);background:linear-gradient(180deg,rgba(var(--bg-rgb),.94),rgba(var(--bg-rgb),.82)),linear-gradient(135deg,var(--a1-10),transparent 68%);backdrop-filter:blur(16px);box-shadow:0 26px 60px #00000047;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,18px 100%,0 calc(100% - 18px));overflow:hidden}.chatbot-panel-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 78%,rgba(var(--ink-rgb),.06) 78% 79%,transparent 79% 100%),linear-gradient(180deg,rgba(var(--ink-rgb),.014),transparent 26%);pointer-events:none}.chatbot-head,.chatbot-thread,.chatbot-quick-replies,.chatbot-composer,.chatbot-note{position:relative;z-index:1}.chatbot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chatbot-head-copy h2{font-size:21px;line-height:.94;max-width:7ch;color:var(--ink)}.chatbot-guide{position:relative;margin-top:18px;padding:14px 16px 16px;border:1px solid var(--a1-18);background:linear-gradient(180deg,rgba(var(--bg-rgb),.9),rgba(var(--bg-rgb),.8)),linear-gradient(135deg,var(--a1-08),transparent 72%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,16px 100%,0 calc(100% - 16px));overflow:hidden}.chatbot-guide:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ink-rgb),.02),transparent 32%),linear-gradient(90deg,transparent 0 76%,rgba(var(--ink-rgb),.04) 76% 77%,transparent 77% 100%);pointer-events:none}.chatbot-guide-current,.chatbot-guide-hint{position:relative;z-index:1;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:none}.chatbot-guide-current{display:grid;gap:8px;padding:0}.chatbot-guide-current-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.chatbot-guide-kicker,.chatbot-guide-label,.chatbot-guide-action,.chatbot-guide-hint-label{text-transform:uppercase}.chatbot-guide-kicker{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.18em;color:var(--a1-72)}.chatbot-guide-kicker:before{content:"";width:24px;height:1px;background:var(--yellow)}.chatbot-guide-index{font-size:9px;letter-spacing:.16em;color:var(--ink-48)}.chatbot-guide-label{font-size:11px;letter-spacing:.18em;color:var(--yellow)}.chatbot-guide-text{max-width:44ch;font-size:14px;line-height:1.48;color:var(--ink)}.chatbot-guide-action{font-size:9px;letter-spacing:.16em;color:var(--ink-48)}.chatbot-guide-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:14px}.chatbot-guide-hint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 0 0;border-top:1px solid var(--ink-10)}.chatbot-guide-hint-index{font-size:9px;letter-spacing:.16em;color:var(--ink-38)}.chatbot-guide-hint-body{display:grid;gap:4px}.chatbot-guide-hint-label{font-size:10px;letter-spacing:.14em;color:var(--ink-72)}.chatbot-guide-hint-text{font-size:12px;line-height:1.4;color:var(--ink-62)}.chatbot-guide-current:hover .chatbot-guide-action,.chatbot-guide-current:focus-visible .chatbot-guide-action,.chatbot-guide-hint:hover .chatbot-guide-hint-text,.chatbot-guide-hint:focus-visible .chatbot-guide-hint-text,.chatbot-guide-hint:hover .chatbot-guide-hint-label,.chatbot-guide-hint:focus-visible .chatbot-guide-hint-label{color:var(--yellow)}.chatbot-guide-current:focus-visible,.chatbot-guide-hint:focus-visible{outline:none}.chatbot-kicker{font-size:8px;color:var(--a1-70);margin-bottom:4px}.chatbot-close{width:26px;height:26px;border:1px solid var(--ink-10);background:#ffffff05;color:var(--ink);cursor:none;pointer-events:auto}.chatbot-thread{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:7px;padding-right:3px}.chatbot-message{max-width:100%;padding:8px 9px;border:1px solid var(--ink-10);font-size:10px;line-height:1.42;background:#ffffff08}.chatbot-message--assistant{border-color:var(--a1-18);background:linear-gradient(180deg,var(--a1-07),transparent 130%),#ffffff05}.chatbot-message--user{align-self:flex-end}.chatbot-meta{display:inline-block;margin-bottom:6px;font-size:8px;color:var(--a1-70)}.chatbot-message-body{white-space:pre-wrap}.chatbot-message--typing{min-width:72px}.chatbot-typing{display:inline-flex;gap:5px}.chatbot-typing span{width:5px;height:5px;border-radius:50%;background:var(--ink);opacity:.25;animation:chatbotTyping 1.1s ease-in-out infinite}.chatbot-typing span:nth-child(2){animation-delay:.16s}.chatbot-typing span:nth-child(3){animation-delay:.32s}.chatbot-quick-replies{display:flex;flex-wrap:wrap;gap:6px}.chatbot-chip{padding:6px 8px;border:1px solid var(--ink-10);background:#ffffff08;color:var(--ink);font-family:var(--font-copy);font-size:8px;cursor:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}.chatbot-chip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--a1-34);background:var(--a1-10)}.chatbot-chip:disabled{opacity:.55}.chatbot-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.chatbot-input{min-height:38px;width:100%;padding:0 10px;border:1px solid var(--ink-10);background:#ffffff08;color:var(--ink);font:inherit;letter-spacing:.05em}.chatbot-input::placeholder{color:var(--ink-48)}.chatbot-input:focus{outline:none;border-color:var(--a1-34);background:#ffffff0a}.chatbot-send{min-width:58px;min-height:38px;border:1px solid var(--a1-24);background:linear-gradient(180deg,var(--a1-12),transparent 120%),#ffffff05;color:var(--ink);cursor:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}.chatbot-send:hover:not(:disabled){transform:translateY(-1px);border-color:var(--a1-42);background:linear-gradient(180deg,var(--a1-20),transparent 120%),#ffffff0a}.chatbot-send:disabled{opacity:.6}.chatbot-note{font-size:7px;line-height:1.45;color:var(--a1-70)}@keyframes heroAgentVapor{0%,to{transform:translateY(0) scaleY(.96);opacity:.7}50%{transform:translateY(10px) scaleY(1.08);opacity:.95}}@keyframes heroAgentRingDrift{0%{transform:rotate(0) scale(.98)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(.98)}}@keyframes chatbotTyping{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes heroAgentViewportEntrance{0%{opacity:0;transform:translate3d(118px,-92px,0) scale(.62) rotate(-8deg);filter:blur(14px)}55%{opacity:1;transform:translate3d(-12px,8px,0) scale(1.03) rotate(1deg);filter:blur(0px)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:blur(0px)}}@keyframes heroAgentFieldEntrance{0%{opacity:0;transform:translate3d(78px,-26px,0) scale(.84);filter:blur(22px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0px)}}@media(max-width:1180px){.hero-agent{top:118px;right:18px;width:452px;height:520px;transform:translate3d(-80px,92px,0)}.hero-agent-field{inset:-88px -88px -118px -114px}.hero-agent-vapor{right:18px;bottom:30px;width:122px;height:176px}.hero-agent-ring--outer{top:70px;right:-2px;width:186px;height:66px}.hero-agent-ring--inner{top:116px;right:18px;width:138px;height:46px}.hero-agent-viewport{top:10px;right:14px;width:360px;height:394px}.hero-agent-hit{top:18px;right:22px;width:316px;height:344px}.hero-agent-copy{right:44px;bottom:16px;width:190px}.chatbot-panel{top:108px;left:24px;width:198px;min-width:198px;height:218px}.chatbot-panel:before{right:-48px;width:56px}.chatbot-panel:after{right:-9px;width:24px;height:24px}}@media(max-width:960px){.hero-agent{position:relative;top:auto;right:auto;width:100%;height:auto;margin-top:28px;pointer-events:auto;transform:none}.hero-agent-stage{min-height:520px}.hero-agent-viewport,.hero-agent-hit,.hero-agent-copy{right:50%;transform:translate(50%)}.chatbot-panel{top:230px;left:50%;width:min(320px,calc(100% - 32px));transform:translate3d(-50%,18px,0) scale(.98);transform-origin:center top}.chatbot-panel:before,.chatbot-panel:after{display:none}.hero-agent.is-open .chatbot-panel{transform:translate3d(-50%,0,0) scale(1)}}@media(max-width:720px){.hero-agent-stage{min-height:490px}.hero-agent-viewport{top:0;width:230px;height:274px}.hero-agent-hit{top:8px;width:218px;height:248px}.hero-agent-copy{bottom:212px;width:210px}.chatbot-panel{top:212px;width:min(320px,calc(100% - 22px));min-width:0}.chatbot-composer{grid-template-columns:1fr}.chatbot-send{width:100%}}.hero-agent--footer{position:relative;top:auto;right:auto;width:100%;height:auto;z-index:2;pointer-events:auto;transform:none;overflow:hidden}.hero-agent--footer .hero-agent-stage{position:relative;min-height:clamp(520px,56vw,680px);padding:clamp(28px,4vw,48px) clamp(20px,2vw,28px) clamp(26px,3vw,38px) 0;display:block;border:0;background:none;overflow:hidden;isolation:isolate}.hero-agent--footer .hero-agent-stage:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--line) 0%,rgba(var(--ink-rgb),.08) 60%,transparent 100%);pointer-events:none}.hero-agent--footer .hero-agent-stage:after{content:"";position:absolute;inset:8% 4% 10% 48%;background:radial-gradient(circle at 45% 46%,var(--a1-06) 0%,rgba(var(--bg-rgb),0) 68%);pointer-events:none;z-index:0}.hero-agent--footer .hero-agent-field{top:clamp(14px,3vw,28px);right:clamp(-24px,1vw,10px);bottom:auto;left:auto;width:clamp(360px,34vw,520px);height:clamp(360px,42vw,520px);animation:none;z-index:0}.hero-agent--footer .hero-agent-aurora{inset:16% 16% 18% 12%;border-radius:50%;background:radial-gradient(circle at 46% 42%,var(--a1-10) 0%,var(--a1-05) 30%,rgba(var(--bg-rgb),0) 74%);opacity:.3;filter:blur(36px)}.hero-agent--footer .hero-agent-vapor{right:58px;bottom:54px;width:96px;height:144px;opacity:.12}.hero-agent--footer .hero-agent-ring--outer{top:124px;right:18px;width:176px;height:58px;opacity:.1}.hero-agent--footer .hero-agent-ring--inner{top:162px;right:46px;width:114px;height:38px;opacity:.08}.hero-agent--footer .hero-agent-spark--one{top:166px;right:114px}.hero-agent--footer .hero-agent-spark--two{top:204px;right:148px}.hero-agent--footer .hero-agent-viewport{position:absolute;top:50%;right:clamp(-8px,.5vw,10px);width:clamp(360px,35vw,520px);height:clamp(380px,44vw,560px);transform:translate3d(0,-50%,0);z-index:1;animation:none;overflow:visible;filter:saturate(.98) brightness(1.02)}.hero-agent--footer .hero-agent-viewport canvas{transform:translate(0) scale(1.02)}.hero-agent--footer .chatbot-panel{position:relative;top:auto;left:auto;width:min(100%,clamp(620px,56vw,760px));min-width:0;min-height:0;height:auto;opacity:1;transform:none;transform-origin:left center;pointer-events:auto;z-index:2;padding-right:clamp(260px,24vw,360px)}.hero-agent--footer .chatbot-panel:before,.hero-agent--footer .chatbot-panel:after{display:none}.hero-agent--footer .chatbot-panel-shell{min-height:0;padding:0;clip-path:none;border:0;background:none;box-shadow:none;overflow:visible}.hero-agent--footer .chatbot-panel-shell:before{display:none}.hero-agent--footer .chatbot-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:0 0 22px;border-bottom:1px solid var(--line)}.hero-agent--footer .chatbot-head:after{display:none}.hero-agent--footer .chatbot-head-copy{max-width:19ch}.hero-agent--footer .chatbot-head-copy h2{font-size:clamp(48px,5vw,88px);line-height:.88;letter-spacing:-.04em;max-width:7.4ch;text-transform:uppercase}.hero-agent--footer .chatbot-deck{margin-top:16px;max-width:52ch;font-size:clamp(12px,.95vw,14px);letter-spacing:.07em;line-height:1.72;color:var(--muted)}.hero-agent--footer .chatbot-kicker{display:inline-flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.14em;line-height:1.2;color:var(--yellow);margin-bottom:10px}.hero-agent--footer .chatbot-kicker:before{content:"";width:20px;height:1px;background:var(--yellow)}.hero-agent--footer .chatbot-close{display:none}.hero-agent--footer .chatbot-guide{max-width:60ch;margin-top:18px;padding:18px 20px 20px;border-color:var(--a1-20);background:linear-gradient(180deg,rgba(var(--bg-rgb),.92),rgba(var(--bg-rgb),.84)),linear-gradient(135deg,var(--a1-10),rgba(var(--bg-rgb),0) 74%)}.hero-agent--footer .chatbot-guide-kicker,.hero-agent--footer .chatbot-guide-index{font-size:10px}.hero-agent--footer .chatbot-guide-label{font-size:11px;letter-spacing:.2em}.hero-agent--footer .chatbot-guide-text{max-width:46ch;font-size:clamp(17px,1.15vw,20px);line-height:1.46}.hero-agent--footer .chatbot-guide-action{font-size:10px}.hero-agent--footer .chatbot-guide-list{margin-top:18px}.hero-agent--footer .chatbot-guide-hint{padding-top:14px}.hero-agent--footer .chatbot-guide-hint-index{font-size:10px}.hero-agent--footer .chatbot-guide-hint-label{font-size:10px;letter-spacing:.18em;color:var(--ink-72)}.hero-agent--footer .chatbot-guide-hint-text{font-size:13px;line-height:1.45}.hero-agent--footer .chatbot-thread{min-height:0;max-height:clamp(164px,22vh,240px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:0;padding:18px 10px 0 0;border-bottom:0;max-width:50ch}.hero-agent--footer .chatbot-message{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 18px;padding:14px 0;border:0;border-top:1px solid var(--line);background:none}.hero-agent--footer .chatbot-thread>.chatbot-message:last-child{border-bottom:1px solid var(--line)}.hero-agent--footer .chatbot-message--assistant,.hero-agent--footer .chatbot-message--user{background:none}.hero-agent--footer .chatbot-meta{margin:0;padding-top:2px;font-size:9px;letter-spacing:.18em;color:var(--yellow)}.hero-agent--footer .chatbot-message--user .chatbot-meta{color:var(--muted)}.hero-agent--footer .chatbot-message-body{max-width:52ch;font-size:clamp(15px,1.1vw,15px);letter-spacing:.02em;line-height:1.56}.hero-agent--footer .chatbot-message+.chatbot-message{margin-top:0}.hero-agent--footer .chatbot-typing{min-height:18px;align-items:center}.hero-agent--footer .chatbot-quick-replies{gap:12px 18px;max-width:34rem;margin-top:16px}.hero-agent--footer .chatbot-chip{padding:0 0 4px;font-size:10px;letter-spacing:.15em;color:var(--ink-62);background:transparent;border:0;border-bottom:1px solid transparent;box-shadow:none}.hero-agent--footer .chatbot-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;max-width:50ch;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.hero-agent--footer .chatbot-input,.hero-agent--footer .chatbot-send{min-height:54px}.hero-agent--footer .chatbot-input{border-width:0 0 1px;border-radius:0;border-color:var(--line);background:transparent;padding:0 0 10px;font-size:clamp(18px,1.45vw,24px);letter-spacing:.02em;line-height:1.18}.hero-agent--footer .chatbot-send{min-width:126px;padding:0 0 10px;font-size:11px;letter-spacing:.16em;background:transparent;color:var(--yellow);border:0;border-bottom:1px solid var(--yellow);border-radius:0;box-shadow:none}.hero-agent--footer .chatbot-send:hover:not(:disabled){transform:none;color:var(--ink);border-color:var(--ink);background:transparent;box-shadow:none}.hero-agent--footer .chatbot-note{display:block;margin-top:10px;max-width:52ch;font-size:10px;letter-spacing:.14em;line-height:1.42;color:var(--muted);text-align:left}.hero-agent--footer.is-open .hero-agent-copy{opacity:1;transform:none}@media(max-width:1120px){.hero-agent--footer .hero-agent-stage{min-height:clamp(500px,64vw,620px)}.hero-agent--footer .chatbot-panel{width:min(100%,620px);padding-right:clamp(220px,21vw,300px)}.hero-agent--footer .hero-agent-viewport{width:clamp(320px,32vw,420px);height:clamp(340px,38vw,470px);right:-8px}.hero-agent--footer .hero-agent-field{width:clamp(320px,32vw,420px);height:clamp(340px,38vw,470px);right:-20px}}@media(max-width:980px){.hero-agent--footer{overflow:visible}.hero-agent--footer .hero-agent-stage{min-height:auto;padding:0;display:grid;gap:24px;overflow:visible}.hero-agent--footer .hero-agent-stage:before{display:none}.hero-agent--footer .hero-agent-stage:after{inset:auto 8% 10%;height:320px}.hero-agent--footer .hero-agent-field{inset:auto 50% 10px auto;width:min(100%,340px);height:340px;transform:translate(50%)}.hero-agent--footer .hero-agent-viewport{position:relative;top:auto;right:auto;order:2;justify-self:center;width:min(100%,340px);height:360px;transform:none}.hero-agent--footer .hero-agent-viewport canvas{transform:none}.hero-agent--footer .chatbot-panel{order:1;width:100%;padding-right:0;min-height:0}.hero-agent--footer .chatbot-panel-shell{min-height:0;padding:0 0 16px}.hero-agent--footer .chatbot-head-copy{max-width:none}.hero-agent--footer .chatbot-head-copy h2{font-size:clamp(42px,11vw,58px);max-width:9ch}.hero-agent--footer .chatbot-thread,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{max-width:none}.hero-agent--footer .chatbot-message{grid-template-columns:1fr;gap:8px}.hero-agent--footer .chatbot-meta{padding-top:0}.hero-agent--footer .chatbot-guide{padding:16px 16px 18px}.hero-agent--footer .chatbot-guide-current-top{align-items:flex-start}.hero-agent--footer .chatbot-composer{grid-template-columns:1fr}.hero-agent--footer .chatbot-send{width:fit-content;min-width:0}.hero-agent--footer .hero-agent-copy{display:none}}.hero-agent--footer .hero-agent-stage{min-height:clamp(520px,44vw,620px);padding:clamp(36px,4vw,56px) 0 clamp(34px,4vw,48px) 0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:end;gap:clamp(28px,4vw,72px);overflow:hidden}.hero-agent--footer .hero-agent-stage:before{display:block;inset:0 auto 0 calc(58% + clamp(12px,1vw,20px));width:1px;height:auto;background:var(--line)}.hero-agent--footer .hero-agent-stage:after{inset:6% -4% 4% 52%;background:radial-gradient(circle at 46% 44%,var(--a1-10) 0%,rgba(var(--bg-rgb),0) 66%),radial-gradient(circle at 54% 56%,rgba(var(--ink-rgb),.08),rgba(var(--bg-rgb),0) 72%);opacity:.72}.hero-agent--footer .hero-agent-field{top:clamp(8px,2vw,20px);right:clamp(-40px,-1vw,8px);width:clamp(420px,42vw,620px);height:clamp(420px,42vw,620px)}.hero-agent--footer .hero-agent-aurora{opacity:.24;filter:blur(44px)}.hero-agent--footer .hero-agent-vapor{right:70px;bottom:68px;width:92px;height:134px;opacity:.1}.hero-agent--footer .hero-agent-ring--outer{top:132px;right:24px;width:188px;height:62px;opacity:.1}.hero-agent--footer .hero-agent-ring--inner{top:170px;right:52px;width:126px;height:40px;opacity:.08}.hero-agent--footer .hero-agent-spark--one{top:170px;right:124px}.hero-agent--footer .hero-agent-spark--two{top:212px;right:160px}.hero-agent--footer .hero-agent-viewport{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;justify-self:end;align-self:end;width:min(100%,clamp(380px,34vw,520px));height:clamp(430px,41vw,560px);transform:translate3d(4%,0,0);filter:saturate(1) brightness(1.04)}.hero-agent--footer .hero-agent-viewport canvas{transform:translate(-2%) scale(1.04)}.hero-agent--footer .chatbot-panel{grid-column:1;grid-row:1;align-self:end;width:100%;max-width:clamp(500px,46vw,660px);padding-right:0}.hero-agent--footer .chatbot-head{gap:16px;padding:0 0 20px}.hero-agent--footer .chatbot-head-copy{max-width:17ch}.hero-agent--footer .chatbot-head-copy h2{font-size:clamp(58px,6.2vw,96px);line-height:.88;letter-spacing:-.04em;max-width:6.5ch}.hero-agent--footer .chatbot-deck{margin-top:16px;max-width:40ch;font-size:14px;letter-spacing:.04em;line-height:1.7;color:var(--muted);text-transform:none}.hero-agent--footer .chatbot-kicker{gap:14px;font-size:15px;letter-spacing:.14em;line-height:1.2}.hero-agent--footer .chatbot-kicker:before{width:24px}.hero-agent--footer .chatbot-thread{max-width:43ch;max-height:clamp(176px,20vh,228px);margin-top:12px;padding:18px 12px 0 0;scrollbar-width:thin;scrollbar-color:var(--a1-24) transparent}.hero-agent--footer .chatbot-thread::-webkit-scrollbar-thumb{background:var(--a1-18)}.hero-agent--footer .chatbot-message{grid-template-columns:92px minmax(0,1fr);gap:8px 18px;padding:16px 0}.hero-agent--footer .chatbot-meta{padding-top:3px;font-size:10px;letter-spacing:.18em}.hero-agent--footer .chatbot-message-body{max-width:38ch;font-size:14px;letter-spacing:.015em;line-height:1.6}.hero-agent--footer .chatbot-quick-replies{gap:10px 18px;max-width:50ch;margin-top:16px}.hero-agent--footer .chatbot-chip{padding:0 0 6px;font-size:12px;letter-spacing:.08em;color:var(--ink-58)}.hero-agent--footer .chatbot-composer{max-width:43ch;margin-top:24px;padding-top:24px;gap:16px}.hero-agent--footer .chatbot-input,.hero-agent--footer .chatbot-send{min-height:52px}.hero-agent--footer .chatbot-input{padding:0 0 12px;font-size:15px;letter-spacing:.02em;line-height:1.55}.hero-agent--footer .chatbot-send{min-width:136px;padding:0 24px;border:1px solid var(--yellow);border-radius:2px;background:var(--yellow);color:var(--bg);font-size:13px;letter-spacing:.08em;box-shadow:none;align-self:center}.hero-agent--footer .chatbot-send:hover:not(:disabled){transform:translateY(-1px);color:var(--bg);border-color:var(--ink);background:var(--ink)}.hero-agent--footer .chatbot-note{margin-top:10px;max-width:58ch;font-size:11px;letter-spacing:.05em;line-height:1.55;text-transform:none}@media(max-width:1120px){.hero-agent--footer .hero-agent-stage{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr)}.hero-agent--footer .hero-agent-stage:before{inset:0 auto 0 calc(56% + 10px)}.hero-agent--footer .chatbot-head-copy h2{font-size:clamp(52px,6vw,80px)}.hero-agent--footer .hero-agent-field{width:clamp(360px,38vw,500px);height:clamp(360px,38vw,500px);right:-28px}.hero-agent--footer .hero-agent-viewport{width:min(100%,clamp(330px,31vw,430px));height:clamp(390px,38vw,480px)}}@media(max-width:980px){.hero-agent--footer{overflow:visible}.hero-agent--footer .hero-agent-stage{min-height:auto;grid-template-columns:1fr;gap:18px;padding:0 0 8px;overflow:hidden}.hero-agent--footer .hero-agent-stage:before{display:none}.hero-agent--footer .hero-agent-stage:after{inset:auto -10% 2% 8%;height:280px}.hero-agent--footer .chatbot-panel{max-width:none}.hero-agent--footer .chatbot-head-copy h2{font-size:clamp(46px,12vw,64px);max-width:none;white-space:normal}.hero-agent--footer .chatbot-deck,.hero-agent--footer .chatbot-note{font-size:12px;line-height:1.6;letter-spacing:.035em}.hero-agent--footer .chatbot-message-body{font-size:14px;line-height:1.58}.hero-agent--footer .chatbot-input{font-size:15px;line-height:1.5}.hero-agent--footer .chatbot-chip{font-size:12px;letter-spacing:.05em}.hero-agent--footer .chatbot-guide,.hero-agent--footer .chatbot-thread,.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{max-width:none}.hero-agent--footer .chatbot-guide-list{grid-template-columns:1fr}.hero-agent--footer .chatbot-message{grid-template-columns:1fr;gap:8px}.hero-agent--footer .chatbot-send{width:fit-content;font-size:12px;letter-spacing:.08em}.hero-agent--footer .hero-agent-field{right:50%;bottom:0;width:min(100%,360px);height:360px;transform:translate(50%)}.hero-agent--footer .hero-agent-viewport{grid-column:1;grid-row:2;justify-self:center;width:min(100%,320px);height:340px;transform:none;margin-top:8px}.hero-agent--footer .hero-agent-viewport canvas{transform:none}}.hero-agent-beam,.hero-agent-orb,.hero-agent-grid{position:absolute}.hero-agent-beam,.hero-agent-orb,.hero-agent-grid,.hero-agent-corner,.hero-agent-rail{display:none}.hero-agent--footer .hero-agent-stage{min-height:clamp(540px,48vw,660px);padding:clamp(72px,7vw,96px) 0 30px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(18px,2.8vw,44px);overflow:hidden;isolation:isolate}.hero-agent--footer .hero-agent-stage:before{display:block;inset:clamp(84px,7vw,106px) auto 24px calc(58% + clamp(10px,1.2vw,18px));width:1px;height:auto;background:linear-gradient(180deg,transparent 0%,var(--a1-35) 10%,var(--ink-12) 50%,transparent 100%);opacity:.8}.hero-agent--footer .hero-agent-stage:after{inset:0;background:radial-gradient(ellipse 54% 46% at 74% 38%,var(--a1-20) 0%,var(--a1-08) 22%,rgba(var(--bg-rgb),0) 62%),radial-gradient(ellipse 34% 30% at 64% 54%,rgba(var(--ink-rgb),.08),rgba(var(--bg-rgb),0) 74%),linear-gradient(90deg,rgba(var(--bg-rgb),0) 48%,rgba(var(--bg-rgb),.24));opacity:1;pointer-events:none;z-index:0}.hero-agent--footer .hero-agent-corner,.hero-agent--footer .hero-agent-rail{display:flex;position:absolute;z-index:3;pointer-events:none;font-size:14px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.hero-agent--footer .hero-agent-corner{top:0;color:var(--a1-30)}.hero-agent--footer .hero-agent-corner--tl{left:0}.hero-agent--footer .hero-agent-corner--tr{right:0;text-align:right}.hero-agent--footer .hero-agent-rail{display:none}.hero-agent--footer .hero-agent-rail-page{color:var(--ink-68)}.hero-agent--footer .hero-agent-rail-copy{display:inline-flex;align-items:center;gap:12px}.hero-agent--footer .hero-agent-field{top:clamp(58px,7vw,92px);right:clamp(-10px,1vw,36px);width:clamp(420px,40vw,560px);height:clamp(420px,40vw,560px);animation:none;z-index:1}.hero-agent--footer .hero-agent-beam,.hero-agent--footer .hero-agent-orb,.hero-agent--footer .hero-agent-grid,.hero-agent--footer .hero-agent-vapor,.hero-agent--footer .hero-agent-ring,.hero-agent--footer .hero-agent-spark{display:none}.hero-agent--footer .hero-agent-beam{inset:12% 6% 18% 10%;background:radial-gradient(ellipse 34% 46% at 48% 36%,var(--a1-18) 0%,rgba(var(--bg-rgb),0) 72%),linear-gradient(126deg,rgba(var(--bg-rgb),0) 8%,var(--a1-08) 34%,var(--a1-20) 50%,rgba(var(--bg-rgb),0) 72%);clip-path:polygon(14% 0%,78% 0%,100% 14%,74% 100%,12% 100%,0% 78%);filter:blur(42px);opacity:.92;transform:rotate(8deg);animation:heroAgentBeamDrift 11s ease-in-out infinite}.hero-agent--footer .hero-agent-orb{top:14%;left:38%;width:clamp(150px,16vw,220px);height:clamp(150px,16vw,220px);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--a1-20) 0%,var(--a1-08) 34%,rgba(var(--bg-rgb),0) 72%);box-shadow:0 0 120px var(--a1-20);filter:blur(12px);opacity:.88;animation:heroAgentOrbPulse 7s ease-in-out infinite}.hero-agent--footer .hero-agent-grid{inset:18% 8% 10% 22%;background:linear-gradient(rgba(245,232,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(245,232,216,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 54% 42%,black 24%,transparent 76%);opacity:.18;transform:perspective(900px) rotateX(72deg) rotate(-8deg) translate3d(18px,34px,0)}.hero-agent--footer .hero-agent-aurora{inset:12% 14% 18% 18%;border-radius:50%;background:radial-gradient(circle at 44% 40%,var(--a1-18) 0%,var(--a1-08) 28%,rgba(var(--bg-rgb),0) 66%),radial-gradient(circle at 58% 58%,rgba(var(--ink-rgb),.06),rgba(var(--bg-rgb),0) 62%);opacity:.82;filter:blur(42px)}.hero-agent--footer .hero-agent-viewport{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;justify-self:end;align-self:center;width:min(100%,clamp(340px,28vw,440px));height:clamp(420px,38vw,540px);transform:translate3d(-2%,0,0);z-index:2;pointer-events:auto;cursor:grab;filter:saturate(1.08) brightness(1.04)}.hero-agent--footer .hero-agent-viewport canvas{transform:translate(-1%) scale(1.02);pointer-events:auto}.hero-agent--footer .hero-agent-viewport:active{cursor:grabbing}.hero-agent--footer .chatbot-panel{grid-column:1;grid-row:1;align-self:center;width:100%;max-width:clamp(720px,58vw,960px);padding-right:0;z-index:4}.hero-agent--footer .chatbot-panel-shell{position:relative;padding:0}.hero-agent--footer .chatbot-head{gap:16px;padding:0 0 20px;border-bottom-color:var(--a1-20)}.hero-agent--footer .chatbot-head-copy{max-width:54ch}.hero-agent--footer .chatbot-head-copy h2{font-size:clamp(60px,5.7vw,102px);line-height:.86;letter-spacing:-.04em;max-width:none;white-space:nowrap;text-transform:uppercase}.hero-agent--footer .chatbot-head-copy h2:after{content:"";display:block;width:clamp(84px,10vw,132px);height:6px;margin-top:16px;background:var(--yellow);box-shadow:0 0 24px var(--a1-20)}.hero-agent--footer .chatbot-deck{margin-top:18px;max-width:58ch;font-size:13px;letter-spacing:.1em;line-height:1.72;color:var(--ink-68);text-transform:uppercase}.hero-agent--footer .chatbot-kicker{gap:14px;font-size:14px;letter-spacing:.16em;color:var(--a1-72);margin-bottom:12px}.hero-agent--footer .chatbot-kicker:before{width:28px;background:var(--yellow)}.hero-agent--footer .chatbot-thread{max-width:60ch;max-height:clamp(170px,20vh,224px);margin-top:14px;padding:10px 14px 0 0;scrollbar-width:thin;scrollbar-color:var(--a1-24) transparent}.hero-agent--footer .chatbot-thread::-webkit-scrollbar{width:6px}.hero-agent--footer .chatbot-thread::-webkit-scrollbar-thumb{background:var(--a1-20)}.hero-agent--footer .chatbot-message{grid-template-columns:88px minmax(0,1fr);gap:10px 18px;padding:18px 0;border-top-color:var(--ink-10)}.hero-agent--footer .chatbot-thread>.chatbot-message:last-child{border-bottom-color:var(--ink-10)}.hero-agent--footer .chatbot-meta{padding-top:4px;font-size:10px;letter-spacing:.18em;color:var(--a1-72)}.hero-agent--footer .chatbot-message--user .chatbot-meta{color:var(--ink-48)}.hero-agent--footer .chatbot-message-body{max-width:58ch;font-size:clamp(17px,1.1vw,20px);line-height:1.5;letter-spacing:.015em}.hero-agent--footer .chatbot-quick-replies{gap:10px 18px;max-width:60ch;margin-top:18px}.hero-agent--footer .chatbot-chip{position:relative;padding:0 0 8px;font-size:11px;letter-spacing:.16em;color:var(--ink-62);background:transparent;border:0;border-bottom:1px solid var(--ink-10)}.hero-agent--footer .chatbot-chip:hover:not(:disabled){color:var(--yellow);border-bottom-color:var(--yellow);background:transparent;transform:none}.hero-agent--footer .chatbot-composer{max-width:60ch;margin-top:20px;padding-top:20px;gap:16px;border-top-color:var(--a1-20)}.hero-agent--footer .chatbot-input,.hero-agent--footer .chatbot-send{min-height:58px}.hero-agent--footer .chatbot-input{padding:0 18px;font-size:clamp(20px,1.6vw,26px);letter-spacing:.01em;line-height:1.2;border-color:var(--ink-12)}.hero-agent--footer .chatbot-input:focus{border-color:var(--yellow)}.hero-agent--footer .chatbot-send{min-width:152px;padding:0 28px;border:1px solid var(--yellow);border-radius:2px;background:var(--yellow);color:var(--bg);font-size:12px;letter-spacing:.14em;box-shadow:0 0 0 1px rgba(var(--bg-rgb),.08) inset}.hero-agent--footer .chatbot-send:hover:not(:disabled){transform:translateY(-1px);background:var(--ink);border-color:var(--ink);color:var(--bg)}.hero-agent--footer .chatbot-note{margin-top:10px;max-width:58ch;font-size:10px;letter-spacing:.15em;line-height:1.5;color:var(--ink-48);text-transform:uppercase}@keyframes heroAgentBeamDrift{0%,to{transform:rotate(8deg) translateZ(0) scale(.98);opacity:.88}50%{transform:rotate(4deg) translate3d(18px,-10px,0) scale(1.04);opacity:1}}@keyframes heroAgentOrbPulse{0%,to{transform:scale(.94);opacity:.74}50%{transform:scale(1.08);opacity:1}}@media(max-width:1180px){.hero-agent--footer .hero-agent-stage{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)}.hero-agent--footer .hero-agent-stage:before{left:calc(52% + 14px)}.hero-agent--footer .hero-agent-viewport{width:min(100%,clamp(360px,34vw,500px));height:clamp(440px,42vw,560px)}.hero-agent--footer .hero-agent-field{width:clamp(420px,42vw,580px);height:clamp(420px,42vw,580px)}.hero-agent--footer .chatbot-head-copy h2{font-size:clamp(58px,6.4vw,92px)}}@media(max-width:980px){.hero-agent--footer{overflow:visible}.hero-agent--footer .hero-agent-stage{min-height:auto;grid-template-columns:1fr;gap:26px;padding:64px 0 18px;overflow:hidden}.hero-agent--footer .hero-agent-stage:before{display:none}.hero-agent--footer .hero-agent-stage:after{background:radial-gradient(ellipse 76% 50% at 52% 78%,var(--a1-14) 0%,rgba(var(--bg-rgb),0) 68%),radial-gradient(ellipse 56% 36% at 50% 66%,rgba(var(--ink-rgb),.06),rgba(var(--bg-rgb),0) 72%)}.hero-agent--footer .hero-agent-corner{top:0}.hero-agent--footer .chatbot-panel,.hero-agent--footer .chatbot-head-copy{max-width:none}.hero-agent--footer .chatbot-head-copy h2{font-size:clamp(48px,12vw,72px);max-width:none;white-space:normal}.hero-agent--footer .chatbot-guide,.hero-agent--footer .chatbot-thread,.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{max-width:none}.hero-agent--footer .chatbot-guide-list{grid-template-columns:1fr}.hero-agent--footer .chatbot-message{grid-template-columns:1fr;gap:8px}.hero-agent--footer .hero-agent-field{top:auto;right:50%;bottom:94px;width:min(100%,420px);height:420px;transform:translate(50%)}.hero-agent--footer .hero-agent-viewport{grid-column:1;grid-row:2;justify-self:center;width:min(100%,340px);height:380px;margin-top:10px;transform:none}.hero-agent--footer .hero-agent-viewport canvas{transform:none}}@media(max-width:720px){.hero-agent--footer .hero-agent-corner,.hero-agent--footer .hero-agent-rail{font-size:12px}.hero-agent--footer .hero-agent-stage{padding-top:68px}.hero-agent--footer .chatbot-composer{grid-template-columns:1fr}.hero-agent--footer .chatbot-send{width:fit-content;font-size:12px;letter-spacing:.08em}.hero-agent--footer .hero-agent-field{width:min(100%,340px);height:340px;bottom:112px}.hero-agent--footer .hero-agent-viewport{width:min(100%,280px);height:316px}}.hero-agent--footer .chatbot-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,250px);align-items:start;gap:clamp(20px,2.6vw,34px);margin-top:6px}.hero-agent--footer .chatbot-aside{position:relative;align-self:start;padding:16px 0 0 22px;border-left:1px solid var(--ink-10)}.hero-agent--footer .chatbot-aside:before{content:"";position:absolute;top:0;left:-1px;width:1px;height:72px;background:linear-gradient(180deg,var(--yellow) 0%,var(--a1-16) 100%)}.hero-agent--footer .chatbot-aside-kicker{margin:0;font-size:10px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--a1-72)}.hero-agent--footer .chatbot-aside-message{margin:12px 0 18px;max-width:24ch;font-size:17px;line-height:1.45;letter-spacing:.01em;color:var(--ink-72)}.hero-agent--footer .chatbot-guide{margin-top:0;padding:0;border:0;background:none;clip-path:none;overflow:visible}.hero-agent--footer .chatbot-guide:before,.hero-agent--footer .chatbot-guide-current,.hero-agent--footer .chatbot-guide-current-top,.hero-agent--footer .chatbot-guide-kicker,.hero-agent--footer .chatbot-guide-index,.hero-agent--footer .chatbot-guide-label,.hero-agent--footer .chatbot-guide-text,.hero-agent--footer .chatbot-guide-action,.hero-agent--footer .chatbot-guide-hint-index,.hero-agent--footer .chatbot-guide-hint-body{display:none}.hero-agent--footer .chatbot-guide-list{display:grid;grid-template-columns:1fr;gap:10px}.hero-agent--footer .chatbot-guide-hint{display:grid;gap:5px;width:100%;padding:12px 14px 13px;border:1px solid var(--ink-10);border-radius:2px;background:rgba(var(--bg-rgb),.34);text-align:left;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.hero-agent--footer .chatbot-guide-hint-label{display:block;margin:0;font-size:11px;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:var(--yellow)}.hero-agent--footer .chatbot-guide-hint-text{display:block;margin:0;font-size:14px;line-height:1.45;letter-spacing:.01em;color:var(--ink-60)}.hero-agent--footer .chatbot-guide-hint:hover,.hero-agent--footer .chatbot-guide-hint:focus-visible,.hero-agent--footer .chatbot-guide-hint.is-active{background:rgba(var(--bg-rgb),.52);border-color:var(--yellow);transform:translate(4px)}.hero-agent--footer .chatbot-guide-hint:hover .chatbot-guide-hint-text,.hero-agent--footer .chatbot-guide-hint:focus-visible .chatbot-guide-hint-text,.hero-agent--footer .chatbot-guide-hint.is-active .chatbot-guide-hint-text{color:var(--ink-82)}.hero-agent--footer .chatbot-head{padding-bottom:12px}.hero-agent--footer .chatbot-deck{max-width:50ch;margin-top:10px}.hero-agent--footer .chatbot-thread{max-width:none;max-height:clamp(176px,20vh,228px);margin-top:0}.hero-agent--footer .chatbot-message-body{max-width:48ch}.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{max-width:none}.hero-agent--footer .chatbot-quick-replies{margin-top:12px}.hero-agent--footer .chatbot-composer{margin-top:12px;padding-top:14px}.hero-agent--footer .chatbot-note{margin-top:8px;max-width:46ch}@media(max-width:1180px){.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1fr) minmax(210px,232px);gap:22px}.hero-agent--footer .chatbot-aside-message{font-size:16px}}@media(max-width:980px){.hero-agent--footer .chatbot-body{grid-template-columns:1fr;gap:18px}.hero-agent--footer .chatbot-aside{order:-1;padding:0 0 14px;border-left:0;border-bottom:1px solid var(--ink-10)}.hero-agent--footer .chatbot-aside:before{top:auto;bottom:-1px;left:0;width:88px;height:1px;background:linear-gradient(90deg,var(--yellow) 0%,var(--a1-16) 100%)}.hero-agent--footer .chatbot-aside-message{max-width:none;margin-bottom:14px}.hero-agent--footer .chatbot-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-agent--footer .chatbot-thread{max-height:none}}@media(max-width:720px){.hero-agent--footer .chatbot-guide-list{grid-template-columns:1fr}}.hero-agent--footer{inset:auto;width:100%;height:auto;transform:none;overflow:visible;pointer-events:auto}.hero-agent--footer .hero-agent-stage{display:block;min-height:clamp(580px,56vw,760px);padding:clamp(44px,4.4vw,64px) clamp(24px,3.8vw,56px) clamp(28px,3vw,40px);overflow:hidden}.hero-agent--footer .hero-agent-stage:before{display:none}.hero-agent--footer .hero-agent-stage:after{inset:0;background:radial-gradient(ellipse 48% 60% at 80% 46%,var(--a1-18) 0%,var(--a1-06) 26%,rgba(var(--bg-rgb),0) 72%),radial-gradient(ellipse 28% 34% at 84% 28%,rgba(var(--ink-rgb),.1),rgba(var(--bg-rgb),0) 78%),radial-gradient(ellipse 72% 44% at 60% 78%,rgba(var(--ink-rgb),.04),rgba(var(--bg-rgb),0) 80%)}.hero-agent--footer .hero-agent-field{top:50%;right:-18%;bottom:auto;width:clamp(680px,62vw,1120px);height:clamp(680px,62vw,1120px);transform:translateY(-50%);opacity:.9}.hero-agent--footer .hero-agent-beam,.hero-agent--footer .hero-agent-grid,.hero-agent--footer .hero-agent-vapor,.hero-agent--footer .hero-agent-ring,.hero-agent--footer .hero-agent-spark{opacity:.34}.hero-agent--footer .hero-agent-aurora{opacity:.78}.hero-agent--footer .hero-agent-viewport{top:-10%;right:-14%;width:clamp(620px,64vw,1080px);height:calc(100% + 120px);transform:none;z-index:1;filter:saturate(1.03) brightness(1.02)}.hero-agent--footer .hero-agent-viewport:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 44% 50%,rgba(var(--bg-rgb),0) 0 42%,rgba(var(--bg-rgb),.05) 68%,rgba(var(--bg-rgb),.12)),linear-gradient(90deg,rgba(var(--bg-rgb),.78),rgba(var(--bg-rgb),.12) 36%,rgba(var(--bg-rgb),0) 58%);pointer-events:none}.hero-agent--footer .hero-agent-viewport canvas{transform:none}.hero-agent--footer .hero-agent-hit,.hero-agent--footer .hero-agent-copy{display:none}.hero-agent--footer .chatbot-panel{position:relative;max-width:min(100%,860px);padding-right:0;z-index:3}.hero-agent--footer .chatbot-panel:before,.hero-agent--footer .chatbot-panel:after,.hero-agent--footer .chatbot-panel-shell:before{display:none}.hero-agent--footer .chatbot-panel-shell{max-width:min(100%,820px);padding:0;border:0;background:none;box-shadow:none;clip-path:none;backdrop-filter:none}.hero-agent--footer .chatbot-head-copy{max-width:52ch}.hero-agent--footer .chatbot-body{max-width:min(100%,780px);grid-template-columns:minmax(0,1fr) minmax(188px,220px);gap:clamp(18px,2.6vw,34px)}.hero-agent--footer .chatbot-thread,.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{max-width:56ch}.hero-agent--footer .chatbot-thread{max-height:clamp(170px,18vh,216px)}.hero-agent--footer .chatbot-aside{padding-top:12px}@media(max-width:1180px){.hero-agent--footer .hero-agent-field{right:-24%;width:clamp(620px,66vw,960px);height:clamp(620px,66vw,960px)}.hero-agent--footer .hero-agent-viewport{right:-20%;width:clamp(560px,66vw,920px)}.hero-agent--footer .chatbot-panel{max-width:min(100%,760px)}}@media(max-width:980px){.hero-agent--footer .hero-agent-stage{min-height:auto;padding:64px 0 20px}.hero-agent--footer .hero-agent-field{top:auto;right:50%;bottom:86px;width:min(100%,460px);height:460px;transform:translate(50%)}.hero-agent--footer .hero-agent-viewport{position:relative;top:auto;right:auto;width:min(100%,440px);height:400px;margin:12px auto 0}.hero-agent--footer .hero-agent-viewport:after{background:radial-gradient(circle at 50% 50%,rgba(var(--bg-rgb),0) 0 48%,rgba(var(--bg-rgb),.08) 84%,rgba(var(--bg-rgb),.14))}.hero-agent--footer .chatbot-panel,.hero-agent--footer .chatbot-panel-shell,.hero-agent--footer .chatbot-body,.hero-agent--footer .chatbot-thread,.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{max-width:none}}.hero-agent--footer{overflow:hidden}.hero-agent--footer .hero-agent-stage{position:relative;display:block;min-height:clamp(620px,50vw,760px);padding:clamp(40px,4vw,60px) clamp(28px,4vw,56px) clamp(24px,3vw,40px);overflow:hidden}.hero-agent--footer .hero-agent-stage:after{inset:0;background:radial-gradient(ellipse 56% 62% at 78% 48%,var(--a1-16) 0%,var(--a1-08) 24%,rgba(var(--bg-rgb),0) 72%),radial-gradient(ellipse 28% 34% at 82% 28%,rgba(var(--ink-rgb),.1),rgba(var(--bg-rgb),0) 80%),radial-gradient(ellipse 68% 44% at 58% 84%,rgba(var(--ink-rgb),.04),rgba(var(--bg-rgb),0) 82%);opacity:.94}.hero-agent--footer .hero-agent-field{top:50%;right:max(-18vw,-260px);width:clamp(760px,62vw,1180px);height:clamp(760px,62vw,1180px);transform:translateY(-50%);opacity:.58}.hero-agent--footer .hero-agent-beam,.hero-agent--footer .hero-agent-grid,.hero-agent--footer .hero-agent-vapor,.hero-agent--footer .hero-agent-ring,.hero-agent--footer .hero-agent-spark{opacity:.22}.hero-agent--footer .hero-agent-aurora{opacity:.58;filter:blur(48px)}.hero-agent--footer .hero-agent-viewport{position:absolute;top:50%;right:max(-16vw,-240px);width:clamp(760px,62vw,1180px);height:clamp(620px,52vw,940px);transform:translateY(-50%);z-index:1;overflow:visible;filter:none;-webkit-mask-image:radial-gradient(ellipse 58% 56% at 44% 52%,#000 0 42%,rgba(0,0,0,.96) 58%,transparent 78%);mask-image:radial-gradient(ellipse 58% 56% at 44% 52%,#000 0 42%,rgba(0,0,0,.96) 58%,transparent 78%)}.hero-agent--footer .hero-agent-viewport:after{content:"";position:absolute;inset:-2%;background:linear-gradient(90deg,rgba(var(--bg-rgb),.9),rgba(var(--bg-rgb),.42) 26%,rgba(var(--bg-rgb),0) 48%),radial-gradient(ellipse 60% 56% at 44% 52%,rgba(var(--bg-rgb),0) 0 44%,rgba(var(--bg-rgb),.08) 66%,rgba(var(--bg-rgb),.18));pointer-events:none}.hero-agent--footer .hero-agent-viewport canvas{transform:none;width:100%;height:100%;display:block}.hero-agent--footer .chatbot-panel{position:relative;z-index:3;max-width:min(100%,820px)}.hero-agent--footer .chatbot-panel-shell{max-width:min(100%,760px)}.hero-agent--footer .chatbot-body{max-width:min(100%,720px);grid-template-columns:minmax(0,1fr) minmax(196px,220px);gap:clamp(20px,2.4vw,30px)}.hero-agent--footer .chatbot-thread,.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{max-width:50ch}.hero-agent--footer .chatbot-thread{max-height:clamp(170px,18vh,212px)}.hero-agent--footer .chatbot-aside{padding-top:14px}@media(max-width:1180px){.hero-agent--footer .hero-agent-field{right:max(-22vw,-260px);width:clamp(680px,66vw,980px);height:clamp(680px,66vw,980px)}.hero-agent--footer .hero-agent-viewport{right:max(-20vw,-240px);width:clamp(680px,66vw,980px);height:clamp(560px,54vw,820px)}}@media(max-width:980px){.hero-agent--footer{overflow:visible}.hero-agent--footer .hero-agent-stage{min-height:auto;padding:64px 0 20px;overflow:visible}.hero-agent--footer .hero-agent-field{top:auto;right:50%;bottom:86px;width:min(100%,480px);height:480px;transform:translate(50%);opacity:.46}.hero-agent--footer .hero-agent-viewport{position:relative;top:auto;right:auto;width:min(100%,460px);height:400px;margin:18px auto 0;transform:none;-webkit-mask-image:radial-gradient(ellipse 64% 58% at 50% 50%,#000 0 56%,rgba(0,0,0,.92) 72%,transparent 90%);mask-image:radial-gradient(ellipse 64% 58% at 50% 50%,#000 0 56%,rgba(0,0,0,.92) 72%,transparent 90%)}.hero-agent--footer .hero-agent-viewport:after{background:radial-gradient(circle at 50% 50%,rgba(var(--bg-rgb),0) 0 56%,rgba(var(--bg-rgb),.08) 82%,rgba(var(--bg-rgb),.14))}}.hero-agent-flow{display:none;position:absolute;pointer-events:none}.hero-agent--footer .hero-agent-stage:after{background:radial-gradient(ellipse 54% 46% at 76% 38%,var(--a1-12) 0%,var(--a1-06) 24%,rgba(var(--bg-rgb),0) 68%),radial-gradient(ellipse 28% 34% at 82% 58%,rgba(var(--ink-rgb),.05),rgba(var(--bg-rgb),0) 76%);opacity:.86}.hero-agent--footer .hero-agent-field{top:50%;right:max(-8vw,-116px);width:clamp(540px,48vw,860px);height:clamp(420px,36vw,640px);transform:translateY(-44%);opacity:.92}.hero-agent--footer .hero-agent-beam,.hero-agent--footer .hero-agent-grid,.hero-agent--footer .hero-agent-vapor,.hero-agent--footer .hero-agent-ring,.hero-agent--footer .hero-agent-spark{opacity:0}.hero-agent--footer .hero-agent-aurora{inset:16% 14% 18% 24%;opacity:.38;filter:blur(54px);background:radial-gradient(circle at 42% 42%,var(--a1-16) 0%,var(--a1-08) 24%,rgba(var(--bg-rgb),0) 66%),radial-gradient(circle at 62% 58%,rgba(var(--ink-rgb),.04),rgba(var(--bg-rgb),0) 62%)}.hero-agent--footer .hero-agent-flow:before,.hero-agent--footer .hero-agent-flow:after{content:"";position:absolute;inset:0;border-radius:999px}.hero-agent--footer .hero-agent-flow--one{top:18%;right:4%;width:72%;height:34%;transform:rotate(-14deg)}.hero-agent--footer .hero-agent-flow--one:before{border-top:1px solid var(--a1-24);border-right:1px solid rgba(var(--ink-rgb),.1);opacity:.7}.hero-agent--footer .hero-agent-flow--one:after{inset:-12% 6% 44% -4%;background:linear-gradient(90deg,rgba(var(--bg-rgb),0) 0%,var(--a1-08) 32%,rgba(var(--ink-rgb),.12) 52%,rgba(var(--bg-rgb),0) 100%);filter:blur(14px);opacity:.72}.hero-agent--footer .hero-agent-flow--two{top:40%;right:-2%;width:66%;height:30%;transform:rotate(10deg)}.hero-agent--footer .hero-agent-flow--two:before{border-top:1px solid rgba(var(--ink-rgb),.14);border-right:1px solid var(--a1-14);opacity:.56}.hero-agent--footer .hero-agent-flow--two:after{inset:-18% 8% 42% 0;background:linear-gradient(90deg,rgba(var(--bg-rgb),0) 0%,rgba(var(--ink-rgb),.08) 28%,var(--a1-08) 52%,rgba(var(--bg-rgb),0) 100%);filter:blur(16px);opacity:.44}.hero-agent--footer .hero-agent-viewport{top:50%;right:max(-8vw,-120px);width:clamp(520px,42vw,740px);height:clamp(420px,34vw,620px);transform:translateY(-44%);z-index:2;overflow:visible;-webkit-mask-image:none;mask-image:none}.hero-agent--footer .hero-agent-viewport:after{display:none}.hero-agent--footer .hero-agent-viewport canvas{width:100%;height:100%;display:block}@media(max-width:1180px){.hero-agent--footer .hero-agent-field{right:max(-12vw,-128px);width:clamp(480px,50vw,720px);height:clamp(380px,34vw,560px)}.hero-agent--footer .hero-agent-viewport{right:max(-12vw,-128px);width:clamp(460px,42vw,640px);height:clamp(400px,34vw,560px)}}@media(max-width:980px){.hero-agent--footer .hero-agent-field{top:auto;right:50%;bottom:92px;width:min(100%,460px);height:360px;transform:translate(50%)}.hero-agent--footer .hero-agent-flow--one,.hero-agent--footer .hero-agent-flow--two{width:88%;right:6%}.hero-agent--footer .hero-agent-flow--one{top:18%;height:36%}.hero-agent--footer .hero-agent-flow--two{top:44%;height:30%}.hero-agent--footer .hero-agent-viewport{position:relative;top:auto;right:auto;width:min(100%,440px);height:360px;margin:18px auto 0;transform:none}}.hero-agent--footer{inset:auto;width:100%;height:auto;transform:none;overflow:hidden;pointer-events:auto}.hero-agent--footer .hero-agent-stage{position:relative;display:block;min-height:clamp(580px,44vw,700px);padding:clamp(42px,4vw,60px) clamp(28px,3.8vw,56px) clamp(24px,2.8vw,36px);overflow:hidden;isolation:isolate}.hero-agent--footer .hero-agent-stage:after{inset:0;background:radial-gradient(ellipse 42% 34% at 56% 58%,var(--a1-08) 0%,rgba(var(--bg-rgb),0) 72%),radial-gradient(ellipse 24% 20% at 76% 30%,rgba(var(--ink-rgb),.05),rgba(var(--bg-rgb),0) 78%),linear-gradient(90deg,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.06));opacity:.92}.hero-agent--footer .hero-agent-field{top:56%;left:clamp(56%,60vw,64%);right:auto;width:clamp(420px,34vw,600px);height:clamp(360px,30vw,520px);transform:translate(-50%,-50%);opacity:.82;z-index:1}.hero-agent--footer .hero-agent-aurora{inset:14% 16%;opacity:.28;filter:blur(56px)}.hero-agent--footer .hero-agent-flow{display:block;mix-blend-mode:screen}.hero-agent--footer .hero-agent-flow--one{top:20%;right:8%;width:54%;height:26%;transform:rotate(-10deg)}.hero-agent--footer .hero-agent-flow--two{top:48%;right:10%;width:48%;height:22%;transform:rotate(8deg)}.hero-agent--footer .chatbot-panel{position:relative;width:100%;max-width:none;z-index:4}.hero-agent--footer .chatbot-panel-shell,.hero-agent--footer .chatbot-body,.hero-agent--footer .chatbot-thread,.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{max-width:none}.hero-agent--footer .chatbot-panel-shell{padding:0;border:0;background:none;box-shadow:none;clip-path:none;backdrop-filter:none}.hero-agent--footer .chatbot-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,23vw,430px) minmax(190px,236px);align-items:center;gap:clamp(20px,2.4vw,34px);margin-top:18px}.hero-agent--footer .chatbot-conversation{min-width:0;padding-right:clamp(6px,.8vw,14px)}.hero-agent--footer .chatbot-agent-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(390px,32vw,520px);pointer-events:none;z-index:2}.hero-agent--footer .hero-agent-viewport{position:relative;inset:auto;width:clamp(320px,23vw,430px);height:clamp(390px,31vw,520px);margin:0 auto;transform:none;z-index:2;overflow:visible;filter:none;background:none!important;-webkit-mask-image:none;mask-image:none;pointer-events:auto}.hero-agent--footer .hero-agent-viewport:after{display:none!important;content:none}.hero-agent--footer .hero-agent-viewport canvas{width:100%;height:100%;display:block;background:transparent!important;transform:none}.hero-agent--footer .chatbot-aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:4px 0 4px clamp(18px,1.8vw,26px);border-left:1px solid var(--ink-10)}.hero-agent--footer .chatbot-aside:before{height:56px}.hero-agent--footer .chatbot-aside-message{max-width:18ch;margin:10px 0 16px}.hero-agent--footer .chatbot-guide-list{gap:8px}.hero-agent--footer .chatbot-guide-hint{padding:12px 12px 13px;background:rgba(var(--bg-rgb),.24)}.hero-agent--footer .chatbot-head-copy{max-width:min(100%,72ch)}.hero-agent--footer .chatbot-head-copy h2{white-space:nowrap}.hero-agent--footer .chatbot-deck{max-width:60ch}.hero-agent--footer .chatbot-thread{max-height:clamp(164px,18vh,212px)}.hero-agent--footer .chatbot-message-body{max-width:44ch}@media(max-width:1180px){.hero-agent--footer .hero-agent-stage{min-height:clamp(560px,50vw,680px)}.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px) minmax(176px,216px);gap:18px}.hero-agent--footer .hero-agent-field{left:clamp(54%,60vw,62%);width:clamp(380px,34vw,520px);height:clamp(340px,28vw,460px)}.hero-agent--footer .hero-agent-viewport{width:clamp(280px,22vw,360px);height:clamp(350px,28vw,450px)}}@media(max-width:980px){.hero-agent--footer{overflow:visible}.hero-agent--footer .hero-agent-stage{min-height:auto;padding:64px 0 18px;overflow:visible}.hero-agent--footer .hero-agent-stage:after{background:radial-gradient(ellipse 70% 42% at 50% 74%,var(--a1-10) 0%,rgba(var(--bg-rgb),0) 72%),radial-gradient(ellipse 44% 24% at 50% 58%,rgba(var(--ink-rgb),.05),rgba(var(--bg-rgb),0) 78%)}.hero-agent--footer .chatbot-body{grid-template-columns:1fr;align-items:start;gap:18px}.hero-agent--footer .chatbot-agent-slot{order:2;min-height:320px}.hero-agent--footer .chatbot-aside{order:3;align-self:start;padding:0 0 14px;border-left:0;border-bottom:1px solid var(--ink-10)}.hero-agent--footer .chatbot-aside:before{top:auto;bottom:-1px;left:0;width:88px;height:1px;background:linear-gradient(90deg,var(--yellow) 0%,var(--a1-16) 100%)}.hero-agent--footer .chatbot-aside-message{max-width:none}.hero-agent--footer .hero-agent-field{inset:auto auto 130px 50%;width:min(100%,420px);height:320px;transform:translate(-50%);opacity:.72}.hero-agent--footer .hero-agent-flow--one,.hero-agent--footer .hero-agent-flow--two{right:8%;width:84%}.hero-agent--footer .hero-agent-viewport{width:min(100%,280px);height:340px}}@media(max-width:720px){.hero-agent--footer .hero-agent-field{width:min(100%,320px);height:260px;bottom:112px}.hero-agent--footer .hero-agent-viewport{width:min(100%,240px);height:300px}}.hero-agent--footer{--footer-chat-width: 100%;--footer-chat-label-width: 78px}.hero-agent--footer .chatbot-body{align-items:start;margin-top:22px}.hero-agent--footer .chatbot-head{padding-bottom:18px}.hero-agent--footer .chatbot-head-copy{max-width:min(100%,48rem)}.hero-agent--footer .chatbot-conversation{display:grid;align-content:start;gap:0;min-width:0;width:100%;padding-right:clamp(10px,1vw,18px)}.hero-agent--footer .chatbot-deck,.hero-agent--footer .chatbot-thread,.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer,.hero-agent--footer .chatbot-note{width:var(--footer-chat-width);max-width:var(--footer-chat-width)}.hero-agent--footer .chatbot-thread{margin-top:18px;padding:0 10px 0 0;border-top:1px solid var(--line);max-height:clamp(196px,20vh,248px)}.hero-agent--footer .chatbot-message{grid-template-columns:var(--footer-chat-label-width) minmax(0,1fr);gap:10px 16px;padding:15px 0 14px}.hero-agent--footer .chatbot-meta{padding-top:6px}.hero-agent--footer .chatbot-message-body{max-width:none}.hero-agent--footer .chatbot-quick-replies{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 18px;margin-top:14px;align-items:start}.hero-agent--footer .chatbot-chip{justify-self:start}.hero-agent--footer .chatbot-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:20px;padding-top:18px}.hero-agent--footer .chatbot-input{min-height:58px;padding-bottom:14px}.hero-agent--footer .chatbot-send{min-width:118px;min-height:50px;margin-bottom:4px}.hero-agent--footer .chatbot-note{margin-top:12px}@media(max-width:1180px){.hero-agent--footer{--footer-chat-width: min(100%, 39rem);--footer-chat-label-width: 72px}}@media(max-width:980px){.hero-agent--footer{--footer-chat-width: 100%;--footer-chat-label-width: 1fr}.hero-agent--footer .chatbot-conversation{padding-right:0}.hero-agent--footer .chatbot-thread{padding-right:0;max-height:none}.hero-agent--footer .chatbot-message{grid-template-columns:1fr;gap:8px}.hero-agent--footer .chatbot-meta{padding-top:0}.hero-agent--footer .chatbot-quick-replies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.hero-agent--footer .chatbot-chip{width:100%;text-align:left}.hero-agent--footer .chatbot-composer{grid-template-columns:1fr;gap:14px}.hero-agent--footer .chatbot-send{width:100%;margin-bottom:0}}@media(max-width:720px){.hero-agent--footer .chatbot-quick-replies{grid-template-columns:1fr}}.hero-agent--footer{--footer-chat-width: min(100%, 45rem);--footer-chat-label-width: 82px;position:relative;inset:auto;width:100%;max-width:none}.hero-agent--footer .hero-agent-stage{width:100%;max-width:none;padding:clamp(42px,4vw,60px) 0 clamp(24px,2.8vw,36px)}.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1.08fr) clamp(330px,23vw,420px) minmax(220px,270px);gap:clamp(28px,3.2vw,48px);align-items:start}.hero-agent--footer .chatbot-conversation{min-height:clamp(430px,42vh,560px);padding-right:clamp(14px,1.2vw,22px)}.hero-agent--footer .chatbot-thread{min-height:clamp(250px,27vh,330px);max-height:clamp(290px,32vh,390px);padding-right:14px}.hero-agent--footer .chatbot-quick-replies{margin-top:16px}.hero-agent--footer .chatbot-composer{margin-top:18px}.hero-agent--footer .chatbot-agent-slot{min-height:clamp(430px,34vw,560px);justify-content:flex-start}.hero-agent--footer .hero-agent-viewport{width:clamp(330px,23vw,420px);height:clamp(430px,34vw,560px);transform:translate(-8%);filter:none}.hero-agent--footer .hero-agent-viewport canvas{filter:drop-shadow(0 0 20px rgba(var(--a1-rgb),.12))}.hero-agent--footer .chatbot-aside{padding-left:clamp(22px,2vw,32px)}.hero-agent--footer .chatbot-aside-message{max-width:24ch}.hero-agent--footer .chatbot-guide-list{gap:10px}@media(max-width:1180px){.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,380px) minmax(208px,248px);gap:22px}.hero-agent--footer .hero-agent-viewport{width:clamp(300px,22vw,380px);height:clamp(390px,30vw,500px);transform:translate(-10%)}}@media(max-width:980px){.hero-agent--footer .chatbot-conversation{min-height:0}.hero-agent--footer .chatbot-thread{min-height:240px;max-height:none;padding-right:0}.hero-agent--footer .chatbot-agent-slot{min-height:340px}}.hero-agent--footer .chatbot-message-body{max-width:42ch;font-size:clamp(15px,.95vw,15px);line-height:1.52;letter-spacing:.015em}.hero-agent--footer .chatbot-meta{font-size:9px;letter-spacing:.16em}.hero-agent--footer .chatbot-chip{font-size:10px;letter-spacing:.14em}.hero-agent--footer .chatbot-deck{font-size:clamp(12px,.82vw,13px);letter-spacing:.06em;line-height:1.68}.hero-agent--footer .chatbot-aside-message{font-size:16px;line-height:1.44}.hero-agent--footer .chatbot-guide-hint-text{font-size:15px;line-height:1.42}.hero-agent--footer .chatbot-note,.hero-agent--footer .chatbot-input,.hero-agent--footer .chatbot-input::placeholder{font-size:12px;letter-spacing:.04em}@media(max-width:980px){.hero-agent--footer .chatbot-message-body{max-width:100%;font-size:15px}.hero-agent--footer .chatbot-aside-message{font-size:15px}.hero-agent--footer .chatbot-guide-hint-text{font-size:14px}}.hero-agent--footer{box-sizing:border-box;width:100%;max-width:none}.hero-agent--footer .hero-agent-stage{display:block;width:100%;max-width:none;box-sizing:border-box}.hero-agent--footer .chatbot-panel{grid-column:auto;width:100%}.hero-agent--footer .chatbot-aside{justify-content:flex-start}.hero-agent--footer .chatbot-aside-message{width:100%;max-width:55ch}.hero-agent--footer .chatbot-guide-hint{align-content:start;gap:4px;padding:10px 12px 11px}.hero-agent--footer .chatbot-guide-hint-label,.hero-agent--footer .chatbot-guide-hint-text{align-self:start}.hero-agent--footer .chatbot-guide-hint-label{line-height:1.2}.hero-agent--footer .chatbot-guide-hint-text{font-size:13px;line-height:1.38}@media(max-width:980px){.hero-agent--footer{overflow:visible}.hero-agent--footer .hero-agent-stage{min-height:auto;padding:0;overflow:visible}.hero-agent--footer .hero-agent-corner,.hero-agent--footer .hero-agent-rail,.hero-agent--footer .hero-agent-field,.hero-agent--footer .chatbot-agent-slot{display:none!important}.hero-agent--footer .chatbot-body{grid-template-columns:1fr;gap:18px}.hero-agent--footer .chatbot-conversation{width:100%;min-width:0;padding-right:0}.hero-agent--footer .chatbot-head-copy h2{white-space:normal}.hero-agent--footer .chatbot-thread{min-height:210px;max-height:min(42svh,360px);padding-right:0}.hero-agent--footer .chatbot-aside{padding:0;border-left:0;border-top:1px solid var(--ink-10)}.hero-agent--footer .chatbot-aside:before{display:none}.hero-agent--footer .chatbot-aside-message{max-width:none}}.hero-agent--footer .hero-agent-corner,.hero-agent--footer .hero-agent-rail{opacity:.42}.hero-agent--footer .chatbot-panel-shell{backdrop-filter:blur(18px)}.hero-agent--footer .chatbot-head{padding-bottom:20px;margin-bottom:18px}.hero-agent--footer .chatbot-body{display:grid;grid-template-columns:minmax(0,1.12fr) clamp(320px,24vw,420px);gap:clamp(28px,3vw,48px);align-items:start}.hero-agent--footer .chatbot-conversation{display:flex;flex-direction:column;gap:14px;min-width:0;padding-right:clamp(6px,.8vw,14px)}.hero-agent--footer .chatbot-thread{max-height:clamp(248px,30vh,360px);padding-right:6px}.hero-agent--footer .chatbot-note{margin-top:2px;max-width:42ch}.hero-agent--footer .chatbot-agent-slot{position:relative;align-self:start;align-items:flex-start;justify-content:flex-start;min-height:clamp(430px,34vw,560px);border-left:1px solid var(--ink-10);padding-left:clamp(18px,2vw,28px);padding-top:clamp(8px,1vw,18px)}.hero-agent--footer .hero-agent-viewport{width:clamp(320px,24vw,420px);height:clamp(430px,34vw,560px);margin:0;transform:none}.hero-agent--footer .hero-agent-viewport canvas{transform:none;filter:drop-shadow(0 0 20px rgba(var(--a1-rgb),.12))}.hero-agent--footer .hero-agent-field{inset:6% 6% 10% 12%;opacity:.72}.hero-agent--footer .hero-agent-aurora{filter:blur(20px);opacity:.58}.hero-agent--footer .hero-agent-vapor,.hero-agent--footer .hero-agent-ring,.hero-agent--footer .hero-agent-spark{opacity:.5}.hero-agent--footer .chatbot-guide,.hero-agent--footer .chatbot-aside,.hero-agent--footer .chatbot-guide-inline{display:none!important}@media(max-width:1180px){.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1fr) clamp(280px,25vw,360px);gap:24px}.hero-agent--footer .hero-agent-viewport{width:clamp(280px,25vw,360px);height:clamp(380px,31vw,500px)}}@media(max-width:980px){.hero-agent--footer .chatbot-body{grid-template-columns:1fr}.hero-agent--footer .chatbot-agent-slot{border-left:0;padding-left:0;min-height:auto}.hero-agent--footer .chatbot-conversation,.hero-agent--footer .chatbot-thread{min-height:0;max-height:none;padding-right:0}.hero-agent--footer .hero-agent-viewport{width:min(100%,360px);height:clamp(300px,70vw,420px)}}@media(max-width:720px){.hero-agent--footer .chatbot-quick-replies,.hero-agent--footer .chatbot-composer{grid-template-columns:1fr}.hero-agent--footer .chatbot-send{width:100%}}.hero-agent--footer .chatbot-agent-slot{display:flex;justify-content:center;align-items:flex-start;padding-left:0}.hero-agent--footer .hero-agent-viewport{margin-left:auto;margin-right:auto}@media(max-width:980px){.hero-agent--footer .chatbot-agent-slot{justify-content:center;align-items:flex-start;padding-top:0}.hero-agent--footer .hero-agent-viewport{width:min(100%,360px);max-width:100%;margin-left:auto;margin-right:auto}}.hero-agent--footer{overflow:visible}.hero-agent--footer .hero-agent-stage{min-height:clamp(860px,104vh,1120px);padding-bottom:clamp(96px,9vh,140px);overflow:visible}.hero-agent--footer .chatbot-panel{position:relative;align-self:start}.hero-agent--footer .chatbot-panel-shell{padding-bottom:clamp(18px,2vh,30px)}.hero-agent--footer .chatbot-body{align-items:start}.hero-agent--footer .chatbot-conversation{min-height:0;padding-bottom:clamp(28px,3vh,42px)}.hero-agent--footer .chatbot-thread{max-height:clamp(170px,21vh,240px)}.hero-agent--footer .chatbot-message-body{font-size:clamp(15px,1vw,18px);line-height:1.48}.hero-agent--footer .chatbot-quick-replies{margin-top:14px;margin-bottom:4px}.hero-agent--footer .chatbot-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:12px;padding-top:16px;gap:14px}.hero-agent--footer .chatbot-input{min-width:0;font-size:clamp(17px,1.2vw,21px)}.hero-agent--footer .chatbot-note{margin-top:6px;padding-bottom:clamp(28px,3vh,40px)}@media(max-width:1280px){.hero-agent--footer .hero-agent-stage{min-height:clamp(880px,110vh,1180px)}.hero-agent--footer .chatbot-thread{max-height:clamp(150px,18vh,210px)}}@media(max-width:980px){.hero-agent--footer .hero-agent-stage{min-height:auto;padding-bottom:28px}.hero-agent--footer .chatbot-conversation{padding-bottom:0}.hero-agent--footer .chatbot-thread{max-height:min(34svh,260px)}}@media(max-width:720px){.hero-agent--footer .chatbot-composer{grid-template-columns:1fr}}.hero-agent--footer .hero-agent-stage{min-height:clamp(920px,112vh,1220px)!important;padding-bottom:clamp(132px,12vh,184px)!important;overflow:visible!important}.hero-agent--footer .chatbot-panel{align-self:start!important;margin-bottom:clamp(32px,4vh,64px)!important}.hero-agent--footer .chatbot-panel-shell{padding-bottom:clamp(28px,3vh,44px)!important}.hero-agent--footer .chatbot-body{align-items:start!important;column-gap:clamp(36px,4vw,64px)!important}.hero-agent--footer .chatbot-conversation{min-height:0!important;padding-bottom:clamp(36px,4vh,60px)!important}.hero-agent--footer .chatbot-thread{max-width:58ch!important;max-height:clamp(138px,16vh,188px)!important;margin-top:12px!important;padding-top:8px!important}.hero-agent--footer .chatbot-message{padding:14px 0!important;gap:10px 16px!important}.hero-agent--footer .chatbot-message-body{max-width:56ch!important;font-size:clamp(14px,.95vw,16px)!important;line-height:1.56!important;letter-spacing:.02em!important}.hero-agent--footer .chatbot-quick-replies{max-width:58ch!important;gap:8px 16px!important;margin-top:14px!important;margin-bottom:2px!important}.hero-agent--footer .chatbot-chip{font-size:10px!important;letter-spacing:.14em!important;padding-bottom:6px!important}.hero-agent--footer .chatbot-composer{max-width:58ch!important;margin-top:12px!important;padding-top:14px!important;padding-bottom:0!important;gap:14px!important;align-items:end!important}.hero-agent--footer .chatbot-input,.hero-agent--footer .chatbot-send{min-height:52px!important}.hero-agent--footer .chatbot-input{padding:0 0 10px!important;font-size:clamp(15px,1vw,17px)!important;line-height:1.28!important;letter-spacing:.02em!important}.hero-agent--footer .chatbot-send{min-width:118px!important;padding:0 20px!important;font-size:11px!important}.hero-agent--footer .chatbot-note{max-width:58ch!important;margin-top:8px!important;padding-bottom:clamp(36px,4vh,56px)!important;font-size:9px!important;letter-spacing:.13em!important;line-height:1.45!important}@media(max-width:1280px){.hero-agent--footer .hero-agent-stage{min-height:clamp(940px,118vh,1260px)!important;padding-bottom:clamp(148px,14vh,200px)!important}.hero-agent--footer .chatbot-thread{max-height:clamp(124px,14vh,168px)!important}}@media(max-width:980px){.hero-agent--footer .hero-agent-stage{min-height:auto!important;padding-bottom:32px!important}.hero-agent--footer .chatbot-conversation{padding-bottom:0!important}.hero-agent--footer .chatbot-thread{max-height:min(32svh,240px)!important}}#hero{position:relative;height:100vh;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 48px;overflow:hidden}#bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.h-corner{position:absolute;z-index:3;pointer-events:none;font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--a1-30)}.hc-tl{top:110px;left:50px}.hc-tr{top:110px;right:50px;text-align:right}.hero-masthead{position:relative;z-index:5;padding-top:0;max-width:min(1180px,100%);padding-bottom:0}.hero-eyebrow{display:inline-flex;align-items:center;border:none;padding:0;font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--ink-72);margin-bottom:32px;opacity:0;transform:translateY(10px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1)}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--yellow);box-shadow:0 0 16px var(--yellow);animation:pulse 2.4s ease-in-out infinite}.hero-title{line-height:.88;letter-spacing:-.02em;margin-bottom:0;opacity:0;transform:translateY(24px);transition:opacity 1.1s cubic-bezier(.23,1,.32,1),transform 1.1s cubic-bezier(.23,1,.32,1)}.ht-l1{font-size:clamp(100px,17vw,260px);display:block;color:var(--ink)}.ht-l2{font-size:clamp(100px,17vw,260px);display:block;color:var(--yellow)}.ht-l3{display:none}.hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:6;border-top:1px solid var(--a1-25);display:flex;align-items:center;justify-content:space-between;min-height:var(--hero-footer-offset);padding:0 48px;margin:0;background:var(--bg-35);backdrop-filter:blur(16px);flex-shrink:0}.hero-bottom-left{font-size:var(--type-page);letter-spacing:var(--tracking-page);line-height:1.25;text-transform:uppercase;color:var(--ink-68)}.hero-bottom-right{display:flex;align-items:center;gap:32px;font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--a1-70)}.hero-scroll-hint{display:flex;align-items:center;gap:10px;color:var(--a1-70)}.hero-scroll-arrow{width:1px;height:18px;background:linear-gradient(to bottom,var(--a1-50),transparent);animation:breathe 2.2s ease-in-out infinite}.mag-char{display:inline-block;transition:transform .32s cubic-bezier(.23,1,.32,1),color .28s ease;will-change:transform}.hero-tagline{font-size:20px;letter-spacing:.01em;line-height:1.4;color:var(--ink-48);margin-top:24px;max-width:640px;opacity:0;transform:translateY(10px);transition:opacity 1s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1)}.hero-cta{display:flex;align-items:center;gap:16px;margin-top:40px;margin-bottom:16px;opacity:0;transform:translateY(10px);transition:opacity 1s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1)}.btn-slot{display:inline-flex;align-items:center;padding:16px 32px;background:var(--yellow);color:var(--bg);border:none;border-radius:2px;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;cursor:none;position:relative;overflow:hidden;transition:background .4s cubic-bezier(.23,1,.32,1)}.btn-slot:before{content:"";position:absolute;inset:0;background:var(--ink-12);transform:translate(-110%);transition:transform .55s cubic-bezier(.23,1,.32,1)}.btn-slot:hover:before{transform:translate(0)}.btn-slot:hover{background:var(--a1)}.btn-slot--compact{padding:10px 24px;font-size:14px;letter-spacing:.1em}.btn-slot-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--bg-28);font-size:14px}.btn-secondary{font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;padding-bottom:2px;cursor:none;transition:color .35s cubic-bezier(.23,1,.32,1),border-color .35s cubic-bezier(.23,1,.32,1)}.btn-secondary:hover{color:var(--ink);border-color:var(--ink-35)}.hero-slot-note{display:flex;align-items:center;gap:16px;font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--muted);margin-bottom:0;opacity:0;transition:opacity .9s cubic-bezier(.23,1,.32,1)}.scroll-cue{position:absolute;bottom:92px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;z-index:5;opacity:0;transition:opacity .6s}.scroll-cue span{font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--muted)}.scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,var(--yellow),transparent);animation:breathe 2.2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.25;transform:scaleY(.65) translateY(-4px)}50%{opacity:1;transform:scaleY(1) translateY(4px)}}.hero-bottom,.hero-bottom-right{position:relative;z-index:30;pointer-events:auto}#openModal2,.hero-bottom .btn-slot,.hero-bottom a,.hero-bottom button{position:relative;z-index:31;pointer-events:auto!important;cursor:pointer}#openModal2:before{pointer-events:none}.hero-working-session-link{text-decoration:none!important;pointer-events:auto!important;position:relative!important;z-index:1000!important}.hero-bottom{isolation:isolate;z-index:1000!important}.hero-bottom-right{z-index:1001!important}#modal{position:fixed;inset:0;z-index:10000;background:var(--bg);display:grid;grid-template-columns:42% 58%;opacity:0;pointer-events:none;transition:opacity .65s cubic-bezier(.23,1,.32,1);overflow-y:auto}#modal.open{opacity:1;pointer-events:all}body.modal-open,body.modal-open #modal,body.modal-open #modal *{cursor:auto!important}body.modal-open #cur,body.modal-open #cur-ring{opacity:0}.m-left{padding:72px 64px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;overflow:hidden}.m-logo{font-size:20px;letter-spacing:.06em;line-height:1.25;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.m-logo.nav-logo svg{width:22px;height:22px}.m-logo em{color:var(--yellow);font-style:normal}.dp-err{pointer-events:none}.mf:focus-within .dp-err,.lf-field:focus-within .dp-err{opacity:0!important;transform:translateY(-4px)!important}.m-urgency{flex:1;display:flex;flex-direction:column;justify-content:center}.m-slot-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--a1-30);padding:10px 18px;border-radius:2px;font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;color:var(--yellow);margin-bottom:44px;width:fit-content}.m-headline{font-size:clamp(56px,6.5vw,96px);letter-spacing:-.02em;line-height:.88;margin-bottom:28px}.m-headline em{color:var(--yellow);font-style:normal}.m-body{font-size:14px;letter-spacing:.06em;line-height:1.8;color:var(--muted);max-width:320px}.m-close{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:16px;background:none;border:1px solid var(--line);color:var(--muted);cursor:none;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;padding:11px 22px;border-radius:2px;width:fit-content;transition:border-color .4s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1)}.m-close:hover{border-color:var(--a1-40);color:var(--ink)}.m-right{padding:72px 64px;display:flex;flex-direction:column}.m-form-label{font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;color:var(--yellow);margin-bottom:44px;display:flex;align-items:center;gap:14px}.m-form-label:before{content:"";width:22px;height:1px;background:var(--yellow)}.m-fields{display:flex;flex-direction:column}.mf{border-bottom:1px solid var(--line);padding:18px 0 16px;transition:border-color .2s}.mf:first-child{border-top:1px solid var(--line)}.mf:focus-within{border-color:var(--a1-50)}.mf-label{display:block;font-size:13px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.mf input,.mf textarea{width:100%;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-copy);font-size:14px;letter-spacing:.015em;line-height:1.6;padding:0;transition:color .2s;resize:none}.mf input::placeholder,.mf textarea::placeholder{color:var(--ink-35)}.mf input:focus,.mf textarea:focus{color:var(--ink)}.mf-row{display:flex;gap:0}.mf-row .mf{flex:1}.mf-row .mf:first-child{border-right:1px solid var(--line);padding-right:28px}.mf-row .mf:last-child{padding-left:28px}.mf-need{border-bottom:1px solid var(--line);padding:18px 0 16px}.mf-need-label{font-size:13px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:block}.need-chips{display:flex;flex-wrap:wrap;gap:16px}.need-chip{padding:16px;border:1px solid var(--line);border-radius:2px;font-family:var(--font-copy);font-size:13px;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;color:var(--muted);cursor:none;transition:border-color .35s cubic-bezier(.23,1,.32,1),color .35s cubic-bezier(.23,1,.32,1),background .35s cubic-bezier(.23,1,.32,1);user-select:none}.need-chip.on{border-color:var(--yellow);color:var(--yellow);background:var(--a1-07)}.mf-invest{border-bottom:1px solid var(--line);padding:18px 0 16px}.mf-invest-label{font-size:13px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:block}.yn-btns{display:flex;gap:16px}.yn-btn{padding:10px 32px;border:1px solid var(--line);border-radius:2px;background:none;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;color:var(--muted);cursor:none;transition:all .35s cubic-bezier(.23,1,.32,1)}.yn-btn.on{border-color:var(--yellow);color:var(--yellow);background:var(--a1-07)}.m-submit{appearance:none;-webkit-appearance:none;width:100%;margin-top:36px;padding:20px;background:var(--yellow);color:var(--bg);border:none;border-radius:2px;font-family:var(--font-copy);font-size:14px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;cursor:none;position:relative;overflow:hidden;transition:background .4s cubic-bezier(.23,1,.32,1)}.m-submit:before{content:"";position:absolute;inset:0;background:var(--ink-10);transform:translate(-110%);transition:transform .6s cubic-bezier(.23,1,.32,1)}.m-submit:hover:before{transform:translate(0)}.m-submit:hover{background:var(--a1)}.m-note.is-success{color:var(--yellow)}.m-note{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:16px;line-height:1.6}.will-fade{opacity:0;transform:translateY(20px)}.yellow{color:var(--yellow)}#strategy-modal{position:fixed;inset:0;z-index:10001;background:var(--bg);display:grid;grid-template-columns:42% 58%;opacity:0;pointer-events:none;transition:opacity .65s cubic-bezier(.23,1,.32,1);overflow-y:auto}#strategy-modal.open{opacity:1;pointer-events:all}body.strategy-modal-open,body.strategy-modal-open #strategy-modal,body.strategy-modal-open #strategy-modal *{cursor:auto!important}body.strategy-modal-open #cur,body.strategy-modal-open #cur-ring{opacity:0}.strategy-modal-left{z-index:2;background:var(--bg)}.strategy-modal-right{min-height:100vh;overflow:hidden}.strategy-modal-tool{flex:1;min-height:0;display:flex}#strategy-modal .hero-agent--footer{width:100%;height:auto;min-height:0;overflow:visible}#strategy-modal .hero-agent--footer .hero-agent-stage{min-height:0;padding:0;display:block;overflow:visible}#strategy-modal .hero-agent--footer .hero-agent-corner,#strategy-modal .hero-agent--footer .hero-agent-rail,#strategy-modal .hero-agent--footer .hero-agent-field,#strategy-modal .hero-agent--footer .hero-agent-hit,#strategy-modal .hero-agent--footer .hero-agent-copy,#strategy-modal .hero-agent--footer .chatbot-agent-slot,#strategy-modal .hero-agent--footer .chatbot-close{display:none!important}#strategy-modal .hero-agent--footer .chatbot-panel{position:relative;width:100%;max-width:none;inset:auto;opacity:1;transform:none;pointer-events:auto;border:1px solid var(--line);background:var(--bg-70)}#strategy-modal .hero-agent--footer .chatbot-panel-shell{min-height:clamp(520px,calc(100vh - 190px),760px);padding:clamp(24px,3vw,42px)}#strategy-modal .hero-agent--footer .chatbot-head{padding-bottom:clamp(18px,2vw,28px);margin-bottom:clamp(18px,2vw,28px);border-bottom:1px solid var(--line)}#strategy-modal .hero-agent--footer .chatbot-body,#strategy-modal .hero-agent--footer .chatbot-conversation{display:flex;flex-direction:column;min-height:0}#strategy-modal .hero-agent--footer .chatbot-thread{max-height:clamp(280px,42vh,500px);min-height:220px;overflow-y:auto}#strategy-modal .hero-agent--footer .chatbot-composer{margin-top:18px}@media(max-width:980px){#strategy-modal{grid-template-columns:1fr}#strategy-modal .m-left{position:relative;height:auto;min-height:auto;padding:32px 24px;border-right:0;border-bottom:1px solid var(--line)}#strategy-modal .m-urgency{margin:34px 0}#strategy-modal .m-right{padding:32px 24px}#strategy-modal .hero-agent--footer .chatbot-panel-shell{min-height:520px;padding:22px}}#strategy-modal{grid-template-columns:minmax(280px,32vw) minmax(0,1fr);overflow:hidden}#strategy-modal .m-left{padding:clamp(44px,6vh,72px) clamp(38px,4.6vw,64px)}#strategy-modal .m-headline{font-size:clamp(48px,5.2vw,84px)}#strategy-modal .m-right{min-width:0;height:100svh;max-height:100svh;padding:clamp(34px,5vh,56px) clamp(38px,5vw,76px);overflow:hidden}#strategy-modal .m-form-label{flex:0 0 auto;margin-bottom:clamp(16px,2.4vh,26px)}#strategy-modal .strategy-modal-tool{flex:1 1 auto;min-height:0;width:100%}#strategy-modal .hero-agent--footer,#strategy-modal .hero-agent--footer .hero-agent-stage,#strategy-modal .hero-agent--footer .chatbot-panel,#strategy-modal .hero-agent--footer .chatbot-panel-shell,#strategy-modal .hero-agent--footer .chatbot-body,#strategy-modal .hero-agent--footer .chatbot-conversation{width:100%;max-width:none;min-width:0;min-height:0;height:100%;box-sizing:border-box}#strategy-modal .hero-agent--footer .chatbot-panel-shell{display:flex;flex-direction:column;min-height:0;padding:clamp(24px,3.2vw,42px)}#strategy-modal .hero-agent--footer .chatbot-head{flex:0 0 auto;padding-bottom:clamp(14px,2vh,22px);margin-bottom:clamp(14px,2vh,22px)}#strategy-modal .hero-agent--footer .chatbot-head-copy h2{white-space:normal;font-size:clamp(34px,3.8vw,62px);line-height:.96;max-width:14ch}#strategy-modal .hero-agent--footer .chatbot-deck{max-width:70ch;margin-top:14px}#strategy-modal .hero-agent--footer .chatbot-body{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:clamp(20px,2.6vw,36px);align-items:stretch;margin-top:0}#strategy-modal .hero-agent--footer .chatbot-conversation{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;padding-right:0}#strategy-modal .hero-agent--footer .chatbot-thread{min-height:0;height:100%;max-height:none;max-width:none;padding:4px 14px 4px 0;margin-top:0}#strategy-modal .hero-agent--footer .chatbot-quick-replies,#strategy-modal .hero-agent--footer .chatbot-composer,#strategy-modal .hero-agent--footer .chatbot-note{max-width:none}#strategy-modal .hero-agent--footer .chatbot-composer{margin-top:clamp(12px,1.8vh,18px)}#strategy-modal .hero-agent--footer .chatbot-input{font-size:clamp(16px,1.2vw,19px)}#strategy-modal .hero-agent--footer .chatbot-aside{display:block;min-width:0}@media(max-width:1180px){#strategy-modal{grid-template-columns:minmax(240px,28vw) minmax(0,1fr)}#strategy-modal .hero-agent--footer .chatbot-body{grid-template-columns:1fr}#strategy-modal .hero-agent--footer .chatbot-aside{display:none}}@media(max-width:980px){#strategy-modal{overflow-y:auto}#strategy-modal .m-right{height:auto;max-height:none;min-height:72svh;padding:28px 22px 34px;overflow:visible}#strategy-modal .strategy-modal-tool,#strategy-modal .hero-agent--footer,#strategy-modal .hero-agent--footer .hero-agent-stage,#strategy-modal .hero-agent--footer .chatbot-panel,#strategy-modal .hero-agent--footer .chatbot-panel-shell,#strategy-modal .hero-agent--footer .chatbot-body,#strategy-modal .hero-agent--footer .chatbot-conversation{height:auto}#strategy-modal .hero-agent--footer .chatbot-thread{min-height:300px;max-height:48svh}}#strategy-modal{grid-template-columns:minmax(340px,30vw) minmax(0,1fr)!important}#strategy-modal .m-left{padding:clamp(46px,6vh,72px) clamp(38px,4.4vw,62px)!important;border-right:1px solid var(--line)}#strategy-modal .m-headline{font-size:clamp(58px,6.1vw,102px)!important;line-height:.9!important;max-width:8.6ch}#strategy-modal .m-right{display:flex!important;flex-direction:column!important;height:100svh!important;max-height:100svh!important;padding:clamp(28px,4vh,46px) clamp(34px,4.4vw,70px)!important;overflow:hidden!important}#strategy-modal .m-form-label,#strategy-modal .hero-agent--footer .chatbot-head,#strategy-modal .hero-agent--footer .chatbot-close,#strategy-modal .hero-agent--footer .chatbot-agent-slot,#strategy-modal .hero-agent--footer .hero-agent-field,#strategy-modal .hero-agent--footer .hero-agent-copy,#strategy-modal .hero-agent--footer .hero-agent-hit,#strategy-modal .hero-agent--footer .hero-agent-corner,#strategy-modal .hero-agent--footer .hero-agent-rail{display:none!important}#strategy-modal .strategy-modal-tool{flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important}#strategy-modal .hero-agent--footer,#strategy-modal .hero-agent--footer .hero-agent-stage,#strategy-modal .hero-agent--footer .chatbot-panel,#strategy-modal .hero-agent--footer .chatbot-panel-shell,#strategy-modal .hero-agent--footer .chatbot-body,#strategy-modal .hero-agent--footer .chatbot-conversation{height:100%!important;min-height:0!important;width:100%!important;max-width:none!important;overflow:hidden!important}#strategy-modal .hero-agent--footer .chatbot-panel{border:1px solid var(--line)!important;background:radial-gradient(ellipse 45% 60% at 72% 54%,var(--a1-10) 0%,transparent 70%),var(--bg-70)!important}#strategy-modal .hero-agent--footer .chatbot-panel-shell{padding:clamp(26px,3.2vw,48px)!important;display:flex!important;flex-direction:column!important}#strategy-modal .hero-agent--footer .chatbot-body{flex:1 1 auto!important;display:block!important;margin:0!important}#strategy-modal .hero-agent--footer .chatbot-conversation{display:grid!important;grid-template-rows:minmax(0,1fr) auto auto auto!important;gap:clamp(14px,2vh,22px)!important}#strategy-modal .hero-agent--footer .chatbot-thread{min-height:0!important;max-height:none!important;height:100%!important;overflow-y:auto!important;padding:0 clamp(10px,1vw,18px) 0 0!important;margin:0!important}#strategy-modal .hero-agent--footer .chatbot-message{max-width:min(760px,78%)!important}#strategy-modal .hero-agent--footer .chatbot-quick-replies,#strategy-modal .hero-agent--footer .chatbot-composer,#strategy-modal .hero-agent--footer .chatbot-note{max-width:920px!important;width:100%!important}#strategy-modal .hero-agent--footer .chatbot-composer{margin-top:0!important}@media(max-width:980px){#strategy-modal{grid-template-columns:1fr!important;overflow-y:auto!important}#strategy-modal .m-left{border-right:0;border-bottom:1px solid var(--line)}#strategy-modal .m-headline{max-width:12ch}#strategy-modal .m-right{height:72svh!important;max-height:none!important;overflow:visible!important}}.form-chip,.form-toggle,.form-submit,.form-secondary-button{-webkit-appearance:none;appearance:none;border:none;outline:none;margin:0;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;transition:border-color .35s cubic-bezier(.23,1,.32,1),color .35s cubic-bezier(.23,1,.32,1),background .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1),opacity .25s ease;user-select:none}.form-chip{font-family:var(--font-copy);letter-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.form-chip:hover,.form-toggle:hover,.form-secondary-button:hover{border-color:var(--a1-35);color:var(--ink);background:rgba(var(--ink-rgb),.035)}.form-chip[aria-pressed=true],.form-toggle[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow);background:var(--a1-07);box-shadow:inset 0 0 0 1px var(--a1-12)}.form-submit:disabled{opacity:.82;cursor:progress}.form-submit.is-pending{box-shadow:0 0 0 1px var(--a1-20),0 12px 30px var(--a1-10)}.form-submit.is-pending:after{content:"";width:12px;height:12px;margin-left:10px;border-radius:50%;border:1.5px solid rgba(28,28,28,.3);border-top-color:#1c1c1cd9;animation:form-spin .8s linear infinite}.form-submit.is-error{background:transparent!important;color:var(--a3-85)!important;border-color:var(--a3-35)!important;box-shadow:0 0 0 1px var(--a3-12) inset}.form-submit.is-success{background:var(--a1)!important;color:var(--bg)!important}.lf-note,.m-note{transition:color .25s ease,opacity .25s ease}.lf-note.is-error,.m-note.is-error{color:var(--a3-85)}.lf-note.is-success,.m-note.is-success{color:var(--yellow)}.form-success-panel{display:grid;gap:12px;margin-top:18px;padding:18px 18px 16px;border:1px solid var(--a1-25);background:linear-gradient(180deg,rgba(var(--ink-rgb),.035),rgba(var(--ink-rgb),.015));box-shadow:inset 0 0 0 1px var(--ink-08)}.form-success-panel[hidden]{display:none!important}.form-success-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow)}.form-success-title{font-size:clamp(26px,4vw,38px);line-height:.95;letter-spacing:-.02em;color:var(--ink)}.form-success-body{font-size:13px;letter-spacing:.08em;line-height:1.7;text-transform:uppercase;color:var(--muted)}.form-success-reset{justify-self:start;padding:10px 18px;font-size:13px;letter-spacing:.12em}.form-is-complete .form-success-panel{animation:form-panel-in .45s cubic-bezier(.23,1,.32,1)}.form-is-complete .lf-note,.form-is-complete .m-note{opacity:1}.confetti-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;isolation:isolate;contain:strict;z-index:100002}.confetti-piece{position:absolute;width:10px;height:18px;border-radius:2px;opacity:.95;will-change:transform,opacity}@keyframes form-spin{to{transform:rotate(360deg)}}@keyframes form-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#statement{position:relative;border-top:1px solid var(--line);padding:176px 64px 196px;overflow:hidden}.stmt-num{position:absolute;top:50%;right:48px;transform:translateY(-50%);font-family:var(--font-heading, "Bebas Neue", sans-serif);font-size:clamp(140px,22vw,320px);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(var(--ink-rgb, 245,232,216),.05);pointer-events:none;user-select:none}.stmt-inner{max-width:1480px}.stmt-text{display:flex;flex-wrap:wrap;line-height:.88}.stmt-text.mt{margin-top:.2em}.stmt-word{font-size:clamp(56px,9vw,140px);letter-spacing:-.02em;line-height:.88;padding-right:.1em;display:inline-block;opacity:0;transform:translateY(40px);will-change:opacity,transform}.stmt-word.yellow{color:var(--yellow)}#what-we-do{position:relative;height:250vh;border-top:1px solid var(--line)}.wwd-pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:50% 50%;overflow:hidden;background:var(--bg)}.wwd-left{position:relative;border-right:1px solid var(--line);padding:128px 72px 128px 56px;display:flex;flex-direction:column;height:100%;overflow:visible;opacity:.58;filter:brightness(.72) saturate(.86);transform:translate(-42px) scale(.985);will-change:transform,opacity,filter;transform-origin:center left}.wwd-page-label{font-size:var(--type-page);letter-spacing:var(--tracking-page);line-height:1.25;text-transform:uppercase;color:var(--yellow);margin-bottom:auto}.wwd-col-head{font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--yellow);margin-bottom:24px}.wwd-left-bottom{margin-top:auto;display:flex;flex-direction:column;gap:28px;min-height:0;padding-right:10px}.wwd-left-bottom .wwd-col-head{margin-bottom:0}.wwd-facts{display:grid;grid-template-columns:1fr;max-width:360px;margin:8px 0 40px;border-top:1px solid var(--line)}.wwd-fact{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);will-change:opacity,transform}.wwd-fact-val{font-size:clamp(28px,3vw,42px);letter-spacing:.03em;line-height:1;color:var(--ink)}.wwd-fact-val em{color:var(--yellow);font-style:normal}.wwd-fact-lbl{font-size:14px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;color:var(--muted)}.wwd-big{font-size:clamp(56px,12vw,240px);line-height:.82;letter-spacing:-.02em;color:var(--ink-20);flex:none;display:block;margin-top:18px;padding-bottom:.3em;max-width:4.1ch}.wwd-divider{position:absolute;top:0;right:0;width:1px;height:100%;transform-origin:top center;transform:scaleY(0);background:var(--yellow);opacity:0;box-shadow:none;will-change:transform,opacity}.wwd-right{padding:112px 72px 112px 56px;display:flex;flex-direction:column;height:100%;opacity:.48;filter:brightness(.7) saturate(.84);transform:translate(42px) scale(.985);will-change:transform,opacity,filter;transform-origin:center right}.wwd-list{display:flex;flex-direction:column;margin-top:22px;padding-bottom:64px}.wwd-item{display:grid;grid-template-columns:42px 1fr;gap:0 24px;padding:20px 0;border-top:1px solid var(--line);opacity:.14;transform:translate(46px);filter:blur(12px);will-change:opacity,transform,filter}.wwd-item:last-child{border-bottom:1px solid var(--line)}.wwd-num{font-size:16px;letter-spacing:.12em;line-height:1.25;color:var(--a1-70);padding-top:5px}.wwd-item-title{font-size:clamp(22px,2.15vw,34px);letter-spacing:.04em;line-height:1.15;color:var(--ink);display:block;margin-bottom:16px}.wwd-item-body{font-size:14px;letter-spacing:.01em;line-height:1.62;color:var(--muted);display:block}.wwd-support{margin:20px 0 0;max-width:300px;font-size:13px;line-height:1.62;letter-spacing:.02em;color:var(--muted)}.wwd-num{transition:color .25s ease,transform .25s cubic-bezier(.23,1,.32,1)}.wwd-item:hover .wwd-num{color:var(--a1);transform:translate(2px)}@media(max-width:860px){.wwd-support{max-width:100%;margin-top:14px}}#hscroll-outer{position:relative}#hscroll-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:stretch}#hscroll-track{display:flex;height:100%;will-change:transform}.hpanel{flex:none;width:100vw;height:100vh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:88px 92px 112px 72px;overflow:hidden}.hpanel-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.hpanel-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;transition:transform .8s cubic-bezier(.23,1,.32,1);transform-origin:center center}#hpanel-1 .hpanel-overlay{background:linear-gradient(120deg,rgba(var(--p1-bg-rgb),.96),rgba(var(--p1-bg-rgb),.52) 52%,rgba(var(--p1-bg-rgb),.08))}#hpanel-2 .hpanel-overlay{background:linear-gradient(300deg,rgba(var(--p2-bg-rgb),.96),rgba(var(--p2-bg-rgb),.52) 52%,rgba(var(--p2-bg-rgb),.08))}#hpanel-3 .hpanel-overlay{background:linear-gradient(210deg,rgba(var(--p3-bg-rgb),.96),rgba(var(--p3-bg-rgb),.52) 52%,rgba(var(--p3-bg-rgb),.08))}.hpanel-content{position:relative;z-index:2}.hpanel-page-label{font-size:var(--type-page);letter-spacing:var(--tracking-page);line-height:1.25;text-transform:uppercase;color:var(--ink-38);margin-bottom:28px;display:block}.hpanel-index{display:flex;align-items:center;gap:14px;margin-bottom:16px}.hpanel-index-now{font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;color:var(--a1);letter-spacing:.02em}.hpanel-index-total{font-size:12px;letter-spacing:.12em;color:var(--ink-38)}.hpanel-index-track{flex:0 0 64px;height:1px;background:var(--a1-20);overflow:hidden}.hpanel-index-track b{display:block;height:100%;background:var(--a1)}.hero-bottom-left,.wwd-page-label,.hpanel-page-label{font-weight:400}.hpanel-num{font-size:clamp(160px,24vw,360px);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(var(--ink-rgb),.05);position:absolute;top:50%;right:64px;transform:translateY(-50%);user-select:none;pointer-events:none;z-index:2}#hpanel-1 .hpanel-num,#hpanel-2 .hpanel-num,#hpanel-3 .hpanel-num{-webkit-text-stroke:1px var(--a1-08)}.hpanel-headline{font-size:clamp(72px,10vw,172px);line-height:.84;letter-spacing:-.025em;color:var(--ink);margin-bottom:28px;opacity:0;transform:translateY(48px);transition:opacity 1.1s cubic-bezier(.23,1,.32,1),transform 1.1s cubic-bezier(.23,1,.32,1)}.hpanel-headline.in{opacity:1;transform:translateY(0)}.hpanel-headline.out{opacity:0;transform:translateY(48px);transition:opacity .7s cubic-bezier(.76,0,.24,1),transform .7s cubic-bezier(.76,0,.24,1)}.hpanel-headline .yellow,#hpanel-1 .hpanel-headline .yellow,#hpanel-2 .hpanel-headline .yellow,#hpanel-3 .hpanel-headline .yellow{color:var(--a1)}.hpanel-body{font-size:15px;letter-spacing:.01em;line-height:1.62;color:var(--muted);max-width:560px;opacity:0;transform:translateY(24px);transition:opacity .95s cubic-bezier(.23,1,.32,1) .22s,transform .95s cubic-bezier(.23,1,.32,1) .22s}.hpanel-body.in{opacity:1;transform:translateY(0)}.hpanel-body.out{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.76,0,.24,1),transform .55s cubic-bezier(.76,0,.24,1)}.hscroll-dots{position:absolute;bottom:40px;right:64px;z-index:10;display:flex;gap:10px;align-items:center}.hscroll-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-20);transition:background .3s,transform .3s}.hscroll-dot.active,.hscroll-dot.active-blue,.hscroll-dot.active-pink{background:var(--a1);transform:scale(1.4);box-shadow:none}.hscroll-progress{position:absolute;top:0;left:0;height:1px;background:var(--a1-60);z-index:10;width:0%;transition:width .04s linear}#hpanel-1 .hpanel-body,#hpanel-2 .hpanel-body,#hpanel-3 .hpanel-body{border-left:1px solid var(--a1-25);padding-left:18px}#who-its-for{position:relative;border-top:1px solid var(--line);padding:176px 64px 168px;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:72px;row-gap:56px;perspective:1800px;transform-style:preserve-3d;overflow:visible;isolation:isolate;--wif-enter: 0;--wif-focus: 0;--wif-sway: 0px}#who-its-for:before,#who-its-for:after{content:"";position:absolute;pointer-events:none;z-index:0}#who-its-for:before{width:clamp(320px,40vw,620px);height:clamp(320px,40vw,620px);left:-14%;top:18%;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--a1-14) 0%,var(--a1-06) 34%,transparent 72%);filter:blur(34px);opacity:calc(.25 + (var(--wif-enter) * .45));transform:translate3d(calc((1 - var(--wif-enter)) * -70px),calc((1 - var(--wif-enter)) * 30px),0) scale(calc(.78 + (var(--wif-focus) * .42)))}#who-its-for:after{width:clamp(260px,28vw,420px);height:clamp(260px,28vw,420px);right:-8%;bottom:10%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--ink-rgb),.08) 0%,rgba(var(--ink-rgb),.03) 26%,transparent 70%);filter:blur(26px);opacity:calc(.16 + (var(--wif-focus) * .28));transform:translate3d(calc((1 - var(--wif-enter)) * 90px),calc((1 - var(--wif-enter)) * 46px),0) scale(calc(.7 + (var(--wif-enter) * .3)))}.wif-header{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:44px 72px;align-items:end;padding-bottom:64px;border-bottom:1px solid var(--line)}.wif-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--a1-40) 0%,rgba(var(--ink-rgb),.18) 38%,transparent 100%);transform-origin:left center;transform:scaleX(var(--wif-header-rule, 0));opacity:.9;pointer-events:none}.wif-header-copy{display:flex;flex-direction:column;gap:18px}.wif-kicker{display:block;font-size:var(--type-page);letter-spacing:var(--tracking-page);line-height:1.25;text-transform:uppercase;color:var(--yellow)}.wif-kicker:before{display:none}.wif-big{font-size:clamp(80px,13vw,200px);line-height:.88;letter-spacing:-.02em;transform-origin:left center;will-change:transform,opacity}.wif-big-line{display:block;will-change:transform,opacity,filter;transform-origin:left center;backface-visibility:hidden}.wif-big-line+.wif-big-line{margin-top:.02em}.wif-big em{color:var(--yellow);font-style:normal}.wif-desc{font-size:15px;letter-spacing:.01em;line-height:1.62;color:var(--muted);max-width:540px;justify-self:start;text-align:left;transform-origin:right center;will-change:transform,opacity}.wif-divider-wrap{grid-column:2;grid-row:2;position:relative;align-self:stretch;justify-self:center;width:1px;min-height:100%;z-index:2;overflow:hidden}.wif-divider-wrap .wwd-divider{top:0;right:0;left:auto;height:100%;transform-origin:top center;transform:scaleY(0);opacity:0}.wif-col{position:relative;z-index:1}.wif-card{position:relative;height:100%;padding:8px 0 0;border:none;background:none;backdrop-filter:none;box-shadow:none;transform-style:preserve-3d;transform-origin:center center;will-change:transform,opacity,filter;overflow:visible}.wif-card:before{display:none}.wif-col--yes .wif-card{border-color:transparent;box-shadow:none}.wif-col--no .wif-card{background:none}.wif-card-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:32px;z-index:1}.wif-col-label{display:block;font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--yellow);padding:0;border:none;background:none;border-radius:0}.wif-col-label:before{display:none}.wif-card-word{position:absolute;right:-2px;top:-26px;font-size:clamp(86px,9.6vw,148px);line-height:.88;letter-spacing:-.02em;color:var(--ink-12);text-transform:uppercase;pointer-events:none;user-select:none;will-change:transform,opacity}.wif-col--yes .wif-card-word,.wif-col--no .wif-card-word{color:var(--ink-12)}.wif-list{position:relative;list-style:none;display:flex;flex-direction:column;z-index:1}.wif-item{display:grid;grid-template-columns:28px 10px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;border-top:1px solid var(--line);font-size:clamp(15px,1.45vw,20px);letter-spacing:.04em;line-height:1.5;color:var(--ink);opacity:0;transform:translate3d(0,24px,-80px) scale(.96);filter:blur(10px);will-change:opacity,transform,filter}.wif-item:last-child{border-bottom:1px solid var(--line)}.wif-item-index{font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--a1-70);padding-top:.18em}.wif-item-text{display:block;font-size:18px;line-height:1.5}.wif-item-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:.55em}.wif-col--yes .wif-item-dot{background:var(--a1)}.wif-col--no .wif-item-dot{background:var(--a3-85)}.wif-card-foot{position:relative;z-index:1;margin-top:28px;padding-top:22px;font-size:14px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;color:var(--muted);max-width:32ch}.s-label{font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--yellow);display:flex;align-items:center;gap:14px}.s-label:before{content:"";width:22px;height:1px;background:var(--yellow)}.wif-card-summary{margin:0;max-width:32ch;font-size:13px;letter-spacing:.05em;line-height:1.7;color:var(--ink-48)}.wif-card--fit{padding-right:clamp(18px,2vw,28px)}.wif-card--misfit{padding-left:clamp(18px,2vw,28px)}.wif-list{gap:0}.wif-item{grid-template-columns:34px minmax(0,1fr);gap:18px;padding:22px 0 22px 18px;border-top:1px solid var(--line);position:relative}.wif-item:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,var(--a1-25) 0%,transparent 100%);opacity:.92}.wif-item-index{padding-top:.1em}.wif-item-text{font-size:18px;line-height:1.55}.wif-item-dot{display:none}.wif-item--reverse{grid-template-columns:minmax(0,1fr) 34px;padding-left:0;padding-right:18px;text-align:right}.wif-item--reverse:before{left:auto;right:0;background:linear-gradient(180deg,var(--a3-20) 0%,transparent 100%)}.wif-item--reverse .wif-item-index{justify-self:end}.wif-card-word{font-size:clamp(72px,9vw,132px);letter-spacing:-.04em;opacity:.16}.wif-card--fit .wif-card-word{right:auto;left:-4px;color:var(--a1-18)}.wif-card--misfit .wif-card-word{right:-4px;color:rgba(var(--ink-rgb),.12)}.wif-card--misfit .wif-card-head{justify-items:end;text-align:right}.wif-card--misfit .wif-card-foot{margin-left:auto;text-align:right}@media(max-width:980px){.wif-card--fit,.wif-card--misfit{padding-left:0;padding-right:0}.wif-item,.wif-item--reverse{padding-left:14px;padding-right:14px;text-align:left;grid-template-columns:32px minmax(0,1fr)}.wif-item--reverse:before{left:0;right:auto;background:linear-gradient(180deg,var(--a3-20) 0%,transparent 100%)}.wif-item--reverse .wif-item-index{justify-self:start}.wif-card--misfit .wif-card-head,.wif-card--misfit .wif-card-foot{text-align:left;justify-items:start;margin-left:0}}.wif-item,.wif-item:last-child{border-top:0;border-bottom:0}.wif-item:before,.wif-item--reverse:before{display:none}@media(max-width:980px){#who-its-for{padding:120px 24px 108px;grid-template-columns:1fr;column-gap:0;row-gap:36px}.wif-header{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.wif-desc{justify-self:start;text-align:left;max-width:none}.wif-divider-wrap{display:none}.wif-col{grid-column:1}.wif-item{grid-template-columns:24px minmax(0,1fr);align-items:start}.wif-item-text{width:100%;min-width:0}}@media(max-width:980px){.wif-item--reverse{grid-template-columns:minmax(0,1fr) 24px}.wif-item--reverse .wif-item-text{grid-column:1;grid-row:1;width:100%;min-width:0}.wif-item--reverse .wif-item-index{grid-column:2;grid-row:1;justify-self:end}}.wif-card-word{display:none!important}.wif-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 12px;margin-bottom:30px}.wif-card-head .wif-card-summary{flex:1 1 100%;margin:4px 0 0}.wif-marker{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);font-size:14px;line-height:1}.wif-marker--fit{color:var(--a1);border-color:var(--a1-35)}.wif-marker--misfit{color:var(--ink-38)}.wif-card--misfit .wif-card-head{justify-content:flex-end;text-align:right}.wif-card--misfit .wif-card-head .wif-card-summary{text-align:right}@media(max-width:980px){.wif-card--misfit .wif-card-head{justify-content:flex-start;text-align:left}.wif-card--misfit .wif-card-head .wif-card-summary{text-align:left}}#logos-section{border-top:1px solid var(--line);padding:96px 0 104px;overflow:hidden}.logos-header{display:flex;align-items:center;gap:28px;padding:0 64px;margin-bottom:52px}.logos-label{font-size:var(--type-micro);letter-spacing:var(--tracking-micro);line-height:1.25;text-transform:uppercase;color:var(--muted);white-space:nowrap}.logos-rule{flex:1;height:1px;background:var(--line)}.logos-band{position:relative;width:100%}.logos-band:before,.logos-band:after{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:2;pointer-events:none}.logos-band:before{left:0;background:linear-gradient(90deg,var(--bg) 0%,var(--bg-90) 40%,rgba(24,24,24,0) 100%)}.logos-band:after{right:0;background:linear-gradient(270deg,var(--bg) 0%,var(--bg-90) 40%,rgba(24,24,24,0) 100%)}.logos-marquee{overflow:hidden;padding:24px 0}.logos-track{display:flex;align-items:center;gap:72px;width:max-content;will-change:transform;animation:logos-scroll 28s linear infinite}.logos-band:hover .logos-track{animation-play-state:paused}.logos-row{display:flex;align-items:center;gap:72px;flex:none}.logos-item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 0;opacity:.5;cursor:default;pointer-events:auto;transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.logos-item:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--accent);opacity:0;transform:scaleX(.18);transform-origin:center;transition:opacity .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}.logos-item:hover,.logos-item:focus-within{opacity:.92;transform:translateY(-2px)}.logos-item:hover:after,.logos-item:focus-within:after{opacity:.72;transform:scaleX(1)}.logos-image{display:block;max-width:210px;max-height:60px;width:auto;height:auto;object-fit:contain;object-position:center;filter:brightness(0) invert(1);transition:filter .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.logos-item:hover .logos-image,.logos-item:focus-within .logos-image{filter:brightness(0) invert(1) drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 28%,transparent))}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--logos-loop-distance, 1200px)))}}@media(max-width:860px){#statement{padding:80px 24px 100px}.wwd-facts{max-width:100%;margin-bottom:32px}#what-we-do{height:auto}.wwd-pin{position:static;height:auto;grid-template-columns:1fr}.wwd-left{height:auto;border-right:none;border-bottom:1px solid var(--line);padding:72px 24px 48px;opacity:1;filter:none;transform:none!important}.wwd-left-bottom{gap:14px;padding-right:0}.wwd-big{font-size:clamp(60px,18vw,120px)}.wwd-right{padding:72px 24px 48px;opacity:1;filter:none;transform:none!important}.panel{padding:48px 24px}.panel-page-label{left:24px}.panel-num{font-size:clamp(100px,28vw,200px)}#who-its-for{grid-template-columns:1fr;padding:88px 24px 96px;row-gap:26px;column-gap:0}.wif-header{grid-template-columns:1fr;gap:18px;padding-bottom:28px}.wif-big{font-size:clamp(60px,17vw,96px)}.wif-desc{justify-self:start;max-width:100%;text-align:left}.wif-divider-wrap{display:none}.wif-card{padding:6px 0 0}.wif-card-word{font-size:clamp(70px,22vw,108px);top:-16px}.wif-item{gap:14px;font-size:16px}.wif-col-label{padding:0;font-size:14px}}@media(max-width:860px){#logos-section{padding:72px 0 88px}.logos-header{flex-direction:column;align-items:flex-start;gap:14px;padding:0 24px;margin-bottom:32px}.logos-label{white-space:normal;max-width:100%}.logos-rule{width:100%;flex:none}}.logos-marquee,.logos-track,.logos-row,.logos-item{pointer-events:auto}.logos-row{align-items:stretch}.logos-item{box-sizing:border-box;flex:0 0 240px;width:240px;min-height:76px;padding:0 28px;opacity:1;cursor:default}.logos-image{opacity:.46;transition:opacity .32s cubic-bezier(.23,1,.32,1),filter .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1)}.logos-item:hover,.logos-item:focus-within{opacity:1;transform:translateY(-2px)}.logos-item:hover .logos-image,.logos-item:focus-within .logos-image{opacity:1;filter:brightness(0) invert(1)}.logos-item:after{left:28px;right:28px}@media(max-width:760px){.logos-item{flex-basis:190px;width:190px;min-height:64px;padding:0 18px}.logos-image{max-width:170px;max-height:46px}.logos-item:after{left:18px;right:18px}}.logos-item{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:150px;min-height:44px;padding:10px 0;opacity:.5;cursor:default;transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.logos-image{opacity:1;max-width:210px;max-height:60px;filter:brightness(0) invert(1);pointer-events:none;transition:filter .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.logos-item:hover,.logos-item:focus-within,.logos-item.is-hovered{opacity:.92;transform:translateY(-2px)}.logos-item:hover .logos-image,.logos-item:focus-within .logos-image,.logos-item.is-hovered .logos-image{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 28%,transparent))}.logos-item:after{left:0;right:0}.logos-item:hover:after,.logos-item:focus-within:after,.logos-item.is-hovered:after{opacity:.72;transform:scaleX(1)}@media(max-width:760px){.logos-row{gap:48px}.logos-item{min-width:124px;min-height:44px;padding:8px 0}.logos-image{max-width:170px;max-height:46px}}.logos-band:before,.logos-band:after{pointer-events:none!important;z-index:1}.logos-marquee{position:relative;z-index:2;pointer-events:auto}.logos-track,.logos-row,.logos-item{pointer-events:auto}.logos-row{align-items:center;gap:72px}.logos-item{box-sizing:border-box;position:relative;z-index:0;display:flex;align-items:center;justify-content:center;flex:0 0 220px;width:220px;min-width:220px;min-height:72px;padding:0 18px;opacity:1;transform:none!important;cursor:default}.logos-item:after{display:none!important}.logos-image{display:block;max-width:190px;max-height:54px;width:auto;height:auto;opacity:.42;filter:brightness(0) invert(1)!important;pointer-events:none;transition:opacity .28s cubic-bezier(.23,1,.32,1)}.logos-item:hover .logos-image,.logos-item:focus-within .logos-image,.logos-item.is-hovered .logos-image{opacity:.64;filter:brightness(0) invert(1)!important}@media(max-width:760px){.logos-row{gap:48px}.logos-item{flex-basis:170px;width:170px;min-width:170px;min-height:58px;padding:0 12px}.logos-image{max-width:150px;max-height:42px}}.logos-band:before,.logos-band:after{pointer-events:none!important;z-index:1!important}.logos-marquee{position:relative!important;z-index:5!important;pointer-events:auto!important}.logos-track,.logos-row,.logos-item{pointer-events:auto!important}.logos-row{align-items:center!important;gap:72px!important}.logos-item{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 220px!important;width:220px!important;min-width:220px!important;min-height:72px!important;padding:0 18px!important;opacity:1!important;transform:none!important;cursor:default!important}.logos-item:before,.logos-item:after{display:none!important}.logos-image{display:block!important;max-width:190px!important;max-height:54px!important;width:auto!important;height:auto!important;opacity:.42!important;filter:brightness(0) invert(1)!important;transform:none!important;pointer-events:none!important;transition:opacity .25s cubic-bezier(.23,1,.32,1)!important}.logos-item:hover,.logos-item:focus-within,.logos-item.is-hovered{opacity:1!important;transform:none!important}.logos-item:hover .logos-image,.logos-item:focus-within .logos-image,.logos-item.is-hovered .logos-image{opacity:.62!important;filter:brightness(0) invert(1)!important;transform:none!important}@media(max-width:760px){.logos-row{gap:48px!important}.logos-item{flex-basis:170px!important;width:170px!important;min-width:170px!important;min-height:58px!important;padding:0 12px!important}.logos-image{max-width:150px!important;max-height:42px!important}}#lead-form{position:relative;display:grid;grid-template-columns:39% 61%;min-height:100vh;border-top:1px solid var(--line);overflow:visible;clip-path:none}#lead-form:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 20% 50%,var(--a1-04) 0%,transparent 70%);pointer-events:none}.lf-left{padding:112px 72px 112px 64px;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;height:100vh;transform-origin:left center}.lf-section-label{font-size:16px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--yellow);display:flex;align-items:center;gap:14px}.lf-section-label:before{content:"";width:22px;height:1px;background:var(--yellow)}.lf-urgency{flex:1;display:flex;flex-direction:column;justify-content:center}.lf-slot-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--a1-30);padding:10px 18px;border-radius:2px;font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;color:var(--yellow);margin-bottom:40px;width:fit-content}.lf-headline{font-size:clamp(64px,7.4vw,118px);letter-spacing:-.02em;line-height:.88;margin-bottom:22px;max-width:8.1ch;transform-origin:left center;will-change:transform,opacity,letter-spacing;text-wrap:balance}.lf-headline em{color:var(--yellow);font-style:normal}.lf-line{display:block;will-change:transform,opacity,filter;transform-origin:left center;backface-visibility:hidden}.lf-line+.lf-line{margin-top:.02em}#lead-form{perspective:none;transform-style:flat;isolation:isolate}.lf-left,.lf-right{position:relative;transform-style:flat;z-index:1}.lf-left:before,.lf-left:after,.lf-right:before{content:"";position:absolute;pointer-events:none}.lf-left:before{width:clamp(260px,34vw,520px);height:clamp(260px,34vw,520px);left:-12%;top:18%;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--a1-30) 0%,var(--a1-12) 28%,transparent 68%);filter:blur(24px);opacity:calc(.28 + (var(--lf-enter, 0) * .56));transform:translate3d(calc((1 - var(--lf-enter, 0)) * -90px),calc((1 - var(--lf-enter, 0)) * 24px),calc(var(--lf-cinematic, 0) * 80px)) scale(calc(.74 + (var(--lf-enter, 0) * .48)));will-change:transform,opacity,filter}.lf-left:after{width:clamp(220px,28vw,420px);height:clamp(220px,28vw,420px);left:8%;top:28%;border-radius:50%;border:1px solid var(--a1-20);box-shadow:0 0 0 1px var(--a1-06) inset;opacity:calc(.08 + (var(--lf-enter, 0) * .4));transform:translate3d(calc((1 - var(--lf-enter, 0)) * -20px),calc((1 - var(--lf-enter, 0)) * 30px),0) rotate(calc((1 - var(--lf-enter, 0)) * 46deg + (var(--lf-cinematic, 0) * 18deg))) scale(calc(.76 + (var(--lf-enter, 0) * .3)));will-change:transform,opacity}.lf-right:before{display:none}.lf-field,.lf-need,.lf-invest,.lf-submit,.lf-trust-item,.lf-form-header,.lf-body{backface-visibility:hidden}.lf-left,.lf-right,.lf-body,.lf-form-header,.lf-trust-item,.lf-fields,.lf-field,.lf-need,.lf-invest{will-change:transform,opacity,filter}.lf-body{transform-origin:left center}#lead-form:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 48% 58% at 18% 50%,var(--a1-12) 0%,transparent 68%),radial-gradient(ellipse 42% 52% at 72% 50%,rgba(var(--ink-rgb),.04) 0%,transparent 74%);opacity:.9;pointer-events:none;z-index:0}.lf-body{font-size:15px;letter-spacing:.01em;line-height:1.62;color:var(--muted);max-width:360px}.lf-trust{display:flex;flex-direction:column;gap:10px}.lf-trust-item{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;color:var(--ink-35);font-family:var(--font-copy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lf-trust-dot{width:4px;height:4px;border-radius:50%;background:var(--a1-50);flex-shrink:0}.lf-right{padding:112px 88px 112px 64px;display:flex;flex-direction:column}.lf-form-header{font-size:14px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;color:var(--yellow);margin-bottom:56px;display:flex;align-items:center;gap:14px}.lf-form-header:before{content:"";width:22px;height:1px;background:var(--yellow)}.lf-fields{display:flex;flex-direction:column}.lf-field{border-bottom:1px solid var(--line);padding:18px 0 16px;transition:border-color .2s}.lf-field:first-child{border-top:1px solid var(--line);overflow:visible}.lf-field:focus-within{border-color:var(--a1-45)}.lf-label{display:block;font-size:13px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.lf-field input,.lf-field textarea{width:100%;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-copy);font-size:14px;letter-spacing:.015em;line-height:1.6;padding:0;resize:none}.lf-field input::placeholder,.lf-field textarea::placeholder{color:var(--ink-35)}.lf-row{display:flex;gap:0}.lf-row .lf-field{flex:1}.lf-row .lf-field:first-child{border-right:1px solid var(--line);padding-right:28px}.lf-row .lf-field:last-child{padding-left:28px}.lf-need{border-bottom:1px solid var(--line);padding:18px 0 16px}.lf-need-label{font-size:13px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:block}.lf-chips{display:flex;flex-wrap:wrap;gap:16px}.lf-chip{padding:16px;font-size:13px;letter-spacing:.05em;line-height:1.25;cursor:none}.lf-chip.on,.lf-chip[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow);background:var(--a1-07)}.lf-invest{border-bottom:1px solid var(--line);padding:18px 0 16px}.lf-invest-label{font-size:13px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:block}.lf-yn{display:flex;gap:16px}.lf-yn-btn{padding:10px 32px;font-size:13px;letter-spacing:.05em;line-height:1.25;cursor:none}.lf-yn-btn.on,.lf-yn-btn[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow);background:var(--a1-07)}.lf-submit{appearance:none;-webkit-appearance:none;width:100%;margin-top:36px;padding:22px 20px;background:var(--yellow);color:var(--bg);border:none;border-radius:2px;font-family:var(--font-copy);font-size:14px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;cursor:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--a1-20),0 18px 54px var(--a1-14);transform-origin:center center;transition:background .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);animation:lfSubmitBreathe 3.8s ease-in-out infinite}.lf-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--ink-10) 48%,transparent 100%);transform:translate(-115%);transition:transform .7s cubic-bezier(.23,1,.32,1)}.lf-submit:after{content:"";position:absolute;inset:-18%;background:radial-gradient(circle at center,var(--ink-20) 0%,transparent 62%);opacity:.55;transform:scale(.86);transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);pointer-events:none}.lf-submit:hover:before,.lf-submit:focus-visible:before{transform:translate(0)}.lf-submit:hover,.lf-submit:focus-visible{background:var(--a1);transform:translateY(-3px) scale(1.05);box-shadow:0 0 0 1px var(--a1-35),0 28px 80px var(--a1-20)}.lf-submit:hover:after,.lf-submit:focus-visible:after{opacity:.8;transform:scale(1.12)}@keyframes lfSubmitBreathe{0%,to{box-shadow:0 0 0 1px var(--a1-20),0 18px 54px var(--a1-14)}50%{box-shadow:0 0 0 1px var(--a1-25),0 24px 70px var(--a1-20)}}.lf-note.is-success{color:var(--yellow)}.lf-note{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:16px;line-height:1.25}@media(max-width:860px){.pre-count{left:24px;bottom:calc(var(--hero-footer-offset) + 20px);font-size:clamp(112px,30vw,190px)}.pre-choice{width:100%;margin-bottom:calc(var(--hero-footer-offset) + 32px);padding:22px 20px 20px}.pre-choice-grid{grid-template-columns:1fr}.pre-launch-row{flex-direction:column;align-items:flex-start}.pre-label,.pre-right{top:24px;max-width:calc(50vw - 32px)}.pre-label{left:24px}.pre-right{right:24px}nav{padding:20px 24px}.nav-actions{gap:10px}#hero{padding:0 24px}.hero-masthead{max-width:100%;padding-bottom:88px}.hero-bottom{margin:0 -24px;min-height:52px;padding:0 24px;min-height:68px}.hstat{padding:16px 20px}.hero-stats{margin:32px -24px 0}#lead-form{grid-template-columns:1fr}.lf-left{position:static;height:auto;padding:64px 24px 48px;border-right:none;border-bottom:1px solid var(--line)}.lf-headline{font-size:clamp(68px,20vw,128px);line-height:.88;max-width:8.1ch}.lf-right{padding:48px 24px 80px}#modal{grid-template-columns:1fr}.m-left{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line)}}.lf-agent-shell{grid-column:1 / -1;position:relative;z-index:2;padding:72px clamp(64px,7vw,112px) 88px 64px;margin-top:40px;border-top:1px solid var(--line);overflow:visible}@media(max-width:980px){.lf-agent-shell{padding:28px 24px 72px;margin-top:16px}}.lf-agent-shell{--lf-agent-shell-pad-x: 64px;--lf-agent-shell-pad-top: clamp(24px, 4vh, 52px);--lf-agent-shell-pad-bottom: max(20px, env(safe-area-inset-bottom));grid-column:1 / -1;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(18px,2.4vh,30px);width:100%;box-sizing:border-box;padding:var(--lf-agent-shell-pad-top) var(--lf-agent-shell-pad-x) var(--lf-agent-shell-pad-bottom);margin-top:0;border-top:1px solid var(--line);min-height:100vh;min-height:100svh;min-height:100dvh;overflow:clip}.lf-agent-shell>.hero-agent--footer{flex:1 1 auto;min-height:0;display:flex;width:100%}.lf-agent-shell>.hero-agent--footer .hero-agent-stage{flex:1 1 auto;width:100%;min-height:100%}.lf-agent-shell>.hero-agent--footer .chatbot-panel{align-self:stretch;display:flex}.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell{display:flex;flex-direction:column;min-height:100%}.lf-agent-shell>.hero-agent--footer .chatbot-body{flex:1 1 auto;min-height:0;align-items:stretch}.lf-agent-shell>.hero-agent--footer .chatbot-conversation{display:grid;height:100%;min-height:0}.lf-agent-shell>.hero-agent--footer .chatbot-thread{height:auto;min-height:0;max-height:clamp(290px,32vh,390px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lf-agent-shell>.hero-agent--footer .chatbot-agent-slot,.lf-agent-shell>.hero-agent--footer .chatbot-aside{align-self:stretch}.lf-site-footer{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:end;padding-top:clamp(18px,2.4vh,26px);border-top:1px solid var(--line)}.lf-site-footer:before{content:"";position:absolute;top:-1px;left:0;width:clamp(76px,10vw,124px);height:1px;background:linear-gradient(90deg,var(--yellow) 0%,var(--a1-18) 100%)}.lf-site-footer-brand,.lf-site-footer-meta{display:grid;gap:6px}.lf-site-footer-kicker,.lf-site-footer-copyright,.lf-site-footer-link{font-size:11px;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.lf-site-footer-kicker{color:var(--yellow)}.lf-site-footer-summary,.lf-site-footer-copyright{font-size:13px;line-height:1.6;letter-spacing:.05em;color:var(--ink-58);text-transform:none}.lf-site-footer-meta{justify-items:end;text-align:right}.lf-site-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.lf-site-footer-link{color:var(--ink-48);transition:color .2s ease,transform .2s ease}.lf-site-footer-link:hover,.lf-site-footer-link:focus-visible{color:var(--yellow);transform:translateY(-1px)}@media(max-width:980px){.lf-agent-shell{--lf-agent-shell-pad-top: 28px;--lf-agent-shell-pad-x: 24px;--lf-agent-shell-pad-bottom: max(24px, env(safe-area-inset-bottom));gap:24px}.lf-agent-shell>.hero-agent--footer .hero-agent-stage{min-height:auto}.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell{display:block}.lf-agent-shell>.hero-agent--footer .chatbot-conversation{height:auto}.lf-agent-shell>.hero-agent--footer .chatbot-thread{height:auto;max-height:min(45svh,420px)}.lf-site-footer{grid-template-columns:1fr;align-items:start}.lf-site-footer-meta{justify-items:start;text-align:left}.lf-site-footer-links{justify-content:flex-start}}@media(max-width:720px){.lf-site-footer-summary,.lf-site-footer-copyright{font-size:12px}.lf-site-footer-links{gap:8px 14px}}.lf-agent-shell>.hero-agent--footer,.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body{width:100%;max-width:none;min-width:0;box-sizing:border-box}.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body{align-self:stretch}.lf-agent-shell>.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1.08fr) clamp(330px,23vw,420px) minmax(220px,270px)}.lf-agent-shell>.hero-agent--footer .chatbot-conversation,.lf-agent-shell>.hero-agent--footer .chatbot-agent-slot,.lf-agent-shell>.hero-agent--footer .chatbot-aside{min-width:0}.lf-agent-shell>.hero-agent--footer .chatbot-aside{justify-self:stretch}@media(max-width:1180px){.lf-agent-shell>.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,380px) minmax(208px,248px)}}@media(max-width:980px){.lf-agent-shell>.hero-agent--footer .chatbot-body{grid-template-columns:1fr}}.lf-agent-shell>.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1fr) clamp(360px,24vw,440px) minmax(250px,400px);gap:clamp(30px,3.5vw,56px);align-items:center}.lf-agent-shell>.hero-agent--footer .chatbot-conversation{padding-right:clamp(8px,.9vw,16px)}.lf-agent-shell>.hero-agent--footer .chatbot-agent-slot{justify-self:center}.lf-agent-shell>.hero-agent--footer .hero-agent-viewport{width:clamp(360px,24vw,440px);height:clamp(430px,34vw,560px);margin:0 auto;transform:translate(50%)}.lf-agent-shell>.hero-agent--footer .chatbot-aside{width:100%;min-width:0;box-sizing:border-box;padding:4px clamp(8px,1vw,14px) 4px clamp(20px,1.8vw,28px)}.lf-agent-shell>.hero-agent--footer .chatbot-guide-list{padding-right:2px}.lf-agent-shell>.hero-agent--footer .chatbot-guide-hint{width:100%;box-sizing:border-box}.lf-agent-shell>.hero-agent--footer .chatbot-guide-hint:hover,.lf-agent-shell>.hero-agent--footer .chatbot-guide-hint:focus-visible,.lf-agent-shell>.hero-agent--footer .chatbot-guide-hint.is-active{transform:translate(2px)}@media(max-width:1180px){.lf-agent-shell>.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1fr) clamp(320px,23vw,390px) minmax(228px,270px);gap:clamp(22px,2.6vw,34px)}.lf-agent-shell>.hero-agent--footer .hero-agent-viewport{width:clamp(320px,23vw,390px);height:clamp(390px,30vw,500px);transform:translate(50%)}}@media(max-width:980px){.lf-agent-shell>.hero-agent--footer .hero-agent-viewport{transform:none}.lf-agent-shell>.hero-agent--footer .chatbot-aside{padding:0 0 14px}}#lead-hscroll{position:relative;--lf-hscroll-progress: 0;--lf-form-enter: 0;--lf-assistant-enter: 0}@media(min-width:981px){#lead-hscroll{height:calc(114vh + 100vw);overflow:clip}#lead-hscroll-sticky{position:sticky;top:0;height:100vh;overflow:hidden}#lead-hscroll-track{display:flex;align-items:stretch;width:200vw;height:100%;will-change:transform;transform:translate3d(calc(var(--lf-hscroll-progress) * -100vw),0,0)}.lf-panel{flex:0 0 100vw;width:100vw;min-width:100vw;height:100vh;overflow:hidden}.lf-panel--form,.lf-panel--assistant{display:flex;align-items:stretch}.lf-panel--form #lead-form{width:100%;height:100%;min-height:100vh;transform:translate3d(calc(var(--lf-hscroll-progress) * -28px),0,0);transform-origin:left center;will-change:transform}.lf-panel--assistant .lf-agent-shell{width:100%;height:100%;min-height:100vh;opacity:calc(.18 + (var(--lf-assistant-enter) * .82));transform:translate3d(calc((1 - var(--lf-assistant-enter)) * 72px),calc((1 - var(--lf-assistant-enter)) * 16px),0);filter:blur(calc((1 - var(--lf-assistant-enter)) * 10px));will-change:transform,opacity,filter}.lf-panel--assistant .hero-agent--footer .hero-agent-stage{transform:translate3d(calc((1 - var(--lf-assistant-enter)) * 36px),0,0);opacity:calc(.35 + (var(--lf-assistant-enter) * .65));will-change:transform,opacity}.lf-panel--assistant .lf-site-footer{transform:translate3d(0,calc((1 - var(--lf-assistant-enter)) * 18px),0);opacity:calc(.2 + (var(--lf-assistant-enter) * .8));will-change:transform,opacity}#lead-hscroll.is-active .lf-panel--form .lf-left,#lead-hscroll.is-active .lf-panel--form .lf-right,#lead-hscroll.is-active .lf-panel--assistant .lf-agent-shell,#lead-hscroll.is-active .lf-panel--assistant .hero-agent-stage,#lead-hscroll.is-active .lf-panel--assistant .lf-site-footer{transition:none}}@media(max-width:980px){#lead-hscroll{height:auto!important;overflow:visible}#lead-hscroll-sticky{position:static;height:auto;overflow:visible}#lead-hscroll-track{display:block;width:100%;height:auto;transform:none!important}.lf-panel{width:100%;min-width:0;height:auto;overflow:visible}.lf-panel--form #lead-form,.lf-panel--assistant .lf-agent-shell,.lf-panel--assistant .hero-agent--footer .hero-agent-stage,.lf-panel--assistant .lf-site-footer{transform:none!important;filter:none!important;opacity:1!important}.lf-panel--assistant .lf-agent-shell{min-height:auto}}.lf-site-footer-links{position:static;inset:auto;padding:0;border:0;background:none;backdrop-filter:none;transition:none;z-index:auto;align-items:center}.lf-site-footer-link{display:inline-flex;align-items:center;padding:0;margin:0}@media(min-width:981px){.lf-panel--form .lf-left{opacity:calc(.22 + (var(--lf-form-enter) * .78));transform:translate3d(calc((1 - var(--lf-form-enter)) * -56px),calc((1 - var(--lf-form-enter)) * 10px),0);filter:blur(calc((1 - var(--lf-form-enter)) * 10px));will-change:transform,opacity,filter}.lf-panel--form .lf-right{opacity:calc(.18 + (var(--lf-form-enter) * .82));transform:translate3d(calc((1 - var(--lf-form-enter)) * 56px),calc((1 - var(--lf-form-enter)) * 12px),0);filter:blur(calc((1 - var(--lf-form-enter)) * 10px));will-change:transform,opacity,filter}.lf-panel--form .lf-form-header,.lf-panel--form .lf-fields,.lf-panel--form .lf-submit{opacity:calc(.3 + (var(--lf-form-enter) * .7));transform:translate3d(0,calc((1 - var(--lf-form-enter)) * 14px),0);will-change:transform,opacity}}@media(max-width:980px){.lf-panel--form #lead-form.lead-reveal-ready,.lf-panel--assistant .lf-agent-shell.lead-reveal-ready{opacity:0;transform:translate3d(0,28px,0);filter:blur(10px);transition:transform .78s cubic-bezier(.23,1,.32,1),opacity .56s ease,filter .78s cubic-bezier(.23,1,.32,1);will-change:transform,opacity,filter}.lf-panel--form #lead-form.lead-reveal-ready.is-visible,.lf-panel--assistant .lf-agent-shell.lead-reveal-ready.is-visible{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.lf-panel--form .lf-left,.lf-panel--form .lf-right,.lf-panel--form .lf-form-header,.lf-panel--form .lf-fields,.lf-panel--form .lf-submit,.lf-panel--form #lead-form.lead-reveal-ready,.lf-panel--assistant .lf-agent-shell.lead-reveal-ready{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media(max-width:980px){.lf-agent-shell{--lf-agent-shell-pad-x: clamp(18px, 5.8vw, 24px);overflow-x:clip}#lead-hscroll,#lead-hscroll-sticky,#lead-hscroll-track,.lf-panel,.lf-panel--assistant,.lf-panel--assistant .lf-agent-shell,.lf-agent-shell>.hero-agent--footer,.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body,.lf-agent-shell>.hero-agent--footer .chatbot-conversation,.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note,.lf-agent-shell>.hero-agent--footer .chatbot-aside{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#lead-hscroll,#lead-hscroll-sticky,#lead-hscroll-track,.lf-panel,.lf-panel--assistant,.lf-panel--assistant .lf-agent-shell,.lf-agent-shell>.hero-agent--footer,.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell{overflow-x:clip}.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell{padding-inline:0;margin-inline:0}.lf-agent-shell>.hero-agent--footer .chatbot-body{gap:18px;margin-top:0}.lf-agent-shell>.hero-agent--footer .chatbot-head{padding-bottom:14px}.lf-agent-shell>.hero-agent--footer .chatbot-deck,.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note,.lf-agent-shell>.hero-agent--footer .chatbot-aside-message,.lf-agent-shell>.hero-agent--footer .chatbot-guide{width:100%;max-width:100%}.lf-agent-shell>.hero-agent--footer .chatbot-thread{margin-top:14px;padding-right:0;scrollbar-gutter:stable}.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies{grid-template-columns:1fr;gap:10px}.lf-agent-shell>.hero-agent--footer .chatbot-chip,.lf-agent-shell>.hero-agent--footer .chatbot-send{width:100%}.lf-agent-shell>.hero-agent--footer .chatbot-aside{margin-top:2px;padding-top:14px}}@media(max-width:720px){.lf-agent-shell{--lf-agent-shell-pad-x: clamp(16px, 5vw, 20px);gap:20px}.lf-agent-shell>.hero-agent--footer .chatbot-thread{max-height:min(38svh,320px)}}@media(max-width:980px){#lead-hscroll,#lead-hscroll-sticky,#lead-hscroll-track,.lf-panel,.lf-panel--assistant,.lf-panel--assistant .lf-agent-shell,.lf-agent-shell>.hero-agent--footer,.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body,.lf-agent-shell>.hero-agent--footer .chatbot-conversation,.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note,.lf-agent-shell>.hero-agent--footer .chatbot-aside,.lf-agent-shell>.hero-agent--footer .chatbot-guide,.lf-agent-shell>.hero-agent--footer .chatbot-guide-list,.lf-agent-shell>.hero-agent--footer .chatbot-guide-hint{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important;box-sizing:border-box}#lead-hscroll,#lead-hscroll-sticky,#lead-hscroll-track,.lf-panel,.lf-panel--assistant,.lf-panel--assistant .lf-agent-shell,.lf-agent-shell,.lf-agent-shell>.hero-agent--footer,.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell{overflow-x:hidden!important}.lf-agent-shell{--lf-agent-shell-pad-x: clamp(16px, 4.8vw, 20px);padding-left:var(--lf-agent-shell-pad-x);padding-right:var(--lf-agent-shell-pad-x)}.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body{padding-left:0!important;padding-right:0!important}.lf-agent-shell>.hero-agent--footer .chatbot-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important;justify-items:stretch!important}.lf-agent-shell>.hero-agent--footer .chatbot-head-copy,.lf-agent-shell>.hero-agent--footer .chatbot-head-copy h2,.lf-agent-shell>.hero-agent--footer .chatbot-deck{max-width:100%!important}.lf-agent-shell>.hero-agent--footer .chatbot-head-copy h2{white-space:normal!important;font-size:clamp(34px,10vw,46px);line-height:.94}.lf-agent-shell>.hero-agent--footer .chatbot-thread{padding-right:0!important;margin-right:0!important;max-height:min(40svh,340px)}.lf-agent-shell>.hero-agent--footer .chatbot-message,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer{min-width:0!important}.lf-agent-shell>.hero-agent--footer .chatbot-message{grid-template-columns:1fr!important}.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies{grid-template-columns:1fr!important;gap:10px!important}.lf-agent-shell>.hero-agent--footer .chatbot-chip,.lf-agent-shell>.hero-agent--footer .chatbot-send,.lf-agent-shell>.hero-agent--footer .chatbot-input{width:100%!important;max-width:100%!important;min-width:0!important}.lf-agent-shell>.hero-agent--footer .chatbot-aside{padding:0!important;border-left:0!important;border-top:1px solid var(--ink-10)}}.lf-panel--form,.lf-panel--assistant{position:relative;background:linear-gradient(180deg,rgba(var(--bg-rgb),.96),rgba(var(--bg-rgb),1))}.lf-panel--form:before,.lf-panel--assistant:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.lf-panel--form:before{background:radial-gradient(circle at 18% 34%,var(--a1-12) 0%,transparent 42%),radial-gradient(circle at 72% 56%,rgba(var(--ink-rgb),.06) 0%,transparent 38%)}.lf-panel--assistant:before{background:radial-gradient(circle at 18% 26%,var(--a1-18) 0%,transparent 34%),radial-gradient(circle at 64% 38%,rgba(var(--ink-rgb),.08) 0%,transparent 36%),linear-gradient(135deg,rgba(var(--bg-rgb),0),rgba(var(--ink-rgb),.04));opacity:1}.lf-panel--assistant .lf-agent-shell{opacity:1}.lf-panel--assistant .lf-agent-shell:before,.lf-panel--assistant .lf-agent-shell:after{content:"";position:absolute;pointer-events:none;z-index:0}.lf-panel--assistant .lf-agent-shell:before{inset:0;background:radial-gradient(circle at 20% 22%,var(--a1-20) 0%,transparent 28%);opacity:.92}.lf-panel--assistant .lf-agent-shell:after{width:clamp(220px,26vw,420px);height:clamp(220px,26vw,420px);right:clamp(36px,8vw,120px);top:clamp(90px,14vh,160px);border-radius:50%;border:1px solid var(--a1-18);box-shadow:0 0 0 1px var(--a1-06) inset;opacity:.5;filter:blur(2px)}.lf-panel--assistant .hero-agent--footer,.lf-panel--assistant .hero-agent--footer .hero-agent-stage,.lf-panel--assistant .lf-site-footer{position:relative;z-index:1}#lead-hscroll{background:radial-gradient(circle at 14% 30%,var(--a1-08) 0%,transparent 28%),radial-gradient(circle at 84% 72%,rgba(var(--ink-rgb),.05) 0%,transparent 32%),linear-gradient(180deg,rgba(var(--bg-rgb),.98),rgba(var(--bg-rgb),1))}.lf-panel--form:before{background:radial-gradient(circle at 16% 34%,var(--a1-16) 0%,transparent 40%),radial-gradient(circle at 72% 56%,rgba(var(--ink-rgb),.07) 0%,transparent 38%);opacity:1}#lead-form:after{opacity:1}@media(min-width:981px){.lf-panel--form .lf-left,.lf-panel--form .lf-right,.lf-panel--form .lf-form-header,.lf-panel--form .lf-fields,.lf-panel--form .lf-submit{filter:none}}@media(max-width:980px){.lf-agent-shell{overflow:visible}.lf-site-footer{gap:14px}}@media(min-width:981px){.lf-agent-shell{overflow:visible}.lf-agent-shell>.hero-agent--footer,.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body,.lf-agent-shell>.hero-agent--footer .chatbot-conversation{min-height:0;height:auto}.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell{flex:1 1 auto}.lf-agent-shell>.hero-agent--footer .chatbot-conversation{align-content:start}.lf-agent-shell>.hero-agent--footer .chatbot-thread{max-height:clamp(180px,22vh,260px)}}.lf-panel--assistant .lf-agent-shell{padding-bottom:clamp(48px,6vh,88px)}.lf-agent-shell>.hero-agent--footer,.lf-agent-shell>.hero-agent--footer .hero-agent-stage,.lf-agent-shell>.hero-agent--footer .chatbot-panel,.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body,.lf-agent-shell>.hero-agent--footer .chatbot-conversation{overflow:visible!important}.lf-agent-shell>.hero-agent--footer .hero-agent-stage{min-height:auto!important;padding-bottom:clamp(48px,6vh,84px)!important;align-items:start!important}.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell{padding-bottom:clamp(24px,3.6vh,40px)!important}.lf-agent-shell>.hero-agent--footer .chatbot-body{gap:14px!important}.lf-agent-shell>.hero-agent--footer .chatbot-conversation{align-content:start!important;row-gap:0!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread{max-height:min(26svh,240px)!important;margin-top:10px!important}.lf-agent-shell>.hero-agent--footer .chatbot-message{padding:14px 0!important}.lf-agent-shell>.hero-agent--footer .chatbot-message-body{font-size:15px!important;line-height:1.55!important;letter-spacing:.01em!important;max-width:52ch!important}.lf-agent-shell>.hero-agent--footer .chatbot-chip{font-size:11px!important;letter-spacing:.12em!important;padding-bottom:6px!important}.lf-agent-shell>.hero-agent--footer .chatbot-composer{margin-top:14px!important;padding-top:14px!important;padding-bottom:0!important;gap:12px!important;align-items:center!important}.lf-agent-shell>.hero-agent--footer .chatbot-send{min-width:128px!important;padding:0 22px!important;font-size:11px!important;letter-spacing:.12em!important}.lf-agent-shell>.hero-agent--footer .chatbot-note{margin-top:8px!important;margin-bottom:0!important;padding-bottom:0!important;font-size:10px!important;line-height:1.45!important;letter-spacing:.12em!important;max-width:56ch!important}@media(max-width:980px){.lf-panel--assistant .lf-agent-shell{padding-bottom:28px}.lf-agent-shell>.hero-agent--footer .hero-agent-stage{padding-bottom:28px!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread{max-height:min(32svh,260px)!important}.lf-agent-shell>.hero-agent--footer .chatbot-message-body{font-size:14px!important}.lf-agent-shell>.hero-agent--footer .chatbot-input{font-size:14px!important}}.lf-panel--assistant{overflow:hidden}.lf-panel--assistant .lf-agent-shell{padding-bottom:clamp(72px,8vh,112px)}.lf-agent-shell>.hero-agent--footer .hero-agent-stage{min-height:auto!important;padding-bottom:clamp(56px,6vh,88px)!important}.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body,.lf-agent-shell>.hero-agent--footer .chatbot-conversation{overflow:visible!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note{width:100%!important;max-width:72ch!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread{max-height:min(28svh,268px)!important;margin-top:10px!important;padding-right:8px!important}.lf-agent-shell>.hero-agent--footer .chatbot-message{grid-template-columns:82px minmax(0,1fr)!important;gap:8px 16px!important;padding:14px 0!important}.lf-agent-shell>.hero-agent--footer .chatbot-meta{font-size:10px!important;letter-spacing:.14em!important}.lf-agent-shell>.hero-agent--footer .chatbot-message-body{max-width:none!important;font-size:15px!important;line-height:1.58!important;letter-spacing:.01em!important}.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies{margin-top:14px!important;gap:8px 16px!important}.lf-agent-shell>.hero-agent--footer .chatbot-chip{font-size:11px!important;letter-spacing:.12em!important}.lf-agent-shell>.hero-agent--footer .chatbot-composer{grid-template-columns:minmax(0,1fr) auto!important;margin-top:14px!important;padding-top:14px!important;gap:12px!important;align-items:end!important}.lf-agent-shell>.hero-agent--footer .chatbot-input,.lf-agent-shell>.hero-agent--footer .chatbot-send{min-height:48px!important}.lf-agent-shell>.hero-agent--footer .chatbot-input{font-size:15px!important;line-height:1.45!important;letter-spacing:.015em!important;padding-bottom:10px!important}.lf-agent-shell>.hero-agent--footer .chatbot-send{min-width:120px!important;padding:0 20px!important;font-size:11px!important;letter-spacing:.12em!important}.lf-agent-shell>.hero-agent--footer .chatbot-note{margin-top:10px!important;margin-bottom:26px!important;padding-bottom:0!important;font-size:10px!important;line-height:1.45!important;letter-spacing:.12em!important}@media(max-width:980px){.lf-panel--assistant .lf-agent-shell{padding-bottom:40px}.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note{max-width:100%!important}.lf-agent-shell>.hero-agent--footer .chatbot-message{grid-template-columns:1fr!important}.lf-agent-shell>.hero-agent--footer .chatbot-message-body,.lf-agent-shell>.hero-agent--footer .chatbot-input{font-size:14px!important}}@media(min-width:981px){.lf-panel--assistant .lf-agent-shell{padding-bottom:max(20px,env(safe-area-inset-bottom))!important}.lf-agent-shell>.hero-agent--footer .hero-agent-stage{min-height:clamp(520px,42vw,620px)!important;padding-bottom:16px!important;align-items:center!important}.lf-agent-shell>.hero-agent--footer .chatbot-panel{max-width:none!important;width:100%!important}.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body,.lf-agent-shell>.hero-agent--footer .chatbot-conversation{width:100%!important;max-width:none!important}.lf-agent-shell>.hero-agent--footer .chatbot-body{grid-template-columns:minmax(0,1.55fr) minmax(360px,.92fr)!important;gap:clamp(28px,4vw,72px)!important;align-items:center!important}.lf-agent-shell>.hero-agent--footer .chatbot-conversation{padding-right:clamp(8px,1.4vw,20px)!important}.lf-agent-shell>.hero-agent--footer .chatbot-agent-slot{justify-self:center!important;align-self:center!important;width:100%!important;min-width:0!important}.lf-agent-shell>.hero-agent--footer .hero-agent-viewport{width:min(100%,clamp(360px,27vw,500px))!important;height:clamp(400px,31vw,520px)!important;margin:0 auto!important;transform:none!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note{width:100%!important;max-width:none!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread{max-height:clamp(190px,24vh,285px)!important;padding-right:10px!important}.lf-agent-shell>.hero-agent--footer .chatbot-message{grid-template-columns:78px minmax(0,1fr)!important;gap:8px 18px!important}.lf-agent-shell>.hero-agent--footer .chatbot-message-body{max-width:none!important;font-size:14px!important;line-height:1.58!important;letter-spacing:.012em!important}.lf-agent-shell>.hero-agent--footer .chatbot-composer{grid-template-columns:minmax(0,1fr) auto!important}.lf-agent-shell>.hero-agent--footer .chatbot-input{font-size:14px!important;line-height:1.45!important}.lf-agent-shell>.hero-agent--footer .chatbot-send{min-width:112px!important}.lf-agent-shell>.hero-agent--footer .chatbot-note{margin-bottom:6px!important}}@media(min-width:981px){.lf-agent-shell>.hero-agent--footer .hero-agent-stage{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)!important;gap:clamp(28px,3vw,48px)!important;min-height:clamp(520px,46vw,620px)!important}.lf-agent-shell>.hero-agent--footer .hero-agent-stage:before{inset:clamp(84px,7vw,106px) auto 24px calc(50% + clamp(12px,1.3vw,20px))!important}.lf-agent-shell>.hero-agent--footer .chatbot-panel{max-width:clamp(600px,45vw,720px)!important}.lf-agent-shell>.hero-agent--footer .chatbot-head-copy{max-width:50ch!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note{max-width:54ch!important}.lf-agent-shell>.hero-agent--footer .chatbot-message-body{max-width:52ch!important}.lf-agent-shell>.hero-agent--footer .hero-agent-viewport{width:min(100%,clamp(360px,25vw,420px))!important;height:clamp(400px,34vw,500px)!important;justify-self:center!important;transform:translate3d(-4%,0,0)!important}.lf-agent-shell>.hero-agent--footer .hero-agent-field{right:clamp(-4px,2vw,28px)!important;width:clamp(390px,34vw,500px)!important;height:clamp(390px,34vw,500px)!important}}@media(min-width:981px){.lf-agent-shell>.hero-agent--footer .hero-agent-stage{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)!important;gap:clamp(34px,3.2vw,56px)!important;min-height:clamp(500px,40vw,560px)!important;padding-bottom:16px!important;align-items:center!important}.lf-agent-shell>.hero-agent--footer .hero-agent-stage:before{inset:clamp(84px,7vw,106px) auto 18px calc(50% + clamp(14px,1.6vw,24px))!important}.lf-agent-shell>.hero-agent--footer .chatbot-panel{width:100%!important;max-width:clamp(760px,54vw,920px)!important;align-self:center!important}.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body,.lf-agent-shell>.hero-agent--footer .chatbot-conversation{width:100%!important;max-width:none!important}.lf-agent-shell>.hero-agent--footer .chatbot-head-copy{max-width:62ch!important}.lf-agent-shell>.hero-agent--footer .chatbot-deck,.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note{max-width:66ch!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread{max-height:clamp(188px,22vh,260px)!important}.lf-agent-shell>.hero-agent--footer .chatbot-message{grid-template-columns:84px minmax(0,1fr)!important;gap:8px 16px!important}.lf-agent-shell>.hero-agent--footer .chatbot-message-body{max-width:64ch!important;font-size:14px!important;line-height:1.56!important}.lf-agent-shell>.hero-agent--footer .chatbot-agent-slot{width:100%!important;min-width:0!important;justify-self:center!important}.lf-agent-shell>.hero-agent--footer .hero-agent-viewport{width:min(100%,clamp(350px,24vw,410px))!important;height:clamp(390px,30vw,470px)!important;margin:0 auto!important;justify-self:center!important;transform:none!important}.lf-agent-shell>.hero-agent--footer .hero-agent-field{right:clamp(0px,1.2vw,18px)!important;width:clamp(390px,30vw,470px)!important;height:clamp(390px,30vw,470px)!important}}@media(min-width:981px){.lf-agent-shell{--lf-agent-shell-pad-x: clamp(52px, 3.8vw, 72px) !important}.lf-agent-shell>.hero-agent--footer .chatbot-panel{width:100%!important;max-width:none!important;align-self:stretch!important}.lf-agent-shell>.hero-agent--footer .chatbot-panel-shell,.lf-agent-shell>.hero-agent--footer .chatbot-body,.lf-agent-shell>.hero-agent--footer .chatbot-conversation,.lf-agent-shell>.hero-agent--footer .chatbot-agent-slot{width:100%!important;max-width:none!important;min-width:0!important}.lf-agent-shell>.hero-agent--footer .chatbot-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(28px,3vw,48px)!important;align-items:center!important}.lf-agent-shell>.hero-agent--footer .chatbot-conversation{padding-right:clamp(8px,1vw,16px)!important}.lf-agent-shell>.hero-agent--footer .chatbot-head-copy{max-width:70ch!important}.lf-agent-shell>.hero-agent--footer .chatbot-deck,.lf-agent-shell>.hero-agent--footer .chatbot-thread,.lf-agent-shell>.hero-agent--footer .chatbot-quick-replies,.lf-agent-shell>.hero-agent--footer .chatbot-composer,.lf-agent-shell>.hero-agent--footer .chatbot-note{max-width:none!important}.lf-agent-shell>.hero-agent--footer .chatbot-thread{max-height:clamp(190px,22vh,250px)!important}.lf-agent-shell>.hero-agent--footer .chatbot-message{grid-template-columns:88px minmax(0,1fr)!important}.lf-agent-shell>.hero-agent--footer .chatbot-message-body{max-width:60ch!important;font-size:15px!important;line-height:1.55!important}.lf-agent-shell>.hero-agent--footer .chatbot-agent-slot{justify-self:stretch!important;align-self:center!important;display:grid!important;place-items:center!important}.lf-agent-shell>.hero-agent--footer .hero-agent-viewport{width:min(100%,420px)!important;height:clamp(360px,28vw,440px)!important;margin:0 auto!important;justify-self:center!important;transform:none!important}.lf-agent-shell>.hero-agent--footer .hero-agent-field{right:clamp(12px,2vw,28px)!important;width:clamp(380px,30vw,460px)!important;height:clamp(380px,30vw,460px)!important}}.lf-agent-shell--footer-only{justify-content:flex-end}.lf-agent-shell--footer-only .lf-site-footer{margin-top:auto}.lf-site-footer-button{appearance:none;-webkit-appearance:none;background:none;border:0;font:inherit;cursor:none}#lead-hscroll.lead-hscroll--single,#lead-hscroll.lead-hscroll--single #lead-hscroll-sticky,#lead-hscroll.lead-hscroll--single #lead-hscroll-track{height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-sticky{position:relative!important;top:auto!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-track{display:block!important;width:100%!important}#lead-hscroll.lead-hscroll--single .lf-panel{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{height:auto!important;min-height:min(100vh,920px)!important;transform:none!important}.lf-site-footer--inline{margin:0 clamp(20px,5vw,72px) clamp(26px,5vw,64px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{min-height:0;margin:0 clamp(20px,5vw,72px) clamp(14px,2.4vh,28px);padding:clamp(12px,1.8vh,16px) 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:0}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline:before{width:clamp(56px,8vw,96px)}#lead-hscroll.lead-hscroll--single .lf-site-footer-brand{display:flex;align-items:baseline;gap:12px;min-width:0}#lead-hscroll.lead-hscroll--single .lf-site-footer-kicker,#lead-hscroll.lead-hscroll--single .lf-site-footer-summary,#lead-hscroll.lead-hscroll--single .lf-site-footer-copyright,#lead-hscroll.lead-hscroll--single .lf-site-footer-link{margin:0;line-height:1.25}#lead-hscroll.lead-hscroll--single .lf-site-footer-summary,#lead-hscroll.lead-hscroll--single .lf-site-footer-copyright{font-size:12px;color:var(--ink-48)}#lead-hscroll.lead-hscroll--single .lf-site-footer-links{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap;white-space:nowrap}@media(min-width:981px){#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{min-height:calc(100svh - 76px)!important}#lead-hscroll.lead-hscroll--single .lf-left{height:calc(100svh - 76px);padding-top:clamp(80px,10vh,112px);padding-bottom:clamp(56px,8vh,92px)}#lead-hscroll.lead-hscroll--single .lf-right{padding-top:clamp(80px,10vh,112px);padding-bottom:clamp(48px,7vh,82px)}}@media(max-width:720px){#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{align-items:flex-start;flex-direction:column;gap:10px;padding-top:14px}#lead-hscroll.lead-hscroll--single .lf-site-footer-brand{display:grid;gap:4px}#lead-hscroll.lead-hscroll--single .lf-site-footer-links{flex-wrap:wrap;justify-content:flex-start;white-space:normal}}@media(min-width:981px){#lead-hscroll.lead-hscroll--single,#lead-hscroll.lead-hscroll--single #lead-hscroll-sticky{min-height:100svh!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-track{min-height:100svh!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}#lead-hscroll.lead-hscroll--single .lf-panel--form{min-height:0!important;height:auto!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{min-height:0!important;height:auto!important;display:grid!important;align-items:stretch}#lead-hscroll.lead-hscroll--single .lf-left{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding-top:clamp(72px,8.2vh,92px)!important;padding-bottom:clamp(42px,5vh,64px)!important;justify-content:space-between}#lead-hscroll.lead-hscroll--single .lf-right{padding-top:clamp(72px,8.2vh,92px)!important;padding-bottom:clamp(34px,4.6vh,56px)!important;min-height:0}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(56px,6.4vw,96px)!important;line-height:.9!important;margin-bottom:clamp(16px,2.2vh,22px)!important}#lead-hscroll.lead-hscroll--single .lf-body{line-height:1.65!important}#lead-hscroll.lead-hscroll--single .lf-trust{gap:8px!important}#lead-hscroll.lead-hscroll--single .lf-form-header{margin-bottom:clamp(24px,3.4vh,36px)!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:clamp(10px,1.5vh,15px)!important;padding-bottom:clamp(9px,1.4vh,14px)!important}#lead-hscroll.lead-hscroll--single .lf-chip{padding:10px 12px!important}#lead-hscroll.lead-hscroll--single .lf-submit{margin-top:clamp(20px,2.8vh,28px)!important;padding:16px 18px!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{margin:0 clamp(20px,5vw,72px) clamp(8px,1.6vh,18px)!important;padding-top:clamp(8px,1.2vh,12px)!important;padding-bottom:clamp(8px,1.2vh,12px)!important;align-self:end}}@media(max-height:760px)and (min-width:981px){#lead-hscroll.lead-hscroll--single .lf-left,#lead-hscroll.lead-hscroll--single .lf-right{padding-top:58px!important;padding-bottom:32px!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(50px,5.7vw,82px)!important}#lead-hscroll.lead-hscroll--single .lf-body,#lead-hscroll.lead-hscroll--single .lf-trust-item,#lead-hscroll.lead-hscroll--single .lf-label,#lead-hscroll.lead-hscroll--single .lf-need-label,#lead-hscroll.lead-hscroll--single .lf-invest-label{font-size:12px!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:8px!important;padding-bottom:8px!important}}@media(min-width:981px){#lead-hscroll.lead-hscroll--single #lead-hscroll-track{min-height:100svh!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{min-height:calc(100svh - 54px)!important;height:auto!important;grid-template-columns:minmax(580px,43%) minmax(0,1fr)!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-left{min-width:0!important;padding:clamp(62px,7.2vh,88px) clamp(48px,4.7vw,72px) clamp(38px,5.2vh,64px) clamp(48px,4.7vw,72px)!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-urgency{justify-content:center!important;min-width:0!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(72px,7.4vw,118px)!important;line-height:.88!important;letter-spacing:-.025em!important;max-width:none!important;width:max-content!important;min-width:0!important;margin-bottom:clamp(18px,2.4vh,26px)!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-line{display:block!important;white-space:nowrap!important;width:max-content!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-body{max-width:380px!important}#lead-hscroll.lead-hscroll--single .lf-right{padding:clamp(62px,7.2vh,88px) clamp(56px,5.5vw,88px) clamp(34px,4.8vh,56px) clamp(52px,5vw,72px)!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{min-height:42px!important;margin:0 clamp(20px,5vw,72px) 8px!important;padding:8px 0!important}}@media(min-width:981px)and (max-height:760px){#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{grid-template-columns:minmax(520px,42%) minmax(0,1fr)!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(64px,6.5vw,96px)!important}}#palette-panel{position:relative;z-index:10000;margin-left:8px}#palette-panel>summary{list-style:none}#palette-panel>summary::-webkit-details-marker{display:none}.palette-trigger{width:38px;height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(var(--ink-rgb),.13);border-radius:2px;background:#0808082e;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.02);backdrop-filter:blur(12px);color:rgba(var(--ink-rgb),.46);cursor:none;opacity:.72;transition:opacity .24s cubic-bezier(.23,1,.32,1),border-color .24s cubic-bezier(.23,1,.32,1),background .24s cubic-bezier(.23,1,.32,1),color .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}#palette-panel[open] .palette-trigger,.palette-trigger:hover,.palette-trigger:focus-visible{opacity:1;border-color:rgba(var(--ink-rgb),.25);background:rgba(var(--ink-rgb),.035);color:rgba(var(--ink-rgb),.78);outline:none}.palette-trigger-cog{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.palette-trigger-cog svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.palette-menu{position:absolute;top:calc(100% + 10px);right:0;width:220px;padding:8px;border:1px solid var(--line);border-radius:2px;background:#080808e0;box-shadow:0 24px 80px #00000047,inset 0 0 0 1px rgba(var(--ink-rgb),.04);backdrop-filter:blur(18px);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}#palette-panel[open] .palette-menu{opacity:1;transform:translateY(0);pointer-events:auto}.pd-option{appearance:none;width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--muted);cursor:none;transition:border-color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.pd-option+.pd-option{margin-top:4px}.pd-option:hover,.pd-option:focus-visible{border-color:var(--a1-20);background:rgba(var(--ink-rgb),.04);color:var(--ink);outline:none;transform:translate(2px)}.pd-option.pd-active{border-color:var(--a1-30);background:var(--a1-07);color:var(--ink);box-shadow:inset 0 0 0 1px var(--a1-14)}.pd-option-swatch{flex:0 0 44px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0d}.pd-option-name{font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}@media(max-width:860px){#palette-panel{margin-left:0}.palette-trigger{width:36px;height:36px;min-height:36px}.palette-trigger-cog,.palette-trigger-cog svg{width:15px;height:15px}.palette-menu{width:min(180px,calc(100vw - 24px));top:calc(100% + 8px)}.pd-option{padding:9px;gap:10px}.pd-option-swatch{flex-basis:34px;height:8px}.pd-option-name{font-size:12px}}@media(max-width:480px){.palette-trigger{width:34px;height:34px;min-height:34px}.palette-menu{right:-4px}}#zoom-transition{position:relative;height:440vh}#zoom-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}#zoom-wash{position:absolute;inset:0;z-index:0;background:var(--a1);opacity:0;will-change:opacity}#zoom-word{position:relative;z-index:1;font-size:clamp(64px,8.6vw,132px);line-height:.92;letter-spacing:-.045em;color:var(--a1);white-space:nowrap;pointer-events:none;user-select:none;transform-origin:center center;will-change:transform,color;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;backface-visibility:hidden;transform:translateZ(0)}#zoom-bg-reveal{position:absolute;inset:0;z-index:2;background:var(--a1);opacity:0;will-change:opacity;transition:background-color .3s ease}#zoom-manifesto{position:absolute;inset:0;z-index:3;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:0 72px;opacity:0;pointer-events:none;will-change:opacity}#zoom-manifesto.active{pointer-events:auto}#zoom-manifesto .manifesto-label{position:absolute;top:44px;left:52px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--bg-rgb),.72);opacity:1;pointer-events:none;user-select:none}#zoom-manifesto .manifesto-index{position:absolute;top:44px;right:52px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bg-rgb),.72);opacity:1;pointer-events:none;user-select:none;text-align:right}#zoom-manifesto .manifesto-lines{display:flex;flex-direction:column;gap:clamp(28px,3.8vh,52px);max-width:980px}#zoom-manifesto .manifesto-line{display:flex;align-items:baseline;gap:28px;will-change:opacity,transform;opacity:0;transform:translateY(32px)}#zoom-manifesto .manifesto-num{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--bg-rgb),.86);opacity:.58;flex-shrink:0;min-width:28px;padding-top:6px}#zoom-manifesto .manifesto-text{font-size:52px;line-height:1.06;letter-spacing:-.03em;color:rgba(var(--bg-rgb),.86)}#zoom-manifesto .manifesto-text em{font-style:normal;font-weight:700;color:rgba(var(--bg-rgb),.98);opacity:1;text-shadow:none}#zoom-manifesto .manifesto-rule{position:absolute;bottom:0;left:52px;right:52px;height:3px;background:linear-gradient(90deg,rgba(var(--bg-rgb),.12),rgba(var(--bg-rgb),.98) 16%,rgba(var(--bg-rgb),.84) 72%,rgba(var(--bg-rgb),.12));opacity:0;transform-origin:left center;transform:scaleX(0);will-change:transform,opacity;box-shadow:0 0 24px rgba(var(--bg-rgb),.22)}#zoom-manifesto .manifesto-rule:after{content:"";position:absolute;top:50%;right:0;width:12px;height:12px;border-radius:50%;background:rgba(var(--bg-rgb),.96);transform:translate(50%,-50%);box-shadow:0 0 0 6px rgba(var(--bg-rgb),.1),0 0 22px rgba(var(--bg-rgb),.24)}#zoom-manifesto .manifesto-foot{position:absolute;bottom:44px;left:52px;right:52px;display:flex;justify-content:space-between;align-items:center;opacity:0;will-change:opacity,transform;transform:translateY(10px)}#zoom-manifesto .manifesto-foot-left{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bg);opacity:.6}#zoom-manifesto .manifesto-foot-right{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--bg-rgb),.92);opacity:.92;text-decoration:none;font-weight:400;transition:transform .22s ease,opacity .22s ease}@media(max-width:860px){#zoom-manifesto{padding:0 24px}#zoom-manifesto .manifesto-text{font-size:clamp(30px,8vw,52px)}#zoom-manifesto .manifesto-label{left:24px}#zoom-manifesto .manifesto-index{right:24px}#zoom-manifesto .manifesto-rule,#zoom-manifesto .manifesto-foot{left:24px;right:24px}#zoom-manifesto .manifesto-num{display:none}#zoom-manifesto .manifesto-lines{gap:16px}}#zoom-bg-reveal{position:absolute;inset:0;z-index:2;background:var(--bg);opacity:0;will-change:opacity,background-color;transition:background-color .4s ease}#zoom-form-reveal{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;will-change:opacity;overflow-y:auto;padding:40px 48px}#zoom-form-reveal.active{pointer-events:auto}#zoom-form-reveal .zfr-inner{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:800px){#zoom-form-reveal .zfr-inner{grid-template-columns:1fr;gap:40px}}@media(max-width:860px){#zoom-manifesto .manifesto-text{font-size:clamp(22px,6.4vw,30px);line-height:1.14;letter-spacing:-.018em}#zoom-manifesto .manifesto-lines{gap:14px}}#zoom-manifesto .manifesto-foot-right:hover,#zoom-manifesto .manifesto-foot-right:focus-visible{opacity:1;transform:translateY(-1px)}#zoom-manifesto .manifesto-foot-right{display:inline-flex;align-items:center;gap:.35em;opacity:1;filter:none;text-shadow:none;backdrop-filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;transform:translateZ(0)}@media(max-width:720px){#zoom-manifesto .manifesto-foot{gap:10px;flex-direction:column;align-items:flex-start}}:root{--font-heading: "Bebas Neue", sans-serif;--font-copy: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--copy-tracking: 0;--copy-tracking-wide: .02em}body{font-family:var(--font-heading)}.hero-tagline,.pre-choice-copy,.pre-palette-meta,.pre-launch-note,.logos-label,.lf-body,.lf-note,.form-success-body,.m-body,.m-note,.mn-body,.wif-desc,.wif-item-text,.wwd-item-body,.hpanel-body,.manifesto-text,.chatbot-deck,.chatbot-note,.chatbot-message-body,.chatbot-aside-message,.chatbot-guide-text,.chatbot-guide-hint-text,.hero-agent-sub,.hero-agent-rail-copy,.pd-option-name,.lf-site-footer-summary,.lf-site-footer-copyright,.lf-site-footer-link,.lf-field input,.lf-field textarea,.mf input,.mf textarea,.chatbot-input{font-family:var(--font-copy);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-synthesis:none}.hero-tagline,.pre-choice-copy,.pre-palette-meta,.pre-launch-note,.logos-label,.lf-body,.form-success-body,.m-body,.mn-body,.wif-desc,.wif-item-text,.wwd-item-body,.hpanel-body,.manifesto-text,.chatbot-deck,.chatbot-note,.chatbot-message-body,.chatbot-aside-message,.chatbot-guide-text,.chatbot-guide-hint-text,.hero-agent-sub,.lf-site-footer-summary,.lf-site-footer-copyright,.lf-site-footer-link,.lf-field input,.lf-field textarea,.mf input,.mf textarea,.chatbot-input{letter-spacing:var(--copy-tracking)}.hero-agent-rail-copy,.pd-option-name,.lf-note,.m-note,.logos-label{letter-spacing:var(--copy-tracking-wide)}h1,h2,h3,h4,h5,h6,.hero-title,.hpanel-headline,.lf-headline,.m-headline,.form-success-title,.wwd-big,.wif-big,#zoom-word,.mn-title,.pre-count,.stmt-word,.wwd-item-title,.chatbot-head-copy h2{font-family:var(--font-heading);font-weight:400}@media(max-width:980px){.lf-body,.m-body,.mn-body,.wif-desc,.wwd-item-body,.hpanel-body,.manifesto-text,.form-success-body{font-size:14px;line-height:1.72;letter-spacing:.012em}.wif-item-text{font-size:16px;line-height:1.52;letter-spacing:.012em}.chatbot-message-body,.chatbot-aside-message{font-size:14px;line-height:1.56;letter-spacing:.012em}.chatbot-deck,.chatbot-note,.chatbot-input,.chatbot-input::placeholder,.lf-site-footer-summary,.lf-site-footer-copyright,.lf-site-footer-link{font-size:12px;line-height:1.62;letter-spacing:.035em}.chatbot-guide-text,.chatbot-guide-hint-text,.lf-trust-item,.form-chip,.chatbot-chip{font-size:12px;line-height:1.45;letter-spacing:.045em}.lf-field input,.lf-field textarea,.mf input,.mf textarea{font-size:15px;line-height:1.5;letter-spacing:.03em}}@media(max-width:720px){.lf-body,.m-body,.mn-body,.wif-desc,.wwd-item-body,.hpanel-body,.manifesto-text,.form-success-body,.wif-item-text,.chatbot-message-body,.chatbot-aside-message{font-size:13px}.chatbot-deck,.chatbot-note,.chatbot-input,.chatbot-input::placeholder,.lf-site-footer-summary,.lf-site-footer-copyright,.lf-site-footer-link,.chatbot-guide-text,.chatbot-guide-hint-text,.lf-trust-item,.form-chip,.chatbot-chip{font-size:11px}}@media(max-width:980px){.hero-agent--footer .chatbot-message-body,.hero-agent--footer .chatbot-aside-message{font-size:14px;line-height:1.56;letter-spacing:.012em}.hero-agent--footer .chatbot-deck,.hero-agent--footer .chatbot-note,.hero-agent--footer .chatbot-input,.hero-agent--footer .chatbot-input::placeholder,.hero-agent--footer .chatbot-guide-text,.hero-agent--footer .chatbot-guide-hint-text,.hero-agent--footer .chatbot-chip{font-size:12px;line-height:1.45;letter-spacing:.04em}}@media(max-width:720px){.hero-agent--footer .chatbot-message-body,.hero-agent--footer .chatbot-aside-message{font-size:13px}.hero-agent--footer .chatbot-deck,.hero-agent--footer .chatbot-note,.hero-agent--footer .chatbot-input,.hero-agent--footer .chatbot-input::placeholder,.hero-agent--footer .chatbot-guide-text,.hero-agent--footer .chatbot-guide-hint-text,.hero-agent--footer .chatbot-chip{font-size:11px}}@media(hover:none)and (pointer:coarse){#cur,#cur-ring{display:none!important}body,body *{cursor:auto!important}button,a,.btn-slot,.nav-slot,.m-close,.m-submit,.pre-launch-btn,.lf-submit,.lf-chip,.lf-yn-btn,.need-chip,.yn-btn,.pre-palette-btn,.pd-square,.palette-trigger,.pd-option{cursor:pointer!important}}@media(max-width:860px){nav{padding:16px 20px}#modal{display:none!important}.nav-logo{font-size:18px;gap:8px}.nav-logo svg{width:20px;height:20px}.nav-slot{padding:8px 14px;font-size:12px;letter-spacing:.08em;gap:7px}.slot-live{width:5px;height:5px}#palette-panel{gap:5px}.pd-square{width:15px;height:15px}@keyframes mobileHeroBeam{0%,to{transform:translate3d(0,-2%,0) scaleY(.96);opacity:.64}50%{transform:translate3d(0,2%,0) scaleY(1.04);opacity:.92}}@keyframes mobileHeroOrb{0%,to{transform:translate3d(-50%,-50%,0) scale(.94);opacity:.68}50%{transform:translate3d(-50%,-50%,0) scale(1.08);opacity:.92}}@keyframes mobileHeroRingDrift{0%{transform:translate3d(-50%,-50%,0) rotate(0) scale(.98);opacity:.46}50%{transform:translate3d(-50%,-50%,0) rotate(180deg) scale(1.03);opacity:.78}to{transform:translate3d(-50%,-50%,0) rotate(360deg) scale(.98);opacity:.46}}@keyframes mobileHeroShardFloatA{0%,to{transform:translateZ(0) rotate(-8deg);opacity:.18}50%{transform:translate3d(8px,-12px,0) rotate(10deg);opacity:.42}}@keyframes mobileHeroShardFloatB{0%,to{transform:translateZ(0) rotate(12deg);opacity:.12}50%{transform:translate3d(-10px,14px,0) rotate(-6deg);opacity:.34}}@keyframes mobileHeroDust{0%,to{transform:translateZ(0) scale(1);opacity:.18}50%{transform:translate3d(0,-8px,0) scale(1.04);opacity:.34}}#hero{padding:0 20px;background:var(--bg)}#hero:before{display:none!important}.hero-mobile-fx{display:none!important}.hero-mobile-beam{position:absolute;left:50%;top:10%;width:68vw;max-width:320px;height:66vh;transform:translate(-50%);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--a1-10) 14%,var(--a1-14) 44%,rgba(0,0,0,0) 100%);filter:blur(18px);opacity:.72;animation:mobileHeroBeam 7.2s ease-in-out infinite}.hero-mobile-orb{position:absolute;left:50%;top:28%;width:min(74vw,320px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--a1-20) 0%,var(--a1-12) 28%,transparent 74%);filter:blur(22px);opacity:.76;animation:mobileHeroOrb 6.6s ease-in-out infinite}.hero-mobile-ring{position:absolute;left:50%;top:28%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid var(--a1-35);box-shadow:0 0 0 1px var(--a1-06) inset,0 0 24px var(--a1-10);mix-blend-mode:screen}.hero-mobile-ring--outer{width:min(74vw,320px);aspect-ratio:1;animation:mobileHeroRingDrift 10s linear infinite}.hero-mobile-ring--inner{width:min(28vw,118px);aspect-ratio:1;border-color:var(--a1-24);top:27.5%;animation:mobileHeroRingDrift 7.2s linear infinite reverse}.hero-mobile-shard{position:absolute;left:50%;top:28%;width:22vw;max-width:92px;aspect-ratio:1;transform-origin:center center}.hero-mobile-shard:before{content:"";position:absolute;inset:0;clip-path:polygon(50% 0%,100% 100%,0% 100%);border:1px solid var(--a1-30);background:linear-gradient(180deg,var(--a1-04),rgba(0,0,0,0));opacity:.9}.hero-mobile-shard--a{margin-left:-2px;animation:mobileHeroShardFloatA 5.8s ease-in-out infinite}.hero-mobile-shard--b{width:16vw;max-width:64px;margin-left:-1px;animation:mobileHeroShardFloatB 6.4s ease-in-out infinite}.hero-mobile-shard--a:before{transform:translateY(-36px) rotate(0)}.hero-mobile-shard--b:before{transform:translate(44px,-18px) rotate(180deg);border-color:rgba(var(--ink-rgb),.16)}.hero-mobile-dust{position:absolute;inset:6% 8% auto;height:58%;background:radial-gradient(circle at 24% 28%,rgba(var(--ink-rgb),.09) 0 1px,transparent 2px),radial-gradient(circle at 72% 22%,var(--a1-24) 0 1.5px,transparent 3px),radial-gradient(circle at 64% 56%,rgba(var(--ink-rgb),.08) 0 1px,transparent 2px),radial-gradient(circle at 38% 64%,var(--a1-20) 0 1.5px,transparent 3px),radial-gradient(circle at 80% 70%,rgba(var(--ink-rgb),.08) 0 1px,transparent 2px);filter:blur(.4px);opacity:.22;animation:mobileHeroDust 7s ease-in-out infinite}#bg-canvas{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}#hero{justify-content:flex-end}.hero-masthead{padding-bottom:80px;max-width:100%}#h-title,#h-tagline,.hero-bottom{opacity:1!important;transform:none!important;visibility:visible!important}.ht-l1,.ht-l2{font-size:clamp(64px,20vw,130px)}.hero-tagline{font-size:22px;line-height:1.08;margin-top:20px;max-width:100%}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;margin:0 -20px;padding:0 16px;flex-wrap:wrap;gap:6px;min-height:60px}.hero-bottom-right{gap:10px;font-size:13px;flex-wrap:wrap}.hero-scroll-hint,.h-corner{display:none}#statement{padding:72px 20px 88px}.stmt-word{font-size:clamp(42px,11vw,80px)}#hscroll-outer{height:auto!important}#hscroll-sticky{position:static!important;height:auto!important;display:block!important;overflow:visible!important}#hscroll-track{display:flex!important;flex-direction:column!important;transform:none!important;width:100%!important;height:auto!important;gap:14px}.hpanel{width:100%!important;height:auto!important;min-height:auto!important;padding:72px 20px 60px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--ink-rgb),.025),rgba(var(--ink-rgb),.01))}.hpanel:first-child{border-top:none}.hpanel-canvas{display:none!important}.hpanel-overlay{opacity:1!important;transform:none!important}#hpanel-1 .hpanel-overlay{background:linear-gradient(180deg,rgba(var(--p1-bg-rgb),.92),rgba(var(--p1-bg-rgb),.65) 58%,rgba(var(--p1-bg-rgb),.18)),radial-gradient(ellipse 58% 52% at 0% 18%,var(--a1-20) 0%,transparent 72%)}#hpanel-2 .hpanel-overlay{background:linear-gradient(180deg,rgba(var(--p2-bg-rgb),.92),rgba(var(--p2-bg-rgb),.62) 58%,rgba(var(--p2-bg-rgb),.16)),radial-gradient(ellipse 58% 52% at 100% 12%,var(--a2-12) 0%,transparent 72%)}#hpanel-3 .hpanel-overlay{background:linear-gradient(180deg,rgba(var(--p3-bg-rgb),.92),rgba(var(--p3-bg-rgb),.62) 58%,rgba(var(--p3-bg-rgb),.16)),radial-gradient(ellipse 60% 52% at 100% 18%,var(--a3-12) 0%,transparent 72%)}.hpanel-content{position:relative;z-index:3;max-width:34rem}.hpanel-page-label{margin-bottom:28px}.hpanel-headline{font-size:clamp(48px,13vw,88px);opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important;margin-bottom:20px}.hpanel-body{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important;max-width:none}.hpanel-num{font-size:clamp(90px,28vw,180px);right:16px;top:24px;transform:none;opacity:.7}.hscroll-dots,.hscroll-progress{display:none}#who-its-for{padding:80px 20px}.lf-row{flex-direction:column}.lf-row .lf-field:first-child{border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:16px}.lf-row .lf-field:last-child{padding-left:0}.m-left{padding:48px 20px 36px}.m-right{padding:36px 20px 64px}.m-headline{font-size:clamp(44px,13vw,76px)}.mf-row{flex-direction:column}.mf-row .mf:first-child{border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:16px}.mf-row .mf:last-child{padding-left:0}.logos-header,#zoom-manifesto{padding:0 20px}#zoom-manifesto .manifesto-text{font-size:clamp(26px,8vw,50px)}}@media(max-width:480px){.ht-l1,.ht-l2{font-size:clamp(52px,21vw,90px)}.nav-actions{gap:6px}.nav-slot{font-size:11px;padding:7px 11px}.pd-square{width:13px;height:13px}.hero-bottom-right{gap:6px}.btn-slot{padding:9px 14px;font-size:12px}.lf-submit{padding:18px 14px;font-size:15px}}body.mobile-lite #preloader,body.mobile-lite #cur,body.mobile-lite #cur-ring,body.mobile-experience-pending #cur,body.mobile-experience-pending #cur-ring{display:none!important}body.mobile-lite{--mobile-reveal-ease: cubic-bezier(.23, 1, .32, 1)}body.mobile-lite #hero{background:var(--bg)}body.mobile-lite #hero:before{display:none!important}@keyframes mobileHeroBloom{0%,to{transform:scale(.96) translateY(-1%);opacity:.78}50%{transform:scale(1.04) translateY(1%);opacity:1}}body.mobile-lite #bg-canvas{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}body.mobile-lite .hero-mobile-fx{display:none!important}body.mobile-lite .mag-char{transform:none!important;color:inherit!important}body.mobile-lite .scroll-cue,body.mobile-lite .hscroll-dots,body.mobile-lite .hscroll-progress{display:none!important}body.mobile-lite [data-mobile-reveal]{opacity:0;transform:translateY(var(--mobile-reveal-y, 14px));filter:none;visibility:hidden;transition:opacity .52s var(--mobile-reveal-ease) var(--mobile-reveal-delay, 0ms),transform .52s var(--mobile-reveal-ease) var(--mobile-reveal-delay, 0ms);will-change:opacity,transform}body.mobile-lite [data-mobile-reveal].is-in{opacity:1;transform:none;visibility:visible}body.mobile-lite #hero .hero-masthead[data-mobile-reveal],body.mobile-lite #hero .ht-l1[data-mobile-reveal],body.mobile-lite #hero .ht-l2[data-mobile-reveal],body.mobile-lite #statement .stmt-inner[data-mobile-reveal],body.mobile-lite .wwd-left[data-mobile-reveal],body.mobile-lite .wwd-right[data-mobile-reveal],body.mobile-lite #who-its-for .wif-header[data-mobile-reveal],body.mobile-lite #lead-form .lf-left[data-mobile-reveal],body.mobile-lite #lead-form .lf-right[data-mobile-reveal]{--mobile-reveal-y: 20px}body.mobile-lite .hpanel-page-label[data-mobile-reveal],body.mobile-lite .hpanel-num[data-mobile-reveal],body.mobile-lite .wif-kicker[data-mobile-reveal],body.mobile-lite .wif-big-line[data-mobile-reveal],body.mobile-lite .wif-desc[data-mobile-reveal],body.mobile-lite .manifesto-label[data-mobile-reveal],body.mobile-lite .manifesto-index[data-mobile-reveal],body.mobile-lite .manifesto-text[data-mobile-reveal],body.mobile-lite .manifesto-num[data-mobile-reveal],body.mobile-lite .lf-section-label[data-mobile-reveal],body.mobile-lite .lf-slot-pill[data-mobile-reveal],body.mobile-lite .lf-line[data-mobile-reveal],body.mobile-lite .lf-body[data-mobile-reveal],body.mobile-lite .lf-form-header[data-mobile-reveal],body.mobile-lite .lf-label[data-mobile-reveal],body.mobile-lite .lf-need-label[data-mobile-reveal],body.mobile-lite .lf-invest-label[data-mobile-reveal],body.mobile-lite .wwd-page-label[data-mobile-reveal],body.mobile-lite .wwd-col-head[data-mobile-reveal],body.mobile-lite .wwd-big[data-mobile-reveal],body.mobile-lite .wwd-divider[data-mobile-reveal],body.mobile-lite .wwd-item-title[data-mobile-reveal],body.mobile-lite .wwd-item-body[data-mobile-reveal]{--mobile-reveal-y: 14px}body.mobile-lite .stmt-word[data-mobile-reveal],body.mobile-lite .manifesto-line[data-mobile-reveal],body.mobile-lite .hpanel-headline[data-mobile-reveal],body.mobile-lite .hpanel-body[data-mobile-reveal],body.mobile-lite .hpanel[data-mobile-reveal],body.mobile-lite .wif-col[data-mobile-reveal]{--mobile-reveal-y: 18px}body.mobile-lite .logos-item[data-mobile-reveal],body.mobile-lite .lf-trust-item[data-mobile-reveal],body.mobile-lite .wif-item[data-mobile-reveal],body.mobile-lite .wwd-item[data-mobile-reveal]{--mobile-reveal-y: 12px}body.mobile-lite #zm-rule[data-mobile-reveal]{opacity:0;visibility:visible;filter:none;transform:scaleX(.18);transform-origin:left center;transition:opacity .6s var(--mobile-reveal-ease) var(--mobile-reveal-delay, 0ms),transform .6s var(--mobile-reveal-ease) var(--mobile-reveal-delay, 0ms)}body.mobile-lite #zm-rule[data-mobile-reveal].is-in{opacity:1;transform:scaleX(1)}body.mobile-lite .hpanel-headline,body.mobile-lite .hpanel-body{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important}body.mobile-lite #hscroll-outer{height:auto!important}body.mobile-lite #hscroll-sticky{position:static!important;height:auto!important;display:block!important;overflow:visible!important}body.mobile-lite #hscroll-track{display:flex!important;flex-direction:column!important;gap:14px;transform:none!important;height:auto!important}body.mobile-lite .hpanel{width:100%!important;height:auto!important;min-height:auto!important;padding:72px 20px 56px!important;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--ink-rgb),.025),rgba(var(--ink-rgb),.01))}body.mobile-lite .hpanel:first-child{border-top:none}body.mobile-lite .hpanel-canvas{display:none!important}body.mobile-lite .hpanel-overlay{transition:none!important;transform:none!important;opacity:1}body.mobile-lite #hpanel-1 .hpanel-overlay{background:linear-gradient(180deg,rgba(var(--p1-bg-rgb),.92),rgba(var(--p1-bg-rgb),.65) 58%,rgba(var(--p1-bg-rgb),.18)),radial-gradient(ellipse 58% 52% at 0% 18%,var(--a1-20) 0%,transparent 72%)}body.mobile-lite #hpanel-2 .hpanel-overlay{background:linear-gradient(180deg,rgba(var(--p2-bg-rgb),.92),rgba(var(--p2-bg-rgb),.62) 58%,rgba(var(--p2-bg-rgb),.16)),radial-gradient(ellipse 58% 52% at 100% 12%,var(--a2-12) 0%,transparent 72%)}body.mobile-lite #hpanel-3 .hpanel-overlay{background:linear-gradient(180deg,rgba(var(--p3-bg-rgb),.92),rgba(var(--p3-bg-rgb),.62) 58%,rgba(var(--p3-bg-rgb),.16)),radial-gradient(ellipse 60% 52% at 100% 18%,var(--a3-12) 0%,transparent 72%)}body.mobile-lite .hpanel-content{position:relative;z-index:3;max-width:34rem}body.mobile-lite .hpanel-page-label{margin-bottom:28px}body.mobile-lite .hpanel-headline{font-size:clamp(40px,12vw,70px);margin-bottom:20px}body.mobile-lite .hpanel-body{max-width:none}body.mobile-lite .hpanel-num{top:24px;right:18px;transform:none;font-size:clamp(72px,22vw,128px);opacity:.7}body.mobile-lite #lead-form{display:block!important;min-height:auto!important;overflow:visible!important;clip-path:none!important;perspective:none!important;transform-style:flat!important}body.mobile-lite #lead-form:after{opacity:.45}body.mobile-lite .lf-left,body.mobile-lite .lf-right{position:static!important;height:auto!important;transform:none!important;transform-style:flat!important;will-change:auto}body.mobile-lite .lf-left{padding:64px 20px 42px!important;border-bottom:1px solid var(--line)}body.mobile-lite .lf-right{padding:42px 20px 80px!important}body.mobile-lite .lf-left:before,body.mobile-lite .lf-left:after,body.mobile-lite .lf-right:before{display:none!important}body.mobile-lite #zoom-transition{height:auto!important;border-top:1px solid var(--line)}body.mobile-lite #zoom-sticky{position:static!important;height:auto!important;min-height:auto!important;display:block!important;overflow:visible!important;padding:88px 0 96px;background:radial-gradient(ellipse 40% 30% at 50% 14%,var(--a1-07) 0%,transparent 70%),var(--bg)}body.mobile-lite #zoom-wash,body.mobile-lite #zoom-bg-reveal{opacity:0!important;display:none!important}body.mobile-lite #zoom-word{display:block;position:relative;inset:auto;font-size:clamp(28px,8vw,42px);line-height:1.05;letter-spacing:-.03em;white-space:normal;width:min(88vw,18ch);margin:0 20px 28px;color:var(--ink)}body.mobile-lite #zoom-manifesto{position:relative!important;inset:auto!important;opacity:1!important;pointer-events:auto!important;padding:0 20px!important;overflow:visible!important}body.mobile-lite #zoom-manifesto .manifesto-label,body.mobile-lite #zoom-manifesto .manifesto-index{position:relative;top:auto;left:auto;right:auto;display:block}body.mobile-lite #zoom-manifesto .manifesto-index{margin-bottom:18px;text-align:left}body.mobile-lite #zoom-manifesto .manifesto-lines{gap:18px}body.mobile-lite #zoom-manifesto .manifesto-label,body.mobile-lite #zoom-manifesto .manifesto-index,body.mobile-lite #zoom-manifesto .manifesto-num,body.mobile-lite #zoom-manifesto .manifesto-foot-left{color:var(--muted)!important}body.mobile-lite #zoom-manifesto .manifesto-text,body.mobile-lite #zoom-manifesto .manifesto-text em,body.mobile-lite #zoom-manifesto .manifesto-foot-right{color:var(--ink)!important}body.mobile-lite #zoom-manifesto .manifesto-rule{background:var(--line)!important}body.mobile-lite #zoom-manifesto .manifesto-rule{position:relative;left:auto;right:auto;bottom:auto;margin-top:28px}body.mobile-lite #zoom-manifesto .manifesto-foot{position:relative;left:auto;right:auto;bottom:auto;margin-top:18px;display:flex;gap:12px;flex-direction:column;align-items:flex-start}@media(max-width:860px){#lead-form{display:block!important;min-height:auto!important;overflow:visible!important;clip-path:none!important;perspective:none!important;transform-style:flat!important}#lead-form:after{opacity:.45}.lf-left,.lf-right{position:static!important;top:auto!important;left:auto!important;right:auto!important;height:auto!important;min-height:0!important;transform:none!important;transform-style:flat!important;will-change:auto!important}.lf-left{padding:64px 20px 42px!important;border-bottom:1px solid var(--line)}.lf-right{padding:42px 20px 80px!important}.lf-left:before,.lf-left:after,.lf-right:before{display:none!important}#zoom-transition{height:auto!important;border-top:1px solid var(--line)}#zoom-sticky{position:static!important;top:auto!important;height:auto!important;min-height:auto!important;display:block!important;overflow:visible!important;padding:88px 0 96px;background:radial-gradient(ellipse 40% 30% at 50% 14%,var(--a1-07) 0%,transparent 70%),var(--bg)}#zoom-wash,#zoom-bg-reveal{opacity:0!important;display:none!important}#zoom-word{display:block;position:relative;inset:auto;font-size:clamp(28px,8vw,42px);line-height:1.05;letter-spacing:-.03em;white-space:normal;width:min(88vw,18ch);margin:0 20px 28px;color:var(--ink);opacity:1!important;transform:none!important;filter:none!important}#zoom-manifesto{position:relative!important;inset:auto!important;opacity:1!important;pointer-events:auto!important;padding:0 20px!important;overflow:visible!important}#zoom-manifesto .manifesto-label,#zoom-manifesto .manifesto-index{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:block;opacity:.85;transform:none!important}#zoom-manifesto .manifesto-index{margin-bottom:18px;text-align:left}#zoom-manifesto .manifesto-lines{gap:18px}#zoom-manifesto .manifesto-line{opacity:1!important;transform:none!important;filter:none!important}#zoom-manifesto .manifesto-rule{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:28px;opacity:.15!important;transform:scaleX(1)!important}#zoom-manifesto .manifesto-foot{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:18px;display:flex;gap:12px;flex-direction:column;align-items:flex-start;opacity:1!important;transform:none!important}}@media(max-width:860px){#zoom-word,#zoom-manifesto{opacity:1!important;visibility:visible!important}#zoom-manifesto .manifesto-label,#zoom-manifesto .manifesto-index,#zoom-manifesto .manifesto-num,#zoom-manifesto .manifesto-foot-left{color:var(--muted)!important}#zoom-manifesto .manifesto-text,#zoom-manifesto .manifesto-text em,#zoom-manifesto .manifesto-foot-right{color:var(--ink)!important}#zoom-manifesto .manifesto-rule{background:var(--line)!important}}body.mobile-lite .lf-agent-shell[data-mobile-reveal],body.mobile-lite .hero-agent--footer .chatbot-head-copy[data-mobile-reveal],body.mobile-lite .hero-agent--footer .chatbot-thread[data-mobile-reveal],body.mobile-lite .hero-agent--footer .chatbot-composer[data-mobile-reveal],body.mobile-lite .hero-agent--footer .chatbot-aside[data-mobile-reveal],body.mobile-lite .lf-site-footer[data-mobile-reveal]{--mobile-reveal-y: 10px}body.mobile-lite #zoom-manifesto .manifesto-text{font-size:clamp(22px,6.4vw,30px)!important;line-height:1.14!important;letter-spacing:-.018em!important}body.mobile-lite #zoom-manifesto .manifesto-lines{gap:14px!important}.nav-actions{gap:12px}.nav-slot{order:2}#palette-panel{order:1;margin-left:0}.palette-trigger{width:42px;min-width:42px;min-height:42px;justify-content:center;gap:0;padding:0;border-color:var(--line);background:rgba(var(--bg-rgb),.68)}.palette-trigger-label,.palette-trigger-icon{display:none}.palette-trigger-preview{display:inline-flex;align-items:center;justify-content:center;gap:4px}.palette-trigger .palette-preview-chip{width:8px;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f}.lf-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.lf-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.lf-row+.lf-row:before{display:none}.lf-row .lf-field,.lf-row .lf-field:first-child{border-top:0!important;border-right:0!important;padding-left:0;padding-right:0}.lf-field{transition:border-color .24s ease,color .24s ease,background .24s ease}.lf-field:focus-within{border-color:var(--yellow)}.lf-field:focus-within .lf-label,.lf-field:focus-within input,.lf-field:focus-within textarea{color:var(--yellow)}#lead-hscroll.is-active .lf-section-label,#lead-hscroll.is-active .lf-form-header,#lead-hscroll.is-active .lf-label,#lead-hscroll.is-active .lf-need-label,#lead-hscroll.is-active .lf-invest-label{color:var(--yellow)}#lead-hscroll.is-active .lf-section-label:before,#lead-hscroll.is-active .lf-form-header:before{background:var(--yellow)}#lead-hscroll.is-active .lf-trust-dot{background:var(--yellow);box-shadow:0 0 10px var(--a1-20)}#lead-hscroll.is-active .lf-field:focus-within,#lead-hscroll.is-active .lf-chip[aria-pressed=true],#lead-hscroll.is-active .lf-yn-btn[aria-pressed=true]{border-color:var(--yellow)}.hero-agent--footer .chatbot-head{padding-bottom:10px;margin-bottom:10px}.hero-agent--footer .chatbot-head-copy h2:after{display:none}.hero-agent--footer .chatbot-body{gap:clamp(18px,2.2vw,28px)}.hero-agent--footer .chatbot-conversation{gap:8px;padding-right:0}.hero-agent--footer .chatbot-thread{min-height:128px;max-height:clamp(180px,24vh,240px);padding-right:0}.hero-agent--footer .chatbot-message{padding:10px 0}.hero-agent--footer .chatbot-quick-replies{margin-top:8px;gap:8px 14px}.hero-agent--footer .chatbot-composer{margin-top:8px;padding-top:0;border-top:0;align-items:center;gap:12px}.hero-agent--footer .chatbot-input,.hero-agent--footer .chatbot-send{min-height:48px}.hero-agent--footer .chatbot-input{padding:0 14px;font-size:15px;line-height:1.2;letter-spacing:.02em;border:1px solid var(--ink-10);background:rgba(var(--ink-rgb),.03);box-shadow:none}.hero-agent--footer .chatbot-input::placeholder{font-size:14px;letter-spacing:.02em}.hero-agent--footer .chatbot-input:focus{border-color:var(--yellow);background:rgba(var(--ink-rgb),.05)}.hero-agent--footer .chatbot-send{min-width:112px;margin-bottom:0}.hero-agent--footer .chatbot-note[hidden],.hero-agent--footer .hero-agent-corner,.hero-agent--footer .hero-agent-rail{display:none!important}.hero-agent--footer .chatbot-agent-slot{border-left:0}.lf-agent-shell{--lf-agent-shell-pad-bottom: max(28px, calc(env(safe-area-inset-bottom) + 12px) )}.lf-site-footer{overflow:visible;padding-bottom:12px}@media(max-width:860px){.nav-actions{gap:10px}.palette-trigger{width:36px;min-width:36px;min-height:36px}.palette-trigger .palette-preview-chip{width:7px;height:7px}.lf-row{column-gap:20px}}@media(max-width:720px){.lf-row{display:flex;flex-direction:column;gap:0}.lf-row:before{display:none}}.hero-agent--footer .chatbot-conversation{padding-bottom:16px!important;gap:4px!important}.hero-agent--footer .chatbot-thread{margin-top:4px!important;padding-top:0!important;max-height:clamp(132px,15vh,168px)!important}.hero-agent--footer .chatbot-quick-replies{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px 18px!important;margin-top:8px!important;margin-bottom:0!important}.hero-agent--footer .chatbot-chip{display:inline-flex!important;width:auto!important;max-width:none!important;justify-content:flex-start!important;align-items:center!important;padding:0 0 6px!important}.hero-agent--footer .chatbot-composer{margin-top:4px!important;padding-top:0!important;padding-bottom:0!important;border-top:0!important;gap:12px!important;align-items:center!important}.hero-agent--footer .chatbot-input{padding:0 16px 10px!important}.hero-agent--footer .chatbot-input::placeholder{opacity:1}#lead-hscroll.is-active .lf-section-label,#lead-hscroll.is-active .lf-form-header,#lead-hscroll.is-active .lf-label,#lead-hscroll.is-active .lf-need-label,#lead-hscroll.is-active .lf-invest-label,#lead-hscroll.is-active .lf-trust-item,#lead-hscroll.is-active .lf-body{color:var(--yellow)!important}#lead-hscroll.is-active .lf-field,#lead-hscroll.is-active .lf-need,#lead-hscroll.is-active .lf-invest,#lead-hscroll.is-active .lf-row:before,#lead-hscroll.is-active .lf-row .lf-field,#lead-hscroll.is-active .lf-row .lf-field:first-child{border-color:var(--a1-30)!important}#lead-hscroll.is-active .lf-field input::placeholder,#lead-hscroll.is-active .lf-field textarea::placeholder{color:var(--yellow)!important;opacity:.7}#lead-hscroll.is-active .lf-chip,#lead-hscroll.is-active .lf-yn-btn{border-color:var(--a1-22)}.hero-agent--footer .chatbot-thread{min-height:104px!important;max-height:clamp(118px,13vh,150px)!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.hero-agent--footer .chatbot-quick-replies{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content))!important;justify-content:start!important;align-items:start!important;column-gap:18px!important;row-gap:10px!important;margin-top:2px!important;margin-bottom:0!important}.hero-agent--footer .chatbot-chip{padding:0 0 5px!important;line-height:1.3!important}.hero-agent--footer .chatbot-composer{margin-top:2px!important;gap:10px!important}.hero-agent--footer .chatbot-input{padding:0 18px!important}.hero-agent--footer .chatbot-input::placeholder{padding-left:0!important}@media(max-width:720px){.hero-agent--footer .chatbot-quick-replies{grid-template-columns:1fr!important;column-gap:0!important}}#lead-hscroll.is-active .lf-label{color:var(--ink)!important}#lead-hscroll.is-active .lf-body,#lead-hscroll.is-active .lf-trust-item,#lead-hscroll.is-active .lf-need-label,#lead-hscroll.is-active .lf-invest-label{color:var(--muted)!important}#lead-hscroll.is-active .lf-field input,#lead-hscroll.is-active .lf-field textarea{color:var(--ink)!important}#lead-hscroll.is-active .lf-field input::placeholder,#lead-hscroll.is-active .lf-field textarea::placeholder{color:var(--ink-35)!important;opacity:1!important}#lead-hscroll.is-active .lf-section-label,#lead-hscroll.is-active .lf-form-header,#lead-hscroll.is-active .lf-headline em{color:var(--yellow)!important}#lead-hscroll.is-active .lf-section-label:before,#lead-hscroll.is-active .lf-form-header:before,#lead-hscroll.is-active .lf-trust-dot{background:var(--yellow)!important}#lead-hscroll.is-active .lf-field,#lead-hscroll.is-active .lf-need,#lead-hscroll.is-active .lf-invest,#lead-hscroll.is-active .lf-row:before,#lead-hscroll.is-active .lf-row .lf-field,#lead-hscroll.is-active .lf-row .lf-field:first-child{border-color:var(--line)!important}#lead-hscroll.is-active .lf-field:focus-within{border-color:var(--a1-45)!important}#lead-hscroll.is-active .lf-field:focus-within .lf-label,#lead-hscroll.is-active .lf-field:focus-within input,#lead-hscroll.is-active .lf-field:focus-within textarea{color:var(--yellow)!important}#lead-hscroll.is-active .lf-chip,#lead-hscroll.is-active .lf-yn-btn{border-color:var(--line)!important;color:var(--muted)!important;background:transparent!important}#lead-hscroll.is-active .lf-chip[aria-pressed=true],#lead-hscroll.is-active .lf-yn-btn[aria-pressed=true]{border-color:var(--yellow)!important;color:var(--yellow)!important;background:var(--a1-07)!important}.hero-agent--footer .chatbot-head{padding-bottom:6px!important;margin-bottom:6px!important}.hero-agent--footer .chatbot-deck{margin-bottom:0!important}.hero-agent--footer .chatbot-body{margin-top:0!important;padding-top:0!important;gap:clamp(12px,1.5vw,20px)!important}.hero-agent--footer .chatbot-conversation{gap:6px!important;padding-bottom:10px!important}.hero-agent--footer .chatbot-thread{min-height:0!important;max-height:clamp(160px,21vh,230px)!important;margin:0!important;padding:0 4px 0 0!important;border-top:0!important}.hero-agent--footer .chatbot-message{padding:9px 0!important}.hero-agent--footer .chatbot-message-body{font-size:15px!important;line-height:1.48!important;letter-spacing:.015em!important}.hero-agent--footer .chatbot-meta{font-size:9px!important;letter-spacing:.16em!important}.hero-agent--footer .chatbot-quick-replies{margin-top:0!important;row-gap:8px!important;column-gap:18px!important}.hero-agent--footer .chatbot-chip{font-size:10px!important;letter-spacing:.14em!important;line-height:1.25!important}.hero-agent--footer .chatbot-composer{margin-top:0!important;gap:12px!important}.hero-agent--footer .chatbot-input{min-height:50px!important;padding:0 18px!important;font-size:13px!important;line-height:1.25!important;letter-spacing:.03em!important}.hero-agent--footer .chatbot-input::placeholder{font-size:13px!important;letter-spacing:.03em!important}#lead-hscroll.is-form-docked .lf-panel--form,#lead-hscroll.is-form-docked .lf-panel--form #lead-form,#lead-hscroll.is-form-docked .lf-panel--form .lf-left,#lead-hscroll.is-form-docked .lf-panel--form .lf-right,#lead-hscroll.is-form-docked .lf-panel--form .lf-form-header,#lead-hscroll.is-form-docked .lf-panel--form .lf-fields,#lead-hscroll.is-form-docked .lf-panel--form .lf-field,#lead-hscroll.is-form-docked .lf-panel--form .lf-need,#lead-hscroll.is-form-docked .lf-panel--form .lf-invest,#lead-hscroll.is-form-docked .lf-panel--form .lf-submit,#lead-hscroll.is-form-docked .lf-panel--form .lf-trust-item,#lead-hscroll.is-form-docked .lf-panel--form .lf-body{opacity:1!important;filter:none!important}#lead-hscroll.is-form-docked #lead-form:after{opacity:.35!important}#lead-hscroll.is-form-docked .lf-panel--form .lf-section-label,#lead-hscroll.is-form-docked .lf-panel--form .lf-form-header,#lead-hscroll.is-form-docked .lf-panel--form .lf-headline em,#lead-hscroll.is-form-docked .lf-panel--form .lf-label,#lead-hscroll.is-form-docked .lf-panel--form .lf-need-label,#lead-hscroll.is-form-docked .lf-panel--form .lf-invest-label{color:var(--yellow)!important}#lead-hscroll.is-form-docked .lf-panel--form .lf-body,#lead-hscroll.is-form-docked .lf-panel--form .lf-trust-item,#lead-hscroll.is-form-docked .lf-panel--form .lf-field input,#lead-hscroll.is-form-docked .lf-panel--form .lf-field textarea{color:var(--ink)!important}#lead-hscroll.is-form-docked .lf-panel--form .lf-field input::placeholder,#lead-hscroll.is-form-docked .lf-panel--form .lf-field textarea::placeholder{color:var(--ink-55)!important;opacity:1!important}#lead-hscroll.is-form-docked .lf-panel--form .lf-section-label:before,#lead-hscroll.is-form-docked .lf-panel--form .lf-form-header:before,#lead-hscroll.is-form-docked .lf-panel--form .lf-trust-dot{background:var(--yellow)!important}#lead-hscroll.is-form-docked .lf-panel--form .lf-field,#lead-hscroll.is-form-docked .lf-panel--form .lf-need,#lead-hscroll.is-form-docked .lf-panel--form .lf-invest,#lead-hscroll.is-form-docked .lf-panel--form .lf-row:before{border-color:var(--a1-24)!important}#lead-hscroll.is-form-docked .lf-panel--form .lf-chip,#lead-hscroll.is-form-docked .lf-panel--form .lf-yn-btn{opacity:1!important;color:var(--ink-72)!important;border-color:var(--a1-22)!important;background:transparent!important}#lead-hscroll.is-form-docked .lf-panel--form .lf-chip[aria-pressed=true],#lead-hscroll.is-form-docked .lf-panel--form .lf-yn-btn[aria-pressed=true]{color:var(--yellow)!important;border-color:var(--yellow)!important;background:var(--a1-07)!important}#lead-hscroll.is-form-docked .lf-panel--form .lf-submit{background:var(--yellow)!important;color:var(--bg)!important;opacity:1!important;filter:none!important}#strategy-modal .m-right{padding:clamp(24px,3.6vh,44px) clamp(28px,4vw,64px)!important}#strategy-modal .strategy-modal-tool,#strategy-modal .hero-agent--footer,#strategy-modal .hero-agent--footer .hero-agent-stage,#strategy-modal .hero-agent--footer .chatbot-panel,#strategy-modal .hero-agent--footer .chatbot-panel-shell,#strategy-modal .hero-agent--footer .chatbot-body,#strategy-modal .hero-agent--footer .chatbot-conversation{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important}#strategy-modal .hero-agent--footer .chatbot-panel{margin:0!important}#strategy-modal .hero-agent--footer .chatbot-panel-shell{padding:clamp(28px,3vw,46px)!important;gap:clamp(14px,2vh,22px)!important}#strategy-modal .hero-agent--footer .chatbot-body{display:block!important;padding:0!important;margin:0!important}#strategy-modal .hero-agent--footer .chatbot-conversation{display:grid!important;grid-template-rows:minmax(0,1fr) auto auto auto!important;gap:clamp(14px,1.8vh,22px)!important;padding:0!important}#strategy-modal .hero-agent--footer .chatbot-thread{width:100%!important;max-width:none!important;min-height:0!important;height:100%!important;max-height:none!important;padding:0 clamp(12px,1vw,18px) 0 0!important;margin:0!important;overflow-y:auto!important}#strategy-modal .hero-agent--footer .chatbot-message{width:100%!important;max-width:none!important;grid-template-columns:clamp(86px,8vw,124px) minmax(0,1fr)!important;gap:10px clamp(18px,2vw,32px)!important;padding:clamp(14px,1.65vh,20px) 0!important}#strategy-modal .hero-agent--footer .chatbot-message-body{width:100%!important;max-width:76ch!important;font-size:clamp(15px,1.08vw,17px)!important;line-height:1.58!important;letter-spacing:.012em!important}#strategy-modal .hero-agent--footer .chatbot-quick-replies{width:100%!important;max-width:none!important;display:flex!important;flex-wrap:wrap!important;gap:10px clamp(18px,2vw,30px)!important;margin:0!important}#strategy-modal .hero-agent--footer .chatbot-chip{width:auto!important;max-width:none!important;white-space:nowrap!important}#strategy-modal .hero-agent--footer .chatbot-composer{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;margin:0!important;padding:0!important}#strategy-modal .hero-agent--footer .chatbot-input{width:100%!important;min-height:56px!important;padding:0 20px!important;font-size:clamp(14px,1.05vw,16px)!important}#strategy-modal .hero-agent--footer .chatbot-send{min-height:56px!important;min-width:128px!important}#strategy-modal .hero-agent--footer .chatbot-note{margin:0!important;padding:0!important}@media(min-width:981px){#lead-hscroll.lead-hscroll--single,#lead-hscroll.lead-hscroll--single #lead-hscroll-sticky,#lead-hscroll.lead-hscroll--single #lead-hscroll-track,#lead-hscroll.lead-hscroll--single .lf-panel--form{min-height:100svh!important;height:auto!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-track{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{min-height:calc(100svh - 52px)!important;height:auto!important;grid-template-columns:minmax(600px,44%) minmax(0,1fr)!important;align-items:stretch!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-left{height:auto!important;min-height:0!important;padding:clamp(42px,5.2vh,68px) clamp(48px,5vw,80px) clamp(30px,4.4vh,56px)!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-right{min-height:0!important;padding:clamp(42px,5.2vh,68px) clamp(54px,5.2vw,86px) clamp(28px,4.2vh,54px) clamp(52px,4.8vw,76px)!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-urgency{justify-content:center!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(72px,7.4vw,118px)!important;line-height:.94!important;letter-spacing:-.025em!important;max-width:none!important;width:max-content!important;padding-top:.08em!important;margin-top:-.08em!important;margin-bottom:clamp(16px,2vh,24px)!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-line{display:block!important;white-space:nowrap!important;width:max-content!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-body{max-width:390px!important;line-height:1.62!important}#lead-hscroll.lead-hscroll--single .lf-trust{gap:7px!important}#lead-hscroll.lead-hscroll--single .lf-form-header{margin-bottom:clamp(18px,2.7vh,30px)!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:clamp(8px,1.2vh,13px)!important;padding-bottom:clamp(8px,1.2vh,13px)!important}#lead-hscroll.lead-hscroll--single .lf-chips{gap:10px 12px!important}#lead-hscroll.lead-hscroll--single .lf-chip{padding:9px 11px!important}#lead-hscroll.lead-hscroll--single .lf-submit{margin-top:clamp(16px,2.2vh,24px)!important;padding:15px 18px!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{min-height:36px!important;margin:0 clamp(20px,5vw,72px) 6px!important;padding:7px 0!important;align-self:end!important}}@media(min-width:981px)and (max-height:760px){#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{min-height:calc(100svh - 44px)!important}#lead-hscroll.lead-hscroll--single .lf-left{padding-top:34px!important;padding-bottom:24px!important}#lead-hscroll.lead-hscroll--single .lf-right{padding-top:34px!important;padding-bottom:22px!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(66px,6.8vw,104px)!important}#lead-hscroll.lead-hscroll--single .lf-body{line-height:1.5!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:7px!important;padding-bottom:7px!important}#lead-hscroll.lead-hscroll--single .lf-submit{margin-top:14px!important;padding:13px 16px!important}}nav{z-index:20000!important;pointer-events:auto!important}.nav-actions,.nav-actions *{pointer-events:auto!important}.nav-slot,.nav-strategy{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:42px!important;padding:10px 22px!important;border:1px solid var(--yellow-line)!important;border-radius:2px!important;background:var(--a1-06)!important;color:var(--ink)!important;font-family:var(--font-copy)!important;font-size:14px!important;letter-spacing:.1em!important;line-height:1.25!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;z-index:1!important}.nav-strategy:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--a1);box-shadow:0 0 16px var(--a1);animation:pulse 2.4s ease-in-out infinite;flex:0 0 auto}.nav-slot:hover,.nav-slot:focus-visible,.nav-strategy:hover,.nav-strategy:focus-visible{background:var(--a1-14)!important;border-color:var(--a1-50)!important;color:var(--ink)!important}#modal,#strategy-modal{z-index:30000!important}body.modal-open nav,body.strategy-modal-open nav{z-index:1!important;pointer-events:none!important}@media(min-width:981px){#lead-hscroll.lead-hscroll--single,#lead-hscroll.lead-hscroll--single #lead-hscroll-sticky,#lead-hscroll.lead-hscroll--single #lead-hscroll-track,#lead-hscroll.lead-hscroll--single .lf-panel--form{min-height:100svh!important;height:auto!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-track{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{min-height:calc(100svh - 48px)!important;height:auto!important;grid-template-columns:minmax(520px,39%) minmax(0,1fr)!important;align-items:stretch!important;overflow:visible!important;transform:none!important}#lead-hscroll.lead-hscroll--single .lf-left{height:auto!important;min-height:calc(100svh - 48px)!important;position:relative!important;top:auto!important;padding:clamp(104px,12vh,132px) clamp(48px,5vw,72px) clamp(30px,4vh,46px) clamp(50px,4.8vw,72px)!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-right{min-height:calc(100svh - 48px)!important;padding:clamp(104px,12vh,132px) clamp(52px,5vw,82px) clamp(24px,3.4vh,42px) clamp(52px,4.8vw,72px)!important;overflow:visible!important;justify-content:flex-start!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(84px,7.2vw,122px)!important;line-height:.9!important;letter-spacing:-.025em!important;max-width:none!important;width:max-content!important;margin:0 0 clamp(18px,2.2vh,28px)!important;padding:0!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-line{white-space:nowrap!important;width:max-content!important}#lead-hscroll.lead-hscroll--single .lf-body{max-width:430px!important;line-height:1.6!important;margin-bottom:0!important}#lead-hscroll.lead-hscroll--single .lf-trust{gap:7px!important;margin-top:clamp(18px,2vh,28px)!important}#lead-hscroll.lead-hscroll--single .lf-form-header{margin-bottom:clamp(16px,2vh,24px)!important}#lead-hscroll.lead-hscroll--single .lf-fields{width:100%!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:clamp(8px,1vh,12px)!important;padding-bottom:clamp(8px,1vh,12px)!important}#lead-hscroll.lead-hscroll--single .lf-label,#lead-hscroll.lead-hscroll--single .lf-need-label,#lead-hscroll.lead-hscroll--single .lf-invest-label{margin-bottom:5px!important}#lead-hscroll.lead-hscroll--single .lf-field input,#lead-hscroll.lead-hscroll--single .lf-field textarea{line-height:1.35!important}#lead-hscroll.lead-hscroll--single .lf-chips{gap:8px 10px!important}#lead-hscroll.lead-hscroll--single .lf-chip{padding:8px 10px!important;font-size:12px!important}#lead-hscroll.lead-hscroll--single .lf-yn-btn{padding:8px 28px!important}#lead-hscroll.lead-hscroll--single .lf-submit{margin-top:clamp(14px,1.8vh,22px)!important;padding:14px 18px!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{min-height:48px!important;margin:0 clamp(26px,4vw,64px) 0!important;padding:8px 0 10px!important;align-self:end!important}}@media(min-width:981px)and (max-height:780px){#lead-hscroll.lead-hscroll--single .lf-left,#lead-hscroll.lead-hscroll--single .lf-right{padding-top:96px!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(76px,6.4vw,108px)!important;margin-bottom:14px!important}#lead-hscroll.lead-hscroll--single .lf-body{line-height:1.48!important}#lead-hscroll.lead-hscroll--single .lf-trust{gap:5px!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:6px!important;padding-bottom:6px!important}#lead-hscroll.lead-hscroll--single .lf-submit{margin-top:12px!important;padding:12px 16px!important}}nav#nav{z-index:2147483000!important;pointer-events:auto!important;isolation:isolate!important}nav#nav,nav#nav .nav-actions,nav#nav .nav-actions>*,nav#nav a,nav#nav button,nav#nav span{pointer-events:auto!important}body.modal-open nav#nav,body.strategy-modal-open nav#nav{pointer-events:auto!important;z-index:2147483000!important}nav#nav .nav-actions{position:relative!important;z-index:2!important;gap:10px!important}nav#nav .nav-slot,nav#nav .nav-strategy{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:36px!important;height:36px!important;padding:9px 17px!important;border:1px solid var(--yellow-line)!important;border-radius:2px!important;background:var(--a1-06)!important;color:var(--ink)!important;font-family:var(--font-copy)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;position:relative!important;z-index:3!important;opacity:1!important}nav#nav .nav-slot .slot-live,nav#nav .nav-strategy .slot-live{width:5px!important;height:5px!important;flex:0 0 5px!important}@media(min-width:981px){#lead-hscroll.lead-hscroll--single{height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(var(--bg-rgb),.98),rgba(var(--bg-rgb),1))!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-sticky{position:relative!important;top:auto!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-track{display:grid!important;grid-template-rows:minmax(0,1fr) 46px!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;transform:none!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single .lf-panel--form{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(520px,40%) minmax(0,1fr)!important;align-items:stretch!important;overflow:hidden!important;transform:none!important;border-top:0!important}#lead-hscroll.lead-hscroll--single .lf-left,#lead-hscroll.lead-hscroll--single .lf-right{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}#lead-hscroll.lead-hscroll--single .lf-left{padding:clamp(96px,10.5vh,118px) clamp(38px,4vw,64px) clamp(24px,3.4vh,42px) clamp(44px,4.2vw,64px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}#lead-hscroll.lead-hscroll--single .lf-right{padding:clamp(96px,10.5vh,118px) clamp(44px,5vw,74px) clamp(20px,3vh,34px) clamp(44px,4.8vw,70px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}#lead-hscroll.lead-hscroll--single .lf-urgency{flex:0 1 auto!important;justify-content:center!important;min-height:0!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(72px,7.2vw,112px)!important;line-height:.9!important;letter-spacing:-.025em!important;width:auto!important;max-width:9.8ch!important;margin:0 0 clamp(16px,2vh,24px)!important;padding:0!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-line{display:block!important;white-space:nowrap!important;width:auto!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-body{max-width:440px!important;font-size:13px!important;line-height:1.55!important;margin:0!important}#lead-hscroll.lead-hscroll--single .lf-trust{gap:6px!important;margin-top:14px!important}#lead-hscroll.lead-hscroll--single .lf-trust-item{font-size:11px!important;line-height:1.35!important}#lead-hscroll.lead-hscroll--single .lf-form-header{font-size:11px!important;margin:0 0 8px!important}#lead-hscroll.lead-hscroll--single .lf-fields{width:100%!important;gap:0!important;flex:0 1 auto!important}#lead-hscroll.lead-hscroll--single .lf-row{column-gap:28px!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:6px!important;padding-bottom:6px!important}#lead-hscroll.lead-hscroll--single .lf-label,#lead-hscroll.lead-hscroll--single .lf-need-label,#lead-hscroll.lead-hscroll--single .lf-invest-label{font-size:10px!important;line-height:1.1!important;margin-bottom:4px!important}#lead-hscroll.lead-hscroll--single .lf-field input,#lead-hscroll.lead-hscroll--single .lf-field textarea{font-size:12px!important;line-height:1.25!important}#lead-hscroll.lead-hscroll--single .lf-field textarea{min-height:28px!important;height:28px!important}#lead-hscroll.lead-hscroll--single .lf-chips,#lead-hscroll.lead-hscroll--single .lf-yn{gap:6px 8px!important}#lead-hscroll.lead-hscroll--single .lf-chip,#lead-hscroll.lead-hscroll--single .lf-yn-btn{font-size:10px!important;line-height:1!important;min-height:30px!important;padding:8px 12px!important}#lead-hscroll.lead-hscroll--single .lf-submit{margin-top:10px!important;min-height:42px!important;padding:12px 18px!important;font-size:12px!important;line-height:1!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{height:46px!important;min-height:46px!important;max-height:46px!important;margin:0 clamp(32px,4vw,64px)!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important;border-top:1px solid var(--line)!important}}@media(min-width:981px)and (max-height:780px){#lead-hscroll.lead-hscroll--single .lf-left,#lead-hscroll.lead-hscroll--single .lf-right{padding-top:88px!important;padding-bottom:18px!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(62px,6.4vw,94px)!important}#lead-hscroll.lead-hscroll--single .lf-body{font-size:12px!important;line-height:1.45!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:5px!important;padding-bottom:5px!important}}nav#nav{z-index:2147483000!important;pointer-events:auto!important}nav#nav .nav-actions,nav#nav .nav-actions>*,nav#nav a,nav#nav button{pointer-events:auto!important}nav#nav .nav-actions{gap:12px!important;align-items:center!important}nav#nav .nav-slot,nav#nav .nav-strategy{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:36px!important;height:36px!important;padding:9px 18px!important;border:1px solid var(--yellow-line)!important;border-radius:2px!important;background:var(--a1-06)!important;color:var(--ink)!important;font-family:var(--font-copy)!important;font-size:12px!important;font-weight:inherit!important;letter-spacing:.1em!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;position:relative!important;z-index:5!important;opacity:1!important}nav#nav .nav-strategy:before{content:none!important;display:none!important}nav#nav .nav-slot .slot-live,nav#nav .nav-strategy .slot-live{display:inline-block!important;width:6px!important;height:6px!important;flex:0 0 6px!important}nav#nav .nav-slot:hover,nav#nav .nav-slot:focus-visible,nav#nav .nav-strategy:hover,nav#nav .nav-strategy:focus-visible{background:var(--a1-14)!important;border-color:var(--a1-50)!important;color:var(--ink)!important;outline:none!important}body.modal-open nav#nav,body.strategy-modal-open nav#nav{z-index:800!important;pointer-events:none!important}#modal.open,#strategy-modal.open{z-index:2147483600!important}@media(min-width:981px){#lead-hscroll.lead-hscroll--single{height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;scroll-margin-top:0!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-sticky{position:relative!important;top:auto!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-track{display:grid!important;grid-template-rows:minmax(0,1fr) 46px!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;width:100%!important;transform:none!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single .lf-panel--form{min-width:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{display:grid!important;grid-template-columns:minmax(510px,39%) minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;transform:none!important;border-top:0!important;align-items:stretch!important}#lead-hscroll.lead-hscroll--single .lf-left,#lead-hscroll.lead-hscroll--single .lf-right{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-left{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:clamp(112px,12vh,132px) clamp(44px,4.8vw,68px) clamp(32px,4vh,48px) clamp(52px,5vw,72px)!important}#lead-hscroll.lead-hscroll--single .lf-right{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(104px,11vh,126px) clamp(56px,5.2vw,86px) clamp(28px,3.8vh,44px) clamp(54px,5vw,76px)!important}#lead-hscroll.lead-hscroll--single .lf-urgency{flex:0 1 auto!important;justify-content:center!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(76px,7.1vw,118px)!important;line-height:.88!important;letter-spacing:-.025em!important;max-width:none!important;width:max-content!important;margin:0 0 clamp(18px,2.4vh,26px)!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-line{display:block!important;white-space:nowrap!important;width:max-content!important}#lead-hscroll.lead-hscroll--single .lf-body{max-width:420px!important;font-size:14px!important;line-height:1.65!important;margin:0!important}#lead-hscroll.lead-hscroll--single .lf-trust{gap:7px!important;margin-top:clamp(16px,2vh,24px)!important}#lead-hscroll.lead-hscroll--single .lf-trust-item{font-size:12px!important;line-height:1.35!important}#lead-hscroll.lead-hscroll--single .lf-form-header{font-size:12px!important;margin:0 0 clamp(12px,1.5vh,18px)!important}#lead-hscroll.lead-hscroll--single .lf-fields{width:100%!important;max-width:100%!important;gap:0!important;flex:0 1 auto!important}#lead-hscroll.lead-hscroll--single .lf-row{column-gap:28px!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:clamp(7px,.95vh,10px)!important;padding-bottom:clamp(7px,.95vh,10px)!important}#lead-hscroll.lead-hscroll--single .lf-label,#lead-hscroll.lead-hscroll--single .lf-need-label,#lead-hscroll.lead-hscroll--single .lf-invest-label{font-size:11px!important;line-height:1.15!important;margin-bottom:5px!important}#lead-hscroll.lead-hscroll--single .lf-field input,#lead-hscroll.lead-hscroll--single .lf-field textarea{font-size:13px!important;line-height:1.35!important}#lead-hscroll.lead-hscroll--single .lf-field textarea{height:32px!important;min-height:32px!important}#lead-hscroll.lead-hscroll--single .lf-chips,#lead-hscroll.lead-hscroll--single .lf-yn{gap:7px 9px!important}#lead-hscroll.lead-hscroll--single .lf-chip,#lead-hscroll.lead-hscroll--single .lf-yn-btn{font-size:11px!important;line-height:1!important;min-height:32px!important;padding:8px 12px!important}#lead-hscroll.lead-hscroll--single .lf-submit{margin-top:clamp(12px,1.5vh,18px)!important;min-height:44px!important;padding:13px 18px!important;font-size:12px!important;line-height:1!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{height:46px!important;min-height:46px!important;max-height:46px!important;margin:0 clamp(32px,4vw,64px)!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important;border-top:1px solid var(--line)!important;border-bottom:0!important}}@media(min-width:981px)and (max-height:780px){#lead-hscroll.lead-hscroll--single .lf-left{padding-top:96px!important;padding-bottom:24px!important}#lead-hscroll.lead-hscroll--single .lf-right{padding-top:94px!important;padding-bottom:20px!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(64px,6.3vw,96px)!important}#lead-hscroll.lead-hscroll--single .lf-body{font-size:12px!important;line-height:1.45!important}#lead-hscroll.lead-hscroll--single .lf-trust-item{font-size:10px!important}#lead-hscroll.lead-hscroll--single .lf-form-header{margin-bottom:8px!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:5px!important;padding-bottom:5px!important}#lead-hscroll.lead-hscroll--single .lf-field textarea{height:26px!important;min-height:26px!important}#lead-hscroll.lead-hscroll--single .lf-chip,#lead-hscroll.lead-hscroll--single .lf-yn-btn{min-height:28px!important;padding:7px 10px!important}#lead-hscroll.lead-hscroll--single .lf-submit{min-height:40px!important;margin-top:9px!important;padding:11px 16px!important}}@media(max-width:980px){nav#nav .nav-slot,nav#nav .nav-strategy{min-height:34px!important;height:34px!important;padding:8px 12px!important;font-size:11px!important}}html[data-preloader-gate=off] #preloader .pre-label,#preloader .pre-label{left:clamp(92px,7vw,118px)!important;top:46px!important;max-width:min(420px,calc(100vw - 150px))!important;line-height:1.1!important;white-space:nowrap!important}@media(max-width:720px){html[data-preloader-gate=off] #preloader .pre-label,#preloader .pre-label{left:82px!important;top:24px!important;max-width:calc(100vw - 110px)!important;white-space:normal!important}}nav#nav .nav-slot,nav#nav .nav-strategy{font-family:var(--font-heading)!important;font-size:14px!important;font-weight:400!important;letter-spacing:.1em!important;min-height:38px!important;height:38px!important;padding:10px 20px!important;cursor:pointer!important}#strategy-modal{display:grid!important;grid-template-columns:minmax(300px,30vw) minmax(0,1fr)!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}#strategy-modal .m-left{height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:clamp(36px,5vh,56px) clamp(36px,4.4vw,62px)!important}#strategy-modal .m-headline{font-size:clamp(58px,5.7vw,96px)!important;line-height:.88!important}#strategy-modal .m-right{height:100svh!important;min-height:0!important;max-height:100svh!important;padding:clamp(22px,3vh,34px) clamp(28px,3.8vw,58px)!important;overflow:hidden!important;display:flex!important}#strategy-modal .strategy-modal-tool,#strategy-modal .hero-agent--footer,#strategy-modal .hero-agent--footer .hero-agent-stage,#strategy-modal .hero-agent--footer .chatbot-panel,#strategy-modal .hero-agent--footer .chatbot-panel-shell{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;overflow:hidden!important}#strategy-modal .hero-agent--footer .hero-agent-stage{padding:0!important;display:flex!important}#strategy-modal .hero-agent--footer .chatbot-panel{border:1px solid var(--line)!important;background:rgba(var(--bg-rgb),.72)!important;padding:0!important;margin:0!important;align-self:stretch!important}#strategy-modal .hero-agent--footer .chatbot-panel-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(16px,2.2vh,26px)!important;padding:clamp(28px,3.2vw,46px)!important;box-sizing:border-box!important}#strategy-modal .hero-agent--footer .chatbot-head{display:block!important;padding:0 0 clamp(14px,1.8vh,22px)!important;margin:0!important;border-bottom:1px solid var(--line)!important}#strategy-modal .hero-agent--footer .chatbot-head-copy{max-width:none!important}#strategy-modal .hero-agent--footer .chatbot-head-copy h2{max-width:none!important;font-size:clamp(40px,4.1vw,70px)!important;line-height:.9!important;letter-spacing:-.035em!important;white-space:nowrap!important}#strategy-modal .hero-agent--footer .chatbot-deck{max-width:72ch!important;margin-top:10px!important}#strategy-modal .hero-agent--footer .chatbot-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;height:100%!important;overflow:hidden!important;gap:0!important}#strategy-modal .hero-agent--footer .chatbot-conversation{display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;gap:clamp(12px,1.8vh,20px)!important}#strategy-modal .hero-agent--footer .chatbot-thread{height:100%!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;padding:0 clamp(12px,1vw,18px) 0 0!important;max-width:none!important}#strategy-modal .hero-agent--footer .chatbot-message{grid-template-columns:clamp(92px,7.6vw,122px) minmax(0,1fr)!important;padding:clamp(14px,1.5vh,19px) 0!important}#strategy-modal .hero-agent--footer .chatbot-message-body{max-width:86ch!important;font-size:clamp(15px,1.06vw,18px)!important;line-height:1.58!important}#strategy-modal .hero-agent--footer .chatbot-quick-replies,#strategy-modal .hero-agent--footer .chatbot-composer,#strategy-modal .hero-agent--footer .chatbot-note{max-width:none!important;margin:0!important}#strategy-modal .hero-agent--footer .chatbot-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:0!important;border-top:0!important}#strategy-modal .hero-agent--footer .chatbot-input,#strategy-modal .hero-agent--footer .chatbot-send{min-height:58px!important}#strategy-modal .hero-agent--footer .chatbot-input{padding:0 20px!important;border:1px solid var(--line)!important;background:rgba(var(--ink-rgb),.04)!important}#strategy-modal .hero-agent--footer .chatbot-send{min-width:132px!important}#strategy-modal .hero-agent--footer .chatbot-agent-slot,#strategy-modal .hero-agent--footer .chatbot-aside,#strategy-modal .hero-agent--footer .hero-agent-field,#strategy-modal .hero-agent--footer .hero-agent-viewport{display:none!important}@media(min-width:981px){#lead-hscroll.lead-hscroll--single,#lead-hscroll.lead-hscroll--single #lead-hscroll-sticky,#lead-hscroll.lead-hscroll--single #lead-hscroll-track{height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-track{grid-template-rows:minmax(0,1fr) clamp(48px,6vh,64px)!important}#lead-hscroll.lead-hscroll--single .lf-panel--form,#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{height:100%!important;min-height:0!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{grid-template-columns:minmax(500px,39%) minmax(0,1fr)!important}#lead-hscroll.lead-hscroll--single .lf-left{padding:clamp(86px,10vh,112px) clamp(44px,4.8vw,70px) clamp(42px,5.4vh,72px) clamp(52px,5vw,76px)!important;justify-content:space-between!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-right{padding:clamp(86px,9.8vh,108px) clamp(54px,5vw,82px) clamp(38px,5vh,66px) clamp(54px,5vw,80px)!important;justify-content:center!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(82px,7.4vw,124px)!important;line-height:.88!important;max-width:9.8ch!important;width:auto!important}#lead-hscroll.lead-hscroll--single .lf-body{font-size:14px!important;line-height:1.72!important;max-width:440px!important}#lead-hscroll.lead-hscroll--single .lf-trust{margin-top:clamp(20px,3vh,40px)!important;gap:9px!important}#lead-hscroll.lead-hscroll--single .lf-form-header{font-size:13px!important;margin-bottom:clamp(18px,2.6vh,30px)!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:clamp(9px,1.28vh,15px)!important;padding-bottom:clamp(9px,1.28vh,15px)!important}#lead-hscroll.lead-hscroll--single .lf-field input,#lead-hscroll.lead-hscroll--single .lf-field textarea{font-size:14px!important;line-height:1.45!important}#lead-hscroll.lead-hscroll--single .lf-field textarea{min-height:38px!important;height:38px!important}#lead-hscroll.lead-hscroll--single .lf-chips,#lead-hscroll.lead-hscroll--single .lf-yn{gap:10px 12px!important}#lead-hscroll.lead-hscroll--single .lf-chip,#lead-hscroll.lead-hscroll--single .lf-yn-btn{min-height:34px!important;padding:9px 13px!important;font-size:12px!important}#lead-hscroll.lead-hscroll--single .lf-submit{min-height:50px!important;margin-top:clamp(16px,2.2vh,26px)!important;padding:15px 18px!important;font-size:13px!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{height:clamp(48px,6vh,64px)!important;min-height:clamp(48px,6vh,64px)!important;max-height:clamp(48px,6vh,64px)!important;margin:0 clamp(36px,4vw,64px)!important;padding:8px 0!important;overflow:visible!important}}@media(min-width:981px)and (max-height:780px){#lead-hscroll.lead-hscroll--single .lf-left{padding-top:82px!important;padding-bottom:30px!important}#lead-hscroll.lead-hscroll--single .lf-right{padding-top:82px!important;padding-bottom:28px!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(70px,6.6vw,102px)!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:7px!important;padding-bottom:7px!important}#lead-hscroll.lead-hscroll--single .lf-field textarea{min-height:30px!important;height:30px!important}#lead-hscroll.lead-hscroll--single .lf-submit{min-height:44px!important;margin-top:12px!important;padding:12px 16px!important}}#preloader .pre-label,html[data-preloader-gate=off] #preloader .pre-label{left:48px!important;top:84px!important;max-width:min(520px,calc(100vw - 96px))!important;white-space:nowrap!important;line-height:1.15!important}@media(max-width:720px){#preloader .pre-label,html[data-preloader-gate=off] #preloader .pre-label{left:24px!important;top:64px!important;max-width:calc(100vw - 48px)!important;white-space:normal!important}}@media(min-width:981px){#lead-hscroll.lead-hscroll--single .lf-right{padding-top:clamp(82px,9.4vh,104px)!important;padding-bottom:clamp(30px,4.4vh,56px)!important}#lead-hscroll.lead-hscroll--single .lf-form-header{font-size:15px!important;line-height:1.25!important;letter-spacing:.1em!important;margin-bottom:clamp(18px,2.2vh,26px)!important}#lead-hscroll.lead-hscroll--single .lf-label,#lead-hscroll.lead-hscroll--single .lf-need-label,#lead-hscroll.lead-hscroll--single .lf-invest-label{font-size:13px!important;line-height:1.2!important;letter-spacing:.08em!important;margin-bottom:6px!important}#lead-hscroll.lead-hscroll--single .lf-field input,#lead-hscroll.lead-hscroll--single .lf-field textarea{font-size:16px!important;line-height:1.45!important;letter-spacing:.015em!important}#lead-hscroll.lead-hscroll--single .lf-field input::placeholder,#lead-hscroll.lead-hscroll--single .lf-field textarea::placeholder{font-size:16px!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:clamp(8px,1.05vh,13px)!important;padding-bottom:clamp(8px,1.05vh,13px)!important}#lead-hscroll.lead-hscroll--single .lf-field textarea{min-height:42px!important;height:42px!important}#lead-hscroll.lead-hscroll--single .lf-chip,#lead-hscroll.lead-hscroll--single .lf-yn-btn{font-size:13px!important;line-height:1!important;min-height:36px!important;padding:10px 14px!important}#lead-hscroll.lead-hscroll--single .lf-submit{font-size:14px!important;min-height:52px!important;padding:16px 18px!important;margin-top:clamp(14px,1.8vh,22px)!important}}@media(min-width:981px)and (max-height:780px){#lead-hscroll.lead-hscroll--single .lf-right{padding-top:78px!important;padding-bottom:24px!important}#lead-hscroll.lead-hscroll--single .lf-form-header{font-size:14px!important;margin-bottom:12px!important}#lead-hscroll.lead-hscroll--single .lf-label,#lead-hscroll.lead-hscroll--single .lf-need-label,#lead-hscroll.lead-hscroll--single .lf-invest-label{font-size:12px!important;margin-bottom:5px!important}#lead-hscroll.lead-hscroll--single .lf-field input,#lead-hscroll.lead-hscroll--single .lf-field textarea,#lead-hscroll.lead-hscroll--single .lf-field input::placeholder,#lead-hscroll.lead-hscroll--single .lf-field textarea::placeholder{font-size:15px!important}#lead-hscroll.lead-hscroll--single .lf-chip,#lead-hscroll.lead-hscroll--single .lf-yn-btn{font-size:12px!important;min-height:32px!important;padding:8px 12px!important}#lead-hscroll.lead-hscroll--single .lf-submit{font-size:13px!important;min-height:46px!important;padding:13px 16px!important}}body.preloader-active nav#nav,body.mobile-experience-pending nav#nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.site-ready nav#nav,body:not(.preloader-active):not(.mobile-experience-pending) nav#nav{visibility:visible}#preloader{z-index:999999!important}#preloader .pre-label,html[data-preloader-gate=off] #preloader .pre-label{left:48px!important;top:88px!important;transform:none!important;max-width:min(560px,calc(100vw - 96px))!important;white-space:nowrap!important}@media(max-width:720px){#preloader .pre-label,html[data-preloader-gate=off] #preloader .pre-label{left:20px!important;top:72px!important;max-width:calc(100vw - 40px)!important;white-space:nowrap!important;font-size:12px!important;line-height:1.1!important}nav#nav{padding:16px 18px!important;gap:12px!important;overflow:visible!important}nav#nav .nav-logo{flex:0 0 auto!important;min-width:54px!important}nav#nav .nav-actions{gap:8px!important;min-width:0!important;max-width:calc(100vw - 92px)!important;overflow:visible!important}nav#nav .palette-switcher,nav#nav .palette-dock{display:none!important}nav#nav .nav-slot,nav#nav .nav-strategy{flex:0 1 auto!important;min-width:0!important;max-width:none!important;padding:9px 10px!important;font-size:10px!important;letter-spacing:.09em!important;line-height:1.1!important;gap:7px!important;white-space:nowrap!important}nav#nav .slot-live{width:5px!important;height:5px!important;flex:0 0 5px!important}nav#nav .nav-strategy{display:inline-flex!important}#hero{min-height:100svh!important;height:100svh!important;padding:0 28px!important}#hero .hero-masthead{padding-bottom:108px!important}#hero .hero-title{line-height:.92!important}#hero .ht-l1,#hero .ht-l2{font-size:clamp(60px,18vw,82px)!important;line-height:.92!important;letter-spacing:-.015em!important;word-break:normal!important;overflow-wrap:normal!important}#hero .hero-tagline{max-width:100%!important;margin-top:18px!important;font-size:16px!important;line-height:1.4!important;letter-spacing:.01em!important}#hero .hero-bottom{padding:14px 20px!important;margin:0 -28px!important;min-height:auto!important;gap:12px!important;align-items:flex-start!important}#hero .hero-bottom-right{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px 12px!important;font-size:11px!important}#hero .btn-slot--compact{padding:11px 14px!important;font-size:11px!important}#strategy-modal{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#strategy-modal.open{opacity:1!important;pointer-events:auto!important}#strategy-modal .m-left,#strategy-modal .strategy-modal-left{position:relative!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px 20px 16px!important;border-right:0!important;border-bottom:1px solid var(--line)!important;overflow:visible!important}#strategy-modal .m-logo{margin-bottom:24px!important}#strategy-modal .m-urgency{margin:0!important;display:block!important}#strategy-modal .m-slot-pill{padding:8px 12px!important;margin-bottom:20px!important;font-size:11px!important}#strategy-modal .m-headline{max-width:10ch!important;font-size:clamp(46px,15vw,66px)!important;line-height:.92!important;letter-spacing:-.015em!important;margin-bottom:18px!important;word-break:normal!important;overflow-wrap:normal!important}#strategy-modal .m-body{max-width:34ch!important;font-size:13px!important;line-height:1.65!important}#strategy-modal .m-close{position:absolute!important;right:20px!important;top:20px!important;padding:9px 12px!important;font-size:11px!important;z-index:3!important}#strategy-modal .m-right,#strategy-modal .strategy-modal-right{flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 14px 16px!important;overflow:hidden!important}#strategy-modal .strategy-modal-tool,#strategy-modal .hero-agent--footer,#strategy-modal .hero-agent--footer .hero-agent-stage,#strategy-modal .hero-agent--footer .chatbot-panel,#strategy-modal .hero-agent--footer .chatbot-panel-shell,#strategy-modal .hero-agent--footer .chatbot-body,#strategy-modal .hero-agent--footer .chatbot-conversation{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;overflow:hidden!important;box-sizing:border-box!important}#strategy-modal .hero-agent--footer .chatbot-panel{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important}#strategy-modal .hero-agent--footer .chatbot-panel-shell{display:flex!important;flex-direction:column!important;padding:18px!important}#strategy-modal .hero-agent--footer .chatbot-body{flex:1 1 auto!important;display:block!important}#strategy-modal .hero-agent--footer .chatbot-conversation{display:flex!important;flex-direction:column!important;gap:12px!important}#strategy-modal .hero-agent--footer .chatbot-thread{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:0 6px 0 0!important}#strategy-modal .hero-agent--footer .chatbot-message{max-width:100%!important;grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important}#strategy-modal .hero-agent--footer .chatbot-message-body{font-size:13px!important;line-height:1.55!important}#strategy-modal .hero-agent--footer .chatbot-quick-replies{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-height:72px!important;overflow-y:auto!important}#strategy-modal .hero-agent--footer .chatbot-chip{font-size:10px!important;padding:7px 8px!important}#strategy-modal .hero-agent--footer .chatbot-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}#strategy-modal .hero-agent--footer .chatbot-input{min-width:0!important;font-size:13px!important;padding:13px 14px!important}#strategy-modal .hero-agent--footer .chatbot-send{width:auto!important;min-width:72px!important;padding:0 14px!important;font-size:10px!important}#strategy-modal .hero-agent--footer .chatbot-note,#strategy-modal .hero-agent--footer .chatbot-aside,#strategy-modal .hero-agent--footer .chatbot-head,#strategy-modal .hero-agent--footer .chatbot-agent-slot,#strategy-modal .hero-agent--footer .hero-agent-field,#strategy-modal .hero-agent--footer .hero-agent-copy,#strategy-modal .hero-agent--footer .hero-agent-hit,#strategy-modal .hero-agent--footer .hero-agent-corner,#strategy-modal .hero-agent--footer .hero-agent-rail,#strategy-modal .hero-agent--footer .hero-agent-viewport{display:none!important}#lead-hscroll.lead-hscroll--single,#lead-hscroll.lead-hscroll--single #lead-hscroll-track,#lead-hscroll.lead-hscroll--single .lf-panel--form,#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single #lead-hscroll-track{display:block!important}#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding-top:82px!important}#lead-hscroll.lead-hscroll--single .lf-left{min-height:auto!important;padding:26px 28px 20px!important;border-right:0!important;justify-content:flex-start!important}#lead-hscroll.lead-hscroll--single .lf-headline{font-size:clamp(56px,18vw,86px)!important;line-height:.94!important;max-width:10ch!important;margin-bottom:20px!important;word-break:normal!important;overflow-wrap:normal!important}#lead-hscroll.lead-hscroll--single .lf-body{font-size:14px!important;line-height:1.65!important;max-width:34ch!important}#lead-hscroll.lead-hscroll--single .lf-trust{margin-top:24px!important;gap:7px!important}#lead-hscroll.lead-hscroll--single .lf-right{padding:20px 28px 28px!important;min-height:auto!important;justify-content:flex-start!important;overflow:visible!important}#lead-hscroll.lead-hscroll--single .lf-form-header{margin-bottom:18px!important;font-size:13px!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:12px!important;padding-bottom:12px!important}#lead-hscroll.lead-hscroll--single .lf-field input,#lead-hscroll.lead-hscroll--single .lf-field textarea,#lead-hscroll.lead-hscroll--single .lf-field input::placeholder,#lead-hscroll.lead-hscroll--single .lf-field textarea::placeholder{font-size:15px!important;line-height:1.5!important}#lead-hscroll.lead-hscroll--single .lf-chip,#lead-hscroll.lead-hscroll--single .lf-yn-btn{font-size:12px!important;padding:10px 12px!important;min-height:36px!important}#lead-hscroll.lead-hscroll--single .lf-submit{min-height:52px!important;margin-top:16px!important;font-size:13px!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{height:auto!important;min-height:0!important;max-height:none!important;margin:0 28px!important;padding:18px 0 24px!important;display:grid!important;gap:10px!important}}@media(max-width:390px){nav#nav{padding-left:14px!important;padding-right:14px!important}nav#nav .nav-logo{min-width:48px!important}nav#nav .nav-actions{gap:6px!important;max-width:calc(100vw - 76px)!important}nav#nav .nav-slot,nav#nav .nav-strategy{padding:8px!important;font-size:9px!important;letter-spacing:.075em!important;gap:5px!important}}body.preloader-active nav#nav{pointer-events:none!important}body.preloader-active nav#nav .nav-actions{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.preloader-active nav#nav .nav-logo{opacity:1!important;visibility:visible!important}body:not(.preloader-active) nav#nav{pointer-events:auto!important}body:not(.preloader-active) nav#nav .nav-actions,body:not(.preloader-active) nav#nav .nav-actions *{pointer-events:auto!important}#preloader .pre-label,html[data-preloader-gate=off] #preloader .pre-label{left:48px!important;top:86px!important;max-width:min(520px,calc(100vw - 96px))!important;white-space:nowrap!important;line-height:1.15!important;z-index:2!important}@media(max-width:720px){nav#nav{padding:20px!important;gap:14px!important}nav#nav .nav-logo{flex:0 0 auto!important}nav#nav .nav-actions{max-width:calc(100vw - 92px)!important;gap:7px!important;overflow:hidden!important;flex:1 1 auto!important;justify-content:flex-end!important}nav#nav .palette-switcher,nav#nav [data-palette-switcher],nav#nav .palette-toggle{flex:0 0 auto!important}nav#nav .nav-slot,nav#nav .nav-strategy{flex:0 0 auto!important;min-height:34px!important;height:34px!important;padding:9px 11px!important;gap:7px!important;font-size:0!important;letter-spacing:.095em!important;white-space:nowrap!important}nav#nav #slotRemainingButton:after{content:"1 slot";font-family:var(--font-heading)!important;font-size:11px!important;line-height:1!important;letter-spacing:.095em!important}nav#nav .nav-strategy span:not(.slot-live){display:none!important}nav#nav .nav-strategy:after{content:"Intake";font-family:var(--font-heading)!important;font-size:11px!important;line-height:1!important;letter-spacing:.095em!important}#preloader .pre-label,html[data-preloader-gate=off] #preloader .pre-label{left:20px!important;top:70px!important;max-width:calc(100vw - 40px)!important;white-space:normal!important}}@media(max-width:420px){nav#nav{padding-left:18px!important;padding-right:18px!important}nav#nav .nav-actions{max-width:calc(100vw - 86px)!important;gap:6px!important}nav#nav .nav-slot,nav#nav .nav-strategy{padding-left:9px!important;padding-right:9px!important}nav#nav #slotRemainingButton:after,nav#nav .nav-strategy:after{font-size:10px!important}}@media(max-width:980px){body.strategy-modal-open{overflow:hidden!important}#strategy-modal{display:flex!important;flex-direction:column!important;width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;grid-template-columns:none!important}#strategy-modal .m-left{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px 22px 16px!important;border-right:0!important;border-bottom:1px solid var(--line)!important;display:grid!important;grid-template-columns:1fr auto!important;column-gap:16px!important;row-gap:18px!important;align-items:start!important}#strategy-modal .m-logo{grid-column:1 / 2!important;grid-row:1!important}#strategy-modal .m-close{grid-column:2 / 3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;margin:0!important;min-height:36px!important;padding:9px 12px!important}#strategy-modal .m-urgency{grid-column:1 / -1!important;margin:0!important;padding:0!important}#strategy-modal .m-slot-pill{margin-bottom:18px!important;padding:9px 14px!important;font-size:12px!important}#strategy-modal .m-headline{font-size:clamp(48px,13.6vw,72px)!important;line-height:.92!important;letter-spacing:-.025em!important;max-width:9.5ch!important;margin:0 0 16px!important}#strategy-modal .m-body{max-width:31ch!important;font-size:13px!important;line-height:1.55!important;margin:0!important}#strategy-modal .m-right{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 18px 18px!important;display:flex!important;overflow:hidden!important}#strategy-modal .strategy-modal-tool,#strategy-modal .hero-agent--footer,#strategy-modal .hero-agent--footer .hero-agent-stage,#strategy-modal .hero-agent--footer .chatbot-panel,#strategy-modal .hero-agent--footer .chatbot-panel-shell,#strategy-modal .hero-agent--footer .chatbot-body,#strategy-modal .hero-agent--footer .chatbot-conversation{width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}#strategy-modal .hero-agent--footer .chatbot-panel-shell{padding:18px!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important}#strategy-modal .hero-agent--footer .chatbot-head,#strategy-modal .hero-agent--footer .chatbot-aside{display:none!important}#strategy-modal .hero-agent--footer .chatbot-body{display:block!important}#strategy-modal .hero-agent--footer .chatbot-conversation{display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;gap:12px!important}#strategy-modal .hero-agent--footer .chatbot-thread{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:0 8px 0 0!important}#strategy-modal .hero-agent--footer .chatbot-message{grid-template-columns:1fr!important;gap:6px!important;padding:13px 0!important}#strategy-modal .hero-agent--footer .chatbot-message-body{max-width:none!important;font-size:14px!important;line-height:1.5!important}#strategy-modal .hero-agent--footer .chatbot-quick-replies{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#strategy-modal .hero-agent--footer .chatbot-quick-reply{font-size:10px!important;padding:8px 9px!important}#strategy-modal .hero-agent--footer .chatbot-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}#strategy-modal .hero-agent--footer .chatbot-input,#strategy-modal .hero-agent--footer .chatbot-send{min-height:48px!important}#strategy-modal .hero-agent--footer .chatbot-input{font-size:13px!important;padding:0 12px!important}#strategy-modal .hero-agent--footer .chatbot-send{min-width:82px!important;padding:0 12px!important}}@media(max-width:420px)and (max-height:760px){#strategy-modal .m-left{padding-top:16px!important;padding-bottom:12px!important;row-gap:12px!important}#strategy-modal .m-slot-pill,#strategy-modal .m-body{display:none!important}#strategy-modal .m-headline{font-size:clamp(42px,12vw,56px)!important;margin-bottom:0!important}#strategy-modal .m-right{padding-top:12px!important}}@media(min-width:981px){#lead-hscroll.lead-hscroll--single #lead-hscroll-track{min-height:100svh!important;height:100svh!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single .lf-panel--form,#lead-hscroll.lead-hscroll--single .lf-panel--form #lead-form{height:100%!important;min-height:0!important;overflow:hidden!important}#lead-hscroll.lead-hscroll--single .lf-left,#lead-hscroll.lead-hscroll--single .lf-right{min-height:0!important;height:auto!important}#lead-hscroll.lead-hscroll--single .lf-left{padding-top:clamp(92px,11vh,126px)!important;padding-bottom:clamp(44px,6vh,72px)!important}#lead-hscroll.lead-hscroll--single .lf-right{padding-top:clamp(112px,13vh,148px)!important;padding-bottom:clamp(40px,5.5vh,70px)!important;justify-content:center!important}#lead-hscroll.lead-hscroll--single .lf-fields{flex:0 1 auto!important}#lead-hscroll.lead-hscroll--single .lf-form-header{margin-bottom:clamp(22px,3vh,38px)!important;font-size:15px!important}#lead-hscroll.lead-hscroll--single .lf-field,#lead-hscroll.lead-hscroll--single .lf-need,#lead-hscroll.lead-hscroll--single .lf-invest{padding-top:clamp(12px,1.55vh,18px)!important;padding-bottom:clamp(12px,1.55vh,18px)!important}#lead-hscroll.lead-hscroll--single .lf-row .lf-field:first-child{padding-right:28px!important}#lead-hscroll.lead-hscroll--single .lf-row .lf-field:last-child{padding-left:28px!important}#lead-hscroll.lead-hscroll--single .lf-label,#lead-hscroll.lead-hscroll--single .lf-need-label,#lead-hscroll.lead-hscroll--single .lf-invest-label{font-size:13px!important;margin-bottom:8px!important}#lead-hscroll.lead-hscroll--single .lf-field input,#lead-hscroll.lead-hscroll--single .lf-field textarea,#lead-hscroll.lead-hscroll--single .lf-field input::placeholder,#lead-hscroll.lead-hscroll--single .lf-field textarea::placeholder{font-size:16px!important;line-height:1.55!important}#lead-hscroll.lead-hscroll--single .lf-field textarea{min-height:46px!important;height:46px!important}#lead-hscroll.lead-hscroll--single .lf-chips,#lead-hscroll.lead-hscroll--single .lf-yn{gap:12px!important}#lead-hscroll.lead-hscroll--single .lf-chip,#lead-hscroll.lead-hscroll--single .lf-yn-btn{font-size:13px!important;min-height:38px!important;padding:11px 15px!important}#lead-hscroll.lead-hscroll--single .lf-submit{min-height:56px!important;margin-top:clamp(20px,3vh,34px)!important;font-size:14px!important}#lead-hscroll.lead-hscroll--single .lf-site-footer--inline{flex:0 0 auto!important;min-height:54px!important;height:54px!important;margin:0 clamp(32px,4vw,72px)!important;padding:8px 0!important}}@media(max-width:720px){nav#nav,nav#nav .nav-actions,nav#nav #palette-panel{overflow:visible!important}nav#nav #palette-panel{position:relative!important;z-index:1200!important;flex:0 0 auto!important}nav#nav .palette-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;justify-content:center!important;pointer-events:auto!important;touch-action:manipulation!important}nav#nav .palette-trigger-preview{gap:4px!important}nav#nav .palette-preview-chip{width:6px!important;height:6px!important;border-radius:50%!important}nav#nav .palette-menu{position:fixed!important;top:64px!important;right:18px!important;left:auto!important;width:min(230px,calc(100vw - 36px))!important;z-index:1300!important;pointer-events:auto!important}nav#nav .pd-option{min-height:42px!important;pointer-events:auto!important;touch-action:manipulation!important}#hero .hero-bottom{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"page meta" "cta cta"!important;align-items:center!important;gap:10px 14px!important;padding:14px 20px 16px!important}#hero .hero-bottom-left{grid-area:page!important;white-space:nowrap!important;align-self:center!important}#hero .hero-bottom-right{display:contents!important}#hero .hero-bottom-right>span:first-child{grid-area:meta!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;align-self:center!important;font-size:11px!important;line-height:1!important}#hero .hero-bottom-right .hero-working-session-link{grid-area:cta!important;justify-self:end!important;width:auto!important;max-width:100%!important}#hero .hero-title,#hero .ht-l1,#hero .ht-l2,#strategy-modal .m-headline,#lead-hscroll.lead-hscroll--single .lf-headline{text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important}}@media(max-width:420px){nav#nav .palette-menu{top:62px!important;right:14px!important;width:min(220px,calc(100vw - 28px))!important}#hero .hero-bottom{gap:9px 12px!important;padding-left:18px!important;padding-right:18px!important}#hero .hero-bottom-right>span:first-child{font-size:10px!important;letter-spacing:.08em!important}}@media(max-width:720px){#hero .hero-bottom{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:13px 18px!important;min-height:70px!important}#hero .hero-bottom-left{flex:0 0 auto!important;align-self:center!important;white-space:nowrap!important;line-height:1!important;margin:0!important}#hero .hero-bottom-right{display:flex!important;flex:1 1 auto!important;min-width:0!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;line-height:1!important}#hero .hero-bottom-right>span:first-child{flex:1 1 auto!important;min-width:0!important;align-self:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important;letter-spacing:.08em!important;line-height:1!important;margin:0!important}#hero .hero-bottom-right .hero-working-session-link{flex:0 0 auto!important;align-self:center!important;justify-self:auto!important;width:auto!important;min-height:40px!important;padding:0 14px!important;font-size:10px!important;letter-spacing:.075em!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}#hero .hero-scroll-hint{display:none!important}}@media(max-width:380px){#hero .hero-bottom{gap:8px!important;padding-left:14px!important;padding-right:14px!important}#hero .hero-bottom-right{gap:8px!important}#hero .hero-bottom-right>span:first-child{font-size:9px!important;max-width:118px!important}#hero .hero-bottom-right .hero-working-session-link{min-height:38px!important;padding:0 12px!important;font-size:9px!important}}#hero,#hero .hero-bottom,#hero .hero-bottom-right{isolation:isolate!important}#hero #bg-canvas,#hero .hero-mobile-fx,#hero .hero-mobile-fx *,#hero .h-corner,#hero .hero-scroll-hint,#hero:before,#hero:after{pointer-events:none!important}#hero .hero-bottom{position:absolute!important;bottom:0!important;left:0!important;right:0!important;margin:0!important;z-index:100000!important;pointer-events:auto!important}#hero .hero-bottom-right{position:relative!important;z-index:100001!important;pointer-events:auto!important}#hero .hero-working-session-link,#hero .hero-working-session-link *,nav#nav [data-scroll-lead-form],nav#nav [data-scroll-lead-form] *{pointer-events:auto!important;touch-action:manipulation!important}#hero .hero-working-session-link{position:relative!important;z-index:100002!important}body:not(.modal-open):not(.strategy-modal-open) nav#nav,body:not(.modal-open):not(.strategy-modal-open) nav#nav .nav-actions,body:not(.modal-open):not(.strategy-modal-open) nav#nav a,body:not(.modal-open):not(.strategy-modal-open) nav#nav button{pointer-events:auto!important}#lead-form,#lead-hscroll{scroll-margin-top:calc(var(--nav-height, 80px) + 12px)!important}#hero .hero-masthead,#hero .hero-masthead *,#hero .hero-title,#hero .hero-tagline,#hero .hero-bottom:before,#hero .hero-bottom:after,#hero .hero-working-session-link:before,#hero .hero-working-session-link:after{pointer-events:none!important}#hero .hero-working-session-link{pointer-events:auto!important;cursor:pointer!important;isolation:isolate!important}#modal:not(.open),#modal:not(.open) *,#strategy-modal:not(.open),#strategy-modal:not(.open) *{visibility:hidden!important;pointer-events:none!important}#modal.open,#modal.open *,#strategy-modal.open,#strategy-modal.open *{visibility:visible!important}[hidden],[aria-hidden=true]:not(.logos-row):not(.logos-track):not(.logos-marquee){pointer-events:none!important}#logos-section,#logos-section *{pointer-events:auto}#logos-section{position:relative;z-index:2;isolation:isolate}@media(max-width:720px){nav#nav{align-items:flex-start!important;flex-wrap:wrap!important;padding:14px 16px 12px!important;gap:10px!important}nav#nav .nav-logo{flex:0 0 auto!important;min-width:auto!important;position:relative!important;z-index:2!important}nav#nav .nav-actions{order:2!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:2px 0 0!important}nav#nav .nav-actions::-webkit-scrollbar{display:none!important}nav#nav .nav-slot,nav#nav .nav-strategy,nav#nav .nav-portal{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:32px!important;height:32px!important;padding:8px 10px!important;gap:6px!important;font-size:10px!important;line-height:1!important;letter-spacing:.105em!important;white-space:nowrap!important;overflow:visible!important}nav#nav .nav-slot span,nav#nav .nav-strategy span,nav#nav .nav-portal span,nav#nav .nav-strategy span:not(.slot-live){display:inline-flex!important;opacity:1!important;visibility:visible!important;font-size:inherit!important;line-height:inherit!important}nav#nav #slotRemainingButton:after{content:none!important}nav#nav .slot-live{flex:0 0 auto!important;width:5px!important;height:5px!important}nav#nav .palette-switcher,nav#nav [data-palette-switcher],nav#nav .palette-toggle,nav#nav #palette-panel{flex:0 0 auto!important}}@media(max-width:380px){nav#nav .nav-slot,nav#nav .nav-strategy,nav#nav .nav-portal{padding-inline:9px!important;font-size:9.5px!important;letter-spacing:.09em!important}}@media(max-width:720px){nav#nav{align-items:center!important;flex-wrap:nowrap!important;padding:14px 16px!important;gap:12px!important}nav#nav .nav-logo{flex:0 0 auto!important;min-width:auto!important;z-index:2!important}nav#nav .nav-actions{order:initial!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;overflow:visible!important;padding:0!important;scrollbar-width:auto!important}nav#nav .nav-actions::-webkit-scrollbar{display:initial!important}nav#nav .palette-switcher,nav#nav [data-palette-switcher],nav#nav .palette-toggle,nav#nav #palette-panel{flex:0 0 auto!important}nav#nav .nav-slot,nav#nav .nav-strategy,nav#nav .nav-portal{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 10px!important;gap:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important;letter-spacing:.09em!important;white-space:nowrap!important;overflow:hidden!important}nav#nav .nav-slot span,nav#nav .nav-strategy span:not(.slot-live),nav#nav .nav-portal span{display:none!important}nav#nav .slot-live{display:inline-block!important;flex:0 0 auto!important;width:5px!important;height:5px!important}nav#nav #slotRemainingButton:after,nav#nav .nav-strategy:after,nav#nav .nav-portal:after{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-heading)!important;font-size:10px!important;line-height:1!important;letter-spacing:.085em!important;text-transform:uppercase!important;color:currentColor!important}nav#nav #slotRemainingButton:after{content:"June slot"!important}nav#nav .nav-strategy:after{content:"First move"!important}nav#nav .nav-portal:after{content:"Login"!important}}@media(max-width:420px){nav#nav{padding:13px 12px!important;gap:8px!important}nav#nav .nav-actions{gap:5px!important;flex:0 1 auto!important;min-width:0!important;justify-content:flex-end!important}nav#nav .nav-slot,nav#nav .nav-strategy,nav#nav .nav-portal{height:34px!important;min-height:34px!important;padding:0 8px!important;flex:0 0 auto!important}nav#nav .slot-live{display:none!important}nav#nav #slotRemainingButton{width:68px!important;min-width:68px!important;max-width:68px!important}nav#nav .nav-strategy{width:76px!important;min-width:76px!important;max-width:76px!important}nav#nav .nav-portal{width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important}nav#nav #slotRemainingButton:after,nav#nav .nav-strategy:after{font-size:9px!important;letter-spacing:.055em!important;font-family:var(--font-mono, monospace)!important;text-transform:uppercase!important}nav#nav #slotRemainingButton:after{content:"June slot"!important}nav#nav .nav-strategy:after{content:"First move"!important}nav#nav .nav-portal:after{content:"→"!important;font-size:17px!important;letter-spacing:0!important;font-family:var(--font-mono, monospace)!important}}@media(max-width:350px){nav#nav{padding:12px 10px!important;gap:6px!important}nav#nav .nav-actions{gap:4px!important}nav#nav .palette-trigger,nav#nav .nav-portal{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important}nav#nav #slotRemainingButton{width:62px!important;min-width:62px!important;max-width:62px!important}nav#nav .nav-strategy{width:70px!important;min-width:70px!important;max-width:70px!important}nav#nav #slotRemainingButton:after{content:"June slot"!important;font-size:8px!important;letter-spacing:.035em!important}nav#nav .nav-strategy:after{content:"First move"!important;font-size:8px!important;letter-spacing:.035em!important}}@media(max-width:720px){nav#nav{padding:12px!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}nav#nav .nav-logo{flex:0 0 auto!important;min-width:48px!important;max-width:48px!important}nav#nav .nav-logo svg{width:24px!important;height:24px!important}nav#nav .nav-actions{flex:1 1 auto!important;min-width:0!important;max-width:calc(100vw - 68px)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;overflow:visible!important;padding:0!important}nav#nav .palette-trigger,nav#nav .nav-portal{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}nav#nav #slotRemainingButton,nav#nav .nav-strategy{height:34px!important;min-height:34px!important;padding:0 10px!important;flex:0 0 auto!important;overflow:visible!important}nav#nav #slotRemainingButton{width:82px!important;min-width:82px!important;max-width:82px!important}nav#nav .nav-strategy{width:94px!important;min-width:94px!important;max-width:94px!important}nav#nav .slot-live,nav#nav .nav-slot>span,nav#nav .nav-strategy>span:not(.slot-live),nav#nav .nav-portal>span{display:none!important}nav#nav #slotRemainingButton:after,nav#nav .nav-strategy:after,nav#nav .nav-portal:after{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;font-family:var(--font-heading),"Bebas Neue",sans-serif!important;font-size:13px!important;line-height:1!important;letter-spacing:.06em!important;color:currentColor!important;text-transform:uppercase!important}nav#nav #slotRemainingButton:after{content:"June slot"!important}nav#nav .nav-strategy:after{content:"First move"!important}nav#nav .nav-portal:after{content:"→"!important;font-size:18px!important;letter-spacing:0!important;font-family:var(--font-mono),monospace!important}}@media(max-width:380px){nav#nav{padding-left:10px!important;padding-right:10px!important;gap:6px!important}nav#nav .nav-logo{min-width:44px!important;max-width:44px!important}nav#nav .nav-logo svg{width:22px!important;height:22px!important}nav#nav .nav-actions{max-width:calc(100vw - 58px)!important;gap:4px!important}nav#nav .palette-trigger,nav#nav .nav-portal{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important}nav#nav #slotRemainingButton{width:74px!important;min-width:74px!important;max-width:74px!important}nav#nav .nav-strategy{width:84px!important;min-width:84px!important;max-width:84px!important}nav#nav #slotRemainingButton:after,nav#nav .nav-strategy:after{font-size:11.5px!important;letter-spacing:.045em!important}}@media(max-width:340px){nav#nav .palette-switcher,nav#nav [data-palette-switcher]{display:none!important}nav#nav .nav-actions{max-width:calc(100vw - 54px)!important}nav#nav #slotRemainingButton{width:76px!important;min-width:76px!important;max-width:76px!important}nav#nav .nav-strategy{width:88px!important;min-width:88px!important;max-width:88px!important}}.hero-tagline,.wwd-item-body,.hpanel-body,.wif-desc,.wif-item-text,.lf-body,.form-success-body,.m-body,.m-note,.mn-body,.manifesto-text,.chatbot-message-body,.chatbot-deck,.chatbot-note,.chatbot-guide-text,.chatbot-guide-hint-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h-corner{color:var(--a1-20, rgba(var(--ink-rgb, 245,232,216), .2));font-size:13px;letter-spacing:.1em}.wwd-item-title{letter-spacing:.01em}.wif-item-text{-webkit-font-smoothing:antialiased}.lf-label{letter-spacing:.04em}.lf-trust-item{letter-spacing:.01em}.hpanel-page-label{letter-spacing:.1em}.stmt-word{letter-spacing:-.015em}.manifesto-text em{font-style:italic;-webkit-font-smoothing:antialiased}.draw-rule{position:absolute;top:0;left:0;width:100%;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left center;transition:transform .72s cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:2}.draw-rule.is-drawn{transform:scaleX(1)}#logos-section,#what-we-do,#who-its-for,#lead-form{position:relative}#statement{transform-origin:center center;will-change:transform}.stmt-word-clip{display:inline-flex;overflow:hidden;vertical-align:bottom;line-height:inherit;padding-bottom:.06em}.lf-line-clip{display:block;overflow:hidden;line-height:.98}.wwd-item:hover .wwd-item-title{color:var(--a1-85, rgba(255,111,97,.85));transition:color .22s ease}.portal-body{--portal-bg: var(--bg, #1c1c1c);--portal-ink: var(--ink, #f5e8d8);--portal-muted: var(--ink-72, rgba(245, 232, 216, .72));--portal-dim: var(--ink-48, rgba(245, 232, 216, .48));--portal-line: var(--ink-10, rgba(245, 232, 216, .1));--portal-panel: rgba(245, 232, 216, .045);--portal-panel-strong: rgba(245, 232, 216, .075);--portal-accent: var(--a1, #ff6f61);--portal-gold: var(--a2, #daa520);min-height:100vh;background:radial-gradient(circle at 78% 8%,var(--a1-10, rgba(255, 111, 97, .1)),transparent 32rem),radial-gradient(circle at 12% 32%,var(--a2-10, rgba(218, 165, 32, .1)),transparent 28rem),var(--portal-bg);color:var(--portal-ink);font-family:var(--font-copy, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-size:15px;line-height:1.55}.portal-body button,.portal-body input,.portal-body select,.portal-body textarea{font-family:var(--font-copy, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)}.portal-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:20px clamp(22px,5vw,56px);background:#1c1c1ce0;backdrop-filter:blur(18px);border-bottom:1px solid var(--portal-line)}.portal-logo{display:inline-flex;align-items:center;gap:10px;width:auto;min-width:72px;height:34px}.portal-logo svg{width:30px;height:30px;flex:0 0 auto}.portal-nav-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.portal-icon-button,.portal-primary,.portal-secondary,.portal-tab,.portal-row,.portal-auth-tabs button{font-size:12px;line-height:1;letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--portal-line);border-radius:2px;background:#f5e8d809;color:var(--portal-ink);padding:13px 16px;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.portal-icon-button{display:inline-flex;gap:10px;align-items:center;min-height:42px}.portal-icon-button:hover,.portal-primary:hover,.portal-secondary:hover,.portal-tab:hover,.portal-row:hover,.portal-auth-tabs button:hover{border-color:var(--a1-45, rgba(255, 111, 97, .45));background:var(--a1-08, rgba(255, 111, 97, .08))}.portal-primary{background:var(--portal-accent);color:#1c1c1c;border-color:var(--portal-accent);font-weight:500}.portal-secondary{background:transparent}.portal-shell{width:min(1680px,calc(100% - clamp(32px,6vw,96px)));margin:0 auto;padding:clamp(36px,5vw,72px) 0 96px}.portal-auth{min-height:calc(100vh - 170px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,520px);gap:clamp(40px,6vw,96px);align-items:center}.portal-auth-copy h1,.portal-panel h1{font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-weight:400;font-size:clamp(66px,8.8vw,142px);line-height:.86;letter-spacing:-.018em;margin:0 0 24px;max-width:1180px}.portal-panel h1{font-size:clamp(58px,7.2vw,112px);max-width:1060px}.portal-auth-copy p,.portal-lede{font-size:clamp(16px,1.25vw,21px);line-height:1.62;color:var(--portal-muted);max-width:820px}.portal-eyebrow,.portal-card-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;line-height:1.35;color:var(--portal-dim);margin:0 0 14px}.portal-auth-grid,.portal-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.portal-auth-grid span{min-height:88px;border:1px solid var(--portal-line);border-radius:2px;padding:18px;background:var(--portal-panel);color:var(--portal-muted)}.portal-card,.portal-auth-card,.portal-result-card,.portal-export-preview,.portal-dashboard-head{border:1px solid var(--portal-line);border-radius:2px;background:linear-gradient(180deg,var(--portal-panel-strong),var(--portal-panel));box-shadow:0 28px 90px #00000038;padding:clamp(22px,2.4vw,34px)}.portal-card h2,.portal-card h3,.portal-result-card h2{margin-top:0;margin-bottom:12px;font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-weight:400;letter-spacing:.01em;line-height:.95}.portal-card h2,.portal-result-card h2{font-size:clamp(34px,3vw,54px)}.portal-card h3{font-size:clamp(28px,2.4vw,42px)}.portal-card p{color:var(--portal-muted)}.portal-auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:26px}.portal-auth-tabs button.is-active,.portal-tab.is-active{background:var(--portal-ink);color:#1c1c1c;border-color:var(--portal-ink)}.portal-form-stack,.portal-form-grid,.portal-fit-form{display:grid;gap:18px}.portal-form-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px}.portal-form-grid .portal-primary,.portal-form-grid label:has(select){grid-column:1 / -1;width:fit-content}.portal-form-stack label,.portal-form-grid label,.portal-fit-form label,.portal-workspace-switch label{display:grid;gap:9px;color:var(--portal-muted);font-size:13px;letter-spacing:.02em}.portal-form-stack input,.portal-form-stack select,.portal-form-stack textarea,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,.portal-fit-form input,.portal-workspace-switch select,.portal-card select{width:100%;box-sizing:border-box;border:1px solid var(--portal-line);border-radius:2px;background:#0505053d;color:var(--portal-ink);padding:15px;font-size:14px;line-height:1.45}.portal-form-stack textarea,.portal-form-grid textarea{min-height:150px;resize:vertical}.portal-small,small{color:var(--portal-dim);line-height:1.5}.portal-app{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:clamp(28px,4vw,58px);align-items:start}.portal-sidebar{position:sticky;top:106px;display:grid;gap:10px}.portal-client-card{border:1px solid var(--portal-line);border-radius:2px;background:var(--portal-panel-strong);padding:24px;margin-bottom:12px}.portal-client-card h2{margin:0 0 8px;font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:42px;line-height:.95;font-weight:400}.portal-client-card p{overflow-wrap:anywhere;color:var(--portal-muted)}.portal-badge,.portal-status{display:inline-flex;width:fit-content;border:1px solid var(--portal-line);border-radius:999px;padding:7px 10px;margin:8px 6px 0 0;color:var(--portal-muted);background:#f5e8d80a;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.portal-status{background:var(--portal-gold);color:#1c1c1c;border-color:var(--portal-gold)}.portal-tab{width:100%;text-align:left;border-radius:2px;justify-content:flex-start;min-height:44px;color:var(--portal-muted)}.portal-sidebar-actions{display:grid;gap:8px;margin-top:12px}.portal-workspace-switch{margin:2px 0 14px}.portal-content{min-width:0}.portal-panel{display:block}.portal-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:28px 0}.portal-dashboard-head h2{font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(44px,4.4vw,76px);line-height:.9;font-weight:400;margin:0 0 6px}.portal-status-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:18px}.portal-two-col{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:18px;margin-top:18px}.portal-table{display:grid;gap:10px}.portal-row{width:100%;display:grid;grid-template-columns:minmax(260px,1fr) 180px 240px;gap:18px;text-align:left;border-radius:2px;align-items:center;padding:18px}.portal-row span{min-width:0}.portal-row small{display:block;overflow-wrap:anywhere;margin-top:5px}.portal-score-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,2fr) 48px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--portal-line)}.portal-score-row input[type=range]{accent-color:var(--portal-accent)}.portal-result-card{display:grid;gap:10px}.portal-inline{display:flex!important;grid-template-columns:auto!important;align-items:center;gap:10px}.portal-inline input{width:auto}.portal-note-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;margin-top:20px}.portal-export-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.portal-doc{background:#f5e8d8;color:#1c1c1c;border-radius:2px;padding:clamp(30px,4vw,58px);line-height:1.6}.portal-doc h2{font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(56px,6.4vw,94px);line-height:.9;font-weight:400;margin:0 0 22px}.portal-doc h3{margin:30px 0 8px;font-size:18px}.portal-doc .portal-eyebrow{color:#1c1c1c99}.portal-toast{position:fixed;right:22px;bottom:22px;z-index:80;border-radius:2px;padding:13px 16px;background:var(--portal-ink);color:#1c1c1c;box-shadow:0 16px 50px #0000004d;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.is-hidden{display:none!important}@media(max-width:1180px){.portal-auth,.portal-app,.portal-two-col,.portal-form-grid,.portal-status-grid,.portal-note-list{grid-template-columns:1fr}.portal-form-grid .portal-primary,.portal-form-grid label:has(select){grid-column:auto}.portal-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-client-card,.portal-workspace-switch,.portal-sidebar-actions{grid-column:1 / -1}.portal-row{grid-template-columns:1fr}}@media(max-width:720px){.portal-body{font-size:14px}.portal-shell{width:min(100% - 24px,1680px);padding-top:26px}.portal-nav{min-height:68px;padding:14px 12px}.portal-logo svg{width:24px;height:24px}.portal-nav-actions{gap:8px}.portal-icon-button{padding:11px 12px;min-height:38px}.portal-nav-actions span+span{display:none}.portal-auth-grid{grid-template-columns:1fr}.portal-auth{grid-template-columns:1fr;min-height:auto}.portal-auth-tabs{grid-template-columns:1fr}.portal-auth-copy h1,.portal-panel h1{font-size:clamp(48px,17vw,76px)}.portal-sidebar,.portal-dashboard-head,.portal-score-row{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}[data-print-root],[data-print-root] *,[data-doc-output],[data-doc-output] *{visibility:visible!important}.portal-sidebar,.portal-nav,.portal-export-actions,button{display:none!important}.portal-app,.portal-shell,.portal-content{display:block!important;width:100%!important;margin:0!important;padding:0!important}.portal-doc,.portal-card,.portal-export-preview{box-shadow:none!important;border:none!important}.portal-body{background:#fff!important;color:#000!important}}.portal-input-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--portal-line);border-radius:2px;background:#f5e8d809;padding:18px;margin:26px 0 18px}.portal-input-mode strong{display:block;font-size:clamp(18px,1.5vw,24px);color:var(--portal-ink);margin-bottom:4px}.portal-input-mode p{margin:0}.portal-mode-switch{width:112px;min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--portal-line);border-radius:999px;background:#f5e8d80e;color:var(--portal-muted);cursor:pointer}.portal-mode-switch span{width:34px;height:34px;border-radius:50%;background:var(--portal-dim);transition:transform .2s ease,background .2s ease}.portal-mode-switch strong{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.portal-mode-switch.is-on span{transform:translate(54px)}.portal-step-form{display:grid;gap:18px}.portal-step-head{display:grid;gap:10px;color:var(--portal-dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.portal-step-track{position:relative;width:100%;height:2px;background:var(--portal-line);overflow:hidden}.portal-step-track i{display:block;height:100%;background:var(--portal-accent);transition:width .25s ease}.portal-step{display:none;border:1px solid var(--portal-line);border-radius:2px;background:linear-gradient(180deg,var(--portal-panel-strong),var(--portal-panel));padding:clamp(22px,3vw,42px)}.portal-step.is-active{display:grid;gap:16px}.portal-step label,.portal-step-footer label{display:grid;gap:10px;color:var(--portal-muted);font-size:14px;letter-spacing:.02em}.portal-step textarea{min-height:clamp(260px,36vh,420px);font-size:clamp(15px,1.15vw,18px);line-height:1.55}.portal-step-footer{border:1px solid var(--portal-line);border-radius:2px;padding:18px;background:#f5e8d809}.portal-step-footer label:has(select){max-width:420px}.portal-step-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.portal-step-actions .portal-primary{margin-left:auto}.portal-step-actions button:disabled{opacity:.35;cursor:not-allowed;transform:none!important}@media(max-width:720px){.portal-input-mode{grid-template-columns:1fr}.portal-step-actions .portal-primary{margin-left:0;width:100%}.portal-step-actions .portal-secondary{flex:1 1 0}}.portal-body{font-size:14px;line-height:1.5}.portal-card h2,.portal-result-card h2{font-size:clamp(30px,2.5vw,44px)}.portal-card h3{font-size:clamp(24px,2vw,34px)}.portal-dashboard-head h2{font-size:clamp(38px,3.6vw,62px)}.portal-form-stack label,.portal-form-grid label,.portal-fit-form label,.portal-workspace-switch label,.portal-step label,.portal-step-footer label{gap:7px;color:var(--portal-ink);font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.portal-form-stack input,.portal-form-stack select,.portal-form-stack textarea,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,.portal-fit-form input,.portal-workspace-switch select,.portal-card select,.portal-step input,.portal-step select,.portal-step textarea,.portal-step-footer select,.portal-step-footer textarea{border:0;border-bottom:1px solid var(--portal-line);border-radius:0;background:transparent;color:var(--portal-ink);padding:10px 0 12px;font-size:15px;line-height:1.45;letter-spacing:.015em;box-shadow:none;outline:none}.portal-form-stack select,.portal-form-grid select,.portal-fit-form select,.portal-workspace-switch select,.portal-card select,.portal-step-footer select{color-scheme:dark;padding-right:22px}.portal-form-stack input::placeholder,.portal-form-stack textarea::placeholder,.portal-form-grid input::placeholder,.portal-form-grid textarea::placeholder,.portal-step input::placeholder,.portal-step textarea::placeholder,.portal-step-footer textarea::placeholder{color:color-mix(in srgb,var(--portal-muted) 58%,transparent);opacity:.55}.portal-form-stack input:focus,.portal-form-stack select:focus,.portal-form-stack textarea:focus,.portal-form-grid input:focus,.portal-form-grid select:focus,.portal-form-grid textarea:focus,.portal-fit-form input:focus,.portal-workspace-switch select:focus,.portal-card select:focus,.portal-step textarea:focus,.portal-step-footer select:focus,.portal-step-footer textarea:focus{border-bottom-color:var(--a1-45, rgba(255, 111, 97, .45));color:var(--portal-ink)}.portal-form-stack textarea,.portal-form-grid textarea{min-height:86px}.portal-input-mode{display:flex;justify-content:space-between;gap:18px;align-items:center;border:0;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);border-radius:0;background:transparent;padding:14px 0;margin:22px 0 18px}.portal-input-mode strong{font-size:13px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.portal-input-mode .portal-card-kicker{margin-bottom:6px}.portal-mode-switch{width:auto;min-width:88px;min-height:34px;padding:4px 10px;border-radius:2px;background:transparent}.portal-mode-switch span{width:18px;height:18px;border-radius:2px}.portal-mode-switch strong{font-size:10px}.portal-mode-switch.is-on span{transform:none}.portal-step-form{gap:14px}.portal-step-head{gap:8px;font-size:10px;color:var(--portal-dim)}.portal-step-track{height:1px}.portal-step{border:0;border-radius:0;background:transparent;padding:8px 0 6px}.portal-step.is-active{gap:10px}.portal-step textarea{min-height:clamp(132px,22vh,220px);font-size:15px;line-height:1.48}.portal-step-footer{border:0;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);border-radius:0;padding:14px 0;background:transparent}.portal-step-actions{padding-top:4px}.portal-step-actions .portal-primary{margin-left:0}.portal-primary,.portal-secondary,.portal-tab,.portal-row,.portal-auth-tabs button,.portal-icon-button{font-size:11px;padding:12px 14px}.portal-auth-copy h1,.portal-panel h1{font-size:clamp(52px,7vw,104px)}.portal-auth-copy p,.portal-lede{font-size:clamp(15px,1.05vw,18px);max-width:760px}@media(max-width:720px){.portal-input-mode{display:grid;grid-template-columns:1fr}.portal-step textarea{min-height:128px}}.portal-input-mode{display:flex;justify-content:flex-end;border:0;background:transparent;padding:0;margin:10px 0 16px}.portal-mode-switch{min-width:0;min-height:30px;gap:8px;padding:5px 9px;border-color:color-mix(in srgb,var(--portal-line) 72%,transparent);color:var(--portal-muted)}.portal-mode-switch strong{color:inherit;font-size:9px;letter-spacing:.1em}.portal-form-stack input,.portal-form-stack textarea,.portal-form-grid input,.portal-form-grid textarea,.portal-fit-form input,.portal-step input,.portal-step textarea,.portal-step-footer textarea{color:var(--portal-ink)}.portal-dashboard-head{background:transparent;box-shadow:none;padding:22px 0;border-width:1px 0;border-radius:0;align-items:center}.portal-dashboard-head h2{font-size:clamp(28px,2.8vw,46px);line-height:1}.portal-dashboard-head p{color:var(--portal-muted);margin:6px 0 0}.portal-panel h1{font-size:clamp(46px,5.8vw,86px)}.portal-status-grid{margin-top:22px}.portal-status-grid .portal-card{padding:clamp(18px,2vw,28px)}.portal-status-grid .portal-card h3{font-size:clamp(22px,1.8vw,30px)}.portal-form-stack input::placeholder,.portal-form-stack textarea::placeholder,.portal-form-grid input::placeholder,.portal-form-grid textarea::placeholder,.portal-step input::placeholder,.portal-step textarea::placeholder,.portal-step-footer textarea::placeholder{color:color-mix(in srgb,var(--portal-muted) 42%,transparent)!important;opacity:.42!important;-webkit-text-fill-color:color-mix(in srgb,var(--portal-muted) 42%,transparent)!important}.portal-form-stack input:not(:placeholder-shown),.portal-form-stack textarea:not(:placeholder-shown),.portal-form-grid input:not(:placeholder-shown),.portal-form-grid textarea:not(:placeholder-shown),.portal-step input:not(:placeholder-shown),.portal-step textarea:not(:placeholder-shown),.portal-step-footer textarea:not(:placeholder-shown){color:var(--portal-ink)!important;-webkit-text-fill-color:var(--portal-ink)!important}.portal-auth{grid-template-columns:minmax(0,1fr) minmax(380px,480px);align-items:start;padding-top:clamp(18px,4vw,56px)}.portal-auth-copy h1{font-size:clamp(56px,7.2vw,116px);max-width:980px}.portal-auth-copy p{max-width:680px}.portal-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.portal-auth-grid span{min-height:64px;padding:14px;font-size:12px;display:flex;align-items:flex-end}.portal-auth-card{padding:clamp(20px,2.2vw,30px);box-shadow:none}.portal-auth-card h2{font-size:clamp(28px,2.2vw,40px);margin:0 0 10px}.portal-auth-tabs{border-bottom:1px solid var(--portal-line);gap:0;margin-bottom:24px}.portal-auth-tabs button{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--portal-dim);padding:10px 0 13px;text-align:left}.portal-auth-tabs button.is-active{background:transparent;color:var(--portal-ink);border-bottom-color:var(--portal-accent)}.portal-auth-tabs button:hover{transform:none;background:transparent}.portal-icon-button{min-width:auto;gap:0}.portal-input-mode.is-compact{display:flex;justify-content:flex-end;border:0;padding:0;margin:6px 0 16px}.portal-mode-switch{min-width:0;min-height:0;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;padding:6px 0;background:transparent;color:var(--portal-dim)}.portal-mode-switch span{width:auto;height:auto;border-radius:0;background:transparent;font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.portal-mode-switch.is-on{border-color:color-mix(in srgb,var(--portal-accent) 72%,var(--portal-ink) 12%)}.portal-step-head{grid-template-columns:auto minmax(120px,1fr);align-items:center;max-width:360px}.portal-step{padding-top:2px}.portal-step textarea{min-height:clamp(104px,18vh,180px);font-size:14px}.portal-step-actions{border-top:1px solid var(--portal-line);margin-top:8px;padding-top:14px}.portal-step-actions .portal-primary,.portal-step-actions .portal-secondary{padding:10px 12px}.portal-dashboard-head{box-shadow:none;padding:clamp(18px,2vw,26px) 0;border-left:0;border-right:0;background:transparent}.portal-dashboard-head h2{font-size:clamp(34px,3vw,52px)}.portal-status-grid{gap:14px}.portal-status-grid .portal-card{box-shadow:none;padding:clamp(18px,2vw,26px)}.portal-status-grid .portal-card p{margin-bottom:0}.portal-form-grid{gap:22px 28px}.portal-form-grid textarea,.portal-form-stack textarea{min-height:78px}.portal-panel h1{font-size:clamp(48px,6vw,90px)}.portal-lede{margin-bottom:20px}@media(max-width:900px){.portal-auth,.portal-auth-grid{grid-template-columns:1fr}}.portal-body{--portal-type-xs: 11px;--portal-type-sm: 12px;--portal-type-ui: 13px;--portal-type-body: 14px;--portal-type-lede: 16px;--portal-type-h3: clamp(21px, 1.55vw, 28px);--portal-type-h2: clamp(27px, 2.15vw, 38px);--portal-type-h1: clamp(40px, 4.4vw, 72px);--portal-type-display: clamp(52px, 6vw, 94px);font-size:var(--portal-type-body);line-height:1.52}.portal-auth-copy h1{font-size:var(--portal-type-display);line-height:.88;max-width:880px;margin-bottom:20px}.portal-panel h1{font-size:var(--portal-type-h1);line-height:.94;letter-spacing:-.01em;max-width:900px;margin-bottom:14px}.portal-auth-copy p,.portal-lede{font-size:var(--portal-type-lede);line-height:1.58;max-width:720px;margin-top:0}.portal-dashboard-head h2{font-size:var(--portal-type-h2);line-height:1;letter-spacing:.005em;margin-bottom:6px}.portal-card h2,.portal-result-card h2,.portal-auth-card h2{font-size:var(--portal-type-h2);line-height:1;margin-bottom:10px}.portal-card h3,.portal-client-card h2,.portal-status-grid .portal-card h3{font-size:var(--portal-type-h3);line-height:1.02;margin-bottom:8px}.portal-card p,.portal-auth-card p,.portal-client-card p,.portal-result-card p,.portal-dashboard-head p{font-size:var(--portal-type-body);line-height:1.52}.portal-small,.portal-card small,small{font-size:var(--portal-type-sm);line-height:1.45}.portal-eyebrow,.portal-card-kicker{font-size:var(--portal-type-xs);line-height:1.25;letter-spacing:.13em;margin-bottom:10px}.portal-primary,.portal-secondary,.portal-tab,.portal-row,.portal-auth-tabs button,.portal-icon-button,.portal-mode-switch strong,.portal-toast{font-size:var(--portal-type-sm);line-height:1.1;letter-spacing:.095em}.portal-tab,.portal-icon-button,.portal-primary,.portal-secondary,.portal-auth-tabs button{padding:11px 13px}.portal-client-card{padding:20px}.portal-client-card h2{margin-bottom:6px}.portal-badge,.portal-status{font-size:10px;letter-spacing:.095em;padding:6px 9px}.portal-form-stack label,.portal-form-grid label,.portal-fit-form label,.portal-workspace-switch label,.portal-step label,.portal-step-footer label{font-size:var(--portal-type-sm);line-height:1.25;letter-spacing:.07em}.portal-form-stack input,.portal-form-stack select,.portal-form-stack textarea,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,.portal-fit-form input,.portal-workspace-switch select,.portal-card select,.portal-step input,.portal-step select,.portal-step textarea,.portal-step-footer select,.portal-step-footer textarea{font-size:var(--portal-type-body);line-height:1.5}.portal-step-head{font-size:var(--portal-type-xs);letter-spacing:.1em}.portal-step textarea{font-size:var(--portal-type-body);min-height:clamp(96px,16vh,160px)}.portal-score-row{font-size:var(--portal-type-body)}.portal-score-row strong,.portal-result-card strong{font-size:var(--portal-type-ui)}.portal-auth-grid span{font-size:var(--portal-type-sm);line-height:1.4}.portal-doc{font-size:14px;line-height:1.58}.portal-doc h2{font-size:clamp(40px,5vw,72px);line-height:.94}.portal-doc h3{font-size:17px;line-height:1.2}@media(max-width:720px){.portal-body{--portal-type-body: 14px;--portal-type-lede: 15px;--portal-type-h3: clamp(20px, 7vw, 26px);--portal-type-h2: clamp(25px, 8vw, 34px);--portal-type-h1: clamp(36px, 12vw, 58px);--portal-type-display: clamp(46px, 15vw, 72px)}.portal-auth-copy h1,.portal-panel h1{max-width:100%}.portal-nav-actions .portal-icon-button,.portal-primary,.portal-secondary,.portal-tab,.portal-auth-tabs button{font-size:11px}}.portal-app:has(.portal-client-journey){display:block}.portal-client-journey{width:min(1120px,100%);margin:0 auto}.portal-journey-panel h1{font-size:clamp(48px,6.2vw,90px);margin-bottom:14px}.portal-journey-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,42px);align-items:start;margin-bottom:28px}.portal-journey-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.portal-journey-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;margin:30px 0 34px;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.portal-journey-steps li{display:grid;gap:10px;padding:18px 14px;min-height:86px;border-right:1px solid var(--portal-line);color:var(--portal-dim)}.portal-journey-steps li:last-child{border-right:0}.portal-journey-steps span{width:25px;height:25px;display:inline-grid;place-items:center;border:1px solid var(--portal-line);border-radius:999px;font-size:11px;line-height:1}.portal-journey-steps em{font-style:normal;font-size:12px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.portal-journey-steps li.is-current,.portal-journey-steps li.is-done{color:var(--portal-ink)}.portal-journey-steps li.is-current span{background:var(--portal-ink);color:#1c1c1c;border-color:var(--portal-ink)}.portal-journey-steps li.is-done span{background:var(--portal-accent);border-color:var(--portal-accent);color:#1c1c1c}.portal-journey-card{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);padding:clamp(24px,4vw,46px) 0;margin-bottom:26px}.portal-journey-card h2{font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-weight:400;font-size:clamp(36px,4.4vw,68px);line-height:.9;margin:0 0 16px}.portal-journey-card>p{color:var(--portal-muted);max-width:780px;font-size:16px}.portal-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.portal-agenda-list{border-left:1px solid var(--portal-line);padding-left:18px;margin-top:22px;color:var(--portal-muted);max-width:900px}.portal-journey-history{display:grid;gap:10px;margin-top:30px}.portal-summary-block{border-top:1px solid var(--portal-line);padding:16px 0}.portal-summary-block:last-child{border-bottom:1px solid var(--portal-line)}.portal-summary-block div{padding-top:14px;color:var(--portal-muted)}.portal-summary-block p{margin:0 0 14px}.portal-waiting-line{display:flex;gap:8px;margin-top:26px}.portal-waiting-line span{width:42px;height:2px;display:block;background:var(--portal-line);animation:dpPulse 1.2s infinite alternate}.portal-waiting-line span:nth-child(2){animation-delay:.18s}.portal-waiting-line span:nth-child(3){animation-delay:.36s}@keyframes dpPulse{0%{background:var(--portal-line)}to{background:var(--portal-accent)}}@media(max-width:860px){.portal-journey-top{grid-template-columns:1fr}.portal-journey-meta{justify-content:flex-start;min-width:0}.portal-journey-steps{grid-template-columns:1fr}.portal-journey-steps li{min-height:auto;border-right:0;border-bottom:1px solid var(--portal-line)}.portal-journey-steps li:last-child{border-bottom:0}}.portal-auth-tabs{display:none}.portal-auth-steps{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px}.portal-auth-steps li{border-top:1px solid var(--portal-line);padding-top:14px;display:grid;gap:7px}.portal-auth-steps span{color:var(--portal-dim);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.08em}.portal-auth-steps strong{color:var(--portal-ink);font-size:15px;line-height:1.2;font-weight:500}.portal-auth-steps em{color:var(--portal-muted);font-style:normal;font-size:13px;line-height:1.45}.portal-auth-secondary-actions,.portal-success-panel{display:grid;gap:14px;margin-top:22px}.portal-text-link{appearance:none;border:0;background:transparent;color:var(--portal-dim);font:inherit;font-size:13px;text-align:left;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.portal-text-link:hover{color:var(--portal-ink)}.portal-success-panel .portal-primary,.portal-success-panel .portal-secondary{width:fit-content;text-decoration:none}@media(max-width:880px){.portal-auth-steps{grid-template-columns:1fr}}.portal-auth{min-height:calc(100vh - 128px);grid-template-columns:minmax(0,.95fr) minmax(390px,500px);gap:clamp(28px,5vw,72px);align-items:center;padding-top:clamp(8px,2vh,28px)}.portal-auth[data-mode=request]{grid-template-columns:minmax(360px,.82fr) minmax(430px,520px)}.portal-auth:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--portal-accent) 20%,transparent),transparent 30rem),radial-gradient(circle at 18% 72%,color-mix(in srgb,var(--portal-gold) 15%,transparent),transparent 28rem),radial-gradient(circle at 50% 40%,rgba(245,232,216,.045),transparent 26rem);filter:blur(.1px)}.portal-auth-copy h1{font-size:clamp(44px,5vw,76px);line-height:.92;max-width:720px;margin-bottom:16px}.portal-auth-copy p{max-width:620px;font-size:15px;line-height:1.55}.portal-auth-steps{max-width:660px;margin-top:clamp(20px,3vw,34px);gap:10px}.portal-auth-steps li{padding-top:11px}.portal-auth-steps strong{font-size:13px}.portal-auth-steps em{font-size:12px;line-height:1.42}.portal-auth-card{position:relative;overflow:hidden;padding:clamp(22px,2.4vw,32px);border:1px solid color-mix(in srgb,var(--portal-ink) 13%,transparent);border-radius:30px;background:linear-gradient(180deg,#f5e8d81c,#f5e8d80b 42%,#00000029),#1c1c1ca3;box-shadow:0 34px 110px #0000005c;backdrop-filter:blur(22px)}.portal-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:74px;background:linear-gradient(90deg,#f5e8d81a,#f5e8d808);border-bottom:1px solid rgba(245,232,216,.065);pointer-events:none}.portal-auth-card>*{position:relative}.portal-auth-card-head{margin:-2px 0 4px}.portal-auth-card h2{font-size:clamp(26px,2vw,34px);line-height:.98;margin-bottom:8px}.portal-auth-card .portal-small{font-size:12px;line-height:1.45}.portal-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.portal-request-form .portal-auth-card-head,.portal-request-form .is-full,.portal-request-form .portal-primary{grid-column:1 / -1}.portal-request-form textarea{min-height:82px}.portal-request-form .portal-primary,.portal-login-form .portal-primary{width:100%;justify-content:center;margin-top:4px}.portal-auth-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.portal-auth-secondary-actions .portal-text-link{grid-column:1 / -1;justify-self:center;text-align:center;font-size:12px;padding-top:2px}.portal-auth-card input,.portal-auth-card textarea{padding:8px 0 10px}.portal-auth-card textarea::placeholder,.portal-auth-card input::placeholder{color:color-mix(in srgb,var(--portal-muted) 38%,transparent)!important;opacity:.45!important}.portal-auth-card label{font-size:11px}.portal-client-login-card{border-color:color-mix(in srgb,var(--portal-accent) 28%,var(--portal-line));background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--portal-accent) 18%,transparent),transparent 14rem),radial-gradient(circle at 6% 100%,color-mix(in srgb,#5f8cff 15%,transparent),transparent 16rem),linear-gradient(180deg,#f5e8d81f,#f5e8d80b 42%,#0000002e),#1c1c1cad}.portal-auth[data-mode=login]:before{background:radial-gradient(circle at 22% 20%,rgba(95,140,255,.22),transparent 24rem),radial-gradient(circle at 72% 72%,color-mix(in srgb,var(--portal-accent) 20%,transparent),transparent 28rem),radial-gradient(circle at 46% 46%,rgba(245,232,216,.05),transparent 23rem)}.portal-login-accent,.portal-client-login-card .portal-primary{background:linear-gradient(135deg,var(--portal-accent),color-mix(in srgb,var(--portal-gold) 52%,var(--portal-accent)));border-color:color-mix(in srgb,var(--portal-accent) 80%,var(--portal-gold));color:#1c1c1c}.portal-invite-card{border-color:color-mix(in srgb,var(--portal-gold) 22%,var(--portal-line))}@media(max-width:980px){.portal-auth,.portal-auth[data-mode=request]{grid-template-columns:1fr;align-items:start;min-height:auto}.portal-auth-copy{max-width:760px}}@media(max-width:620px){.portal-shell{width:min(100% - 24px,1680px)}.portal-auth-card{border-radius:22px;padding:22px 18px}.portal-request-form{grid-template-columns:1fr}.portal-request-form .portal-auth-card-head,.portal-request-form .is-full,.portal-request-form .portal-primary{grid-column:auto}.portal-auth-secondary-actions{grid-template-columns:1fr}.portal-auth-secondary-actions .portal-text-link{grid-column:auto}}.portal-auth-card{border:1px solid color-mix(in srgb,var(--portal-ink) 16%,transparent);background:linear-gradient(180deg,#f5e8d812,#f5e8d806),#161616c7;box-shadow:0 26px 90px #00000047;backdrop-filter:blur(14px)}.portal-auth-card:before{height:58px;background:linear-gradient(90deg,#f5e8d813,#f5e8d805);border-bottom:1px solid rgba(245,232,216,.075)}.portal-auth[data-mode=request]{min-height:calc(100vh - 128px);grid-template-columns:minmax(0,620px);justify-content:center;align-items:center;padding-top:0}.portal-auth[data-mode=request] .portal-request-copy{display:none}.portal-request-card{width:min(100%,620px);padding:clamp(24px,3vw,34px)}.portal-request-card .portal-auth-card-head{margin-bottom:6px}.portal-request-card .portal-auth-card-head h2{font-size:clamp(31px,3vw,44px);letter-spacing:.015em;margin-bottom:7px}.portal-request-card .portal-auth-card-head .portal-small{max-width:470px}.portal-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px}.portal-request-form label{gap:5px}.portal-request-form input,.portal-request-form textarea{padding:7px 0 9px}.portal-request-form textarea{min-height:72px}.portal-request-form .portal-primary{margin-top:2px;min-height:42px}.portal-auth-secondary-actions{border-top:1px solid var(--portal-line);padding-top:13px;margin-top:16px}.portal-auth-secondary-actions .portal-secondary{border-color:color-mix(in srgb,var(--portal-line) 70%,transparent);background:transparent}.portal-client-login-card{background:radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--portal-accent) 24%,transparent),transparent 13rem),radial-gradient(circle at 0% 100%,rgba(95,140,255,.16),transparent 17rem),linear-gradient(180deg,#f5e8d813,#f5e8d806),#161616d1;border-color:color-mix(in srgb,var(--portal-accent) 32%,var(--portal-line))}.portal-client-login-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--portal-accent) 14%,rgba(245,232,216,.035)),#f5e8d805)}.portal-auth[data-mode=login]{align-items:center}.portal-auth[data-mode=login]:before{background:radial-gradient(circle at 24% 18%,rgba(95,140,255,.18),transparent 24rem),radial-gradient(circle at 76% 70%,color-mix(in srgb,var(--portal-accent) 18%,transparent),transparent 27rem),radial-gradient(circle at 46% 44%,rgba(245,232,216,.04),transparent 22rem)}.portal-primary,.portal-secondary,.portal-icon-button,.portal-tab,.portal-row,.portal-auth-tabs button,.portal-mode-switch,.portal-badge,.portal-status,.portal-journey-steps span{border-radius:0!important}@media(max-width:700px){.portal-auth[data-mode=request]{min-height:auto;align-items:start}.portal-request-form{grid-template-columns:1fr}.portal-request-form .portal-auth-card-head,.portal-request-form .is-full,.portal-request-form .portal-primary{grid-column:auto}.portal-request-card{padding:22px 18px}}.portal-body *,.portal-body *:before,.portal-body *:after{border-radius:0!important}.portal-auth[data-mode=request]{min-height:calc(100vh - 118px);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(460px,560px);gap:clamp(26px,5vw,78px);align-items:center;justify-content:center;padding-top:0}.portal-auth[data-mode=request] .portal-request-copy{display:block;align-self:center}.portal-auth[data-mode=request] .portal-request-copy h1{font-size:clamp(52px,7vw,104px);line-height:.86;letter-spacing:-.018em;margin-bottom:16px}.portal-auth[data-mode=request] .portal-request-copy p:not(.portal-eyebrow){max-width:520px;font-size:15px;line-height:1.55}.portal-request-shell{position:relative;width:min(100%,560px);border:1px solid color-mix(in srgb,var(--portal-ink) 16%,transparent);background:linear-gradient(180deg,#f5e8d80e,#f5e8d805 38%,#0000001a),color-mix(in srgb,#161616 88%,transparent);box-shadow:0 30px 90px #00000042;backdrop-filter:blur(14px);padding:clamp(24px,3vw,36px)}.portal-request-shell:before{content:"";position:absolute;inset:0 0 auto;height:5px;opacity:.7}.portal-request-intro{border-bottom:1px solid color-mix(in srgb,var(--portal-line) 75%,transparent);padding:0 0 16px;margin:0 0 16px}.portal-request-intro h2{font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(34px,3vw,52px);font-weight:400;line-height:.92;letter-spacing:.005em;margin:0 0 8px}.portal-request-intro p:not(.portal-card-kicker){color:var(--portal-muted);font-size:13px;line-height:1.45;max-width:420px;margin:0}.portal-request-shell .portal-card-kicker{margin-bottom:10px}.portal-request-shell .portal-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.portal-request-shell .portal-request-form label{gap:4px;font-size:10px;letter-spacing:.13em}.portal-request-shell .portal-request-form input,.portal-request-shell .portal-request-form textarea,.portal-request-shell .portal-request-form select{background:transparent!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--portal-ink) 28%,transparent)!important;padding:6px 0 8px!important;min-height:34px;color:var(--portal-ink)!important;font-size:14px;box-shadow:none!important}.portal-request-shell .portal-request-form input::placeholder,.portal-request-shell .portal-request-form textarea::placeholder{color:color-mix(in srgb,var(--portal-muted) 42%,transparent)!important;opacity:.45!important}.portal-request-shell .portal-request-form input:focus,.portal-request-shell .portal-request-form textarea:focus{border-bottom-color:color-mix(in srgb,var(--portal-ink) 72%,var(--portal-accent))!important;outline:none!important}.portal-request-shell .portal-request-form .portal-primary{grid-column:1 / -1;justify-content:center;min-height:42px;margin-top:6px;letter-spacing:.13em}.portal-request-shell .portal-auth-secondary-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--portal-line) 70%,transparent)}.portal-request-shell .portal-auth-secondary-actions .portal-text-link{grid-column:auto;justify-self:auto;padding:0;font-size:11px;color:var(--portal-dim)}.portal-request-shell .portal-auth-secondary-actions .portal-text-link:hover{color:var(--portal-ink)}.portal-request-card{display:none!important}@media(max-width:920px){.portal-auth[data-mode=request]{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.portal-auth[data-mode=request] .portal-request-copy{max-width:620px}}@media(max-width:620px){.portal-request-shell{padding:22px 18px}.portal-request-shell .portal-request-form{grid-template-columns:1fr}.portal-auth[data-mode=request] .portal-request-copy h1{font-size:clamp(44px,16vw,72px)}}.portal-body[data-portal-mode=request]{height:100vh;overflow:hidden}.portal-body[data-portal-mode=request] .portal-nav-actions{display:none}.portal-body[data-portal-mode=request] .portal-nav{min-height:72px;padding-top:18px;padding-bottom:18px;background:transparent;backdrop-filter:none;border-bottom:0}.portal-body[data-portal-mode=request] .portal-shell{height:calc(100vh - 72px);padding:0;display:grid;place-items:center}.portal-body[data-portal-mode=request] .portal-auth[data-mode=request]{width:100%;min-height:0;max-height:calc(100vh - 92px);overflow:hidden;grid-template-columns:minmax(300px,.78fr) minmax(420px,540px);gap:clamp(22px,4.5vw,66px)}.portal-body[data-portal-mode=request] .portal-request-shell{max-height:calc(100vh - 112px);overflow:hidden;box-shadow:0 24px 72px #0000003d}.portal-body[data-portal-mode=request] .portal-request-intro h2{font-size:clamp(30px,2.7vw,44px)}.portal-body[data-portal-mode=request] .portal-auth-secondary-actions{margin-top:12px;padding-top:12px}.portal-body[data-portal-mode=request] .portal-auth[data-mode=request] .portal-request-copy h1{font-size:clamp(48px,6vw,88px)}.portal-body[data-portal-mode=request] .portal-auth[data-mode=request] .portal-request-copy p:not(.portal-eyebrow){font-size:14px}@media(max-width:920px){.portal-body[data-portal-mode=request]{height:auto;min-height:100vh;overflow:auto}.portal-body[data-portal-mode=request] .portal-shell{height:auto;min-height:calc(100vh - 72px);padding:0 0 24px;place-items:start center}.portal-body[data-portal-mode=request] .portal-auth[data-mode=request],.portal-body[data-portal-mode=request] .portal-request-shell{max-height:none;overflow:visible}}.portal-body[data-portal-mode=login],.portal-body[data-portal-mode=invite],.portal-body[data-portal-mode=delta],.portal-body[data-portal-mode=request-sent]{height:100vh;overflow:hidden}.portal-body[data-portal-mode=login] .portal-nav-actions,.portal-body[data-portal-mode=invite] .portal-nav-actions,.portal-body[data-portal-mode=delta] .portal-nav-actions,.portal-body[data-portal-mode=request-sent] .portal-nav-actions{display:none}.portal-body[data-portal-mode=login] .portal-nav,.portal-body[data-portal-mode=invite] .portal-nav,.portal-body[data-portal-mode=delta] .portal-nav,.portal-body[data-portal-mode=request-sent] .portal-nav{min-height:72px;padding-top:18px;padding-bottom:18px;background:transparent;backdrop-filter:none;border-bottom:0}.portal-body[data-portal-mode=login] .portal-shell,.portal-body[data-portal-mode=invite] .portal-shell,.portal-body[data-portal-mode=delta] .portal-shell,.portal-body[data-portal-mode=request-sent] .portal-shell{height:calc(100vh - 72px);padding:0;display:grid;place-items:center}.portal-auth[data-mode=login],.portal-auth[data-mode=invite],.portal-auth[data-mode=delta],.portal-auth[data-mode=request-sent]{width:100%;min-height:0;max-height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,540px);gap:clamp(22px,4.5vw,66px);align-items:center;justify-content:center;padding-top:0}.portal-auth[data-mode=login] .portal-request-copy,.portal-auth[data-mode=invite] .portal-request-copy,.portal-auth[data-mode=delta] .portal-request-copy,.portal-auth[data-mode=request-sent] .portal-auth-copy{display:block;align-self:center}.portal-auth[data-mode=login] .portal-request-copy h1,.portal-auth[data-mode=invite] .portal-request-copy h1,.portal-auth[data-mode=delta] .portal-request-copy h1,.portal-auth[data-mode=request-sent] .portal-auth-copy h1{font-size:clamp(48px,6vw,88px);line-height:.86;letter-spacing:-.018em;margin-bottom:16px}.portal-auth[data-mode=login] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=invite] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=delta] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=request-sent] .portal-auth-copy p:not(.portal-eyebrow){max-width:520px;font-size:14px;line-height:1.55}.portal-access-shell{width:min(100%,540px);max-height:calc(100vh - 112px);overflow:hidden;padding:clamp(24px,3vw,36px);box-shadow:0 24px 72px #0000003d}.portal-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.portal-access-form label{gap:4px;font-size:10px;letter-spacing:.13em}.portal-access-form input,.portal-access-form textarea,.portal-access-form select{background:transparent!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--portal-ink) 28%,transparent)!important;padding:6px 0 8px!important;min-height:34px;color:var(--portal-ink)!important;font-size:14px;box-shadow:none!important}.portal-access-form input::placeholder,.portal-access-form textarea::placeholder{color:color-mix(in srgb,var(--portal-muted) 42%,transparent)!important;opacity:.45!important}.portal-access-form input:focus,.portal-access-form textarea:focus,.portal-access-form select:focus{border-bottom-color:color-mix(in srgb,var(--portal-ink) 72%,var(--portal-accent))!important;outline:none!important}.portal-access-form .portal-primary{grid-column:1 / -1;justify-content:center;min-height:42px;margin-top:6px;letter-spacing:.13em}.portal-login-shell{border-color:color-mix(in srgb,var(--portal-accent) 24%,transparent);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--portal-accent) 13%,transparent),transparent 14rem),linear-gradient(180deg,#f5e8d80e,#f5e8d805 38%,#0000001a),color-mix(in srgb,#161616 88%,transparent)}.portal-delta-shell .portal-request-intro p:not(.portal-card-kicker):after{content:""}@media(max-width:920px){.portal-body[data-portal-mode=login],.portal-body[data-portal-mode=invite],.portal-body[data-portal-mode=delta],.portal-body[data-portal-mode=request-sent]{height:auto;min-height:100vh;overflow:auto}.portal-body[data-portal-mode=login] .portal-shell,.portal-body[data-portal-mode=invite] .portal-shell,.portal-body[data-portal-mode=delta] .portal-shell,.portal-body[data-portal-mode=request-sent] .portal-shell{height:auto;min-height:calc(100vh - 72px);padding:0 0 24px;place-items:start center}.portal-auth[data-mode=login],.portal-auth[data-mode=invite],.portal-auth[data-mode=delta],.portal-auth[data-mode=request-sent]{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.portal-access-shell{max-height:none;overflow:visible}}@media(max-width:620px){.portal-access-shell{padding:22px 18px}.portal-access-form{grid-template-columns:1fr}.portal-auth[data-mode=login] .portal-request-copy h1,.portal-auth[data-mode=invite] .portal-request-copy h1,.portal-auth[data-mode=delta] .portal-request-copy h1{font-size:clamp(44px,16vw,72px)}}.portal-auth[data-mode=login] h1{line-height:.92}.portal-primary:hover,.portal-client-login-card .portal-primary:hover,.portal-step-actions .portal-primary:hover,.portal-step-actions [data-step-next]:hover{color:var(--portal-ink)!important}.portal-client-login-card .portal-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--portal-accent) 74%,var(--portal-ink)),color-mix(in srgb,var(--portal-gold) 58%,var(--portal-ink)));border-color:color-mix(in srgb,var(--portal-ink) 48%,var(--portal-accent))}.portal-body{--portal-surface: color-mix(in srgb, var(--portal-bg) 86%, #000 14%);--portal-surface-strong: color-mix(in srgb, var(--portal-bg) 74%, var(--portal-ink) 6%);--portal-field-line: color-mix(in srgb, var(--portal-ink) 28%, transparent);--portal-field-line-focus: color-mix(in srgb, var(--portal-accent) 54%, var(--portal-ink))}.portal-palette-control{display:inline-flex;align-items:center;margin-left:10px}.portal-nav .palette-trigger,.portal-nav .pd-option{cursor:pointer}.portal-request-shell,.portal-access-shell,.portal-auth-card{background:linear-gradient(180deg,color-mix(in srgb,var(--portal-ink) 5%,transparent),color-mix(in srgb,var(--portal-ink) 1.8%,transparent) 42%,#00000014),var(--portal-surface);border-color:color-mix(in srgb,var(--portal-ink) 16%,transparent)}.portal-login-shell{border-color:color-mix(in srgb,var(--portal-accent) 26%,transparent);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--portal-accent) 14%,transparent),transparent 14rem),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--portal-gold) 10%,transparent),transparent 15rem),linear-gradient(180deg,color-mix(in srgb,var(--portal-ink) 5%,transparent),color-mix(in srgb,var(--portal-ink) 1.8%,transparent) 42%,#00000014),var(--portal-surface)}.portal-request-shell .portal-request-form input,.portal-request-shell .portal-request-form textarea,.portal-request-shell .portal-request-form select,.portal-access-form input,.portal-access-form textarea,.portal-access-form select{border-bottom-color:var(--portal-field-line)!important}.portal-request-shell .portal-request-form input:focus,.portal-request-shell .portal-request-form textarea:focus,.portal-request-shell .portal-request-form select:focus,.portal-access-form input:focus,.portal-access-form textarea:focus,.portal-access-form select:focus{border-bottom-color:var(--portal-field-line-focus)!important}.portal-body[data-portal-mode=request] .portal-palette-control,.portal-body[data-portal-mode=login] .portal-palette-control,.portal-body[data-portal-mode=invite] .portal-palette-control,.portal-body[data-portal-mode=delta] .portal-palette-control,.portal-body[data-portal-mode=request-sent] .portal-palette-control{display:inline-flex;margin-left:auto}.portal-body[data-portal-mode=request] .portal-nav,.portal-body[data-portal-mode=login] .portal-nav,.portal-body[data-portal-mode=invite] .portal-nav,.portal-body[data-portal-mode=delta] .portal-nav,.portal-body[data-portal-mode=request-sent] .portal-nav{gap:14px}@media(max-width:760px){.portal-body[data-portal-mode=request],.portal-body[data-portal-mode=login],.portal-body[data-portal-mode=invite],.portal-body[data-portal-mode=delta],.portal-body[data-portal-mode=request-sent]{height:auto;min-height:100svh;overflow:auto}.portal-body[data-portal-mode=request] .portal-nav,.portal-body[data-portal-mode=login] .portal-nav,.portal-body[data-portal-mode=invite] .portal-nav,.portal-body[data-portal-mode=delta] .portal-nav,.portal-body[data-portal-mode=request-sent] .portal-nav{min-height:58px;padding:14px 16px 10px}.portal-body[data-portal-mode=request] .portal-shell,.portal-body[data-portal-mode=login] .portal-shell,.portal-body[data-portal-mode=invite] .portal-shell,.portal-body[data-portal-mode=delta] .portal-shell,.portal-body[data-portal-mode=request-sent] .portal-shell{width:min(100% - 32px,1680px);min-height:calc(100svh - 58px);height:auto;padding:8px 0 24px;display:block}.portal-auth[data-mode=request],.portal-auth[data-mode=login],.portal-auth[data-mode=invite],.portal-auth[data-mode=delta],.portal-auth[data-mode=request-sent]{width:100%;display:grid;grid-template-columns:1fr;gap:18px;min-height:0;max-height:none;overflow:visible;padding:0}.portal-auth[data-mode=request] .portal-request-copy,.portal-auth[data-mode=login] .portal-request-copy,.portal-auth[data-mode=invite] .portal-request-copy,.portal-auth[data-mode=delta] .portal-request-copy,.portal-auth[data-mode=request-sent] .portal-auth-copy{display:block;max-width:100%;padding:0}.portal-auth[data-mode=request] .portal-request-copy h1,.portal-auth[data-mode=login] .portal-request-copy h1,.portal-auth[data-mode=invite] .portal-request-copy h1,.portal-auth[data-mode=delta] .portal-request-copy h1,.portal-auth[data-mode=request-sent] .portal-auth-copy h1{font-size:clamp(42px,15vw,62px);line-height:.88;max-width:9ch;margin-bottom:10px}.portal-auth[data-mode=login] .portal-request-copy h1{max-width:8ch}.portal-auth[data-mode=request] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=login] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=invite] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=delta] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=request-sent] .portal-auth-copy p:not(.portal-eyebrow){max-width:34rem;font-size:13px;line-height:1.5;color:var(--portal-muted)}.portal-request-shell,.portal-access-shell,.portal-body[data-portal-mode=request] .portal-request-shell,.portal-body[data-portal-mode=login] .portal-access-shell,.portal-body[data-portal-mode=invite] .portal-access-shell,.portal-body[data-portal-mode=delta] .portal-access-shell,.portal-body[data-portal-mode=request-sent] .portal-auth-card{width:100%;max-height:none;overflow:visible;padding:18px 0 0;border-width:1px 0 0;border-left:0;border-right:0;background:transparent;box-shadow:none;backdrop-filter:none}.portal-request-shell:before,.portal-auth-card:before{height:3px}.portal-request-intro{padding-bottom:14px;margin-bottom:14px}.portal-request-intro h2{font-size:clamp(30px,10vw,40px)!important;line-height:.94}.portal-request-intro p:not(.portal-card-kicker){font-size:12px;max-width:100%}.portal-request-shell .portal-request-form,.portal-access-form{grid-template-columns:1fr;gap:13px}.portal-request-shell .portal-request-form label,.portal-access-form label{font-size:10px;letter-spacing:.11em}.portal-request-shell .portal-request-form input,.portal-request-shell .portal-request-form textarea,.portal-request-shell .portal-request-form select,.portal-access-form input,.portal-access-form textarea,.portal-access-form select{min-height:38px;padding:7px 0 9px!important;font-size:14px}.portal-request-shell .portal-request-form .portal-primary,.portal-access-form .portal-primary{min-height:44px;width:100%;margin-top:6px}.portal-auth-secondary-actions,.portal-request-shell .portal-auth-secondary-actions{margin-top:16px;padding-top:14px;display:grid;grid-template-columns:1fr;justify-items:start;gap:10px;border-top:1px solid var(--portal-line)}.portal-auth-secondary-actions .portal-text-link,.portal-request-shell .portal-auth-secondary-actions .portal-text-link{justify-self:start;text-align:left;font-size:12px;padding:2px 0}.portal-auth-steps{grid-template-columns:1fr;gap:8px;margin-top:18px}.portal-auth-steps li{padding-top:10px}.portal-palette-control .palette-trigger{width:34px;height:34px;min-height:34px}.portal-palette-control .palette-menu{right:0;width:min(210px,calc(100vw - 32px))}}@media(max-width:380px){.portal-body[data-portal-mode=request] .portal-shell,.portal-body[data-portal-mode=login] .portal-shell,.portal-body[data-portal-mode=invite] .portal-shell,.portal-body[data-portal-mode=delta] .portal-shell,.portal-body[data-portal-mode=request-sent] .portal-shell{width:min(100% - 24px,1680px)}.portal-auth[data-mode=request] .portal-request-copy h1,.portal-auth[data-mode=login] .portal-request-copy h1,.portal-auth[data-mode=invite] .portal-request-copy h1,.portal-auth[data-mode=delta] .portal-request-copy h1,.portal-auth[data-mode=request-sent] .portal-auth-copy h1{font-size:clamp(38px,14vw,54px)}}.portal-app:has(.portal-client-journey){min-height:calc(100vh - 96px)}.portal-client-journey{width:min(1040px,100%)}.portal-journey-panel{padding-top:clamp(18px,3vw,36px)}.portal-journey-panel h1{font-size:clamp(40px,4.8vw,68px);letter-spacing:-.01em}.portal-journey-top{padding-bottom:18px;border-bottom:1px solid var(--portal-line);margin-bottom:0}.portal-journey-meta{align-content:start}.portal-journey-steps{margin:0 0 clamp(24px,4vw,42px);border-top:0;background:color-mix(in srgb,var(--portal-ink) 2.5%,transparent)}.portal-journey-steps li{min-height:74px;padding:15px 12px}.portal-journey-steps span{border-radius:0!important;width:22px;height:22px}.portal-journey-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);column-gap:clamp(28px,5vw,72px);row-gap:20px;align-items:start;padding:clamp(26px,4vw,50px) 0}.portal-journey-card>.portal-card-kicker,.portal-journey-card>h2,.portal-journey-card>p,.portal-journey-card>.portal-agenda-list,.portal-journey-card>.portal-action-row,.portal-journey-card>.portal-waiting-line,.portal-journey-card>.portal-export-preview{grid-column:2}.portal-journey-card>.portal-card-kicker{grid-column:1;grid-row:1 / span 3;margin-top:6px}.portal-journey-card h2{font-size:clamp(34px,4vw,56px);max-width:680px}.portal-journey-card>p{font-size:15px;max-width:620px}.portal-journey-card .portal-step-form,.portal-journey-card .portal-form-grid{grid-column:2;margin-top:8px}.portal-journey-card .portal-step-form{border-top:1px solid var(--portal-line);padding-top:18px}.portal-journey-card .portal-step label{font-size:11px}.portal-journey-card .portal-step textarea,.portal-journey-card .portal-form-grid textarea{min-height:92px}.portal-journey-history{max-width:760px;margin-left:auto}.portal-summary-block summary{display:flex;align-items:center;justify-content:space-between;min-height:42px}.portal-summary-block summary:after{content:"+";color:var(--portal-dim);font-size:14px}.portal-summary-block[open] summary:after{content:"-"}@media(max-width:860px){.portal-app:has(.portal-client-journey){display:block}.portal-journey-panel{padding-top:10px}.portal-journey-panel h1{font-size:clamp(36px,13vw,56px)}.portal-journey-top{gap:14px;padding-bottom:14px}.portal-journey-meta{gap:6px}.portal-journey-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-bottom:1px solid var(--portal-line);-webkit-overflow-scrolling:touch}.portal-journey-steps li{min-width:128px;border-right:1px solid var(--portal-line);border-bottom:0;scroll-snap-align:start}.portal-journey-card{display:block;padding:24px 0 30px}.portal-journey-card>.portal-card-kicker{margin-bottom:12px}.portal-journey-card h2{font-size:clamp(32px,11vw,46px)}.portal-journey-card>p{font-size:14px}.portal-journey-card .portal-step-form,.portal-journey-card .portal-form-grid{margin-top:18px}.portal-journey-history{max-width:none;margin-left:0}}.portal-body[data-portal-mode=boot] .portal-nav-actions,.portal-body[data-portal-mode=request] .portal-nav-actions,.portal-body[data-portal-mode=login] .portal-nav-actions,.portal-body[data-portal-mode=invite] .portal-nav-actions,.portal-body[data-portal-mode=delta] .portal-nav-actions,.portal-body[data-portal-mode=request-sent] .portal-nav-actions{display:none}.portal-body[data-portal-mode=app] .portal-nav-actions{display:flex}.portal-body[data-portal-mode=boot] .portal-nav,.portal-body[data-portal-mode=app] .portal-nav{min-height:72px;padding-top:18px;padding-bottom:18px;background:transparent;backdrop-filter:none;border-bottom:0}.portal-context-line{margin:12px 0 0;color:var(--portal-dim);font-size:12px!important;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.portal-journey-meta{align-items:flex-start}.portal-journey-logout{margin-top:6px;width:100%;justify-content:center}.portal-journey-top .portal-lede{max-width:760px}@media(max-width:860px){.portal-body[data-portal-mode=app] .portal-nav{min-height:64px;padding:14px 18px}.portal-journey-meta{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-journey-logout{grid-column:1 / -1;width:100%}}.portal-control-room .portal-lede,.portal-pipeline-panel .portal-lede{max-width:860px}.portal-internal-process{list-style:none;padding:0;margin:26px 0 24px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.portal-internal-process li{display:grid;gap:8px;padding:16px 12px;border-right:1px solid var(--portal-line);color:var(--portal-dim)}.portal-internal-process li:last-child{border-right:0}.portal-internal-process span{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.portal-internal-process strong{color:var(--portal-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.portal-internal-process .is-current{background:#f5e8d80e}.portal-internal-process .is-current strong,.portal-internal-process .is-done strong{color:var(--portal-ink)}.portal-internal-process .is-done span{color:var(--portal-accent)}.portal-action-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;border:1px solid var(--portal-line);border-width:1px 0;padding:clamp(20px,2.4vw,34px) 0;margin:0 0 24px}.portal-action-rail h2{margin:0 0 10px;font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(34px,4vw,66px);line-height:.9;font-weight:400}.portal-action-rail p{color:var(--portal-muted);max-width:720px}.portal-action-stack{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.portal-quick-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.portal-quick-links button{border:0;border-bottom:1px solid var(--portal-line);background:transparent;color:var(--portal-muted);padding:8px 0;margin-right:14px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.portal-quick-links button:hover{color:var(--portal-ink);border-bottom-color:var(--portal-accent)}.portal-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 18px;border:1px solid var(--portal-line);background:var(--portal-line)}.portal-control-card{background:color-mix(in srgb,var(--portal-bg) 94%,var(--portal-ink));padding:clamp(18px,2vw,28px);min-height:150px}.portal-control-card span{display:inline-block;color:var(--portal-accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.portal-control-card strong{display:block;font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(28px,2.5vw,42px);line-height:.9;font-weight:400;margin-bottom:10px}.portal-control-card p{color:var(--portal-muted);margin:0}.portal-pipeline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--portal-line);border-width:1px 0;margin:24px 0}.portal-pipeline-stats div{padding:18px 0;border-right:1px solid var(--portal-line)}.portal-pipeline-stats div:last-child{border-right:0}.portal-pipeline-stats span{display:block;font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(38px,4vw,72px);line-height:.9}.portal-pipeline-stats p{color:var(--portal-muted);margin:8px 0 0}.portal-pipeline-row{grid-template-columns:minmax(220px,1fr) 160px 220px 180px}.portal-pipeline-row.is-active{border-color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 8%,transparent)}.portal-journey-panel{max-width:1120px;margin:0 auto}.portal-journey-top{gap:clamp(18px,3vw,40px)}.portal-journey-card{border:1px solid var(--portal-line);border-width:1px 0;padding:clamp(24px,3vw,42px) 0;margin-top:22px}.portal-journey-card h2{font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(34px,4.2vw,66px);line-height:.9;font-weight:400;margin:0 0 14px}.portal-journey-card p{color:var(--portal-muted)}.portal-journey-history{margin-top:28px}.portal-summary-block{border-top:1px solid var(--portal-line);padding:14px 0}.portal-summary-block summary{cursor:pointer;color:var(--portal-ink);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.portal-summary-block div{padding-top:12px;color:var(--portal-muted)}@media(max-width:1180px){.portal-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-action-rail{grid-template-columns:1fr}.portal-action-stack{justify-content:flex-start}.portal-pipeline-row{grid-template-columns:1fr}}@media(max-width:720px){.portal-app{display:block}.portal-sidebar{position:static;margin-bottom:24px;border-bottom:1px solid var(--portal-line);padding-bottom:18px}.portal-tab{min-height:40px;padding:10px 0;border-width:0 0 1px;background:transparent}.portal-internal-process{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.portal-internal-process li{min-height:72px}.portal-control-grid,.portal-pipeline-stats{grid-template-columns:1fr}.portal-control-card{min-height:auto}.portal-pipeline-stats div{border-right:0;border-bottom:1px solid var(--portal-line)}.portal-pipeline-stats div:last-child{border-bottom:0}.portal-action-stack .portal-primary,.portal-action-stack .portal-secondary,.portal-action-row .portal-primary,.portal-action-row .portal-secondary{width:100%;justify-content:center;text-align:center}.portal-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quick-links button{margin-right:0;text-align:left}.portal-journey-top{display:grid}.portal-journey-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portal-journey-steps{overflow-x:auto;padding-bottom:8px}.portal-journey-card{padding:24px 0}}.portal-client-nav-logout.is-hidden{display:none!important}.portal-client-nav-logout:not(.is-hidden){display:inline-flex}.portal-delivery-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.portal-delivery-list{display:grid;gap:12px;margin-top:18px}.portal-delivery-row{border-top:1px solid var(--portal-line);padding:16px 0 4px}.portal-delivery-row strong{display:block;color:var(--portal-ink);font-size:14px;line-height:1.35;margin-bottom:4px}.portal-delivery-row small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--portal-dim);margin-bottom:8px}.portal-delivery-row p{margin:0;color:var(--portal-muted)}.portal-delivery-row a{display:inline-block;margin-top:8px;color:var(--portal-ink);text-decoration:underline;text-underline-offset:4px}.portal-ai-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.25rem}.portal-ai-button{font-size:.72rem;letter-spacing:.08em}.portal-ai-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;border-top:1px solid color-mix(in srgb,var(--portal-ink, #f4efe7) 32%,transparent);border-bottom:1px solid color-mix(in srgb,var(--portal-ink, #f4efe7) 18%,transparent);padding:1rem 0;margin:0 0 1.25rem}.portal-ai-panel h3{margin:.2rem 0 .55rem;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.08;font-weight:400}.portal-ai-panel p,.portal-ai-panel li{color:var(--portal-muted, rgba(244,239,231,.68));font-size:.92rem;line-height:1.5}.portal-ai-panel ul{margin:.75rem 0 0;padding-left:1.1rem}@media(max-width:720px){.portal-ai-panel{grid-template-columns:1fr}.portal-ai-actions{flex-direction:column}}.portal-body[data-portal-mode=boot] .portal-nav{background:transparent;border-bottom:0;backdrop-filter:none}.portal-body[data-portal-mode=boot] .portal-shell{position:fixed;inset:0;min-height:100svh;padding:0;display:grid;place-items:center;z-index:1}.portal-body[data-portal-mode=boot] .portal-app{display:grid;place-items:center;width:100%;min-height:100svh;margin:0}.portal-body[data-portal-mode=boot] .portal-brand,.portal-body[data-portal-mode=boot] .portal-theme-toggle{position:relative;z-index:3}.portal-boot-panel{position:fixed;left:50vw;top:50svh;transform:translate(-50%,-50%);z-index:2;width:min(560px,calc(100vw - 48px));margin:0;padding:0;color:var(--portal-ink);text-align:center}.portal-boot-rule{width:min(260px,62vw);height:1px;margin:0 auto 24px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--portal-accent) 54%,var(--portal-ink) 18%),transparent);opacity:.72}.portal-boot-eyebrow{margin:0 0 16px;color:color-mix(in srgb,var(--portal-accent) 58%,var(--portal-ink) 30%);font-family:var(--font-copy, "Inter", sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.portal-boot-title{max-width:520px;margin:0 auto;color:color-mix(in srgb,var(--portal-ink) 91%,var(--portal-accent) 9%);font-size:clamp(34px,5vw,58px);line-height:.96;font-weight:400;letter-spacing:-.045em}.portal-boot-progress{position:relative;width:min(300px,68vw);height:1px;margin:30px auto 18px;overflow:hidden;background:color-mix(in srgb,var(--portal-ink) 16%,transparent)}.portal-boot-progress span{position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,var(--portal-accent),color-mix(in srgb,var(--portal-accent) 35%,var(--portal-ink) 45%),transparent);transform:translate(-100%);animation:portalBootLine 1.55s cubic-bezier(.62,.02,.28,.99) infinite}.portal-boot-copy{margin:0;color:var(--portal-dim);font-family:var(--font-copy, "Inter", sans-serif);font-size:12px;letter-spacing:-.02em}@keyframes portalBootLine{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(120%)}}@media(max-width:720px){.portal-boot-panel{width:calc(100vw - 40px)}.portal-boot-title{font-size:clamp(28px,10vw,42px)}}.portal-toast-stack{position:fixed;right:20px;bottom:20px;z-index:120;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.portal-toast{position:relative;right:auto;bottom:auto;z-index:auto;display:flex;align-items:center;gap:10px;width:100%;transform:translateY(8px);opacity:0;border-left:1px solid rgba(245,240,232,.38);background:#0e0e0eeb;color:var(--portal-ink);backdrop-filter:blur(14px);box-shadow:0 18px 48px #00000047;transition:opacity .22s ease,transform .22s ease}.portal-toast.is-visible{opacity:1;transform:translateY(0)}.portal-toast.is-success{border-left-color:#b0ffd694}.portal-toast.is-error{border-left-color:#ff8484ad}.portal-toast:before{content:"";width:7px;height:7px;display:inline-block;background:currentColor;opacity:.45}body.is-portal-busy:after{content:attr(data-portal-busy-label);position:fixed;left:50%;top:18px;transform:translate(-50%);z-index:110;padding:8px 12px;border:1px solid rgba(245,240,232,.18);background:#080808bd;color:var(--portal-ink);font-size:10px;line-height:1;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(12px)}body.is-portal-busy:before{content:"";position:fixed;top:0;left:0;z-index:111;height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--portal-ink),transparent);transform-origin:left;animation:portalBusyLine 1.05s ease-in-out infinite}@keyframes portalBusyLine{0%{transform:translate(-100%) scaleX(.3);opacity:.18}50%{opacity:.75}to{transform:translate(100%) scaleX(.55);opacity:.18}}.portal-primary.is-loading,.portal-secondary.is-loading,.portal-text-link.is-loading,.portal-icon-button.is-loading{cursor:wait;opacity:.78;pointer-events:none}.portal-button-spinner,.portal-button-loader-plus{width:12px;height:12px;display:inline-grid;place-items:center;margin-right:8px;vertical-align:-1px;color:currentColor;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:14px;line-height:1;font-weight:400;transform-origin:50% 50%;animation:portalPlusPulse .9s ease-in-out infinite}.portal-button-spinner{border:0;border-top-color:currentColor}@keyframes portalPlusPulse{0%,to{opacity:.45;transform:rotate(0) scale(.92)}50%{opacity:1;transform:rotate(90deg) scale(1)}}.portal-skeleton-panel{max-width:980px;margin:clamp(64px,12vh,132px) auto 0;min-height:430px;border-top:1px solid rgba(245,240,232,.24);padding-top:clamp(28px,5vw,56px)}.portal-skeleton-kicker,.portal-skeleton-title,.portal-skeleton-line,.portal-skeleton-grid span{display:block;background:linear-gradient(90deg,#f5f0e814,#f5f0e82e,#f5f0e814);background-size:220% 100%;animation:portalSkeleton 1.25s ease-in-out infinite}.portal-skeleton-kicker{width:120px;height:10px;margin-bottom:28px}.portal-skeleton-title{width:min(620px,88%);height:clamp(48px,7vw,86px);margin-bottom:24px}.portal-skeleton-line{width:min(520px,82%);height:12px;margin-bottom:12px}.portal-skeleton-line.is-wide{width:min(700px,92%)}.portal-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:42px 0 24px}.portal-skeleton-grid span{height:1px}@keyframes portalSkeleton{to{background-position:-220% 0}}.portal-waiting-line span{animation:portalPulseDot 1.15s ease-in-out infinite}.portal-waiting-line span:nth-child(2){animation-delay:.15s}.portal-waiting-line span:nth-child(3){animation-delay:.3s}@keyframes portalPulseDot{0%,to{opacity:.25;transform:scale(.88)}50%{opacity:.85;transform:scale(1)}}@media(max-width:760px){.portal-toast-stack{right:12px;bottom:12px;width:calc(100vw - 24px)}body.is-portal-busy:after{top:auto;bottom:14px}.portal-skeleton-grid{grid-template-columns:1fr}.portal-skeleton-grid span{height:72px}}.portal-ai-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.portal-ai-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);padding:18px 0;margin:18px 0}.portal-ai-panel h3{margin:0 0 8px}.portal-ai-panel ul{margin:12px 0 0;padding-left:18px;color:var(--portal-muted)}.portal-delivery-status,.portal-pipeline-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-pipeline-stats{margin:24px 0}.portal-pipeline-stats div{flex:1 1 180px;border-top:1px solid var(--portal-line);padding-top:12px}.portal-pipeline-stats span{display:block;font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(32px,3vw,50px);line-height:.95}.portal-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.portal-control-card{border-top:1px solid var(--portal-line);padding-top:12px}.portal-control-card span{display:inline-block;color:var(--portal-accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.portal-delivery-list{display:grid;gap:12px}.portal-delivery-row{border-top:1px solid var(--portal-line);padding:14px 0 0}.portal-delivery-row strong,.portal-delivery-row small,.portal-delivery-row a{display:block}.portal-delivery-row p{margin:8px 0 0}@media(max-width:1080px){.portal-shell{width:min(100% - 32px,1680px)}.portal-app{grid-template-columns:minmax(0,1fr);gap:28px}.portal-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--portal-line);padding-bottom:18px}.portal-client-card,.portal-workspace-switch,.portal-sidebar-actions{grid-column:1 / -1}.portal-tab{min-height:42px}.portal-status-grid,.portal-two-col,.portal-form-grid,.portal-note-list,.portal-control-grid{grid-template-columns:1fr}.portal-row{grid-template-columns:1fr;gap:8px}}@media(max-width:760px){.portal-body{overflow-x:hidden}.portal-nav{min-height:62px;padding:12px 14px;gap:12px}.portal-nav-actions{flex-wrap:wrap;justify-content:flex-end}.portal-shell{width:calc(100% - 24px);padding:22px 0 64px}.portal-panel h1,.portal-journey-panel h1{font-size:clamp(36px,13vw,58px);line-height:.94}.portal-lede,.portal-journey-card>p{font-size:14px;line-height:1.55}.portal-card,.portal-auth-card,.portal-result-card,.portal-export-preview,.portal-dashboard-head{padding:18px 0;border-left:0;border-right:0;box-shadow:none;background:transparent}.portal-dashboard-head,.portal-journey-top{grid-template-columns:1fr;gap:14px}.portal-journey-meta{justify-content:flex-start;min-width:0}.portal-journey-steps{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:20px -12px 24px;padding:0 12px;border:0}.portal-journey-steps::-webkit-scrollbar{display:none}.portal-journey-steps li{min-width:116px;min-height:72px;border:1px solid var(--portal-line);border-right:0;padding:12px}.portal-journey-steps li:last-child{border-right:1px solid var(--portal-line)}.portal-journey-steps em{font-size:10px}.portal-journey-card{padding:24px 0;margin-bottom:20px}.portal-journey-card h2{font-size:clamp(32px,11vw,48px)}.portal-step-head{max-width:none;grid-template-columns:1fr}.portal-step textarea{min-height:112px;font-size:14px}.portal-step-actions{display:grid;grid-template-columns:1fr 1fr}.portal-step-actions .portal-primary{grid-column:1 / -1;width:100%}.portal-action-row,.portal-export-actions,.portal-ai-actions{display:grid;grid-template-columns:1fr}.portal-primary,.portal-secondary,.portal-icon-button,.portal-tab,.portal-row,.portal-auth-tabs button,.portal-ai-button{width:100%;justify-content:center;text-align:center}.portal-sidebar,.portal-ai-panel{grid-template-columns:1fr}.portal-ai-panel .portal-secondary{width:fit-content;justify-content:flex-start}.portal-form-grid,.portal-form-stack,.portal-fit-form{gap:15px}.portal-form-grid textarea,.portal-form-stack textarea{min-height:104px}.portal-score-row{grid-template-columns:1fr;gap:10px}.portal-auth[data-mode=request],.portal-auth{min-height:auto;padding-top:8px}.portal-auth-copy h1{font-size:clamp(42px,14vw,62px)}.portal-request-form{grid-template-columns:1fr}.portal-toast-stack{left:12px;right:12px;width:auto}body.is-portal-busy:after{left:12px;right:12px;transform:none;text-align:center}}.portal-danger-zone{border-color:color-mix(in srgb,var(--theme-accent, #f15d4a) 38%,rgba(255,255,255,.12))}.portal-danger-zone h3{color:var(--portal-text)}.portal-danger-zone p{max-width:68ch}.portal-danger-action{color:color-mix(in srgb,var(--theme-accent, #f15d4a) 82%,var(--portal-text));border-color:color-mix(in srgb,var(--theme-accent, #f15d4a) 42%,rgba(255,255,255,.18))}.portal-danger-action:hover{color:var(--portal-text);border-color:var(--theme-accent, #f15d4a)}.portal-header-tab{border:0;border-bottom:1px solid var(--portal-line);background:transparent;color:var(--portal-muted);padding:9px 0 8px;margin:0 8px;font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,opacity .18s ease}.portal-header-tab:hover,.portal-header-tab:focus-visible{color:var(--portal-ink);border-bottom-color:var(--portal-accent);outline:0}.portal-nav-actions.is-hidden{display:none}.portal-internal-process{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));white-space:nowrap;overflow:hidden}.portal-internal-process li{min-width:0;padding:13px 10px}.portal-internal-process strong{font-size:11px;letter-spacing:.075em}.portal-internal-process span{font-size:9px}.portal-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0;border:1px solid var(--portal-line)}.portal-control-strip button{display:grid;gap:7px;min-height:118px;padding:18px;border:0;background:color-mix(in srgb,var(--portal-bg) 95%,var(--portal-ink));color:var(--portal-muted);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.portal-control-strip button:hover,.portal-control-strip button:focus-visible{background:color-mix(in srgb,var(--portal-accent) 9%,var(--portal-bg));color:var(--portal-ink);outline:0}.portal-control-strip span{color:var(--portal-accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.portal-control-strip strong{color:var(--portal-ink);font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(28px,2.4vw,42px);line-height:.9;font-weight:400}.portal-control-strip small{color:var(--portal-dim);font-size:12px;line-height:1.45}.portal-control-grid{margin-top:18px}.portal-action-rail{margin-bottom:18px}.portal-delivery-tabs{display:flex;align-items:center;gap:18px;overflow-x:auto;margin:30px 0 28px;padding-bottom:10px;border-bottom:1px solid var(--portal-line);-webkit-overflow-scrolling:touch}.portal-delivery-tab{flex:0 0 auto;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--portal-dim);padding:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease}.portal-delivery-tab:hover,.portal-delivery-tab:focus-visible,.portal-delivery-tab.is-active{color:var(--portal-ink);border-bottom-color:var(--portal-accent);outline:0}.portal-delivery-status-grid{margin-bottom:28px}.portal-delivery-overview .portal-ai-actions,.portal-delivery-overview .portal-ai-panel{margin-bottom:24px}.portal-delivery-control .portal-status-grid{margin-bottom:30px}.portal-button-loader-plus{position:relative;width:14px;height:14px;min-width:14px;margin-right:8px;display:inline-block;color:currentColor;font-size:0;line-height:1;transform-origin:50% 50%;animation:portalPlusSpinClean 1.1s cubic-bezier(.55,0,.25,1) infinite}.portal-button-loader-plus:before,.portal-button-loader-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%);transform-origin:center}@keyframes portalPlusSpinClean{0%{opacity:.55;transform:rotate(0) scale(.94)}50%{opacity:1;transform:rotate(90deg) scale(1)}to{opacity:.55;transform:rotate(180deg) scale(.94)}}@media(max-width:1180px){.portal-internal-process{overflow-x:auto;grid-template-columns:repeat(7,minmax(110px,1fr))}.portal-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.portal-nav-actions{gap:10px;flex-wrap:nowrap}.portal-header-tab{font-size:10px;margin:0 4px}.portal-nav-actions .portal-icon-button{padding:10px 0;border:0;border-bottom:1px solid var(--portal-line);min-height:auto}.portal-internal-process{grid-template-columns:repeat(7,minmax(96px,1fr));overflow-x:auto}.portal-internal-process li{min-height:58px}.portal-control-strip{grid-template-columns:1fr}.portal-control-strip button{min-height:auto;padding:15px 0;border-left:0;border-right:0}.portal-delivery-tabs{gap:14px;margin-top:24px}}.portal-internal-content{display:grid;align-content:start;gap:clamp(18px,2vw,28px)}.portal-internal-section-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);margin:0 0 clamp(6px,1vw,10px)}.portal-internal-section-switcher button{min-width:0;border:0;background:transparent;color:var(--portal-muted);text-align:left;padding:clamp(15px,1.6vw,20px) 0;cursor:pointer;display:grid;gap:6px}.portal-internal-section-switcher button+button{border-left:1px solid var(--portal-line);padding-left:clamp(16px,1.8vw,28px)}.portal-internal-section-switcher span{color:var(--portal-ink);font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-size:clamp(26px,2.6vw,42px);line-height:.9;font-weight:400}.portal-internal-section-switcher small{color:var(--portal-dim);font-size:12px;line-height:1.4}.portal-internal-section-switcher button:hover small,.portal-internal-section-switcher button:focus-visible small,.portal-internal-section-switcher button.is-active small{color:var(--portal-muted)}.portal-internal-section-switcher button.is-active span{color:var(--portal-accent)}.portal-internal-section-switcher button:focus-visible{outline:1px solid var(--portal-accent);outline-offset:6px}.portal-internal-process{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%;min-width:0;overflow:hidden;white-space:nowrap}.portal-internal-process li{min-width:0;padding:12px 8px;gap:6px}.portal-internal-process strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.75vw,11px);letter-spacing:.065em}.portal-internal-process span{font-size:12px}.portal-control-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0}.portal-control-strip button{min-height:92px;padding:15px 16px}.portal-control-strip strong{font-size:clamp(22px,1.9vw,32px)}.portal-control-strip small{font-size:11px}.portal-control-room .portal-action-rail,.portal-control-room .portal-lede{margin-bottom:20px}.portal-delivery-control .portal-delivery-status-grid{margin-bottom:clamp(30px,3.2vw,46px)}.portal-delivery-overview .portal-control-strip{margin-top:clamp(28px,3vw,42px)}.portal-delivery-control .portal-delivery-tabs{margin-top:clamp(24px,2.4vw,34px)}.portal-delivery-control .portal-card+.portal-card,.portal-delivery-control .portal-two-col+.portal-card{margin-top:18px}.portal-nav-actions .portal-header-tab{display:none!important}.portal-button-loader-plus{animation:portalPlusTurn 1s linear infinite;transform-origin:center center;will-change:transform}@keyframes portalPlusTurn{0%{transform:rotate(0);opacity:.65}50%{opacity:1}to{transform:rotate(360deg);opacity:.65}}@media(max-width:1120px){.portal-internal-process{overflow-x:auto;grid-template-columns:repeat(7,minmax(92px,1fr))!important}.portal-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.portal-internal-section-switcher{grid-template-columns:1fr}.portal-internal-section-switcher button+button{border-left:0;border-top:1px solid var(--portal-line);padding-left:0}.portal-internal-process{grid-template-columns:repeat(7,minmax(82px,1fr))!important;overflow-x:auto}.portal-control-strip{grid-template-columns:1fr}.portal-control-strip button{min-height:auto}}.portal-internal-content{padding-top:clamp(18px,2.4vw,34px)}.portal-internal-section-switcher{width:100%;display:flex!important;align-items:center;justify-content:flex-start;gap:clamp(18px,2vw,34px);border-top:0!important;border-bottom:1px solid var(--portal-line)!important;margin:0 0 clamp(22px,2.4vw,34px)!important;padding:0 0 14px!important}.portal-internal-section-switcher button{flex:0 0 auto;min-width:0;display:inline-flex!important;align-items:center;gap:10px;padding:0 0 8px!important;border:0!important;border-bottom:1px solid transparent!important;background:transparent!important;color:var(--portal-dim);text-align:left}.portal-internal-section-switcher button+button{border-left:0!important;padding-left:0!important}.portal-internal-section-switcher span{font-family:var(--font-copy, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;color:inherit!important;font-size:clamp(10px,.72vw,12px)!important;line-height:1!important;font-weight:400!important;letter-spacing:.13em;text-transform:uppercase}.portal-internal-section-switcher small{display:none!important}.portal-internal-section-switcher button:hover,.portal-internal-section-switcher button:focus-visible,.portal-internal-section-switcher button.is-active{color:var(--portal-ink);border-bottom-color:color-mix(in srgb,var(--portal-accent) 70%,var(--portal-ink) 15%)!important;outline:0}.portal-internal-section-switcher button.is-active:before{content:"";width:5px;height:5px;background:var(--portal-accent);display:inline-block}.portal-internal-section-switcher+.portal-panel{margin-top:0}.portal-control-room .portal-action-rail,.portal-delivery-control .portal-action-rail,.portal-pipeline-panel .portal-action-rail{margin-top:0}@media(max-width:760px){.portal-internal-content{padding-top:16px}.portal-internal-section-switcher{overflow-x:auto;gap:22px;padding-bottom:12px!important;margin-bottom:24px!important;-webkit-overflow-scrolling:touch}.portal-internal-section-switcher button{white-space:nowrap}}.portal-body[data-portal-mode=app] .portal-shell{padding-top:clamp(74px,7vw,112px)}.portal-delivery-section-nav{margin:clamp(26px,3vw,42px) 0 clamp(24px,3vw,38px);padding:18px 0 0;background:transparent;border-left:0;border-right:0;border-top:1px solid var(--portal-line);border-bottom:0;box-shadow:none}.portal-delivery-section-nav .portal-card-kicker{margin-bottom:14px}.portal-delivery-section-nav .portal-delivery-tabs{margin:0;padding:0 0 12px;border-bottom:1px solid var(--portal-line)}.portal-delivery-control>.portal-delivery-tabs{display:none!important}@media(max-width:760px){.portal-body[data-portal-mode=app] .portal-shell{padding-top:34px}.portal-delivery-section-nav{margin-top:22px}}.portal-nav .portal-delivery-tabs,.portal-nav .portal-delivery-subtabs,.portal-nav [data-delivery-tab],.portal-nav-actions [data-delivery-tab]{display:none!important}.portal-delivery-page-head{margin:0 0 clamp(22px,2.4vw,34px);padding-top:0}.portal-delivery-section-nav{position:static!important;inset:auto!important;z-index:auto!important;display:block;width:100%;margin:0 0 clamp(30px,3vw,46px)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-delivery-subtabs{display:flex;align-items:center;gap:clamp(18px,2.2vw,36px);width:100%;overflow-x:auto;padding:0 0 12px;border-bottom:1px solid var(--portal-line);-webkit-overflow-scrolling:touch}.portal-delivery-subtab{flex:0 0 auto;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--portal-dim);padding:0 0 10px;font-size:11px;line-height:1;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease}.portal-delivery-subtab:hover,.portal-delivery-subtab:focus-visible,.portal-delivery-subtab.is-active{color:var(--portal-ink);border-bottom-color:var(--portal-accent);outline:0}.portal-delivery-section-nav .portal-card-kicker,.portal-delivery-section-nav .portal-delivery-tabs{display:none!important}@media(max-width:760px){.portal-delivery-subtabs{gap:22px}.portal-delivery-subtab{font-size:10px}}.portal-delivery-section-nav,.portal-delivery-subtabs,.portal-delivery-tabs{position:static!important}.portal-delivery-back-row{display:flex;justify-content:flex-start;margin:0 0 clamp(22px,2.4vw,34px)}.portal-delivery-back-row .portal-secondary{width:auto}.portal-primary,.portal-secondary,.portal-text-link,.portal-icon-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.portal-primary.is-loading,.portal-secondary.is-loading,.portal-text-link.is-loading,.portal-icon-button.is-loading{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;cursor:wait;opacity:.86;pointer-events:none;box-sizing:border-box}.portal-button-loading-content{display:inline-grid;grid-template-columns:14px auto;align-items:center;justify-content:center;gap:8px;min-width:0;line-height:1}.portal-button-loading-label{display:inline-block;min-width:0;line-height:1}.portal-button-loader-plus{position:relative!important;display:block!important;width:14px!important;height:14px!important;min-width:14px!important;margin:0!important;color:currentColor;font-size:0!important;line-height:0!important;transform-origin:50% 50%!important;animation:portalButtonPlusStable 1s linear infinite!important}.portal-button-loader-plus:before,.portal-button-loader-plus:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1px;background:currentColor;transform:translate(-50%,-50%);transform-origin:center}.portal-button-loader-plus:after{transform:translate(-50%,-50%) rotate(90deg)}@keyframes portalButtonPlusStable{0%{transform:rotate(0);opacity:.62}50%{opacity:1}to{transform:rotate(360deg);opacity:.62}}@media(max-width:820px){.portal-body[data-portal-mode=request],.portal-body[data-portal-mode=login],.portal-body[data-portal-mode=invite],.portal-body[data-portal-mode=delta],.portal-body[data-portal-mode=request-sent]{height:auto!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important}.portal-body[data-portal-mode=request] .portal-nav,.portal-body[data-portal-mode=login] .portal-nav,.portal-body[data-portal-mode=invite] .portal-nav,.portal-body[data-portal-mode=delta] .portal-nav,.portal-body[data-portal-mode=request-sent] .portal-nav{position:relative!important;min-height:58px!important;padding:14px 18px 8px!important;border-bottom:0!important;background:transparent!important}.portal-body[data-portal-mode=request] .portal-shell,.portal-body[data-portal-mode=login] .portal-shell,.portal-body[data-portal-mode=invite] .portal-shell,.portal-body[data-portal-mode=delta] .portal-shell,.portal-body[data-portal-mode=request-sent] .portal-shell{width:100%!important;min-height:auto!important;height:auto!important;display:block!important;padding:10px 20px max(34px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important}.portal-auth,.portal-auth[data-mode=request],.portal-auth[data-mode=login],.portal-auth[data-mode=invite],.portal-auth[data-mode=delta],.portal-auth[data-mode=request-sent],.portal-body[data-portal-mode=request] .portal-auth[data-mode=request]{display:flex!important;flex-direction:column!important;width:100%!important;min-height:auto!important;max-height:none!important;overflow:visible!important;gap:22px!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important}.portal-auth-copy,.portal-auth[data-mode=request] .portal-request-copy,.portal-auth[data-mode=login] .portal-request-copy,.portal-auth[data-mode=invite] .portal-request-copy,.portal-auth[data-mode=delta] .portal-request-copy,.portal-auth[data-mode=request-sent] .portal-auth-copy{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.portal-auth-copy h1,.portal-auth[data-mode=request] .portal-request-copy h1,.portal-auth[data-mode=login] .portal-request-copy h1,.portal-auth[data-mode=invite] .portal-request-copy h1,.portal-auth[data-mode=delta] .portal-request-copy h1,.portal-auth[data-mode=request-sent] .portal-auth-copy h1,.portal-body[data-portal-mode=request] .portal-auth[data-mode=request] .portal-request-copy h1{max-width:10.5ch!important;font-size:clamp(42px,17vw,66px)!important;line-height:.88!important;letter-spacing:-.01em!important;margin:0 0 10px!important;overflow-wrap:normal!important;word-break:normal!important}.portal-auth[data-mode=login] .portal-request-copy h1{max-width:9.5ch!important}.portal-auth-copy p:not(.portal-eyebrow),.portal-auth[data-mode=request] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=login] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=invite] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=delta] .portal-request-copy p:not(.portal-eyebrow),.portal-auth[data-mode=request-sent] .portal-auth-copy p:not(.portal-eyebrow){max-width:36rem!important;font-size:13px!important;line-height:1.55!important;color:var(--portal-muted)!important;margin:0!important}.portal-request-shell,.portal-access-shell,.portal-request-card,.portal-auth-card,.portal-body[data-portal-mode=request] .portal-request-shell,.portal-body[data-portal-mode=login] .portal-access-shell,.portal-body[data-portal-mode=invite] .portal-access-shell,.portal-body[data-portal-mode=delta] .portal-access-shell,.portal-body[data-portal-mode=request-sent] .portal-auth-card{width:100%!important;max-width:none!important;min-width:0!important;max-height:none!important;overflow:visible!important;padding:20px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;box-sizing:border-box!important}.portal-request-shell:before,.portal-access-shell:before,.portal-auth-card:before{display:none!important}.portal-request-intro{padding:0 0 15px!important;margin:0 0 16px!important;border-bottom:1px solid var(--portal-line)!important}.portal-request-intro h2,.portal-auth-card h2{font-size:clamp(30px,11vw,42px)!important;line-height:.92!important;margin:0 0 7px!important}.portal-request-intro p:not(.portal-card-kicker),.portal-auth-card .portal-small,.portal-success-panel p{max-width:none!important;font-size:12.5px!important;line-height:1.5!important}.portal-request-form,.portal-access-form,.portal-form-stack.portal-request-form,.portal-form-stack.portal-access-form{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;width:100%!important}.portal-request-form label,.portal-access-form label{width:100%!important;min-width:0!important}.portal-request-shell .portal-request-form input,.portal-request-shell .portal-request-form textarea,.portal-request-shell .portal-request-form select,.portal-access-form input,.portal-access-form textarea,.portal-access-form select{width:100%!important;min-height:42px!important;box-sizing:border-box!important;font-size:16px!important;padding:8px 0 10px!important}.portal-request-shell .portal-request-form textarea,.portal-access-form textarea{min-height:78px!important}.portal-request-shell .portal-request-form .portal-primary,.portal-access-form .portal-primary,.portal-success-panel .portal-primary,.portal-success-panel .portal-secondary{width:100%!important;min-height:46px!important;margin-top:6px!important;justify-content:center!important}.portal-auth-secondary-actions,.portal-request-shell .portal-auth-secondary-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid var(--portal-line)!important}.portal-auth-secondary-actions .portal-text-link,.portal-request-shell .portal-auth-secondary-actions .portal-text-link{width:auto!important;text-align:left!important;justify-self:start!important;font-size:12px!important;padding:4px 0!important}.portal-auth-steps{display:grid!important;grid-template-columns:1fr!important;max-width:none!important;margin-top:20px!important;gap:10px!important}}@media(max-width:390px){.portal-body[data-portal-mode=request] .portal-shell,.portal-body[data-portal-mode=login] .portal-shell,.portal-body[data-portal-mode=invite] .portal-shell,.portal-body[data-portal-mode=delta] .portal-shell,.portal-body[data-portal-mode=request-sent] .portal-shell{padding-left:16px!important;padding-right:16px!important}.portal-auth-copy h1,.portal-auth[data-mode=request] .portal-request-copy h1,.portal-auth[data-mode=login] .portal-request-copy h1,.portal-auth[data-mode=invite] .portal-request-copy h1,.portal-auth[data-mode=delta] .portal-request-copy h1,.portal-auth[data-mode=request-sent] .portal-auth-copy h1{font-size:clamp(38px,16vw,56px)!important}}.portal-body{--portal-fs-micro: 10px;--portal-fs-label: 11px;--portal-fs-control: 12px;--portal-fs-small: 13px;--portal-fs-body: 14px;--portal-fs-lede: 16px;--portal-h-card: 28px;--portal-h-section: 36px;--portal-h-page: clamp(48px, 4.2vw, 64px);--portal-h-auth: clamp(64px, 7.2vw, 112px);--portal-space-2xs: 4px;--portal-space-xs: 6px;--portal-space-sm: 10px;--portal-space-md: 16px;--portal-space-lg: 24px;--portal-space-xl: 36px;--portal-space-2xl: 52px;--portal-control-h-sm: 34px;--portal-control-h: 42px;--portal-control-h-lg: 48px;--portal-radius: 2px;--portal-surface: rgba(245, 232, 216, .035);--portal-surface-strong: rgba(245, 232, 216, .058);font-size:var(--portal-fs-body);line-height:1.55;text-align:left}.portal-body button,.portal-body input,.portal-body select,.portal-body textarea{font-size:var(--portal-fs-body)}.portal-auth,.portal-auth-copy,.portal-request-copy,.portal-auth-card,.portal-access-shell,.portal-app,.portal-sidebar,.portal-content,.portal-panel,.portal-card,.portal-dashboard-head,.portal-action-rail,.portal-decision-panel,.portal-readiness-panel,.portal-session-diagnostic,.portal-layer-split,.portal-share-review,.portal-ai-panel,.portal-export-preview,.portal-doc{text-align:left}.portal-auth-copy *,.portal-request-copy *,.portal-auth-card *,.portal-panel *,.portal-card *,.portal-dashboard-head *,.portal-decision-panel *,.portal-readiness-panel *,.portal-session-diagnostic *,.portal-layer-split *,.portal-share-review *,.portal-ai-panel *{text-align:inherit}.portal-body[data-portal-mode=app] .portal-nav,.portal-body[data-portal-mode=request] .portal-nav,.portal-body[data-portal-mode=login] .portal-nav,.portal-body[data-portal-mode=invite] .portal-nav,.portal-body[data-portal-mode=delta] .portal-nav,.portal-body[data-portal-mode=request-sent] .portal-nav{min-height:0;padding:24px 48px;align-items:center;justify-content:space-between;background:transparent;border-bottom-color:transparent;backdrop-filter:none}.portal-body[data-portal-mode=app] .portal-logo,.portal-body[data-portal-mode=request] .portal-logo,.portal-body[data-portal-mode=login] .portal-logo,.portal-body[data-portal-mode=invite] .portal-logo,.portal-body[data-portal-mode=delta] .portal-logo,.portal-body[data-portal-mode=request-sent] .portal-logo{min-width:72px;height:34px}.portal-body[data-portal-mode=app] .portal-logo svg,.portal-body[data-portal-mode=request] .portal-logo svg,.portal-body[data-portal-mode=login] .portal-logo svg,.portal-body[data-portal-mode=invite] .portal-logo svg,.portal-body[data-portal-mode=delta] .portal-logo svg,.portal-body[data-portal-mode=request-sent] .portal-logo svg{width:28px;height:28px}.portal-body[data-portal-mode=app] .portal-nav-actions{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--portal-space-md)}.portal-body[data-portal-mode=app] .portal-palette-control{display:none}.portal-body[data-portal-mode=app] .portal-shell{width:min(1680px,calc(100% - 96px));margin:0 auto;padding:18px 0 88px}.portal-body[data-portal-mode=request] .portal-shell,.portal-body[data-portal-mode=login] .portal-shell,.portal-body[data-portal-mode=invite] .portal-shell,.portal-body[data-portal-mode=delta] .portal-shell,.portal-body[data-portal-mode=request-sent] .portal-shell{width:min(1440px,calc(100% - 96px));margin:0 auto;padding:32px 0 88px}.portal-auth,.portal-access-shell{align-items:start}.portal-auth-copy,.portal-request-copy{max-width:860px;justify-self:start}.portal-auth-card{justify-self:stretch}.portal-auth-copy h1,.portal-request-copy h1{max-width:960px;margin:0 0 var(--portal-space-lg);font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-weight:400;font-size:var(--portal-h-auth);line-height:.86;letter-spacing:-.015em}.portal-auth-copy p,.portal-request-copy p,.portal-auth-card p{max-width:760px;margin-left:0;margin-right:0}.portal-auth-grid{margin-left:0;margin-right:0}.portal-auth-secondary-actions .portal-text-link{justify-self:start;text-align:left}.portal-request-form .portal-primary,.portal-login-form .portal-primary,.portal-auth-card .portal-primary{justify-content:flex-start;text-align:left}.portal-app{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:clamp(28px,3vw,44px)}.portal-sidebar{top:88px;gap:var(--portal-space-sm)}.portal-command-strip{display:grid;gap:var(--portal-space-xs);padding:0 0 var(--portal-space-md);margin:0 0 var(--portal-space-sm);border-bottom:1px solid var(--portal-line)}.portal-command-strip .portal-eyebrow,.portal-command-strip p{margin:0}.portal-command-strip strong{display:block;font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-weight:400;font-size:30px;line-height:.95;letter-spacing:.01em}.portal-command-strip small{color:var(--portal-dim);font-size:var(--portal-fs-small)}.portal-account-mini{display:flex;align-items:center;justify-content:space-between;gap:var(--portal-space-sm);margin-top:var(--portal-space-xs);color:var(--portal-dim);font-size:var(--portal-fs-micro);line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.portal-account-mini span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-client-card{padding:0 0 var(--portal-space-md);margin:0 0 var(--portal-space-sm);border:0;border-bottom:1px solid var(--portal-line);background:transparent;box-shadow:none}.portal-client-card h2{font-size:30px}.portal-client-card p{margin:0;font-size:var(--portal-fs-small)}.portal-panel h1,.portal-dashboard-head h1,.portal-delivery-page-head h1{max-width:980px;margin:0 0 var(--portal-space-md);font-family:var(--font-heading, "Bebas Neue", Impact, sans-serif);font-weight:400;font-size:var(--portal-h-page);line-height:.9;letter-spacing:-.008em}.portal-card h2,.portal-result-card h2,.portal-dashboard-head h2,.portal-action-rail h2,.portal-decision-panel h2,.portal-review-library h2{margin:0 0 var(--portal-space-sm);font-size:var(--portal-h-section);line-height:.98;letter-spacing:0}.portal-card h3,.portal-control-card strong,.portal-layer-split h3,.portal-ai-panel h3,.portal-share-review h3{margin:0 0 var(--portal-space-sm);font-size:var(--portal-h-card);line-height:1;letter-spacing:0}.portal-eyebrow,.portal-card-kicker,.portal-form-stack label>span,.portal-form-grid label>span,.portal-workspace-switch label>span,.portal-mobile-section-picker label>span{font-size:var(--portal-fs-micro);line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-dim)}.portal-lede,.portal-auth-copy p,.portal-request-copy p{max-width:760px;font-size:var(--portal-fs-lede);line-height:1.6;color:var(--portal-muted)}.portal-card p,.portal-result-card p,.portal-dashboard-head p,.portal-action-rail p,.portal-decision-panel p,.portal-layer-split p,.portal-export-preview p,.portal-doc p,.portal-panel>p:not(.portal-eyebrow):not(.portal-card-kicker){font-size:var(--portal-fs-body);line-height:1.58}.portal-small,small{font-size:var(--portal-fs-small)}.portal-icon-button,.portal-primary,.portal-secondary,.portal-tab,.portal-row,.portal-auth-tabs button,.portal-ai-button,.portal-delivery-subtab,.portal-text-link{padding:0 var(--portal-space-md);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--portal-space-sm);font-size:var(--portal-fs-control);line-height:1;letter-spacing:.11em;text-align:left;text-transform:uppercase;border-radius:var(--portal-radius)}.portal-nav-actions .portal-icon-button,.portal-client-nav-logout{min-height:44px;padding:10px 22px;justify-content:center;border:1px solid var(--a2-28);background:var(--a2-10);color:var(--portal-ink);font-size:var(--portal-fs-control);letter-spacing:.11em}.portal-nav-actions .portal-icon-button:hover,.portal-client-nav-logout:hover{background:var(--a2-12);border-color:var(--a2-85);transform:none}.portal-form-stack input,.portal-form-stack select,.portal-form-stack textarea,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,.portal-fit-form input,.portal-workspace-switch select,.portal-card select,.portal-mobile-section-picker select{min-height:var(--portal-control-h);padding:0 var(--portal-space-md);border-radius:var(--portal-radius);font-size:var(--portal-fs-body);text-align:left}.portal-form-stack textarea,.portal-form-grid textarea,.portal-fit-form textarea{padding-top:14px;min-height:132px}.portal-workspace-switch label,.portal-mobile-section-picker label{display:grid;gap:var(--portal-space-xs)}.portal-workspace-switch,.portal-mobile-section-picker{margin:0 0 var(--portal-space-sm)}.portal-mobile-section-picker{display:none}.portal-sidebar>.portal-tab{width:100%;min-height:40px}.portal-card,.portal-auth-card,.portal-result-card,.portal-export-preview,.portal-dashboard-head,.portal-action-rail,.portal-decision-panel,.portal-readiness-panel,.portal-session-diagnostic,.portal-layer-split,.portal-share-review,.portal-ai-panel{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:linear-gradient(180deg,var(--portal-surface-strong),var(--portal-surface));box-shadow:none;padding:var(--portal-space-lg)}.portal-panel{min-width:0}.portal-panel>*+*{margin-top:var(--portal-space-lg)}.portal-panel .portal-lede{margin-top:0}.portal-action-row,.portal-action-stack,.portal-ai-actions,.portal-export-actions{gap:var(--portal-space-sm)}.portal-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.portal-action-stack,.portal-ai-actions,.portal-export-actions{justify-content:flex-start}.portal-decision-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--portal-space-lg);align-items:end}.portal-decision-panel .portal-action-row{justify-content:flex-start}.portal-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--portal-space-sm)}.portal-readiness-card{min-width:0;padding:var(--portal-space-md);border:1px solid var(--portal-line);background:#f5e8d807}.portal-readiness-card strong{display:block;margin:0 0 var(--portal-space-xs);font-size:var(--portal-fs-body);color:var(--portal-ink)}.portal-readiness-card span,.portal-readiness-card small{display:block;color:var(--portal-muted)}.portal-readiness-card.is-ready{border-color:var(--a2-28);background:var(--a2-10)}.portal-session-steps,.portal-session-checks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--portal-space-xs)}.portal-session-steps span,.portal-session-checks span{padding:var(--portal-space-sm);border:1px solid var(--portal-line);background:#f5e8d806;font-size:var(--portal-fs-micro);letter-spacing:.1em;text-transform:uppercase}.portal-session-checks span{min-height:88px;text-transform:none;letter-spacing:0}.portal-session-checks strong,.portal-session-checks small{display:block}.portal-session-checks strong{margin-bottom:var(--portal-space-xs);font-size:var(--portal-fs-control);letter-spacing:.08em;text-transform:uppercase}.portal-session-checks .is-complete{border-color:var(--a2-28);background:var(--a2-10)}.portal-layer-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--portal-space-md)}.portal-share-review,.portal-ai-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--portal-space-lg);align-items:start}.portal-danger-zone{border-color:var(--a3-35, rgba(255, 69, 0, .35))}.portal-danger-action{border-color:var(--a3-35, rgba(255, 69, 0, .35));color:var(--portal-ink)}@media(max-width:820px){.portal-body[data-portal-mode=request],.portal-body[data-portal-mode=login],.portal-body[data-portal-mode=invite],.portal-body[data-portal-mode=delta],.portal-body[data-portal-mode=request-sent]{min-height:100svh;overflow-x:hidden;overflow-y:auto}.portal-body[data-portal-mode=request] .portal-nav,.portal-body[data-portal-mode=login] .portal-nav,.portal-body[data-portal-mode=invite] .portal-nav,.portal-body[data-portal-mode=delta] .portal-nav,.portal-body[data-portal-mode=request-sent] .portal-nav{position:relative;min-height:56px;padding:12px 18px;background:transparent;border-bottom-color:transparent;backdrop-filter:none}.portal-body[data-portal-mode=request] .portal-shell,.portal-body[data-portal-mode=login] .portal-shell,.portal-body[data-portal-mode=invite] .portal-shell,.portal-body[data-portal-mode=delta] .portal-shell,.portal-body[data-portal-mode=request-sent] .portal-shell{width:100%;padding:14px 20px max(34px,env(safe-area-inset-bottom))}.portal-auth,.portal-auth[data-mode=invite],.portal-access-shell{min-height:auto;display:grid;grid-template-columns:1fr;gap:var(--portal-space-lg);align-items:start;overflow:visible}.portal-auth-copy h1,.portal-request-copy h1{font-size:clamp(42px,15vw,62px);overflow-wrap:normal;word-break:normal}.portal-auth-grid{grid-template-columns:1fr}.portal-auth-secondary-actions{display:grid;grid-template-columns:1fr}}@media(max-width:760px){.portal-body{--portal-fs-body: 13px;--portal-fs-lede: 14px;--portal-h-card: 24px;--portal-h-section: 30px;--portal-h-page: clamp(36px, 10.5vw, 48px);overflow-x:hidden}.portal-body[data-portal-mode=app] .portal-nav{position:relative;min-height:56px;padding:12px;background:transparent;border-bottom:0;backdrop-filter:none}.portal-body[data-portal-mode=app] .portal-logo{min-width:58px;height:30px;gap:8px}.portal-body[data-portal-mode=app] .portal-logo svg{width:26px;height:26px}.portal-body[data-portal-mode=app] .portal-nav-actions{flex:0 0 auto;margin-left:auto}.portal-body[data-portal-mode=app] .portal-nav-actions .portal-icon-button,.portal-body[data-portal-mode=app] .portal-client-nav-logout{min-width:88px;min-height:40px;height:40px;padding:0 16px;justify-content:center;border:1px solid var(--a2-28);background:var(--a2-10);font-size:var(--portal-fs-control)}.portal-body[data-portal-mode=app] .portal-palette-control{display:none}.portal-body[data-portal-mode=app] .portal-shell{width:100%;margin:0;padding:0 12px max(52px,env(safe-area-inset-bottom))}.portal-app{display:block;margin:0;padding:0}.portal-sidebar{position:relative;top:auto;display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 var(--portal-space-md);padding:0 0 var(--portal-space-md);border-bottom:1px solid var(--portal-line)}.portal-command-strip,.portal-client-card{padding:4px 0 var(--portal-space-sm);margin:0}.portal-command-strip strong,.portal-client-card h2{font-size:clamp(22px,6.8vw,28px)}.portal-account-mini{font-size:9px}.portal-workspace-switch,.portal-mobile-section-picker{display:block;position:relative;z-index:2;margin:0}.portal-workspace-switch label,.portal-mobile-section-picker label{gap:6px}.portal-workspace-switch select,.portal-mobile-section-picker select{width:100%;height:42px;min-height:42px;padding:0 34px 0 12px;border:1px solid color-mix(in srgb,var(--portal-ink) 16%,transparent);background:color-mix(in srgb,var(--portal-bg) 92%,var(--portal-ink) 8%);color:var(--portal-ink);font-size:var(--portal-fs-control);color-scheme:dark}.portal-sidebar>.portal-tab,.portal-internal-process,.portal-internal-section-switcher{display:none}.portal-content,.portal-internal-content,.portal-panel{min-width:0;margin:0;padding:0}.portal-panel>*+*{margin-top:var(--portal-space-md)}.portal-panel h1{margin:0 0 var(--portal-space-sm)}.portal-lede,.portal-panel>p:not(.portal-eyebrow):not(.portal-card-kicker){max-width:100%;line-height:1.55}.portal-card,.portal-auth-card,.portal-result-card,.portal-export-preview,.portal-dashboard-head,.portal-action-rail,.portal-decision-panel,.portal-readiness-panel,.portal-session-diagnostic,.portal-layer-split,.portal-share-review,.portal-ai-panel{padding:var(--portal-space-md)}.portal-decision-panel,.portal-share-review,.portal-ai-panel,.portal-layer-split,.portal-readiness-grid{grid-template-columns:1fr}.portal-session-steps,.portal-session-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-action-row,.portal-action-stack,.portal-ai-actions,.portal-export-actions{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch}.portal-action-row .portal-primary,.portal-action-row .portal-secondary,.portal-ai-actions .portal-secondary,.portal-export-actions .portal-primary,.portal-export-actions .portal-secondary{width:100%}.portal-form-grid,.portal-status-grid,.portal-control-grid,.portal-auth-grid{grid-template-columns:1fr}}@media(max-width:390px){.portal-body[data-portal-mode=app] .portal-shell{padding-left:8px;padding-right:8px}}.portal-body{--portal-fs-caption: 12px;--portal-fs-label: 12px;--portal-fs-control: 14px;--portal-fs-small: 14px;--portal-fs-body: 14px;--portal-fs-lede: 14px;--portal-h3: 22px;--portal-h2: 28px;--portal-h1: 36px;--portal-auth-h1: clamp(36px, 4.8vw, 48px);--portal-line-body: 1.55;--portal-line-tight: 1.12;text-align:left;font-size:var(--portal-fs-body);line-height:var(--portal-line-body)}.portal-body *{text-align:inherit}.portal-body .portal-nav,.portal-body .portal-logo,.portal-body .portal-nav-actions,.portal-body .portal-palette-control,.portal-body .portal-button-loading-content,.portal-body .portal-icon-button,.portal-body .portal-primary,.portal-body .portal-secondary,.portal-body .portal-tab,.portal-body .portal-auth-tabs,.portal-body .portal-auth-tabs button,.portal-body .portal-badge,.portal-body .portal-status,.portal-body .portal-status-pill,.portal-body .portal-session-steps span,.portal-body .portal-session-checks span{text-align:left}.portal-body .portal-primary,.portal-body .portal-secondary,.portal-body .portal-icon-button,.portal-body .portal-tab,.portal-body .portal-row,.portal-body .portal-auth-tabs button,.portal-body .portal-text-link,.portal-body select,.portal-body input,.portal-body textarea{font-size:var(--portal-fs-control)!important}.portal-body .portal-primary,.portal-body .portal-secondary,.portal-body .portal-icon-button,.portal-body .portal-tab,.portal-body .portal-row,.portal-body .portal-auth-tabs button{min-height:42px;display:inline-flex;align-items:center}.portal-body .portal-primary,.portal-body .portal-secondary,.portal-body .portal-icon-button{justify-content:flex-start}.portal-body .portal-nav-actions .portal-icon-button,.portal-body .portal-client-nav-logout{justify-content:center;text-align:center}.portal-body .portal-eyebrow,.portal-body .portal-card-kicker,.portal-body .portal-command-strip small,.portal-body .portal-account-mini,.portal-body .portal-small,.portal-body small,.portal-body label>span,.portal-body .portal-badge,.portal-body .portal-status,.portal-body .portal-status-pill{font-size:var(--portal-fs-caption)!important;line-height:1.35}.portal-body p,.portal-body li,.portal-body label,.portal-body .portal-card p,.portal-body .portal-result-card p,.portal-body .portal-dashboard-head p,.portal-body .portal-export-preview p,.portal-body .portal-doc p,.portal-body .portal-delivery-row p,.portal-body .portal-control-card p{font-size:var(--portal-fs-body)!important;line-height:var(--portal-line-body)}.portal-body .portal-lede,.portal-body .portal-auth-copy p,.portal-body .portal-request-copy p,.portal-body .portal-panel>p:not(.portal-eyebrow):not(.portal-card-kicker){font-size:var(--portal-fs-lede)!important;line-height:1.55;max-width:760px}.portal-body .portal-panel h1,.portal-body .portal-boot-title{font-size:var(--portal-h1)!important;line-height:var(--portal-line-tight)!important;letter-spacing:0;max-width:760px;margin-left:0;margin-right:0}.portal-body .portal-auth-copy h1,.portal-body .portal-request-copy h1{font-size:var(--portal-auth-h1)!important;line-height:1.02!important;letter-spacing:0;max-width:820px;margin-left:0;margin-right:0}.portal-body .portal-card h2,.portal-body .portal-result-card h2,.portal-body .portal-dashboard-head h2,.portal-body .portal-action-rail h2,.portal-body .portal-decision-panel h2,.portal-body .portal-readiness-panel h2,.portal-body .portal-share-review h2,.portal-body .portal-doc h2{font-size:var(--portal-h2)!important;line-height:1.15!important;letter-spacing:0}.portal-body .portal-card h3,.portal-body .portal-result-card h3,.portal-body .portal-ai-panel h3,.portal-body .portal-control-card strong,.portal-body .portal-doc h3,.portal-body .portal-delivery-row strong{font-size:var(--portal-h3)!important;line-height:1.18!important;letter-spacing:0}.portal-body .portal-command-strip strong,.portal-body .portal-client-card h2{font-size:24px!important;line-height:1.08!important;letter-spacing:0}.portal-body .portal-auth,.portal-body .portal-auth-card,.portal-body .portal-request-copy,.portal-body .portal-auth-copy,.portal-body .portal-panel,.portal-body .portal-card,.portal-body .portal-result-card,.portal-body .portal-dashboard-head,.portal-body .portal-decision-panel,.portal-body .portal-readiness-panel,.portal-body .portal-session-diagnostic,.portal-body .portal-share-review,.portal-body .portal-ai-panel,.portal-body .portal-action-row,.portal-body .portal-auth-secondary-actions,.portal-body .portal-export-actions{text-align:left!important;justify-items:start}.portal-body .portal-action-row,.portal-body .portal-auth-secondary-actions,.portal-body .portal-export-actions,.portal-body .portal-ai-actions{justify-content:flex-start!important}@media(min-width:761px)and (max-width:1080px){.portal-body{--portal-fs-body: 16px;--portal-fs-lede: 16px;--portal-h3: 22px;--portal-h2: 26px;--portal-h1: 32px;--portal-auth-h1: 40px}}@media(max-width:760px){.portal-body{--portal-fs-caption: 12px;--portal-fs-label: 12px;--portal-fs-control: 14px;--portal-fs-small: 14px;--portal-fs-body: 12px;--portal-fs-lede: 15px;--portal-h3: 19px;--portal-h2: 22px;--portal-h1: 28px;--portal-auth-h1: 30px}.portal-body .portal-auth-copy h1,.portal-body .portal-request-copy h1,.portal-body .portal-panel h1{max-width:100%;overflow-wrap:normal;word-break:normal}.portal-body .portal-command-strip strong,.portal-body .portal-client-card h2{font-size:22px!important}.portal-body .portal-primary,.portal-body .portal-secondary,.portal-body .portal-icon-button,.portal-body .portal-tab,.portal-body .portal-row,.portal-body .portal-auth-tabs button{min-height:44px}.portal-body[data-portal-mode=app] .portal-nav-actions .portal-icon-button,.portal-body[data-portal-mode=app] .portal-client-nav-logout{min-height:40px;height:40px}}.portal-command-strip{display:none!important}.portal-body,.portal-body *{box-sizing:border-box}.portal-body[data-portal-mode=boot]{min-height:100svh;overflow:hidden}.portal-body[data-portal-mode=boot] .portal-nav{position:fixed;inset:0 0 auto;z-index:10;background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none!important}.portal-body[data-portal-mode=boot] .portal-shell{position:fixed!important;inset:0!important;width:100vw!important;min-height:100svh!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important}.portal-body[data-portal-mode=boot] .portal-app{display:grid!important;place-items:center!important;width:100%!important;min-height:100svh!important;margin:0!important;padding:0!important}.portal-body[data-portal-mode=boot] .portal-boot-panel{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(560px,calc(100vw - 48px))!important;margin:0 auto!important;padding:0!important;text-align:center!important}.portal-body[data-portal-mode=boot] .portal-boot-title,.portal-body[data-portal-mode=boot] .portal-boot-eyebrow,.portal-body[data-portal-mode=boot] .portal-boot-copy{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.portal-body[data-portal-mode=boot] .portal-boot-title{max-width:520px!important}.portal-form-stack,.portal-form-grid,.portal-fit-form,.portal-private-note-form,.portal-form-stack label,.portal-form-grid label,.portal-fit-form label,.portal-private-note-form label,.portal-workspace-switch label,.portal-mobile-section-picker label{min-width:0}.portal-form-stack input,.portal-form-stack select,.portal-form-stack textarea,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,.portal-fit-form input,.portal-fit-form select,.portal-fit-form textarea,.portal-private-note-form input,.portal-private-note-form select,.portal-private-note-form textarea,.portal-workspace-switch select,.portal-mobile-section-picker select,.portal-card select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.portal-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;align-items:start}.portal-form-grid label:has(textarea),.portal-form-grid .portal-primary,.portal-form-grid label:has(select){grid-column:1 / -1}.portal-form-actions{display:flex;justify-content:flex-start;align-items:center;gap:var(--portal-space-sm, 10px);margin-top:var(--portal-space-md, 16px)}.portal-private-note-form{display:block!important}.portal-note-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--portal-space-md, 16px);align-items:start}.portal-note-category,.portal-note-body{display:grid;gap:var(--portal-space-xs, 6px)}.portal-note-category select{height:var(--portal-control-h, 42px)!important;min-height:var(--portal-control-h, 42px)!important;line-height:1.2!important}.portal-note-body textarea{min-height:148px!important;resize:vertical}.portal-note-submit{width:auto!important;min-width:176px;justify-content:center!important}.portal-note-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--portal-space-sm, 10px)}.portal-note-item{padding:var(--portal-space-md, 16px)!important}.portal-note-item p{max-width:82ch}.portal-panel{width:100%}.portal-panel>*+*{margin-top:clamp(14px,1.6vw,22px)!important}.portal-layer-split,.portal-share-review,.portal-ai-panel,.portal-decision-panel,.portal-action-rail,.portal-dashboard-head,.portal-readiness-panel,.portal-session-diagnostic,.portal-card,.portal-result-card,.portal-export-preview{overflow:hidden}.portal-layer-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.portal-share-review,.portal-ai-panel,.portal-decision-panel,.portal-action-rail{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portal-session-steps,.portal-session-checks,.portal-readiness-grid,.portal-control-grid,.portal-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important}.portal-session-checks span{min-height:0!important}.portal-action-row,.portal-action-stack,.portal-ai-actions,.portal-export-actions,.portal-control-strip{min-width:0}.portal-action-row .portal-primary,.portal-action-row .portal-secondary,.portal-ai-actions .portal-secondary,.portal-export-actions .portal-secondary,.portal-export-actions .portal-primary{max-width:100%;white-space:normal}.portal-sidebar{min-width:0}.portal-account-mini{margin-top:var(--portal-space-md, 16px);padding-top:var(--portal-space-md, 16px);border-top:1px solid var(--portal-line)}.portal-account-mini span,.portal-account-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.portal-share-review,.portal-ai-panel,.portal-decision-panel,.portal-action-rail{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){.portal-body[data-portal-mode=boot] .portal-boot-panel{width:calc(100vw - 40px)!important}.portal-note-grid{grid-template-columns:minmax(0,1fr)!important}.portal-note-submit,.portal-form-actions .portal-primary,.portal-form-actions .portal-secondary{width:100%!important}.portal-layer-split,.portal-share-review,.portal-ai-panel,.portal-decision-panel,.portal-action-rail,.portal-dashboard-head,.portal-readiness-panel,.portal-session-diagnostic,.portal-card,.portal-result-card,.portal-export-preview{padding:16px!important}.portal-action-row .portal-primary,.portal-action-row .portal-secondary,.portal-ai-actions .portal-secondary,.portal-export-actions .portal-secondary,.portal-export-actions .portal-primary{width:100%;justify-content:center;text-align:center}}body.portal-body[data-portal-mode=boot]{min-height:100svh!important;overflow:hidden!important}body.portal-body[data-portal-mode=boot] .portal-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none!important;pointer-events:none}body.portal-body[data-portal-mode=boot] .portal-shell{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;min-height:100svh!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important}body.portal-body[data-portal-mode=boot] .portal-auth{display:none!important}body.portal-body[data-portal-mode=boot] .portal-app{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;min-height:100svh!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;place-items:center!important;place-content:center!important;gap:0!important}body.portal-body[data-portal-mode=boot] .portal-boot-panel{position:static!important;left:auto!important;top:auto!important;transform:none!important;justify-self:center!important;align-self:center!important;width:min(560px,calc(100vw - 48px))!important;max-width:min(560px,calc(100vw - 48px))!important;margin:0!important;padding:0!important;text-align:center!important}body.portal-body[data-portal-mode=boot] .portal-boot-rule,body.portal-body[data-portal-mode=boot] .portal-boot-progress,body.portal-body[data-portal-mode=boot] .portal-boot-title,body.portal-body[data-portal-mode=boot] .portal-boot-eyebrow,body.portal-body[data-portal-mode=boot] .portal-boot-copy{margin-left:auto!important;margin-right:auto!important;text-align:center!important}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-app{display:block!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}body.portal-body[data-portal-mode=app] .portal-sidebar{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid var(--portal-line)!important}body.portal-body[data-portal-mode=app] .portal-sidebar>.portal-tab,body.portal-body[data-portal-mode=app] .portal-internal-section-switcher,body.portal-body[data-portal-mode=app] .portal-internal-process{display:none!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important;width:100%!important;margin:0!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch{width:100%!important;margin:0!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label{display:grid!important;gap:7px!important;min-width:0!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch label>span,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label>span{display:block!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--portal-dim)!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{display:block!important;width:100%!important;height:44px!important;min-height:44px!important;max-width:100%!important;box-sizing:border-box!important;padding:0 40px 0 14px!important;border:1px solid color-mix(in srgb,var(--portal-ink) 18%,transparent)!important;border-radius:var(--portal-radius, 2px)!important;background:color-mix(in srgb,var(--portal-bg) 94%,var(--portal-ink) 6%)!important;color:var(--portal-ink)!important;font-size:14px!important;line-height:44px!important;letter-spacing:.01em!important;text-transform:none!important;color-scheme:dark!important;appearance:auto!important}body.portal-body[data-portal-mode=app] .portal-account-mini{display:none!important}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-internal-content{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}}.portal-readiness-grid{align-items:start}.portal-readiness-card{align-self:start;height:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.portal-readiness-card span,.portal-readiness-card strong,.portal-readiness-card small{width:100%}.portal-body{--portal-control-height: 44px;--portal-field-min: 260px;--portal-page-gap: 24px;--portal-card-pad: clamp(18px, 1.8vw, 26px)}body.portal-body[data-portal-mode=boot] .portal-shell,body.portal-body[data-portal-mode=boot] .portal-app{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100svh!important;min-height:100vh!important;min-height:100svh!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;place-items:center!important;place-content:center!important;overflow:hidden!important}body.portal-body[data-portal-mode=boot] .portal-boot-panel{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(560px,calc(100vw - 48px))!important;margin:0!important;padding:0!important;text-align:center!important;justify-self:auto!important;align-self:auto!important}body.portal-body[data-portal-mode=boot] .portal-boot-title,body.portal-body[data-portal-mode=boot] .portal-boot-eyebrow,body.portal-body[data-portal-mode=boot] .portal-boot-copy{text-align:center!important}.portal-navigation-controls{display:grid;gap:12px;min-width:0}.portal-sidebar-tabs{display:grid;gap:10px;min-width:0}.portal-workspace-switch,.portal-mobile-section-picker{min-width:0}.portal-workspace-switch label,.portal-mobile-section-picker label,.portal-form-stack label,.portal-form-grid label,.portal-fit-form label,.portal-private-note-form label,.portal-card label{min-width:0;text-align:left}.portal-workspace-switch select,.portal-mobile-section-picker select,.portal-form-stack input,.portal-form-stack select,.portal-form-stack textarea,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,.portal-fit-form input,.portal-fit-form select,.portal-fit-form textarea,.portal-private-note-form input,.portal-private-note-form select,.portal-private-note-form textarea,.portal-card input,.portal-card select,.portal-card textarea{box-sizing:border-box;min-width:0;width:100%;min-height:var(--portal-control-height)}.portal-card textarea,.portal-form-stack textarea,.portal-form-grid textarea,.portal-private-note-form textarea{min-height:132px}.portal-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--portal-field-min)),1fr));gap:18px;align-items:start}.portal-form-grid label:has(textarea),.portal-form-grid .portal-field-wide,.portal-form-grid .portal-primary,.portal-form-grid .portal-secondary,.portal-form-grid .portal-form-actions{grid-column:1 / -1}.portal-two-col,.portal-status-grid,.portal-control-grid,.portal-readiness-grid,.portal-delivery-status-grid{align-items:start}.portal-card,.portal-result-card,.portal-dashboard-head,.portal-decision-panel,.portal-share-review,.portal-readiness-panel,.portal-layer-split,.portal-ai-panel{padding:var(--portal-card-pad)}.portal-card,.portal-result-card,.portal-dashboard-head,.portal-decision-panel,.portal-share-review,.portal-readiness-panel,.portal-layer-split,.portal-ai-panel,.portal-summary-block,.portal-export-preview{text-align:left}.portal-action-row,.portal-ai-actions,.portal-export-actions,.portal-form-actions,.portal-action-stack{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px}.portal-action-row>*,.portal-ai-actions>*,.portal-export-actions>*,.portal-form-actions>*{min-width:0}.portal-primary,.portal-secondary,.portal-tab,.portal-ai-button,.portal-delivery-subtab{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:left}.portal-private-note-form{display:grid;gap:18px}.portal-note-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.portal-note-category select{min-width:220px}.portal-note-body textarea{min-height:160px}.portal-note-submit{width:auto}.portal-danger-zone{border-color:color-mix(in srgb,var(--portal-accent) 24%,var(--portal-line))}.portal-danger-zone .portal-action-row{margin-top:18px}.portal-danger-action{border-color:color-mix(in srgb,#ff7777 32%,var(--portal-line));color:var(--portal-ink)}.portal-readiness-grid{align-items:start!important}.portal-readiness-card{align-self:start!important;justify-content:flex-start!important;text-align:left!important}@media(min-width:901px){.portal-mobile-section-picker{display:none!important}.portal-sidebar>.portal-tab{display:none!important}.portal-sidebar-tabs{display:grid!important}.portal-body[data-portal-mode=app] .portal-shell{padding-top:22px!important}}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-shell{padding-top:4px!important}body.portal-body[data-portal-mode=app] .portal-sidebar{position:relative!important;top:auto!important;display:block!important;margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:1px solid var(--portal-line)!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar>.portal-tab,body.portal-body[data-portal-mode=app] .portal-account-mini{display:none!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{height:46px!important;min-height:46px!important;line-height:46px!important;font-size:14px!important;background:color-mix(in srgb,var(--portal-bg) 96%,var(--portal-ink) 4%)!important}body.portal-body[data-portal-mode=app] .portal-panel{display:grid;gap:18px}body.portal-body[data-portal-mode=app] .portal-panel h1{margin-bottom:0!important}body.portal-body[data-portal-mode=app] .portal-lede{margin:0!important}.portal-note-grid,.portal-two-col,.portal-status-grid,.portal-control-grid,.portal-readiness-grid,.portal-delivery-status-grid{grid-template-columns:1fr!important}.portal-note-category select{min-width:0}.portal-action-row,.portal-ai-actions,.portal-export-actions,.portal-form-actions,.portal-action-stack{align-items:stretch}.portal-action-row>button,.portal-ai-actions>button,.portal-export-actions>button,.portal-form-actions>button,.portal-action-stack>button{width:100%;justify-content:center;text-align:center}}.portal-body{--portal-shell-max: 1680px;--portal-sidebar-w: clamp(230px, 18vw, 300px);--portal-app-gap: clamp(32px, 3.8vw, 64px);--portal-section-gap: clamp(18px, 2vw, 28px);--portal-panel-gap: clamp(16px, 1.6vw, 24px);--portal-control-h-final: 44px}.portal-body[data-portal-mode=app] .portal-shell{width:min(var(--portal-shell-max),calc(100% - clamp(48px,6vw,96px)))!important;padding:clamp(16px,1.8vw,28px) 0 88px!important}.portal-body[data-portal-mode=app] .portal-app{display:grid!important;grid-template-columns:var(--portal-sidebar-w) minmax(0,1fr)!important;gap:var(--portal-app-gap)!important;align-items:start!important}.portal-body[data-portal-mode=app] .portal-sidebar{position:sticky!important;top:92px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"workspace" "menu" "tabs" "account"!important;gap:12px!important;align-items:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}.portal-body[data-portal-mode=app] .portal-navigation-controls{grid-area:workspace!important;display:grid!important;gap:12px!important;width:100%!important;min-width:0!important}.portal-body[data-portal-mode=app] .portal-workspace-switch,.portal-body[data-portal-mode=app] .portal-mobile-section-picker{width:100%!important;min-width:0!important;margin:0!important}.portal-body[data-portal-mode=app] .portal-workspace-switch label,.portal-body[data-portal-mode=app] .portal-mobile-section-picker label{display:grid!important;gap:7px!important;width:100%!important;min-width:0!important}.portal-body[data-portal-mode=app] .portal-workspace-switch select,.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{display:block!important;width:100%!important;min-width:0!important;height:var(--portal-control-h-final)!important;min-height:var(--portal-control-h-final)!important;padding:0 40px 0 14px!important;border:1px solid color-mix(in srgb,var(--portal-ink) 18%,transparent)!important;background:color-mix(in srgb,var(--portal-bg) 94%,var(--portal-ink) 6%)!important;color:var(--portal-ink)!important;caret-color:var(--portal-ink)!important;font:400 13px/1.2 var(--font-copy, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;letter-spacing:.015em!important;text-transform:none!important;color-scheme:dark!important}.portal-body[data-portal-mode=app] .portal-sidebar-tabs{grid-area:tabs!important;display:grid!important;gap:10px!important;width:100%!important;min-width:0!important}.portal-body[data-portal-mode=app] .portal-tab{width:100%!important;min-width:0!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important}.portal-body[data-portal-mode=app] .portal-account-mini{grid-area:account!important;width:100%!important;min-width:0!important}.portal-body[data-portal-mode=app] .portal-content,.portal-body[data-portal-mode=app] .portal-internal-content{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.portal-body[data-portal-mode=app] .portal-panel{width:100%!important;min-width:0!important;display:block!important;text-align:left!important}.portal-body[data-portal-mode=app] .portal-panel>*{width:100%;min-width:0;text-align:left!important}.portal-body[data-portal-mode=app] .portal-panel>*+*{margin-top:var(--portal-panel-gap)!important}.portal-control-room .portal-control-strip{order:1;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;margin:var(--portal-section-gap) 0 0!important;border-top:1px solid var(--portal-line)!important;border-bottom:1px solid var(--portal-line)!important}.portal-control-room .portal-control-strip button{min-width:0!important;min-height:64px!important;padding:14px 12px!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;border-top:0!important;border-bottom:0!important}.portal-control-room .portal-control-strip button span,.portal-control-room .portal-control-strip button strong,.portal-control-room .portal-control-strip button small{display:block!important;width:100%!important;text-align:left!important}.portal-control-room .portal-dashboard-head,.portal-control-room .portal-decision-panel,.portal-control-room .portal-action-rail,.portal-control-room .portal-readiness-panel{margin-top:var(--portal-section-gap)!important}.portal-decision-panel,.portal-share-review,.portal-ai-panel,.portal-action-rail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important;justify-items:start!important;text-align:left!important}@media(min-width:1180px){.portal-decision-panel,.portal-share-review,.portal-ai-panel,.portal-action-rail{grid-template-columns:minmax(0,1fr) minmax(260px,auto)!important}}.portal-decision-panel h2,.portal-share-review h3,.portal-ai-panel h3,.portal-action-rail h2{max-width:760px!important;margin:0!important;text-align:left!important;justify-self:start!important}.portal-decision-panel p,.portal-share-review p,.portal-ai-panel p,.portal-action-rail p{max-width:72ch!important;text-align:left!important}.portal-decision-panel .portal-action-row,.portal-share-review .portal-action-row,.portal-ai-panel .portal-action-row,.portal-action-rail .portal-action-row,.portal-action-rail .portal-action-stack{justify-self:start!important;align-self:start!important;justify-content:flex-start!important;text-align:left!important}.portal-session-diagnostic{display:grid!important;gap:18px!important;padding:clamp(18px,1.8vw,26px)!important;text-align:left!important;overflow:visible!important}.portal-session-diagnostic .portal-card-kicker{margin:0!important}.portal-session-steps{display:grid!important;grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:8px!important;align-items:start!important;margin:0!important}.portal-session-checks{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:10px!important;align-items:start!important;margin:0!important}.portal-session-steps span,.portal-session-checks span{display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important;min-height:64px!important;padding:12px!important;border:1px solid var(--portal-line)!important;background:#f5e8d806!important;text-align:left!important}.portal-session-checks span.is-complete{border-color:var(--a2-28)!important;background:var(--a2-10)!important}.portal-session-checks strong,.portal-session-checks small,.portal-session-steps span{text-align:left!important;overflow-wrap:normal!important;word-break:normal!important}.portal-body input,.portal-body select,.portal-body textarea{color:var(--portal-ink)!important;background-color:color-mix(in srgb,var(--portal-bg) 92%,var(--portal-ink) 8%)!important;caret-color:var(--portal-ink)!important;-webkit-text-fill-color:var(--portal-ink)!important}.portal-body input::placeholder,.portal-body textarea::placeholder{color:color-mix(in srgb,var(--portal-ink) 46%,transparent)!important;-webkit-text-fill-color:color-mix(in srgb,var(--portal-ink) 46%,transparent)!important;opacity:1!important}.portal-private-note-form{display:grid!important;gap:18px!important;overflow:visible!important}.portal-note-grid{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(360px,1fr)!important;gap:18px!important;align-items:start!important}.portal-note-category,.portal-note-body{min-width:0!important;display:grid!important;gap:8px!important}.portal-note-category select{width:100%!important;min-width:0!important;height:var(--portal-control-h-final)!important;color:var(--portal-ink)!important}.portal-note-body textarea{width:100%!important;min-width:0!important;min-height:180px!important;padding:14px!important;color:var(--portal-ink)!important;background-color:color-mix(in srgb,var(--portal-bg) 90%,var(--portal-ink) 10%)!important;border:1px solid color-mix(in srgb,var(--portal-ink) 18%,transparent)!important;line-height:1.55!important;resize:vertical!important}.portal-note-body textarea:focus,.portal-note-category select:focus,.portal-body input:focus,.portal-body select:focus,.portal-body textarea:focus{outline:1px solid color-mix(in srgb,var(--a2) 65%,transparent)!important;outline-offset:2px!important;border-color:color-mix(in srgb,var(--a2) 55%,var(--portal-line))!important}.portal-form-grid,.portal-two-col,.portal-status-grid,.portal-control-grid,.portal-readiness-grid,.portal-delivery-status-grid{align-items:start!important}.portal-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important}.portal-card,.portal-dashboard-head,.portal-decision-panel,.portal-readiness-panel,.portal-session-diagnostic,.portal-layer-split,.portal-share-review,.portal-ai-panel,.portal-action-rail,.portal-result-card,.portal-export-preview{min-width:0!important;overflow:visible!important}.portal-dashboard-head,.portal-layer-split,.portal-share-review{align-items:start!important;justify-items:start!important}@media(max-width:900px){.portal-body[data-portal-mode=app] .portal-shell{width:100%!important;padding:6px 12px max(56px,env(safe-area-inset-bottom))!important}.portal-body[data-portal-mode=app] .portal-app{display:block!important}.portal-body[data-portal-mode=app] .portal-sidebar{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid var(--portal-line)!important}.portal-body[data-portal-mode=app] .portal-navigation-controls{display:grid!important;gap:10px!important}.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important}.portal-body[data-portal-mode=app] .portal-sidebar-tabs,.portal-body[data-portal-mode=app] .portal-tab,.portal-body[data-portal-mode=app] .portal-account-mini{display:none!important}.portal-body[data-portal-mode=app] .portal-panel>*+*{margin-top:16px!important}.portal-control-room .portal-control-strip{grid-template-columns:1fr!important;border:1px solid var(--portal-line)!important}.portal-control-room .portal-control-strip button{min-height:52px!important;border-left:0!important;border-right:0!important}.portal-session-steps,.portal-session-checks{grid-template-columns:1fr!important;gap:8px!important}.portal-session-steps span,.portal-session-checks span{min-height:0!important}.portal-note-grid,.portal-two-col,.portal-status-grid,.portal-control-grid,.portal-readiness-grid,.portal-delivery-status-grid,.portal-dashboard-head,.portal-layer-split,.portal-share-review,.portal-ai-panel,.portal-decision-panel,.portal-action-rail{grid-template-columns:minmax(0,1fr)!important}.portal-action-row,.portal-action-stack,.portal-ai-actions,.portal-export-actions,.portal-form-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.portal-action-row>button,.portal-action-stack>button,.portal-ai-actions>button,.portal-export-actions>button,.portal-form-actions>button{width:100%!important;justify-content:center!important;text-align:center!important}}body.portal-body[data-portal-mode=app]{--portal-final-sidebar: clamp(220px, 16vw, 280px);--portal-final-gap: clamp(28px, 3.5vw, 56px);--portal-final-section: clamp(18px, 2vw, 28px);--portal-final-card-pad: clamp(18px, 1.9vw, 28px);--portal-final-control: 44px}body.portal-body[data-portal-mode=app] .portal-shell{width:min(1680px,calc(100% - clamp(48px,6vw,96px)))!important;padding:clamp(18px,2vw,32px) 0 88px!important;margin-inline:auto!important}body.portal-body[data-portal-mode=app] .portal-app{display:grid!important;grid-template-columns:var(--portal-final-sidebar) minmax(0,1fr)!important;gap:var(--portal-final-gap)!important;align-items:start!important;width:100%!important;min-width:0!important}body.portal-body[data-portal-mode=app] .portal-sidebar{position:sticky!important;top:96px!important;display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:var(--portal-final-sidebar)!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;z-index:3!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-account-mini{position:static!important;inset:auto!important;transform:none!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls{order:1!important;display:grid!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs{order:2!important;display:grid!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-account-mini{order:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:12px!important;border-top:1px solid var(--portal-line)!important;color:var(--portal-dim)!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:none!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label{display:grid!important;gap:7px!important;color:var(--portal-dim)!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{width:100%!important;min-width:0!important;height:var(--portal-final-control)!important;min-height:var(--portal-final-control)!important;padding:0 38px 0 14px!important;border:1px solid color-mix(in srgb,var(--portal-ink) 18%,transparent)!important;border-radius:2px!important;background:color-mix(in srgb,var(--portal-bg) 92%,var(--portal-ink) 8%)!important;color:var(--portal-ink)!important;-webkit-text-fill-color:var(--portal-ink)!important;font-size:13px!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:none!important;box-sizing:border-box!important;appearance:auto!important}body.portal-body[data-portal-mode=app] .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab{width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:13px 16px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-internal-content,body.portal-body[data-portal-mode=app] .portal-panel{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-panel{display:grid!important;gap:var(--portal-final-section)!important}body.portal-body[data-portal-mode=app] .portal-panel>*{width:100%!important;min-width:0!important;margin-top:0!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-panel h1,body.portal-body[data-portal-mode=app] .portal-panel h2,body.portal-body[data-portal-mode=app] .portal-panel h3,body.portal-body[data-portal-mode=app] .portal-panel p,body.portal-body[data-portal-mode=app] .portal-card-kicker,body.portal-body[data-portal-mode=app] .portal-eyebrow,body.portal-body[data-portal-mode=app] .portal-lede{text-align:left!important;justify-self:start!important}body.portal-body[data-portal-mode=app] .portal-card,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-readiness-panel,body.portal-body[data-portal-mode=app] .portal-session-diagnostic,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel,body.portal-body[data-portal-mode=app] .portal-result-card,body.portal-body[data-portal-mode=app] .portal-export-preview{padding:var(--portal-final-card-pad)!important;border:1px solid var(--portal-line)!important;background:linear-gradient(180deg,#f5e8d80a,#f5e8d805)!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip{order:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip button{min-width:0!important;min-height:92px!important;padding:16px!important;display:grid!important;align-content:start!important;gap:7px!important;border:1px solid var(--portal-line)!important;background:var(--portal-line)!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip button span,body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip button strong,body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip button small{display:block!important;width:100%!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-dashboard-head{order:3!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-decision-panel{order:4!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-action-rail{order:5!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-readiness-panel{order:6!important}body.portal-body[data-portal-mode=app] .portal-internal-process{order:2!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin:0!important;border-top:1px solid var(--portal-line)!important;border-bottom:1px solid var(--portal-line)!important;list-style:none!important}body.portal-body[data-portal-mode=app] .portal-internal-process li{min-width:0!important;padding:12px!important;border-right:1px solid var(--portal-line)!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-internal-process li:last-child{border-right:0!important}body.portal-body[data-portal-mode=app] .portal-internal-process span,body.portal-body[data-portal-mode=app] .portal-internal-process strong{display:block!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-dashboard-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important;justify-items:start!important}@media(min-width:1180px){body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-dashboard-head{grid-template-columns:minmax(0,1fr) auto!important}}body.portal-body[data-portal-mode=app] .portal-decision-panel h2,body.portal-body[data-portal-mode=app] .portal-action-rail h2,body.portal-body[data-portal-mode=app] .portal-share-review h3,body.portal-body[data-portal-mode=app] .portal-ai-panel h3{max-width:760px!important;text-align:left!important;justify-self:start!important}body.portal-body[data-portal-mode=app] .portal-action-row,body.portal-body[data-portal-mode=app] .portal-action-stack,body.portal-body[data-portal-mode=app] .portal-ai-actions,body.portal-body[data-portal-mode=app] .portal-export-actions,body.portal-body[data-portal-mode=app] .portal-form-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-session-diagnostic{display:grid!important;gap:18px!important}body.portal-body[data-portal-mode=app] .portal-session-steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-steps span,body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-session-checks span{min-width:0!important;min-height:72px!important;padding:14px!important;display:grid!important;align-content:start!important;gap:6px!important;border:1px solid var(--portal-line)!important;background:#f5e8d806!important;box-sizing:border-box!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-session-steps li>span{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--portal-dim)!important;font-size:10px!important}body.portal-body[data-portal-mode=app] .portal-session-checks{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important}body.portal-body[data-portal-mode=app] .portal-session-checks article.is-complete,body.portal-body[data-portal-mode=app] .portal-session-checks span.is-complete{border-color:var(--a2-28)!important;background:var(--a2-10)!important}body.portal-body[data-portal-mode=app] input,body.portal-body[data-portal-mode=app] select,body.portal-body[data-portal-mode=app] textarea{color:var(--portal-ink)!important;-webkit-text-fill-color:var(--portal-ink)!important;caret-color:var(--portal-ink)!important;background:color-mix(in srgb,var(--portal-bg) 90%,var(--portal-ink) 10%)!important;border:1px solid color-mix(in srgb,var(--portal-ink) 18%,transparent)!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] textarea::placeholder,body.portal-body[data-portal-mode=app] input::placeholder{color:color-mix(in srgb,var(--portal-ink) 54%,transparent)!important;-webkit-text-fill-color:color-mix(in srgb,var(--portal-ink) 54%,transparent)!important;opacity:1!important}body.portal-body[data-portal-mode=app] .portal-private-note-form{width:100%!important;display:grid!important;gap:18px!important}body.portal-body[data-portal-mode=app] .portal-note-grid{width:100%!important;display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-note-grid label,body.portal-body[data-portal-mode=app] .portal-note-category,body.portal-body[data-portal-mode=app] .portal-note-body{width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;gap:8px!important}body.portal-body[data-portal-mode=app] .portal-note-category select{width:100%!important;height:48px!important;min-height:48px!important}body.portal-body[data-portal-mode=app] .portal-note-body textarea,body.portal-body[data-portal-mode=app] textarea[name=body]{width:100%!important;min-width:0!important;min-height:220px!important;padding:16px!important;line-height:1.6!important;resize:vertical!important}body.portal-body[data-portal-mode=app] .portal-step-form textarea,body.portal-body[data-portal-mode=app] .portal-form-grid textarea{width:100%!important;min-height:180px!important;padding:14px!important;line-height:1.55!important}body.portal-body[data-portal-mode=app] .portal-form-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important;gap:18px!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-step-form{display:grid!important;gap:18px!important}body.portal-body[data-portal-mode=app] .portal-step{min-width:0!important;padding:18px!important;border:1px solid var(--portal-line)!important}body.portal-body[data-portal-mode=app] .portal-readiness-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-readiness-card{min-height:150px!important;display:grid!important;align-content:start!important;gap:8px!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-pipeline-table,body.portal-body[data-portal-mode=app] .portal-table{display:grid!important;gap:8px!important;width:100%!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-pipeline-row,body.portal-body[data-portal-mode=app] .portal-row{display:grid!important;grid-template-columns:minmax(220px,1.3fr) minmax(140px,.7fr) minmax(160px,.8fr) minmax(140px,.7fr)!important;gap:14px!important;align-items:center!important;width:100%!important;min-width:0!important;padding:14px 16px!important;text-align:left!important;white-space:normal!important}body.portal-body[data-portal-mode=app] .portal-pipeline-row>*,body.portal-body[data-portal-mode=app] .portal-row>*{min-width:0!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-inline{display:inline-grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;max-width:420px!important;width:fit-content!important}body.portal-body[data-portal-mode=app] .portal-inline input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-shell{width:100%!important;padding:8px 12px max(56px,env(safe-area-inset-bottom))!important}body.portal-body[data-portal-mode=app] .portal-app{display:block!important}body.portal-body[data-portal-mode=app] .portal-sidebar{position:relative!important;top:auto!important;max-width:none!important;display:grid!important;gap:12px!important;margin:0 0 18px!important;padding-bottom:16px!important;border-bottom:1px solid var(--portal-line)!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls{display:grid!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab,body.portal-body[data-portal-mode=app] .portal-account-mini{display:none!important}body.portal-body[data-portal-mode=app] .portal-panel{gap:16px!important}body.portal-body[data-portal-mode=app] .portal-card,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-readiness-panel,body.portal-body[data-portal-mode=app] .portal-session-diagnostic,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel,body.portal-body[data-portal-mode=app] .portal-result-card,body.portal-body[data-portal-mode=app] .portal-export-preview{padding:16px!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip,body.portal-body[data-portal-mode=app] .portal-internal-process,body.portal-body[data-portal-mode=app] .portal-session-steps,body.portal-body[data-portal-mode=app] .portal-session-checks,body.portal-body[data-portal-mode=app] .portal-note-grid,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel,body.portal-body[data-portal-mode=app] .portal-pipeline-row,body.portal-body[data-portal-mode=app] .portal-row{grid-template-columns:minmax(0,1fr)!important}body.portal-body[data-portal-mode=app] .portal-session-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-body[data-portal-mode=app] .portal-internal-process{display:none!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip button,body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-readiness-card{min-height:0!important}body.portal-body[data-portal-mode=app] .portal-action-row,body.portal-body[data-portal-mode=app] .portal-action-stack,body.portal-body[data-portal-mode=app] .portal-ai-actions,body.portal-body[data-portal-mode=app] .portal-export-actions,body.portal-body[data-portal-mode=app] .portal-form-actions,body.portal-body[data-portal-mode=app] .portal-step-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-action-row>button,body.portal-body[data-portal-mode=app] .portal-action-stack>button,body.portal-body[data-portal-mode=app] .portal-ai-actions>button,body.portal-body[data-portal-mode=app] .portal-export-actions>button,body.portal-body[data-portal-mode=app] .portal-form-actions>button,body.portal-body[data-portal-mode=app] .portal-step-actions>button{width:100%!important;justify-content:center!important;text-align:center!important}body.portal-body[data-portal-mode=app] .portal-note-body textarea,body.portal-body[data-portal-mode=app] textarea[name=body],body.portal-body[data-portal-mode=app] .portal-step-form textarea,body.portal-body[data-portal-mode=app] .portal-form-grid textarea{min-height:220px!important}}@media(max-width:520px){body.portal-body[data-portal-mode=app] .portal-shell{padding-left:8px!important;padding-right:8px!important}body.portal-body[data-portal-mode=app] .portal-panel h1{font-size:clamp(28px,8vw,34px)!important}body.portal-body[data-portal-mode=app] .portal-session-steps{grid-template-columns:minmax(0,1fr)!important}}.portal-body{--portal-ui-label: 10px;--portal-ui-control: 12px;--portal-ui-small: 13px;--portal-ui-body: 15px;--portal-ui-lede: 16px;--portal-ui-h3: 22px;--portal-ui-h2: 28px;--portal-ui-h1: 36px;--portal-ui-control-h: 42px;--portal-ui-gap: 16px;--portal-ui-card-pad: clamp(18px, 1.7vw, 24px)}.portal-body:not([data-portal-mode=app]) .portal-auth{align-items:center!important;text-align:left!important}.portal-body:not([data-portal-mode=app]) .portal-auth-copy,.portal-body:not([data-portal-mode=app]) .portal-auth-card,.portal-body:not([data-portal-mode=app]) .portal-auth-card *{text-align:left!important}.portal-body:not([data-portal-mode=app]) .portal-auth-copy h1{font-size:clamp(42px,5.4vw,82px)!important;line-height:.92!important;margin-bottom:18px!important}.portal-body:not([data-portal-mode=app]) .portal-auth-copy p,.portal-body:not([data-portal-mode=app]) .portal-auth-card p{font-size:14px!important;line-height:1.55!important;max-width:56ch!important}.portal-body:not([data-portal-mode=app]) .portal-auth-card{width:min(520px,100%)!important;padding:clamp(24px,2.2vw,34px)!important}.portal-body:not([data-portal-mode=app]) .portal-auth-card h2,.portal-body:not([data-portal-mode=app]) .portal-auth-card h3{font-size:clamp(28px,2.4vw,38px)!important;line-height:.98!important;margin-bottom:12px!important}.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-request-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important}.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-request-form label,.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-access-form label{display:grid!important;gap:7px!important;min-width:0!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.13em!important;text-transform:uppercase!important}.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-request-form input,.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-request-form select,.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-request-form textarea,.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-access-form input,.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-access-form select,.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-access-form textarea{width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important;line-height:1.3!important;letter-spacing:.01em!important}.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-request-form button,.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-access-form button{grid-column:1 / -1!important;min-height:42px!important;font-size:11px!important;letter-spacing:.13em!important}.portal-body:not([data-portal-mode=app]) .portal-auth-secondary-actions{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;gap:12px 18px!important}.portal-body:not([data-portal-mode=app]) .portal-auth-secondary-actions button,.portal-body:not([data-portal-mode=app]) .portal-text-link{font-size:10px!important;letter-spacing:.12em!important;text-align:left!important}body.portal-body[data-portal-mode=app]{font-size:var(--portal-ui-body)!important;line-height:1.55!important}body.portal-body[data-portal-mode=app] .portal-panel h1{font-size:clamp(30px,3vw,var(--portal-ui-h1))!important;line-height:1!important;letter-spacing:-.005em!important;margin:0!important}body.portal-body[data-portal-mode=app] .portal-card h2,body.portal-body[data-portal-mode=app] .portal-dashboard-head h2,body.portal-body[data-portal-mode=app] .portal-action-rail h2,body.portal-body[data-portal-mode=app] .portal-decision-panel h2,body.portal-body[data-portal-mode=app] .portal-result-card h2{font-size:var(--portal-ui-h2)!important;line-height:1.05!important;margin:0 0 10px!important}body.portal-body[data-portal-mode=app] .portal-card h3,body.portal-body[data-portal-mode=app] .portal-share-review h3,body.portal-body[data-portal-mode=app] .portal-ai-panel h3,body.portal-body[data-portal-mode=app] .portal-layer-split h3{font-size:var(--portal-ui-h3)!important;line-height:1.08!important;margin:0 0 10px!important}body.portal-body[data-portal-mode=app] .portal-lede{font-size:var(--portal-ui-lede)!important;line-height:1.58!important;max-width:76ch!important}body.portal-body[data-portal-mode=app] .portal-eyebrow,body.portal-body[data-portal-mode=app] .portal-card-kicker,body.portal-body[data-portal-mode=app] label,body.portal-body[data-portal-mode=app] .portal-small,body.portal-body[data-portal-mode=app] small{font-size:13px!important}@media(min-width:901px){body.portal-body[data-portal-mode=app]{--portal-final-sidebar: clamp(210px, 15vw, 260px) !important;--portal-final-gap: clamp(28px, 3vw, 48px) !important}body.portal-body[data-portal-mode=app] .portal-sidebar{gap:10px!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs{gap:8px!important}body.portal-body[data-portal-mode=app] .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab{min-height:38px!important;padding:10px 13px!important;font-size:11px!important;line-height:1.15!important;letter-spacing:.11em!important;justify-content:flex-start!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch label{font-size:10px!important;gap:6px!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch select{height:40px!important;min-height:40px!important;font-size:12px!important;padding-left:12px!important}body.portal-body[data-portal-mode=app] .portal-account-mini{font-size:9px!important;padding-top:10px!important}}body.portal-body[data-portal-mode=app] .portal-card,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-readiness-panel,body.portal-body[data-portal-mode=app] .portal-session-diagnostic,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel,body.portal-body[data-portal-mode=app] .portal-result-card,body.portal-body[data-portal-mode=app] .portal-export-preview{padding:var(--portal-ui-card-pad)!important}body.portal-body[data-portal-mode=app] .portal-form-stack,body.portal-body[data-portal-mode=app] .portal-form-grid,body.portal-body[data-portal-mode=app] .portal-fit-form,body.portal-body[data-portal-mode=app] .portal-private-note-form{gap:var(--portal-ui-gap)!important}body.portal-body[data-portal-mode=app] .portal-form-stack label,body.portal-body[data-portal-mode=app] .portal-form-grid label,body.portal-body[data-portal-mode=app] .portal-fit-form label,body.portal-body[data-portal-mode=app] .portal-private-note-form label,body.portal-body[data-portal-mode=app] .portal-card label{display:grid!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;color:var(--portal-ink)!important;line-height:1.25!important;letter-spacing:.11em!important;text-transform:uppercase!important}body.portal-body[data-portal-mode=app] input,body.portal-body[data-portal-mode=app] select,body.portal-body[data-portal-mode=app] textarea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:var(--portal-ui-control-h)!important;padding:0 12px!important;font-size:13px!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;color:var(--portal-ink)!important;-webkit-text-fill-color:var(--portal-ink)!important;caret-color:var(--portal-ink)!important;background:color-mix(in srgb,var(--portal-bg) 90%,var(--portal-ink) 10%)!important}body.portal-body[data-portal-mode=app] textarea{padding:13px 14px!important;min-height:150px!important;resize:vertical!important}body.portal-body[data-portal-mode=app] .portal-form-stack .portal-primary,body.portal-body[data-portal-mode=app] .portal-form-stack .portal-secondary,body.portal-body[data-portal-mode=app] .portal-form-grid .portal-primary,body.portal-body[data-portal-mode=app] .portal-form-grid .portal-secondary,body.portal-body[data-portal-mode=app] .portal-primary,body.portal-body[data-portal-mode=app] .portal-secondary{min-height:40px!important;padding:11px 16px!important;font-size:11px!important;line-height:1.1!important;letter-spacing:.12em!important}body.portal-body[data-portal-mode=app] .portal-two-col{display:grid!important;grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:20px!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-two-col>*{min-width:0!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-form-stack input,body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-form-stack select{max-width:420px!important}body.portal-body[data-portal-mode=app] .portal-layer-split{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,4vw,72px)!important}body.portal-body[data-portal-mode=app] .portal-layer-split>*{min-width:0!important;max-width:72ch!important}body.portal-body[data-portal-mode=app] .portal-layer-split p{font-size:14px!important;line-height:1.6!important}body.portal-body[data-portal-mode=app] .portal-session-diagnostic{gap:16px!important}body.portal-body[data-portal-mode=app] .portal-session-steps{grid-template-columns:repeat(6,minmax(96px,1fr))!important;gap:8px!important}body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-steps span,body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-session-checks span{min-height:56px!important;padding:11px 12px!important}body.portal-body[data-portal-mode=app] .portal-session-steps strong,body.portal-body[data-portal-mode=app] .portal-session-checks strong{font-size:13px!important;line-height:1.2!important}body.portal-body[data-portal-mode=app] .portal-session-checks small{font-size:11px!important;line-height:1.35!important}body.portal-body[data-portal-mode=app] .portal-private-note-form{max-width:920px!important}body.portal-body[data-portal-mode=app] .portal-note-grid{grid-template-columns:minmax(190px,240px) minmax(360px,1fr)!important;gap:18px!important}body.portal-body[data-portal-mode=app] .portal-note-body textarea,body.portal-body[data-portal-mode=app] textarea[name=body]{min-height:170px!important;color:var(--portal-ink)!important;-webkit-text-fill-color:var(--portal-ink)!important;background:color-mix(in srgb,var(--portal-bg) 88%,var(--portal-ink) 12%)!important}body.portal-body[data-portal-mode=app] .portal-pipeline-row,body.portal-body[data-portal-mode=app] .portal-row{grid-template-columns:minmax(220px,1.25fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(130px,.7fr)!important;gap:12px!important;align-items:start!important;font-size:12px!important}body.portal-body[data-portal-mode=app] .portal-pipeline-row strong,body.portal-body[data-portal-mode=app] .portal-row strong{font-size:16px!important;line-height:1.1!important}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-shell{width:100%!important;padding:8px 12px max(56px,env(safe-area-inset-bottom))!important}body.portal-body[data-portal-mode=app] .portal-app{display:block!important}body.portal-body[data-portal-mode=app] .portal-sidebar{position:relative!important;top:auto!important;max-width:none!important;display:grid!important;gap:10px!important;margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid var(--portal-line)!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls{display:grid!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab,body.portal-body[data-portal-mode=app] .portal-account-mini{display:none!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{height:42px!important;min-height:42px!important;font-size:13px!important}body.portal-body[data-portal-mode=app] .portal-panel h1{font-size:clamp(26px,8vw,32px)!important}body.portal-body[data-portal-mode=app] .portal-lede,body.portal-body[data-portal-mode=app] .portal-layer-split p{font-size:14px!important}body.portal-body[data-portal-mode=app] .portal-two-col,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-note-grid,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel,body.portal-body[data-portal-mode=app] .portal-pipeline-row,body.portal-body[data-portal-mode=app] .portal-row,body.portal-body[data-portal-mode=app] .portal-session-steps,body.portal-body[data-portal-mode=app] .portal-session-checks,body.portal-body[data-portal-mode=app] .portal-readiness-grid{grid-template-columns:minmax(0,1fr)!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip,body.portal-body[data-portal-mode=app] .portal-internal-process{display:none!important}body.portal-body[data-portal-mode=app] .portal-action-row,body.portal-body[data-portal-mode=app] .portal-action-stack,body.portal-body[data-portal-mode=app] .portal-ai-actions,body.portal-body[data-portal-mode=app] .portal-export-actions,body.portal-body[data-portal-mode=app] .portal-form-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-action-row>button,body.portal-body[data-portal-mode=app] .portal-action-stack>button,body.portal-body[data-portal-mode=app] .portal-ai-actions>button,body.portal-body[data-portal-mode=app] .portal-export-actions>button,body.portal-body[data-portal-mode=app] .portal-form-actions>button{width:100%!important;justify-content:center!important;text-align:center!important}body.portal-body[data-portal-mode=app] textarea,body.portal-body[data-portal-mode=app] .portal-note-body textarea,body.portal-body[data-portal-mode=app] textarea[name=body]{min-height:180px!important}}@media(max-width:620px){.portal-body:not([data-portal-mode=app]) .portal-form-stack.portal-request-form{grid-template-columns:1fr!important}.portal-body:not([data-portal-mode=app]) .portal-auth-card{padding:20px!important}}body.portal-body[data-portal-mode=app]{--portal-sidebar-w: clamp(248px, 17vw, 300px);--portal-page-gap: clamp(28px, 3vw, 52px);--portal-card-pad-final: clamp(22px, 2vw, 30px);--portal-field-h-final: 44px;--portal-readable: 72ch}@media(min-width:901px){body.portal-body[data-portal-mode=app] .portal-shell{width:min(1680px,calc(100% - 72px))!important;padding-top:22px!important}body.portal-body[data-portal-mode=app] .portal-app{display:grid!important;grid-template-columns:var(--portal-sidebar-w) minmax(0,1fr)!important;gap:var(--portal-page-gap)!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-sidebar{width:var(--portal-sidebar-w)!important;min-width:var(--portal-sidebar-w)!important;max-width:var(--portal-sidebar-w)!important;position:sticky!important;top:86px!important;display:grid!important;gap:12px!important;align-content:start!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-tab{width:100%!important;max-width:none!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs{display:grid!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab{min-height:48px!important;padding:13px 18px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;line-height:1.14!important;font-size:12px!important;letter-spacing:.12em!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch select{height:48px!important;min-height:48px!important;padding:0 42px 0 15px!important;font-size:13px!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:none!important}body.portal-body[data-portal-mode=app] .portal-account-mini{display:flex!important;justify-content:space-between!important;gap:14px!important;width:100%!important;border-top:1px solid var(--portal-line)!important;padding-top:14px!important;margin-top:8px!important}}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-internal-content,body.portal-body[data-portal-mode=app] .portal-panel{min-width:0!important;width:100%!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-panel>.portal-eyebrow,body.portal-body[data-portal-mode=app] .portal-panel>h1,body.portal-body[data-portal-mode=app] .portal-panel>.portal-lede{text-align:left!important}body.portal-body[data-portal-mode=app] .portal-panel>.portal-lede,body.portal-body[data-portal-mode=app] .portal-dashboard-head p,body.portal-body[data-portal-mode=app] .portal-card>p,body.portal-body[data-portal-mode=app] .portal-layer-split p,body.portal-body[data-portal-mode=app] .portal-journey-card>p{max-width:var(--portal-readable)!important}body.portal-body[data-portal-mode=app] .portal-card,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-readiness-panel,body.portal-body[data-portal-mode=app] .portal-session-diagnostic,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-result-card,body.portal-body[data-portal-mode=app] .portal-export-preview,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:var(--portal-card-pad-final)!important;overflow:hidden!important}body.portal-body[data-portal-mode=app] .portal-form-stack,body.portal-body[data-portal-mode=app] .portal-form-grid,body.portal-body[data-portal-mode=app] .portal-private-note-form,body.portal-body[data-portal-mode=app] .portal-step-form,body.portal-body[data-portal-mode=app] .portal-fit-form,body.portal-body[data-portal-mode=app] .portal-form-stack label,body.portal-body[data-portal-mode=app] .portal-form-grid label,body.portal-body[data-portal-mode=app] .portal-step label,body.portal-body[data-portal-mode=app] .portal-card label,body.portal-body[data-portal-mode=app] .portal-private-note-form label{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] input,body.portal-body[data-portal-mode=app] select,body.portal-body[data-portal-mode=app] textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:var(--portal-field-h-final)!important;color:var(--portal-ink)!important;-webkit-text-fill-color:var(--portal-ink)!important;caret-color:var(--portal-ink)!important;background:color-mix(in srgb,var(--portal-bg) 89%,var(--portal-ink) 11%)!important;border-color:color-mix(in srgb,var(--portal-ink) 22%,transparent)!important;font-size:14px!important;line-height:1.45!important}body.portal-body[data-portal-mode=app] textarea{min-height:150px!important;padding:14px 15px!important}body.portal-body[data-portal-mode=app] input::placeholder,body.portal-body[data-portal-mode=app] textarea::placeholder{color:color-mix(in srgb,var(--portal-ink) 48%,transparent)!important;-webkit-text-fill-color:color-mix(in srgb,var(--portal-ink) 48%,transparent)!important}body.portal-body[data-portal-mode=app] .portal-form-stack>.portal-primary,body.portal-body[data-portal-mode=app] .portal-form-stack>.portal-secondary,body.portal-body[data-portal-mode=app] .portal-form-grid>.portal-primary,body.portal-body[data-portal-mode=app] .portal-form-grid>.portal-secondary{width:fit-content!important;min-width:220px!important}body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-form-stack input,body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-form-stack select,body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-form-stack textarea{max-width:100%!important}body.portal-body[data-portal-mode=app] .portal-pipeline-panel>.portal-card:has(.portal-pipeline-table){margin-top:26px!important;margin-bottom:26px!important}body.portal-body[data-portal-mode=app] .portal-pipeline-table{display:grid!important;gap:12px!important;margin-top:16px!important}body.portal-body[data-portal-mode=app] .portal-pipeline-row{display:grid!important;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(160px,.8fr) minmax(160px,.8fr)!important;align-items:center!important;gap:18px!important;min-height:68px!important;padding:16px 18px!important;text-align:left!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-pipeline-row span,body.portal-body[data-portal-mode=app] .portal-pipeline-row strong,body.portal-body[data-portal-mode=app] .portal-pipeline-row small{min-width:0!important;overflow-wrap:anywhere!important}body.portal-body[data-portal-mode=app] .portal-delivery-status-grid,body.portal-body[data-portal-mode=app] .portal-delivery-overview .portal-status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}body.portal-body[data-portal-mode=app] .portal-delivery-status-grid .portal-card,body.portal-body[data-portal-mode=app] .portal-delivery-overview .portal-status-grid .portal-card{min-height:150px!important;display:grid!important;align-content:start!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:24px 0!important}body.portal-body[data-portal-mode=app] .portal-control-strip button{display:grid!important;align-content:start!important;justify-items:start!important;min-height:92px!important;text-align:left!important;padding:16px!important;white-space:normal!important}body.portal-body[data-portal-mode=app] .portal-layer-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(28px,5vw,80px)!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-layer-split>div{min-width:0!important;max-width:none!important}body.portal-body[data-portal-mode=app] .portal-layer-split h3{max-width:22ch!important}body.portal-body[data-portal-mode=app] .portal-layer-split p{max-width:64ch!important;overflow-wrap:normal!important;word-break:normal!important}body.portal-body[data-portal-mode=app] .portal-session-diagnostic{display:grid!important;gap:18px!important;margin:24px 0!important}body.portal-body[data-portal-mode=app] .portal-session-steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}body.portal-body[data-portal-mode=app] .portal-session-steps li{display:grid!important;gap:8px!important;align-content:start!important;min-height:84px!important;padding:15px!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-session-checks article{min-height:92px!important;display:grid!important;align-content:start!important;gap:8px!important;padding:15px!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-result-card{display:grid!important;gap:14px!important;align-content:start!important}body.portal-body[data-portal-mode=app] .portal-result-card .portal-inline,body.portal-body[data-portal-mode=app] label.portal-inline{display:flex!important;align-items:center!important;gap:12px!important;width:fit-content!important;max-width:100%!important;min-width:0!important;text-transform:uppercase!important;letter-spacing:.1em!important;line-height:1.35!important}body.portal-body[data-portal-mode=app] .portal-result-card input[type=checkbox],body.portal-body[data-portal-mode=app] label.portal-inline input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:0 0 18px!important;padding:0!important;margin:0!important;appearance:auto!important;-webkit-appearance:checkbox!important}body.portal-body[data-portal-mode=app] .portal-app:has(.portal-client-journey){display:block!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-client-journey{width:min(1180px,100%)!important;margin:0 auto!important}body.portal-body[data-portal-mode=app] .portal-journey-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-journey-card{display:grid!important;grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;gap:22px clamp(28px,4vw,56px)!important}body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-card-kicker{grid-column:1!important;grid-row:1 / span 4!important}body.portal-body[data-portal-mode=app] .portal-journey-card>h2,body.portal-body[data-portal-mode=app] .portal-journey-card>p,body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-agenda-list,body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-action-row,body.portal-body[data-portal-mode=app] .portal-journey-card>form,body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-step-form,body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-form-grid,body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-export-preview{grid-column:2!important;min-width:0!important}body.portal-body[data-portal-mode=app] .portal-journey-steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-journey-steps li{min-width:0!important;overflow:hidden!important}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-shell{width:100%!important;padding:8px 12px max(64px,env(safe-area-inset-bottom))!important}body.portal-body[data-portal-mode=app] .portal-app{display:block!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-sidebar{width:100%!important;max-width:none!important;min-width:0!important;position:relative!important;top:auto!important;display:grid!important;gap:10px!important;margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid var(--portal-line)!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-tab,body.portal-body[data-portal-mode=app] .portal-account-mini{display:none!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{width:100%!important;max-width:none!important}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-panel,body.portal-body[data-portal-mode=app] .portal-client-journey{width:100%!important;max-width:100%!important;min-width:0!important}body.portal-body[data-portal-mode=app] .portal-two-col,body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-two-col,body.portal-body[data-portal-mode=app] .portal-delivery-status-grid,body.portal-body[data-portal-mode=app] .portal-delivery-overview .portal-status-grid,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-note-grid,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel,body.portal-body[data-portal-mode=app] .portal-pipeline-row,body.portal-body[data-portal-mode=app] .portal-row,body.portal-body[data-portal-mode=app] .portal-journey-top,body.portal-body[data-portal-mode=app] .portal-journey-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.portal-body[data-portal-mode=app] .portal-journey-card>*,body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-card-kicker,body.portal-body[data-portal-mode=app] .portal-journey-card>h2,body.portal-body[data-portal-mode=app] .portal-journey-card>p,body.portal-body[data-portal-mode=app] .portal-journey-card>form,body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-step-form,body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-form-grid{grid-column:1!important;grid-row:auto!important}body.portal-body[data-portal-mode=app] .portal-session-steps,body.portal-body[data-portal-mode=app] .portal-session-checks,body.portal-body[data-portal-mode=app] .portal-readiness-grid,body.portal-body[data-portal-mode=app] .portal-journey-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-journey-steps li{min-width:0!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-layer-split h3,body.portal-body[data-portal-mode=app] .portal-layer-split p{max-width:none!important}body.portal-body[data-portal-mode=app] .portal-action-row,body.portal-body[data-portal-mode=app] .portal-action-stack,body.portal-body[data-portal-mode=app] .portal-ai-actions,body.portal-body[data-portal-mode=app] .portal-export-actions,body.portal-body[data-portal-mode=app] .portal-form-actions,body.portal-body[data-portal-mode=app] .portal-step-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-primary,body.portal-body[data-portal-mode=app] .portal-secondary,body.portal-body[data-portal-mode=app] .portal-action-row>button,body.portal-body[data-portal-mode=app] .portal-action-stack>button,body.portal-body[data-portal-mode=app] .portal-ai-actions>button,body.portal-body[data-portal-mode=app] .portal-export-actions>button,body.portal-body[data-portal-mode=app] .portal-form-actions>button,body.portal-body[data-portal-mode=app] .portal-step-actions>button{width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important}body.portal-body[data-portal-mode=app] .portal-result-card .portal-inline,body.portal-body[data-portal-mode=app] label.portal-inline{width:100%!important;align-items:flex-start!important}}@media(max-width:560px){body.portal-body[data-portal-mode=app] .portal-card,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-readiness-panel,body.portal-body[data-portal-mode=app] .portal-session-diagnostic,body.portal-body[data-portal-mode=app] .portal-layer-split,body.portal-body[data-portal-mode=app] .portal-result-card,body.portal-body[data-portal-mode=app] .portal-export-preview,body.portal-body[data-portal-mode=app] .portal-share-review,body.portal-body[data-portal-mode=app] .portal-ai-panel{padding:18px!important}body.portal-body[data-portal-mode=app] .portal-panel h1{font-size:clamp(28px,8vw,34px)!important}body.portal-body[data-portal-mode=app] .portal-lede,body.portal-body[data-portal-mode=app] .portal-card>p,body.portal-body[data-portal-mode=app] .portal-layer-split p,body.portal-body[data-portal-mode=app] .portal-journey-card>p{font-size:14px!important;line-height:1.62!important}}body.portal-body[data-portal-mode=app] .portal-sidebar{box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;justify-items:stretch!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:46px!important;padding-inline:18px!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab.is-active,body.portal-body[data-portal-mode=app] .portal-tab.is-active{justify-content:center!important;text-align:center!important}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-sidebar{width:100%!important;max-width:none!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{width:min(100%,360px)!important;max-width:360px!important;margin-inline:auto!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab{display:none!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important}body.portal-body[data-portal-mode=app] .portal-control-strip,body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip,body.portal-body[data-portal-mode=app] .portal-session-steps,body.portal-body[data-portal-mode=app] .portal-session-checks,body.portal-body[data-portal-mode=app] .portal-readiness-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;justify-items:stretch!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-control-strip>*,body.portal-body[data-portal-mode=app] .portal-session-steps>*,body.portal-body[data-portal-mode=app] .portal-session-checks>*,body.portal-body[data-portal-mode=app] .portal-readiness-grid>*,body.portal-body[data-portal-mode=app] .portal-readiness-card{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-readiness-card,body.portal-body[data-portal-mode=app] .portal-control-strip button{min-height:88px!important;padding:14px!important;display:grid!important;align-content:start!important;gap:7px!important;text-align:left!important}}@media(max-width:420px){body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{width:100%!important;max-width:none!important}body.portal-body[data-portal-mode=app] .portal-control-strip,body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip,body.portal-body[data-portal-mode=app] .portal-session-steps,body.portal-body[data-portal-mode=app] .portal-session-checks,body.portal-body[data-portal-mode=app] .portal-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-readiness-card,body.portal-body[data-portal-mode=app] .portal-control-strip button{min-height:82px!important;padding:12px!important}}@media(min-width:901px){body.portal-body[data-portal-mode=app]{--portal-sidebar-w: clamp(300px, 18vw, 340px) !important}body.portal-body[data-portal-mode=app] .portal-app{grid-template-columns:var(--portal-sidebar-w) minmax(0,1fr)!important}body.portal-body[data-portal-mode=app] .portal-sidebar{width:var(--portal-sidebar-w)!important;min-width:var(--portal-sidebar-w)!important;max-width:var(--portal-sidebar-w)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;align-items:start!important;padding-inline:0!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab{inline-size:100%!important;width:100%!important;min-inline-size:100%!important;max-inline-size:100%!important;justify-self:stretch!important;margin-inline:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab{min-height:50px!important;padding:13px 18px!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch select{min-height:50px!important}body.portal-body[data-portal-mode=app] .portal-session-diagnostic{padding:24px!important}body.portal-body[data-portal-mode=app] .portal-session-steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:16px 0 14px!important;padding:0!important}body.portal-body[data-portal-mode=app] .portal-session-checks{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important}body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-checks article{width:100%!important;min-width:0!important;max-width:none!important;min-height:86px!important;padding:14px!important;display:grid!important;align-content:start!important;gap:8px!important;text-align:left!important;box-sizing:border-box!important}}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-sidebar{width:100%!important;max-width:none!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{width:min(100%,360px)!important;max-width:360px!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab{display:none!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important}body.portal-body[data-portal-mode=app] .portal-session-diagnostic{padding:18px!important}body.portal-body[data-portal-mode=app] .portal-session-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;padding:0!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-session-checks,body.portal-body[data-portal-mode=app] .portal-readiness-grid,body.portal-body[data-portal-mode=app] .portal-control-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-readiness-grid>*,body.portal-body[data-portal-mode=app] .portal-readiness-card,body.portal-body[data-portal-mode=app] .portal-control-strip>*{width:100%!important;min-width:0!important;max-width:none!important;min-height:88px!important;padding:12px!important;box-sizing:border-box!important;display:grid!important;align-content:start!important;gap:7px!important;text-align:left!important}}@media(max-width:420px){body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{width:100%!important;max-width:none!important}body.portal-body[data-portal-mode=app] .portal-session-steps,body.portal-body[data-portal-mode=app] .portal-session-checks,body.portal-body[data-portal-mode=app] .portal-readiness-grid,body.portal-body[data-portal-mode=app] .portal-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.portal-body[data-portal-mode=app]{--portal-sidebar-w-final: 340px}@media(min-width:901px){body.portal-body[data-portal-mode=app] .portal-app{grid-template-columns:var(--portal-sidebar-w-final) minmax(0,1fr)!important}body.portal-body[data-portal-mode=app] .portal-sidebar{width:var(--portal-sidebar-w-final)!important;min-width:var(--portal-sidebar-w-final)!important;max-width:var(--portal-sidebar-w-final)!important;justify-items:stretch!important;align-items:start!important;box-sizing:border-box!important}}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab{width:100%!important;min-width:0!important;max-width:none!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important;margin-left:0!important;margin-right:0!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:50px!important;padding:0 22px!important;text-align:left!important}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-session-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important;padding:0!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-session-steps li{min-height:84px!important;padding:10px!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-session-steps li strong{font-size:13px!important;line-height:1.05!important}}@media(max-width:420px){body.portal-body[data-portal-mode=app] .portal-session-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.portal-body[data-portal-mode=app] .portal-session-steps li{min-height:78px!important;padding:9px!important}}body.portal-body[data-portal-mode=app]{--portal-sidebar-control-w: 340px}@media(min-width:901px){body.portal-body[data-portal-mode=app] .portal-app{grid-template-columns:var(--portal-sidebar-control-w) minmax(0,1fr)!important}body.portal-body[data-portal-mode=app] .portal-sidebar{width:var(--portal-sidebar-control-w)!important;min-width:var(--portal-sidebar-control-w)!important;max-width:var(--portal-sidebar-control-w)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-items:stretch!important;gap:12px!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab{width:var(--portal-sidebar-control-w)!important;min-width:var(--portal-sidebar-control-w)!important;max-width:var(--portal-sidebar-control-w)!important;inline-size:var(--portal-sidebar-control-w)!important;min-inline-size:var(--portal-sidebar-control-w)!important;max-inline-size:var(--portal-sidebar-control-w)!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:52px!important;padding:0 22px!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:none!important}}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important;visibility:visible!important;height:auto!important;width:min(100%,360px)!important;max-width:360px!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{width:min(100%,360px)!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-session-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body.portal-body[data-portal-mode=app]{--portal-sidebar-column-w: 360px}@media(min-width:1201px){body.portal-body[data-portal-mode=app] .portal-app{grid-template-columns:var(--portal-sidebar-column-w) minmax(0,1fr)!important;column-gap:clamp(36px,4vw,72px)!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-sidebar{width:var(--portal-sidebar-column-w)!important;min-width:var(--portal-sidebar-column-w)!important;max-width:var(--portal-sidebar-column-w)!important;display:block!important;padding:0!important;margin:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-account-mini{width:var(--portal-sidebar-column-w)!important;min-width:var(--portal-sidebar-column-w)!important;max-width:var(--portal-sidebar-column-w)!important;inline-size:var(--portal-sidebar-column-w)!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;transform:none!important;left:auto!important;right:auto!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch label{display:grid!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch select{padding-left:18px!important;padding-right:44px!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:34px!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:54px!important;min-height:54px!important;padding:0 24px!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:none!important}}@media(max-width:1200px){body.portal-body[data-portal-mode=app] .portal-app{display:block!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-sidebar{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 22px!important;padding:0!important;position:relative!important;top:auto!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls{width:min(100%,380px)!important;max-width:380px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;gap:12px!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{visibility:visible!important;height:auto!important}body.portal-body[data-portal-mode=app] .portal-account-mini{width:min(100%,380px)!important;max-width:380px!important;margin:30px auto 0!important}}body.portal-body[data-portal-mode=app]{--portal-sidebar-fixed-w: 360px}@media(min-width:1024px){body.portal-body[data-portal-mode=app] .portal-app{display:grid!important;grid-template-columns:var(--portal-sidebar-fixed-w) minmax(0,1fr)!important;column-gap:clamp(40px,4vw,72px)!important;align-items:start!important}body.portal-body[data-portal-mode=app] .portal-sidebar{position:sticky!important;top:96px!important;align-self:start!important;width:var(--portal-sidebar-fixed-w)!important;min-width:var(--portal-sidebar-fixed-w)!important;max-width:var(--portal-sidebar-fixed-w)!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;padding:0!important;margin:0!important;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important}body.portal-body[data-portal-mode=app] .portal-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-account-mini{width:var(--portal-sidebar-fixed-w)!important;min-width:var(--portal-sidebar-fixed-w)!important;max-width:var(--portal-sidebar-fixed-w)!important;inline-size:var(--portal-sidebar-fixed-w)!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:34px!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:54px!important;padding:0 24px!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:none!important}}@media(max-width:1023px){body.portal-body[data-portal-mode=app] .portal-app{display:block!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-sidebar{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 22px!important;padding:0!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}body.portal-body[data-portal-mode=app] .portal-navigation-controls{width:min(100%,380px)!important;max-width:380px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;gap:12px!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker,body.portal-body[data-portal-mode=app] .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker label,body.portal-body[data-portal-mode=app] .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-mobile-section-picker select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{visibility:visible!important;height:auto!important}}body.portal-body[data-portal-mode=app] .portal-session-diagnostic{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-session-steps,body.portal-body[data-portal-mode=app] .portal-session-checks{width:100%!important;max-width:100%!important;box-sizing:border-box!important;align-items:stretch!important}body.portal-body[data-portal-mode=app] .portal-session-steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-session-checks{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-session-steps>*,body.portal-body[data-portal-mode=app] .portal-session-checks>*{min-width:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important}@media(max-width:1023px){body.portal-body[data-portal-mode=app] .portal-session-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-session-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}body.portal-body[data-portal-mode=app] .portal-readiness-grid{display:grid!important;align-items:stretch!important;grid-auto-rows:1fr!important}body.portal-body[data-portal-mode=app] .portal-readiness-card{height:100%!important;min-height:132px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-readiness-card{cursor:pointer!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}body.portal-body[data-portal-mode=app] .portal-readiness-card:hover,body.portal-body[data-portal-mode=app] .portal-readiness-card:focus-visible{border-color:color-mix(in srgb,var(--portal-accent) 54%,var(--portal-ink) 10%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--portal-accent) 9%,transparent),color-mix(in srgb,var(--portal-ink) 3%,transparent))!important;color:var(--portal-ink)!important;box-shadow:0 16px 42px #0000002e!important}body.portal-body[data-portal-mode=app] .portal-readiness-card:hover small,body.portal-body[data-portal-mode=app] .portal-readiness-card:focus-visible small,body.portal-body[data-portal-mode=app] .portal-readiness-card:hover p,body.portal-body[data-portal-mode=app] .portal-readiness-card:focus-visible p{color:color-mix(in srgb,var(--portal-ink) 74%,transparent)!important}body.portal-body[data-portal-mode=app] .portal-readiness-card:focus-visible{outline:1px solid color-mix(in srgb,var(--portal-accent) 70%,var(--portal-ink) 12%)!important}body.portal-body[data-portal-mode=app] .portal-readiness-card:active{transform:translateY(0)!important;box-shadow:none!important}@media(max-width:760px){body.portal-body[data-portal-mode=app] .portal-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-readiness-card{min-height:138px!important}}body.portal-body[data-portal-mode=app] .portal-nav-actions .portal-icon-button,body.portal-body[data-portal-mode=app] .portal-client-nav-logout{font-size:11px!important;line-height:1!important;letter-spacing:.13em!important;min-height:36px!important;height:36px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media(min-width:901px){body.portal-body[data-portal-mode=app]{--portal-fixed-sidebar-w: 360px;--portal-fixed-page-x: clamp(32px, 3.5vw, 56px);--portal-fixed-sidebar-top: 104px;--portal-fixed-content-gap: clamp(40px, 4vw, 72px)}body.portal-body[data-portal-mode=app] .portal-shell{width:100%!important;max-width:none!important;margin:0!important;padding:var(--portal-fixed-sidebar-top) var(--portal-fixed-page-x) 96px!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-app{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.portal-body[data-portal-mode=app] .portal-sidebar{position:fixed!important;top:var(--portal-fixed-sidebar-top)!important;left:var(--portal-fixed-page-x)!important;bottom:42px!important;z-index:40!important;width:var(--portal-fixed-sidebar-w)!important;min-width:var(--portal-fixed-sidebar-w)!important;max-width:var(--portal-fixed-sidebar-w)!important;margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important;transform:none!important;contain:layout paint!important}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-internal-content,body.portal-body[data-portal-mode=app] .portal-client-journey{width:auto!important;max-width:none!important;min-width:0!important;margin-left:calc(var(--portal-fixed-sidebar-w) + var(--portal-fixed-content-gap))!important;margin-right:0!important;padding:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-navigation-controls,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch label,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-workspace-switch select,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-account-mini{width:var(--portal-fixed-sidebar-w)!important;min-width:var(--portal-fixed-sidebar-w)!important;max-width:var(--portal-fixed-sidebar-w)!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:48px!important;height:auto!important;padding:0 22px!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:none!important}}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-sidebar{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-internal-content,body.portal-body[data-portal-mode=app] .portal-client-journey{margin-left:0!important;width:100%!important;max-width:none!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-tab{display:none!important}body.portal-body[data-portal-mode=app] .portal-mobile-section-picker{display:block!important}}body.portal-body[data-portal-mode=app]{--portal-fixed-sidebar-w: 360px;--portal-fixed-page-x: clamp(32px, 3.5vw, 56px);--portal-fixed-sidebar-top: 88px;--portal-fixed-content-gap: clamp(40px, 4vw, 72px);--portal-page-title: clamp(30px, 2.2vw, 38px);--portal-page-eyebrow: 10px}body.portal-body[data-portal-mode=app] .portal-page-stepper,body.portal-body[data-portal-mode=app] .portal-guided-page-steps,body.portal-body[data-portal-mode=app] .portal-page-progress,body.portal-body[data-portal-mode=app] [data-page-step],body.portal-body[data-portal-mode=app] [data-page-stepper]{display:none!important}@media(min-width:901px){body.portal-body[data-portal-mode=app] .portal-shell{padding-top:var(--portal-fixed-sidebar-top)!important}body.portal-body[data-portal-mode=app] .portal-sidebar{top:var(--portal-fixed-sidebar-top)!important}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-internal-content,body.portal-body[data-portal-mode=app] .portal-client-journey,body.portal-body[data-portal-mode=app] .portal-panel,body.portal-body[data-portal-mode=app] .portal-panel.is-active{padding-top:0!important;margin-top:0!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch label>span,body.portal-body[data-portal-mode=app] .portal-panel>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-dashboard-head>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-card>.portal-eyebrow:first-child{display:block!important;min-height:13px!important;margin:0 0 12px!important;padding:0!important;font-size:var(--portal-page-eyebrow)!important;line-height:1.3!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--portal-dim)!important}body.portal-body[data-portal-mode=app] .portal-panel>h1,body.portal-body[data-portal-mode=app] .portal-dashboard-head>h1,body.portal-body[data-portal-mode=app] .portal-panel>h2:first-of-type,body.portal-body[data-portal-mode=app] .portal-dashboard-head>h2:first-of-type{margin:0 0 24px!important;padding:0!important;font-size:var(--portal-page-title)!important;line-height:.95!important;letter-spacing:-.01em!important;max-width:960px!important}body.portal-body[data-portal-mode=app] .portal-panel>.portal-lede,body.portal-body[data-portal-mode=app] .portal-dashboard-head>.portal-lede,body.portal-body[data-portal-mode=app] .portal-panel>p:not(.portal-eyebrow):not(.portal-card-kicker):first-of-type{margin-top:-8px!important;margin-bottom:42px!important;max-width:760px!important}}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-panel>h1,body.portal-body[data-portal-mode=app] .portal-dashboard-head>h1,body.portal-body[data-portal-mode=app] .portal-panel>h2:first-of-type,body.portal-body[data-portal-mode=app] .portal-dashboard-head>h2:first-of-type{font-size:clamp(28px,8vw,34px)!important;line-height:.95!important;margin:0 0 14px!important}body.portal-body[data-portal-mode=app] .portal-panel>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-workspace-switch label>span{font-size:10px!important;letter-spacing:.18em!important;margin-bottom:10px!important}}body.portal-body[data-portal-mode=app]{--portal-fixed-sidebar-top: 78px;--portal-page-title: clamp(30px, 2vw, 36px);--portal-page-header-gap: 22px}@media(min-width:901px){body.portal-body[data-portal-mode=app] .portal-shell{padding-top:var(--portal-fixed-sidebar-top)!important}body.portal-body[data-portal-mode=app] .portal-sidebar{top:var(--portal-fixed-sidebar-top)!important}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-internal-content,body.portal-body[data-portal-mode=app] .portal-client-journey{padding-top:0!important;margin-top:0!important;transform:none!important}body.portal-body[data-portal-mode=app] .portal-content>.portal-panel,body.portal-body[data-portal-mode=app] .portal-content>.portal-panel.is-active,body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel,body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel.is-active,body.portal-body[data-portal-mode=app] .portal-client-journey>.portal-panel,body.portal-body[data-portal-mode=app] .portal-client-journey>.portal-panel.is-active,body.portal-body[data-portal-mode=app] .portal-journey-panel{padding-top:0!important;margin-top:0!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch label>span,body.portal-body[data-portal-mode=app] .portal-panel>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-dashboard-head>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-delivery-page-head>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-journey-top .portal-eyebrow:first-child{margin:0 0 8px!important;min-height:13px!important;line-height:1.3!important;font-size:10px!important;letter-spacing:.18em!important}body.portal-body[data-portal-mode=app] .portal-panel>h1,body.portal-body[data-portal-mode=app] .portal-panel>h2:first-of-type,body.portal-body[data-portal-mode=app] .portal-dashboard-head>h1,body.portal-body[data-portal-mode=app] .portal-dashboard-head>h2:first-of-type,body.portal-body[data-portal-mode=app] .portal-delivery-page-head>h1,body.portal-body[data-portal-mode=app] .portal-journey-top h1{margin:0 0 16px!important;padding:0!important;font-size:var(--portal-page-title)!important;line-height:.95!important;letter-spacing:-.01em!important}body.portal-body[data-portal-mode=app] .portal-panel>.portal-lede,body.portal-body[data-portal-mode=app] .portal-panel>p:not(.portal-eyebrow):not(.portal-card-kicker):first-of-type,body.portal-body[data-portal-mode=app] .portal-dashboard-head>.portal-lede,body.portal-body[data-portal-mode=app] .portal-delivery-page-head>.portal-lede,body.portal-body[data-portal-mode=app] .portal-journey-top .portal-lede{margin:0 0 var(--portal-page-header-gap)!important;max-width:760px!important}body.portal-body[data-portal-mode=app] .portal-panel>.portal-lede+*,body.portal-body[data-portal-mode=app] .portal-panel>p:not(.portal-eyebrow):not(.portal-card-kicker):first-of-type+*,body.portal-body[data-portal-mode=app] .portal-delivery-page-head+*,body.portal-body[data-portal-mode=app] .portal-journey-top+*{margin-top:0!important}}body.portal-body[data-portal-mode=app] .portal-journey-panel,body.portal-body[data-portal-mode=app] .portal-client-journey{gap:18px!important}body.portal-body[data-portal-mode=app] .portal-journey-top{padding:20px 0 18px!important;margin:0 0 18px!important;gap:18px!important}body.portal-body[data-portal-mode=app] .portal-journey-card,body.portal-body[data-portal-mode=app] .portal-card,body.portal-body[data-portal-mode=app] .portal-auth-card,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-readiness-panel{padding:22px 24px!important}body.portal-body[data-portal-mode=app] .portal-journey-card>.portal-card-kicker,body.portal-body[data-portal-mode=app] .portal-card>.portal-card-kicker,body.portal-body[data-portal-mode=app] .portal-card>.portal-eyebrow{margin-bottom:8px!important}body.portal-body[data-portal-mode=app] .portal-journey-card>h2,body.portal-body[data-portal-mode=app] .portal-card h2,body.portal-body[data-portal-mode=app] .portal-card h3{margin-bottom:12px!important}body.portal-body[data-portal-mode=app] .portal-journey-card>p,body.portal-body[data-portal-mode=app] .portal-card>p,body.portal-body[data-portal-mode=app] .portal-agenda-list{margin-top:0!important;margin-bottom:16px!important}body.portal-body[data-portal-mode=app] .portal-form-stack,body.portal-body[data-portal-mode=app] .portal-form-grid,body.portal-body[data-portal-mode=app] .portal-step-form,body.portal-body[data-portal-mode=app] .portal-fit-form{gap:14px!important}body.portal-body[data-portal-mode=app] .portal-step-form{margin-top:16px!important}body.portal-body[data-portal-mode=app] .portal-step{padding:18px!important;margin:0!important}body.portal-body[data-portal-mode=app] .portal-step label,body.portal-body[data-portal-mode=app] .portal-form-stack label,body.portal-body[data-portal-mode=app] .portal-form-grid label{gap:8px!important}body.portal-body[data-portal-mode=app] .portal-form-stack input,body.portal-body[data-portal-mode=app] .portal-form-stack select,body.portal-body[data-portal-mode=app] .portal-form-grid input,body.portal-body[data-portal-mode=app] .portal-form-grid select,body.portal-body[data-portal-mode=app] .portal-step input,body.portal-body[data-portal-mode=app] .portal-step select{min-height:42px!important;padding:11px 13px!important}body.portal-body[data-portal-mode=app] .portal-form-stack textarea,body.portal-body[data-portal-mode=app] .portal-form-grid textarea,body.portal-body[data-portal-mode=app] .portal-step textarea{min-height:128px!important;padding:12px 13px!important}body.portal-body[data-portal-mode=app] .portal-step-actions,body.portal-body[data-portal-mode=app] .portal-form-actions,body.portal-body[data-portal-mode=app] .portal-action-row{margin-top:16px!important;gap:10px!important}@media(max-width:900px){body.portal-body[data-portal-mode=app]{--portal-fixed-sidebar-top: 0px;--portal-page-header-gap: 18px}body.portal-body[data-portal-mode=app] .portal-shell{padding-top:0!important}body.portal-body[data-portal-mode=app] .portal-panel>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-workspace-switch label>span{margin-bottom:8px!important}body.portal-body[data-portal-mode=app] .portal-panel>h1,body.portal-body[data-portal-mode=app] .portal-panel>h2:first-of-type,body.portal-body[data-portal-mode=app] .portal-journey-top h1{margin-bottom:12px!important}body.portal-body[data-portal-mode=app] .portal-journey-card,body.portal-body[data-portal-mode=app] .portal-card,body.portal-body[data-portal-mode=app] .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-readiness-panel{padding:18px!important}}@media(min-width:901px){body.portal-body[data-portal-mode=app] .portal-internal-content{margin-top:-72px!important}body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel,body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel.is-active{display:block!important;padding-top:0!important;margin-top:0!important}body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel>.portal-eyebrow:first-child{display:block!important;margin:0 0 8px!important;padding:0!important;line-height:1.2!important}body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel>.portal-eyebrow:first-child+h1,body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel>.portal-eyebrow:first-child+h2{margin-top:0!important;margin-bottom:14px!important}body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel>h1+.portal-lede,body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel>h2+.portal-lede,body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel>h1+p:not(.portal-eyebrow):not(.portal-card-kicker),body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel>h2+p:not(.portal-eyebrow):not(.portal-card-kicker){margin-top:0!important;margin-bottom:24px!important}body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel>*:not(.portal-eyebrow):not(h1):not(h2):not(.portal-lede)+*{margin-top:24px!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip,body.portal-body[data-portal-mode=app] .portal-control-room .portal-dashboard-head,body.portal-body[data-portal-mode=app] .portal-control-room .portal-decision-panel,body.portal-body[data-portal-mode=app] .portal-control-room .portal-action-rail,body.portal-body[data-portal-mode=app] .portal-control-room .portal-readiness-panel,body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-card,body.portal-body[data-portal-mode=app] .portal-pipeline-panel .portal-workspace-admin-grid,body.portal-body[data-portal-mode=app] .portal-session-diagnostic,body.portal-body[data-portal-mode=app] .portal-ai-actions,body.portal-body[data-portal-mode=app] .portal-step-form,body.portal-body[data-portal-mode=app] .portal-fit-form{margin-top:24px!important}}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-internal-content{margin-top:0!important}}body.portal-body{--portal-app-nav-h: 88px}body.portal-body .portal-small{font-size:13px!important;line-height:1.55!important}body.portal-body small{font-size:12px!important;line-height:1.5!important}@media(min-width:901px){body.portal-body[data-portal-mode=app] .portal-nav{min-height:var(--portal-app-nav-h)!important;padding-top:24px!important;padding-bottom:24px!important;box-sizing:border-box!important}body.portal-body[data-portal-mode=app] .portal-shell{padding-top:0!important}body.portal-body[data-portal-mode=app] .portal-sidebar{top:var(--portal-app-nav-h)!important}body.portal-body[data-portal-mode=app] .portal-content,body.portal-body[data-portal-mode=app] .portal-internal-content,body.portal-body[data-portal-mode=app] .portal-client-journey{margin-top:0!important;padding-top:0!important;transform:none!important}body.portal-body[data-portal-mode=app] .portal-content>.portal-panel,body.portal-body[data-portal-mode=app] .portal-content>.portal-panel.is-active,body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel,body.portal-body[data-portal-mode=app] .portal-internal-content>.portal-panel.is-active,body.portal-body[data-portal-mode=app] .portal-client-journey>.portal-panel,body.portal-body[data-portal-mode=app] .portal-client-journey>.portal-panel.is-active{margin-top:0!important;padding-top:0!important}body.portal-body[data-portal-mode=app] .portal-workspace-switch label>span,body.portal-body[data-portal-mode=app] .portal-panel>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-dashboard-head>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-delivery-page-head>.portal-eyebrow:first-child,body.portal-body[data-portal-mode=app] .portal-journey-top .portal-eyebrow:first-child{margin-top:0!important;margin-bottom:8px!important;min-height:13px!important;line-height:1.3!important}body.portal-body[data-portal-mode=app] .portal-panel>h1,body.portal-body[data-portal-mode=app] .portal-panel>h2:first-of-type,body.portal-body[data-portal-mode=app] .portal-dashboard-head>h1,body.portal-body[data-portal-mode=app] .portal-dashboard-head>h2:first-of-type,body.portal-body[data-portal-mode=app] .portal-delivery-page-head>h1,body.portal-body[data-portal-mode=app] .portal-journey-top h1{margin-top:0!important;margin-bottom:12px!important}body.portal-body[data-portal-mode=app] .portal-panel>.portal-lede,body.portal-body[data-portal-mode=app] .portal-panel>p:not(.portal-eyebrow):not(.portal-card-kicker):first-of-type,body.portal-body[data-portal-mode=app] .portal-dashboard-head>.portal-lede,body.portal-body[data-portal-mode=app] .portal-delivery-page-head>.portal-lede,body.portal-body[data-portal-mode=app] .portal-journey-top .portal-lede{margin-top:0!important;margin-bottom:22px!important}}body.portal-body[data-portal-mode=app] .portal-session-diagnostic{width:100%!important;margin:clamp(18px,2.2vw,28px) 0 18px!important;padding:clamp(18px,1.8vw,24px) 0!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--portal-ink) 13%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--portal-ink) 10%,transparent)!important;background:transparent!important;box-shadow:none!important;display:grid!important;gap:16px!important}body.portal-body[data-portal-mode=app] .portal-session-diagnostic .portal-card-kicker{margin:0!important;color:color-mix(in srgb,var(--portal-ink) 54%,transparent)!important;font-size:11px!important;letter-spacing:.16em!important}body.portal-body[data-portal-mode=app] .portal-session-steps{position:relative!important;width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none!important}body.portal-body[data-portal-mode=app] .portal-session-steps:before{content:"";position:absolute;left:6px;right:6px;top:15px;height:1px;background:color-mix(in srgb,var(--portal-ink) 12%,transparent);pointer-events:none}body.portal-body[data-portal-mode=app] .portal-session-steps li,body.portal-body[data-portal-mode=app] .portal-session-steps span{min-width:0!important;min-height:0!important;height:auto!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--portal-muted)!important;display:grid!important;justify-items:start!important;gap:9px!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-session-steps li>span{position:relative!important;z-index:1;display:inline-grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border:1px solid color-mix(in srgb,var(--portal-ink) 18%,transparent)!important;background:color-mix(in srgb,var(--portal-bg) 88%,var(--portal-ink) 4%)!important;color:color-mix(in srgb,var(--portal-ink) 64%,transparent)!important;font-size:11px!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;font-variant-numeric:tabular-nums!important}body.portal-body[data-portal-mode=app] .portal-session-steps strong{max-width:10ch!important;color:var(--portal-ink)!important;font-size:12px!important;line-height:1.15!important;letter-spacing:.035em!important;text-transform:none!important;font-family:var(--font-copy, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-weight:600!important}body.portal-body[data-portal-mode=app] .portal-session-checks{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;margin:6px 0 0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--portal-ink) 9%,transparent)!important;background:color-mix(in srgb,var(--portal-ink) 8%,transparent)!important}body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-session-checks span{min-width:0!important;min-height:72px!important;height:auto!important;padding:13px 14px!important;border:0!important;background:color-mix(in srgb,var(--portal-bg) 96%,var(--portal-ink) 2%)!important;display:grid!important;align-content:start!important;gap:7px!important;text-align:left!important}body.portal-body[data-portal-mode=app] .portal-session-checks strong{color:var(--portal-ink)!important;font-size:11px!important;line-height:1.15!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:var(--font-copy, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important}body.portal-body[data-portal-mode=app] .portal-session-checks small{color:color-mix(in srgb,var(--portal-ink) 56%,transparent)!important;font-size:12px!important;line-height:1.35!important}body.portal-body[data-portal-mode=app] .portal-session-checks article.is-complete,body.portal-body[data-portal-mode=app] .portal-session-checks span.is-complete{background:color-mix(in srgb,var(--portal-accent) 6%,var(--portal-bg) 94%)!important}body.portal-body[data-portal-mode=app] .portal-session-checks article.is-complete strong,body.portal-body[data-portal-mode=app] .portal-session-checks span.is-complete strong{color:color-mix(in srgb,var(--portal-accent) 72%,var(--portal-ink) 18%)!important}body.portal-body[data-portal-mode=app] .portal-session-diagnostic+.portal-ai-actions,body.portal-body[data-portal-mode=app] .portal-ai-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:14px 0 22px!important;padding:0!important;border:0!important;background:transparent!important}body.portal-body[data-portal-mode=app] .portal-ai-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:18px 0 22px!important}body.portal-body[data-portal-mode=app] .portal-ai-actions:before{content:"AI assist";display:block;color:color-mix(in srgb,var(--portal-ink) 48%,transparent);font-size:10px;line-height:1;letter-spacing:.15em;text-transform:uppercase;margin-bottom:2px}body.portal-body[data-portal-mode=app] .portal-ai-actions .portal-ai-button,body.portal-body[data-portal-mode=app] .portal-ai-actions button{width:100%!important;justify-content:center!important;text-align:center!important}body.portal-body[data-portal-mode=app] .portal-ai-actions>button,body.portal-body[data-portal-mode=app] .portal-ai-actions .portal-secondary,body.portal-body[data-portal-mode=app] .portal-ai-button{flex:0 1 auto!important;width:auto!important;min-height:34px!important;padding:9px 12px!important;border-color:color-mix(in srgb,var(--portal-ink) 12%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--portal-ink) 76%,transparent)!important;font-size:11px!important;line-height:1!important;letter-spacing:.08em!important;text-align:left!important;justify-content:flex-start!important}body.portal-body[data-portal-mode=app] .portal-ai-actions>button:hover,body.portal-body[data-portal-mode=app] .portal-ai-actions .portal-secondary:hover,body.portal-body[data-portal-mode=app] .portal-ai-button:hover{transform:none!important;color:var(--portal-ink)!important;border-color:color-mix(in srgb,var(--portal-accent) 40%,var(--portal-ink) 8%)!important;background:color-mix(in srgb,var(--portal-accent) 6%,transparent)!important}@media(max-width:1180px){body.portal-body[data-portal-mode=app] .portal-session-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:18px!important}body.portal-body[data-portal-mode=app] .portal-session-steps:before{display:none!important}body.portal-body[data-portal-mode=app] .portal-session-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body.portal-body[data-portal-mode=app] .portal-session-diagnostic{margin:18px 0!important;padding:16px 0!important;gap:14px!important}body.portal-body[data-portal-mode=app] .portal-session-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}body.portal-body[data-portal-mode=app] .portal-session-steps li{gap:7px!important}body.portal-body[data-portal-mode=app] .portal-session-steps li>span{width:28px!important;height:28px!important}body.portal-body[data-portal-mode=app] .portal-session-steps strong{font-size:11px!important}body.portal-body[data-portal-mode=app] .portal-session-checks{grid-template-columns:1fr!important}body.portal-body[data-portal-mode=app] .portal-session-checks article,body.portal-body[data-portal-mode=app] .portal-session-checks span{min-height:0!important;padding:12px!important}body.portal-body[data-portal-mode=app] .portal-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}body.portal-body[data-portal-mode=app] .portal-ai-actions:before{grid-column:1 / -1}body.portal-body[data-portal-mode=app] .portal-ai-actions>button,body.portal-body[data-portal-mode=app] .portal-ai-actions .portal-secondary,body.portal-body[data-portal-mode=app] .portal-ai-button{width:100%!important;justify-content:center!important;text-align:center!important}}.portal-control-head{display:none!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important;margin:14px 0 18px!important;padding:16px!important;min-height:0!important;border:1px solid color-mix(in srgb,var(--portal-ink) 12%,transparent)!important;background:color-mix(in srgb,var(--portal-bg) 92%,var(--portal-ink) 3%)!important;box-shadow:none!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-head-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-head-main h1{margin:0!important;font-size:clamp(24px,2.1vw,34px)!important;line-height:1!important;letter-spacing:.01em!important;color:var(--portal-ink)!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-head-site{margin:0!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--portal-ink) 48%,transparent)!important;overflow-wrap:anywhere!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-head-meta{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:max-content!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-stage-pill{display:inline-flex!important;align-items:center!important;margin:0!important;padding:6px 10px!important;border:1px solid color-mix(in srgb,var(--portal-ink) 22%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--portal-ink) 70%,transparent)!important;font-size:10px!important;line-height:1!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-head .portal-status{margin:0!important;padding:6px 10px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-strip{margin-top:0!important}@media(max-width:760px){body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-head{grid-template-columns:1fr!important;gap:12px!important;padding:14px 0!important;border-width:1px 0!important;background:transparent!important}body.portal-body[data-portal-mode=app] .portal-control-room .portal-control-head-meta{justify-content:flex-start!important}}.portal-auth[hidden],.portal-app[hidden],.portal-auth.is-hidden,.portal-app.is-hidden{display:none!important}@media(max-width:860px){body.portal-body[data-portal-mode=app] .portal-client-journey .portal-journey-steps{display:flex!important;flex-direction:row!important;grid-template-columns:none!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;margin:16px -12px 22px!important;padding:0 12px 10px!important;border:0!important}body.portal-body[data-portal-mode=app] .portal-client-journey .portal-journey-steps::-webkit-scrollbar{display:none!important}body.portal-body[data-portal-mode=app] .portal-client-journey .portal-journey-steps li{flex:0 0 126px!important;min-width:126px!important;min-height:64px!important;display:grid!important;align-content:start!important;gap:8px!important;padding:11px 12px!important;border:1px solid var(--portal-line)!important;border-right:0!important;border-bottom:1px solid var(--portal-line)!important;scroll-snap-align:start!important}body.portal-body[data-portal-mode=app] .portal-client-journey .portal-journey-steps li:last-child{border-right:1px solid var(--portal-line)!important}body.portal-body[data-portal-mode=app] .portal-client-journey .portal-journey-steps span{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;line-height:1!important;display:inline-grid!important;place-items:center!important}body.portal-body[data-portal-mode=app] .portal-client-journey .portal-journey-steps em{font-size:10px!important;line-height:1.25!important;letter-spacing:.08em!important}}@media(min-width:861px){body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client{display:flex!important;justify-content:center!important;align-items:flex-start!important;grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:none!important}body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client .portal-client-journey{flex:0 1 1180px!important;width:min(1180px,calc(100vw - 160px))!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:0!important}body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client .portal-journey-panel,body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client .portal-journey-top,body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client .portal-journey-steps,body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client .portal-journey-card,body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client .portal-journey-history{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media(max-width:860px){body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client{display:block!important;width:100%!important}body.portal-body[data-portal-mode=app] .portal-app.portal-app-is-client .portal-client-journey{width:100%!important;max-width:none!important;margin:0!important}}.portal-nav-context{display:none}body.portal-body[data-portal-mode=app] .portal-nav-context{display:inline-flex;align-items:center;height:30px;padding:0 11px;border:1px solid var(--portal-line);color:var(--portal-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;flex-shrink:1}.portal-toast-stack{display:grid;gap:8px}.portal-toast{display:flex;align-items:center;gap:12px;transform:translate(18px);opacity:0;transition:opacity .2s ease,transform .2s ease}.portal-toast.is-visible{transform:translate(0);opacity:1}.portal-toast-close{flex:0 0 auto;appearance:none;border:0;background:transparent;color:inherit;opacity:.55;font-size:17px;line-height:1;cursor:pointer;padding:2px 0 2px 2px;margin-left:auto;transition:opacity .15s ease}.portal-toast-close:hover{opacity:1}.portal-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.portal-success-actions .portal-primary,.portal-success-actions .portal-secondary{flex:0 0 auto;text-decoration:none}.portal-primary:focus-visible,.portal-secondary:focus-visible,.portal-tab:focus-visible,.portal-icon-button:focus-visible,.portal-text-link:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}.portal-readiness-card:hover{transition:border-color .18s ease,background .18s ease}.portal-control-strip button:hover strong{color:var(--portal-accent)}.portal-pipeline-row.is-active{border-color:color-mix(in srgb,var(--portal-accent) 35%,var(--portal-line))}.portal-invite-shell:before,.portal-delta-shell:before{content:none}.portal-delta-shell .portal-request-intro p:not(.portal-card-kicker):after{content:none}@media(max-width:760px){body.portal-body[data-portal-mode=app] .portal-nav-context{max-width:110px}}.portal-asset-list{display:grid;gap:12px;margin-top:18px}.portal-asset-card{display:grid;gap:8px;border:1px solid var(--portal-line);padding:clamp(14px,1.6vw,20px);background:var(--portal-panel);transition:border-color .18s ease}.portal-asset-card:hover{border-color:color-mix(in srgb,var(--portal-accent) 30%,var(--portal-line))}.portal-asset-card strong{display:block;font-size:var(--portal-type-body, 14px);color:var(--portal-ink);line-height:1.3;margin:2px 0 0}.portal-asset-card>p{color:var(--portal-muted);font-size:var(--portal-type-sm, 12px);line-height:1.5;margin:0;max-width:640px}.portal-asset-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.portal-asset-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.portal-asset-card-foot .portal-secondary,.portal-asset-card-foot .portal-primary{flex:0 0 auto;text-decoration:none;min-height:32px;padding:8px 12px;font-size:11px}.portal-asset-type-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--portal-line);background:var(--portal-panel-strong);color:var(--portal-dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.portal-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:99px;background:var(--portal-accent);color:#1c1c1c;font-size:10px;font-weight:600;letter-spacing:0;vertical-align:middle;line-height:1}.portal-record-sprint{margin-bottom:18px}.portal-record-sprint:last-child{margin-bottom:0}.portal-badge-inline{text-transform:capitalize}.portal-assets-client{margin-top:28px}.portal-assets-client .portal-asset-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.portal-assets-client .portal-asset-card{background:var(--portal-panel-strong)}.portal-asset-list-admin{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:760px){.portal-assets-client .portal-asset-list,.portal-asset-list-admin{grid-template-columns:1fr}}.portal-body,.portal-body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-body{font-size:14px}.portal-body p,.portal-body li,.portal-lede,.portal-auth-copy p,.portal-request-copy p,.portal-card p,.portal-auth-card p,.portal-small,.portal-body small{letter-spacing:0}.portal-primary,.portal-secondary,.portal-tab,.portal-icon-button,.portal-auth-tabs button,.portal-eyebrow,.portal-card-kicker,.portal-badge,.portal-status,.portal-toast{letter-spacing:.07em}.portal-form-stack label,.portal-form-grid label,.portal-fit-form label,.portal-workspace-switch label,.portal-step label,.portal-step-footer label,.portal-mobile-section-picker label>span{letter-spacing:.05em}.portal-account-mini,.portal-tab{letter-spacing:.05em}.portal-auth-steps span,.portal-score-row strong,.portal-pipeline-stats span{font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace)}body.portal-body[data-portal-mode=app] .portal-control-head h1{font-size:clamp(28px,3vw,44px)!important;line-height:.96!important;margin-bottom:6px!important;letter-spacing:-.01em!important}body.portal-body[data-portal-mode=app] .portal-dashboard-head h1{font-size:clamp(28px,3vw,44px)!important;line-height:.96!important;margin-bottom:6px!important}.portal-decision-panel h2,.portal-action-rail h2{font-family:var(--font-copy, "Inter", -apple-system, sans-serif)!important;font-size:clamp(16px,1.3vw,20px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important;text-transform:none!important}.portal-nav-context{display:none!important}@media(min-width:901px){body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs{display:grid!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab{display:flex!important;visibility:visible!important;height:auto!important;max-height:none!important;opacity:1!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-mobile-section-picker{display:none!important}}@media(max-width:900px){body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs,body.portal-body[data-portal-mode=app] .portal-sidebar .portal-sidebar-tabs .portal-tab{display:none!important;visibility:hidden!important;height:0!important}body.portal-body[data-portal-mode=app] .portal-sidebar .portal-mobile-section-picker{display:block!important;visibility:visible!important}}.portal-accept-form,.portal-accept-confirm{margin-top:22px;padding-top:20px;border-top:1px solid var(--portal-line)}.portal-accept-form label{display:grid;gap:7px;max-width:360px;margin:10px 0 4px;color:var(--portal-ink);font-size:var(--portal-type-sm, 12px);letter-spacing:.05em;text-transform:uppercase}.portal-accept-form input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--portal-field-line, var(--portal-line));background:transparent;color:var(--portal-ink);padding:9px 0;font-size:15px}.portal-accept-form input:focus{outline:none;border-bottom-color:var(--portal-accent)}.portal-accept-confirm .portal-card-kicker,.portal-acceptance-banner .portal-card-kicker{color:color-mix(in srgb,var(--portal-accent) 78%,var(--portal-ink) 12%)}.portal-acceptance-banner{margin:0 0 22px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--portal-accent) 32%,var(--portal-line));background:color-mix(in srgb,var(--portal-accent) 7%,transparent)}.portal-acceptance-banner p{margin:0}.portal-acceptance-banner p+p{margin-top:4px;color:var(--portal-muted)}.portal-comments{margin-top:26px;padding-top:20px;border-top:1px solid var(--portal-line)}.portal-comment-list{display:grid;gap:10px;margin:12px 0 16px}.portal-comment{border:1px solid var(--portal-line);border-left:2px solid var(--portal-line);padding:12px 14px;background:var(--portal-panel)}.portal-comment--delta{border-left-color:var(--portal-accent)}.portal-comment--client{border-left-color:var(--portal-gold, var(--portal-accent))}.portal-comment-meta{margin:0 0 5px;font-size:11px;letter-spacing:.04em;color:var(--portal-dim);text-transform:uppercase}.portal-comment-body{margin:0;color:var(--portal-ink);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.portal-comment-empty{margin:12px 0 16px}.portal-comment-form{display:grid;gap:10px;justify-items:start}.portal-comment-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--portal-line);background:#0505052e;color:var(--portal-ink);padding:11px 12px;font-size:14px;line-height:1.5;resize:vertical;min-height:60px}.portal-comment-form textarea:focus{outline:none;border-color:var(--portal-accent)}.portal-outcome-card{border-left:2px solid var(--portal-accent)}.portal-outcome-metrics{margin-top:10px;padding-top:10px;border-top:1px solid var(--portal-line);color:var(--portal-muted);white-space:pre-wrap}.portal-next-step{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:18px 0 24px;padding:14px 16px;border:1px solid var(--portal-line);border-left:2px solid var(--portal-accent);background:var(--portal-panel)}.portal-next-step .portal-card-kicker{margin:0 0 4px}.portal-next-step-label{margin:0;font-size:15px;color:var(--portal-ink)}.portal-next-step-when{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-dim);white-space:nowrap}.portal-activity{margin-top:26px;padding-top:18px;border-top:1px solid var(--portal-line)}.portal-activity-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:1px}.portal-activity-list li{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--portal-line)}.portal-activity-list li:last-child{border-bottom:0}.portal-activity-when{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-dim)}.portal-activity-label{font-size:14px;color:var(--portal-ink);overflow-wrap:anywhere}.portal-empty .portal-lede{max-width:640px}@media(max-width:640px){.portal-activity-list li{grid-template-columns:1fr;gap:2px}}.portal-session-card{border-left:2px solid var(--portal-accent)}.portal-session-card h3{margin:4px 0 2px}.portal-session-scheduler{margin-top:18px}.portal-session-scheduler .portal-form-grid{margin-top:12px}.portal-session-status{margin-top:12px;padding-top:12px;border-top:1px solid var(--portal-line)}.portal-session-slots{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.portal-session-slots button{flex:0 0 auto}.portal-session-book h3{margin-bottom:4px}.portal-asset-thumb{display:block;margin:4px 0 8px;border:1px solid var(--portal-line);overflow:hidden;max-width:100%}.portal-asset-thumb img{display:block;width:100%;max-height:180px;object-fit:cover}.portal-asset-card input[type=file]{font-size:12px;color:var(--portal-muted)}.portal-chat{display:flex;flex-direction:column;gap:12px;max-height:52vh;overflow-y:auto;padding:18px 0;margin:18px 0 0;border-top:1px solid var(--portal-line);scrollbar-width:none;-ms-overflow-style:none}.portal-chat::-webkit-scrollbar{width:0;height:0;display:none}.portal-chat-empty{max-width:640px}.portal-chat-msg{max-width:80%;padding:12px 14px;border:1px solid var(--portal-line);background:var(--portal-panel)}.portal-chat-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.portal-chat-who{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-dim)}.portal-chat-msg--user{align-self:flex-end;border-left:2px solid var(--portal-gold, var(--portal-accent))}.portal-chat-msg--assistant{align-self:flex-start;border-left:2px solid var(--portal-accent)}.portal-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.portal-chat-suggestions button{font-size:11px}.portal-chat-form{display:grid;gap:10px;justify-items:start}.portal-chat-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--portal-line);background:#0505052e;color:var(--portal-ink);padding:11px 12px;font-size:14px;line-height:1.5;resize:vertical;min-height:56px}.portal-chat-form textarea:focus{outline:none;border-color:var(--portal-accent)}body.portal-body[data-portal-mode=app] .portal-sidebar{scrollbar-width:none!important;-ms-overflow-style:none!important}body.portal-body[data-portal-mode=app] .portal-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.portal-analytics{margin:18px 0}.portal-analytics h3{margin-bottom:4px}.portal-analytics-tiles{display:flex;flex-wrap:wrap;margin:18px 0 28px;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.portal-analytics-tiles>div{flex:1 1 130px;padding:16px 24px 16px 0;margin-right:24px;border-right:1px solid var(--portal-line)}.portal-analytics-tiles>div:last-child{border-right:0;margin-right:0;padding-right:0}.portal-analytics-tiles span{display:block;font-family:var(--font-heading, "Bebas Neue", sans-serif);font-weight:400;font-size:clamp(34px,3.4vw,52px);line-height:.9;letter-spacing:.005em;color:var(--portal-ink)}.portal-analytics-tiles p{margin:10px 0 0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-dim)}.portal-funnel{display:grid;gap:14px;margin-top:8px}.portal-funnel-row{display:grid;grid-template-columns:132px minmax(0,1fr) 40px;gap:18px;align-items:center}.portal-funnel-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-muted)}.portal-funnel-bar{height:12px;background:color-mix(in srgb,var(--portal-ink) 6%,transparent)}.portal-funnel-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--portal-accent),color-mix(in srgb,var(--portal-accent) 45%,transparent));transition:width .5s cubic-bezier(.23,1,.32,1)}.portal-funnel-count{justify-self:end;font-family:var(--font-heading, "Bebas Neue", sans-serif);font-weight:400;font-size:22px;line-height:1;color:var(--portal-ink)}.portal-analytics-fit{margin-top:24px;padding-top:18px;border-top:1px solid var(--portal-line);display:grid;gap:10px}.portal-analytics-fit .portal-card-kicker{margin-bottom:4px}.portal-funnel-row--simple{grid-template-columns:minmax(0,1fr) 40px;gap:18px}@media(max-width:760px){.portal-analytics-tiles>div{flex-basis:45%;border-right:0;margin-right:0;padding-right:0}.portal-funnel-row{grid-template-columns:96px minmax(0,1fr) 32px;gap:12px}}.portal-playbooks{margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--portal-line)}.portal-playbook-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px}.portal-playbook{display:grid;gap:4px;text-align:left;padding:14px;border:1px solid var(--portal-line);background:var(--portal-panel);color:var(--portal-ink);cursor:pointer;transition:border-color .18s ease,background .18s ease}.portal-playbook:hover{border-color:color-mix(in srgb,var(--portal-accent) 45%,var(--portal-line));background:color-mix(in srgb,var(--portal-accent) 5%,transparent)}.portal-playbook strong{font-size:14px}.portal-playbook small{color:var(--portal-muted);font-size:12px;line-height:1.4}.portal-engagement-switch{margin:0 0 24px}.portal-engagement-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.portal-engagement{display:grid;gap:3px;text-align:left;padding:12px 16px;border:1px solid var(--portal-line);background:var(--portal-panel);color:var(--portal-ink);cursor:pointer;transition:border-color .18s ease}.portal-engagement:hover{border-color:color-mix(in srgb,var(--portal-accent) 40%,var(--portal-line))}.portal-engagement.is-active{border-color:var(--portal-accent);border-left-width:2px}.portal-engagement strong{font-size:14px}.portal-engagement small{color:var(--portal-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.portal-chat-typing{display:inline-flex;gap:5px;align-items:center;padding:3px 0}.portal-chat-typing span{width:6px;height:6px;background:var(--portal-accent);border-radius:50%;opacity:.35;animation:portalTyping 1s ease-in-out infinite}.portal-chat-typing span:nth-child(2){animation-delay:.15s}.portal-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes portalTyping{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.portal-export-map{margin:22px 0}.portal-export-map .portal-form-stack{margin-top:16px}.portal-export-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.portal-friction-scorecard{display:grid;gap:12px;margin:8px 0 18px}.portal-scorecard-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--portal-line);background:color-mix(in srgb,var(--portal-panel) 78%,transparent)}.portal-scorecard-row textarea{min-height:72px}.portal-facilitator-checklist{margin:18px 0}.portal-facilitator-checklist ul,.portal-opportunity-map+ul{margin:10px 0 0;padding-left:18px}.portal-facilitator-checklist li{margin:6px 0;color:var(--portal-muted)}.portal-playbook.is-recommended{border-color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 7%,transparent)}.portal-opportunity-map small{color:var(--portal-muted)}@media(max-width:760px){.portal-scorecard-row{grid-template-columns:1fr}}.portal-fruit-session-panel{display:grid;gap:16px}.portal-session-overview.portal-fruit-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 6px}.portal-session-overview.portal-fruit-overview article{display:grid;gap:4px;min-height:92px;padding:16px;border:1px solid var(--portal-line);background:color-mix(in srgb,var(--portal-panel) 84%,transparent)}.portal-session-overview.portal-fruit-overview span,.portal-stage-card summary span{color:var(--portal-dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.portal-session-overview.portal-fruit-overview strong{font-size:clamp(22px,4vw,34px);line-height:1}.portal-session-overview.portal-fruit-overview small{color:var(--portal-muted);line-height:1.35}.portal-fruit-session-shell{display:grid;gap:12px}.portal-stage-card{border:1px solid var(--portal-line);background:color-mix(in srgb,var(--portal-panel) 88%,transparent)}.portal-stage-card[open]{border-color:color-mix(in srgb,var(--portal-accent) 34%,var(--portal-line))}.portal-stage-card summary{display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px 16px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.portal-stage-card summary::-webkit-details-marker{display:none}.portal-stage-card summary:after{content:"+";grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;color:var(--portal-muted);font-size:22px}.portal-stage-card[open] summary:after{content:"−"}.portal-stage-card summary strong{color:var(--portal-ink);font-size:18px}.portal-stage-card summary small{grid-column:2;color:var(--portal-muted);line-height:1.45}.portal-stage-body{padding:0 20px 20px}.portal-stage-body>.portal-card,.portal-stage-body .portal-facilitator-checklist{border:0;padding:0;margin:0;background:transparent}.portal-stage-body .portal-form-stack{margin:0}.portal-stage-body .portal-input-mode{margin:0 0 12px}.portal-stage-body .portal-action-row{margin-bottom:14px}@media(max-width:900px){.portal-session-overview.portal-fruit-overview{grid-template-columns:1fr}.portal-stage-card summary{grid-template-columns:42px minmax(0,1fr) auto;padding:15px}.portal-stage-body{padding:0 15px 15px}}
