:root{--orange-dark:#e5461f;--cream:#fdfbf8;--beige:#f4f1ec;--peach:#ffe9df;--apricot:#ffccb7;--border:#e9e3da;--navy:#213343;--muted:#5f6c7b;--card:#fff;--panel:#213343;--panel-accent:#ff8a66;--panel-shadow:0 24px 60px rgba(33,51,67,.3);--accent-ink:#fff;--us-tint:#fff8f5;--seg3:#213343;--nav-bg:rgba(253,251,248,.92);--hero-bg:linear-gradient(180deg,#ffe9df,#f9f3ec 60%,#fdfbf8);--label:#a59d8f;--sans:"Inter","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--shadow-card:0 1px 2px rgba(62,46,35,.05),0 16px 44px rgba(62,46,35,.09);--shadow-soft:0 1px 2px rgba(62,46,35,.04),0 8px 24px rgba(62,46,35,.06);--max:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);font-family:var(--sans);font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:#fff}.wrap{margin:0 auto;max-width:var(--max);padding:0 24px}section{padding:84px 0}h1,h2,h3{color:var(--navy);font-weight:700}a{color:var(--orange-deep);text-decoration:none}img{display:block;height:auto;max-width:100%}.hl{color:var(--orange)}.eyebrow{color:var(--orange-deep);font-size:11.5px;font-weight:600;letter-spacing:.09em;margin-bottom:18px;text-transform:uppercase}.h-lg{font-size:56px;letter-spacing:-2.1px;line-height:1.06}.h-md{font-size:38px;letter-spacing:-1.3px;line-height:1.12}.h-sm{font-size:26px;letter-spacing:-.7px;line-height:1.2}.sub{color:var(--muted);font-size:16.5px;line-height:1.65}strong{color:var(--navy);font-weight:600}.center{text-align:center}.skip-link{background:var(--navy);border-radius:0 0 8px 0;color:#fff;left:-9999px;padding:10px 16px;position:absolute;top:0;z-index:100}.skip-link:focus{left:0}.u-label{color:var(--label);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}nav.site{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--nav-bg);border-bottom:1px solid var(--border);height:66px;inset:0 0 auto 0;position:fixed;z-index:50}.nav-in{gap:12px;height:66px;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:0 24px}.brand,.nav-in{align-items:center;display:flex}.brand{color:var(--navy);font-size:16px;font-weight:700;gap:9px;letter-spacing:-.011em;white-space:nowrap}.brand svg{flex:none;height:18px;width:18px}.nav-links{align-items:center;display:flex;gap:2px}.nav-drop>button,.nav-links>a{align-items:center;background:none;border:none;border-radius:8px;color:var(--navy);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:13.5px;font-weight:500;gap:5px;padding:8px 11px}.nav-drop>button:hover,.nav-links>a.active,.nav-links>a:hover{color:var(--orange-deep)}.nav-drop{position:relative}.nav-drop .menu{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);display:none;flex-direction:column;left:0;min-width:230px;padding:8px;position:absolute;top:calc(100% + 6px)}.nav-drop.open .menu{display:flex}.nav-drop .menu a{border-radius:8px;color:var(--navy);font-size:13.5px;font-weight:500;padding:9px 12px}.nav-drop .menu a:hover{background:var(--peach);color:var(--orange-deep)}.btn-pill,.nav-links>a.btn-pill{background:var(--orange);border-radius:999px;color:var(--accent-ink)!important;font-size:13.5px;font-weight:600;padding:9px 18px;transition:background .15s ease;white-space:nowrap}.btn-pill:hover,.nav-links>a.btn-pill:hover{background:var(--orange-dark)}.nav-burger{background:none;border:none;cursor:pointer;display:none;margin-left:2px;padding:10px}.nav-burger span{background:var(--navy);border-radius:2px;display:block;height:2px;margin:4px 0;transition:transform .2s ease,opacity .2s ease;width:20px}.mobile-menu{background:var(--card);box-shadow:var(--shadow-card);display:none;flex-direction:column;left:0;padding:10px 16px 18px;position:fixed;right:0;top:66px;z-index:49}.mobile-menu,.mobile-menu a{border-bottom:1px solid var(--border)}.mobile-menu a{color:var(--navy);display:block;font-size:15px;font-weight:600;padding:13px 10px}.mobile-menu a:last-child{border-bottom:none}.mobile-menu .mm-group{color:var(--label);font-size:11px;font-weight:600;letter-spacing:.07em;padding:14px 10px 4px;text-transform:uppercase}body.menu-open .mobile-menu{display:flex}body.menu-open .nav-burger span:first-child{transform:translateY(6px) rotate(45deg)}body.menu-open .nav-burger span:nth-child(2){opacity:0}body.menu-open .nav-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}html.nav-lite .nav-drop,html.nav-lite .nav-links>a:not(.btn-pill){display:none!important}.btn-main{align-items:center;background:var(--orange);border:none;border-radius:12px;box-shadow:0 2px 6px rgba(62,240,108,.25),0 12px 28px rgba(62,240,108,.16);color:var(--accent-ink);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:15px;font-weight:600;gap:9px;justify-content:center;padding:15px 24px;transition:background .15s ease,transform .12s ease}.btn-main:hover{background:var(--orange-dark)}.btn-main:active{transform:translateY(1px)}.btn-ghost{align-items:center;background:transparent;border:1.5px solid var(--orange);border-radius:12px;color:var(--orange-deep);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:11px 18px;transition:background .15s ease,color .15s ease}.btn-ghost:hover{background:var(--orange);color:var(--accent-ink)}.compare-btn{background:var(--card)}.arrow-svg{flex:none}.chip{background:var(--peach);border-radius:999px;color:var(--orange-deep);display:inline-block;font-size:12px;font-weight:600;padding:6px 14px;white-space:nowrap}.chip.inv{background:hsla(0,0%,100%,.14);color:#bff5cf}.chip.big{font-size:13px;max-width:100%;padding:8px 16px;white-space:normal}.page-hero{background:var(--hero-bg);padding:130px 0 56px}.page-hero h1{max-width:820px}.page-hero .sub{margin-top:18px;max-width:640px}.hero-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1.12fr .88fr}.hero-grid>*{min-width:0}.hero-stats{display:flex;flex-wrap:wrap;gap:36px}.hero-stat{border-left:2px solid var(--apricot);max-width:180px;padding-left:16px}.hero-stat .n{color:var(--orange-dark);font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1}.hero-stat .l{color:var(--muted);font-size:12.5px;line-height:1.4;margin-top:7px}.tile-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.tile{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);padding:26px 24px}.tile .n{color:var(--orange);font-size:40px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.05}.tile .l{color:var(--muted);font-size:13.5px;line-height:1.45;margin-top:8px}.tile.navy{background:var(--panel);border:none}.tile.navy .n{color:var(--panel-accent)}.tile.navy .l{color:#cbd6e2}.comp-bar{border-radius:12px;box-shadow:var(--shadow-soft);height:52px;width:100%}.comp-bar,.comp-bar .seg{display:flex;overflow:hidden}.comp-bar .seg{align-items:center;color:#fff;font-size:12.5px;font-weight:700;justify-content:center;padding:0 6px;white-space:nowrap}.comp-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.comp-legend span{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:7px}.comp-legend i{border-radius:3px;display:inline-block;height:10px;width:10px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);padding:28px;transition:transform .18s ease,box-shadow .18s ease}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:18px}.grid-2{grid-template-columns:1fr 1fr}.grid-2.wide-gap{gap:48px}.q-num{color:var(--orange);font-size:42px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.case-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:4px}.case-head .q-num{font-size:40px}.co-tile{max-width:160px;object-fit:contain;padding:8px 12px;width:auto}.co-tile,.wordmark-tile{background:#fff;border:1px solid var(--border);border-radius:10px;flex:none;height:44px}.wordmark-tile{align-items:center;display:inline-flex;font-size:15px;font-weight:800;letter-spacing:-.02em;padding:8px 14px}.q-lab{color:var(--label);font-size:10.5px;font-weight:600;letter-spacing:.07em;line-height:1.6;margin:10px 0 16px;text-transform:uppercase}.q-body{color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:22px}.q-foot{align-items:center;display:flex;gap:12px}.q-foot img.avatar{object-fit:cover}.avatar-ini,.q-foot img.avatar{border-radius:50%;height:40px;width:40px}.avatar-ini{align-items:center;background:var(--peach);color:var(--orange-deep);display:flex;flex:none;font-size:14px;font-weight:700;justify-content:center}.q-foot .who{flex:1;min-width:0}.q-foot .who .n{color:var(--navy);font-size:13.5px;font-weight:600}.q-foot .who .r{color:var(--muted);font-size:12px}.wordmark{color:var(--navy);font-size:15px;font-weight:800;letter-spacing:-.02em}.feature-panel{align-items:center;display:grid;gap:56px;grid-template-columns:.85fr 1.35fr}.feature-panel,.quote-panel{border-radius:24px;padding:56px}.feature-panel,.quote-panel,.results-panel{background:var(--panel);box-shadow:var(--panel-shadow)}.results-panel{border-radius:20px;padding:38px}.includes-panel{background:var(--panel);border-radius:24px;padding:52px}.vs-table,.vs-wrap{width:100%}.vs-table{background:var(--card);border:1px solid var(--border);border-collapse:separate;border-radius:16px;border-spacing:0;box-shadow:var(--shadow-soft);overflow:hidden}.vs-table th{border-bottom:1px solid var(--border);font-size:12px;letter-spacing:.07em;padding:18px 22px;text-align:left;text-transform:uppercase}.vs-table th.them{background:var(--beige);color:var(--muted)}.vs-table th.us{background:var(--panel);color:#fff}.vs-table th.dim{background:var(--card);color:var(--label);width:130px}.vs-table td{border-bottom:1px solid var(--border);font-size:14px;line-height:1.6;padding:18px 22px;vertical-align:top}.vs-table tr:last-child td{border-bottom:none}.vs-table td.dim{color:var(--navy);font-size:13.5px;font-weight:700}.vs-table td.them{background:var(--beige);color:var(--muted)}.vs-table td.us{background:var(--us-tint)}.vs-table td.us strong{color:var(--orange-deep)}.check-list{display:flex;flex-direction:column;gap:10px;list-style:none}.check-list li{align-items:baseline;color:var(--muted);display:flex;font-size:14px;gap:10px}.check-list li:before{color:var(--orange);content:"\2713";flex:none;font-weight:700}.form-band{align-items:center;background:var(--panel);border-radius:24px;box-shadow:var(--panel-shadow);display:grid;gap:56px;grid-template-columns:1fr .95fr;padding:56px}.form-band>*{min-width:0}.form-band h2{color:#fdfbf8;font-size:36px;letter-spacing:-1.2px;line-height:1.12}.form-band .sub{color:#cbd6e2;margin-top:14px}.form-band .band-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.form-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.25);min-width:0;padding:30px;width:100%}.form-card h3{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.form-card .fc-sub{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:20px}.field{margin-bottom:12px}.field label{color:var(--navy);display:block;font-size:12px;font-weight:600;margin-bottom:6px}input,select{appearance:none;background:var(--beige);border:1px solid var(--border);border-radius:10px;color:var(--navy);font-family:var(--sans);font-size:16px;outline:none;padding:13px 15px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%233ef06c' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer}select:invalid{color:#a09d8f}input::placeholder{color:#a09d8f}input:focus,select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(62,240,108,.12)}input.err,select.err{border-color:#c62828}.field-err{color:#c62828;display:none;font-size:12px;margin-top:5px}.field.has-err .field-err{display:block}.hp-field{height:0;left:-9999px!important;opacity:0;overflow:hidden;position:absolute!important}.form-card .btn-main{margin-top:10px;width:100%}.btn-main[disabled]{cursor:wait;opacity:.6}.fc-trust{align-items:center;color:var(--muted);display:flex;font-size:11.5px;gap:7px;justify-content:center;margin-top:13px}.fc-error{background:#fdecea;border:1px solid #e5b5b0;border-radius:10px;color:#8f2a20;display:none;font-size:13px;line-height:1.5;margin-top:12px;padding:12px 14px}.fc-error a{color:#8f2a20;text-decoration:underline}.fc-success{display:none;padding:26px 4px;text-align:center}.fc-success .big{color:var(--navy);font-size:19px;font-weight:700;margin:14px 0 6px}.fc-success p{color:var(--muted);font-size:13.5px;margin-bottom:8px}.fc-success .call-value{color:var(--label);font-size:12.5px;margin-bottom:16px}.fc-check{align-items:center;background:var(--peach);border-radius:50%;display:flex;height:46px;justify-content:center;margin:0 auto;width:46px}.fc-success .btn-main{margin:4px 6px 0;padding:12px 20px;width:auto}.fc-success .btn-ghost{margin:4px 6px 0;padding:11px 18px}footer{border-top:1px solid var(--border);margin-top:84px;padding:44px 0 36px}.foot-grid{display:grid;gap:32px;grid-template-columns:1.3fr 1fr 1fr 1fr}.foot-grid .col h4{color:var(--label);font-size:12px;font-weight:600;letter-spacing:.07em;margin-bottom:14px;text-transform:uppercase}.foot-grid .col a{color:var(--muted);display:block;font-size:13.5px;padding:4px 0}.foot-grid .col a:hover{color:var(--orange-deep)}.foot-bottom{border-top:1px solid var(--border);color:var(--label);font-size:12.5px;gap:16px;justify-content:space-between;margin-top:36px;padding-top:20px}.foot-bottom,.logo-strip{display:flex;flex-wrap:wrap}.logo-strip{align-items:center;gap:14px 40px;justify-content:center}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:relative}.marquee-track{animation:mscroll 44s linear infinite;display:flex;width:max-content}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes mscroll{to{transform:translateX(-50%)}}.m-set{align-items:flex-start;display:flex;gap:56px;padding-right:56px}.logo-item{align-items:center;display:flex;flex-direction:column;gap:12px;min-height:80px}.logo-item img{background:#fff;border-radius:10px;box-shadow:var(--shadow-soft);height:48px;padding:11px 16px;width:auto}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;width:auto}.m-set{flex-wrap:wrap;gap:40px;justify-content:center}.m-set[aria-hidden]{display:none}}.faq-row{border-bottom:1px solid var(--border);display:grid;gap:48px;grid-template-columns:1fr 1fr;padding:30px 0}.faq-row .fq{color:var(--navy);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.faq-row .fa{align-self:center;color:var(--muted);font-size:14.5px;line-height:1.7}.editorial-grid{align-items:center;display:grid;gap:40px;grid-template-columns:auto 1fr}.fmt-card{align-items:flex-start;display:flex;gap:24px}.fmt-shot{background:var(--beige);border-radius:12px;flex:0 0 190px;padding:12px}.calc-assump{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.calc-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:1fr auto auto;padding:16px 0}.results-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.breakdown-row{align-items:baseline;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:12px}.breakdown-row:last-child{border-bottom:none;padding-bottom:0}html.js .reveal{transform:translateY(14px);transition:transform .55s cubic-bezier(.2,.7,.2,1)}html.js .reveal.in-view{transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{transform:none;transition:none}}.sticky-cta{backdrop-filter:blur(12px);background:var(--nav-bg);border-top:1px solid var(--border);bottom:0;display:none;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .25s ease;z-index:40}.sticky-cta.show{transform:translateY(0)}.sticky-cta .btn-main{margin:0;width:100%}.crumb{font-size:13px;margin-bottom:22px}.crumb,.crumb a{color:var(--muted)}.crumb a:hover{color:var(--orange-deep)}@media (max-width:1024px){.h-lg{font-size:42px;letter-spacing:-1.5px}.h-md{font-size:31px;letter-spacing:-1px}.hero-grid{gap:44px;grid-template-columns:1fr}.feature-panel{gap:32px;grid-template-columns:1fr;padding:38px}.tile-grid{grid-template-columns:repeat(2,1fr)}.form-band,.grid-2,.grid-3{grid-template-columns:1fr}.form-band{gap:36px;padding:38px}.foot-grid{grid-template-columns:1fr 1fr}.faq-row{gap:12px;padding:24px 0}.editorial-grid,.faq-row{grid-template-columns:1fr}.editorial-grid{gap:22px}.calc-assump,.results-grid{grid-template-columns:1fr 1fr}.nav-in{gap:6px}.brand{flex:1 1 auto;min-width:0}.nav-drop,.nav-links>a:not(.btn-pill){display:none!important}.nav-links{align-items:center;display:flex;flex:0 0 auto;gap:5px;justify-content:flex-end;margin-left:auto;min-width:0}.nav-links>a.btn-pill{display:inline-flex!important;flex:0 0 auto!important;order:1}.nav-burger{align-items:center;display:flex!important;flex:0 0 40px;flex-direction:column;height:40px;justify-content:center;margin:0!important;order:2;padding:8px!important;position:relative;width:40px;z-index:60}.nav-burger span{display:block!important;flex:none;height:2px;margin:2px 0;width:20px}}@media (max-width:560px){section{padding:60px 0}.h-lg{font-size:32px;letter-spacing:-1px}.h-md{font-size:26px;letter-spacing:-.7px}.tile-grid{gap:12px;grid-template-columns:1fr 1fr}.tile{padding:20px 16px}.tile .n{font-size:28px}.page-hero{padding:100px 0 40px}.form-band{border-radius:18px;padding:24px}.feature-panel,.quote-panel{border-radius:18px;padding:26px}.includes-panel{padding:28px}.sticky-cta{display:block}.comp-bar{height:44px}.comp-bar .seg{font-size:0}.vs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vs-table{min-width:640px}.hero-stats{gap:18px}.hero-stat{padding-left:12px}.hero-stat .n{font-size:24px}.fmt-card{flex-direction:column}.fmt-shot{flex:none;max-width:240px;width:100%}.calc-assump{gap:10px;grid-template-columns:1fr 1fr}.calc-row{grid-template-columns:1fr auto;row-gap:8px}.calc-row .calc-avg{grid-column:1/-1}.results-grid{gap:16px;grid-template-columns:1fr 1fr}.case-head{flex-wrap:wrap}}:root{--orange:#3ef06c;--orange-dark:#27d957;--orange-deep:#63f695;--cream:#0b0e0c;--beige:#151a16;--peach:#122d1c;--apricot:#1e4a2e;--border:#242b25;--navy:#edf5ee;--muted:#9cab9e;--label:#7f8d81;--card:#151a17;--panel:#101713;--panel-accent:#3ef06c;--panel-shadow:0 24px 60px rgba(0,0,0,.5);--accent-ink:#07130a;--us-tint:#10231a;--seg3:#1f7a44;--nav-bg:rgba(11,14,12,.92);--hero-bg:linear-gradient(180deg,#102918,#0d1610 55%,#0b0e0c);--shadow-card:0 1px 2px rgba(0,0,0,.45),0 16px 44px rgba(0,0,0,.5);--shadow-soft:0 1px 2px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.4)}::selection{background:#3ef06c;color:#07130a}.form-card{border:2px solid rgba(62,240,108,.6);box-shadow:0 0 0 5px rgba(62,240,108,.1),0 0 44px rgba(62,240,108,.16),0 24px 60px rgba(0,0,0,.55)}input,select{background:#fff;border-color:#c8d2c9;color:#16201a}input::placeholder{color:#7c877e}select:invalid{color:#7c877e}input:focus,select:focus{border-color:#3ef06c;box-shadow:0 0 0 3px rgba(62,240,108,.3)}.compare-btn{background:var(--orange);border-color:var(--orange);color:var(--accent-ink)}.compare-btn:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:var(--accent-ink)}.wordmark-tile{color:#213343}.form-card [data-hsfc-id=Renderer]{--hsf-background__background-color:transparent;--hsf-background__border-color:transparent;--hsf-background__border-width:0;--hsf-background__border-radius:0;--hsf-default-background__padding:0;--hsf-field-label__color:var(--navy);--hsf-field-input__background-color:#fff;--hsf-field-input__color:#16201a;--hsf-field-input__border-color:#c8d2c9;--hsf-field-input__border-style:solid;--hsf-field-input__border-width:1px 1px 1px 1px;--hsf-field-input__border-radius:10px;--hsf-field-input__placeholder-color:#7c877e;--hsf-field-textarea__background-color:#fff;--hsf-field-textarea__color:#16201a;--hsf-field-textarea__border-color:#c8d2c9;--hsf-field-textarea__border-radius:10px;--hsf-field-textarea__placeholder-color:#7c877e;--hsf-button__background-color:var(--orange);--hsf-button__color:var(--accent-ink);--hsf-button__border-radius:12px;--hsf-button__box-shadow:0 2px 6px rgba(62,240,108,.25),0 12px 28px rgba(62,240,108,.16);--hsf-button__padding:15px 24px}.form-card .submitted-message{color:var(--muted);display:block!important;padding:20px 4px;text-align:center}.fc-success .fc-meeting{margin-top:18px}.fc-success .meetings-iframe-container{min-height:480px;width:100%}body,html{max-width:100vw;overflow-x:hidden}.hs-rich-text{background:none;color:inherit;font:inherit;margin:0;padding:0}.hs-rich-text>:first-child{margin-top:0}.hs-rich-text>:last-child{margin-bottom:0}.fa .hs-rich-text,.feature-panel .hs-rich-text,.q-body .hs-rich-text{display:contents}.form-card .hs-form,.form-card .hs-form fieldset{max-width:none!important;width:100%!important}.form-card .hs-form-field{margin:0 0 14px!important}.form-card .hs-form-field label:not(.hs-error-msg),.form-card .hs-form-field>label{color:var(--navy)!important;display:block;font-size:12px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 6px!important}.form-card .input{margin-right:0!important}.form-card .hs-input:not([type=checkbox]):not([type=radio]),.form-card select.hs-input,.form-card textarea.hs-input{background:#fff!important;border:1px solid #c8d2c9!important;border-radius:10px!important;box-shadow:none!important;color:#16201a!important;font:500 15px/1.4 var(--sans)!important;max-width:none!important;min-height:48px!important;outline:none!important;padding:12px 14px!important;transition:border-color .12s ease,box-shadow .12s ease!important;width:100%!important}.form-card textarea.hs-input{min-height:112px!important;resize:vertical}.form-card .hs-input:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px rgba(62,240,108,.24)!important}.form-card .hs-input::placeholder{color:#7c877e!important;opacity:1}.form-card .inputs-list{list-style:none!important;margin:6px 0 0!important;padding:0!important}.form-card .inputs-list li{margin:0 0 8px!important}.form-card .hs-form-booleancheckbox-display,.form-card .hs-form-checkbox-display,.form-card .hs-form-radio-display{align-items:flex-start!important;color:var(--muted)!important;display:flex!important;font-size:12.5px!important;gap:9px!important;line-height:1.5!important}.form-card input[type=checkbox],.form-card input[type=radio]{accent-color:var(--orange)!important;flex:none!important;height:16px!important;margin:3px 0 0!important;min-height:0!important;width:16px!important}.form-card .hs-error-msgs{list-style:none!important;margin:5px 0 0!important;padding:0!important}.form-card .hs-error-msg,.form-card .hs-main-font-element{color:#ff8d83!important;font-size:12px!important;line-height:1.4!important}.form-card .hs-richtext,.form-card .legal-consent-container{color:var(--muted)!important;font-size:11.5px!important;line-height:1.55!important}.form-card .hs_submit{margin-top:10px!important}.form-card .hs-button.primary,.form-card [data-hsfc-id=Button],.form-card input[type=submit]{align-items:center!important;background:var(--orange)!important;border:0!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(62,240,108,.25),0 12px 28px rgba(62,240,108,.16)!important;color:var(--accent-ink)!important;cursor:pointer!important;display:flex!important;font:700 15px/1 var(--sans)!important;justify-content:center!important;min-height:50px!important;padding:14px 22px!important;transition:background .15s ease,transform .12s ease!important;width:100%!important}.form-card .hs-button.primary:hover,.form-card input[type=submit]:hover{background:var(--orange-dark)!important}.form-card [data-hsfc-id=Renderer] [data-hsfc-id=Form]{gap:14px!important}.form-card [data-hsfc-id=Renderer] [data-hsfc-id=Button]{margin-top:4px!important}.form-card [data-hsfc-id=Renderer] a{color:var(--orange-deep)!important}.meeting-card{background:var(--card);border:2px solid rgba(62,240,108,.45);border-radius:18px;box-shadow:0 0 0 5px rgba(62,240,108,.08),0 24px 60px rgba(0,0,0,.45);overflow:hidden;padding:18px}.meeting-card .meetings-iframe-container{min-height:760px;width:100%}.meeting-card iframe{border:0!important;border-radius:12px!important;min-height:760px!important;width:100%!important}@media(max-width:560px){.form-card{padding:22px}.meeting-card{padding:8px}.meeting-card .meetings-iframe-container,.meeting-card iframe{min-height:680px!important}}.nav-links>a.btn-pill{align-items:center!important;background:#3ef06c!important;border:1px solid #3ef06c!important;box-shadow:none!important;display:inline-flex!important;flex:0 0 auto!important;justify-content:center!important;text-decoration:none!important}.nav-links>a.btn-pill,.nav-links>a.btn-pill:active,.nav-links>a.btn-pill:focus,.nav-links>a.btn-pill:visited{color:#07130a!important;opacity:1!important;visibility:visible!important}.nav-links>a.btn-pill:hover{background:#27d957!important;border-color:#27d957!important;color:#07130a!important}.mobile-menu .mobile-menu-cta{align-items:center!important;background:#3ef06c!important;border:1px solid #3ef06c!important;border-radius:999px!important;color:#07130a!important;display:flex!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;line-height:1.2!important;margin:14px 4px 0!important;opacity:1!important;padding:12px 16px!important;text-align:center!important;visibility:visible!important}.mobile-menu .mobile-menu-cta:focus,.mobile-menu .mobile-menu-cta:hover{background:#27d957!important;border-color:#27d957!important;color:#07130a!important}@media(max-width:560px){.nav-in{gap:5px;padding-left:10px;padding-right:10px}.brand{font-size:13px;gap:5px;min-width:0}.brand img{flex:none;height:16px!important;width:16px!important}.nav-links{gap:4px;min-width:0}.nav-links>a.btn-pill{flex:0 0 auto!important;font-size:10.5px!important;line-height:1!important;padding:8px 9px!important}.nav-burger{flex:0 0 36px;height:36px;padding:7px!important;width:36px}}@media(max-width:360px){.nav-in{gap:3px;padding-left:8px;padding-right:8px}.brand{font-size:12px;gap:4px}.brand img{height:15px!important;width:15px!important}.nav-links>a.btn-pill{font-size:10px!important;padding:7px 8px!important}.nav-burger{flex-basis:34px;height:34px;padding:6px!important;width:34px}.nav-burger span{width:18px}}.booking-only-page{background:var(--cream);min-height:100vh}.booking-page-main{align-items:flex-start;display:flex;min-height:100vh}.booking-page-section{padding:48px 0 56px;width:100%}.booking-intro{margin:0 auto 28px;max-width:680px}.booking-intro .eyebrow{margin-bottom:12px}.booking-intro .sub{margin:12px auto 0;max-width:540px}.booking-only-page .meeting-card{margin:0 auto;max-width:960px}@media(max-width:560px){.booking-page-section{padding:28px 0 36px}.booking-intro{margin-bottom:20px}}.sh-loader{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:rgba(11,14,12,.92);display:flex;flex-direction:column;gap:22px;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .4s ease,visibility .4s ease;visibility:visible;z-index:9999}.sh-loader.sh-loader-hidden{opacity:0;pointer-events:none;visibility:hidden}.sh-loader-spinner{animation:sh-loader-spin .85s linear infinite;border-bottom:4px solid rgba(62,240,108,.14);border-left:4px solid rgba(62,240,108,.14);border-radius:50%;border-right:4px solid rgba(62,240,108,.14);border-right-color:var(--orange-deep);border-top:4px solid rgba(62,240,108,.14);border-top-color:var(--orange);box-shadow:0 0 28px rgba(62,240,108,.15);height:62px;width:62px}.sh-loader-text{color:var(--navy);font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:.01em}@keyframes sh-loader-spin{to{transform:rotate(1turn)}}.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.widget-type-rich_text,.widget-type-text{background:transparent;border:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}span.hs_cos_wrapper_type_text,span.widget-type-text{display:inline}.form-card .hs-form fieldset.form-columns-2,.form-card .hs-form fieldset.form-columns-3{display:flex!important;gap:12px!important}.form-card .hs-form fieldset.form-columns-2 .hs-form-field,.form-card .hs-form fieldset.form-columns-3 .hs-form-field{float:none!important;min-width:0!important;width:100%!important}.form-card [data-hsfc-id=Renderer]{max-width:none!important;width:100%!important}.form-card [data-hsfc-id=Renderer] input,.form-card [data-hsfc-id=Renderer] select,.form-card [data-hsfc-id=Renderer] textarea{font-family:var(--sans)!important}@media(max-width:560px){.form-card .hs-form fieldset.form-columns-2,.form-card .hs-form fieldset.form-columns-3{display:block!important}.form-card .hs-form fieldset.form-columns-2 .hs-form-field,.form-card .hs-form fieldset.form-columns-3 .hs-form-field{width:100%!important}}.page-hero.center .btn-ghost:focus-visible,.page-hero.center .btn-ghost:hover{background:var(--orange)!important;border-color:var(--orange)!important;color:var(--accent-ink)!important}.campaign-planner-page .nav-in{gap:16px}.campaign-planner-page .nav-right{align-items:center;display:flex;gap:18px}.campaign-planner-page .brand-sq{border-radius:7px;flex:none;height:30px;object-fit:cover;width:30px}.campaign-planner-page .hero-cols{align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr .85fr}.campaign-planner-page .hero-left,.campaign-planner-page .hero-right{min-width:0}.campaign-planner-page .hero-brands{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.campaign-planner-page .hero-brands .x{color:var(--muted);font-size:18px;font-weight:700}.campaign-planner-page .co-tile.lg{height:56px;max-width:220px;padding:10px 16px}.campaign-planner-page .wordmark-tile.lg{font-size:17px;height:56px;padding:10px 18px}.campaign-planner-page .hero-h1-wide{font-size:36px;letter-spacing:-1.3px;line-height:1.2;margin:2px 0 0;max-width:640px}.campaign-planner-page .hero-copy{margin-top:22px;max-width:640px}.campaign-planner-page .hero-stats{margin-top:36px}.campaign-planner-page .hero-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.campaign-planner-page .hero-right .form-card{margin-left:auto;margin-top:6px;max-width:460px}.campaign-planner-page .audience-heading{max-width:760px}.campaign-planner-page .audience-seniority{margin-top:38px}.campaign-planner-page .seniority-label{margin-bottom:12px}.campaign-planner-page .audience-metrics,.campaign-planner-page .audience-personas{margin-top:44px}.campaign-planner-page .title-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.campaign-planner-page .title-grid-3{grid-template-columns:repeat(3,1fr)}.campaign-planner-page .title-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);padding:20px 20px 18px}.campaign-planner-page .title-card .t{color:var(--navy);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.campaign-planner-page .title-card .c{color:var(--muted);font-size:14px;margin-top:6px}.campaign-planner-page .title-card .c strong{color:var(--orange-deep);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.campaign-planner-page .comp-bar .seg{font-size:14px}.campaign-planner-page .comp-legend span{font-size:14.5px}.campaign-planner-page .practitioner-seg{background:var(--beige)!important;color:var(--muted)!important}.campaign-planner-page .section-alt{background:var(--beige)}.campaign-planner-page .ideas-heading{max-width:780px}.campaign-planner-page .ideas-sub{margin-top:14px;max-width:640px}.campaign-planner-page .idea-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:38px;row-gap:38px}.campaign-planner-page .idea-card{padding-top:24px;position:relative}.campaign-planner-page .idea-num{align-items:center;background:var(--orange);border-radius:11px;box-shadow:0 4px 12px rgba(62,240,108,.3);color:var(--accent-ink);display:flex;font-size:16px;font-weight:700;height:38px;justify-content:center;left:24px;position:absolute;top:-18px;width:38px}.campaign-planner-page .idea-card .tag{margin-bottom:12px}.campaign-planner-page .idea-card h3{font-size:18px;letter-spacing:-.03em;line-height:1.3;margin-bottom:10px}.campaign-planner-page .idea-card p,.campaign-planner-page .idea-rich p{color:var(--muted);font-size:14px;line-height:1.65}.campaign-planner-page .idea-card .fmt{color:var(--label);font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:14px;text-transform:uppercase}.campaign-planner-page .idea-card .fmt strong{color:var(--orange-deep);font-weight:700}.campaign-planner-page .idea-rich .hs-rich-text,.campaign-planner-page .idea-rich .hs_cos_wrapper_type_rich_text{display:contents}.campaign-planner-page .proof-heading{max-width:760px}.campaign-planner-page .proof-intro{margin-top:14px;max-width:620px}.campaign-planner-page .proof-grid{margin-top:38px}.campaign-planner-page .proof-more{margin-top:40px;text-align:center}.campaign-planner-page .q-link{font-size:13px;font-weight:600}.campaign-planner-page .q-link:hover{text-decoration:underline}.campaign-planner-page .cta-band{background:var(--panel);border:1px solid rgba(62,240,108,.28);border-radius:24px;box-shadow:0 0 0 5px rgba(62,240,108,.06),0 0 44px rgba(62,240,108,.1),0 24px 60px rgba(0,0,0,.55);padding:64px 56px;text-align:center}.campaign-planner-page .cta-band h2{color:var(--navy);font-size:36px;letter-spacing:-1.2px;line-height:1.12}.campaign-planner-page .cta-band .btn-main{margin-top:30px}.campaign-planner-page .cta-band .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.campaign-planner-page .cta-eyebrow{color:var(--panel-accent)}.campaign-planner-page .hhs-form-html .hsfc-Step{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.campaign-planner-page .hhs-form-html .hsfc-Form{background:transparent!important}.campaign-planner-page .hhs-form-html .hsfc-Step__Content{padding:0!important}.campaign-planner-page .hhs-form-html .hsfc-FieldLabel,.campaign-planner-page .hhs-form-html label,.campaign-planner-page .hhs-form-html legend{color:var(--navy)!important}.campaign-planner-page .hhs-form-html .hsfc-DropdownOptions,.campaign-planner-page .hhs-form-html .hsfc-DropdownOptions__List__ListItem{background:#151a17!important;color:var(--navy)!important}.campaign-planner-page .hhs-form-html .hsfc-DropdownOptions__List__ListItem:hover{background:#1e2620!important}.campaign-planner-page footer{margin-top:0;padding:34px 0 44px}.campaign-planner-page .foot-in{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.campaign-planner-page .foot-in .fine{color:var(--label);font-size:12.5px;line-height:1.6;max-width:640px}@media(max-width:1024px){.campaign-planner-page .hero-cols{gap:30px;grid-template-columns:1fr .95fr}.campaign-planner-page .title-grid,.campaign-planner-page .title-grid-3{grid-template-columns:repeat(2,1fr)}.campaign-planner-page .idea-grid{grid-template-columns:1fr;row-gap:34px}}@media(max-width:800px){.campaign-planner-page .hero-cols{gap:36px;grid-template-columns:1fr}.campaign-planner-page .hero-right .form-card{margin-left:0;max-width:none}.campaign-planner-page .hero-h1-wide{font-size:26px;letter-spacing:-.6px}}@media(max-width:560px){.campaign-planner-page{padding-bottom:70px}.campaign-planner-page .page-hero{padding:92px 0 36px}.campaign-planner-page .hero-cols{gap:26px}.campaign-planner-page .hero-brands{flex-wrap:nowrap;gap:6px;margin-bottom:20px}.campaign-planner-page .hero-brands .co-tile.lg{height:36px;max-width:104px;padding:6px 8px}.campaign-planner-page .hero-brands .wordmark-tile.lg{font-size:11.5px;height:36px;padding:6px 8px}.campaign-planner-page .hero-brands .x{font-size:12px}.campaign-planner-page .hero-stats{gap:18px;margin-top:26px}.campaign-planner-page .hero-stat .n{font-size:26px}.campaign-planner-page .hero-cta-row{margin-top:24px}.campaign-planner-page .title-grid,.campaign-planner-page .title-grid-3{gap:10px;grid-template-columns:1fr 1fr}.campaign-planner-page .title-card{padding:14px}.campaign-planner-page .cta-band{border-radius:18px;padding:30px 20px}.campaign-planner-page .cta-band h2{font-size:24px}.campaign-planner-page .brand img.brand-sq{height:26px!important;width:26px!important}.campaign-planner-page footer{padding-bottom:90px}}.campaign-planner-page .comp-bar .seg{font-size:13px;padding:0 10px;text-align:center}@media(min-width:901px){.campaign-planner-page .comp-bar .seg{white-space:nowrap}.campaign-planner-page .comp-bar .seg:first-child{font-size:12px}}@media(max-width:700px){.campaign-planner-page .comp-bar .seg{font-size:0}}.campaign-planner-crusoe .title-grid,.campaign-planner-databricks .title-grid,.campaign-planner-miro .title-grid{grid-template-columns:repeat(4,1fr)}.campaign-planner-crusoe .co-tile,.campaign-planner-databricks .co-tile,.campaign-planner-miro .co-tile{object-fit:contain}@media(max-width:900px){.campaign-planner-crusoe .comp-bar .seg,.campaign-planner-databricks .comp-bar .seg,.campaign-planner-miro .comp-bar .seg{font-size:0}}@media(max-width:1024px){.campaign-planner-crusoe .title-grid,.campaign-planner-databricks .title-grid,.campaign-planner-miro .title-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.campaign-planner-crusoe .title-grid,.campaign-planner-databricks .title-grid,.campaign-planner-miro .title-grid{grid-template-columns:1fr 1fr}}