@keyframes sq-signal{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}.p-home .mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.p-home .wm{font-family:var(--display);text-transform:none;letter-spacing:-.05em;white-space:nowrap;color:var(--evergreen);font-size:23px;font-weight:800;line-height:1}.p-home .wm-box{border:.065em solid var(--brass-dp);vertical-align:baseline;background:0 0;border-radius:.104em;width:.52em;height:.52em;margin-left:.11em;display:inline-block}.p-home header{border-bottom:1px solid var(--rule);padding:100px 0 82px}.p-home .eyebrow{color:var(--field);margin-bottom:26px;display:block}.p-home h1{letter-spacing:-.045em;max-width:15ch;margin:0 0 30px;font-size:clamp(42px,6.3vw,80px);font-weight:800;line-height:.99}.p-home h1 .dim{color:#0e3d2ca6}.p-home .lede{color:#0e3d2cc2;max-width:57ch;margin:0 0 36px;font-size:clamp(17px,1.7vw,20px)}.p-home .hero-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.p-home .map-sec{background:var(--night);color:var(--cream)}.p-home .map-head{border-bottom:1px solid var(--rule-n);padding:44px 0 22px}.p-home .map-head .eyebrow{color:var(--mint)}.p-home .map-head h2{letter-spacing:-.04em;max-width:22ch;margin:0 0 11px;font-size:clamp(25px,2.9vw,36px);font-weight:800;line-height:1.06}.p-home .map-head p{color:#f5f1e899;max-width:66ch;margin:0;font-size:14.5px;line-height:1.55}.p-home .map-grid{grid-template-columns:1fr 374px;align-items:start;display:grid}.p-home .canvas-col{border-right:1px solid var(--rule-n);align-self:start;height:clamp(340px,52vh,470px);position:sticky;top:78px}.p-home #field{width:100%;height:100%;display:block;position:absolute;inset:0}.p-home .readout{z-index:3;pointer-events:none;position:absolute;top:14px;left:0}.p-home .readout .big{font-family:var(--mono);letter-spacing:-.03em;font-size:38px;font-weight:500;line-height:1;display:block}.p-home .readout .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e875;margin-top:10px;font-size:10.5px;display:block}.p-home .readout .sub{font-family:var(--mono);letter-spacing:.06em;color:var(--mint);margin-top:20px;font-size:11px;display:block}.p-home .legend{z-index:3;pointer-events:none;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:8px;left:0}.p-home .lg{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e866;opacity:.26;align-items:center;gap:9px;font-size:10px;transition:opacity .35s;display:flex}.p-home .lg.on{opacity:1;color:#f5f1e8c2}.p-home .lg i{border-radius:50%;flex:none;width:8px;height:8px;display:block}.p-home .illus{z-index:3;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f5f1e842;text-align:right;max-width:26ch;font-size:9.5px;line-height:1.7;position:absolute;bottom:8px;right:14px}.p-home .stack{flex-direction:column;padding:20px 0 26px 32px;display:flex}.p-home .stack-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e861;margin-bottom:16px;font-size:10.5px}.p-home .layer{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--display);border:none;border-top:1px solid var(--rule-n);background:0 0;grid-template-columns:26px 1fr 14px;align-items:baseline;gap:12px;padding:13px 12px 13px 0;transition:background .2s;display:grid}.p-home .layer:last-of-type{border-bottom:1px solid var(--rule-n)}.p-home .layer:hover{background:#f5f1e80b}.p-home .layer .num{font-family:var(--mono);color:#f5f1e84d;letter-spacing:.06em;font-size:11px}.p-home .layer .nm{letter-spacing:-.02em;color:#f5f1e875;font-size:16.5px;font-weight:600;transition:color .2s}.p-home .layer .terr{color:#f5f1e84d;letter-spacing:0;margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;display:block}.p-home .layer .dot{background:#f5f1e81f;border-radius:50%;align-self:center;width:9px;height:9px;transition:background .3s}.p-home .layer.on .nm{color:var(--cream)}.p-home .layer.on .terr{color:#f5f1e885}.p-home .layer.cur .nm{color:var(--brass)}.p-home .overlay-row{border-top:1px dashed #f5f1e83d;margin-top:22px;padding-top:20px}.p-home .ov{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--display);background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:2px 0;display:grid}.p-home .ov .nm{letter-spacing:-.02em;color:#f5f1e875;font-size:16.5px;font-weight:600;transition:color .2s}.p-home .ov.on .nm{color:var(--ecom)}.p-home .ov .terr{color:#f5f1e84d;margin-top:3px;font-size:13px;line-height:1.4;display:block}.p-home .switch{background:#f5f1e824;border-radius:11px;flex:none;width:38px;height:21px;transition:background .25s;position:relative}.p-home .switch:after{content:"";background:var(--night);border-radius:50%;width:15px;height:15px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}.p-home .ov.on .switch{background:var(--ecom)}.p-home .ov.on .switch:after{transform:translate(17px)}.p-home .detail{border-top:1px solid var(--rule-n);margin-top:26px;padding-top:24px}.p-home .detail h4{letter-spacing:-.03em;margin:0 0 12px;font-size:20px;font-weight:800}.p-home .detail p{color:#f5f1e8a3;margin:0 0 16px;font-size:14.5px;line-height:1.6}.p-home .detail .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:8px;font-size:10px;display:block}.p-home .detail ul{margin:0 0 16px;padding:0;list-style:none}.p-home .detail li{color:#f5f1e8a3;padding:3px 0 3px 15px;font-size:13.5px;position:relative}.p-home .detail li:before{content:"";background:#f5f1e842;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.p-home .next{border-left:2px solid var(--brass);color:var(--brass);letter-spacing:-.01em;padding:4px 0 4px 14px;font-size:14px;font-weight:500;line-height:1.45}.p-home .map-foot{border-top:1px solid var(--rule-n);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 56px;display:flex}.p-home .config-str{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f5f1e885;font-size:11.5px}.p-home .config-str b{color:var(--brass);font-weight:500}.p-home .solutions{border-bottom:1px solid var(--rule);padding:92px 0}.p-home .solutions h2{letter-spacing:-.04em;max-width:19ch;margin:0 0 18px;font-size:clamp(29px,3.5vw,45px);font-weight:800;line-height:1.05}.p-home .solutions .sub{color:#0e3d2ca8;max-width:58ch;margin:0 0 46px;font-size:17px}.p-home .doors{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-home .door{background:var(--cream);cursor:pointer;font-family:var(--display);text-align:left;color:inherit;border:none;padding:30px 28px 32px;transition:background .2s;display:block}.p-home .door:hover{background:#efeadd}.p-home .door .q{letter-spacing:-.03em;max-width:19ch;margin:0 0 14px;font-size:19px;font-weight:800;line-height:1.22;display:block}.p-home .door .go{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);align-items:center;gap:8px;font-size:10px;display:flex}.p-home .door .go i{border-radius:50%;flex:none;width:7px;height:7px;display:block}.p-home .logic{padding:92px 0}.p-home .logic h2{letter-spacing:-.04em;max-width:18ch;margin:0 0 18px;font-size:clamp(29px,3.5vw,45px);font-weight:800;line-height:1.05}.p-home .logic .sub{color:#0e3d2ca8;max-width:62ch;margin:0 0 50px;font-size:17px}.p-home .rungs{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid}.p-home .rung{border-right:1px solid var(--rule);padding:26px 22px 30px 0;position:relative}.p-home .rung:last-child{border-right:none;padding-right:0}.p-home .rung .n{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:16px;font-size:10px;line-height:1.5;display:block}.p-home .rung h3{letter-spacing:-.03em;margin:0 0 9px;font-size:17.5px;font-weight:800;line-height:1.18}.p-home .rung p{color:#0e3d2c9e;margin:0;font-size:13.5px;line-height:1.55}.p-home .rung:before{content:"";background:var(--field);width:0;height:3px;transition:width .7s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;left:0}.p-home .rung.lit:before{width:calc(100% - 22px)}.p-home .rung:last-child.lit:before{width:100%}.p-home .everything{background:var(--evergreen);color:var(--cream);border-bottom:1px solid var(--rule-n);padding:88px 0}.p-home .everything .eyebrow{color:var(--brass);margin-bottom:20px;display:block}.p-home .everything h2{letter-spacing:-.04em;color:var(--cream);max-width:25ch;margin:0 0 16px;font-size:clamp(29px,3.5vw,45px);font-weight:800;line-height:1.05}.p-home .everything>.wrap>.sub{color:#f5f1e8b8;max-width:61ch;margin:0;font-size:16.5px;line-height:1.55}.p-home .sq{border:2px solid var(--brass);border-radius:12px;max-width:760px;margin:42px auto 0;padding:6px}.p-home .sq-in{background:#14231c57;border-radius:7px;padding:22px}.p-home .sq-found{background:#d4a4370e;border:1px solid #d4a4374d;border-radius:8px;margin-bottom:14px;padding:16px}.p-home .sq-found .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:9.5px;display:block}.p-home .found-in{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;display:grid}.p-home .found-viz{color:#f5f1e8ad;width:160px;max-width:100%;height:auto;display:block;overflow:visible}.p-home .found-viz .market-field{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:3 3;opacity:.56}.p-home .found-viz .market-dots{fill:currentColor;opacity:.4}.p-home .found-viz .signal-lines{fill:none;stroke:var(--brass);stroke-width:1px;opacity:.55}.p-home .found-viz .sig{fill:none;stroke:var(--brass);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite sq-signal}.p-home .found-viz .sig-two{animation-delay:1.25s}.p-home .found-viz .sig-dot{fill:var(--brass);stroke:none}.p-home .found-viz .icp-core{fill:#d4a43717;stroke:var(--brass);stroke-width:1.4px}.p-home .found-viz text{font-family:var(--mono);letter-spacing:.04em}.p-home .found-viz .icp-title{fill:var(--brass);font-size:7px}.p-home .found-viz .icp-subtitle{fill:#f5f1e8b3;font-size:5.5px}.p-home .found-copy p{max-width:none}.p-home .found-h{color:var(--cream);margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.45}.p-home .found-d{color:#f5f1e8b8;margin:0;font-size:11.5px;line-height:1.55}.p-home .sq-then{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#f5f1e8ad;margin:12px 0;font-size:9.5px}.p-home .sq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.p-home .sq-tile{background:#f5f1e809;border:1px solid #f5f1e829;border-radius:7px;min-width:0;padding:12px}.p-home .sq-tile svg{fill:none;stroke:#f5f1e89e;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:26px;display:block}.p-home .sq-tile svg .accent{stroke:var(--brass)}.p-home .sq-tile svg .accent-fill{fill:var(--brass);stroke:var(--brass)}.p-home .sq-tile>span{color:var(--cream);margin-top:8px;font-size:11.5px;font-weight:600;line-height:1.35;display:block}.p-home .sq-close{text-align:center;color:var(--cream);max-width:62ch;margin:18px auto 0;font-size:13.5px;font-weight:600;line-height:1.5}.p-home .why{background:var(--cream);color:var(--evergreen);padding:88px 0}.p-home .why .eyebrow{color:var(--brass-dp);margin-bottom:20px;display:block}.p-home .why h2{letter-spacing:-.04em;max-width:23ch;color:var(--evergreen);margin:0;font-size:clamp(29px,3.5vw,45px);font-weight:800;line-height:1.05}.p-home .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.p-home .why-card{background:#0e3d2c06;border:1px solid #0e3d2c24;border-radius:8px;min-width:0;padding:16px}.p-home .why-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-dp);margin-bottom:12px;font-size:9.5px;display:block}.p-home .why-card h3{letter-spacing:-.015em;color:var(--evergreen);margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.25}.p-home .why-card p{color:#0e3d2cb8;margin:0;font-size:12.5px;line-height:1.55}.p-home .why-line{border-color:var(--brass);background:#d4a4371a;align-items:center;display:flex}.p-home .why-line p{color:var(--evergreen);font-size:14px;font-weight:800;line-height:1.45}.p-home .why-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin-top:16px;display:grid}.p-home .proof-stat{background:var(--evergreen);color:var(--cream);border-radius:10px;padding:22px}.p-home .proof-stat .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-size:9.5px;display:block}.p-home .proof-stat .stat-num{color:var(--brass);margin:12px 0 10px;font-size:34px;font-weight:800;line-height:1}.p-home .proof-stat .stat-cap{color:#f5f1e8c2;margin:0;font-size:12px;line-height:1.55}.p-home .proof-quote{background:#ffffff29;border:1px solid #0e3d2c24;border-radius:10px;flex-direction:column;justify-content:center;padding:22px;display:flex}.p-home .proof-quote blockquote{color:var(--evergreen);margin:0 0 10px;font-size:15px;font-style:italic;line-height:1.45}.p-home .proof-quote cite{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2ca6;font-size:10px;font-style:normal;line-height:1.55}.p-home .cta{background:var(--night);color:var(--cream);padding:84px 0}.p-home .cta h2{letter-spacing:-.045em;max-width:16ch;margin:0 0 16px;font-size:clamp(30px,3.7vw,49px);font-weight:800;line-height:1.03}.p-home .cta p{color:#f5f1e88f;max-width:44ch;margin:0;font-size:16px}.p-home .future{background:var(--cream);color:var(--evergreen);border-bottom:1px solid var(--rule);padding:92px 0}.p-home .future .eyebrow{color:var(--field);margin-bottom:20px;display:block}.p-home .future h2{letter-spacing:-.04em;color:var(--evergreen);max-width:22ch;margin:0 0 16px;font-size:clamp(29px,3.5vw,45px);font-weight:800;line-height:1.05}.p-home .future .sub{color:#0e3d2ca8;max-width:60ch;margin:0;font-size:16.5px;line-height:1.55}.p-home .fut-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:28px;margin-top:40px;display:grid}.p-home .fut-list{flex-direction:column;gap:9px;display:flex}.p-home .fut-item{width:100%;min-width:0;color:var(--evergreen);font-family:var(--display);text-align:left;cursor:pointer;background:0 0;border:1px solid #0e3d2c24;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .25s,background .25s;display:flex}.p-home .fut-item:hover,.p-home .fut-item:focus-visible,.p-home .fut-item.on{border-color:var(--brass-dp);background:#d4a4371a;outline:none}.p-home .fut-ic{width:26px;height:26px;color:var(--evergreen);border:1px solid #0e3d2c40;border-radius:7px;flex:0 0 26px;place-items:center;font-size:13px;transition:border-color .25s,color .25s;display:grid}.p-home .fut-item:hover .fut-ic,.p-home .fut-item:focus-visible .fut-ic,.p-home .fut-item.on .fut-ic{border-color:var(--brass-dp);color:var(--brass-dp)}.p-home .fut-lbl{color:#0e3d2cb8;font-size:14px;font-weight:500;line-height:1.35}.p-home .fut-item.on .fut-lbl{color:var(--evergreen);font-weight:700}.p-home .fut-stage{background:#ffffff29;border:1px solid #0e3d2c24;border-radius:10px;min-width:0;padding:18px}.p-home .fut-panel{flex-direction:column;height:100%;display:flex}.p-home .fut-ba{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.p-home .fut-side{flex-direction:column;min-width:0;display:flex}.p-home .fut-side-k,.p-home .fut-chan-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.p-home .fut-side.today .fut-side-k{color:#0e3d2cad}.p-home .fut-side.after .fut-side-k,.p-home .fut-chan-k{color:var(--brass-dp)}.p-home .fut-viz{aspect-ratio:1;border-radius:8px;place-items:center;margin-top:9px;padding:10px;display:grid;overflow:hidden}.p-home .today-viz{color:#0e3d2c6b;background:#0e3d2c0d}.p-home .after-viz{color:var(--brass);background:#d4a4371a;border:1px solid #c99a1757}.p-home .fut-viz svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:min(100%,150px);height:auto;display:block;overflow:visible}.p-home .fut-viz svg line,.p-home .fut-viz svg .box,.p-home .fut-viz svg .check{fill:none}.p-home .fut-viz svg .dash{stroke-dasharray:5 6}.p-home .fut-viz svg .hollow,.p-home .fut-viz svg .rep{fill:var(--cream);stroke:currentColor}.p-home .fut-viz svg .faded{opacity:.25}.p-home .fut-viz svg .lit{opacity:1}.p-home .fut-viz svg .link{opacity:.24;stroke-width:1px}.p-home .fut-cap{margin:8px 0 0;font-size:11.5px;line-height:1.4}.p-home .fut-side.today .fut-cap{color:#0e3d2ca6}.p-home .fut-side.after .fut-cap{color:var(--evergreen)}.p-home .fut-chan{border-top:1px solid #0e3d2c1f;margin-top:14px;padding-top:12px}.p-home .fut-cta{background:var(--night);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:30px 34px;display:flex}.p-home .fut-cta-h{color:var(--cream);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.p-home .fut-cta-sub{color:#f5f1e8b8;max-width:52ch;margin:6px 0 0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.p-home .fut-item,.p-home .fut-ic{transition:none}}@media (width<=1080px){.p-home .fut-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (width<=640px){.p-home .future{padding:64px 0}.p-home .fut-layout{grid-template-columns:1fr;gap:20px;margin-top:32px}.p-home .fut-stage{padding:14px}.p-home .fut-viz{padding:7px}.p-home .fut-cta{padding:24px 22px}}@media (width<=1080px){.p-home .map-grid{grid-template-columns:1fr}.p-home .canvas-col{border-right:none;border-bottom:1px solid var(--rule-n);height:clamp(320px,44vh,400px);position:relative;top:auto}.p-home .stack{padding-left:0}.p-home .rungs{grid-template-columns:repeat(2,1fr)}.p-home .rung{border-bottom:1px solid var(--rule);padding-right:22px}.p-home .doors{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.p-home .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.p-home .sq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.p-home header{padding:60px 0 52px}.p-home .everything{padding:64px 0}.p-home .sq{margin-top:32px}.p-home .sq-in{padding:14px}.p-home .found-in{grid-template-columns:1fr}.p-home .found-viz{width:min(100%,200px);margin:0 auto}.p-home .rungs,.p-home .doors{grid-template-columns:1fr}.p-home .canvas-col{height:clamp(280px,40vh,340px)}.p-home .readout .big{font-size:34px}.p-home .legend,.p-home .illus{display:none}}@media (width<=560px){.p-home .why{padding:64px 0}.p-home .why-grid,.p-home .why-proof{grid-template-columns:1fr}}@media (width<=360px){.p-home .sq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.p-home .found-viz .sig{opacity:1;animation:none;transform:none}}.p-home .hero-sec{background:var(--cream);color:var(--evergreen);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.p-home .hero-grid{z-index:3;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;min-height:clamp(400px,58vh,520px);padding-top:24px;padding-bottom:30px;display:grid;position:relative}.p-home .hero-copy{max-width:600px}.p-home .hero-sec .eyebrow{color:var(--field);margin-bottom:20px;display:block}.p-home .hero-sec h1{letter-spacing:-.045em;color:var(--evergreen);max-width:15ch;margin:0 0 20px;font-size:clamp(30px,3.5vw,47px);font-weight:800;line-height:1.05}.p-home .hero-sec h1 .dim{color:#0e3d2ca6}.p-home .hero-sec .lede{color:#0e3d2cb8;max-width:52ch;margin:0 0 26px;font-size:clamp(15px,1.4vw,16.5px);line-height:1.55}.p-home .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.p-home .hero-sec .btn-ghost{color:var(--evergreen);background:0 0;border:1px solid #0e3d2c4d}.p-home .hero-sec .btn-ghost:hover{color:var(--evergreen);background:#0e3d2c0f}.p-home .hero-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c73;font-size:10.5px}.p-home .sphere-wrap{z-index:1;pointer-events:none;position:absolute;inset:0 -14% 0 44%}.p-home .sphere-wrap canvas{width:100%;height:100%;display:block}.p-home .sphere-cap{z-index:4;text-align:left;pointer-events:none;width:165px;position:absolute;bottom:64px;left:auto;right:7%}.p-home .sphere-cap .sc-l{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass);font-size:9px;line-height:1.7;display:block}.p-home .sphere-cap .sc-d{color:#f5f1e885;margin-top:10px;font-size:12.5px;line-height:1.6;display:block}@media (width<=1260px){.p-home .sphere-cap{text-align:right;width:auto;max-width:24ch;bottom:22px;left:auto;right:3%}}@media (width<=1080px){.p-home .hero-grid{grid-template-columns:1fr;min-height:0;padding-top:44px;padding-bottom:250px}.p-home .sphere-wrap{height:330px;inset:auto -18% -30px 0}.p-home .sphere-cap{text-align:left;width:auto;max-width:30ch;top:auto;bottom:22px;left:32px;transform:none}}@media (width<=640px){.p-home .hero-grid{padding-bottom:210px}.p-home .sphere-wrap{height:280px;inset:auto -22% -24px 0}.p-home .sphere-cap{top:auto;bottom:16px;left:20px;transform:none}.p-home .sphere-cap .sc-d{display:none}}.p-about .badges{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.p-about .badge{background:var(--cream);flex-direction:column;min-height:220px;padding:30px 24px 32px;display:flex}.p-about .badge .mark{align-items:center;height:56px;margin-bottom:20px;display:flex}.p-about .badge .mark span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c57;border:1px dashed #0e3d2c3d;border-radius:6px;padding:12px 14px;font-size:9px}.p-about .badge h3{letter-spacing:-.03em;margin:0 0 7px;font-size:17px;font-weight:800;line-height:1.2}.p-about .badge .st{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:12px;font-size:9px;display:block}.p-about .badge p{color:#0e3d2ca8;margin:0;font-size:13px;line-height:1.55}.p-about .aff{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;align-items:start;gap:34px;padding:32px 0;display:grid}.p-about .aff:first-child{border-top:1px solid var(--rule)}.p-about .aff .mk{height:96px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c57;text-align:center;border:1px dashed #0e3d2c3d;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:9px;display:flex}.p-about .aff h3{letter-spacing:-.035em;margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.2}.p-about .aff .rel{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:12px;font-size:9.5px;display:block}.p-about .aff p{color:#0e3d2cb3;max-width:64ch;margin:0 0 10px;font-size:15px;line-height:1.6}.p-about .stage{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr 240px;align-items:start;gap:34px;padding:30px 0;display:grid}.p-about .stage .no{font-family:var(--mono);letter-spacing:.08em;color:var(--field);padding-top:4px;font-size:11px}.p-about .stage h3{letter-spacing:-.035em;margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.2}.p-about .stage p{color:#0e3d2cb3;max-width:56ch;margin:0;font-size:15px;line-height:1.6}.p-about .stage .you{border-left:2px solid var(--brass);padding:2px 0 2px 16px}.p-about .stage .you span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass-dp);margin-bottom:6px;font-size:9px;display:block}.p-about .stage .you p{color:#0e3d2ca8;font-size:13.5px}.p-about .night .stage,.p-about .dark .stage{border-color:var(--rule-n)}.p-about .night .stage p,.p-about .dark .stage p{color:#f5f1e8a8}.p-about .night .stage .no,.p-about .dark .stage .no{color:var(--brass)}.p-about .tl{border-top:1px solid var(--rule)}.p-about .tl-row{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;align-items:start;gap:34px;padding:26px 0;display:grid}.p-about .tl-row .yr{font-family:var(--mono);color:var(--brass-dp);letter-spacing:.02em;font-size:15px}.p-about .tl-row h3{letter-spacing:-.03em;margin:0 0 7px;font-size:19px;font-weight:800;line-height:1.22}.p-about .tl-row p{color:#0e3d2cb3;max-width:64ch;margin:0;font-size:15px;line-height:1.6}.p-about .dark .tl,.p-about .dark .tl-row{border-color:var(--rule-n)}.p-about .dark .tl-row p{color:#f5f1e8a8}.p-about .dark .tl-row .yr{color:var(--brass)}.p-about .screens{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-about .screen{background:var(--night);padding:26px 24px 30px}.p-about .screen .cap{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:9px;display:block}.p-about .screen h3{letter-spacing:-.03em;color:var(--cream);margin:0 0 9px;font-size:17px;font-weight:800;line-height:1.2}.p-about .screen p{color:#f5f1e899;margin:0;font-size:13px;line-height:1.58}@media (width<=1000px){.p-about .badges{grid-template-columns:repeat(2,1fr)}.p-about .aff,.p-about .stage,.p-about .tl-row{grid-template-columns:1fr;gap:14px}.p-about .screens{grid-template-columns:1fr}}.p-accessibility .legal h2{letter-spacing:-.03em;margin:44px 0 12px;font-size:23px;font-weight:800;line-height:1.2}.p-accessibility .legal h2:first-of-type{margin-top:0}.p-accessibility .legal h3{letter-spacing:-.025em;margin:26px 0 8px;font-size:17px;font-weight:800}.p-accessibility .legal p{color:#0e3d2cc2;max-width:74ch;margin:0 0 14px;font-size:15.5px;line-height:1.68}.p-accessibility .legal ul{margin:0 0 16px;padding:0;list-style:none}.p-accessibility .legal li{color:#0e3d2cbd;padding:5px 0 5px 17px;font-size:15px;line-height:1.6;position:relative}.p-accessibility .legal li:before{content:"";background:var(--brass-dp);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}.p-accessibility .legal .ph{color:#0e3d2c6b}.p-accessibility .meta-bar{border-top:1px solid var(--rule);flex-wrap:wrap;gap:34px;margin-top:8px;padding:18px 0 0;display:flex}.p-accessibility .meta-bar span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c73;font-size:10px}.p-assessment .build{background:var(--night);color:var(--cream);border-bottom:1px solid var(--rule-n)}.p-assessment .b-head{padding:70px 0 34px}.p-assessment .b-head .eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:24px;font-size:10.5px;display:block}.p-assessment .b-head h1{letter-spacing:-.045em;max-width:16ch;margin:0 0 22px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.01}.p-assessment .b-head p{color:#f5f1e8a3;max-width:58ch;margin:0;font-size:17px}.p-assessment .b-grid{border-top:1px solid var(--rule-n);grid-template-columns:1fr 470px;min-height:600px;display:grid}.p-assessment .b-map{border-right:1px solid var(--rule-n);position:relative}.p-assessment .b-map canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.p-assessment .b-cap{z-index:3;pointer-events:none;position:absolute;top:34px;left:0}.p-assessment .b-cap .big{font-family:var(--mono);letter-spacing:-.03em;color:var(--cream);font-size:42px;font-weight:500;line-height:1;transition:color .4s;display:block}.p-assessment .b-cap .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e870;max-width:26ch;margin-top:10px;font-size:10px;line-height:1.6;display:block}.p-assessment .b-foot{z-index:3;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e847;pointer-events:none;max-width:34ch;font-size:9.5px;line-height:1.7;position:absolute;bottom:24px;left:0}.p-assessment .b-panel{flex-direction:column;padding:34px 0 40px 36px;display:flex}.p-assessment .prog{gap:5px;margin-bottom:26px;display:flex}.p-assessment .prog span{background:#f5f1e824;flex:1;height:2px;transition:background .35s}.p-assessment .prog span.on{background:var(--brass)}.p-assessment .q-step{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e866;margin-bottom:16px;font-size:10px}.p-assessment .q-txt{letter-spacing:-.035em;max-width:22ch;margin:0 0 26px;font-size:clamp(21px,2.3vw,27px);font-weight:800;line-height:1.18}.p-assessment .opts{flex-direction:column;gap:8px;display:flex}.p-assessment .opt{text-align:left;width:100%;color:inherit;font-family:var(--display);letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #f5f1e82e;border-radius:9px;padding:15px 18px;font-size:15.5px;font-weight:500;line-height:1.35;transition:border-color .18s,background .18s,transform .18s}.p-assessment .opt:hover{border-color:var(--brass);background:#f0c64a12;transform:translate(3px)}.p-assessment .back{color:#f5f1e86b;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:20px;padding:0;font-size:10px}.p-assessment .back:hover{color:var(--cream)}.p-assessment .res .rl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:14px;font-size:10px;display:block}.p-assessment .res h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(25px,2.6vw,32px);font-weight:800;line-height:1.1}.p-assessment .res .terr{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e880;margin-bottom:20px;font-size:10.5px;display:block}.p-assessment .res p{color:#f5f1e8ad;max-width:42ch;margin:0 0 18px;font-size:15px;line-height:1.6}.p-assessment .res .conf{border:1px solid #f5f1e82e;border-radius:10px;margin-bottom:22px;padding:16px 18px}.p-assessment .res .conf .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e86b;margin-bottom:8px;font-size:9.5px;display:block}.p-assessment .res .conf .v{font-family:var(--mono);letter-spacing:.03em;color:var(--brass);font-size:13px;line-height:1.5}.p-assessment .res-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.p-assessment .sec{border-bottom:1px solid var(--rule);padding:88px 0}.p-assessment .sec h2{letter-spacing:-.04em;max-width:21ch;margin:0 0 20px;font-size:clamp(27px,3.2vw,41px);font-weight:800;line-height:1.06}.p-assessment .sec .intro{color:#0e3d2cb3;max-width:58ch;margin:0 0 46px;font-size:17px}.p-assessment .gets{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-assessment .get{background:var(--cream);padding:28px 26px 30px}.p-assessment .get .ix{font-family:var(--mono);letter-spacing:.08em;color:#0e3d2c52;margin-bottom:14px;font-size:10px;display:block}.p-assessment .get h3{letter-spacing:-.03em;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.22}.p-assessment .get p{color:#0e3d2ca3;margin:0;font-size:13.5px;line-height:1.55}.p-assessment .nots{background:var(--evergreen);color:var(--cream);border-bottom:none}.p-assessment .nots .sec-lbl{color:var(--ecom)}.p-assessment .nots h2{color:var(--cream)}.p-assessment .nots .intro{color:#f5f1e8a8}.p-assessment .not-row{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.p-assessment .not{background:var(--evergreen);padding:26px 26px 28px}.p-assessment .not h3{letter-spacing:-.03em;margin:0 0 8px;font-size:16.5px;font-weight:800;line-height:1.25}.p-assessment .not p{color:#f5f1e89e;margin:0;font-size:13.5px;line-height:1.55}.p-assessment .vs{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid}.p-assessment .vs-col{background:var(--cream);padding:32px 30px 34px}.p-assessment .vs-col .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--field);align-items:center;gap:9px;margin-bottom:16px;font-size:10px;display:flex}.p-assessment .vs-col .k i{border-radius:50%;width:8px;height:8px;display:block}.p-assessment .vs-col h3{letter-spacing:-.035em;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.15}.p-assessment .vs-col p{color:#0e3d2cad;margin:0 0 16px;font-size:14.5px;line-height:1.6}.p-assessment .vs-col ul{margin:0;padding:0;list-style:none}.p-assessment .vs-col li{color:#0e3d2ca3;padding:4px 0 4px 15px;font-size:13.5px;line-height:1.5;position:relative}.p-assessment .vs-col li:before{content:"";background:#0e3d2c47;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:0}.p-assessment .steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.p-assessment .st{border-right:1px solid var(--rule);padding:26px 22px 30px 0;position:relative}.p-assessment .st:last-child{border-right:none;padding-right:0}.p-assessment .st:before{content:"";background:var(--field);width:calc(100% - 22px);height:3px;position:absolute;top:-1px;left:0}.p-assessment .st:last-child:before{background:var(--brass);width:100%}.p-assessment .st .n{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:15px;font-size:10px;display:block}.p-assessment .st:last-child .n{color:var(--brass-dp)}.p-assessment .st h3{letter-spacing:-.03em;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.2}.p-assessment .st p{color:#0e3d2c9e;margin:0;font-size:13.5px;line-height:1.55}.p-assessment .cta{background:var(--night);color:var(--cream);padding:84px 0}.p-assessment .cta h2{letter-spacing:-.045em;max-width:17ch;margin:0 0 16px;font-size:clamp(29px,3.6vw,47px);font-weight:800;line-height:1.04}.p-assessment .cta p{color:#f5f1e88f;max-width:46ch;margin:0;font-size:16px}@media (width<=1080px){.p-assessment .b-grid{grid-template-columns:1fr}.p-assessment .b-map{border-right:none;border-bottom:1px solid var(--rule-n);height:420px}.p-assessment .b-panel{padding:32px 0 40px}.p-assessment .gets,.p-assessment .steps{grid-template-columns:repeat(2,1fr)}.p-assessment .st{border-bottom:1px solid var(--rule);padding-right:22px}.p-assessment .vs{grid-template-columns:1fr}}@media (width<=640px){.p-assessment .sec{padding:60px 0}.p-assessment .gets,.p-assessment .steps,.p-assessment .not-row{grid-template-columns:1fr}.p-assessment .b-map{height:320px}.p-assessment .b-cap .big{font-size:32px}.p-assessment .b-foot{display:none}}.p-contact .fg{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.p-contact .fg{grid-template-columns:1fr}}.p-contact .fg .full{grid-column:1/-1}.p-contact .fg input,.p-contact .fg select,.p-contact .fg textarea{width:100%;font-family:var(--display);border:1px solid var(--rule);color:var(--evergreen);background:#fff;border-radius:8px;padding:12px 13px;font-size:15px}.p-contact .fg textarea{resize:vertical;min-height:96px}.p-contact .fg input:focus,.p-contact .fg select:focus,.p-contact .fg textarea:focus{border-color:var(--field);outline:none}.p-contact .fg button[disabled]{opacity:.6;cursor:default}.p-contact .form-err{font-family:var(--mono);letter-spacing:.04em;color:#9b2c2c;grid-column:1/-1;margin:0;font-size:11px}.p-contact .faq-acc{border-top:1px solid var(--rule)}.p-contact .faq-item{border-bottom:1px solid var(--rule)}.p-contact .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--display);color:var(--evergreen);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 2px;font-size:17px;font-weight:600;line-height:1.4;transition:color .15s;display:flex}.p-contact .faq-q:hover{color:var(--brass)}.p-contact .faq-q:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}.p-contact .faq-item.open .faq-q>span:first-child{color:var(--brass)}.p-contact .faq-caret{width:15px;height:15px;color:var(--brass);flex:none;margin-top:4px;transition:transform .25s}.p-contact .faq-item.open .faq-caret{transform:rotate(180deg)}.p-contact .faq-a p{max-width:70ch;font-family:var(--display);color:#0e3d2cb8;margin:0;padding:0 44px 22px 2px;font-size:15px;line-height:1.6}@media (width<=600px){.p-contact .faq-q{padding:18px 2px;font-size:16px}.p-contact .faq-a p{padding-right:8px}}@media (prefers-reduced-motion:reduce){.p-contact .faq-caret{transition:none}}.p-build .wm-box{border:.065em solid var(--brass-dp);vertical-align:baseline;border-radius:.104em;width:.52em;height:.52em;margin-left:.11em;display:inline-block}.p-build header{border-bottom:1px solid var(--rule);padding:52px 0 38px}.p-build .eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--field);margin-bottom:16px;font-size:10.5px;display:block}.p-build h1{letter-spacing:-.045em;max-width:17ch;margin:0 0 14px;font-size:clamp(33px,4.2vw,54px);font-weight:800;line-height:1.03}.p-build h1 .dim{color:#0e3d2ca6}.p-build .lede{color:#0e3d2cc2;max-width:52ch;margin:0;font-size:clamp(15.5px,1.5vw,18px)}.p-build .cfg{background:var(--night);color:var(--cream);padding:56px 0 76px}.p-build .cfg-head{border-bottom:1px solid #f5f1e824;margin-bottom:34px;padding-bottom:26px}.p-build .cfg-head h2{letter-spacing:-.04em;max-width:24ch;margin:0 0 12px;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.06}.p-build .cfg-head p{color:#f5f1e89e;max-width:60ch;margin:0;font-size:15.5px;line-height:1.6}.p-build .sh-form{border-top:1px solid var(--rule);gap:12px;margin-top:16px;padding-top:16px;display:grid}.p-build .sf-step{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-dp,#b08c2a);margin-bottom:2px;font-size:9px}.p-build .sf-intro{color:#0e3d2cb3;margin:0;font-size:12.5px;line-height:1.55}.p-build .sf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p-build .sf-fld label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c8c;margin-bottom:6px;font-size:9px;display:block}.p-build .sf-fld input,.p-build .sf-fld select{border:1px solid var(--rule);width:100%;max-width:100%;color:var(--evergreen);font-family:var(--display);background:#fff;border-radius:7px;padding:10px 12px;font-size:14.5px}.p-build .sf-fld input:focus,.p-build .sf-fld select:focus{border-color:var(--brass-dp);outline:none}.p-build .sf-fld input[aria-invalid=true],.p-build .sf-fld select[aria-invalid=true]{border-color:#c0392b}.p-build .sf-err{font-family:var(--mono);letter-spacing:.05em;color:#c0392b;margin-top:5px;font-size:9.5px;display:block}.p-build .sf-err.block{margin-top:0}.p-build .sf-act{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.p-build .sh-sent{background:#f0c64a1a;border:1px solid #c99a1780;border-radius:8px;margin-top:16px;padding:16px 17px}.p-build .sh-sent .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-dp);margin-bottom:7px;font-size:9px;display:block}.p-build .sh-sent p{color:#0e3d2cbf;margin:0;font-size:13.5px;line-height:1.55}.p-build .sh-sent b{font-family:var(--mono);font-size:12.5px}.p-build .cfg-grid{grid-template-columns:1fr 476px;align-items:start;gap:40px;display:grid}.p-build .blk{margin-bottom:32px}.p-build .blk-h{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mint);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:15px;font-size:10px;display:flex}.p-build .blk-h span{color:#f5f1e857}.p-build .fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.p-build .fld.wide{grid-column:1/-1}.p-build .fld label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f5f1e86b;margin-bottom:7px;font-size:9.5px;display:block}.p-build .fld select,.p-build .fld input{width:100%;color:var(--cream);font-family:var(--display);appearance:none;cursor:pointer;background:#f5f1e80d;border:1px solid #f5f1e833;border-radius:8px;padding:11px 13px;font-size:14.5px}.p-build .fld input{cursor:text}.p-build .fld select:focus,.p-build .fld input:focus{border-color:var(--brass);outline:none}.p-build .fld select option{color:#f5f1e8;background:#14231c}.p-build .opt{text-align:left;width:100%;color:inherit;font-family:var(--display);cursor:pointer;background:0 0;border:1px solid #f5f1e829;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:9px;padding:14px 17px;transition:all .2s;display:grid}.p-build .opt:hover{border-color:#f5f1e866}.p-build .opt .chk{border:1.5px solid #f5f1e847;border-radius:5px;flex:none;width:19px;height:19px;transition:all .2s;position:relative}.p-build .opt.on .chk,.p-build .opt.req .chk{background:var(--brass);border-color:var(--brass)}.p-build .opt.on .chk:after,.p-build .opt.req .chk:after{content:"";border:2px solid #14231c;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(42deg)}.p-build .opt .pn{font-family:var(--mono);letter-spacing:.09em;color:#f5f1e857;margin-bottom:3px;font-size:9px;display:block}.p-build .opt .t{letter-spacing:-.02em;color:#f5f1e880;font-size:15.5px;font-weight:700;transition:color .2s;display:block}.p-build .opt .d{color:#f5f1e857;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.p-build .opt.on,.p-build .opt.req{background:#f0c64a0d;border-color:#f0c64a6b}.p-build .opt.on .t,.p-build .opt.req .t{color:var(--cream)}.p-build .opt.on .d,.p-build .opt.req .d{color:#f5f1e88c}.p-build .opt .mk{border-radius:50%;flex:none;width:9px;height:9px}.p-build .opt.req{cursor:default}.p-build .opt.locked{opacity:.35;pointer-events:none}.p-build .helper{text-align:left;width:100%;color:inherit;font-family:var(--display);cursor:pointer;background:0 0;border:1px dashed #f5f1e84d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:grid}.p-build .helper:hover{border-color:var(--brass)}.p-build .helper.on{border-style:solid;border-color:var(--brass);background:#f0c64a14}.p-build .helper .t{letter-spacing:-.02em;color:var(--cream);font-size:15.5px;font-weight:700;display:block}.p-build .helper .d{color:#f5f1e880;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.p-build .reach{border:1px solid #f5f1e829;border-radius:11px;padding:20px 22px 18px}.p-build .axis{grid-template-columns:112px 1fr;align-items:center;gap:14px;margin-bottom:12px;display:grid}.p-build .axis .sp{height:16px;position:relative}.p-build .axis .tam{background:#f5f1e829;height:1px;position:absolute;top:6px;left:0;right:0}.p-build .axis .tick{background:#f5f1e857;width:1px;height:13px;position:absolute;top:0}.p-build .axis .cap{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f5f1e86b;background:var(--night);padding:0 5px;font-size:8.5px;position:absolute;top:-3px}.p-build .rrow{grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:5px 0;display:grid}.p-build .rrow .rl{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e84d;text-align:right;font-size:9px;transition:color .3s}.p-build .rrow.on .rl{color:#f5f1e8bf}.p-build .rrow .sp{height:11px;position:relative}.p-build .rrow .bar{opacity:.14;border-radius:3px;height:7px;transition:opacity .4s,width .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1);position:absolute;top:2px}.p-build .rrow.on .bar{opacity:1}.p-build .rsum{color:#f5f1e8ad;border-top:1px solid #f5f1e821;margin-top:14px;padding-top:14px;font-size:13.5px;line-height:1.55}.p-build .rsum b{color:var(--brass);font-weight:600}.p-build .sheet{background:var(--cream);color:var(--evergreen);border-radius:4px;padding:34px 34px 30px;position:sticky;top:88px;box-shadow:0 24px 60px #00000052}.p-build .sh-top{border-bottom:2px solid var(--evergreen);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.p-build .sh-top .ttl{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.p-build .sh-top .sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0e3d2c80;margin-top:5px;font-size:9px;display:block}.p-build .sh-meta{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.p-build .mt{border-bottom:1px solid var(--rule);padding:12px 0}.p-build .mt:nth-last-child(-n+2){border-bottom:none}.p-build .mt .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0e3d2c73;margin-bottom:4px;font-size:8.5px;display:block}.p-build .mt .v{letter-spacing:-.015em;font-size:14px;font-weight:600}.p-build .sh-sec{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--field);padding:18px 0 9px;font-size:9px;display:block}.p-build .li{border-bottom:1px solid var(--rule);grid-template-columns:74px 1fr auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.p-build .li:last-of-type{border-bottom:none}.p-build .li .pn{font-family:var(--mono);letter-spacing:.03em;color:#0e3d2c80;font-size:9.5px}.p-build .li .nm{letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:1.3}.p-build .li .nm em{color:#0e3d2c94;margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.p-build .li .st{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);white-space:nowrap;font-size:8.5px}.p-build .li.om{opacity:.34}.p-build .li.om .st{color:#0e3d2c80}.p-build .sh-tot{border-top:2px solid var(--evergreen);justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding-top:14px;display:flex}.p-build .sh-tot.thin{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.p-build .sh-tot .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0e3d2c8c;white-space:nowrap;font-size:9px}.p-build .sh-tot .v{font-family:var(--mono);letter-spacing:.03em;color:var(--brass-dp);text-align:right;max-width:62%;font-size:12px;line-height:1.55}.p-build .sh-note{border:1px solid var(--rule);color:#0e3d2ca8;border-radius:7px;margin-top:15px;padding:13px 15px;font-size:12.5px;line-height:1.55}.p-build .sh-note+.sh-note{margin-top:9px}.p-build .sh-note b{color:var(--evergreen);font-weight:600}.p-build .sh-note.seq{background:#f0c64a14;border-color:#c99a1773}.p-build .sh-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.p-build .lnk{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c80;cursor:pointer;background:0 0;border:none;padding:0;font-size:9.5px}.p-build .lnk:hover{color:var(--evergreen)}.p-build .sec{border-bottom:1px solid var(--rule);padding:84px 0}.p-build .sec h2{letter-spacing:-.04em;max-width:21ch;margin:0 0 20px;font-size:clamp(27px,3.2vw,41px);font-weight:800;line-height:1.06}.p-build .sec .intro{color:#0e3d2cb3;max-width:60ch;margin:0 0 44px;font-size:17px}.p-build .steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.p-build .st2{border-right:1px solid var(--rule);padding:26px 22px 30px 0;position:relative}.p-build .st2:last-child{border-right:none;padding-right:0}.p-build .st2:before{content:"";background:var(--field);width:calc(100% - 22px);height:3px;position:absolute;top:-1px;left:0}.p-build .st2:last-child:before{background:var(--brass);width:100%}.p-build .st2 .n{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:15px;font-size:10px;display:block}.p-build .st2:last-child .n{color:var(--brass-dp)}.p-build .st2 h3{letter-spacing:-.03em;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.2}.p-build .st2 p{color:#0e3d2c9e;margin:0;font-size:13.5px;line-height:1.55}.p-build .cta{background:var(--night);color:var(--cream);padding:82px 0}.p-build .cta h2{letter-spacing:-.045em;max-width:17ch;margin:0 0 16px;font-size:clamp(29px,3.6vw,47px);font-weight:800;line-height:1.04}.p-build .cta p{color:#f5f1e88f;max-width:46ch;margin:0;font-size:16px}@media (width<=1080px){.p-build .cfg-grid{grid-template-columns:1fr;gap:34px}.p-build .sheet{position:static}.p-build .steps{grid-template-columns:repeat(2,1fr)}.p-build .st2{border-bottom:1px solid var(--rule);padding-right:22px}}@media (width<=640px){.p-build header{padding:38px 0 30px}.p-build .sec{padding:56px 0}.p-build .fields,.p-build .sh-meta,.p-build .steps,.p-build .sf-row{grid-template-columns:1fr}.p-build .sheet{padding:26px 22px}.p-build .axis,.p-build .rrow{grid-template-columns:84px 1fr;gap:10px}.p-build .li{grid-template-columns:64px 1fr}.p-build .li .st{grid-column:2;margin-top:2px}}.p-careers .posts{border-top:1px solid var(--rule)}.p-careers .post{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:210px 1fr 130px;align-items:start;gap:34px;padding:28px 0;text-decoration:none;transition:background .16s;display:grid}.p-careers .post:hover{background:#0e3d2c08}.p-careers .post .meta{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);padding-top:5px;font-size:9.5px}.p-careers .post h3{letter-spacing:-.035em;max-width:28ch;margin:0 0 7px;font-size:21px;font-weight:800;line-height:1.22}.p-careers .post p{color:#0e3d2ca8;max-width:60ch;margin:0;font-size:14.5px;line-height:1.55}.p-careers .post .rt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c6b;text-align:right;padding-top:5px;font-size:9.5px}.p-careers .post.ph h3,.p-careers .post.ph p{color:#0e3d2c66}@media (width<=900px){.p-careers .post{grid-template-columns:1fr;gap:9px}.p-careers .post .rt{text-align:left}}.p-careers .role-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid}.p-careers .role{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:26px 24px}.p-careers .role h3{letter-spacing:-.03em;margin:0 0 8px;font-size:19px;font-weight:800}.p-careers .role p{color:#0e3d2cb3;margin:0;font-size:14.5px;line-height:1.55}@media (width<=900px){.p-careers .role-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.p-careers .role-grid{grid-template-columns:1fr}}.p-careers .apply{gap:16px;min-width:0;display:grid}.p-careers .apply label{gap:6px;min-width:0;display:grid}.p-careers .apply label>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c99;font-size:10px}.p-careers .apply input,.p-careers .apply select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid var(--rule);background:var(--cream,#f5f1e8);color:inherit;border-radius:2px;padding:12px 14px;font-size:15px}.p-careers .apply input[type=file]{padding:10px;font-size:14px}.p-careers .apply input[aria-invalid=true]{border-color:#b3402a}.p-careers .apply em{color:#b3402a;font-size:13px;font-style:normal}.p-careers .apply .form-err{color:#b3402a;margin:0;font-size:14px}.p-careers .apply button{justify-self:start}.p-careers .apply button:disabled{opacity:.6;cursor:wait}.p-core-sprint .hero{background:var(--night);color:var(--cream)}.p-core-sprint .hero-grid{grid-template-columns:1fr 480px;align-items:stretch;min-height:600px;display:grid}.p-core-sprint .hero-txt{flex-direction:column;justify-content:center;padding:84px 56px 84px 0;display:flex}.p-core-sprint .eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:26px;font-size:10.5px;display:block}.p-core-sprint h1{letter-spacing:-.045em;max-width:14ch;margin:0 0 26px;font-size:clamp(38px,5.2vw,66px);font-weight:800;line-height:1}.p-core-sprint h1 .dim{color:#f5f1e8b8}.p-core-sprint .lede{color:#f5f1e8ad;max-width:48ch;margin:0 0 34px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.p-core-sprint .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.p-core-sprint .price-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f5f1e880;font-size:12px}.p-core-sprint .price-tag b{color:var(--brass);font-weight:500}.p-core-sprint .canvas-col{border-left:1px solid var(--rule-n);position:relative}.p-core-sprint #field{width:100%;height:100%;display:block;position:absolute;inset:0}.p-core-sprint .cap{z-index:3;pointer-events:none;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e857;max-width:26ch;font-size:9.5px;line-height:1.7;position:absolute;bottom:24px;left:26px}.p-core-sprint .tick{z-index:3;pointer-events:none;position:absolute;top:28px;left:26px}.p-core-sprint .tick .n{font-family:var(--mono);color:var(--mint);font-size:26px;line-height:1;display:block}.p-core-sprint .tick .l{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f5f1e866;margin-top:7px;font-size:9px;display:block}.p-core-sprint .sec{border-bottom:1px solid var(--rule);padding:88px 0}.p-core-sprint .sec .intro{color:#0e3d2cb3;max-width:60ch;margin:0 0 46px;font-size:17px;line-height:1.6}.p-core-sprint .two p{color:#0e3d2cb8;max-width:52ch;margin:0 0 16px;font-size:16.5px;line-height:1.6}.p-core-sprint .weeks{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.p-core-sprint .wk{border-right:1px solid var(--rule);padding:26px 22px 30px 0;position:relative}.p-core-sprint .wk:last-child{border-right:none;padding-right:0}.p-core-sprint .wk:before{content:"";background:var(--field);width:calc(100% - 22px);height:3px;position:absolute;top:-1px;left:0}.p-core-sprint .wk:last-child:before{background:var(--brass);width:100%}.p-core-sprint .wk .n{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:15px;font-size:10px;display:block}.p-core-sprint .wk:last-child .n{color:var(--brass-dp)}.p-core-sprint .wk h3{letter-spacing:-.03em;margin:0 0 8px;font-size:17.5px;font-weight:800;line-height:1.2}.p-core-sprint .wk p{color:#0e3d2ca3;margin:0;font-size:13.5px;line-height:1.55}.p-core-sprint .io{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.p-core-sprint .io-col{background:var(--cream);padding:32px 30px 34px}.p-core-sprint .io-col h3{letter-spacing:-.03em;margin:0 0 6px;font-size:19px;font-weight:800}.p-core-sprint .io-col .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--field);margin-bottom:14px;font-size:9.5px;display:block}.p-core-sprint .io-col.out .k{color:var(--brass-dp)}.p-core-sprint .io-col ul{margin:16px 0 0;padding:0;list-style:none}.p-core-sprint .io-col li{color:#0e3d2cb8;border-top:1px solid #0e3d2c12;padding:7px 0 7px 18px;font-size:14.5px;line-height:1.5;position:relative}.p-core-sprint .io-col li:first-child{border-top:none}.p-core-sprint .io-col li:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:0}.p-core-sprint .io-col.out li:before{background:#0e3d2c33}.p-core-sprint .out-sec{background:var(--evergreen);color:var(--cream);border-bottom:none}.p-core-sprint .out-sec .sec-lbl{color:var(--brass)}.p-core-sprint .out-sec h2{color:var(--cream)}.p-core-sprint .out-sec .intro{color:#f5f1e8ad}.p-core-sprint .outs{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-core-sprint .o{background:var(--evergreen);flex-direction:column;padding:30px 28px 34px;display:flex}.p-core-sprint .o .num{font-family:var(--mono);color:var(--brass);letter-spacing:.08em;margin-bottom:16px;font-size:11px;display:block}.p-core-sprint .o h3{letter-spacing:-.035em;margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.15}.p-core-sprint .o p{color:#f5f1e8a8;flex:1;margin:0 0 18px;font-size:14px;line-height:1.55}.p-core-sprint .o .fee{font-family:var(--mono);color:var(--brass);letter-spacing:.03em;border-top:1px solid #f5f1e824;padding-top:16px;font-size:13px}.p-core-sprint .keep{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.p-core-sprint .keep-col{background:var(--cream);padding:30px 28px 32px}.p-core-sprint .keep-col .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:9.5px;display:block}.p-core-sprint .keep-col.y .k{color:var(--field)}.p-core-sprint .keep-col.n .k{color:var(--brass-dp)}.p-core-sprint .keep-col p{color:#0e3d2cb8;margin:0;font-size:14.5px;line-height:1.6}.p-core-sprint .dial{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-core-sprint .dl{background:var(--cream);padding:28px 26px 30px}.p-core-sprint .dl h3{letter-spacing:-.03em;margin:0 0 8px;font-size:18px;font-weight:800}.p-core-sprint .dl p{color:#0e3d2ca8;margin:0 0 14px;font-size:13.5px;line-height:1.55}.p-core-sprint .dl .how{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-dp);font-size:9.5px;line-height:1.6;display:block}.p-core-sprint .qa{border-top:1px solid var(--rule)}.p-core-sprint .q{border-bottom:1px solid var(--rule);padding:26px 0}.p-core-sprint .q h3{letter-spacing:-.03em;max-width:44ch;margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.25}.p-core-sprint .q p{color:#0e3d2cb3;max-width:70ch;margin:0;font-size:15.5px;line-height:1.6}.p-core-sprint .cta h2{letter-spacing:-.045em;max-width:16ch;margin:0 0 16px;font-size:clamp(30px,3.7vw,49px);font-weight:800;line-height:1.03}@media (width<=1080px){.p-core-sprint .hero-grid{grid-template-columns:1fr}.p-core-sprint .hero-txt{padding:64px 0 44px}.p-core-sprint .canvas-col{border-left:none;border-top:1px solid var(--rule-n);height:420px}.p-core-sprint .two,.p-core-sprint .io,.p-core-sprint .keep{grid-template-columns:1fr;gap:34px}.p-core-sprint .io,.p-core-sprint .keep{gap:1px}.p-core-sprint .weeks,.p-core-sprint .outs,.p-core-sprint .dial{grid-template-columns:repeat(2,1fr)}.p-core-sprint .wk{border-bottom:1px solid var(--rule);padding-right:22px}}@media (width<=640px){.p-core-sprint .sec{padding:60px 0}.p-core-sprint .weeks,.p-core-sprint .outs,.p-core-sprint .dial{grid-template-columns:1fr}.p-core-sprint .canvas-col{height:340px}}.p-cost-of-sales .calc{background:var(--night);color:var(--cream);padding:0}.p-cost-of-sales .calc-head{border-bottom:1px solid var(--rule-n);padding:72px 0 32px}.p-cost-of-sales .calc-head .eyebrow{color:var(--mint)}.p-cost-of-sales .calc-head h2{letter-spacing:-.04em;max-width:20ch;color:var(--cream);margin:0 0 15px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05}.p-cost-of-sales .calc-head p{color:#f5f1e89e;max-width:62ch;margin:0;font-size:16px;line-height:1.6}.p-cost-of-sales .calc-grid{grid-template-columns:400px 1fr;min-height:640px;display:grid}.p-cost-of-sales .inputs{border-right:1px solid var(--rule-n);padding:34px 38px 40px 0}.p-cost-of-sales .ig{margin-bottom:26px}.p-cost-of-sales .ig label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f5f1e875;margin-bottom:9px;font-size:9.5px;display:block}.p-cost-of-sales .ig .val{font-family:var(--mono);color:var(--brass);letter-spacing:.01em;margin-bottom:9px;font-size:19px;display:block}.p-cost-of-sales .ig input[type=range]{appearance:none;background:#f5f1e829;border-radius:2px;outline:none;width:100%;height:3px}.p-cost-of-sales .ig input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brass);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.p-cost-of-sales .ig input[type=range]::-moz-range-thumb{background:var(--brass);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.p-cost-of-sales .ig .hint{color:#f5f1e857;margin-top:8px;font-size:12px;line-height:1.5}.p-cost-of-sales .reset{color:#f5f1e86b;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:9.5px}.p-cost-of-sales .reset:hover{color:var(--cream)}.p-cost-of-sales .results{padding:34px 0 40px 40px}.p-cost-of-sales .res-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e866;margin-bottom:18px;font-size:9.5px;display:block}.p-cost-of-sales .cols{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-cost-of-sales .col{background:var(--night);flex-direction:column;padding:24px 22px 28px;display:flex}.p-cost-of-sales .col.hl{background:#0b2e22}.p-cost-of-sales .col .cap{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f5f1e866;margin-bottom:12px;font-size:9px;display:block}.p-cost-of-sales .col h3{letter-spacing:-.03em;margin:0 0 18px;font-size:18px;font-weight:800;line-height:1.2}.p-cost-of-sales .col .big{font-family:var(--mono);color:var(--brass);margin-bottom:5px;font-size:26px;line-height:1.1;display:block}.p-cost-of-sales .col .sub{color:#f5f1e880;margin-bottom:20px;font-size:12px;line-height:1.5;display:block}.p-cost-of-sales .col .rowm{border-top:1px solid #f5f1e81a;justify-content:space-between;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.p-cost-of-sales .col .rowm span:first-child{color:#f5f1e880}.p-cost-of-sales .col .rowm span:last-child{font-family:var(--mono);color:var(--cream);white-space:nowrap;font-size:12px}.p-cost-of-sales .bars{margin-top:30px}.p-cost-of-sales .bar-row{grid-template-columns:150px 1fr 120px;align-items:center;gap:16px;padding:11px 0;display:grid}.p-cost-of-sales .bar-row .bl{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e880;font-size:10px}.p-cost-of-sales .bar-row .bt{background:#f5f1e817;border-radius:4px;height:9px;overflow:hidden}.p-cost-of-sales .bar-row .bt i{border-radius:4px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.p-cost-of-sales .bar-row .bv{font-family:var(--mono);color:var(--cream);text-align:right;font-size:12px}.p-cost-of-sales .verdict{border-top:1px solid var(--rule-n);margin-top:32px;padding-top:26px}.p-cost-of-sales .verdict p{color:#f5f1e8c2;max-width:60ch;margin:0 0 12px;font-size:16px;line-height:1.62}.p-cost-of-sales .verdict b{color:var(--brass);font-weight:600}@media (width<=1080px){.p-cost-of-sales .calc-grid{grid-template-columns:1fr}.p-cost-of-sales .inputs{border-right:none;border-bottom:1px solid var(--rule-n);padding:34px 0}.p-cost-of-sales .results{padding:34px 0 40px}.p-cost-of-sales .cols{grid-template-columns:1fr}}@media (width<=640px){.p-cost-of-sales .bar-row{grid-template-columns:1fr;gap:6px}.p-cost-of-sales .bar-row .bv{text-align:left}}.p-how-we-work{background:var(--cream);color:var(--evergreen)}.p-how-we-work .hw-hero{background:var(--night);color:var(--cream);padding:88px 0 76px}.p-how-we-work .hw-hero h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,5.4vw,66px);font-weight:800;line-height:1.02}.p-how-we-work .hw-hero .dim{color:#f5f1e87a}.p-how-we-work .hw-lede{color:#f5f1e8b8;max-width:62ch;margin:0;font-size:17px;line-height:1.62}.p-how-we-work .hw-timeline-sec{background:var(--evergreen);color:var(--cream);padding:62px 0 78px}.p-how-we-work .hw-eyebrow{color:var(--brass);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;display:block}.p-how-we-work .hw-tracks-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.p-how-we-work .hw-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.p-how-we-work .hw-timeline-column{min-width:0}.p-how-we-work .hw-stepper{align-items:center;gap:10px;display:flex}.p-how-we-work .hw-step-btn{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f5f1e842;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:20px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}.p-how-we-work .hw-step-btn:hover{background:var(--brass);border-color:var(--brass);color:var(--night)}.p-how-we-work .hw-step-count{color:#f5f1e899;font-family:var(--mono);letter-spacing:.08em;text-align:center;min-width:52px;font-size:11px}.p-how-we-work .hw-rail-shell{position:relative}.p-how-we-work .hw-rail-shell:after{background:linear-gradient(90deg, transparent, var(--evergreen));content:"";pointer-events:none;z-index:2;width:56px;position:absolute;top:0;bottom:0;right:0}.p-how-we-work .hw-rail{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;overflow:auto hidden}.p-how-we-work .hw-rail::-webkit-scrollbar{width:0;height:0;display:none}.p-how-we-work .hw-scroll-cue{color:var(--brass);font-family:var(--mono);letter-spacing:.1em;pointer-events:none;text-transform:uppercase;z-index:3;font-size:9px;position:absolute;bottom:3px;right:12px}.p-how-we-work .hw-canvas{min-width:1380px;padding-top:4px;position:relative}.p-how-we-work .hw-track{width:980px;height:108px;position:relative}.p-how-we-work .hw-track-label{color:#f5f1e857;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;transition:color .2s;position:absolute;top:0;left:0}.p-how-we-work .hw-track.on .hw-track-label{color:var(--brass)}.p-how-we-work .hw-track-line{background:#f5f1e82e;height:2px;transition:background .2s;position:absolute;top:30px}.p-how-we-work .hw-track.on .hw-track-line{background:var(--brass)}.p-how-we-work .hw-track-arrow{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #f5f1e84d;position:absolute;top:-4px;right:-9px}.p-how-we-work .hw-track.on .hw-track-arrow{border-left-color:var(--brass)}.p-how-we-work .hw-dot-btn{cursor:pointer;text-align:left;background:0 0;border:0;width:92px;padding:0;position:absolute;top:20px;transform:translate(-11px)}.p-how-we-work .hw-dot-mark{background:var(--evergreen);border:2px solid #f5f1e857;border-radius:999px;width:22px;height:22px;transition:all .2s;display:block}.p-how-we-work .hw-dot-btn.done .hw-dot-mark{background:#f0c64a4d;border-color:#f0c64a8c}.p-how-we-work .hw-dot-btn.on .hw-dot-mark{background:var(--brass);border-color:var(--brass);box-shadow:0 0 0 6px #f0c64a2e}.p-how-we-work .hw-dot-name{color:#f5f1e89e;letter-spacing:-.015em;margin-top:10px;font-size:12px;font-weight:700;line-height:1.28;transition:color .2s;display:block}.p-how-we-work .hw-dot-btn.on .hw-dot-name{color:var(--cream)}.p-how-we-work .hw-dot-day{color:#f5f1e861;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.p-how-we-work .hw-dot-btn.on .hw-dot-day{color:var(--brass)}.p-how-we-work .hw-scale{width:980px;height:62px;margin-top:8px;position:relative}.p-how-we-work .hw-scale-axis{background:#f5f1e82e;height:1px;position:absolute;top:12px;left:0;right:0}.p-how-we-work .hw-live{background:#f0c64a24;border:1px solid #f0c64a80;border-radius:3px;height:24px;position:absolute;top:1px}.p-how-we-work .hw-live span{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.p-how-we-work .hw-tick{color:#f5f1e86b;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;position:absolute;top:20px;left:0;transform:translate(-50%)}.p-how-we-work .hw-tick i{background:#f5f1e84d;width:1px;height:7px;margin:-13px auto 5px;display:block}.p-how-we-work .hw-tick-on{color:var(--brass)}.p-how-we-work .hw-detail{background:var(--night);border:2px solid var(--brass);border-radius:6px;align-self:start;min-width:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 24px 56px #04140e47}.p-how-we-work .hw-detail-inner{padding:20px 20px 16px;animation:.24s both hw-detail-in}@keyframes hw-detail-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.p-how-we-work .hw-detail-day{color:var(--brass);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;line-height:1.45;display:block}.p-how-we-work .hw-detail h3{color:var(--cream);margin:0 0 14px;font-size:clamp(21px,2vw,28px);font-weight:800;line-height:1.08}.p-how-we-work .hw-detail .hw-frame{box-shadow:none;margin-bottom:14px}.p-how-we-work .hw-detail .hw-frame-bar{min-height:34px;padding:0 11px}.p-how-we-work .hw-detail .hw-frame-body{padding:7px 10px}.p-how-we-work .hw-detail .hw-art{max-height:126px}.p-how-we-work .hw-fields{border-top:1px solid #f5f1e821;display:grid}.p-how-we-work .hw-field{border-bottom:1px solid #f5f1e821;padding:8px 0 9px}.p-how-we-work .hw-field-k{color:var(--brass);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.p-how-we-work .hw-field p{color:#f5f1e8c2;margin:0;font-size:12px;line-height:1.34;transition:opacity .2s}.p-how-we-work .hw-fine{color:#f5f1e87a;font-family:var(--mono);letter-spacing:.04em;margin:10px 0 0;font-size:9px;line-height:1.45}.p-how-we-work .hw-frame{background:var(--night);border:1px solid #f5f1e824;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 24px 56px #04140e47}.p-how-we-work .hw-frame-bar{border-bottom:1px solid #f5f1e81f;align-items:center;min-height:42px;padding:0 14px;display:flex}.p-how-we-work .hw-brand{color:var(--cream);letter-spacing:-.05em;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.p-how-we-work .hw-brand-mark{border:1.5px solid var(--brass);border-radius:2px;width:8px;height:8px;display:inline-block}.p-how-we-work .hw-frame-title{color:#f5f1e87a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px}.p-how-we-work .hw-frame-body{padding:16px}.p-how-we-work .hw-art{width:100%;height:auto;display:block}.p-how-we-work .hw-plate{fill:#f5f1e80a;stroke:#f5f1e81f}.p-how-we-work .hw-plate-lit{fill:#f0c64a12;stroke:#f0c64a61}.p-how-we-work .hw-mapfield,.p-how-we-work rect.hw-mapfield{fill:#f5f1e806;stroke:#f5f1e824}.p-how-we-work .hw-bar{fill:#f5f1e838}.p-how-we-work .hw-bar-soft{fill:#f5f1e81c}.p-how-we-work .hw-bar-brass{fill:var(--brass)}.p-how-we-work .hw-pill{fill:#f0c64a1f;stroke:#f0c64a73}.p-how-we-work .hw-dot{fill:#f5f1e838}.p-how-we-work .hw-dot-mint{fill:var(--mint)}.p-how-we-work .hw-dot-brass{fill:var(--brass)}.p-how-we-work .hw-line{fill:none;stroke:#f5f1e847;stroke-width:1px}.p-how-we-work .hw-line-bright{fill:none;stroke:var(--brass);stroke-width:1.6px}.p-how-we-work .hw-arrowhead{fill:var(--brass)}.p-how-we-work .hw-check{fill:#f0c64a29;stroke:var(--brass)}.p-how-we-work .hw-check-empty{fill:none;stroke:#f5f1e838}.p-how-we-work .hw-tick2{fill:none}.p-how-we-work path.hw-tick{fill:none;stroke:var(--brass);stroke-width:1.6px}.p-how-we-work .hw-cap{fill:#f5f1e880;font-family:var(--mono);letter-spacing:.1em;font-size:8.5px}.p-how-we-work .hw-cta{background:var(--night);color:var(--cream);padding:70px 0 76px}.p-how-we-work .hw-cta-in{justify-content:space-between;align-items:center;gap:34px;display:flex}.p-how-we-work .hw-cta h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.08}.p-how-we-work .hw-cta p{color:#f5f1e8a8;max-width:52ch;margin:0;font-size:15.5px;line-height:1.6}.p-how-we-work .hw-cta-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.p-how-we-work .hw-ghost{color:#f5f1e8bd;border-bottom:1px solid #f5f1e84d;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none}.p-how-we-work .hw-ghost:hover{color:var(--brass);border-color:var(--brass)}@media (width<=900px){.p-how-we-work .hw-layout{grid-template-columns:minmax(0,1fr)}.p-how-we-work .hw-detail{width:100%;position:static}.p-how-we-work .hw-detail-inner{padding:26px 24px 22px}.p-how-we-work .hw-detail .hw-art{max-height:180px}.p-how-we-work .hw-cta-in{flex-direction:column;align-items:flex-start}}@media (width<=640px){.p-how-we-work .hw-hero{padding:66px 0 56px}.p-how-we-work .hw-timeline-sec{padding:48px 0 60px}.p-how-we-work .hw-canvas{min-width:1460px}.p-how-we-work .hw-track,.p-how-we-work .hw-scale{width:1240px}.p-how-we-work .hw-dot-btn{width:96px}.p-how-we-work .hw-dot-name{font-size:11.5px}.p-how-we-work .hw-step-btn{width:44px;height:44px}.p-how-we-work .hw-tracks-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.p-how-we-work *{transition:none!important}.p-how-we-work .hw-detail-inner{animation:none}}.p-insights .posts{border-top:1px solid var(--rule)}.p-insights .post{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:190px 1fr 150px;align-items:start;gap:34px;padding:30px 0;text-decoration:none;transition:background .16s;display:grid}.p-insights .post:hover{background:#0e3d2c08}.p-insights .post .meta{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);padding-top:5px;font-size:9.5px}.p-insights .post h3{letter-spacing:-.035em;max-width:26ch;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.22}.p-insights .post p{color:#0e3d2ca8;max-width:62ch;margin:0;font-size:14.5px;line-height:1.55}.p-insights .post .rt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c6b;text-align:right;padding-top:5px;font-size:9.5px}.p-insights .post.ph h3,.p-insights .post.ph p{color:#0e3d2c66}@media (width<=900px){.p-insights .post{grid-template-columns:1fr;gap:10px}.p-insights .post .rt{text-align:left}}.p-online-sales .os-hero{padding-bottom:72px}.p-online-sales .os-hero-copy{max-width:940px}.p-online-sales .os-hero h1{max-width:18ch}.p-online-sales .os-hero .lede{max-width:76ch}.p-online-sales .os-hero-art{max-width:1120px;margin:56px auto 0}.p-online-sales .biz-frame{color:var(--cream);background:#0b2e22;border:1px solid #f5f1e82e;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 26px 70px #051b1442}.p-online-sales .biz-bar{background:#051b147a;border-bottom:1px solid #f5f1e81f;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:grid}.p-online-sales .biz-dots{gap:6px;display:flex}.p-online-sales .biz-dots i{background:#f5f1e82e;border-radius:50%;width:7px;height:7px;display:block}.p-online-sales .biz-wordmark{font-family:var(--display);color:var(--cream);white-space:nowrap;font-size:15px;font-weight:800}.p-online-sales .biz-square{border:1px solid var(--brass);vertical-align:middle;border-radius:1px;width:.5em;height:.5em;margin-left:.13em;display:inline-block;position:relative;top:-.06em}.p-online-sales .biz-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e87a;white-space:nowrap;justify-self:end;font-size:8.5px}.p-online-sales .biz-body{background:linear-gradient(145deg,#f5f1e806,#0000 60%);padding:18px 20px 20px}.p-online-sales .biz-svg{width:100%;height:auto;display:block}.p-online-sales .biz-panel{fill:#f5f1e806;stroke:#f5f1e824}.p-online-sales .biz-panel.thin{fill:#f5f1e804}.p-online-sales .biz-micro,.p-online-sales .biz-tier,.p-online-sales .biz-sku,.p-online-sales .biz-placeholder{font-family:var(--mono);letter-spacing:.07em;fill:#f5f1e87a;font-size:9px}.p-online-sales .biz-micro.brass{fill:var(--brass)}.p-online-sales .biz-placeholder{font-size:10px}.p-online-sales .biz-kicker{font-family:var(--mono);letter-spacing:.08em;fill:var(--brass);font-size:9px}.p-online-sales .biz-heading{font-family:var(--display);fill:var(--cream);font-size:25px;font-weight:800}.p-online-sales .biz-rule{fill:#f5f1e81f}.p-online-sales .biz-bar{fill:#f5f1e85c}.p-online-sales .biz-softbar{fill:#f5f1e824}.p-online-sales .biz-row,.p-online-sales .biz-stepper{fill:#f5f1e809;stroke:#f5f1e821}.p-online-sales .biz-action{fill:#0000;stroke:#f5f1e861}.p-online-sales .biz-action.solid{fill:var(--brass);stroke:var(--brass)}.p-online-sales .biz-action-text{font-family:var(--mono);letter-spacing:.07em;fill:var(--cream);font-size:8.5px;font-weight:700}.p-online-sales .biz-action-text.dark-text{fill:#0b2e22}.p-online-sales .biz-control{font-family:var(--mono);fill:var(--cream);font-size:13px}.p-online-sales .biz-control.small{font-size:9px}.p-online-sales .part-ring{fill:none;stroke:#f5f1e847;stroke-width:8px}.p-online-sales .part-ring.mid{stroke:var(--brass);stroke-width:3px}.p-online-sales .part-ring.inner{stroke:#f5f1e873;stroke-width:6px}.p-online-sales .part-ball{fill:var(--brass);opacity:.8}.p-online-sales .biz-avatar{fill:#f5f1e81f;stroke:#f5f1e847}.p-online-sales .biz-avatar.brass-fill{fill:#f0c64a2e;stroke:var(--brass)}.p-online-sales .biz-pill{fill:#f0c64a1c;stroke:#f0c64a80}.p-online-sales .biz-pill.muted{fill:#f5f1e808;stroke:#f5f1e82e}.p-online-sales .biz-pill-text{font-family:var(--mono);letter-spacing:.07em;fill:var(--brass);font-size:7.5px}.p-online-sales .biz-thumb{fill:#f0c64a1a;stroke:#f0c64a73}.p-online-sales .status-line{stroke:#f5f1e833;stroke-width:2px}.p-online-sales .status-dot{fill:#0b2e22;stroke:#f5f1e847;stroke-width:2px}.p-online-sales .status-dot.active{fill:var(--brass);stroke:var(--brass)}.p-online-sales .status-label{font-family:var(--mono);letter-spacing:.06em;fill:#f5f1e866;font-size:8px}.p-online-sales .status-label.current{fill:var(--brass)}.p-online-sales .os-trust{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px;display:grid}.p-online-sales .os-trust span{min-height:52px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e857;border:1px solid #f5f1e821;border-radius:6px;justify-content:center;align-items:center;font-size:8.5px;display:flex}.p-online-sales .os-benefits{background:var(--cream)}.p-online-sales .os-benefits>.wrap>h2,.p-online-sales .os-deep-heading h2{max-width:22ch}.p-online-sales .os-benefit-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px;display:grid}.p-online-sales .os-benefit-grid article{min-width:0}.p-online-sales .os-benefit-grid h3{margin:22px 0 9px;font-size:20px;line-height:1.2}.p-online-sales .os-benefit-grid p{color:#0e3d2cad;margin:0;font-size:14px;line-height:1.58}.p-online-sales .os-deep-dives{background:#0e3d2c06}.p-online-sales .os-deep-heading{padding-top:88px;padding-bottom:28px}.p-online-sales .os-feature{border-bottom:1px solid var(--rule);padding:62px 0}.p-online-sales .os-feature.alt{background:var(--cream)}.p-online-sales .os-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.p-online-sales .os-feature-row.rev .os-feature-copy{order:2}.p-online-sales .os-feature-row.rev .os-feature-art{order:1}.p-online-sales .os-feature-copy,.p-online-sales .os-feature-art{min-width:0}.p-online-sales .os-feature-copy h2{letter-spacing:-.04em;max-width:13ch;margin:0 0 18px;font-size:clamp(32px,4vw,54px);line-height:1.03}.p-online-sales .os-feature-copy p{color:#0e3d2cb8;max-width:54ch;margin:0;font-size:16px;line-height:1.66}.p-online-sales .os-feature-art .biz-frame{box-shadow:0 18px 44px #051b142b}.p-online-sales .os-feature-art .biz-compact .biz-body{padding:10px 12px 12px}.p-online-sales .os-features{background:var(--cream)}.p-online-sales .os-checklist{margin-top:34px}.p-online-sales .os-tabs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.p-online-sales .os-tab{height:auto;min-height:56px;box-shadow:none;color:#0e3d2c8c;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:10px}.p-online-sales .os-tab:hover{color:var(--evergreen);background:#0e3d2c09}.p-online-sales .os-tab[data-active=true]{border-bottom-color:var(--brass-dp);color:var(--evergreen);background:#f0c64a12}.p-online-sales .os-tab-panel{background:var(--rule);border:1px solid var(--rule);border-top:0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-online-sales .os-check{background:var(--cream);grid-template-columns:24px 1fr;gap:10px;min-height:130px;padding:25px 22px;display:grid}.p-online-sales .os-checkmark{font-family:var(--mono);color:var(--brass-dp);font-size:14px}.p-online-sales .os-check h3{margin:0 0 8px;font-size:16px;line-height:1.2}.p-online-sales .os-check p{color:#0e3d2ca6;margin:0;font-size:13px;line-height:1.55}.p-online-sales .os-managed-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.p-online-sales .os-managed h2{max-width:12ch;font-size:clamp(38px,5vw,64px)}.p-online-sales .os-managed p{max-width:64ch}.p-online-sales .os-managed a{color:var(--brass);text-decoration:none}.p-online-sales .os-managed a:hover{text-decoration:underline}.p-online-sales .os-testimonial{background:var(--cream)}.p-online-sales .os-testimonial-inner{max-width:920px;margin:0 auto}.p-online-sales .os-testimonial blockquote{border-left:2px solid var(--brass);flex-direction:column;justify-content:center;margin:0;padding:18px 0 18px 30px;display:flex}.p-online-sales .os-testimonial blockquote p{letter-spacing:-.035em;max-width:34ch;color:var(--evergreen);margin:0 0 24px;font-size:clamp(25px,3vw,38px);font-weight:700;line-height:1.2}.p-online-sales .os-testimonial cite{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-dp);font-size:10px;font-style:normal}.p-online-sales .os-stat-grid{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-online-sales .os-stat-grid>div{background:var(--night);padding:32px 28px}.p-online-sales .os-stat-grid strong{font-family:var(--mono);color:var(--brass);margin-bottom:14px;font-size:28px;font-weight:500;display:block}.p-online-sales .os-stat-grid h3{color:var(--cream);margin:0 0 8px;font-size:18px}.p-online-sales .os-stat-grid p{color:#f5f1e894;margin:0;font-size:13px;line-height:1.55}.p-online-sales .os-footnote{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f5f1e861!important;max-width:none!important;margin:18px 0 0!important;font-size:9px!important}@media (width<=900px){.p-online-sales .os-benefit-grid{grid-template-columns:1fr}.p-online-sales .os-benefit-grid article{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:start;column-gap:28px;display:grid}p-online-sales .os-benefit-grid h3{margin-top:10px}.p-online-sales .os-feature-row{grid-template-columns:1fr;gap:32px}.p-online-sales .os-feature-row.rev .os-feature-copy{order:1}.p-online-sales .os-feature-row.rev .os-feature-art{order:2}.p-online-sales .os-tab-panel{grid-template-columns:repeat(2,1fr)}.p-online-sales .os-managed-grid{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.p-online-sales .os-hero-art{margin-top:38px}.p-online-sales .biz-bar{grid-template-columns:1fr auto}.p-online-sales .biz-dots{display:none}.p-online-sales .biz-body{padding:8px}.p-online-sales .biz-title{font-size:7px}.p-online-sales .os-trust{grid-template-columns:repeat(2,1fr)}.p-online-sales .os-trust span:last-child{grid-column:1/-1}.p-online-sales .os-benefit-grid{gap:38px}.p-online-sales .os-benefit-grid article{display:block}p-online-sales .os-deep-heading{padding-top:60px}.p-online-sales .os-feature{padding:54px 0}.p-online-sales .os-feature-row{gap:24px}.p-online-sales .os-feature-copy h2{font-size:35px}.p-online-sales .os-tabs{grid-template-columns:1fr}.p-online-sales .os-tab{border-bottom:1px solid var(--rule);min-height:48px}.p-online-sales .os-tab[data-active=true]{border-bottom-color:var(--brass-dp)}.p-online-sales .os-tab-panel{grid-template-columns:1fr}.p-online-sales .os-check{min-height:0}p-online-sales .os-testimonial blockquote{padding-left:18px}.p-online-sales .os-stat-grid{grid-template-columns:1fr}}.p-online-sales .os-benefit-art{background:#0b2e22;border:1px solid #f5f1e82e;border-radius:10px;min-height:190px;padding:16px 14px;overflow:hidden;box-shadow:0 18px 44px #051b1433}.p-online-sales .os-benefit-art .biz-svg{width:100%;height:auto}.p-online-sales .biz-tier-label{font-family:var(--mono);letter-spacing:.05em;fill:#f5f1e89e;font-size:10px}.p-online-sales .biz-tier-row.highlight{fill:#f0c64a14;stroke:var(--brass)}.p-online-sales .biz-tier-label.highlight{fill:var(--brass);font-weight:700}.p-online-sales .biz-softbar.brass-fill,.p-online-sales .biz-brass-square{fill:var(--brass)}.p-online-sales .biz-shoulders{fill:#f5f1e81f;stroke:#f5f1e847}.p-online-sales .os-flow-line{fill:none;stroke:var(--brass);stroke-width:1.6px;opacity:.55}.p-online-sales .os-flow-arrowhead{fill:var(--brass)}@media (width<=900px){.p-online-sales .os-benefit-grid article .os-benefit-art{grid-row:1/span 2}}@media (width<=640px){.p-online-sales .os-benefit-grid article .os-benefit-art{min-height:150px;padding:10px 8px}}.p-partners .badges{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.p-partners .badge{background:var(--cream);flex-direction:column;min-height:220px;padding:30px 24px 32px;display:flex}.p-partners .badge h3{letter-spacing:-.03em;margin:0 0 7px;font-size:17px;font-weight:800;line-height:1.2}.p-partners .badge .st{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:12px;font-size:9px;display:block}.p-partners .badge p{color:#0e3d2ca8;margin:0;font-size:13px;line-height:1.55}.p-partners .aff{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;align-items:start;gap:34px;padding:32px 0;display:grid}.p-partners .aff:first-child{border-top:1px solid var(--rule)}.p-partners .aff .mk{background:0 0;justify-content:center;align-items:center;height:96px;padding:12px;display:flex}.p-partners .aff .aff-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px;display:block}.p-partners .aff .mk.mk-text{font-family:var(--display);letter-spacing:-.02em;color:var(--evergreen);text-align:center;font-size:19px;font-weight:800;line-height:1.2}.p-partners .aff h3{letter-spacing:-.035em;margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.2}.p-partners .aff .rel{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:12px;font-size:9.5px;display:block}.p-partners .aff p{color:#0e3d2cb3;max-width:64ch;margin:0 0 10px;font-size:15px;line-height:1.6}.p-partners .aff .site-link{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass-dp);border-bottom:1px solid #d4a43773;margin-top:2px;padding-bottom:2px;font-size:9.5px;text-decoration:none;display:inline-block}.p-partners .aff .site-link:hover{color:var(--evergreen);border-bottom-color:var(--evergreen)}.p-partners .aff .site-link:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.p-partners .stage{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr 240px;align-items:start;gap:34px;padding:30px 0;display:grid}.p-partners .stage .no{font-family:var(--mono);letter-spacing:.08em;color:var(--field);padding-top:4px;font-size:11px}.p-partners .stage h3{letter-spacing:-.035em;margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.2}.p-partners .stage p{color:#0e3d2cb3;max-width:56ch;margin:0;font-size:15px;line-height:1.6}.p-partners .stage .you{border-left:2px solid var(--brass);padding:2px 0 2px 16px}.p-partners .stage .you span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass-dp);margin-bottom:6px;font-size:9px;display:block}.p-partners .stage .you p{color:#0e3d2ca8;font-size:13.5px}.p-partners .night .stage,.p-partners .dark .stage{border-color:var(--rule-n)}.p-partners .night .stage p,.p-partners .dark .stage p{color:#f5f1e8a8}.p-partners .night .stage .no,.p-partners .dark .stage .no{color:var(--brass)}.p-partners .tl{border-top:1px solid var(--rule)}.p-partners .tl-row{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;align-items:start;gap:34px;padding:26px 0;display:grid}.p-partners .tl-row .yr{font-family:var(--mono);color:var(--brass-dp);letter-spacing:.02em;font-size:15px}.p-partners .tl-row h3{letter-spacing:-.03em;margin:0 0 7px;font-size:19px;font-weight:800;line-height:1.22}.p-partners .tl-row p{color:#0e3d2cb3;max-width:64ch;margin:0;font-size:15px;line-height:1.6}.p-partners .dark .tl,.p-partners .dark .tl-row{border-color:var(--rule-n)}.p-partners .dark .tl-row p{color:#f5f1e8a8}.p-partners .dark .tl-row .yr{color:var(--brass)}.p-partners .screens{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-partners .screen{background:var(--night);padding:26px 24px 30px}.p-partners .screen .cap{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:9px;display:block}.p-partners .screen h3{letter-spacing:-.03em;color:var(--cream);margin:0 0 9px;font-size:17px;font-weight:800;line-height:1.2}.p-partners .screen p{color:#f5f1e899;margin:0;font-size:13px;line-height:1.58}@media (width<=1000px){.p-partners .badges{grid-template-columns:repeat(2,1fr)}.p-partners .aff,.p-partners .stage,.p-partners .tl-row{grid-template-columns:1fr;gap:14px}.p-partners .screens{grid-template-columns:1fr}}.p-portal .hero h1{max-width:18ch}.p-portal .hero .lede{max-width:72ch}.p-portal .portal-hero-copy{max-width:900px}.p-portal .pipeline-hero{max-width:1120px;margin:54px auto 0}.p-portal .pf-pipeline .pf-body{padding:16px 20px 20px}.p-portal .pipeline-flow{fill:none;stroke:#f0c64a5c;stroke-width:1.5px;stroke-dasharray:3 5}.p-portal .pipeline-label{fill:var(--brass)}.p-portal .pipeline-faint{opacity:.46}.p-portal .pipeline-sales{fill:var(--brass)}.p-portal .pipeline-sales-text{font-family:var(--mono);letter-spacing:.05em;fill:var(--evergreen);font-size:7px;font-weight:700}.p-portal .portal-intro{text-align:center;border-bottom:1px solid var(--rule);background:var(--cream);padding:72px 0}.p-portal .portal-intro h2{max-width:22ch;margin:0 auto 16px;font-size:clamp(30px,4vw,50px);line-height:1.04}.p-portal .portal-intro p{color:#0e3d2cb8;max-width:76ch;margin:0 auto;font-size:17px;line-height:1.65}.p-portal .portal-feature{background:var(--cream);border-bottom:1px solid var(--rule);padding:88px 0}.p-portal .portal-feature.alt{background:#0e3d2c06}.p-portal .feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.p-portal .feature-row.rev .feature-copy{order:2}.p-portal .feature-row.rev .feature-art{order:1}.p-portal .feature-copy,.p-portal .feature-art{min-width:0}.p-portal .feature-copy h2{max-width:14ch;margin-bottom:20px;font-size:clamp(34px,4vw,56px);line-height:1.02}.p-portal .feature-copy p{color:#0e3d2cb8;max-width:55ch;margin:0;font-size:16px;line-height:1.68}.p-portal .feature-art .pf-frame{margin:0}.p-portal .signals-sec .intro{max-width:76ch}.p-portal .pf-frame{color:var(--cream);background:#0b2e22;border:1px solid #f5f1e82e;border-radius:10px;margin:0;overflow:hidden}.p-portal .pf-bar{background:#051b146b;border-bottom:1px solid #f5f1e81f;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:42px;padding:10px 15px;display:grid}.p-portal .pf-dots{gap:6px;display:flex}.p-portal .pf-dots i{background:#f5f1e82e;border-radius:50%;width:7px;height:7px;display:block}.p-portal .pf-wm{font-family:var(--display);letter-spacing:0;color:var(--cream);white-space:nowrap;font-size:15px;font-weight:800}.p-portal .pf-sq{border:1px solid var(--brass);vertical-align:middle;border-radius:1px;width:.5em;height:.5em;margin-left:.13em;display:inline-block;position:relative;top:-.06em}.p-portal .pf-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e87a;white-space:nowrap;justify-self:end;font-size:8.5px}.p-portal .pf-body{background:linear-gradient(145deg,#f5f1e806,#0000 60%);padding:20px}.p-portal .pf-svg{width:100%;height:auto;display:block}.p-portal .pf-signals{margin-top:38px}.p-portal .signal-ui{grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);align-items:center;gap:28px;display:grid}.p-portal .signal-ui svg{width:100%;max-height:330px;display:block}.p-portal .sv-field{fill:#f5f1e805;stroke:#f5f1e829;stroke-dasharray:3 4}.p-portal .sv-dot{fill:#f5f1e83d}.p-portal .sv-signal circle:first-child{fill:#f0c64a0f;stroke:var(--brass);stroke-width:1px}.p-portal .sv-signal circle:last-child{fill:var(--brass)}.p-portal .signal-ui svg text{font-family:var(--mono);letter-spacing:.08em;fill:#f5f1e875;font-size:6px}.p-portal .signal-ladder{flex-direction:column;gap:8px;display:flex}.p-portal .signal-row{min-height:43px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#f5f1e8b3;background:#f5f1e806;border:1px solid #f5f1e821;border-radius:6px;justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;display:flex}.p-portal .signal-row b{color:inherit;font-size:13px}.p-portal .signal-row-1{border-color:var(--brass);color:var(--brass);background:#f0c64a1a}.p-portal .signal-row-2{color:#f0c64ac7;border-color:#f0c64a80}.p-portal .signal-row-4{color:#f5f1e880}.p-portal .signal-row-5{color:#f5f1e84d}.p-portal .pf-foot{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brass);border-top:1px solid #f5f1e81a;margin-top:18px;padding-top:15px;font-size:9px}.p-portal .signal-notes{background:#f5f1e821;border:1px solid #f5f1e821;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:18px;display:grid}.p-portal .signal-note{background:var(--evergreen);padding:18px}.p-portal .signal-note span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-bottom:8px;font-size:9.5px;display:block}.p-portal .signal-note p{color:#f5f1e8a8;margin:0;font-size:12px;line-height:1.5}.p-portal .signal-close{font-weight:800;max-width:none!important;color:var(--cream)!important;margin:26px 0 0!important;font-size:18px!important}.p-portal .access-sec{background:#0e3d2c06}.p-portal .portal-cards{margin-top:36px}.p-portal .automation-sec{background:var(--evergreen);color:var(--cream);border-bottom:none}.p-portal .automation-sec h2{color:var(--cream)}.p-portal .automation-sec .eyebrow,.p-portal .automation-sec .cell .k{color:var(--brass)}.p-portal .automation-sec .intro,.p-portal .automation-sec .cell p{color:#f5f1e8ad}.p-portal .automation-sec .grid3{background:#f5f1e824;border-color:#f5f1e824}.p-portal .automation-sec .cell{background:var(--evergreen)}.p-portal .contacts-showcase{margin-top:24px}.p-portal .pf-compact .pf-body{padding:14px 20px}.p-portal .ui-card,.p-portal .ui-pane,.p-portal .ui-column{fill:#f5f1e806;stroke:#f5f1e821;stroke-width:1px}.p-portal .ui-label{font-family:var(--mono);letter-spacing:.06em;fill:#f5f1e86e;font-size:9px}.p-portal .ui-value{font-family:var(--mono);fill:var(--cream);font-size:21px;font-weight:500}.p-portal .ui-value.gold,.p-portal .ui-tag{fill:var(--brass)}.p-portal .ui-grid{fill:none;stroke:#f5f1e814;stroke-width:1px}.p-portal .ui-trend{fill:none;stroke:var(--brass);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.p-portal .ui-row{fill:#f5f1e806;stroke:#f5f1e814;stroke-width:1px}.p-portal .ui-row.hi,.p-portal .ui-deal.hi{fill:#f0c64a1a;stroke:var(--brass)}.p-portal .ui-text{font-family:var(--display);fill:#f5f1e8b8;font-size:10px}.p-portal .ui-tag{font-family:var(--mono);letter-spacing:.06em;font-size:8px}.p-portal .ui-avatar{fill:#f5f1e81f;stroke:#f5f1e847}.p-portal .ui-bar,.p-portal .ui-pill{fill:#f5f1e859}.p-portal .ui-bar.faint{fill:#f5f1e829}.p-portal .gold-fill{fill:var(--brass)!important}.p-portal .gold-fill.soft{opacity:.45}.p-portal .ui-bubble,.p-portal .ui-deal{fill:#f5f1e80b;stroke:#f5f1e81f}.p-portal .ui-bubble.mine{fill:#f0c64a14;stroke:#f0c64a6b}.p-portal .ui-handoff{fill:#f0c64a14;stroke:#f0c64a8c}.p-portal .ui-aging{fill:var(--brass)}.p-portal .ui-aging-text{font-family:var(--mono);fill:#0b2e22;font-size:6px}.p-portal .viewrows{border-top:1px solid var(--rule)}.p-portal .viewrow{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;align-items:start;gap:32px;padding:26px 0;display:grid}.p-portal .viewrow.last{border-bottom:none}.p-portal .viewrow .who{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);padding-top:5px;font-size:10px}.p-portal .viewrow h3{letter-spacing:-.03em;margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.2}.p-portal .viewrow p{color:#0e3d2cb3;max-width:62ch;margin:0;font-size:15px;line-height:1.6}.p-portal .portal-views{gap:28px;margin-top:38px}.p-portal .portal-views>div{min-width:0}.p-portal .portal-views p{margin:18px 0 0}.p-portal .pf-small .pf-body{padding:12px}.p-portal .opp-pipeline{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px;display:grid}.p-portal .opp-card{border:1px solid var(--rule);border-top:2px solid var(--brass);background:#ffffff8c;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px 16px 14px;display:flex;position:relative}.p-portal .opp-card+.opp-card:before{content:"";background:#0e3d2c47;width:8px;height:1px;position:absolute;top:50%;left:-11px}.p-portal .opp-card+.opp-card:after{content:"›";color:#0e3d2c52;font-size:14px;line-height:1;position:absolute;top:calc(50% - 10px);left:-13px}.p-portal .opp-name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--field);white-space:nowrap;align-items:center;gap:7px;font-size:9.5px;display:flex}.p-portal .opp-dot{border-radius:50%;flex:none;width:8px;height:8px;display:block}.p-portal .opp-capture{letter-spacing:-.01em;color:var(--evergreen,#0e3d2c);font-size:14px;font-weight:700;line-height:1.3}.p-portal .opp-sub{color:#0e3d2ca6;font-size:12px;line-height:1.5}.p-portal .opp-overlay{border-color:#f0c64a8c;border-top:2px solid var(--brass);background:#f0c64a14;grid-column:1/-1;margin-top:18px}.p-portal .opp-overlay .opp-name,.p-portal .opp-overlay .opp-capture{color:var(--brass)}.p-portal .opp-link{color:var(--brass);white-space:nowrap;font-weight:600;text-decoration:none}.p-portal .opp-link:hover{text-decoration:underline}.p-portal .portal-inline-link{color:var(--brass);text-decoration:none}.p-portal .quote-follow{margin-top:20px!important}@media (width<=900px){.p-portal .feature-row{grid-template-columns:1fr;gap:32px}.p-portal .feature-row.rev .feature-copy{order:1}.p-portal .feature-row.rev .feature-art{order:2}.p-portal .signal-notes{grid-template-columns:repeat(2,1fr)}.p-portal .viewrow{grid-template-columns:1fr;gap:10px}.p-portal .portal-views{grid-template-columns:1fr}}@media (width<=760px){.p-portal .opp-pipeline{grid-template-columns:1fr;gap:12px}.p-portal .opp-card+.opp-card:before,.p-portal .opp-card+.opp-card:after{display:none}.p-portal .opp-overlay{margin-top:14px}}@media (width<=640px){.p-portal .pipeline-hero{margin-top:36px}.p-portal .pf-pipeline .pf-body{padding:8px}.p-portal .portal-intro{padding:54px 0}.p-portal .portal-intro h2{font-size:32px}.p-portal .portal-feature{padding:64px 0}.p-portal .feature-row{gap:24px}.p-portal .feature-copy h2{font-size:36px}.p-portal .pf-bar{grid-template-columns:1fr auto}.p-portal .pf-dots{display:none}.p-portal .pf-wm{justify-self:start}.p-portal .pf-body{padding:14px}.p-portal .signal-ui{grid-template-columns:1fr;gap:14px}.p-portal .signal-ui svg{max-height:250px}.p-portal .signal-notes{grid-template-columns:1fr}.p-portal .signal-note{padding:15px}.p-portal .pf-signals{margin-top:0}.p-portal .portal-views{margin-top:28px}.p-portal .pf-small .pf-body{padding:5px}.p-portal .pf-compact .pf-body{padding:8px}.p-portal .pf-title{font-size:7.5px}.p-portal .signal-close{font-size:16px!important}}.p-privacy .legal h2{letter-spacing:-.03em;margin:44px 0 12px;font-size:23px;font-weight:800;line-height:1.2}.p-privacy .legal h2:first-of-type{margin-top:0}.p-privacy .legal h3{letter-spacing:-.025em;margin:26px 0 8px;font-size:17px;font-weight:800}.p-privacy .legal p{color:#0e3d2cc2;max-width:74ch;margin:0 0 14px;font-size:15.5px;line-height:1.68}.p-privacy .legal ul{margin:0 0 16px;padding:0;list-style:none}.p-privacy .legal li{color:#0e3d2cbd;padding:5px 0 5px 17px;font-size:15px;line-height:1.6;position:relative}.p-privacy .legal li:before{content:"";background:var(--brass-dp);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}.p-privacy .legal .ph{color:#0e3d2c6b}.p-privacy .meta-bar{border-top:1px solid var(--rule);flex-wrap:wrap;gap:34px;margin-top:8px;padding:18px 0 0;display:flex}.p-privacy .meta-bar span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c73;font-size:10px}.p-privacy .people{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-privacy .person{background:var(--cream);padding:0 0 26px}.p-privacy .person .ph-img{border-bottom:1px solid var(--rule);background:linear-gradient(160deg,#e7e2d5,#dcd6c6);align-items:flex-end;height:230px;padding:16px;display:flex}.p-privacy .person .ph-img span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c61;font-size:9px}.p-privacy .person .body{padding:22px 24px 0}.p-privacy .person h3{letter-spacing:-.03em;margin:0 0 4px;font-size:19px;font-weight:800}.p-privacy .person .role{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:12px;font-size:9.5px;display:block}.p-privacy .person p{color:#0e3d2ca8;margin:0;font-size:13.5px;line-height:1.58}@media (width<=900px){.p-privacy .people{grid-template-columns:1fr}.p-privacy .person .ph-img{height:200px}}.p-security .legal h2{letter-spacing:-.03em;margin:44px 0 12px;font-size:23px;font-weight:800;line-height:1.2}.p-security .legal h2:first-of-type{margin-top:0}.p-security .legal h3{letter-spacing:-.025em;margin:26px 0 8px;font-size:17px;font-weight:800}.p-security .legal p{color:#0e3d2cc2;max-width:74ch;margin:0 0 14px;font-size:15.5px;line-height:1.68}.p-security .legal ul{margin:0 0 16px;padding:0;list-style:none}.p-security .legal li{color:#0e3d2cbd;padding:5px 0 5px 17px;font-size:15px;line-height:1.6;position:relative}.p-security .legal li:before{content:"";background:var(--brass-dp);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}.p-security .legal .ph{color:#0e3d2c6b}.p-security .meta-bar{border-top:1px solid var(--rule);flex-wrap:wrap;gap:34px;margin-top:8px;padding:18px 0 0;display:flex}.p-security .meta-bar span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c73;font-size:10px}.p-security .people{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-security .person{background:var(--cream);padding:0 0 26px}.p-security .person .ph-img{border-bottom:1px solid var(--rule);background:linear-gradient(160deg,#e7e2d5,#dcd6c6);align-items:flex-end;height:230px;padding:16px;display:flex}.p-security .person .ph-img span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c61;font-size:9px}.p-security .person .body{padding:22px 24px 0}.p-security .person h3{letter-spacing:-.03em;margin:0 0 4px;font-size:19px;font-weight:800}.p-security .person .role{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:12px;font-size:9.5px;display:block}.p-security .person p{color:#0e3d2ca8;margin:0;font-size:13.5px;line-height:1.58}@media (width<=900px){.p-security .people{grid-template-columns:1fr}.p-security .person .ph-img{height:200px}}.p-system .wm-box{border:.065em solid var(--brass-dp);vertical-align:baseline;border-radius:.104em;width:.52em;height:.52em;margin-left:.11em;display:inline-block}.p-system .btn-line:hover{color:var(--cream);background:#f5f1e814}.p-system header{border-bottom:1px solid var(--rule);padding:92px 0 74px}.p-system .system-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.p-system .system-hero-copy{min-width:0}.p-system .eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--field);margin-bottom:26px;font-size:10.5px;display:block}.p-system h1{letter-spacing:-.045em;max-width:17ch;margin:0 0 26px;font-size:clamp(40px,5.6vw,72px);font-weight:800;line-height:1}.p-system h1 .dim{color:#0e3d2ca6}.p-system .lede{color:#0e3d2cc2;max-width:59ch;margin:0;font-size:clamp(17px,1.7vw,20px)}.p-system .system-hero-art{width:100%;color:var(--evergreen);margin:0}.p-system .system-hero-art-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c94;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;font-size:10px;display:flex}.p-system .system-hero-art-head b{color:var(--evergreen);font-weight:500}.p-system .sys-compare{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.p-system .cmp-panel{background:#0e3d2c06;border:1px solid #0e3d2c2e;border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:start;column-gap:22px;min-width:0;padding:18px;display:grid}.p-system .cmp-erevenu{border-color:var(--brass);background:#f0c64a14}.p-system .cmp-head{grid-column:1/-1;margin-bottom:10px}.p-system .cmp-k{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c94;margin-bottom:5px;font-size:10px;display:block}.p-system .cmp-erevenu .cmp-k{color:var(--brass-dp)}.p-system .cmp-head h2{letter-spacing:0;color:var(--evergreen);margin:0;font-size:18px;line-height:1.2}.p-system .cmp-panel svg{grid-row:2/4;align-self:center;width:100%;max-width:200px;height:auto;display:block;overflow:visible}.p-system .cmp-panel svg text{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;fill:#0e3d2c94;font-size:7px}.p-system .cmp-market{fill:#0e3d2c06;stroke:#0e3d2c59;stroke-width:1.2px}.p-system .cmp-today .cmp-market-dots circle{fill:#0e3d2c52}.p-system .cmp-core{fill:#f0c64a0f;stroke:var(--brass);stroke-width:1.6px}.p-system .cmp-customer-dots circle{fill:var(--brass)}.p-system .cmp-erevenu .cmp-market{fill:#f0c64a09;stroke:var(--brass);stroke-width:1.7px}.p-system .cmp-erevenu .cmp-market-dots circle{fill:var(--brass)}.p-system .cmp-channel-lines path{fill:none;stroke:var(--brass);stroke-width:1.5px;marker-end:url(#system-channel-arrow)}.p-system .cmp-panel marker path{fill:var(--brass);stroke:none}.p-system .cmp-list{flex-direction:column;align-self:center;gap:7px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.p-system .cmp-list li{font-family:var(--mono);color:var(--evergreen);padding-left:14px;font-size:11px;line-height:1.35;position:relative}.p-system .cmp-list li:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;position:absolute;top:.42em;left:0}.p-system .cmp-caption{color:#0e3d2cad;align-self:end;margin:0;font-size:10.5px;line-height:1.45}.p-system .cmp-vs{width:34px;height:34px;font-family:var(--mono);color:#0e3d2c94;background:var(--cream);border:1px solid #0e3d2c47;border-radius:50%;place-self:center;place-items:center;font-size:10px;display:grid}.p-system .asm{background:var(--night);color:var(--cream)}.p-system .asm-head{padding:66px 0 26px}.p-system .asm-head .eyebrow{color:var(--mint)}.p-system .asm-head h2{letter-spacing:-.04em;max-width:22ch;margin:0 0 14px;font-size:clamp(27px,3.3vw,42px);font-weight:800;line-height:1.05}.p-system .asm-head p{color:#f5f1e899;max-width:62ch;margin:0;font-size:16px}.p-system .presets{border-bottom:1px solid var(--rule-n);flex-wrap:wrap;align-items:center;gap:9px;padding:0 0 22px;display:flex}.p-system .presets .pl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e85c;margin-right:6px;font-size:10px}.p-system .pz{color:#f5f1e8a8;font-family:var(--display);cursor:pointer;background:0 0;border:1px solid #f5f1e833;border-radius:7px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:all .2s}.p-system .pz:hover{border-color:var(--brass);color:var(--cream)}.p-system .pz.on{border-color:var(--brass);color:var(--brass);background:#f0c64a21}.p-system .asm-grid{grid-template-columns:1fr 392px;display:grid}.p-system .svg-col{border-right:1px solid var(--rule-n);justify-content:center;align-items:center;padding:22px 22px 22px 0;display:flex;position:relative}.p-system #stack{width:100%;max-width:700px;height:auto;display:block}.p-system .readout{pointer-events:none;position:absolute;top:26px;left:0}.p-system .readout .big{font-family:var(--mono);letter-spacing:-.03em;color:var(--cream);font-size:32px;font-weight:500;line-height:1;display:block}.p-system .readout .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e870;max-width:22ch;margin-top:9px;font-size:9.5px;line-height:1.6;display:block}.p-system .hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e847;pointer-events:none;font-size:9.5px;position:absolute;bottom:12px;left:0}.p-system .plate{cursor:pointer}.p-system .plate .body{transition:transform .4s cubic-bezier(.34,.8,.3,1),opacity .3s}.p-system .plate .tag{font-family:var(--mono);letter-spacing:.11em;fill:#f5f1e85c;font-size:9px;transition:fill .25s}.p-system .plate .aud{letter-spacing:-.35px;fill:#f5f1e866;paint-order:stroke;stroke:#14231c;stroke-width:3.5px;stroke-linejoin:round;font-size:15.5px;font-weight:800;transition:fill .25s}.p-system .plate .verb{font-family:var(--mono);letter-spacing:.05em;fill:#f5f1e857;paint-order:stroke;stroke:#14231c;stroke-width:3px;stroke-linejoin:round;font-size:9.5px;transition:fill .25s}.p-system .plate.on .tag{fill:#f5f1e894}.p-system .plate.on .aud{fill:#f5f1e8}.p-system .plate.on .verb{fill:#f5f1e899}.p-system .plate.sel .aud{fill:var(--brass)}.p-system .plate:hover .aud{fill:#f5f1e8}.p-system .dotm,.p-system .ring{transition:fill .45s,opacity .45s}.p-system .panel{flex-direction:column;padding:26px 0 32px 32px;display:flex}.p-system .p-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e86b;align-items:center;gap:9px;margin-bottom:15px;font-size:10px;display:flex}.p-system .p-lbl i{border-radius:50%;flex:none;width:8px;height:8px;display:block}.p-system .panel h3{letter-spacing:-.04em;margin:0 0 5px;font-size:24px;font-weight:800;line-height:1.12}.p-system .panel .terr{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e875;margin-bottom:5px;font-size:10px;display:block}.p-system .reach{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brass);margin-bottom:20px;font-size:10px;display:block}.p-system .qa{border-top:1px solid var(--rule-n);padding:15px 0}.p-system .qa .q{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mint);margin-bottom:8px;font-size:9.5px;display:block}.p-system .qa p{color:#f5f1e8b3;margin:0;font-size:14.5px;line-height:1.6}.p-system .toggle{border-top:1px solid var(--rule-n);margin-top:auto;padding-top:20px}.p-system .tg{width:100%;color:var(--cream);font-family:var(--display);cursor:pointer;text-align:left;background:0 0;border:1px solid #f5f1e83d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.p-system .tg:hover{border-color:var(--brass)}.p-system .tg.rm{color:#f5f1e894;border-color:#f5f1e826}.p-system .tg .s{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.6;white-space:nowrap;font-size:9.5px}.p-system .spec{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f5f1e875;margin-top:13px;font-size:10px;line-height:1.8}.p-system .spec b{color:var(--brass);font-weight:500}.p-system .sysbar{border-top:1px solid var(--rule-n);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 64px;display:flex}.p-system .sysbar .t{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e880;font-size:11px}.p-system .sysbar .t b{color:var(--cream);font-weight:500}.p-system .sec{border-bottom:1px solid var(--rule);padding:86px 0}.p-system .sec h2{letter-spacing:-.04em;max-width:21ch;margin:0 0 20px;font-size:clamp(27px,3.2vw,41px);font-weight:800;line-height:1.06}.p-system .sec .intro{color:#0e3d2cb3;max-width:60ch;margin:0 0 44px;font-size:17px}.p-system .two p{color:#0e3d2cb8;max-width:52ch;margin:0 0 16px;font-size:16.5px}.p-system .pull{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:800;line-height:1.22}.p-system .mods{background:var(--evergreen);color:var(--cream);border-bottom:none}.p-system .mods .sec-lbl{color:var(--ecom)}.p-system .mods h2{color:var(--cream)}.p-system .mods .intro{color:#f5f1e8a8}.p-system .mods{padding:64px 0}.p-system .mods-in{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:38px;display:grid}.p-system .mods-copy{min-width:0}.p-system .mods .intro{margin:0 0 22px;font-size:16px}.p-system .mods-art{min-width:0;margin:0}.p-system .mods-art svg{width:100%;height:auto;display:block}.p-system .ob-frame{fill:#f5f1e808;stroke:#f5f1e838;stroke-width:1.2px}.p-system .ob-bar{fill:#f5f1e812}.p-system .ob-dot{fill:#f5f1e84d}.p-system .ob-line{fill:#f5f1e852}.p-system .ob-rowbg{fill:#f5f1e80a}.p-system .ob-pill{fill:#f5f1e82e}.p-system .ob-on .ob-rowbg{fill:#d4a4371f;stroke:var(--brass);stroke-width:1px}.p-system .ob-on .ob-line,.p-system .ob-on .ob-pill{fill:var(--brass)}.p-system .cta{background:var(--night);color:var(--cream);padding:82px 0}.p-system .cta h2{letter-spacing:-.045em;max-width:17ch;margin:0 0 16px;font-size:clamp(29px,3.6vw,47px);font-weight:800;line-height:1.04}.p-system .cta p{color:#f5f1e88f;max-width:46ch;margin:0;font-size:16px}@media (width<=900px){.p-system .plate .tag{font-size:12px}.p-system .plate .aud{stroke-width:4px;font-size:19px}.p-system .plate .verb{stroke-width:3.5px;font-size:12px}}@media (width<=760px){.p-system .sys-compare{grid-template-columns:minmax(0,1fr);gap:12px}.p-system .cmp-vs{z-index:1;margin:-2px 0;position:relative}}@media (width<=1080px){.p-system .asm-grid{grid-template-columns:1fr}.p-system .svg-col{border-right:none;border-bottom:1px solid var(--rule-n);padding:66px 0 18px}.p-system .readout{top:14px}.p-system .panel{padding:26px 0 32px}.p-system .two{grid-template-columns:1fr;gap:32px}.p-system .mrow{grid-template-columns:1fr}}@media (width<=640px){.p-system header{padding:58px 0 50px}.p-system .system-hero-grid{gap:30px}.p-system .system-hero-art-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.p-system .cmp-panel{grid-template-columns:minmax(116px,145px) minmax(0,1fr);column-gap:14px;padding:16px}.p-system .cmp-head h2{font-size:17px}.p-system .cmp-list{gap:5px}.p-system .cmp-list li{font-size:10.5px}.p-system .sec{padding:58px 0}.p-system .hint{display:none}}.p-team .legal h2{letter-spacing:-.03em;margin:44px 0 12px;font-size:23px;font-weight:800;line-height:1.2}.p-team .legal h2:first-of-type{margin-top:0}.p-team .legal h3{letter-spacing:-.025em;margin:26px 0 8px;font-size:17px;font-weight:800}.p-team .legal p{color:#0e3d2cc2;max-width:74ch;margin:0 0 14px;font-size:15.5px;line-height:1.68}.p-team .legal ul{margin:0 0 16px;padding:0;list-style:none}.p-team .legal li{color:#0e3d2cbd;padding:5px 0 5px 17px;font-size:15px;line-height:1.6;position:relative}.p-team .legal li:before{content:"";background:var(--brass-dp);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}.p-team .legal .ph{color:#0e3d2c6b}.p-team .meta-bar{border-top:1px solid var(--rule);flex-wrap:wrap;gap:34px;margin-top:8px;padding:18px 0 0;display:flex}.p-team .meta-bar span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c73;font-size:10px}.p-team .people{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.p-team .person{background:var(--cream);flex-direction:column;min-width:0;display:flex}.p-team .person-photo{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-bottom:1px solid var(--rule);width:100%;display:block}.p-team .person-mono{aspect-ratio:4/5;border-bottom:1px solid var(--rule);background:linear-gradient(160deg,#e7e2d5,#dcd6c6);justify-content:center;align-items:center;width:100%;display:flex}.p-team .person-mono span{border:3px solid var(--brass-dp);width:92px;height:92px;color:var(--field);letter-spacing:0;justify-content:center;align-items:center;font-size:60px;font-weight:800;line-height:1;display:flex}.p-team .person .body{padding:22px 24px 0}.p-team .person h3{letter-spacing:-.03em;margin:0 0 4px;font-size:19px;font-weight:800}.p-team .person .role{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:12px;font-size:9.5px;display:block}.p-team .person p{color:#0e3d2ca8;margin:0;font-size:13.5px;line-height:1.58}.p-team .teamhub{margin-top:44px}.p-team .teamhub-radial{max-width:1100px;height:760px;margin:0 auto;position:relative}.p-team .teamhub-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p-team .teamhub-lines line{stroke:#d4a43759;stroke-width:1px;vector-effect:non-scaling-stroke}.p-team .teamhub-center,.p-team .teamhub-spoke{z-index:1;position:absolute;transform:translate(-50%,-50%)}.p-team .teamhub-center{top:50%;left:50%}.p-team .teamhub-partner{aspect-ratio:1;border:2px solid var(--brass);text-align:center;background:var(--night);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:240px;padding:32px;display:flex;box-shadow:0 0 0 9px #d4a43712,0 0 42px #d4a4371f}.p-team .teamhub-partner strong{max-width:12ch;color:var(--cream);font-size:23px;line-height:1.08}.p-team .teamhub-partner span{max-width:22ch;font-family:var(--mono);letter-spacing:.1em;color:var(--brass);font-size:8px;font-weight:700;line-height:1.55}.p-team .teamhub-spoke{text-align:center;flex-direction:column;align-items:center;width:220px;display:flex}.p-team .teamhub-spoke-node{aspect-ratio:1;background:var(--night);border:1px solid #f5f1e847;border-radius:50%;justify-content:center;align-items:center;width:132px;padding:18px;display:flex}.p-team .teamhub-spoke h3,.p-team .teamhub-stack-item h3{color:var(--cream);letter-spacing:0;margin:0}.p-team .teamhub-spoke h3{font-size:14px;line-height:1.22}.p-team .teamhub-spoke p{color:#f5f1e8a8;min-height:54px;margin:10px 0 0;font-size:11.5px;line-height:1.5}.p-team .teamhub-spoke-1{top:12%;left:50%}.p-team .teamhub-spoke-2{top:27.5%;left:80.5%}.p-team .teamhub-spoke-3{top:72.5%;left:80.5%}.p-team .teamhub-spoke-4{top:88%;left:50%}.p-team .teamhub-spoke-5{top:72.5%;left:19.5%}.p-team .teamhub-spoke-6{top:27.5%;left:19.5%}.p-team .teamhub-stack{display:none}.p-team .worldmap-panel{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.p-team .worldmap{width:100%;height:auto;display:block;overflow:visible}.p-team .worldmap-land{pointer-events:none}.p-team .worldmap-links path{fill:none;stroke:#d4a4378c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.p-team .worldmap-glow-outer{fill:#d4a4371f;stroke:#d4a43757;stroke-width:1px}.p-team .worldmap-glow-inner{fill:#d4a43733}.p-team .worldmap-hq-mark,.p-team .worldmap-pin{fill:var(--brass)}.p-team .worldmap-pin-ring{fill:var(--cream);stroke:var(--brass);stroke-width:2px;opacity:.9}.p-team .worldmap-label,.p-team .worldmap-label-hq,.p-team .worldmap-label-soon{font-family:var(--mono);letter-spacing:.04em;font-weight:700}.p-team .worldmap-label{fill:#0e3d2cdb;font-size:18px}.p-team .worldmap-label-hq{fill:var(--evergreen);font-size:20px;font-weight:800}.p-team .worldmap-soon circle{fill:var(--cream);stroke:#0e3d2c8c;stroke-width:2px;stroke-dasharray:3 3}.p-team .worldmap-label-soon{fill:#0e3d2c9e;font-size:17px}@media (width<=900px){.p-team .people{grid-template-columns:repeat(2,minmax(0,1fr))}.p-team .teamhub{margin-top:34px}.p-team .teamhub-radial{display:none}.p-team .teamhub-stack{display:block}.p-team .teamhub-partner{width:min(240px,78vw);margin:0 auto}.p-team .teamhub-stack-list{gap:12px;margin-top:36px;padding-left:20px;display:grid;position:relative}.p-team .teamhub-stack-list:before{content:"";background:#d4a43759;width:1px;position:absolute;top:-36px;bottom:24px;left:5px}.p-team .teamhub-stack-item{border:1px solid #f5f1e82e;border-left:2px solid var(--brass);background:#f5f1e809;border-radius:4px;padding:19px 18px;position:relative}.p-team .teamhub-stack-item:before{content:"";background:#d4a43759;width:15px;height:1px;position:absolute;top:27px;left:-17px}.p-team .teamhub-stack-item h3{font-size:15px;line-height:1.25}.p-team .teamhub-stack-item p{color:#f5f1e8ad;margin:7px 0 0;font-size:13px;line-height:1.55}}@media (width<=600px){.p-team .people{grid-template-columns:1fr}.p-team .worldmap-label{font-size:21px}.p-team .worldmap-label-hq{font-size:23px}.p-team .worldmap-label-soon{font-size:20px}}.p-terms .legal h2{letter-spacing:-.03em;margin:44px 0 12px;font-size:23px;font-weight:800;line-height:1.2}.p-terms .legal h2:first-of-type{margin-top:0}.p-terms .legal h3{letter-spacing:-.025em;margin:26px 0 8px;font-size:17px;font-weight:800}.p-terms .legal p{color:#0e3d2cc2;max-width:74ch;margin:0 0 14px;font-size:15.5px;line-height:1.68}.p-terms .legal ul{margin:0 0 16px;padding:0;list-style:none}.p-terms .legal li{color:#0e3d2cbd;padding:5px 0 5px 17px;font-size:15px;line-height:1.6;position:relative}.p-terms .legal li:before{content:"";background:var(--brass-dp);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}.p-terms .legal .ph{color:#0e3d2c6b}.p-terms .meta-bar{border-top:1px solid var(--rule);flex-wrap:wrap;gap:34px;margin-top:8px;padding:18px 0 0;display:flex}.p-terms .meta-bar span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c73;font-size:10px}.p-terms .people{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.p-terms .person{background:var(--cream);padding:0 0 26px}.p-terms .person .ph-img{border-bottom:1px solid var(--rule);background:linear-gradient(160deg,#e7e2d5,#dcd6c6);align-items:flex-end;height:230px;padding:16px;display:flex}.p-terms .person .ph-img span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c61;font-size:9px}.p-terms .person .body{padding:22px 24px 0}.p-terms .person h3{letter-spacing:-.03em;margin:0 0 4px;font-size:19px;font-weight:800}.p-terms .person .role{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--field);margin-bottom:12px;font-size:9.5px;display:block}.p-terms .person p{color:#0e3d2ca8;margin:0;font-size:13.5px;line-height:1.58}@media (width<=900px){.p-terms .people{grid-template-columns:1fr}.p-terms .person .ph-img{height:200px}}.p-wws .qz{background:var(--night);color:var(--cream);border-bottom:none;padding:80px 0}.p-wws .qz h2{color:var(--cream);letter-spacing:-.04em;max-width:20ch;margin:0 0 20px;font-size:clamp(27px,3.2vw,42px);font-weight:800;line-height:1.06}.p-wws .qz .eyebrow{color:var(--mint)}.p-wws .qz-intro{color:#f5f1e8b3;max-width:60ch;margin:0 0 40px;font-size:17px;line-height:1.6}.p-wws .qz-card{background:var(--evergreen);border:1px solid #f5f1e829;border-radius:14px;max-width:860px;padding:34px 34px 30px}.p-wws .qz-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.p-wws .qz-step{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-size:10.5px}.p-wws .qz-track{background:#f5f1e829;border-radius:2px;flex:auto;max-width:280px;height:3px;overflow:hidden}.p-wws .qz-fill{background:var(--brass);height:100%;transition:width .25s}.p-wws .qz-q{letter-spacing:-.035em;color:var(--cream);margin:16px 0 6px;font-size:clamp(23px,2.6vw,32px);font-weight:800;line-height:1.1}.p-wws .qz-hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e88c;margin:0 0 22px;font-size:10.5px}.p-wws .qz-opts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px;display:grid}.p-wws .qz-opts.one{grid-template-columns:1fr}.p-wws .qz-opt{text-align:left;width:100%;color:var(--cream);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;background:#f5f1e80d;border:1px solid #f5f1e82e;border-radius:10px;align-items:center;gap:12px;padding:16px 18px;font-size:15.5px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;display:flex}.p-wws .qz-opt:hover{background:#f5f1e81a;border-color:#f0c64a80}.p-wws .qz-opt[aria-pressed=true]{border-color:var(--brass);background:#f0c64a24}.p-wws .qz-tick{border:1px solid #f5f1e866;border-radius:4px;flex:none;width:16px;height:16px}.p-wws .qz-opt[aria-pressed=true] .qz-tick{background:var(--brass);border-color:var(--brass)}.p-wws .qz-nav{border-top:1px solid #f5f1e821;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.p-wws .qz-back{color:#f5f1e89e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:11px}.p-wws .qz-back:hover{color:var(--cream)}.p-wws .qz-nav .btn[disabled]{opacity:.45;cursor:default}.p-wws .qz-spacer{flex:auto}.p-wws .qz-res-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:10.5px;display:block}.p-wws .qz-res-h{letter-spacing:-.04em;color:var(--cream);margin:0 0 12px;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.08}.p-wws .qz-res-p{color:#f5f1e8b8;max-width:58ch;margin:0 0 26px;font-size:16.5px;line-height:1.6}.p-wws .qz-div{background:#f5f1e821;height:1px;margin:0 0 26px}.p-wws .qz-form-intro{color:#f5f1e8bd;max-width:60ch;margin:0 0 20px;font-size:15.5px;line-height:1.6}.p-wws .qz-fg{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p-wws .qz-fg .full{grid-column:1/-1}.p-wws .qz-fg label{display:block}.p-wws .qz-fg input{width:100%;font-family:var(--display);color:var(--cream);background:#14231c80;border:1px solid #f5f1e838;border-radius:8px;padding:12px 13px;font-size:15px}.p-wws .qz-fg input::placeholder{color:#f5f1e873}.p-wws .qz-fg input:focus{border-color:var(--brass);outline:none}.p-wws .qz-fg input[aria-invalid=true]{border-color:#e2a0a0}.p-wws .qz-err{font-family:var(--mono);letter-spacing:.04em;color:#e2a0a0;margin:6px 0 0;font-size:10px;display:block}.p-wws .qz-form-err{font-family:var(--mono);letter-spacing:.04em;color:#e2a0a0;grid-column:1/-1;margin:0;font-size:11px}.p-wws .qz-fg button{grid-column:1/-1;width:100%}.p-wws .qz-fg button[disabled]{opacity:.6;cursor:default}.p-wws .qz-fine{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f5f1e873;grid-column:1/-1;margin:0;font-size:10px}.p-wws .qz-done{border-left:3px solid var(--brass);padding-left:20px}.p-wws .qz-done h3{letter-spacing:-.035em;color:var(--cream);margin:0 0 12px;font-size:clamp(22px,2.4vw,29px);font-weight:800;line-height:1.12}.p-wws .qz-done p{color:#f5f1e8b8;max-width:58ch;margin:0;font-size:16.5px;line-height:1.6}.p-wws .qz-sum{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.p-wws .qz-chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e899;border:1px solid #f5f1e82e;border-radius:999px;padding:6px 11px;font-size:10px}@media (width<=900px){.p-wws .qz{padding:64px 0}.p-wws .qz-card{border-radius:12px;padding:26px 22px 24px}}@media (width<=640px){.p-wws .qz-opts,.p-wws .qz-opts.one,.p-wws .qz-fg{grid-template-columns:1fr}.p-wws .qz-opt{padding:15px 16px;font-size:15px}.p-wws .qz-nav .btn{text-align:center;flex:auto}}.why-comparison{min-width:0;margin-top:34px}.why-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;border-top:1px solid #f5f1e82e;border-bottom:1px solid #f5f1e82e;width:100%}.why-comparison th,.why-comparison td{vertical-align:top;text-align:left;border-bottom:1px solid #f5f1e824;border-right:1px solid #f5f1e81a;padding:20px 16px}.why-comparison tr:last-child th,.why-comparison tr:last-child td{border-bottom:0}.why-comparison th:last-child,.why-comparison td:last-child{border-right:0}.why-comparison thead th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e89e;font-size:11px;font-weight:700;line-height:1.35}.why-comparison thead .why-comparison-corner{border-right:1px solid #f5f1e824;width:16%}.why-comparison thead .is-erevenu{border-top:3px solid var(--brass);color:var(--brass);font-family:var(--display);letter-spacing:0;text-transform:none;font-size:19px}.why-comparison tbody th{width:16%;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brass);font-size:10px;font-weight:700;line-height:1.5}.why-comparison tbody td{color:#f5f1e8ad;font-size:13px;line-height:1.55}.why-comparison .is-erevenu{color:var(--cream);background:#d4a4371f;font-weight:650}.why-comparison td.is-winning{color:var(--cream);box-shadow:inset 3px 0 0 var(--brass);background:#d4a4373d;font-weight:800;position:relative}.why-comparison-note{color:#f5f1e88c;max-width:78ch;margin:18px 0 0;font-size:12.5px;line-height:1.6}@media (width<=759px){.why-comparison{margin-top:26px}.why-comparison table,.why-comparison tbody,.why-comparison tr,.why-comparison th,.why-comparison td{width:100%;display:block}.why-comparison table{border:0}.why-comparison thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.why-comparison tbody tr{border:1px solid #f5f1e82b;margin-bottom:18px}.why-comparison tbody tr:last-child{border-bottom:1px solid #f5f1e82b;margin-bottom:0}.why-comparison tbody th{background:#f5f1e80a;border:0;border-bottom:1px solid #f5f1e82b;width:100%;padding:14px 15px;font-size:10px}.why-comparison tbody td{border:0;border-bottom:1px solid #f5f1e81c;padding:38px 15px 14px;font-size:14px;line-height:1.5;position:relative}.why-comparison tbody td:before{content:attr(data-option);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e880;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:12px;left:15px}.why-comparison tbody td.is-erevenu{background:#d4a43724;border-bottom:1px solid #d4a43757;padding-top:42px;font-size:15px}.why-comparison tbody td.is-erevenu:before{color:var(--brass);font-family:var(--display);letter-spacing:0;text-transform:none;font-size:15px}.why-comparison td.is-winning{box-shadow:inset 3px 0 0 var(--brass);background:#d4a4373d}.why-comparison-note{margin-top:16px;font-size:12px}}.p-lp .btn-lg{padding:15px 26px;font-size:15.5px}.p-lp .lp-nav{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);background:#f5f1e8f0;position:sticky;top:0}.p-lp .lp-nav-in{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;height:64px;margin:0 auto;padding:0 32px;display:flex}.p-lp .lp-nav-r{align-items:center;gap:18px;display:flex}.p-lp .lp-nav-ph{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c80;font-size:10.5px;text-decoration:none}.p-lp .lp-nav-ph:hover{color:var(--evergreen)}@media (width<=640px){.p-lp .lp-nav-in{padding:0 18px}.p-lp .lp-nav-ph{display:none}}.p-lp header.hero{padding:76px 0 84px}.p-lp header.hero h1{max-width:15ch;margin:0 0 24px;font-size:clamp(36px,5vw,64px);line-height:1.02}.p-lp header.hero h1 .dim{color:#f5f1e8b8}.p-lp header.hero .lede{max-width:52ch;margin:0 0 26px;font-size:clamp(16.5px,1.6vw,19px)}.p-lp .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid}.p-lp .hero-top{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (width<=980px){.p-lp .hero-grid,.p-lp .hero-top{grid-template-columns:1fr;gap:42px}}.p-lp .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.p-lp .hero-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e866;margin-top:22px;font-size:10px;display:block}.p-lp .why{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.p-lp .why li{color:#f5f1e8db;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.p-lp .why li b{color:var(--cream)}.p-lp .why li:before{content:"";background:var(--mint);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:0}.p-lp .chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.p-lp .chip{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f5f1e8b8;border:1px solid #f5f1e833;border-radius:999px;padding:6px 12px;font-size:9.5px}.p-lp .fld{margin-bottom:18px}.p-lp .fld label{color:var(--cream);letter-spacing:-.01em;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.p-lp .fld .hint{color:#f5f1e873;margin:-3px 0 8px;font-size:12px}.p-lp .inp{align-items:center;display:flex;position:relative}.p-lp .inp .cur{color:#f5f1e880;font-size:15px;position:absolute;left:13px}.p-lp input[type=number]{width:100%;font-family:var(--display);color:var(--cream);background:#f5f1e80f;border:1px solid #f5f1e82e;border-radius:8px;padding:11px 13px;font-size:16px;font-weight:600}.p-lp .inp input{padding-left:26px}.p-lp input[type=number]:focus{border-color:var(--brass);outline:none}.p-lp input[type=range]{width:100%;accent-color:var(--brass);height:26px;margin-top:6px}.p-lp .rng-v{font-family:var(--mono);color:var(--brass);letter-spacing:-.01em;font-size:26px;line-height:1}.p-lp .rng-e{font-family:var(--mono);color:#f5f1e859;justify-content:space-between;font-size:10px;display:flex}.p-lp .calc{background:var(--evergreen);border:1px solid #f5f1e829;border-radius:14px;padding:30px}.p-lp .calc .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:16px;font-size:9.5px;display:block}.p-lp .calc h3{letter-spacing:-.035em;color:var(--cream);margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.2}.p-lp .calc .sub{color:#f5f1e88c;margin:0 0 22px;font-size:13.5px;line-height:1.5}.p-lp .calc .btn{text-align:center;width:100%;margin-top:6px}.p-lp .out{border-top:1px solid #f5f1e829;margin-top:24px;padding-top:22px}.p-lp .out-row{border-bottom:1px solid #f5f1e817;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.p-lp .out-row:last-of-type{border-bottom:0}.p-lp .out-row .l{color:#f5f1e899;font-size:13.5px}.p-lp .out-row .v{font-family:var(--mono);color:var(--cream);font-size:19px}.p-lp .out-hero{border-top:1px solid #f5f1e829;margin-top:16px;padding-top:18px}.p-lp .out-hero .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:8px;font-size:9.5px;display:block}.p-lp .out-hero .v{font-family:var(--mono);color:var(--brass);letter-spacing:-.02em;font-size:38px;line-height:1}.p-lp .out-hero .n{color:#f5f1e880;margin:10px 0 0;font-size:12.5px;line-height:1.5}.p-lp .disq{border-top:1px solid #f5f1e829;margin-top:16px;padding-top:18px}.p-lp .disq .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:8px;font-size:9.5px;display:block}.p-lp .disq p{color:#f5f1e8a8;margin:0;font-size:13.5px;line-height:1.55}.p-lp .calc-cta{text-align:center;width:100%;margin-top:18px}.p-lp .mapcard{background:var(--evergreen);border:1px solid #f5f1e829;border-radius:14px;padding:26px}.p-lp .mapcard .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:9.5px;display:block}.p-lp .mapcard h3{letter-spacing:-.035em;color:var(--cream);margin:0 0 18px;font-size:20px;font-weight:800;line-height:1.2}.p-lp .dots{grid-template-columns:repeat(36,1fr);gap:3px;margin-bottom:20px;display:grid}@media (width<=520px){.p-lp .dots{grid-template-columns:repeat(24,1fr)}}.p-lp .dot{aspect-ratio:1;background:#f5f1e812;border-radius:1px;transition:background .5s}.p-lp .dot.on{background:var(--brass)}.p-lp .dot.lit{background:var(--mint)}.p-lp .legend{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e880;flex-wrap:wrap;gap:18px;margin-bottom:20px;font-size:9.5px;display:flex}.p-lp .legend i{vertical-align:middle;border-radius:1px;width:8px;height:8px;margin-right:6px;display:inline-block}.p-lp .two-in{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p-lp .cov{border-top:1px solid #f5f1e829;align-items:baseline;gap:14px;margin-top:4px;padding-top:18px;display:flex}.p-lp .cov .big{font-family:var(--mono);color:var(--brass);letter-spacing:-.02em;font-size:44px;line-height:1}.p-lp .cov .lbl{color:#f5f1e899;font-size:13px;line-height:1.45}.p-lp .plan{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}@media (width<=900px){.p-lp .plan{grid-template-columns:1fr}}.p-lp .plan>div{background:var(--night);padding:34px 30px}.p-lp .plan-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:9.5px;display:block}.p-lp .tiers{gap:8px;margin-top:6px;display:grid}.p-lp .tier{cursor:pointer;color:var(--cream);font-family:var(--display);text-align:left;background:0 0;border:1px solid #f5f1e82e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.p-lp .tier:hover{border-color:#f5f1e866}.p-lp .tier[aria-pressed=true]{border-color:var(--brass);background:#f0c64a14}.p-lp .tier .n{letter-spacing:-.02em;font-size:15.5px;font-weight:700}.p-lp .tier .p{font-family:var(--mono);color:var(--brass);font-size:12px}.p-lp .plan-note{color:#f5f1e880;margin:18px 0 0;font-size:13px;line-height:1.6}.p-lp .plan-out{gap:0;display:grid}.p-lp .po{border-bottom:1px solid #f5f1e81a;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;display:flex}.p-lp .po:last-child{border-bottom:0}.p-lp .po .l{color:#f5f1e89e;font-size:14px}.p-lp .po .l span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f5f1e859;margin-top:3px;font-size:9.5px;display:block}.p-lp .po .v{font-family:var(--mono);color:var(--cream);white-space:nowrap;font-size:20px}.p-lp .po.total{border-top:1px solid #f5f1e838;border-bottom:0;margin-top:8px;padding-top:18px}.p-lp .po.total .v{color:var(--brass);font-size:34px}.p-lp .po.total .l{color:var(--cream);font-size:15px;font-weight:700}.p-lp .plan-fine{color:#f5f1e873;margin:16px 0 20px;font-size:12.5px;line-height:1.6}.p-lp .dark .note,.p-lp .night .note{color:#f5f1e866}.p-lp .tl{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:8px;display:grid}@media (width<=820px){.p-lp .tl{grid-template-columns:1fr 1fr}}@media (width<=520px){.p-lp .tl{grid-template-columns:1fr}}.p-lp .tlc{background:var(--cream);padding:26px 22px 30px}.p-lp .tlc .w{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-dp);margin-bottom:12px;font-size:9.5px;display:block}.p-lp .tlc h4{letter-spacing:-.03em;margin:0 0 8px;font-size:17px;font-weight:800}.p-lp .tlc p{color:#0e3d2ca8;margin:0;font-size:13.5px;line-height:1.55}.p-lp .offer{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:1.15fr .85fr;gap:1px;display:grid}@media (width<=860px){.p-lp .offer{grid-template-columns:1fr}}.p-lp .offer>div{background:var(--night);padding:36px 32px}.p-lp .offer .price{font-family:var(--mono);color:var(--brass);letter-spacing:-.02em;margin-bottom:8px;font-size:44px;line-height:1;display:block}.p-lp .offer .term{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e873;margin-bottom:22px;font-size:10px;display:block}.p-lp .offer-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:16px;font-size:9.5px;display:block}.p-lp .offer-p{color:#f5f1e8b8;font-size:15px;line-height:1.6}.p-lp .inc{margin:0;padding:0;list-style:none}.p-lp .inc li{color:#f5f1e8cc;border-bottom:1px solid #f5f1e817;padding:9px 0 9px 22px;font-size:14.5px;line-height:1.5;position:relative}.p-lp .inc li:last-child{border-bottom:0}.p-lp .inc li:before{content:"";background:var(--brass);border-radius:2px;width:8px;height:8px;position:absolute;top:16px;left:0}.p-lp .fit ul{margin:0;padding:0;list-style:none}.p-lp .fit li{border-bottom:1px solid var(--rule);padding:9px 0 9px 22px;font-size:15px;line-height:1.5;position:relative}.p-lp .fit li:last-child{border-bottom:0}.p-lp .fit li:before{content:"";background:var(--field);border-radius:2px;width:8px;height:8px;position:absolute;top:16px;left:0}.p-lp .fit .no li:before{background:0 0;border:1.4px solid #0e3d2c4d}.p-lp details{border-bottom:1px solid var(--rule);padding:18px 0}.p-lp details summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;align-items:flex-start;gap:18px;font-size:18px;font-weight:800;list-style:none;display:flex}.p-lp details summary::-webkit-details-marker{display:none}.p-lp details summary:after{content:"+";font-family:var(--mono);color:var(--brass-dp);flex:none;font-size:20px;line-height:1}.p-lp details[open] summary:after{content:"–"}.p-lp details p{color:#0e3d2cb3;max-width:74ch;margin:12px 0 0;font-size:15.5px;line-height:1.62}.p-lp .faq-wrap{max-width:900px;margin-top:34px}.p-lp .cta h2{font-size:clamp(30px,3.7vw,49px)}.p-lp .cta p{margin:0 0 16px}.p-lp .form-card{background:var(--cream);border-radius:14px;padding:30px}.p-lp .form-card .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--field);margin-bottom:16px;font-size:9.5px;display:block}.p-lp .fg{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.p-lp .fg{grid-template-columns:1fr}}.p-lp .fg .full{grid-column:1/-1}.p-lp .fg input,.p-lp .fg select{width:100%;font-family:var(--display);border:1px solid var(--rule);color:var(--evergreen);background:#fff;border-radius:8px;padding:12px 13px;font-size:15px}.p-lp .fg input:focus,.p-lp .fg select:focus{border-color:var(--field);outline:none}.p-lp .fine{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#0e3d2c6b;margin:14px 0 0;font-size:9.5px;line-height:1.7}.p-lp .lp-foot{background:var(--night);color:#f5f1e85c;border-top:1px solid var(--rule-n);padding:28px 0 36px}.p-lp .lp-foot-in{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:10.5px;display:flex}.p-lp .lp-foot-in a{color:#f5f1e880;text-decoration:none}.p-lp .lp-foot-in a:hover{color:var(--cream)}.p-lp .stick{z-index:190;background:var(--evergreen);border-top:1px solid #f5f1e824;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.p-lp .stick.on{transform:translateY(0)}.p-lp .stick-in{align-items:center;gap:20px;padding:13px 0;display:flex}.p-lp .stick-t{color:var(--cream);letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.3}.p-lp .stick-t span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f5f1e873;margin-top:3px;font-size:10px;font-weight:400;display:block}.p-lp .stick-in .btn{flex:none;margin-left:auto}@media (width<=640px){.p-lp .stick-t span{display:none}.p-lp .stick-in .btn{padding:11px 15px}}@media (width<=900px){.p-lp .two{grid-template-columns:1fr;gap:34px}}@media (width<=640px){.p-lp header.hero{padding:52px 0 60px}.p-lp .two-in{grid-template-columns:1fr}}.p-lp .doors{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}@media (width<=760px){.p-lp .doors{grid-template-columns:1fr}}.p-lp .door{text-align:left;border:1px solid var(--rule);cursor:pointer;font-family:var(--display);color:var(--evergreen);background:0 0;border-radius:10px;align-items:flex-start;gap:12px;padding:17px 18px;font-size:15.5px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.p-lp .door:hover{border-color:#0e3d2c57}.p-lp .door i{border:1.4px solid #0e3d2c4d;border-radius:2px;flex:none;width:11px;height:11px;margin-top:5px}.p-lp .door[aria-pressed=true]{border-color:var(--brass-dp);background:#f0c64a1a}.p-lp .door[aria-pressed=true] i{background:var(--brass-dp);border-color:var(--brass-dp)}.p-lp .doors-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0e3d2c6b;margin:18px 0 0;font-size:10px}.p-lp .lad{background:#f5f1e824;border:1px solid #f5f1e824;gap:1px;margin-top:8px;display:grid}.p-lp .lad-r{background:var(--night);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:26px 28px;display:grid}.p-lp .lad-r.hot{box-shadow:inset 3px 0 0 var(--brass);background:#f0c64a0f}.p-lp .lad-n{font-family:var(--mono);letter-spacing:.08em;color:#f5f1e866;align-items:center;gap:9px;font-size:11px;display:flex}.p-lp .lad-n b{border-radius:2px;width:9px;height:9px;display:inline-block}.p-lp .lad-r h3{letter-spacing:-.03em;color:var(--cream);margin:0 0 4px;font-size:19px;font-weight:800}.p-lp .lad-t{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass);margin-bottom:12px;font-size:9.5px;display:block}.p-lp .lad-r p{color:#f5f1e8bd;margin:0;font-size:14.5px;line-height:1.6}.p-lp .lad-w{color:#f5f1e870;margin:12px 0 0;font-size:13px;line-height:1.55}@media (width<=640px){.p-lp .lad-r{grid-template-columns:1fr;gap:12px;padding:22px 20px}}.p-lp .cost{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:.9fr 1.1fr;gap:1px;margin-top:8px;display:grid}@media (width<=900px){.p-lp .cost{grid-template-columns:1fr}}.p-lp .cost>div{background:var(--night);padding:34px 30px}.p-solutions .mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.p-solutions .wm-box{border:.065em solid var(--brass-dp);vertical-align:baseline;border-radius:.104em;width:.52em;height:.52em;margin-left:.11em;display:inline-block}.p-solutions .btn-ghost{color:var(--evergreen);border:1px solid var(--rule);background:0 0}.p-solutions .btn-ghost:hover{color:var(--evergreen);background:#0e3d2c0d}.p-solutions .rail{border-bottom:1px solid var(--rule);background:var(--cream);overflow-x:auto}.p-solutions .rail-in{gap:0;max-width:1240px;margin:0 auto;padding:0 32px;display:flex}.p-solutions .rail a{cursor:pointer;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c6b;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 20px 13px;font-size:10px;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.p-solutions .rail a:first-child{padding-left:0}.p-solutions .rail a i{opacity:.35;border-radius:50%;flex:none;width:7px;height:7px;transition:opacity .2s;display:block}.p-solutions .rail a:hover{color:var(--evergreen)}.p-solutions .rail a.on{color:var(--evergreen);border-bottom-color:var(--field)}.p-solutions .rail a.on i{opacity:1}.p-solutions .sh{border-bottom:1px solid var(--rule);background:var(--night);color:var(--cream)}.p-solutions .sh-grid{grid-template-columns:1fr 480px;align-items:stretch;gap:0;min-height:560px;display:grid}.p-solutions .sh-txt{flex-direction:column;justify-content:center;padding:76px 56px 76px 0;display:flex}.p-solutions .sh .eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e880;align-items:center;gap:9px;margin-bottom:28px;font-size:10.5px;display:flex}.p-solutions .sh .eyebrow i{border-radius:50%;width:8px;height:8px;display:block}.p-solutions .sh h1{letter-spacing:-.04em;max-width:17ch;margin:0 0 26px;font-size:clamp(31px,4vw,52px);font-weight:800;line-height:1.04}.p-solutions .sh .reframe{color:#f5f1e8ad;max-width:50ch;margin:0 0 32px;font-size:clamp(16px,1.6vw,19px)}.p-solutions .sh .reframe b{color:var(--brass);font-weight:600}.p-solutions .sh-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.p-solutions .map-box{border-left:1px solid var(--rule-n);position:relative}.p-solutions .map-box canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.p-solutions .map-cap{z-index:3;pointer-events:none;position:absolute;bottom:22px;left:24px}.p-solutions .map-cap .big{font-family:var(--mono);letter-spacing:-.03em;color:var(--cream);font-size:32px;font-weight:500;line-height:1;display:block}.p-solutions .map-cap .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e873;max-width:24ch;margin-top:8px;font-size:9.5px;line-height:1.6;display:block}.p-solutions .sec{border-bottom:1px solid var(--rule);padding:88px 0}.p-solutions .sec h2{letter-spacing:-.04em;max-width:21ch;margin:0 0 20px;font-size:clamp(27px,3.1vw,40px);font-weight:800;line-height:1.07}.p-solutions .two p{color:#0e3d2cb8;max-width:52ch;margin:0 0 16px;font-size:16.5px}.p-solutions .pull{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:800;line-height:1.22}.p-solutions .runs{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:8px;display:grid}.p-solutions .run{background:var(--cream);align-items:flex-start;gap:16px;padding:26px 26px 28px;display:flex}.p-solutions .run .ix{font-family:var(--mono);letter-spacing:.08em;color:#0e3d2c57;flex:none;padding-top:3px;font-size:10px}.p-solutions .run h3{letter-spacing:-.025em;margin:0 0 6px;font-size:16.5px;font-weight:800;line-height:1.25}.p-solutions .run p{color:#0e3d2ca3;margin:0;font-size:13.5px;line-height:1.55}.p-solutions .meas-sec{background:var(--evergreen);color:var(--cream);border-bottom:none}.p-solutions .meas-sec .sec-lbl{color:var(--mint)}.p-solutions .meas-sec h2{color:var(--cream)}.p-solutions .meas-sec .intro{color:#f5f1e8a8;max-width:56ch;margin:0 0 44px;font-size:16.5px}.p-solutions .meas{background:#f5f1e824;border:1px solid #f5f1e824;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.p-solutions .m{background:var(--evergreen);padding:26px 24px 28px}.p-solutions .m .v{font-family:var(--mono);letter-spacing:.02em;color:var(--brass);margin-bottom:12px;font-size:15px;line-height:1.4;display:block}.p-solutions .m .d{color:#f5f1e89e;font-size:13.5px;line-height:1.55}.p-solutions .meas-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e861;max-width:70ch;margin-top:22px;font-size:10px;line-height:1.7}.p-solutions .bound{border-left:2px solid var(--brass);max-width:56ch;padding:6px 0 6px 18px}.p-solutions .bound p{color:#0e3d2cc2;margin:0;font-size:16px}.p-solutions .ladder{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin-top:8px;display:grid}.p-solutions .lr{border-right:1px solid var(--rule);opacity:.4;padding:24px 20px 28px 0;transition:opacity .3s;position:relative}.p-solutions .lr:last-child{border-right:none;padding-right:0}.p-solutions .lr.act{opacity:1}.p-solutions .lr.below{opacity:.72}.p-solutions .lr .n{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#0e3d2c80;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.p-solutions .lr .n i{border-radius:50%;flex:none;width:7px;height:7px;display:block}.p-solutions .lr h3{letter-spacing:-.03em;margin:0 0 7px;font-size:16px;font-weight:800;line-height:1.2}.p-solutions .lr p{color:#0e3d2c99;margin:0;font-size:13px;line-height:1.5}.p-solutions .lr:before{content:"";background:var(--field);width:0;height:3px;transition:width .6s;position:absolute;top:-1px;left:0}.p-solutions .lr.act:before,.p-solutions .lr.below:before{width:calc(100% - 20px)}.p-solutions .lr:last-child.act:before{width:100%}.p-solutions .lad-note{color:#0e3d2cb8;max-width:60ch;margin-top:30px;font-size:16px}.p-solutions .lad-note b{color:var(--evergreen);font-weight:600}.p-solutions .ord{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px 0;display:flex}.p-solutions .ord-l{align-items:flex-start;gap:16px;max-width:64ch;display:flex}.p-solutions .ord-dot{background:var(--ecom);border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px}.p-solutions .ord h3{letter-spacing:-.03em;margin:0 0 6px;font-size:17px;font-weight:800}.p-solutions .ord p{color:#0e3d2ca8;margin:0;font-size:14.5px;line-height:1.55}.p-solutions .idx-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:8px;display:grid}.p-solutions .idx-cell{background:var(--cream);color:inherit;align-items:flex-start;gap:16px;padding:30px 28px 32px;text-decoration:none;transition:background .16s;display:flex}.p-solutions .idx-cell:hover{background:#0e3d2c08}.p-solutions .idx-cell i{border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;display:block}.p-solutions .idx-cell h3{letter-spacing:-.03em;margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.2}.p-solutions .idx-cell p{color:#0e3d2ca8;margin:0;font-size:14px;line-height:1.55}@media (width<=1080px){.p-solutions .sh-grid{grid-template-columns:1fr}.p-solutions .sh-txt{padding:64px 0 48px}.p-solutions .map-box{border-left:none;border-top:1px solid var(--rule-n);height:420px}.p-solutions .two{grid-template-columns:1fr;gap:34px}.p-solutions .meas,.p-solutions .ladder{grid-template-columns:repeat(2,1fr)}.p-solutions .lr{border-bottom:1px solid var(--rule);padding-right:20px}.p-solutions .runs,.p-solutions .idx-grid{grid-template-columns:1fr}}@media (width<=640px){.p-solutions .wrap,.p-solutions .nav-in,.p-solutions .rail-in{padding-left:20px;padding-right:20px}.p-solutions .sec{padding:60px 0}.p-solutions .meas,.p-solutions .ladder{grid-template-columns:1fr}.p-solutions .map-box{height:340px}}.p-dormant{background:var(--cream);color:var(--evergreen)}.p-dormant .dz-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0e3d2c80;margin-bottom:22px;font-size:10.5px;display:block}.p-dormant h2{letter-spacing:-.04em;max-width:22ch;margin:0 0 18px;font-size:clamp(26px,3.1vw,40px);font-weight:800;line-height:1.07}.p-dormant .dz-hero{background:var(--night);color:var(--cream);border-bottom:1px solid var(--rule-n);padding:84px 0 88px}.p-dormant .dz-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.p-dormant .dz-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e880;margin-bottom:26px;font-size:10.5px;display:block}.p-dormant .dz-hero h1{letter-spacing:-.04em;max-width:18ch;margin:0 0 24px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.p-dormant .dz-lede{color:#f5f1e8b3;max-width:52ch;margin:0 0 32px;font-size:clamp(16px,1.6vw,19px);line-height:1.62}.p-dormant .dz-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.p-dormant .dz-ghost{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid #f0c64a66;padding-bottom:2px;font-size:11px;text-decoration:none}.p-dormant .dz-ghost:hover{border-bottom-color:var(--brass)}.p-dormant .dz-art{width:100%;height:auto;display:block}.p-dormant .dz-sec{border-bottom:1px solid var(--rule);padding:84px 0}.p-dormant .dz-alt{background:#0e3d2c0a}.p-dormant .dz-lead{color:#0e3d2c9e;margin:0 0 28px;font-size:17px}.p-dormant .dz-two{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.p-dormant .dz-pull{letter-spacing:-.03em;border-left:2px solid var(--brass-dp);padding-left:22px;font-size:clamp(21px,2.4vw,29px);font-weight:700;line-height:1.24}.p-dormant .dz-body p{color:#0e3d2cbd;margin:0 0 18px;font-size:16.5px;line-height:1.7}.p-dormant .dz-body p:last-child{margin-bottom:0}.p-dormant .dz-calc{background:var(--night);color:var(--cream);border-bottom:1px solid var(--rule-n);padding:88px 0}.p-dormant .dz-calc .dz-lbl{color:#f5f1e880}.p-dormant .dz-calc h2{max-width:26ch}.p-dormant .dz-intro{color:#f5f1e8a8;max-width:62ch;margin:0 0 44px;font-size:16.5px;line-height:1.65}.p-dormant .dz-intro.dark{color:#0e3d2cb3}.p-dormant .dz-calc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.p-dormant .dz-prime{border-top:1px solid var(--rule-n);padding:20px 0}.p-dormant .dz-prime:first-child{border-top:none;padding-top:0}.p-dormant .dz-q{margin-bottom:12px;font-size:15.5px;font-weight:600;display:block}.p-dormant .dz-opts{flex-wrap:wrap;gap:10px;display:flex}.p-dormant .dz-opts button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e8b8;border:1px solid var(--rule-n);cursor:pointer;background:0 0;border-radius:4px;padding:9px 14px;font-size:10.5px;transition:border-color .18s,color .18s,background .18s}.p-dormant .dz-opts button:hover{border-color:#f5f1e84d}.p-dormant .dz-opts button.on{color:var(--night);background:var(--brass);border-color:var(--brass)}.p-dormant .dz-reflect{color:#f5f1e88c;margin-top:12px;font-size:14px;display:block}.p-dormant .dz-field{border-top:1px solid var(--rule-n);padding:20px 0 4px}.p-dormant .dz-field-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.p-dormant .dz-field label{color:#f5f1e8cc;font-size:14.5px}.p-dormant .dz-val{font-family:var(--mono);color:var(--brass);white-space:nowrap;font-size:14px}.p-dormant .dz-field input[type=range]{appearance:none;background:#f5f1e829;border-radius:2px;outline:none;width:100%;height:3px}.p-dormant .dz-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brass);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.p-dormant .dz-field input[type=range]::-moz-range-thumb{background:var(--brass);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.p-dormant .dz-note{color:#f5f1e880;max-width:52ch;margin-top:10px;font-size:13px;line-height:1.6;display:block}.p-dormant .dz-outputs{flex-direction:column;gap:14px;display:flex}.p-dormant .dz-out{border:1px solid var(--rule-n);background:#f5f1e808;border-radius:6px;padding:20px 22px}.p-dormant .dz-out-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e880;margin-bottom:10px;font-size:10px;display:block}.p-dormant .dz-out-v{font-family:var(--mono);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1;display:block}.p-dormant .dz-out-hero{background:#f0c64a12;border-color:#f0c64a73}.p-dormant .dz-out-hero .dz-out-v{color:var(--brass);font-size:clamp(30px,3.6vw,46px)}.p-dormant .dz-close{margin:10px 0 0;font-size:16.5px;font-weight:600;line-height:1.55}.p-dormant .dz-fine{font-family:var(--mono);letter-spacing:.05em;color:#f5f1e86b;font-size:10.5px;line-height:1.7}.p-dormant .dz-runs{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:34px;display:grid}.p-dormant .dz-run{border-top:1px solid var(--rule);padding-top:18px}.p-dormant .dz-ix{font-family:var(--mono);letter-spacing:.1em;color:var(--brass-dp);margin-bottom:10px;font-size:11px;display:block}.p-dormant .dz-run h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.p-dormant .dz-run p{color:#0e3d2cb8;margin:0;font-size:15.5px;line-height:1.65}.p-dormant .dz-meas{grid-template-columns:repeat(4,1fr);gap:24px;margin:34px 0 24px;display:grid}.p-dormant .dz-m{border-top:1px solid var(--rule);padding-top:16px}.p-dormant .dz-m .v{font-family:var(--mono);color:var(--evergreen);margin-bottom:10px;font-size:15px;display:block}.p-dormant .dz-m .d{color:#0e3d2cad;font-size:14.5px;line-height:1.6;display:block}.p-dormant .dz-fine-dark{font-family:var(--mono);letter-spacing:.05em;color:#0e3d2c80;max-width:76ch;margin:0;font-size:10.5px;line-height:1.75}.p-dormant .dz-bound{border-left:2px solid var(--brass-dp);max-width:74ch;padding-left:24px}.p-dormant .dz-bound p{color:#0e3d2cd9;margin:0;font-size:clamp(17px,1.9vw,22px);line-height:1.55}.p-dormant .dz-final{background:var(--evergreen);color:var(--cream);padding:76px 0}.p-dormant .dz-final-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.p-dormant .dz-final h2{max-width:24ch;margin-bottom:12px}.p-dormant .dz-final p{color:#f5f1e8b3;max-width:56ch;margin:0;font-size:16.5px;line-height:1.62}@media (width<=900px){.p-dormant .dz-hero{padding:60px 0 64px}.p-dormant .dz-hero-grid,.p-dormant .dz-two,.p-dormant .dz-calc-grid{grid-template-columns:1fr;gap:36px}.p-dormant .dz-sec,.p-dormant .dz-calc{padding:60px 0}.p-dormant .dz-runs{grid-template-columns:1fr;gap:22px}.p-dormant .dz-meas{grid-template-columns:repeat(2,1fr)}.p-dormant .dz-pull{font-size:21px}}@media (width<=640px){.p-dormant .dz-meas{grid-template-columns:1fr}.p-dormant .dz-field-top{flex-direction:column;gap:4px}.p-dormant .dz-final-in{align-items:flex-start}}.p-dormant .dz-final{background:var(--brass);color:var(--evergreen)}.p-dormant .dz-final h2{color:var(--evergreen)}.p-dormant .dz-final p{color:#0e3d2ccc}.p-dormant .dz-final .btn-brass{background:var(--evergreen);color:var(--cream)}.p-dormant .dz-final .btn-brass:hover{background:var(--field);color:var(--cream)}.p-exp{background:var(--cream);color:var(--evergreen);overflow:clip}.p-exp .exp-label,.p-exp .exp-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;display:block}.p-exp .exp-label{color:#0e3d2c80;margin-bottom:20px}.p-exp h2{letter-spacing:-.04em;max-width:23ch;margin:0 0 18px;font-size:clamp(27px,3.2vw,42px);font-weight:800;line-height:1.08}.p-exp .exp-hero{background:var(--night);border-bottom:1px solid var(--rule-n);color:var(--cream);padding:82px 0 88px}.p-exp .exp-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.p-exp .exp-eyebrow{color:#f5f1e880;margin-bottom:24px}.p-exp .exp-hero h1{letter-spacing:-.04em;max-width:17ch;margin:0 0 24px;font-size:clamp(31px,4.2vw,54px);font-weight:800;line-height:1.04}.p-exp .exp-lede{color:#f5f1e8b3;max-width:58ch;margin:0 0 32px;font-size:clamp(16px,1.55vw,19px);line-height:1.65}.p-exp .exp-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.p-exp .exp-ghost{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0c64a66;padding-bottom:2px;font-size:11px;text-decoration:none}.p-exp .exp-ghost:hover{border-bottom-color:var(--brass)}.p-exp .exp-frame{background:var(--evergreen);border:1px solid #f5f1e824;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 24px 56px #04140e33}.p-exp .exp-frame-bar{border-bottom:1px solid #f5f1e81f;align-items:center;min-height:42px;padding:0 14px;display:flex}.p-exp .exp-brand{color:var(--cream);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.p-exp .exp-brand-mark{background:var(--brass);width:9px;height:9px;display:inline-block}.p-exp .exp-frame-title{color:#f5f1e87a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px}.p-exp .exp-frame-body{padding:16px}.p-exp .exp-art{width:100%;height:auto;display:block}.p-exp .exp-art-field{fill:#f5f1e806;stroke:#f5f1e824}.p-exp .exp-art-row{fill:#f5f1e809;stroke:#f5f1e81f}.p-exp .exp-art-row-hi{fill:#f0c64a1a;stroke:#f0c64a8c}.p-exp .exp-art-bar{fill:#f5f1e833}.p-exp .exp-art-bar-soft{fill:#f5f1e817}.p-exp .exp-art-brass{fill:var(--brass)}.p-exp .exp-art-mint{fill:var(--mint)}.p-exp .exp-art-line{fill:none;stroke:#f5f1e826;stroke-width:1.5px}.p-exp .exp-art-line-hi{fill:none;stroke:var(--brass);stroke-width:1.5px}.p-exp .exp-art-text{fill:#f5f1e878;font-family:var(--mono);letter-spacing:.08em;font-size:9px}.p-exp .exp-art-text-hi{fill:var(--brass)}.p-exp .exp-art-title{fill:var(--cream);font-family:var(--display);font-size:14px;font-weight:700}.p-exp .exp-stats{background:var(--evergreen);color:var(--cream);padding:58px 0 48px}.p-exp .exp-stats-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p-exp .exp-stat{border-top:1px solid #f0c64a8c;padding-top:18px}.p-exp .exp-stat strong{color:var(--brass);font-family:var(--mono);margin-bottom:10px;font-size:clamp(24px,3vw,39px);font-weight:500;line-height:1.1;display:block}.p-exp .exp-stat span{color:#f5f1e8ad;font-size:14.5px;line-height:1.55}.p-exp .exp-stat-note{color:#f5f1e86b;font-family:var(--mono);letter-spacing:.05em;margin:26px 0 0;font-size:10px;line-height:1.7}.p-exp .exp-section{border-bottom:1px solid var(--rule);padding:86px 0}.p-exp .exp-section-alt{background:#0e3d2c0a}.p-exp .exp-section-head{margin-bottom:42px}.p-exp .exp-section-head p{color:#0e3d2cad;max-width:64ch;margin:0;font-size:16.5px;line-height:1.65}.p-exp .exp-diagnosis{grid-template-columns:.92fr 1.08fr;align-items:start;gap:56px;display:grid}.p-exp .exp-pull{border-left:2px solid var(--brass-dp);letter-spacing:-.03em;margin:0;padding-left:22px;font-size:clamp(21px,2.5vw,31px);font-weight:700;line-height:1.25}.p-exp .exp-diag-body p{color:#0e3d2cb8;margin:0 0 17px;font-size:16px;line-height:1.7}.p-exp .exp-diag-body p:last-child{margin-bottom:0}.p-exp .exp-values{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p-exp .exp-value{border-top:2px solid var(--brass-dp);padding-top:20px}.p-exp .exp-value-no{border:1px solid var(--rule);font-family:var(--mono);justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:24px;font-size:10px;display:flex}.p-exp .exp-value h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;line-height:1.25}.p-exp .exp-value p{color:#0e3d2cb3;margin:0;font-size:15.5px;line-height:1.65}.p-exp .exp-deep{padding-top:92px}.p-exp .exp-deep-head{margin-bottom:52px}.p-exp .exp-feature-band{border-top:1px solid var(--rule);padding:76px 0}.p-exp .exp-feature-band:nth-of-type(2n){background:#0e3d2c0a}.p-exp .exp-feature-row{grid-template-columns:.88fr 1.12fr;align-items:center;gap:52px;display:grid}.p-exp .exp-feature-row.rev{grid-template-columns:1.12fr .88fr}.p-exp .exp-feature-row.rev .exp-feature-copy{order:2}.p-exp .exp-feature-row.rev .exp-frame{order:1}.p-exp .exp-feature-copy h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,2.8vw,38px);line-height:1.1}.p-exp .exp-feature-copy>p{color:#0e3d2cb8;margin:0 0 16px;font-size:16px;line-height:1.68}.p-exp .exp-run-list{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.p-exp .exp-run-list li{border-top:1px solid var(--rule);color:#0e3d2cb3;padding-top:12px;font-size:15px;line-height:1.65}.p-exp .exp-run-list strong{color:var(--evergreen);margin-bottom:4px;display:block}.p-exp .exp-measures{grid-template-columns:repeat(4,1fr);gap:24px;margin:34px 0 24px;display:grid}.p-exp .exp-measure{border-top:1px solid var(--rule);padding-top:16px}.p-exp .exp-measure strong{font-family:var(--mono);margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.45;display:block}.p-exp .exp-measure span{color:#0e3d2cad;font-size:14.5px;line-height:1.6}.p-exp .exp-proof{color:#0e3d2c80;font-family:var(--mono);letter-spacing:.05em;max-width:82ch;margin:0;font-size:10.5px;line-height:1.75}.p-exp .exp-honest{background:var(--evergreen);color:var(--cream);padding:66px 0}.p-exp .exp-honest-grid{grid-template-columns:1fr 1fr;gap:52px;display:grid}.p-exp .exp-honest .exp-label{color:#f5f1e87a}.p-exp .exp-honest h2{font-size:clamp(23px,2.5vw,34px)}.p-exp .exp-honest p{color:#f5f1e8b8;margin:0;font-size:16px;line-height:1.7}.p-exp .exp-honest article{border-left:2px solid var(--brass);padding-left:22px}.p-exp .exp-honest b{color:var(--cream)}.p-exp .exp-final{background:var(--night);color:var(--cream);padding:76px 0}.p-exp .exp-final-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.p-exp .exp-final h2{margin-bottom:12px}.p-exp .exp-final p{color:#f5f1e8b3;max-width:62ch;margin:0;font-size:16.5px;line-height:1.62}@media (width<=900px){.p-exp .exp-hero{padding:60px 0 64px}.p-exp .exp-hero-grid,.p-exp .exp-diagnosis,.p-exp .exp-feature-row,.p-exp .exp-feature-row.rev,.p-exp .exp-honest-grid{grid-template-columns:1fr;gap:36px}.p-exp .exp-feature-row.rev .exp-feature-copy{order:1}.p-exp .exp-feature-row.rev .exp-frame{order:2}.p-exp .exp-values{grid-template-columns:1fr}.p-exp .exp-section,.p-exp .exp-feature-band{padding:60px 0}.p-exp .exp-deep{padding-top:66px}.p-exp .exp-measures{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.p-exp .exp-frame-body{padding:10px}.p-exp .exp-stats-grid,.p-exp .exp-measures{grid-template-columns:1fr}.p-exp .exp-stat{padding-top:15px}.p-exp .exp-final-inner{align-items:flex-start}.p-exp .exp-frame-title{font-size:8px}}.p-exp .exp-hook{background:var(--evergreen);color:var(--cream);padding:66px 0}.p-exp .exp-hook-inner{max-width:74ch}.p-exp .exp-hook .exp-label{color:#f5f1e880}.p-exp .exp-hook h2{color:var(--cream);max-width:28ch}.p-exp .exp-options{flex-wrap:wrap;gap:12px;margin:26px 0 0;display:flex}.p-exp .exp-options button{color:#f5f1e8d1;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #f5f1e840;padding:12px 18px;font-size:11px;transition:border-color .2s,color .2s,background .2s}.p-exp .exp-options button:hover{border-color:var(--brass);color:var(--brass)}.p-exp .exp-options button.is-selected{background:var(--brass);border-color:var(--brass);color:var(--night)}.p-exp .exp-pick{color:#f5f1e86b;font-family:var(--mono);letter-spacing:.05em;margin:20px 0 0;font-size:10.5px}.p-exp .exp-reveal{border-left:2px solid var(--brass);margin-top:28px;padding-left:22px}.p-exp .exp-reveal-main{color:var(--cream);max-width:62ch;margin:0 0 14px;font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.45}.p-exp .exp-hook-link{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0c64a73;padding-bottom:2px;font-size:11px;text-decoration:none}.p-exp .exp-hook-link:hover{border-bottom-color:var(--brass)}@media (width<=640px){.p-exp .exp-hook{padding:52px 0}.p-exp .exp-options button{text-align:left;flex:100%}}.p-exp .exp-art-dashed,.p-exp .exp-art-dash-line{stroke-dasharray:7 6}.p-exp .exp-art-check{fill:none;stroke:var(--evergreen);stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.p-exp .exp-final{background:var(--brass);color:var(--evergreen)}.p-exp .exp-final h2{color:var(--evergreen)}.p-exp .exp-final p{color:#0e3d2ccc}.p-exp .exp-final .btn-brass{background:var(--evergreen);color:var(--cream)}.p-exp .exp-final .btn-brass:hover{background:var(--field);color:var(--cream)}.p-market{background:var(--cream);color:var(--evergreen)}.p-market .mk-label,.p-market .mk-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;display:block}.p-market .mk-label{color:#0e3d2c80;margin-bottom:20px}.p-market h2{letter-spacing:-.04em;max-width:22ch;margin:0 0 18px;font-size:clamp(27px,3.2vw,42px);font-weight:800;line-height:1.08}.p-market .mk-hero{background:var(--night);color:var(--cream);border-bottom:1px solid var(--rule-n);padding:82px 0 88px}.p-market .mk-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;display:grid}.p-market .mk-eyebrow{color:#f5f1e880;margin-bottom:24px}.p-market .mk-hero h1{letter-spacing:-.04em;max-width:16ch;margin:0 0 24px;font-size:clamp(31px,4.2vw,54px);font-weight:800;line-height:1.04}.p-market .mk-lede{color:#f5f1e8b3;max-width:55ch;margin:0 0 32px;font-size:clamp(16px,1.55vw,19px);line-height:1.65}.p-market .mk-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.p-market .mk-ghost{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0c64a66;padding-bottom:2px;font-size:11px;text-decoration:none}.p-market .mk-ghost:hover{border-bottom-color:var(--brass)}.p-market .mk-frame{background:var(--evergreen);border:1px solid #f5f1e824;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 24px 56px #04140e33}.p-market .mk-frame-bar{border-bottom:1px solid #f5f1e81f;align-items:center;min-height:42px;padding:0 14px;display:flex}.p-market .mk-brand{color:var(--cream);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.p-market .mk-brand-mark{background:var(--brass);width:9px;height:9px;display:inline-block}.p-market .mk-frame-title{color:#f5f1e87a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px}.p-market .mk-frame-body{padding:16px}.p-market .mk-art{width:100%;height:auto;display:block}.p-market .mk-field{fill:#f5f1e806;stroke:#f5f1e824}.p-market .mk-gridline{fill:none;stroke:#f5f1e812;stroke-width:1px}.p-market .mk-dot{fill:#f5f1e833}.p-market .mk-dot-core{fill:var(--mint)}.p-market .mk-dot-signal{fill:var(--brass)}.p-market .mk-ring{fill:none;stroke:var(--brass);stroke-width:1.5px}.p-market .mk-art-text{fill:#f5f1e878;font-family:var(--mono);letter-spacing:.08em;font-size:9px}.p-market .mk-art-text-brass{fill:var(--brass)}.p-market .mk-row{fill:#f5f1e809;stroke:#f5f1e81f}.p-market .mk-bar{fill:#f5f1e833}.p-market .mk-bar-soft{fill:#f5f1e81a}.p-market .mk-pill{fill:#f0c64a1a;stroke:#f0c64a6b}.p-market .mk-line{fill:none;stroke:#f0c64a6b;stroke-width:1px}.p-market .mk-line-bright{fill:none;stroke:var(--brass);stroke-width:1.4px}.p-market .mk-you{fill:var(--brass);stroke:#f5f1e8cc;stroke-width:1px}.p-market .mk-share{background:var(--evergreen);color:var(--cream);padding:72px 0}.p-market .mk-share-inner{max-width:900px}.p-market .mk-share .mk-label{color:#f5f1e87a}.p-market .mk-share h2{max-width:24ch}.p-market .mk-options{flex-wrap:wrap;gap:10px;margin:28px 0 22px;display:flex}.p-market .mk-options button{box-shadow:none;color:#f5f1e8e6;cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#f5f1e80d;border:1px solid #f5f1e859;border-radius:8px;min-height:44px;padding:0 18px;font-size:11px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.p-market .mk-options button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.p-market .mk-options button.is-cue{color:var(--brass);border-color:#f0c64acc;animation:2.4s ease-out infinite mk-cue-ring}@keyframes mk-cue-ring{0%{box-shadow:0 0 #f0c64a73}70%{box-shadow:0 0 0 9px #f0c64a00}to{box-shadow:0 0 #f0c64a00}}.p-market .mk-options button:hover,.p-market .mk-options button.is-cue:hover{border-color:var(--brass);box-shadow:none;color:var(--brass);background:#f0c64a1f;animation:none}.p-market .mk-options button.is-selected,.p-market .mk-options button.is-selected:hover{background:var(--brass);border-color:var(--brass);color:var(--night);animation:none;box-shadow:0 0 0 3px #f0c64a38}@media (prefers-reduced-motion:reduce){.p-market .mk-options button.is-cue{animation:none;box-shadow:0 0 0 2px #f0c64a59}}.p-market .mk-pick,.p-market .mk-share-soft{color:#f5f1e880;margin:0;font-size:14px;line-height:1.65}.p-market .mk-reveal{border-left:2px solid var(--brass);max-width:760px;padding-left:22px}.p-market .mk-reveal-main{margin:0 0 10px;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.45}.p-market .mk-reveal-main strong{color:var(--brass)}.p-market .mk-share-soft{margin-bottom:18px}.p-market .mk-share-link{color:var(--brass);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.p-market .mk-section{border-bottom:1px solid var(--rule);padding:86px 0}.p-market .mk-section-alt{background:#0e3d2c0a}.p-market .mk-section-head{margin-bottom:42px}.p-market .mk-section-head p{color:#0e3d2cad;max-width:62ch;margin:0;font-size:16.5px;line-height:1.65}.p-market .mk-benefits{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p-market .mk-benefit{border-top:2px solid var(--brass-dp);padding-top:20px}.p-market .mk-benefit-icon{border:1px solid var(--rule);justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:24px;display:flex}.p-market .mk-benefit-icon span{background:var(--brass-dp);width:8px;height:8px;display:block}.p-market .mk-benefit h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px}.p-market .mk-benefit p{color:#0e3d2cb3;margin:0;font-size:15.5px;line-height:1.65}.p-market .mk-benefit a{color:inherit}.p-market .mk-deep{padding-top:92px}.p-market .mk-deep-head{margin-bottom:52px}.p-market .mk-feature-band{border-top:1px solid var(--rule);padding:76px 0}.p-market .mk-feature-band:nth-of-type(2n){background:#0e3d2c0a}.p-market .mk-feature-row{grid-template-columns:.88fr 1.12fr;align-items:center;gap:52px;display:grid}.p-market .mk-feature-row.rev{grid-template-columns:1.12fr .88fr}.p-market .mk-feature-row.rev .mk-feature-copy{order:2}.p-market .mk-feature-row.rev .mk-frame{order:1}.p-market .mk-feature-copy h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,2.8vw,38px);line-height:1.1}.p-market .mk-feature-copy>p,.p-market .mk-feature-copy li{color:#0e3d2cb8;font-size:16px;line-height:1.68}.p-market .mk-feature-copy>p{margin:0 0 16px}.p-market .mk-pull{border-left:2px solid var(--brass-dp);margin:22px 0;padding-left:18px;font-size:18px;font-weight:700;line-height:1.5}.p-market .mk-diagnosis p{color:#0e3d2ca6;margin:0 0 10px;font-size:14.5px;line-height:1.65}.p-market .mk-run-list{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.p-market .mk-run-list li{border-top:1px solid var(--rule);padding-top:12px}.p-market .mk-run-list strong{color:var(--evergreen);margin-bottom:4px;font-size:15px;display:block}.p-market .mk-measures{grid-template-columns:repeat(4,1fr);gap:24px;margin:34px 0 24px;display:grid}.p-market .mk-measure{border-top:1px solid var(--rule);padding-top:16px}.p-market .mk-measure strong{font-family:var(--mono);margin-bottom:10px;font-size:15px;font-weight:500;display:block}.p-market .mk-measure span{color:#0e3d2cad;font-size:14.5px;line-height:1.6}.p-market .mk-proof{color:#0e3d2c80;font-family:var(--mono);letter-spacing:.05em;max-width:78ch;margin:0;font-size:10.5px;line-height:1.75}.p-market .mk-boundary{border-left:2px solid var(--brass-dp);max-width:76ch;padding-left:24px}.p-market .mk-boundary p{color:#0e3d2cd6;margin:0;font-size:clamp(17px,1.9vw,22px);line-height:1.55}.p-market .mk-final{background:var(--night);color:var(--cream);padding:76px 0}.p-market .mk-final-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.p-market .mk-final h2{margin-bottom:12px}.p-market .mk-final p{color:#f5f1e8b3;max-width:58ch;margin:0;font-size:16.5px;line-height:1.62}@media (width<=900px){.p-market .mk-hero{padding:60px 0 64px}.p-market .mk-hero-grid,.p-market .mk-feature-row,.p-market .mk-feature-row.rev{grid-template-columns:1fr;gap:36px}.p-market .mk-feature-row.rev .mk-feature-copy{order:1}.p-market .mk-feature-row.rev .mk-frame{order:2}.p-market .mk-benefits{grid-template-columns:1fr}.p-market .mk-section,.p-market .mk-feature-band{padding:60px 0}.p-market .mk-deep{padding-top:66px}.p-market .mk-measures{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.p-market .mk-frame-body{padding:10px}.p-market .mk-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-market .mk-options button:last-child{grid-column:1/-1}.p-market .mk-measures{grid-template-columns:1fr}.p-market .mk-final-inner{align-items:flex-start}.p-market .mk-frame-title{font-size:8px}}.p-market .mk-final{background:var(--brass);color:var(--evergreen)}.p-market .mk-final h2{color:var(--evergreen)}.p-market .mk-final p{color:#0e3d2ccc}.p-market .mk-final .btn-brass{background:var(--evergreen);color:var(--cream)}.p-market .mk-final .btn-brass:hover{background:var(--field);color:var(--cream)}.p-abm{background:var(--cream);color:var(--evergreen);overflow:clip}.p-abm .ab-label,.p-abm .ab-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;display:block}.p-abm .ab-label{color:#0e3d2c80;margin-bottom:20px}.p-abm h2{letter-spacing:-.04em;max-width:23ch;margin:0 0 18px;font-size:clamp(27px,3.2vw,42px);font-weight:800;line-height:1.08}.p-abm .ab-hero{background:var(--night);border-bottom:1px solid var(--rule-n);color:var(--cream);padding:82px 0 88px}.p-abm .ab-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.p-abm .ab-eyebrow{color:#f5f1e880;margin-bottom:24px}.p-abm .ab-hero h1{letter-spacing:-.04em;max-width:17ch;margin:0 0 24px;font-size:clamp(31px,4.2vw,54px);font-weight:800;line-height:1.04}.p-abm .ab-lede{color:#f5f1e8b3;max-width:58ch;margin:0 0 32px;font-size:clamp(16px,1.55vw,19px);line-height:1.65}.p-abm .ab-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.p-abm .ab-ghost{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0c64a66;padding-bottom:2px;font-size:11px;text-decoration:none}.p-abm .ab-ghost:hover{border-bottom-color:var(--brass)}.p-abm .ab-frame{background:var(--evergreen);border:1px solid #f5f1e824;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 24px 56px #04140e33}.p-abm .ab-frame-bar{border-bottom:1px solid #f5f1e81f;align-items:center;min-height:42px;padding:0 14px;display:flex}.p-abm .ab-brand{color:var(--cream);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.p-abm .ab-brand-mark{background:var(--brass);width:9px;height:9px;display:inline-block}.p-abm .ab-frame-title{color:#f5f1e87a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px}.p-abm .ab-frame-body{padding:16px}.p-abm .ab-art{width:100%;height:auto;display:block}.p-abm .ab-art-field{fill:#f5f1e806;stroke:#f5f1e824}.p-abm .ab-art-row{fill:#f5f1e809;stroke:#f5f1e81f}.p-abm .ab-art-row-hi{fill:#f0c64a1a;stroke:#f0c64a8c}.p-abm .ab-art-bar{fill:#f5f1e833}.p-abm .ab-art-bar-soft{fill:#f5f1e817}.p-abm .ab-art-brass{fill:var(--brass)}.p-abm .ab-art-mint{fill:var(--mint)}.p-abm .ab-art-line{fill:none;stroke:#f5f1e826;stroke-width:1.5px}.p-abm .ab-art-line-hi{fill:none;stroke:var(--brass);stroke-width:1.5px}.p-abm .ab-art-text{fill:#f5f1e878;font-family:var(--mono);letter-spacing:.08em;font-size:9px}.p-abm .ab-art-text-hi{fill:var(--brass)}.p-abm .ab-art-title{fill:var(--cream);font-family:var(--display);font-size:14px;font-weight:700}.p-abm .ab-stats{background:var(--evergreen);color:var(--cream);padding:58px 0 48px}.p-abm .ab-stats-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p-abm .ab-stat{border-top:1px solid #f0c64a8c;padding-top:18px}.p-abm .ab-stat strong{color:var(--brass);font-family:var(--mono);margin-bottom:10px;font-size:clamp(24px,3vw,39px);font-weight:500;line-height:1.1;display:block}.p-abm .ab-stat span{color:#f5f1e8ad;font-size:14.5px;line-height:1.55}.p-abm .ab-stat-note{color:#f5f1e86b;font-family:var(--mono);letter-spacing:.05em;margin:26px 0 0;font-size:10px;line-height:1.7}.p-abm .ab-section{border-bottom:1px solid var(--rule);padding:86px 0}.p-abm .ab-section-alt{background:#0e3d2c0a}.p-abm .ab-section-head{margin-bottom:42px}.p-abm .ab-section-head p{color:#0e3d2cad;max-width:64ch;margin:0;font-size:16.5px;line-height:1.65}.p-abm .ab-diagnosis{grid-template-columns:.92fr 1.08fr;align-items:start;gap:56px;display:grid}.p-abm .ab-pull{border-left:2px solid var(--brass-dp);letter-spacing:-.03em;margin:0;padding-left:22px;font-size:clamp(21px,2.5vw,31px);font-weight:700;line-height:1.25}.p-abm .ab-diag-body p{color:#0e3d2cb8;margin:0 0 17px;font-size:16px;line-height:1.7}.p-abm .ab-diag-body p:last-child{margin-bottom:0}.p-abm .ab-values{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p-abm .ab-value{border-top:2px solid var(--brass-dp);padding-top:20px}.p-abm .ab-value-no{border:1px solid var(--rule);font-family:var(--mono);justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:24px;font-size:10px;display:flex}.p-abm .ab-value h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;line-height:1.25}.p-abm .ab-value p{color:#0e3d2cb3;margin:0;font-size:15.5px;line-height:1.65}.p-abm .ab-deep{padding-top:92px}.p-abm .ab-deep-head{margin-bottom:52px}.p-abm .ab-feature-band{border-top:1px solid var(--rule);padding:76px 0}.p-abm .ab-feature-band:nth-of-type(2n){background:#0e3d2c0a}.p-abm .ab-feature-row{grid-template-columns:.88fr 1.12fr;align-items:center;gap:52px;display:grid}.p-abm .ab-feature-row.rev{grid-template-columns:1.12fr .88fr}.p-abm .ab-feature-row.rev .ab-feature-copy{order:2}.p-abm .ab-feature-row.rev .ab-frame{order:1}.p-abm .ab-feature-copy h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,2.8vw,38px);line-height:1.1}.p-abm .ab-feature-copy>p{color:#0e3d2cb8;margin:0 0 16px;font-size:16px;line-height:1.68}.p-abm .ab-run-list{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.p-abm .ab-run-list li{border-top:1px solid var(--rule);color:#0e3d2cb3;padding-top:12px;font-size:15px;line-height:1.65}.p-abm .ab-run-list strong{color:var(--evergreen);margin-bottom:4px;display:block}.p-abm .ab-measures{grid-template-columns:repeat(4,1fr);gap:24px;margin:34px 0 24px;display:grid}.p-abm .ab-measure{border-top:1px solid var(--rule);padding-top:16px}.p-abm .ab-measure strong{font-family:var(--mono);margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.45;display:block}.p-abm .ab-measure span{color:#0e3d2cad;font-size:14.5px;line-height:1.6}.p-abm .ab-proof{color:#0e3d2c80;font-family:var(--mono);letter-spacing:.05em;max-width:82ch;margin:0;font-size:10.5px;line-height:1.75}.p-abm .ab-honest{background:var(--evergreen);color:var(--cream);padding:66px 0}.p-abm .ab-honest-grid{grid-template-columns:1fr 1fr;gap:52px;display:grid}.p-abm .ab-honest .ab-label{color:#f5f1e87a}.p-abm .ab-honest h2{font-size:clamp(23px,2.5vw,34px)}.p-abm .ab-honest p{color:#f5f1e8b8;margin:0;font-size:16px;line-height:1.7}.p-abm .ab-honest article{border-left:2px solid var(--brass);padding-left:22px}.p-abm .ab-honest b{color:var(--cream)}.p-abm .ab-final{background:var(--night);color:var(--cream);padding:76px 0}.p-abm .ab-final-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.p-abm .ab-final h2{margin-bottom:12px}.p-abm .ab-final p{color:#f5f1e8b3;max-width:62ch;margin:0;font-size:16.5px;line-height:1.62}@media (width<=900px){.p-abm .ab-hero{padding:60px 0 64px}.p-abm .ab-hero-grid,.p-abm .ab-diagnosis,.p-abm .ab-feature-row,.p-abm .ab-feature-row.rev,.p-abm .ab-honest-grid{grid-template-columns:1fr;gap:36px}.p-abm .ab-feature-row.rev .ab-feature-copy{order:1}.p-abm .ab-feature-row.rev .ab-frame{order:2}.p-abm .ab-values{grid-template-columns:1fr}.p-abm .ab-section,.p-abm .ab-feature-band{padding:60px 0}.p-abm .ab-deep{padding-top:66px}.p-abm .ab-measures{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.p-abm .ab-frame-body{padding:10px}.p-abm .ab-stats-grid,.p-abm .ab-measures{grid-template-columns:1fr}.p-abm .ab-stat{padding-top:15px}.p-abm .ab-final-inner{align-items:flex-start}.p-abm .ab-frame-title{font-size:8px}}.p-abm .ab-hook{background:var(--evergreen);color:var(--cream);padding:66px 0}.p-abm .ab-hook-inner{max-width:74ch}.p-abm .ab-hook .ab-label{color:#f5f1e880}.p-abm .ab-hook h2{color:var(--cream);max-width:28ch}.p-abm .ab-options{flex-wrap:wrap;gap:12px;margin:26px 0 0;display:flex}.p-abm .ab-options button{color:#f5f1e8d1;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #f5f1e840;padding:12px 18px;font-size:11px;transition:border-color .2s,color .2s,background .2s}.p-abm .ab-options button:hover{border-color:var(--brass);color:var(--brass)}.p-abm .ab-options button.is-selected{background:var(--brass);border-color:var(--brass);color:var(--night)}.p-abm .ab-pick{color:#f5f1e86b;font-family:var(--mono);letter-spacing:.05em;margin:20px 0 0;font-size:10.5px}.p-abm .ab-reveal{border-left:2px solid var(--brass);margin-top:28px;padding-left:22px}.p-abm .ab-reveal-main{color:var(--cream);max-width:62ch;margin:0 0 14px;font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.45}.p-abm .ab-hook-link{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0c64a73;padding-bottom:2px;font-size:11px;text-decoration:none}.p-abm .ab-hook-link:hover{border-bottom-color:var(--brass)}@media (width<=640px){.p-abm .ab-hook{padding:52px 0}.p-abm .ab-options button{text-align:left;flex:100%}}.p-abm .ab-final{background:var(--brass);color:var(--evergreen)}.p-abm .ab-final h2{color:var(--evergreen)}.p-abm .ab-final p{color:#0e3d2ccc}.p-abm .ab-final .btn-brass{background:var(--evergreen);color:var(--cream)}.p-abm .ab-final .btn-brass:hover{background:var(--field);color:var(--cream)}.p-quote{background:var(--cream);color:var(--evergreen)}.p-quote .qz-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0e3d2c80;margin-bottom:22px;font-size:10.5px;display:block}.p-quote h2{letter-spacing:-.04em;max-width:22ch;margin:0 0 18px;font-size:clamp(26px,3.1vw,40px);font-weight:800;line-height:1.07}.p-quote .qz-hero{background:var(--night);color:var(--cream);border-bottom:1px solid var(--rule-n);padding:84px 0 88px}.p-quote .qz-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.p-quote .qz-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e880;margin-bottom:26px;font-size:10.5px;display:block}.p-quote .qz-hero h1{letter-spacing:-.04em;max-width:18ch;margin:0 0 24px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.p-quote .qz-lede{color:#f5f1e8b3;max-width:52ch;margin:0 0 32px;font-size:clamp(16px,1.6vw,19px);line-height:1.62}.p-quote .qz-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.p-quote .qz-ghost{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid #f0c64a66;padding-bottom:2px;font-size:11px;text-decoration:none}.p-quote .qz-ghost:hover{border-bottom-color:var(--brass)}.p-quote .qz-sec{border-bottom:1px solid var(--rule);padding:84px 0}.p-quote .qz-alt{background:#0e3d2c0a}.p-quote .qz-lead{color:#0e3d2c9e;margin:0 0 28px;font-size:17px}.p-quote .qz-two{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.p-quote .qz-pull{letter-spacing:-.03em;border-left:2px solid var(--brass-dp);padding-left:22px;font-size:clamp(21px,2.4vw,29px);font-weight:700;line-height:1.24}.p-quote .qz-body p{color:#0e3d2cbd;margin:0 0 18px;font-size:16.5px;line-height:1.7}.p-quote .qz-body p:last-child{margin-bottom:0}.p-quote .qz-calc{background:var(--night);color:var(--cream);border-bottom:1px solid var(--rule-n);padding:88px 0}.p-quote .qz-calc .qz-lbl{color:#f5f1e880}.p-quote .qz-calc h2{max-width:26ch}.p-quote .qz-intro{color:#f5f1e8a8;max-width:62ch;margin:0 0 44px;font-size:16.5px;line-height:1.65}.p-quote .qz-intro.dark{color:#0e3d2cb3}.p-quote .qz-calc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.p-quote .qz-prime{border-top:1px solid var(--rule-n);padding:20px 0}.p-quote .qz-prime:first-child{border-top:none;padding-top:0}.p-quote .qz-q{margin-bottom:12px;font-size:15.5px;font-weight:600;display:block}.p-quote .qz-opts{flex-wrap:wrap;gap:10px;display:flex}.p-quote .qz-opts button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e8b8;border:1px solid var(--rule-n);cursor:pointer;background:0 0;border-radius:4px;padding:9px 14px;font-size:10.5px;transition:border-color .18s,color .18s,background .18s}.p-quote .qz-opts button:hover{border-color:#f5f1e84d}.p-quote .qz-opts button.on{color:var(--night);background:var(--brass);border-color:var(--brass)}.p-quote .qz-reflect{color:#f5f1e88c;margin-top:12px;font-size:14px;display:block}.p-quote .qz-field{border-top:1px solid var(--rule-n);padding:20px 0 4px}.p-quote .qz-field-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.p-quote .qz-field label{color:#f5f1e8cc;font-size:14.5px}.p-quote .qz-val{font-family:var(--mono);color:var(--brass);white-space:nowrap;font-size:14px}.p-quote .qz-field input[type=range]{appearance:none;background:#f5f1e829;border-radius:2px;outline:none;width:100%;height:3px}.p-quote .qz-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brass);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.p-quote .qz-field input[type=range]::-moz-range-thumb{background:var(--brass);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.p-quote .qz-note{color:#f5f1e880;max-width:52ch;margin-top:10px;font-size:13px;line-height:1.6;display:block}.p-quote .qz-outputs{flex-direction:column;gap:14px;display:flex}.p-quote .qz-out{border:1px solid var(--rule-n);background:#f5f1e808;border-radius:6px;padding:20px 22px}.p-quote .qz-out-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f1e880;margin-bottom:10px;font-size:10px;display:block}.p-quote .qz-out-v{font-family:var(--mono);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1;display:block}.p-quote .qz-out-hero{background:#f0c64a12;border-color:#f0c64a73}.p-quote .qz-out-hero .qz-out-v{color:var(--brass);font-size:clamp(30px,3.6vw,46px)}.p-quote .qz-close{margin:10px 0 0;font-size:16.5px;font-weight:600;line-height:1.55}.p-quote .qz-fine{font-family:var(--mono);letter-spacing:.05em;color:#f5f1e86b;font-size:10.5px;line-height:1.7}.p-quote .qz-runs{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:34px;display:grid}.p-quote .qz-run{border-top:1px solid var(--rule);padding-top:18px}.p-quote .qz-ix{font-family:var(--mono);letter-spacing:.1em;color:var(--brass-dp);margin-bottom:10px;font-size:11px;display:block}.p-quote .qz-run h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.p-quote .qz-run p{color:#0e3d2cb8;margin:0;font-size:15.5px;line-height:1.65}.p-quote .qz-meas{grid-template-columns:repeat(4,1fr);gap:24px;margin:34px 0 24px;display:grid}.p-quote .qz-m{border-top:1px solid var(--rule);padding-top:16px}.p-quote .qz-m .v{font-family:var(--mono);color:var(--evergreen);margin-bottom:10px;font-size:15px;display:block}.p-quote .qz-m .d{color:#0e3d2cad;font-size:14.5px;line-height:1.6;display:block}.p-quote .qz-fine-dark{font-family:var(--mono);letter-spacing:.05em;color:#0e3d2c80;max-width:76ch;margin:0;font-size:10.5px;line-height:1.75}.p-quote .qz-bound{border-left:2px solid var(--brass-dp);max-width:74ch;padding-left:24px}.p-quote .qz-bound p{color:#0e3d2cd9;margin:0;font-size:clamp(17px,1.9vw,22px);line-height:1.55}.p-quote .qz-final{background:var(--evergreen);color:var(--cream);padding:76px 0}.p-quote .qz-final-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.p-quote .qz-final h2{max-width:24ch;margin-bottom:12px}.p-quote .qz-final p{color:#f5f1e8b3;max-width:56ch;margin:0;font-size:16.5px;line-height:1.62}@media (width<=900px){.p-quote .qz-hero{padding:60px 0 64px}.p-quote .qz-hero-grid,.p-quote .qz-two,.p-quote .qz-calc-grid{grid-template-columns:1fr;gap:36px}.p-quote .qz-sec,.p-quote .qz-calc{padding:60px 0}.p-quote .qz-runs{grid-template-columns:1fr;gap:22px}.p-quote .qz-meas{grid-template-columns:repeat(2,1fr)}.p-quote .qz-pull{font-size:21px}}@media (width<=640px){.p-quote .qz-meas{grid-template-columns:1fr}.p-quote .qz-field-top{flex-direction:column;gap:4px}.p-quote .qz-final-in{align-items:flex-start}}.p-quote .qz-art{width:100%;height:auto;display:block}.p-quote .qz-art-line{fill:none;stroke:var(--rule-n);stroke-width:1px}.p-quote .qz-quote rect{fill:#f5f1e809;stroke:#f5f1e82e}.p-quote .qz-quote path{fill:none;stroke:#f5f1e833;stroke-width:2px}.p-quote .qz-quote circle{fill:#f5f1e829}.p-quote .qz-quote-lit rect{fill:#f0c64a14;stroke:var(--brass)}.p-quote .qz-quote-lit path{stroke:#f0c64a99}.p-quote .qz-quote-lit circle{fill:var(--brass)}.p-quote .qz-art-arrow{fill:none;stroke:var(--brass);stroke-width:2px}.p-quote .qz-art-label{fill:#f5f1e866;font-family:var(--mono);letter-spacing:.08em;font-size:10px}.p-quote .qz-art-label-lit{fill:var(--brass)}.p-quote .qz-backlog{border-top:1px solid #f0c64a47;gap:6px;margin-top:18px;padding-top:16px;display:grid}.p-quote .qz-backlog span,.p-quote .qz-backlog small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e885;font-size:10px}.p-quote .qz-backlog strong{font-family:var(--mono);color:var(--brass);font-size:clamp(22px,2.5vw,30px);line-height:1}.p-quote .qz-backlog small{color:#f5f1e861;font-size:9px}.p-quote .qz-final{background:var(--brass);color:var(--evergreen)}.p-quote .qz-final h2{color:var(--evergreen)}.p-quote .qz-final p{color:#0e3d2ccc}.p-quote .qz-final .btn-brass{background:var(--evergreen);color:var(--cream)}.p-quote .qz-final .btn-brass:hover{background:var(--field);color:var(--cream)}.p-inbound{background:var(--cream);color:var(--evergreen);overflow:clip}.p-inbound .ib-label,.p-inbound .ib-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;display:block}.p-inbound .ib-label{color:#0e3d2c80;margin-bottom:20px}.p-inbound h2{letter-spacing:-.04em;max-width:23ch;margin:0 0 18px;font-size:clamp(27px,3.2vw,42px);font-weight:800;line-height:1.08}.p-inbound .ib-hero{background:var(--night);border-bottom:1px solid var(--rule-n);color:var(--cream);padding:82px 0 88px}.p-inbound .ib-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.p-inbound .ib-eyebrow{color:#f5f1e880;margin-bottom:24px}.p-inbound .ib-hero h1{letter-spacing:-.04em;max-width:17ch;margin:0 0 24px;font-size:clamp(31px,4.2vw,54px);font-weight:800;line-height:1.04}.p-inbound .ib-lede{color:#f5f1e8b3;max-width:58ch;margin:0 0 32px;font-size:clamp(16px,1.55vw,19px);line-height:1.65}.p-inbound .ib-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.p-inbound .ib-ghost{color:var(--brass);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0c64a66;padding-bottom:2px;font-size:11px;text-decoration:none}.p-inbound .ib-ghost:hover{border-bottom-color:var(--brass)}.p-inbound .ib-frame{background:var(--evergreen);border:1px solid #f5f1e824;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 24px 56px #04140e33}.p-inbound .ib-frame-bar{border-bottom:1px solid #f5f1e81f;align-items:center;min-height:42px;padding:0 14px;display:flex}.p-inbound .ib-brand{color:var(--cream);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.p-inbound .ib-brand-mark{background:var(--brass);width:9px;height:9px;display:inline-block}.p-inbound .ib-frame-title{color:#f5f1e87a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px}.p-inbound .ib-frame-body{padding:16px}.p-inbound .ib-art{width:100%;height:auto;display:block}.p-inbound .ib-art-field{fill:#f5f1e806;stroke:#f5f1e824}.p-inbound .ib-art-row{fill:#f5f1e809;stroke:#f5f1e81f}.p-inbound .ib-art-row-hi{fill:#f0c64a1a;stroke:#f0c64a8c}.p-inbound .ib-art-bar{fill:#f5f1e833}.p-inbound .ib-art-bar-soft{fill:#f5f1e817}.p-inbound .ib-art-brass{fill:var(--brass)}.p-inbound .ib-art-mint{fill:var(--mint)}.p-inbound .ib-art-line{fill:none;stroke:#f5f1e826;stroke-width:1.5px}.p-inbound .ib-art-line-hi{fill:none;stroke:var(--brass);stroke-width:1.5px}.p-inbound .ib-art-text{fill:#f5f1e878;font-family:var(--mono);letter-spacing:.08em;font-size:9px}.p-inbound .ib-art-text-hi{fill:var(--brass)}.p-inbound .ib-art-title{fill:var(--cream);font-family:var(--display);font-size:14px;font-weight:700}.p-inbound .ib-stats{background:var(--evergreen);color:var(--cream);padding:58px 0 48px}.p-inbound .ib-stats-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p-inbound .ib-stat{border-top:1px solid #f0c64a8c;padding-top:18px}.p-inbound .ib-stat strong{color:var(--brass);font-family:var(--mono);margin-bottom:10px;font-size:clamp(24px,3vw,39px);font-weight:500;line-height:1.1;display:block}.p-inbound .ib-stat span{color:#f5f1e8ad;font-size:14.5px;line-height:1.55}.p-inbound .ib-stat-note{color:#f5f1e86b;font-family:var(--mono);letter-spacing:.05em;margin:26px 0 0;font-size:10px;line-height:1.7}.p-inbound .ib-section{border-bottom:1px solid var(--rule);padding:86px 0}.p-inbound .ib-section-alt{background:#0e3d2c0a}.p-inbound .ib-section-head{margin-bottom:42px}.p-inbound .ib-section-head p{color:#0e3d2cad;max-width:64ch;margin:0;font-size:16.5px;line-height:1.65}.p-inbound .ib-diagnosis{grid-template-columns:.92fr 1.08fr;align-items:start;gap:56px;display:grid}.p-inbound .ib-pull{border-left:2px solid var(--brass-dp);letter-spacing:-.03em;margin:0;padding-left:22px;font-size:clamp(21px,2.5vw,31px);font-weight:700;line-height:1.25}.p-inbound .ib-diag-body p{color:#0e3d2cb8;margin:0 0 17px;font-size:16px;line-height:1.7}.p-inbound .ib-diag-body p:last-child{margin-bottom:0}.p-inbound .ib-values{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p-inbound .ib-value{border-top:2px solid var(--brass-dp);padding-top:20px}.p-inbound .ib-value-no{border:1px solid var(--rule);font-family:var(--mono);justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:24px;font-size:10px;display:flex}.p-inbound .ib-value h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;line-height:1.25}.p-inbound .ib-value p{color:#0e3d2cb3;margin:0;font-size:15.5px;line-height:1.65}.p-inbound .ib-deep{padding-top:92px}.p-inbound .ib-deep-head{margin-bottom:52px}.p-inbound .ib-feature-band{border-top:1px solid var(--rule);padding:76px 0}.p-inbound .ib-feature-band:nth-of-type(2n){background:#0e3d2c0a}.p-inbound .ib-feature-row{grid-template-columns:.88fr 1.12fr;align-items:center;gap:52px;display:grid}.p-inbound .ib-feature-row.rev{grid-template-columns:1.12fr .88fr}.p-inbound .ib-feature-row.rev .ib-feature-copy{order:2}.p-inbound .ib-feature-row.rev .ib-frame{order:1}.p-inbound .ib-feature-copy h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,2.8vw,38px);line-height:1.1}.p-inbound .ib-feature-copy>p{color:#0e3d2cb8;margin:0 0 16px;font-size:16px;line-height:1.68}.p-inbound .ib-run-list{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.p-inbound .ib-run-list li{border-top:1px solid var(--rule);color:#0e3d2cb3;padding-top:12px;font-size:15px;line-height:1.65}.p-inbound .ib-run-list strong{color:var(--evergreen);margin-bottom:4px;display:block}.p-inbound .ib-measures{grid-template-columns:repeat(4,1fr);gap:24px;margin:34px 0 24px;display:grid}.p-inbound .ib-measure{border-top:1px solid var(--rule);padding-top:16px}.p-inbound .ib-measure strong{font-family:var(--mono);margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.45;display:block}.p-inbound .ib-measure span{color:#0e3d2cad;font-size:14.5px;line-height:1.6}.p-inbound .ib-proof{color:#0e3d2c80;font-family:var(--mono);letter-spacing:.05em;max-width:82ch;margin:0;font-size:10.5px;line-height:1.75}.p-inbound .ib-honest{background:var(--evergreen);color:var(--cream);padding:66px 0}.p-inbound .ib-honest-grid{grid-template-columns:1fr 1fr;gap:52px;display:grid}.p-inbound .ib-honest .ib-label{color:#f5f1e87a}.p-inbound .ib-honest h2{font-size:clamp(23px,2.5vw,34px)}.p-inbound .ib-honest p{color:#f5f1e8b8;margin:0;font-size:16px;line-height:1.7}.p-inbound .ib-honest article{border-left:2px solid var(--brass);padding-left:22px}.p-inbound .ib-honest b{color:var(--cream)}.p-inbound .ib-final{background:var(--night);color:var(--cream);padding:76px 0}.p-inbound .ib-final-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.p-inbound .ib-final h2{margin-bottom:12px}.p-inbound .ib-final p{color:#f5f1e8b3;max-width:62ch;margin:0;font-size:16.5px;line-height:1.62}@media (width<=900px){.p-inbound .ib-hero{padding:60px 0 64px}.p-inbound .ib-hero-grid,.p-inbound .ib-diagnosis,.p-inbound .ib-feature-row,.p-inbound .ib-feature-row.rev,.p-inbound .ib-honest-grid{grid-template-columns:1fr;gap:36px}.p-inbound .ib-feature-row.rev .ib-feature-copy{order:1}.p-inbound .ib-feature-row.rev .ib-frame{order:2}.p-inbound .ib-values{grid-template-columns:1fr}.p-inbound .ib-section,.p-inbound .ib-feature-band{padding:60px 0}.p-inbound .ib-deep{padding-top:66px}.p-inbound .ib-measures{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.p-inbound .ib-frame-body{padding:10px}.p-inbound .ib-stats-grid,.p-inbound .ib-measures{grid-template-columns:1fr}.p-inbound .ib-stat{padding-top:15px}.p-inbound .ib-final-inner{align-items:flex-start}.p-inbound .ib-frame-title{font-size:8px}}.p-inbound .ib-final{background:var(--brass);color:var(--evergreen)}.p-inbound .ib-final h2{color:var(--evergreen)}.p-inbound .ib-final p{color:#0e3d2ccc}.p-inbound .ib-final .btn-brass{background:var(--evergreen);color:var(--cream)}.p-inbound .ib-final .btn-brass:hover{background:var(--field);color:var(--cream)}.p-selfserve{background:var(--cream);color:var(--evergreen);overflow:hidden}.p-selfserve .ss-hero{background:var(--night);color:var(--cream);padding:74px 0 82px}.p-selfserve .ss-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:54px;display:grid}.p-selfserve .ss-hero-copy,.p-selfserve .ss-hero-art{min-width:0}.p-selfserve .ss-hero h1{max-width:14ch;color:var(--cream);margin:15px 0 24px;font-size:clamp(46px,4.7vw,66px);font-weight:800;line-height:.98}.p-selfserve .ss-hero .lede{color:#f5f1e8b3;max-width:62ch;margin:0}.p-selfserve .ss-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.p-selfserve .ss-ghost{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid #f0c64a80;padding-bottom:3px;font-size:9px;text-decoration:none}.p-selfserve .ss-ghost:hover{border-bottom-color:var(--brass)}.p-selfserve .ss-frame{background:var(--evergreen);color:var(--cream);border:1px solid #f5f1e82e;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 24px 62px #051b1442}.p-selfserve .ss-frame-bar{background:#051b147a;border-bottom:1px solid #f5f1e81f;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:43px;padding:10px 15px;display:grid}.p-selfserve .ss-wordmark{font-family:var(--display);color:var(--cream);white-space:nowrap;font-size:14px;font-weight:800}.p-selfserve .ss-square{background:var(--brass);vertical-align:middle;border-radius:1px;width:.5em;height:.5em;margin-left:.16em;display:inline-block;position:relative;top:-.05em}.p-selfserve .ss-frame-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e875;white-space:nowrap;justify-self:end;font-size:8px}.p-selfserve .ss-frame-body{background:linear-gradient(145deg,#f5f1e806,#0000 62%);padding:17px}.p-selfserve .ss-svg{width:100%;height:auto;display:block}.p-selfserve .ss-panel,.p-selfserve .ss-tile,.p-selfserve .ss-stepper{fill:#f5f1e808;stroke:#f5f1e829}.p-selfserve .ss-panel-faint{fill:#f5f1e804;stroke:#f5f1e817}.p-selfserve .ss-line{fill:none;stroke:#f5f1e84d;stroke-width:3px}.p-selfserve .ss-line-faint{fill:none;stroke:#f5f1e821;stroke-width:3px;stroke-dasharray:8 7}.p-selfserve .ss-line-brass{fill:none;stroke:var(--brass);stroke-width:3px}.p-selfserve .ss-node{fill:var(--evergreen);stroke:#f5f1e852;stroke-width:2px}.p-selfserve .ss-node-brass{fill:#f0c64a24;stroke:var(--brass);stroke-width:2px}.p-selfserve .ss-brass-fill{fill:var(--brass)}.p-selfserve .ss-soft-fill{fill:#f5f1e821}.p-selfserve .ss-faint-fill{fill:#f5f1e80f}.p-selfserve .ss-rule{fill:#f5f1e81f}.p-selfserve .ss-micro,.p-selfserve .ss-label,.p-selfserve .ss-value,.p-selfserve .ss-action-text{font-family:var(--mono);letter-spacing:.07em;fill:#f5f1e87a}.p-selfserve .ss-micro{font-size:9px}.p-selfserve .ss-label{fill:var(--cream);font-size:10px}.p-selfserve .ss-value{fill:var(--cream);font-size:18px;font-weight:500}.p-selfserve .ss-brass-text{fill:var(--brass)}.p-selfserve .ss-heading{font-family:var(--display);fill:var(--cream);font-size:24px;font-weight:800}.p-selfserve .ss-action{fill:#0000;stroke:#f5f1e866}.p-selfserve .ss-action.solid{fill:var(--brass);stroke:var(--brass)}.p-selfserve .ss-action-text{fill:var(--cream);font-size:8px;font-weight:700}.p-selfserve .ss-action-text.dark{fill:var(--evergreen)}.p-selfserve .ss-part{fill:none;stroke:#f5f1e852;stroke-width:7px}.p-selfserve .ss-part-brass{fill:none;stroke:var(--brass);stroke-width:3px}.p-selfserve .ss-benefits{background:var(--cream);padding:88px 0}.p-selfserve .ss-benefits h2{max-width:20ch;margin:13px 0 0;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.04}.p-selfserve .ss-benefit-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.p-selfserve .ss-benefit-grid article{background:var(--cream);min-width:0;padding:34px 30px}.p-selfserve .ss-benefit-no{font-family:var(--mono);letter-spacing:.08em;color:var(--brass-dp);margin-bottom:27px;font-size:10px;display:block}.p-selfserve .ss-benefit-grid h3{margin:0 0 12px;font-size:21px;line-height:1.18}.p-selfserve .ss-benefit-grid p{color:#0e3d2cad;margin:0;font-size:14px;line-height:1.64}.p-selfserve .ss-diagnosis{background:#0e3d2c09;padding:94px 0}.p-selfserve .ss-diagnosis>.wrap>h2{max-width:25ch;margin:13px 0 42px;font-size:clamp(33px,4vw,52px);line-height:1.04}.p-selfserve .ss-diagnosis-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:68px;display:grid}.p-selfserve .ss-pull{border-left:2px solid var(--brass);color:var(--evergreen);margin:0;padding-left:22px;font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.18}.p-selfserve .ss-diagnosis-body p{color:#0e3d2cb3;margin:0 0 17px;font-size:15px;line-height:1.7}.p-selfserve .ss-deep{background:var(--cream)}.p-selfserve .ss-deep-head{padding-top:88px;padding-bottom:26px}.p-selfserve .ss-deep-head h2{max-width:20ch}.p-selfserve .ss-feature{border-top:1px solid var(--rule);padding:68px 0}.p-selfserve .ss-feature.alt{background:#0e3d2c09}.p-selfserve .ss-feature-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.p-selfserve .ss-feature-row.rev .ss-feature-copy{order:2}.p-selfserve .ss-feature-row.rev .ss-feature-art{order:1}.p-selfserve .ss-feature-copy,.p-selfserve .ss-feature-art{min-width:0}.p-selfserve .ss-feature-copy h2{max-width:13ch;margin:10px 0 18px;font-size:clamp(34px,4.2vw,56px);line-height:1.02}.p-selfserve .ss-feature-copy p{color:#0e3d2cb8;max-width:56ch;margin:0;font-size:16px;line-height:1.68}.p-selfserve .ss-feature-copy .ss-advantage{border-left:2px solid var(--brass);color:var(--evergreen);margin-top:20px;padding-left:17px;font-weight:600}.p-selfserve .ss-feature-art .ss-frame{box-shadow:0 18px 44px #051b142b}.p-selfserve .ss-now{background:var(--night);color:var(--cream);padding:78px 0}.p-selfserve .ss-now-grid,.p-selfserve .ss-product-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.p-selfserve .ss-now h2,.p-selfserve .ss-product h2{color:inherit;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.04}.p-selfserve .ss-now p{color:#f5f1e8b3;margin:4px 0 0;font-size:17px;line-height:1.68}.p-selfserve .ss-product{background:var(--evergreen);color:var(--cream);padding:84px 0}.p-selfserve .ss-product p{color:#f5f1e8b8;margin:2px 0 22px;font-size:17px;line-height:1.68}.p-selfserve .ss-product-link{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid #f0c64a80;padding-bottom:4px;font-size:10px;text-decoration:none}.p-selfserve .ss-product-link:hover{border-bottom-color:var(--brass)}.p-selfserve .ss-boundary{background:var(--brass);color:var(--evergreen);padding:38px 0}.p-selfserve .ss-boundary-in{grid-template-columns:auto 1fr;align-items:start;gap:28px;display:grid}.p-selfserve .ss-boundary strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.p-selfserve .ss-boundary p{max-width:80ch;margin:0;font-size:15px;font-weight:600;line-height:1.6}.p-selfserve .ss-final{background:var(--cream);padding:90px 0}.p-selfserve .ss-final-in{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.p-selfserve .ss-final h2{max-width:17ch;margin:0 0 15px;font-size:clamp(38px,5vw,64px);line-height:1}.p-selfserve .ss-final p{color:#0e3d2cb3;max-width:62ch;margin:0}.p-selfserve .ss-final .btn{flex:none}@media (width<=900px){.p-selfserve .ss-hero-grid,.p-selfserve .ss-diagnosis-grid,.p-selfserve .ss-feature-row,.p-selfserve .ss-now-grid,.p-selfserve .ss-product-grid{grid-template-columns:1fr}.p-selfserve .ss-hero-grid{gap:42px}.p-selfserve .ss-benefit-grid{grid-template-columns:1fr}.p-selfserve .ss-feature-row.rev .ss-feature-copy{order:1}.p-selfserve .ss-feature-row.rev .ss-feature-art{order:2}.p-selfserve .ss-now-grid,.p-selfserve .ss-product-grid{gap:26px}.p-selfserve .ss-final-in{flex-direction:column;align-items:flex-start}}@media (width<=640px){.p-selfserve .ss-hero{padding:58px 0 64px}.p-selfserve .ss-hero h1{font-size:40px}.p-selfserve .ss-hero .lede{font-size:16px}.p-selfserve .ss-actions{gap:17px}.p-selfserve .ss-frame-body{padding:7px}.p-selfserve .ss-frame-title{font-size:6.5px}.p-selfserve .ss-benefits,.p-selfserve .ss-diagnosis,.p-selfserve .ss-final{padding:64px 0}.p-selfserve .ss-benefit-grid{margin-top:30px}.p-selfserve .ss-benefit-grid article{padding:29px 24px}.p-selfserve .ss-diagnosis-grid{gap:34px}.p-selfserve .ss-deep-head{padding-top:62px}.p-selfserve .ss-feature{padding:54px 0}.p-selfserve .ss-feature-row{gap:28px}.p-selfserve .ss-feature-copy h2{font-size:36px}.p-selfserve .ss-now,.p-selfserve .ss-product{padding:62px 0}.p-selfserve .ss-boundary-in{grid-template-columns:1fr;gap:12px}.p-selfserve .ss-boundary strong{white-space:normal}.p-selfserve .ss-final-in{gap:28px}}.p-selfserve .ss-final{background:var(--brass);color:var(--evergreen)}.p-selfserve .ss-final h2{color:var(--evergreen)}.p-selfserve .ss-final p{color:#0e3d2ccc}.p-selfserve .ss-final .btn-brass{background:var(--evergreen);color:var(--cream)}.p-selfserve .ss-final .btn-brass:hover{background:var(--field);color:var(--cream)}
