.landing-scene{--sc-glass:linear-gradient(180deg, #ffffffeb, #f6f9feeb);--sc-line:#dce3ee;--sc-shadow:0 30px 60px -36px #1b3a7a66;--sc-soft:#f3f6fc;--sc-skeleton:#e6ecf5;--sc-gain:#087e50;--sc-loss:#c03943;--sc-blue:#245ff2;--sc-line-blue:#245ff2;--sc-amber:#a76200;--sc-amber-line:#e0a11b;--sc-grid:#e3e9f2;--sc-chip:#ffffffeb;--sc-chip-line:#245ff23d;--sc-chip-shadow:0 18px 40px -20px #245ff266, inset 0 1px 0 #fff;position:relative;overflow-x:clip}.landing-capture-scene{background:radial-gradient(55% 560px at 72%,#eaf1ff,#0000 70%),#fff}.landing-review-scene{background:radial-gradient(55% 600px at 70% 45%,#edf3ff,#0000 70%),#fff}:root[data-home-theme=dark] .home-theme .landing-scene{--sc-glass:linear-gradient(180deg, #132341e0, #0b1528eb);--sc-line:#2c4166;--sc-shadow:0 40px 70px -36px #000, inset 0 1px 0 #c5dcff1a;--sc-soft:#16253f;--sc-skeleton:#1d2d4a;--sc-gain:#4fd59a;--sc-loss:#f07a86;--sc-blue:#8fb3ff;--sc-line-blue:#5b92ff;--sc-amber:#f2b84b;--sc-amber-line:#f2b84b;--sc-grid:#ffffff12;--sc-chip:#142236e6;--sc-chip-line:#3b7bff66;--sc-chip-shadow:0 18px 40px -16px #3b7bffaa, inset 0 1px 0 #c5dcff1a;background:0 0}.landing-scene .scene-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:56px;display:grid}.landing-scene .scene-copy{text-align:left;justify-items:start;display:grid}.landing-scene .scene-copy .landing-eyebrow{margin:0 0 14px!important}.landing-scene .scene-copy h2{letter-spacing:-.045em;color:var(--landing-ink);font-size:clamp(34px,3.6vw,50px);line-height:1.03}.landing-scene .scene-copy h2 em{color:var(--sc-blue);font-style:normal}.landing-scene .scene-lead{max-width:40ch;font-size:17px;margin-top:16px!important}.landing-scene .scene-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.landing-scene .scene-replay{border:1px solid var(--sc-line);background:var(--sc-glass);min-height:36px;color:var(--landing-muted);font:inherit;box-shadow:var(--sc-shadow);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.landing-scene .scene-fine{font-size:12px;line-height:1.5;margin-top:10px!important}.landing-scene .scene-glass{border:1px solid var(--sc-line);background:var(--sc-glass);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);box-shadow:var(--sc-shadow);color:var(--landing-ink);border-radius:20px;transition:transform .2s,border-color .2s,box-shadow .2s}.landing-scene .pro-scene{--px:0;--py:0;perspective:1600px;position:relative}.landing-scene .pro-layer{min-width:0}.landing-scene .pro-layer-pointer{transform:translate3d(calc(var(--px) * var(--depth,1) * 16px), calc(var(--py) * var(--depth,1) * 12px), 0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.landing-scene .pro-scene:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2f6bff26,#0000);position:absolute;inset:8% 10% 0}.landing-scene [data-phase=idle] *,.landing-scene [data-phase=idle] :before,.landing-scene [data-phase=idle] :after{transition-duration:0s!important;transition-delay:0s!important}.landing-capture-scene .capture-stage{height:480px}.landing-capture-scene .cap-shot-layer{z-index:1;width:44%;position:absolute;top:40px;left:0}.landing-capture-scene .cap-journal-layer{z-index:2;width:44%;position:absolute;top:56px;right:0}.landing-capture-scene .cap-shot{color:#101a2d;background:linear-gradient(#f8fafc,#e9eef5);border-radius:22px;padding:18px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 50px 80px -40px #0b1a3a99,0 0 0 1px #0b1a3a14,inset 0 1px #fff}:root[data-home-theme=dark] .home-theme .landing-capture-scene .cap-shot{box-shadow:0 50px 80px -40px #000,0 0 0 1px #fff2}.landing-capture-scene .cap-bar{color:#5d6b82;justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.landing-capture-scene .cap-shot .cap-kicker{letter-spacing:.06em;text-transform:uppercase;color:#5d6b82;font-size:12px;font-weight:650}.landing-capture-scene .cap-shot .cap-big{letter-spacing:-.02em;color:#101a2d;margin:4px 0 12px;font-size:22px;font-weight:750;line-height:1.3}.landing-capture-scene .cap-shot .cap-row{color:#4a586e;border-top:1px solid #d7dee8;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.landing-capture-scene .cap-row b{color:#101a2d;font-weight:650}.landing-capture-scene .cap-hl{transition:box-shadow .26s,background-color .26s;transition-delay:calc(.25s + var(--i,0) * .38s);background:#2f6bff1f;border-radius:5px;padding:1px 4px;box-shadow:0 0 0 2px #2f6bff}.landing-capture-scene .cap-beam{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#5b92ff,#0000);height:3px;position:absolute;top:0;left:-10px;right:-10px;box-shadow:0 0 18px 6px #3b7bff66}.landing-capture-scene .cap-chips{z-index:3;pointer-events:none;position:absolute;inset:0}.landing-capture-scene .cap-chip{left:var(--tx);top:var(--ty);white-space:nowrap;color:var(--landing-ink);background:var(--sc-chip);border:1px solid var(--sc-chip-line);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);box-shadow:var(--sc-chip-shadow);transform:rotate(var(--tilt));border-radius:12px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:650;transition:left .9s cubic-bezier(.5,0,.2,1),top .9s cubic-bezier(.5,0,.2,1),opacity .3s,transform .9s cubic-bezier(.3,1.4,.5,1);display:inline-flex;position:absolute}.landing-capture-scene .cap-chip:nth-child(2){transition-delay:90ms}.landing-capture-scene .cap-chip:nth-child(3){transition-delay:.18s}.landing-capture-scene .cap-chip small{letter-spacing:.05em;text-transform:uppercase;color:var(--landing-muted);font-size:11px;font-weight:600}.landing-capture-scene .cap-journal{padding:18px}.landing-capture-scene .cap-journal header{letter-spacing:.06em;text-transform:uppercase;color:var(--landing-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.landing-capture-scene .cap-saved{color:var(--sc-gain);align-items:center;gap:5px;transition:opacity .3s .2s;display:inline-flex}.landing-capture-scene .cap-journal h3{letter-spacing:-.02em;margin-top:10px;font-size:20px;font-weight:750}.landing-capture-scene .cap-journal .cap-sub{margin-top:2px;font-size:13px}.landing-capture-scene .cap-fields{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.landing-capture-scene .cap-fields>div{background:var(--sc-soft);border:1px solid var(--sc-line);border-radius:12px;padding:9px 11px}.landing-capture-scene .cap-fields dt{color:var(--landing-muted);font-size:12px}.landing-capture-scene .cap-fields dd{color:var(--landing-ink);margin:2px 0 0;font-size:15px;font-weight:650}.landing-capture-scene .cap-pnl{border-top:1px solid var(--sc-line);color:var(--landing-muted);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;font-size:13px;display:flex}.landing-capture-scene .cap-pnl b{letter-spacing:-.02em;color:var(--sc-gain);font-size:30px;font-weight:750;line-height:1.1}.landing-capture-scene .cap-fill{transition:color .32s,background-color .32s;transition-delay:calc(var(--i,0) * .14s);background-color:#0000;border-radius:6px}.landing-capture-scene [data-phase=idle] .cap-hl{background-color:#0000;box-shadow:0 0 0 2px #0000}.landing-capture-scene [data-phase=scan] .cap-beam{animation:1.5s cubic-bezier(.45,0,.55,1) both cap-scan}.landing-capture-scene :is([data-phase=idle],[data-phase=scan],[data-phase=read]) .cap-chip{left:var(--fx);top:var(--fy);transform:rotate(0)scale(.92)}.landing-capture-scene :is([data-phase=idle],[data-phase=scan]) .cap-chip{opacity:0}.landing-capture-scene :is([data-phase=idle],[data-phase=scan],[data-phase=read],[data-phase=fly]) .cap-fill{color:#0000;background-color:var(--sc-skeleton)}.landing-capture-scene :is([data-phase=idle],[data-phase=scan],[data-phase=read],[data-phase=fly]) .cap-saved,.landing-capture-scene :is([data-phase=idle],[data-phase=scan],[data-phase=read],[data-phase=fly]) .cap-pnl b{opacity:0}.landing-capture-scene .cap-pnl b{transition:opacity .3s .3s}@keyframes cap-scan{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.landing-review-scene .review-stage{height:560px}.landing-review-scene .rv-chart-layer{z-index:1;width:72%;position:absolute;top:0;left:0}.landing-review-scene .rv-call-layer{z-index:3;position:absolute}.landing-review-scene .rv-call-exit{top:13%;right:0}.landing-review-scene .rv-call-note{width:31%;top:31%;right:3%}.landing-review-scene .rv-call-entry{top:73%;left:5%}.landing-review-scene .rv-pattern-layer{z-index:2;width:46%;position:absolute;bottom:0;right:0}.landing-review-scene .rv-chart{margin:0;padding:16px 16px 26px}.landing-review-scene .rv-chart-head{color:var(--landing-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.landing-review-scene .rv-chart-head b{color:var(--landing-ink);font-size:15px}.landing-review-scene .rv-chart-pnl{color:var(--sc-gain);font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.landing-review-scene .rv-chart-sub{font-size:13px;margin-top:2px!important}.landing-review-scene .rv-plot{aspect-ratio:530/330;margin-top:10px;position:relative}.landing-review-scene .rv-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-review-scene .rv-grid{stroke:var(--sc-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.landing-review-scene .rv-target{stroke:var(--sc-amber-line);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;transition:opacity .4s}.landing-review-scene .rv-gap-top{stop-color:var(--sc-amber-line);stop-opacity:.34}.landing-review-scene .rv-gap-bottom{stop-color:var(--sc-amber-line);stop-opacity:.07}.landing-review-scene .rv-gap{transform-box:fill-box;transform-origin:0;transition:transform .8s cubic-bezier(.3,.7,.2,1)}.landing-review-scene .rv-area-top{stop-color:var(--sc-line-blue);stop-opacity:.22}.landing-review-scene .rv-area-bottom{stop-color:var(--sc-line-blue);stop-opacity:0}.landing-review-scene .rv-area{transition:opacity .5s .9s}.landing-review-scene .rv-line{fill:none;stroke:var(--sc-line-blue);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:0}.landing-review-scene .rv-held{transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.3,1)}.landing-review-scene .rv-after{opacity:.5;stroke-dasharray:1 1;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.3,1)}.landing-review-scene .rv-marker{stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .38s cubic-bezier(.3,1.6,.5,1)}.landing-review-scene .rv-entry{fill:#245ff2;stroke:#cfe0ff;filter:drop-shadow(0 0 6px #3b7bffaa)}.landing-review-scene .rv-exit{fill:#e5566a;stroke:#ffe0e4;filter:drop-shadow(0 0 6px #f07a86aa)}.landing-review-scene .rv-labels{pointer-events:none;font-size:11px;line-height:1.2;position:absolute;inset:0}.landing-review-scene .rv-labels>span{white-space:nowrap;transition:opacity .3s,transform .3s;position:absolute}.landing-review-scene .rv-axis{color:var(--landing-muted);font-variant-numeric:tabular-nums;translate:0 -50%}.landing-review-scene .rv-time{color:var(--landing-muted);font-variant-numeric:tabular-nums;translate:-50% 6px}.landing-review-scene .rv-target-label{color:var(--sc-amber);font-weight:650;translate:0 calc(-100% - 5px)}.landing-review-scene .rv-tag{color:#fff;border-radius:8px;padding:5px 9px;font-weight:700;display:grid;box-shadow:0 10px 20px -10px #0b1a3a99}.landing-review-scene .rv-tag b{font-size:12px}.landing-review-scene .rv-tag-entry{background:#245ff2;translate:-50% 16px}.landing-review-scene .rv-tag-exit{background:#c03943;translate:-50% 16px}.landing-review-scene .rv-gap-label{color:var(--sc-amber);gap:2px;font-size:12px;font-weight:700;display:grid}.landing-review-scene .rv-gap-label b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.landing-review-scene .rv-call{--dot:var(--sc-blue);transition:opacity .42s,translate .52s cubic-bezier(.2,.7,.2,1),transform .2s,border-color .2s;transition-delay:calc(var(--i,0) * .16s);border-radius:15px;padding:11px 15px}.landing-review-scene .rv-call[data-tone=ok]{--dot:var(--sc-gain)}.landing-review-scene .rv-call[data-tone=warn]{--dot:var(--sc-amber-line)}.landing-review-scene .rv-call>span{letter-spacing:.06em;text-transform:uppercase;color:var(--landing-muted);font-size:11px;font-weight:650;display:block}.landing-review-scene .rv-call strong{color:var(--landing-ink);align-items:center;gap:7px;margin-top:2px;font-size:15px;font-weight:650;display:flex}.landing-review-scene .rv-call[data-tone=ok] strong{color:var(--sc-gain)}.landing-review-scene .rv-call[data-tone=warn] strong{color:var(--sc-amber)}.landing-review-scene .rv-call[data-tone=note] strong{font-size:14px;font-weight:500;line-height:1.45}.landing-review-scene .rv-call strong i{background:var(--dot);width:9px;height:9px;box-shadow:0 0 10px var(--dot);border-radius:50%;flex:none}.landing-review-scene .rv-pattern{padding:14px 16px;transition:opacity .42s .25s,translate .52s cubic-bezier(.2,.7,.2,1) .25s,transform .2s,border-color .2s,box-shadow .2s}.landing-review-scene .rv-pattern h3{letter-spacing:.06em;text-transform:uppercase;color:var(--landing-muted);font-size:12px;font-weight:650}.landing-review-scene .rv-pattern ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.landing-review-scene .rv-pattern li{--tone:var(--sc-amber-line);justify-items:start;gap:4px;display:grid}.landing-review-scene .rv-pattern li[data-tone=gain]{--tone:var(--sc-gain)}.landing-review-scene .rv-pattern li[data-tone=loss]{--tone:var(--sc-loss)}.landing-review-scene .rv-bar{background:var(--sc-soft);border:1px solid var(--sc-line);border-radius:9px;width:100%;height:46px;position:relative;overflow:hidden}.landing-review-scene .rv-bar i{height:var(--h);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 90%, transparent), color-mix(in srgb, var(--tone) 45%, transparent));transform-origin:50% 100%;transition:transform .7s cubic-bezier(.3,.7,.2,1) .45s;position:absolute;bottom:0;left:0;right:0}.landing-review-scene .rv-pattern li b{color:var(--tone);font-size:17px;font-weight:750;line-height:1.1}.landing-review-scene .rv-pattern li small{font-size:11px;line-height:1.35}.landing-review-scene .rv-pattern p{color:var(--landing-ink);font-size:13px;line-height:1.45;margin-top:10px!important}.landing-review-scene [data-phase=idle] .rv-target,.landing-review-scene [data-phase=idle] .rv-target-label{opacity:0}.landing-review-scene [data-phase=idle] .rv-held,.landing-review-scene :is([data-phase=idle],[data-phase=draw]) .rv-after{stroke-dashoffset:1px}.landing-review-scene [data-phase=idle] .rv-area{opacity:0}.landing-review-scene [data-phase=draw] .rv-entry,.landing-review-scene [data-phase=draw] .rv-tag-entry{transition-delay:.45s}.landing-review-scene [data-phase=idle] .rv-entry,.landing-review-scene :is([data-phase=idle],[data-phase=draw]) .rv-exit{transform:scale(0)}.landing-review-scene [data-phase=idle] .rv-tag-entry,.landing-review-scene :is([data-phase=idle],[data-phase=draw]) .rv-tag-exit{opacity:0;transform:translateY(6px)}.landing-review-scene :is([data-phase=idle],[data-phase=draw],[data-phase=exit]) .rv-gap{transform:scaleX(0)}.landing-review-scene :is([data-phase=idle],[data-phase=draw],[data-phase=exit]) .rv-gap-label{opacity:0;transform:translateY(6px)}.landing-review-scene [data-phase=gap] .rv-gap-label{transition-delay:.25s}.landing-review-scene :is([data-phase=idle],[data-phase=draw],[data-phase=exit]) :is(.rv-call,.rv-pattern){opacity:0;translate:0 18px}.landing-review-scene :is([data-phase=idle],[data-phase=draw],[data-phase=exit]) .rv-bar i{transform:scaleY(0)}.landing-review-scene [data-phase=gap] .rv-call{transition-delay:calc(.35s + var(--i,0) * .16s)}.landing-review-scene .rv-call-exit .rv-call{--i:0}.landing-review-scene .rv-call-note .rv-call{--i:1}.landing-review-scene .rv-call-entry .rv-call{--i:2}@media (prefers-reduced-motion:no-preference){.landing-scene .pro-float{animation:scene-bob calc(5s + var(--depth,1) * 1.6s) ease-in-out var(--float-delay,0s) infinite alternate}@supports (animation-timeline:view()){@media (min-width:1024px){.landing-scene .pro-layer{animation:linear both scene-depth;animation-timeline:view();animation-range:cover}}}}@media (prefers-reduced-motion:reduce){.landing-scene .pro-layer-pointer{transition:none;transform:none}.landing-scene *,.landing-scene :before,.landing-scene :after{transition:none!important}}@keyframes scene-bob{0%{transform:translateY(calc(var(--depth,1) * -5px))}to{transform:translateY(calc(var(--depth,1) * 6px))}}@keyframes scene-depth{0%{translate:0 calc(var(--depth,1) * 34px)}to{translate:0 calc(var(--depth,1) * -34px)}}@media (hover:hover){.landing-scene .scene-glass:hover{border-color:color-mix(in srgb, var(--sc-line-blue) 45%, var(--sc-line));transform:translateY(-3px)}.landing-scene .scene-replay:hover{color:var(--sc-blue);border-color:color-mix(in srgb, var(--sc-line-blue) 55%, var(--sc-line));transform:translateY(-1px)}.landing-review-scene .rv-call[data-tone]:hover{border-color:color-mix(in srgb, var(--dot) 55%, var(--sc-line))}}@media (hover:hover) and (prefers-reduced-motion:reduce){.landing-scene .scene-glass:hover,.landing-scene .scene-replay:hover{transform:none}}@media (max-width:1023px){.landing-scene .scene-grid{grid-template-columns:minmax(0,1fr);gap:36px}.landing-scene .scene-lead{max-width:56ch}.landing-scene .pro-scene:before{inset:10% 0 0}.landing-capture-scene .capture-stage,.landing-review-scene .review-stage{gap:14px;height:auto;display:grid}.landing-scene :is(.cap-shot-layer,.cap-journal-layer,.rv-chart-layer,.rv-call-layer,.rv-pattern-layer){width:auto;position:relative;inset:auto}.landing-capture-scene .cap-shot-layer{justify-self:center;width:min(360px,88%);padding:10px 0 4px}.landing-capture-scene .cap-shot{transform:rotate(-2deg)}.landing-capture-scene .cap-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative;inset:auto}.landing-capture-scene .cap-chip,.landing-capture-scene [data-phase] .cap-chip{transition:opacity .3s;position:relative;top:auto!important;left:auto!important;transform:none!important}.landing-capture-scene .cap-journal-layer{justify-self:center;width:min(460px,100%)}.landing-review-scene .review-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-review-scene :is(.rv-chart-layer,.rv-pattern-layer){grid-column:1/-1}.landing-review-scene .rv-chart-layer{order:0}.landing-review-scene .rv-call-entry{order:1}.landing-review-scene .rv-call-exit{order:2}.landing-review-scene .rv-call-note{order:3}.landing-review-scene .rv-pattern-layer{order:4}.landing-review-scene .rv-call-layer .rv-call{height:100%}}@media (max-width:767px){.landing-scene .scene-lead{font-size:15px}.landing-scene .scene-copy h2{font-size:34px}.landing-review-scene .review-stage{grid-template-columns:minmax(0,1fr)}.landing-review-scene .rv-chart{padding:12px 10px 22px}.landing-review-scene .rv-chart-head{flex-wrap:wrap}.landing-review-scene .rv-labels{font-size:10px}.landing-review-scene .rv-tag{padding:3px 7px}.landing-review-scene .rv-tag b{font-size:11px}.landing-review-scene .rv-gap-text{display:none}.landing-review-scene .rv-gap-label b{font-size:17px}.landing-capture-scene .cap-pnl b{font-size:26px}}
.landing-prep{--pp-glass:linear-gradient(180deg, #ffffffeb, #f6f9feeb);--pp-glass-line:#dce3ee;--pp-shadow:0 30px 60px -36px #1b3a7a66;--pp-soft:#f3f6fc;--pp-gain:#087e50;--pp-loss:#c03943;--pp-blue:#245ff2;--pp-phone-shadow:drop-shadow(0 40px 46px #0b1a3a4d) drop-shadow(0 8px 16px #0b1a3a26);background:radial-gradient(60% 620px at 50% 0,#eaf1ff,#0000 70%),#fff;position:relative;overflow-x:clip}:root[data-home-theme=dark] .home-theme .landing-prep{--pp-glass:linear-gradient(180deg, #132341e0, #0b1528eb);--pp-glass-line:#2c4166;--pp-shadow:0 40px 70px -36px #000, inset 0 1px 0 #c5dcff1a;--pp-soft:#16253f;--pp-gain:#4fd59a;--pp-loss:#f07a86;--pp-blue:#8fb3ff;--pp-phone-shadow:drop-shadow(0 40px 46px #000000b3) drop-shadow(0 0 40px #245ff226);background:radial-gradient(60% 620px at 50% 0,#16336f66,#0000 70%)}.landing-prep .prep-head{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto;display:grid}.landing-prep .prep-head .landing-eyebrow{margin:0!important}.landing-prep .prep-head h2{letter-spacing:-.045em;color:var(--landing-ink);font-size:clamp(34px,4.2vw,56px);line-height:1.02}.landing-prep :is(.prep-head h2,.prep-story h3) em{color:var(--pp-blue);font-style:normal}.landing-prep .prep-head>p:last-child{max-width:56ch;margin:0;font-size:17px}.landing-prep .pro-scene{--px:0;--py:0;perspective:1600px;position:relative}.landing-prep .pro-layer{min-width:0;position:relative}.landing-prep .pro-layer-pointer{transform:translate3d(calc(var(--px) * var(--depth,1) * 16px), calc(var(--py) * var(--depth,1) * 12px), 0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.landing-prep .prep-scene{text-align:left;max-width:1120px;margin:56px auto 0;padding-right:290px}.landing-prep .prep-scene:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2f6bff26,#0000);position:absolute;inset:10% 30% 0 4%}.landing-prep .prep-crm{color:#e9eef8;background:linear-gradient(#151d2c,#0d131f);border:1px solid #273349;border-radius:22px;padding:18px 18px 16px;box-shadow:0 50px 90px -50px #0b1a3acc,inset 0 1px #ffffff14}.landing-prep .prep-crm-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.landing-prep .prep-crm-title{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.landing-prep .prep-crm-title h3{letter-spacing:-.03em;color:#fff;font-size:36px;font-weight:750;line-height:1}.landing-prep .prep-crm-title>span:not(.prep-pick){color:#9aa8bf;font-size:15px}.landing-prep .prep-pick{color:#ffcf4d;white-space:nowrap;background:#f5b4001f;border:1px solid #f5b40055;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.landing-prep .prep-crm-icons{gap:6px;display:flex}.landing-prep .prep-crm-icons span{color:#b9c5d8;background:#182235;border:1px solid #2a3650;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.landing-prep .prep-crm-meta{color:#93a1b8;grid-column:1/-1;font-size:13px}.landing-prep .prep-crm-meta b{color:#fff;font-weight:650}.landing-prep .prep-crm-chart{background:#0e0e10;border:1px solid #232c3d;border-radius:14px;margin-top:14px;overflow:hidden}.landing-prep .prep-crm-chart img,.landing-prep .prep-story-frame img,.landing-prep .prep-phone-frame img{width:100%;height:auto;display:block}.landing-prep .prep-crm-credit{text-align:right;color:#7f8ca3;margin-top:6px;font-size:11px}.landing-prep .prep-crm-note{justify-items:start;gap:8px;margin-top:10px;display:grid}.landing-prep .prep-note-label{letter-spacing:.12em;text-transform:uppercase;color:#8d9bb2;font-size:11px;font-weight:600}.landing-prep .prep-crm-note>p:not(.prep-note-label){color:#dbe4f3;font-size:15px;line-height:1.6}.landing-prep .prep-crm-note [data-tone]{font-variant-numeric:tabular-nums;font-weight:650}.landing-prep .prep-crm-note [data-tone=resistance]{color:#f08a95}.landing-prep .prep-crm-note [data-tone=support]{color:#55d39b}.landing-prep .prep-crm-note [data-tone=level]{color:#fff}.landing-prep .prep-tag{color:#c5d0e0;border:1px solid #2c3850;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.landing-prep .prep-tag:before{content:"";background:#5b92ff;border-radius:50%;width:6px;height:6px}.landing-prep .prep-callout{z-index:2;width:316px;position:absolute;right:0}.landing-prep .prep-c-alert{top:11%}.landing-prep .prep-c-level{top:38%}.landing-prep .prep-c-note{bottom:7%}.landing-prep .prep-callout-box{background:var(--pp-glass);border:1px solid var(--pp-glass-line);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);box-shadow:var(--pp-shadow);border-radius:20px;padding:18px 20px 18px 44px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.landing-prep .prep-callout-box[data-tone=alert]{--dot:#f5b400}.landing-prep .prep-callout-box[data-tone=level]{--dot:#ef4b5b}.landing-prep .prep-callout-box[data-tone=note]{--dot:#3b7bff}.landing-prep .prep-callout-box:before{content:"";background:var(--dot);width:11px;height:11px;box-shadow:0 0 12px var(--dot);border-radius:50%;position:absolute;top:25px;left:19px}.landing-prep .prep-callout-box:after{content:"";background:radial-gradient(circle 4px at 4.5px 50%, var(--dot) 98%, transparent 102%) no-repeat, linear-gradient(90deg, transparent, var(--dot)) no-repeat 9px 50% / calc(100% - 9px) 1.5px;width:88px;height:9px;filter:drop-shadow(0 0 4px var(--dot));position:absolute;top:26px;right:100%}.landing-prep .prep-callout-box h3{color:var(--landing-ink);font-size:17px;font-weight:650}.landing-prep .prep-callout-box p{margin-top:4px;font-size:14px;line-height:1.5}.landing-prep .prep-story{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy chart""steps chart""detail chart""fine fine";align-items:start;gap:18px 48px;margin-top:140px;display:grid}.landing-prep .prep-story-copy{grid-area:copy}.landing-prep .prep-story-chart{grid-area:chart}.landing-prep .prep-steps{grid-area:steps}.landing-prep .prep-step-detail{grid-area:detail}.landing-prep .prep-story-fine{grid-area:fine}.landing-prep .prep-story-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-blue);font-size:12px;font-weight:650}.landing-prep .prep-story h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;color:var(--landing-ink);text-wrap:balance;margin-top:10px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.06}.landing-prep .prep-ladder{background:var(--pp-glass);border:1px solid var(--pp-glass-line);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);box-shadow:var(--pp-shadow);border-radius:20px;margin-top:24px;padding:20px}.landing-prep .prep-ladder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-prep .prep-ladder-head b{letter-spacing:-.03em;color:var(--landing-ink);font-size:28px;font-weight:750;line-height:1}:root:not([data-home-theme=dark]) .landing-prep .prep-ladder .prep-pick{color:#8a5a00;background:#f5b4001a;border-color:#d9a10a66}.landing-prep .prep-ladder-sub{margin-top:6px;font-size:14px}.landing-prep .prep-ladder-side{letter-spacing:.14em;text-transform:uppercase;margin:16px 0 8px;font-size:11px;font-weight:700}.landing-prep .prep-ladder-side[data-side=resistance]{color:var(--pp-loss)}.landing-prep .prep-ladder-side[data-side=support]{color:var(--pp-gain)}.landing-prep .prep-ladder ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-prep .prep-ladder li{--tone:var(--landing-muted);background:var(--pp-soft);border:1.5px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:background-color .45s,border-color .45s,box-shadow .45s;display:flex}.landing-prep .prep-ladder-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--landing-ink);font-size:21px;font-weight:650}.landing-prep .prep-ladder-state{letter-spacing:.08em;text-transform:uppercase;color:var(--tone);font-size:12px;font-weight:700}.landing-prep .prep-ladder li[data-tone=far]{background:0 0}.landing-prep .prep-ladder li[data-tone=far] .prep-ladder-state{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.landing-prep .prep-ladder li[data-tone=resistance]{--tone:var(--pp-loss);background:color-mix(in srgb, var(--pp-loss) 9%, transparent);border-color:color-mix(in srgb, var(--pp-loss) 32%, transparent)}.landing-prep .prep-ladder li[data-tone=support]{--tone:var(--pp-gain);background:color-mix(in srgb, var(--pp-gain) 9%, transparent);border-color:color-mix(in srgb, var(--pp-gain) 32%, transparent)}.landing-prep .prep-ladder li[data-tone=cleared]{--tone:var(--pp-blue);background:#3b7bff24;border-color:#3b7bff;box-shadow:0 0 0 4px #3b7bff1f,0 10px 30px -12px #3b7bff99}.landing-prep .prep-ladder li[data-tone=defended]{--tone:var(--pp-gain);background:color-mix(in srgb, var(--pp-gain) 14%, transparent);border-color:var(--pp-gain);box-shadow:0 0 0 4px color-mix(in srgb, var(--pp-gain) 12%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--pp-gain) 60%, transparent)}@property --prep-sx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --prep-sy{syntax:"<percentage>";inherits:true;initial-value:50%}@property --prep-sr{syntax:"<length>";inherits:true;initial-value:200px}.landing-prep .prep-story-frame{background:#0b0d12;border:1px solid #273349;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0b1a3acc,inset 0 1px #ffffff14;container-type:inline-size}.landing-prep .prep-story-veil{pointer-events:none;background:radial-gradient(circle at var(--prep-sx) var(--prep-sy), transparent var(--prep-sr), #04060bb3 calc(var(--prep-sr) + 16cqw));transition:--prep-sx .9s cubic-bezier(.4,0,.2,1),--prep-sy .9s cubic-bezier(.4,0,.2,1),--prep-sr .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.landing-prep .prep-story-ring{aspect-ratio:1;border:3px solid var(--ring);width:13cqw;box-shadow:0 0 24px var(--ring);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.landing-prep .prep-story-ring[data-ring=support]{--ring:#2ee68f}.landing-prep .prep-story-ring[data-ring=resistance]{--ring:#4f8bff}.landing-prep .prep-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-prep .prep-steps button{text-align:left;width:100%;height:100%;min-height:76px;font:inherit;color:var(--landing-ink);border:1px solid var(--pp-glass-line);background:var(--pp-glass);box-shadow:var(--pp-shadow);border-radius:14px;align-content:start;gap:3px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.landing-prep .prep-steps button span{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted);font-size:11px;font-weight:650}.landing-prep .prep-steps button b{letter-spacing:-.01em;font-size:16px;font-weight:700}.landing-prep .prep-steps button[aria-pressed=true]{box-shadow:0 0 0 3px #3b7bff2e, var(--pp-shadow);border-color:#3b7bff}.landing-prep .prep-steps button[aria-pressed=true] b{color:var(--pp-blue)}.landing-prep .prep-step-timer{transform-origin:0;background:#3b7bff;width:100%;height:3px;animation:linear both prep-timer;position:absolute;bottom:0;left:0}.landing-prep .prep-step-detail{min-height:3.2em;font-size:15px;line-height:1.6}.landing-prep .prep-story-fine{margin-top:4px;font-size:12px;line-height:1.5}.landing-prep .prep-phones-wrap{text-align:center;justify-items:center;gap:18px;margin-top:140px;display:grid}.landing-prep .prep-phones{justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,48px);width:100%;padding-bottom:56px;display:flex}.landing-prep .prep-phone{width:clamp(200px,24vw,286px)}.landing-prep .prep-phone-0,.landing-prep .prep-phone-2{margin-top:96px}.landing-prep .prep-phone-1{z-index:2;width:clamp(220px,26vw,312px)}.landing-prep .prep-phone-frame{position:relative}.landing-prep .prep-phone-frame img{filter:var(--pp-phone-shadow)}.landing-prep .prep-phone-pill{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d2738f7;border:1px solid #3a4862;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;margin:0;padding:10px 14px;display:grid;position:absolute;top:96.2%;left:5.6%;right:17%;box-shadow:0 20px 40px -18px #000c,inset 0 1px #ffffff1f}.landing-prep .prep-phone-pill span{background:#4f8bff;border-radius:50%;grid-row:span 2;width:10px;height:10px;box-shadow:0 0 10px #4f8bff}.landing-prep .prep-phone-pill b{color:#fff;font-size:15px;line-height:1.25}.landing-prep .prep-phone-pill small{color:#b8c4d6;font-size:12px;line-height:1.3}.landing-prep .prep-phones-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.landing-prep .prep-fine{max-width:70ch;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.landing-prep .pro-float{animation:prep-bob calc(5s + var(--depth,1) * 1.6s) ease-in-out var(--float-delay,0s) infinite alternate}.landing-prep .prep-story-ring{animation:1.8s ease-out infinite prep-ring}.landing-prep .prep-ladder-state{animation:.45s cubic-bezier(.2,.7,.2,1) prep-pop}@supports (animation-timeline:view()){@media (min-width:1024px){.landing-prep .prep-callout{animation:linear both prep-slide;animation-timeline:view();animation-range:entry cover 28%}.landing-prep .prep-phone-0,.landing-prep .prep-phone-2{animation:linear both prep-lag;animation-timeline:view();animation-range:cover}}}}@media (prefers-reduced-motion:reduce){.landing-prep .pro-layer-pointer{transition:none;transform:none}.landing-prep .prep-story-veil,.landing-prep .prep-ladder li,.landing-prep .prep-steps button,.landing-prep .prep-callout-box{transition:none}.landing-prep .prep-step-timer{display:none}}@keyframes prep-bob{0%{transform:translateY(calc(var(--depth,1) * -5px))}to{transform:translateY(calc(var(--depth,1) * 6px))}}@keyframes prep-slide{0%{opacity:0;filter:blur(6px);translate:-140px}to{opacity:1;filter:none;translate:0}}@keyframes prep-lag{0%{translate:0 70px}to{translate:0 -40px}}@keyframes prep-ring{0%{opacity:0;scale:.8}25%{opacity:1}to{opacity:0;scale:1.45}}@keyframes prep-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes prep-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover){.landing-prep .prep-callout-box:hover{border-color:color-mix(in srgb, var(--dot) 55%, var(--pp-glass-line));transform:translateY(-3px)}.landing-prep .prep-steps button:hover{border-color:#578bff;transform:translateY(-2px)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.landing-prep .prep-callout-box:hover,.landing-prep .prep-steps button:hover{transform:none}}@media (max-width:1023px){.landing-prep .prep-scene{gap:14px;padding-right:0;display:grid}.landing-prep .prep-callout{width:auto;position:relative;inset:auto}.landing-prep .prep-callout-box:after{display:none}.landing-prep .prep-story{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""chart""steps""detail""fine";gap:16px;margin-top:88px}.landing-prep .prep-phones-wrap{margin-top:88px}}@media (max-width:767px){.landing-prep .prep-head>p:last-child{font-size:15px}.landing-prep .prep-scene{margin-top:30px}.landing-prep .prep-crm{border-radius:18px;padding:14px 12px 12px}.landing-prep .prep-crm-title h3{font-size:28px}.landing-prep .prep-crm-title>span:not(.prep-pick){font-size:13px}.landing-prep .prep-crm-icons{display:none}.landing-prep .prep-crm-note>p:not(.prep-note-label){font-size:14px}.landing-prep .prep-callout-box{padding:14px 16px 14px 38px}.landing-prep .prep-callout-box:before{top:21px;left:16px}.landing-prep .prep-ladder{padding:16px}.landing-prep .prep-ladder-price{font-size:19px}.landing-prep .prep-steps{gap:8px}.landing-prep .prep-steps button{min-height:68px;padding:10px}.landing-prep .prep-steps button span{letter-spacing:.06em;font-size:10px}.landing-prep .prep-steps button b{font-size:14px}.landing-prep .prep-phones{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:16px;width:calc(100% + 40px);margin-inline:-20px;padding:8px 13vw 72px;overflow-x:auto}.landing-prep .prep-phones::-webkit-scrollbar{display:none}.landing-prep .prep-phone,.landing-prep .prep-phone-1{scroll-snap-align:center;flex:0 0 74vw;width:74vw}.landing-prep .prep-phone-0,.landing-prep .prep-phone-2{margin-top:0}.landing-prep .prep-phone-1{order:-1}}
.landing-ai{--ai-navy:#0b1424;--ai-ink:#f3f7ff;--ai-muted:#a9b7cc;--ai-gain:#36dca0;--landing-muted:#a9b7cc;color:var(--ai-ink);text-align:center;background:radial-gradient(70% 45% at 50% 0%,#16336f 0%,transparent 60%),var(--ai-navy);position:relative;overflow:hidden}.landing-ai .ai-head{justify-items:center;gap:14px;max-width:720px;margin:0 auto;display:grid}.landing-ai .ai-eyebrow{align-items:center;gap:10px;display:inline-flex;color:#8fb3ff!important;margin:0!important}.landing-ai .ai-new{color:#fff;letter-spacing:.08em;background:#245ff2;border-radius:999px;padding:2px 9px;font-size:10px}.landing-ai h2{letter-spacing:-.045em;color:var(--ai-ink);font-size:clamp(34px,4.2vw,56px);line-height:1.02}.landing-ai h2 em{color:#8fb3ff;font-style:normal}.landing-ai .ai-head>p:not(.ai-eyebrow){color:var(--ai-muted);max-width:52ch;margin:0;font-size:17px}.landing-ai .pro-scene{--px:0;--py:0;perspective:1600px;text-align:left;max-width:1060px;margin:56px auto 0;position:relative}.landing-ai .ai-scene:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#2f6bff3d,#0000);position:absolute;inset:12% 18% -4%}.landing-ai .ai-floor{z-index:0;pointer-events:none;transform-origin:50% 100%;height:64%;position:absolute;bottom:-16%;left:-14%;right:-14%;overflow:hidden;transform:perspective(600px)rotateX(64deg);-webkit-mask-image:radial-gradient(60% 90% at 50% 100%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 90% at 50% 100%,#000 10%,#0000 70%)}.landing-ai .ai-floor:before{content:"";background-image:linear-gradient(#3b7bff38 1px,#0000 1px),linear-gradient(90deg,#3b7bff38 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-56px 0 0}.landing-ai .ai-scene-tilt{z-index:1;transform-origin:50% 100%;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid;position:relative}.landing-ai .pro-layer{min-width:0;position:relative}.landing-ai .pro-layer-pointer{transform:translate3d(calc(var(--px)*var(--depth,1)*18px),calc(var(--py)*var(--depth,1)*13px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.landing-ai .ai-l-chat{z-index:2;margin:110px 0 0 -48px}.landing-ai .ai-glass{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#132341e0,#0b1528eb);border:1px solid #2c4166;border-radius:20px;box-shadow:inset 0 1px #c5dcff1f,0 40px 70px -36px #000,0 0 0 1px #245ff21a}.landing-ai .ai-step{letter-spacing:.08em;text-transform:uppercase;color:#8fb3ff;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.landing-ai .ai-stage{background:radial-gradient(90% 70% at 50% 100%,#1b3f8f66 0%,#0000 60%),linear-gradient(#0f1c35f0,#0a1222f2);padding:20px 20px 26px;overflow:hidden}.landing-ai .ai-diagram{aspect-ratio:560/330;width:100%;position:relative}.landing-ai .ai-diagram>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-ai .ai-wire{fill:none;stroke:#3a4f74;stroke-width:1.4px;vector-effect:non-scaling-stroke}.landing-ai .ai-pulse{fill:none;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:46 420;opacity:0}.landing-ai .ai-back{stroke-dasharray:28 440}.landing-ai .ai-tile{text-align:center;place-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%,-50%)}.landing-ai .ai-box{aspect-ratio:1;background:linear-gradient(160deg,#1b2a46,#111c31);border:1px solid #33476b;border-radius:17px;place-items:center;width:clamp(48px,7vw,66px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 12px 24px -12px #000}.landing-ai .ai-box svg{color:#dfe8f8;width:44%;height:44%}.landing-ai .ai-tile small{color:var(--ai-muted);white-space:nowrap;font-size:11px}.landing-ai .ai-hub .ai-box{background:linear-gradient(160deg,#16223a,#0b1324);border-color:#3f63a8;border-radius:26px;width:clamp(76px,11vw,108px);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #245ff233,0 0 60px -6px #245ff2aa}.landing-ai .ai-hub img{width:52%;height:auto}.landing-ai .ai-hub small{color:#cfe0ff;font-weight:600}.landing-ai .ai-hub-glow{filter:blur(6px);background:radial-gradient(closest-side,#245ff255,#0000);width:46%;height:40%;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%)}.landing-ai .ai-chat{gap:9px;padding:18px;display:grid}.landing-ai .ai-chat .ai-step{margin-bottom:4px}.landing-ai .ai-msg{border-radius:14px;max-width:90%;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.landing-ai .ai-q{color:#fff;background:#245ff2;border-bottom-right-radius:4px;justify-self:end}.landing-ai .ai-a{color:#dbe5f5;background:#16253f;border:1px solid #2a3d60;border-bottom-left-radius:4px}.landing-ai .ai-a b{color:#fff}.landing-ai .ai-up{color:var(--ai-gain);font-weight:600}.landing-ai .ai-tool{color:#8fb3ff;align-items:center;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.landing-ai .ai-sample{color:#7f90aa;text-align:center;margin:2px 0 0;font-size:11px}.landing-ai .ai-chip{z-index:3;position:absolute}.landing-ai .ai-c-scope{top:-4%;right:-4%}.landing-ai .ai-c-mcp{top:56%;left:-5%}.landing-ai .ai-c-safe{bottom:-11%;right:4%}.landing-ai .ai-float-chip{white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#142236d9;border:1px solid #3b7bff59;border-radius:14px;gap:2px;margin:0;padding:10px 14px;display:grid;box-shadow:0 18px 40px -18px #3b7bffb3,inset 0 1px #c5dcff1a}.landing-ai .ai-float-chip span{color:var(--ai-muted);font-size:11px}.landing-ai .ai-float-chip strong{color:#fff;font-size:15px;font-weight:650}.landing-ai .ai-safe{border-color:#22c55e80;box-shadow:0 18px 44px -16px #22c55e80,inset 0 1px #ffffff1f}.landing-ai .ai-safe strong{color:var(--ai-gain)}.landing-ai .ai-steps{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:104px auto 0;padding:0;list-style:none;display:flex}.landing-ai .ai-steps li{position:relative}.landing-ai .ai-steps li+li:before{content:"→";color:#5d6f8c;position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.landing-ai .ai-steps span{color:#e7eefb;background:#111d33;border:1px solid #2f4366;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:600;display:inline-flex}.landing-ai .ai-steps svg{color:#8fb3ff}.landing-ai .ai-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.landing-ai .landing-text-link{color:#a9c4ff}.landing-ai .ai-fine{color:#8a9ab3;margin-top:12px;font-size:12px}@media (prefers-reduced-motion:no-preference){.landing-ai .ai-pulse{opacity:1;animation:3.2s cubic-bezier(.45,0,.3,1) infinite ai-flow}.landing-ai .ai-back{opacity:.8;animation-name:ai-flowback}.landing-ai .ai-pulse.ai-d1{animation-delay:.5s}.landing-ai .ai-pulse.ai-d2{animation-delay:1.1s}.landing-ai .ai-back.ai-d0{animation-delay:1.9s}.landing-ai .ai-back.ai-d1{animation-delay:2.5s}.landing-ai .ai-back.ai-d2{animation-delay:3s}.landing-ai .ai-hub-glow{animation:3.2s ease-in-out infinite ai-breathe}.landing-ai .ai-floor:before{animation:5s linear infinite ai-floor-run}.landing-ai .pro-float{animation:ai-bob calc(5s + var(--depth,1)*1.6s) ease-in-out var(--float-delay,0s) infinite alternate}@supports (animation-timeline:view()){.landing-ai .ai-scene-tilt{animation:linear both ai-tilt-in;animation-timeline:view();animation-range:entry cover 40%}@media (min-width:1024px){.landing-ai .pro-layer:not(.ai-l-diagram){animation:linear both ai-depth;animation-timeline:view();animation-range:cover}}}}@media (prefers-reduced-motion:reduce){.landing-ai .ai-pulse{opacity:.35;stroke-dasharray:none}.landing-ai .pro-layer-pointer{transition:none;transform:none}}@keyframes ai-flow{0%{stroke-dashoffset:466px}to{stroke-dashoffset:0}}@keyframes ai-flowback{0%{stroke-dashoffset:0}to{stroke-dashoffset:468px}}@keyframes ai-breathe{50%{opacity:.55}}@keyframes ai-floor-run{to{transform:translateY(56px)}}@keyframes ai-bob{0%{transform:translateY(calc(var(--depth,1)*-5px)) rotate(-.25deg)}to{transform:translateY(calc(var(--depth,1)*6px)) rotate(.25deg)}}@keyframes ai-tilt-in{0%{opacity:.4;transform:rotateX(16deg)scale(.94)}to{opacity:1;transform:none}}@keyframes ai-depth{0%{translate:0 calc(var(--depth,1)*40px)}to{translate:0 calc(var(--depth,1)*-40px)}}@media (max-width:1023px){.landing-ai .ai-scene-tilt{grid-template-columns:1fr;gap:18px}.landing-ai .ai-l-chat{margin:0}.landing-ai .ai-chip{justify-self:start;position:relative;inset:auto}.landing-ai .ai-c-safe{justify-self:end}.landing-ai .ai-steps{margin-top:48px}}@media (max-width:767px){.landing-ai .pro-scene{margin-top:30px}.landing-ai .ai-head>p:not(.ai-eyebrow){font-size:15px}.landing-ai .ai-diagram{aspect-ratio:1}.landing-ai .ai-box{border-radius:12px;width:44px}.landing-ai .ai-hub .ai-box{border-radius:20px;width:72px}.landing-ai .ai-tile small{font-size:10px}.landing-ai .ai-steps{flex-direction:column;align-items:center;margin-top:34px}.landing-ai .ai-steps li+li:before{display:none}}:root[data-theme=light] .landing-ai img[src*=logo-white\.png]{filter:none}.landing-ai .ai-steps span,.landing-ai .ai-float-chip,.landing-ai .ai-box,.landing-ai .ai-glass{transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.landing-ai .ai-steps svg{transition:transform .2s}@media (hover:hover){.landing-ai .ai-steps span:hover{background-color:#15264a;border-color:#4f7bd1;transform:translateY(-2px);box-shadow:0 12px 28px -14px #3b7bffb3,inset 0 1px #c5dcff1f}.landing-ai .ai-steps span:hover svg{transform:scale(1.12)}.landing-ai .ai-float-chip:hover{border-color:#5b92ffa6;transform:translateY(-3px);box-shadow:0 22px 46px -16px #3b7bffd9,inset 0 1px #c5dcff26}.landing-ai .ai-safe:hover{border-color:#22c55eb3;box-shadow:0 22px 46px -14px #22c55ea6,inset 0 1px #ffffff26}.landing-ai .ai-tile:not(.ai-hub) .ai-box:hover{border-color:#4f7bd1;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1f,0 16px 30px -12px #3b7bff99}.landing-ai .ai-hub .ai-box:hover{transform:scale(1.04)}.landing-ai .ai-glass:hover{border-color:#3d5c91;box-shadow:inset 0 1px #c5dcff26,0 44px 80px -36px #000,0 0 0 1px #3b7bff40,0 0 48px -20px #3b7bff80}}@media (prefers-reduced-motion:reduce){.landing-ai .ai-steps span,.landing-ai .ai-float-chip,.landing-ai .ai-box,.landing-ai .ai-glass,.landing-ai .ai-steps svg{transition:none}.landing-ai .ai-steps span:hover,.landing-ai .ai-float-chip:hover,.landing-ai .ai-box:hover{transform:none}}
.home-flow{position:relative}.home-thread{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.home-thread-track{fill:none;stroke:#245ff229;stroke-width:1.5px}.home-thread-line{fill:none;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 6px #3b7bffa6)}.home-thread-node{fill:#c9d5e8;stroke:#fff;stroke-width:2px;transition:fill .3s,r .3s,filter .3s}.home-thread-node[data-lit]{fill:#3b7bff;r:6px;filter:drop-shadow(0 0 8px #3b7bffcc)}.home-thread-head{fill:#9cc0ff;filter:drop-shadow(0 0 8px #5b92ff)drop-shadow(0 0 16px #3b7bff99);transition:opacity .2s}:root[data-home-theme=dark] .home-theme .home-thread-track{stroke:#5b92ff2e}:root[data-home-theme=dark] .home-theme .home-thread-node{fill:#2b3d55;stroke:#0c1422}:root[data-home-theme=dark] .home-theme .home-thread-node[data-lit]{fill:#78afff}@media (max-width:1199px){.home-thread{display:none!important}}.landing-ai .ai-hub .ai-box{transition:box-shadow .5s,border-color .5s;position:relative}.landing-ai[data-thread-done] .ai-hub .ai-box{border-color:#6f9bff;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #3b7bff66,0 0 90px #3b7bffcc}.landing-ai .ai-hub .ai-box:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #78afff;position:absolute;inset:-2px}@media (prefers-reduced-motion:no-preference){.landing-ai[data-thread-done] .ai-hub .ai-box:after{animation:1.1s ease-out both home-flow-ring}}@keyframes home-flow-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.home-import-strip{text-align:center;justify-items:center;gap:12px;margin:28px auto 0;display:grid}.home-import-strip p{color:var(--muted-foreground);margin:0;font-size:13px}.home-import-strip ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-import-strip li{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);letter-spacing:-.01em;color:var(--foreground);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;box-shadow:inset 0 1px #ffffff26}@media (hover:hover){.home-import-strip li:hover{color:var(--link,#245ff2);border-color:#578bff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 10px 24px -12px #245ff280}}:root[data-home-theme=dark] .home-theme .landing-story{background:radial-gradient(55% 900px at 8% 900px, #16336f40, transparent 70%), radial-gradient(50% 900px at 92% 2100px, #16336f38, transparent 70%), radial-gradient(70% 1100px at 50% calc(100% - 1500px), #1a3f8f59, transparent 70%), var(--background)}:root[data-home-theme=dark] .home-theme :is(.landing-accounts-strip,#pricing){background:0 0}:root[data-home-theme=dark] .home-theme .landing-ai{background:radial-gradient(70% 45% at 50% 0,#16336f99 0%,#0000 60%)}:root[data-home-theme=dark] .home-theme .landing-faq{border-top-color:#0000}:root:not([data-home-theme=dark]) .landing-story .landing-ai{--ai-ink:#101a2d;--ai-muted:#566378;--landing-muted:#566378;--ai-gain:#087e50;background:radial-gradient(70% 45% at 50% 0,#dbe7ff 0%,#0000 62%),linear-gradient(#fff,#f4f8fe 30%,#fff)}:root:not([data-home-theme=dark]) .landing-ai :is(.ai-eyebrow,h2 em,.ai-step,.ai-tool,.landing-text-link){color:#245ff2!important}:root:not([data-home-theme=dark]) .landing-ai .ai-scene:before{background:radial-gradient(closest-side,#2f6bff1f,#0000)}:root:not([data-home-theme=dark]) .landing-ai .ai-floor:before{background-image:linear-gradient(#245ff21f 1px,#0000 1px),linear-gradient(90deg,#245ff21f 1px,#0000 1px)}:root:not([data-home-theme=dark]) .landing-ai .ai-glass{background:linear-gradient(#ffffffe6,#f6f9feeb);border-color:#dce3ee;box-shadow:inset 0 1px #fff,0 36px 70px -40px #1b3a7a66,0 0 0 1px #245ff20d}:root:not([data-home-theme=dark]) .landing-ai .ai-stage{background:radial-gradient(90% 70% at 50% 100%,#dbe7ff99 0%,#0000 60%),linear-gradient(#fffffff2,#f5f8fef2)}:root:not([data-home-theme=dark]) .landing-ai .ai-wire{stroke:#c9d6ea}:root:not([data-home-theme=dark]) .landing-ai #ai-pulse stop:first-child{stop-color:#9cbcff}:root:not([data-home-theme=dark]) .landing-ai #ai-pulse stop:last-child{stop-color:#245ff2}:root:not([data-home-theme=dark]) .landing-ai .ai-tile:not(.ai-hub) .ai-box{background:linear-gradient(160deg,#fff,#f1f5fc);border-color:#d5dfee;box-shadow:inset 0 1px #fff,0 10px 22px -14px #1b3a7a66}:root:not([data-home-theme=dark]) .landing-ai .ai-tile:not(.ai-hub) .ai-box svg{color:#33476b}:root:not([data-home-theme=dark]) .landing-ai .ai-hub small{color:#1d3a7a}:root:not([data-home-theme=dark]) .landing-story .landing-ai .ai-hub .ai-box{background:linear-gradient(160deg,#fff,#eef3fc);border-color:#a9c2f5;box-shadow:inset 0 1px #fff,0 0 0 1px #245ff21f,0 18px 40px -18px #245ff280,0 0 60px -10px #245ff259}:root:not([data-home-theme=dark]) .landing-story .landing-ai[data-thread-done] .ai-hub .ai-box{border-color:#578bff;box-shadow:inset 0 1px #fff,0 0 0 1px #245ff240,0 18px 40px -18px #245ff299,0 0 80px -6px #245ff280}:root:not([data-home-theme=dark]) .landing-story .landing-ai .ai-hub img{filter:brightness(.12)}:root:not([data-home-theme=dark]) .landing-ai .ai-hub-glow{background:radial-gradient(closest-side,#245ff233,#0000)}:root:not([data-home-theme=dark]) .landing-ai .ai-a{color:#24334e;background:#f3f6fc;border-color:#dce3ee}:root:not([data-home-theme=dark]) .landing-ai .ai-a b{color:#101a2d}:root:not([data-home-theme=dark]) .landing-ai :is(.ai-sample,.ai-fine){color:#6b778a}:root:not([data-home-theme=dark]) .landing-ai .ai-float-chip{background:#ffffffe0;border-color:#245ff233;box-shadow:0 18px 40px -20px #245ff266,inset 0 1px #fff}:root:not([data-home-theme=dark]) .landing-ai .ai-float-chip strong{color:#101a2d}:root:not([data-home-theme=dark]) .landing-ai .ai-safe{border-color:#22c55e66;box-shadow:0 18px 40px -20px #22c55e66,inset 0 1px #fff}:root:not([data-home-theme=dark]) .landing-ai .ai-safe strong{color:#087e50}:root:not([data-home-theme=dark]) .landing-ai .ai-steps span{color:#101a2d;background:#fff;border-color:#dce3ee;box-shadow:0 6px 16px -12px #1b3a7a55}:root:not([data-home-theme=dark]) .landing-ai .ai-steps svg{color:#245ff2}:root:not([data-home-theme=dark]) .landing-ai .ai-steps li+li:before{color:#9aa8bd}:root:not([data-home-theme=dark]) .landing-ai[data-thread-done] .ai-c-mcp .ai-float-chip{border-color:#578bff;box-shadow:0 18px 44px -16px #245ff2b3,inset 0 1px #fff}@media (hover:hover){:root:not([data-home-theme=dark]) .landing-ai .ai-steps span:hover{background-color:#f3f7ff;border-color:#8cafff;box-shadow:0 12px 26px -14px #245ff299}:root:not([data-home-theme=dark]) .landing-ai .ai-float-chip:hover{border-color:#8cafff;box-shadow:0 22px 44px -18px #245ff2a6,inset 0 1px #fff}:root:not([data-home-theme=dark]) .landing-ai .ai-safe:hover{border-color:#22c55eb3;box-shadow:0 22px 44px -16px #22c55e8c,inset 0 1px #fff}:root:not([data-home-theme=dark]) .landing-ai .ai-tile:not(.ai-hub) .ai-box:hover{border-color:#8cafff;box-shadow:inset 0 1px #fff,0 16px 30px -14px #245ff299}:root:not([data-home-theme=dark]) .landing-ai .ai-glass:hover{border-color:#b9cdf0;box-shadow:inset 0 1px #fff,0 40px 80px -40px #1b3a7a80,0 0 0 1px #245ff21f}}@media (prefers-reduced-motion:reduce){.home-import-strip li{transition:none}}.landing-ai[data-thread-done] .ai-c-mcp .ai-float-chip{border-color:#78afffb3;box-shadow:0 18px 44px -14px #3b7bffe6,inset 0 1px #c5dcff26}@media (max-width:767px){.home-import-strip ul{gap:8px}.home-import-strip li{padding:7px 12px;font-size:13px}}.landing-accounts-strip{background:#fff;padding:8px 0 72px}.accounts-strip{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#ffffffeb,#f6f9feeb);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px 24px;padding:18px 22px;display:grid;box-shadow:0 24px 50px -36px #1b3a7a66}:root[data-home-theme=dark] .home-theme .accounts-strip{background:linear-gradient(#132341e0,#0b1528eb);box-shadow:0 30px 60px -36px #000,inset 0 1px #c5dcff1a}.accounts-strip-icon{width:44px;height:44px;color:var(--landing-blue);background:color-mix(in srgb, var(--landing-blue) 12%, transparent);border-radius:13px;place-items:center;display:grid}:root[data-home-theme=dark] .home-theme .accounts-strip-icon{color:#8fb3ff}.landing-story .accounts-strip h2{letter-spacing:-.02em;font-size:20px;line-height:1.3}.landing-story .accounts-strip h2+p{margin-top:2px;font-size:14px}.accounts-strip-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.accounts-strip-chips li{border:1px solid var(--landing-line);color:var(--landing-ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.accounts-strip-chips li:first-child{border-color:var(--landing-blue);color:var(--landing-blue)}:root[data-home-theme=dark] .home-theme .accounts-strip-chips li:first-child{color:#8fb3ff;border-color:#578bff}@media (max-width:1023px){.accounts-strip{grid-template-columns:auto minmax(0,1fr)}.accounts-strip-chips,.accounts-strip .landing-text-link{grid-column:2}}@media (max-width:767px){.landing-accounts-strip{padding:0 0 48px}.accounts-strip{grid-template-columns:minmax(0,1fr);padding:16px}.accounts-strip-chips,.accounts-strip .landing-text-link{grid-column:auto}}
