@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hc-void:#f7f3ec;--hc-panel:#fff;--hc-panel-hi:#f1e9d6;--hc-border:#e8e2d7;--hc-text-hi:#1b2233;--hc-text-mid:#5e6472;--hc-text-lo:#8b909a;--hc-signal:#2563eb;--hc-gold:#c89b4a;--hc-green:#2f9e64;--hc-purple:#1e40af;--hc-red:#c0392b;--hc-signal-tint:#2563eb14;--hc-gold-border:#c89b4a66;--hc-green-glow:#2f9e6466}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hc-void:#14181f;--hc-panel:#1e232c;--hc-panel-hi:#262c37;--hc-border:#333a47;--hc-text-hi:#f2efe8;--hc-text-mid:#b8bcc4;--hc-text-lo:#7a7f8a;--hc-signal:#4e8bff;--hc-gold:#d9ae63;--hc-green:#3dbe7c;--hc-purple:#5b7fd6;--hc-red:#e0574a;--hc-signal-tint:#4e8bff24;--hc-gold-border:#d9ae6366;--hc-green-glow:#3dbe7c80}option{background:var(--hc-panel);color:var(--hc-text-hi)}html,body,#root{background:var(--hc-void);height:100%;color:var(--hc-text-hi);-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:Manrope,sans-serif}body{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--hc-signal-tint), transparent), var(--hc-void);min-height:100vh}button{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--hc-signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg svg,.hero-bg img{object-fit:cover;width:100%;height:100%;display:block}.hero-bg:after{content:"";background:linear-gradient(180deg, #0a1a2e73 0%, #0a1a2eb8 38%, var(--hc-void) 66%);position:absolute;inset:0}.signal-path{align-items:center;width:100%;padding:0 8px;display:flex}.signal-path__segment{flex:1;align-items:center;display:flex}.signal-path__line{background:var(--hc-border);flex:1;height:2px;position:relative;overflow:hidden}.signal-path__line-fill{background:var(--hc-signal);transform-origin:0;box-shadow:0 0 8px var(--hc-signal-tint);transition:transform .5s;position:absolute;inset:0;transform:scaleX(0)}.signal-path__line-fill--filled{transform:scaleX(1)}.signal-path__node{background:var(--hc-panel);border:2px solid var(--hc-border);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .4s}.signal-path__node--active{border-color:var(--hc-signal);background:var(--hc-signal);box-shadow:0 0 12px var(--hc-signal-tint)}.signal-path__node--complete{border-color:var(--hc-green);background:var(--hc-green);box-shadow:0 0 10px var(--hc-green-glow)}:root{--sand:#f7f3ec;--surface:#fff;--surface-hi:#f1e9d6;--surface-2:#f1ece0;--line:#e8e2d7;--line-soft:#1b223314;--gold:#c89b4a;--gold-bright:#d8b56a;--gold-highlight:#f2d18b;--gold-deep:#8a6b35;--gold-dim:#c89b4a59;--blue:#2563eb;--blue-sapphire:#1e40af;--blue-glow:#3b82f6;--blue-light:#dbeafe;--navy-dark:#0f172a;--trust-green:#2f9e64;--alert-red:#c0392b;--ink:#1b2233;--ink-mid:#5e6472;--ink-lo:#8b909a;--radius:20px;--radius-sm:12px;--max:1200px;--ease-slow:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}.hc-marketing{background:linear-gradient(180deg, var(--sand) 0%, #f1e3c4 55%, #e9d3a0 100%);color:var(--ink);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1.65;overflow-x:hidden}.hc-marketing a{color:inherit;text-decoration:none}.hc-marketing img{max-width:100%;display:block}.wrap{width:min(var(--max), calc(100% - 48px));z-index:1;margin:0 auto;position:relative}.hc-marketing section{padding:140px 0;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hc-marketing h1,.hc-marketing h2,.hc-marketing h3,.hc-marketing h4{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-weight:500}h1 em,h2 em,h3 em{color:var(--gold);font-style:italic;font-weight:500}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:10px;margin-bottom:22px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:28px;height:1px}.section-head{max-width:640px;margin:0 0 64px}.section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.14}.section-copy{color:var(--ink-mid);max-width:56ch;margin-top:20px;font-size:1.08rem}.section-head.centered .section-copy{margin-left:auto;margin-right:auto}.nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-soft);background:#f7f3ecdb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{width:auto;height:52px}.nav-links{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);gap:38px;font-size:.82rem;font-weight:600;display:flex}.nav-links a{transition:color .4s var(--ease-slow)}.nav-links a:hover,.nav-links a.active{color:var(--gold-deep)}.nav-cta{white-space:nowrap}.mobile-menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;display:none}.mobile-menu-toggle span{background:var(--gold-deep);width:100%;height:1px;transition:transform .3s var(--ease-slow), opacity .3s var(--ease-slow);display:block}.mobile-menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{border-bottom:1px solid var(--line-soft);background:#fffffffa;flex-direction:column;gap:2px;padding:8px 24px 28px;display:none}.mobile-menu a{color:var(--ink-mid);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);padding:16px 4px;font-size:.95rem;font-weight:600}.mobile-menu a:last-of-type{border-bottom:none}.mobile-menu .btn{text-align:center;margin-top:14px}.mobile-menu.is-open{display:flex}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .5s var(--ease-slow), box-shadow .5s var(--ease-slow), background .5s var(--ease-slow);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.btn-gold{background:var(--gold);color:var(--navy-dark)}.btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 14px 34px #c89b4a59}.btn-gold:active{box-shadow:none;transform:translateY(0)}.btn-glass{background:var(--gold);color:var(--navy-dark)}.btn-glass:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 14px 34px #c89b4a59}.btn-glass:active{box-shadow:none;transform:translateY(0)}.btn-row{flex-wrap:wrap;gap:18px;display:flex}button.btn{font-family:inherit}@keyframes path-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gold-sweep{0%{opacity:0;transform:translate(-40%)translateY(-10%)rotate(8deg)}15%{opacity:.5}50%{opacity:.65}85%{opacity:.4}to{opacity:0;transform:translate(40%)translateY(10%)rotate(8deg)}}@keyframes node-pulse{0%,to{opacity:.6;r:3}50%{opacity:1;r:4.6}}.aperture-ring{aspect-ratio:1;pointer-events:none;z-index:0;opacity:.7;filter:drop-shadow(0 0 18px #3b82f659);width:62%;animation:70s linear infinite path-rotate;position:absolute;inset:-8% -8% auto auto}.aperture-ring circle.node{animation:3.2s ease-in-out infinite node-pulse}.aperture-ring circle.node:nth-child(2){animation-delay:.6s}.aperture-ring circle.node:nth-child(3){animation-delay:1.2s}.hero-frame{border-radius:var(--radius);border:1px solid var(--gold-dim);position:relative;overflow:hidden;box-shadow:0 40px 100px #0f172a29,inset 0 0 0 1px #fff6}.hero-frame img{object-fit:cover;width:100%;height:100%;display:block}.hero-frame:after{content:"";animation:gold-sweep 13s var(--ease-slow) infinite;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 40%,#f2d18b3d 48%,#0000 56%);position:absolute;inset:0}.hero-frame-corner{border:2px solid var(--gold-bright);opacity:.95;z-index:2;background:#ffffffeb;border-radius:50%;width:12px;height:12px;position:absolute}.hero-frame-corner.tl{top:14px;left:14px}.hero-frame-corner.br{border-color:var(--blue);bottom:14px;right:14px;box-shadow:0 0 12px #3b82f680}.hc-marketing .hero{padding:74px 0 120px;position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.hero h1{margin-bottom:26px;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.08}.for-professionals-page .hero h1{font-size:clamp(2.1rem,3.6vw,3.3rem)}.hero-sub{color:var(--ink-mid);max-width:50ch;margin-bottom:40px;font-size:1.14rem}.hero-visual{position:relative}.hero-solo .hero-frame{aspect-ratio:16/7}.hero-solo .aperture-ring{opacity:.5;width:38%;inset:-10% -6% auto auto}.glass-card{border:1px solid var(--line);border-radius:var(--radius);transition:border-color .5s var(--ease-slow), transform .5s var(--ease-slow), box-shadow .5s var(--ease-slow);background:#fff;padding:40px;box-shadow:0 20px 60px #0f172a0f}.glass-card:hover{border-color:var(--line);transform:translateY(-4px);box-shadow:0 25px 80px #2563eb26}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.four-col{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.six-col{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.divider{background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;margin:0 auto}.statement-panel{text-align:center;max-width:780px;margin:0 auto;padding:8px 0}.statement-panel h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.32}.process-row{background:var(--line-soft);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.process-step{background:var(--surface);padding:44px 32px;position:relative}.process-step .step-index{color:var(--gold-deep);margin-bottom:22px;font-family:Fraunces,serif;font-size:.95rem;font-style:italic;display:block}.process-step h3{margin-bottom:12px;font-size:1.4rem}.process-step p{color:var(--ink-mid);margin:0;font-size:.95rem}.scenario-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.scenario-tab{border:1px solid var(--line);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);cursor:pointer;transition:all .4s var(--ease-slow);border-radius:999px;padding:10px 22px;font-size:.82rem;font-weight:700}.scenario-tab:hover{border-color:var(--blue);color:var(--blue-sapphire);background:var(--blue-light)}.scenario-tab.is-active{border-color:var(--gold);color:var(--gold-deep);background:var(--surface-hi)}.scenario-panel{display:none}.scenario-panel.is-active{display:block}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tier-card{border-radius:var(--radius);border:1px solid var(--line);transition:border-color .5s var(--ease-slow), transform .5s var(--ease-slow), box-shadow .5s var(--ease-slow);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.tier-card:hover{transform:translateY(-4px);box-shadow:0 25px 80px #2563eb26}.tier-card--featured{border-color:var(--gold);box-shadow:0 20px 60px #c89b4a33}.tier-ribbon{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;z-index:2;background:#2fa35c;width:170px;padding:6px 0;font-size:.7rem;font-weight:700;position:absolute;top:24px;right:-46px;transform:rotate(45deg);box-shadow:0 4px 10px #00000026}.tier-visual{aspect-ratio:16/10;position:relative;overflow:hidden}.tier-visual img{object-fit:cover;width:100%;height:100%}.tier-body{flex-direction:column;flex:1;padding:32px;display:flex}.tier-name{margin-bottom:6px;font-family:Fraunces,serif;font-size:1.3rem}.tier-tagline{color:var(--ink-mid);margin-bottom:22px;font-size:.85rem}.tier-price{color:var(--gold-deep);margin-bottom:24px;font-family:Fraunces,serif;font-size:1.7rem}.tier-price span{color:var(--ink-lo);letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600}.tier-features{flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.tier-features li{color:var(--ink-mid);padding-left:22px;font-size:.92rem;position:relative}.tier-features li:before{content:"—";color:var(--gold);position:absolute;left:0}.stat-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:40px 0;position:relative}.stat-strip:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), transparent);border-radius:2px;width:120px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.stat-strip .wrap{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:32px;display:flex}.stat-item .stat-number{color:var(--gold);font-family:Fraunces,serif;font-size:2.1rem}.stat-item .stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:6px;font-size:.76rem;font-weight:700}.intent-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.intent-chip{border:1px solid var(--line);color:var(--ink);transition:all .4s var(--ease-slow);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.86rem;font-weight:700;display:inline-flex}.intent-chip:hover{border-color:var(--blue);background:var(--blue-light);transform:translateY(-2px);box-shadow:0 10px 24px #2563eb2e}.intent-chip.is-primary,.intent-chip:active{background:var(--gold);color:var(--navy-dark);border-color:#0000}.partner-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:36px 0}.partner-strip .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.partner-strip-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-lo);font-size:.72rem;font-weight:700}.partner-strip img{opacity:.9;width:auto;height:48px}.partner-strip a{transition:opacity .4s var(--ease-slow);align-items:center;gap:14px;display:flex}.partner-strip a:hover{opacity:.75}.hc-marketing footer{border-top:1px solid var(--line-soft);padding:70px 0 40px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:56px;display:grid}.footer-brand img{height:44px;margin-bottom:18px}.footer-brand p{color:var(--ink-lo);max-width:34ch;font-size:.92rem}.footer-social{gap:12px;margin-top:20px;display:flex}.footer-social a{opacity:.85;width:34px;height:34px;transition:opacity .4s var(--ease-slow), transform .4s var(--ease-slow);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{opacity:1;transform:translateY(-2px)}.footer-social img{width:34px;height:34px}.footer-social svg{width:34px;height:34px;display:block}.footer-col h5{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px;font-size:.74rem;font-weight:700}.footer-col a{color:var(--ink-mid);transition:color .4s var(--ease-slow);margin-bottom:12px;font-size:.92rem;display:block}.footer-col a:hover{color:var(--gold-deep)}.footer-bottom{border-top:1px solid var(--line-soft);color:var(--ink-lo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:32px;font-size:.82rem;display:flex}.footer-credit{color:var(--ink-lo);white-space:nowrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.footer-credit img{width:auto;height:30px}.footer-legal-links{gap:18px;display:flex}.footer-legal-links a{color:var(--ink-lo);transition:color .4s var(--ease-slow);font-size:.82rem}.footer-legal-links a:hover{color:var(--gold-deep)}.legal-doc h2{color:var(--ink);margin-top:36px;margin-bottom:10px;font-size:1.2rem}.legal-doc h2:first-child{margin-top:0}.legal-doc .section-copy{max-width:none;margin-top:0;margin-bottom:16px}.included-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.included-list li{color:var(--ink-mid);padding-left:22px;font-size:1.02rem;line-height:1.6;position:relative}.included-list li:before{content:"—";color:var(--gold);position:absolute;left:0}.reveal{opacity:0;transition:opacity .9s var(--ease-slow), transform .9s var(--ease-slow);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=980px){section{padding:90px 0}.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1}.two-col,.three-col,.four-col,.process-row,.tier-grid{grid-template-columns:1fr}.six-col{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.nav-links,.nav-cta{display:none}.mobile-menu-toggle{display:flex}}@media (width<=560px){.six-col{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-row{flex-direction:column;align-items:stretch}}.testimonial-slider{align-items:center;gap:18px;display:flex;position:relative}.testimonial-track-wrap{flex:1;min-width:0;overflow:hidden}.testimonial-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:24px;padding:4px 2px 12px;display:flex;overflow-x:auto}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;flex:0 0 100%;gap:22px;padding:40px;display:flex;box-shadow:0 20px 60px #0f172a0f}@media (width>=761px){.testimonial-card{flex-basis:calc(50% - 12px)}}@media (width>=1100px){.testimonial-card{flex-basis:calc(33.333% - 16px)}}.testimonial-logo{align-items:center;height:40px;display:flex}.testimonial-logo img{object-fit:contain;width:auto;max-width:160px;max-height:40px}.testimonial-logo-placeholder{background:var(--surface-hi);border:1px solid var(--gold-dim);width:40px;height:40px;color:var(--gold-deep);border-radius:50%;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:1.2rem;font-style:italic;display:flex}.testimonial-quote{color:var(--ink-mid);flex:1;margin:0;font-size:.98rem;line-height:1.7}.testimonial-quote:before{content:"“";color:var(--gold);font-family:Fraunces,serif}.testimonial-quote:after{content:"”";color:var(--gold);font-family:Fraunces,serif}.testimonial-author{border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;padding-top:16px;display:flex}.testimonial-name{color:var(--ink);font-size:.92rem;font-weight:700}.testimonial-company{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:.74rem;font-weight:600}.testimonial-arrow{border:1px solid var(--gold-dim);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:border-color .4s var(--ease-slow), background .4s var(--ease-slow), transform .4s var(--ease-slow);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.testimonial-arrow:hover{border-color:var(--blue);background:var(--blue-light);transform:translateY(-2px)}.testimonial-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.testimonial-dot{background:var(--line);cursor:pointer;width:8px;height:8px;transition:background .4s var(--ease-slow), transform .4s var(--ease-slow);border:none;border-radius:50%;padding:0}.testimonial-dot.is-active{background:var(--gold);transform:scale(1.25)}@media (width<=760px){.testimonial-arrow{width:40px;height:40px;font-size:1.1rem}.testimonial-card{padding:28px}}.glow-bg{isolation:isolate}.glow-bg:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 30%,#2563eb24 0%,#2563eb00 70%);position:absolute;inset:0}.dark-band{background:var(--navy-dark);color:#ffffffeb}.dark-band h1,.dark-band h2,.dark-band h3{color:#fff}.dark-band h1 em,.dark-band h2 em,.dark-band h3 em{color:var(--gold-highlight)}.dark-band .section-copy{color:#ffffffad}.dark-band .eyebrow{color:var(--gold-highlight)}.dark-band .eyebrow:before{background:linear-gradient(90deg, transparent, var(--gold-highlight))}.dark-band .brand-mark{opacity:.95;width:auto;height:40px;margin:0 auto 24px}.dark-band .btn-glass{background:#ffffff1f;border:1px solid #ffffff4d}.dark-band .btn-glass:hover{background:#fff3}.hc-marketing .intent-confirm{border-radius:var(--radius);background:var(--surface);border:1px solid var(--gold-dim);align-items:center;gap:16px;max-width:560px;margin:0 auto 40px;padding:20px 26px;display:flex}.hc-marketing .intent-confirm .dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:12px;height:12px}.hc-marketing .intent-confirm p{color:var(--ink);margin:0;font-weight:600}.hc-marketing .contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}@media (width<=900px){.hc-marketing .contact-grid{grid-template-columns:1fr}}.hc-marketing .contact-form label{color:var(--ink-mid);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.hc-marketing .contact-form input,.hc-marketing .contact-form select,.hc-marketing .contact-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:14px;margin-bottom:20px;padding:14px 16px;font-family:inherit;font-size:.98rem}.hc-marketing .contact-form textarea{resize:vertical;min-height:120px}.hc-marketing .contact-note{color:var(--ink-lo);margin-top:6px;font-size:.82rem}.hc-marketing .form-status{border-radius:14px;margin-top:18px;padding:14px 18px;font-size:.92rem;display:none}.hc-marketing .form-status.is-visible{display:block}.hc-marketing .form-status.is-success{color:#1f6b45;background:#2f9e641f;border:1px solid #2f9e644d}.feature-card{flex-direction:column;gap:12px;padding:32px;display:flex}.feature-card h3{font-size:1.08rem}.feature-card p{color:var(--ink-mid);margin:0;font-size:.92rem}.badge-live,.badge-soon{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.66rem;font-weight:700}.badge-live{color:var(--trust-green);background:#2f9e641f}.badge-soon{color:var(--gold-deep);background:var(--surface-hi);border:1px solid var(--gold-dim)}.walkthrough-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1.05fr .95fr;gap:32px;padding:40px;display:grid}.walkthrough-panel .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--gold-dim);border-radius:999px;margin-bottom:16px;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-block}.walkthrough-panel h3{margin-bottom:12px;font-size:1.5rem}.walkthrough-panel p{color:var(--ink-mid);margin:0 0 14px;font-size:.98rem}@media (width<=900px){.walkthrough-panel{grid-template-columns:1fr}}.mockup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-self:flex-start;overflow:hidden}.mockup-bar{background:var(--navy-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:10px 16px;font-size:.7rem;font-weight:700;display:flex}.mockup-body{padding:16px}.mockup-row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;font-size:.85rem;display:flex}.mockup-row .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mockup-row .dot.amber{background:var(--gold)}.mockup-row .dot.green{background:var(--trust-green)}.mockup-row .dot.red{background:var(--alert-red)}.mockup-row .meta{color:var(--ink-lo);white-space:nowrap;margin-left:auto;font-size:.72rem}.mockup-block{margin-bottom:14px}.mockup-block h4{color:var(--gold-deep);margin:0 0 4px;font-family:Fraunces,serif;font-size:.92rem}.mockup-block p{color:var(--ink-mid);margin:0;font-size:.82rem}.mockup-progress{gap:4px;margin-bottom:14px;display:flex}.mockup-progress span{background:var(--line);border-radius:3px;flex:1;height:5px}.mockup-progress span.done{background:var(--gold)}.mockup-avatars{gap:6px;margin-bottom:12px;display:flex}.mockup-avatars .av{background:var(--surface-hi);border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.demo-tool textarea{width:100%;min-height:150px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);resize:vertical;border-radius:14px;margin-bottom:14px;padding:14px;font-family:inherit;font-size:.85rem}.demo-results{margin-top:20px}.demo-cols{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}@media (width<=560px){.demo-cols{grid-template-columns:1fr}}.demo-col{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:14px 16px}.demo-col h5{text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.72rem}.demo-col.hs h5{color:var(--alert-red)}.demo-col.cos h5{color:var(--ink-lo)}.demo-col ul{color:var(--ink-mid);margin:0;padding-left:18px;font-size:.85rem}.demo-col li{margin-bottom:6px}.demo-email{border:1px dashed var(--line);color:var(--ink-mid);white-space:pre-wrap;background:var(--surface-2);border-radius:14px;padding:16px;font-family:Manrope,sans-serif;font-size:.85rem}.demo-fine{color:var(--ink-lo);margin-top:12px;font-size:.74rem}.trust-callout{background:var(--navy-dark);color:#ffffffeb;border-radius:var(--radius);align-items:flex-start;gap:18px;padding:32px 36px;display:flex}.trust-callout .badge{background:var(--gold);width:38px;height:38px;color:var(--navy-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.trust-callout p{margin:0;font-size:1rem;line-height:1.6}.trust-callout strong{color:var(--gold-highlight)}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--scale-factor));box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}
