:root{--black: #0a0a0b;--anthracite: #1c1d21;--anthracite-2: #24262b;--charcoal: var(--black);--charcoal-deep: #070708;--charcoal-elev: var(--anthracite);--ink-light: #f4f1ea;--muted-light: #c8c2b6;--line-on-dark: rgba(244, 241, 234, .16);--line-strong-on-dark: rgba(244, 241, 234, .32);--bg: var(--black);--bg-elev: var(--anthracite);--bg-elev-2: var(--anthracite-2);--ink: var(--ink-light);--text: var(--ink-light);--muted: var(--muted-light);--soft: #d5cfc4;--line: var(--line-on-dark);--line-strong: var(--line-strong-on-dark);--field: #121316;--btn-bg: var(--anthracite-2);--btn-ink: var(--ink-light);--btn-bg-hover: #32353c;--brand: #e10600;--brand-deep: #b00500;--brand-hover: #c40500;--brand-text: #ff8a82;--glow: transparent;--font-display: "Outfit", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--section-space: clamp(3.5rem, 7vw, 6rem);--block-gap: 2rem;--control-gap: .75rem;--size-title: clamp(2.25rem, 4.5vw, 4rem);--size-heading: clamp(1.8rem, 3vw, 2.6rem);--size-body: 1.0625rem;--lh-body: 1.65;--lh-lede: 1.55;--lh-display: 1.1;--track-display: -.015em;--track-eyebrow: .12em;--weight-display: 700;--weight-body: 400;--space: clamp(1.15rem, 2.6vw, 1.85rem);--max: 1180px;--radius: 10px;--radius-sm: 8px;--radius-ui: 6px;--radius-card: 10px;--radius-badge: 4px;--btn-h: 2.125rem;--btn-h-sm: 1.875rem;--card-shadow: none;--ease-out: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);overflow-wrap:anywhere}body{margin:0;min-height:100vh;font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:var(--lh-body);letter-spacing:0;font-size:1.0625rem;font-weight:var(--weight-body);font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,textarea,select{font:inherit}.shell{width:min(100% - 2 * var(--space),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background-color:var(--black);border-bottom:1px solid var(--line);color:var(--ink)}.contact-bar{border-bottom:1px solid var(--line);background-color:var(--charcoal-deep);background-image:none}.contact-bar__inner{min-height:2rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;font-size:.72rem;line-height:1.2}.contact-bar__inner span{color:var(--muted)}.contact-bar__inner a{color:var(--ink);font-weight:700;white-space:nowrap}.contact-bar__inner a:hover{color:var(--brand-text)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;min-height:4rem}.brand{display:flex;align-items:center;gap:.65rem;min-width:0;flex-shrink:0;max-width:min(16rem,48vw)}.brand__logo{display:block;height:3rem;width:auto;max-width:15rem;object-fit:contain;flex-shrink:0}.brand__text{display:none;min-width:0}.brand__name{font-family:var(--font-display);font-size:1.05rem;font-weight:var(--weight-display);letter-spacing:-.032em;line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__tag{color:var(--muted);font-size:.68rem;letter-spacing:.01em;line-height:1.3;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.nav{display:none;gap:1rem;align-items:center;flex:1 1 auto;justify-content:center;min-width:0;overflow:hidden;flex-wrap:nowrap}.nav a{color:var(--ink);font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none;position:relative;white-space:nowrap;flex-shrink:0;line-height:1;padding:.35rem 0;border:0;background:none;border-radius:0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-out)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after,.nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.menu-toggle{display:inline-grid;gap:5px;width:2.25rem;height:2.25rem;place-content:center;border:1px solid var(--line);background:transparent;border-radius:var(--radius);cursor:pointer;padding:0}.menu-toggle span{display:block;width:1.1rem;height:1.5px;background:var(--ink);transition:transform .2s var(--ease-out)}.menu-toggle.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{display:none;border-top:1px solid var(--line);background-color:var(--black);padding:1.25rem var(--space) 1.75rem}.mobile-nav.is-open{display:block;animation:rise .28s var(--ease-out) both}.mobile-nav nav{display:grid;gap:.15rem}.mobile-nav a{display:block;padding:.9rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;line-height:1.1}.mobile-nav a.btn{font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.25;border-bottom:0}.mobile-nav a.btn--primary{color:var(--btn-ink);background:var(--btn-bg);border-color:var(--btn-bg)}.mobile-nav a.btn--ghost{color:var(--ink);background:transparent;border-color:var(--line-strong)}.mobile-nav__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.mobile-nav__contact{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.mobile-nav__contact a{padding:0;border:0;font-family:var(--font-body);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}@media(max-width:560px){.contact-bar__inner{justify-content:space-between;gap:.5rem}.contact-bar__inner span{display:none}.contact-bar__inner a{font-size:.68rem}}@media(min-width:1180px){.menu-toggle,.mobile-nav{display:none!important}.brand__logo{height:3.5rem}.brand{max-width:18rem}}.btn{border:1px solid var(--line-strong);background:transparent;color:var(--ink);border-radius:var(--radius-ui);padding:.5625rem 1.0625rem;cursor:pointer;font-weight:500;letter-spacing:.01em;text-transform:none;font-size:.875rem;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h);max-width:100%;overflow-wrap:anywhere;transition:background .16s ease,border-color .16s ease,color .16s ease}.lang-toggle{border:0;background:transparent;color:#eee9df;border-radius:0;padding:.35rem 0;cursor:pointer;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;line-height:1;transition:color .18s ease}.lang-toggle:hover{color:var(--ink);transform:none;border-color:transparent}.btn:hover{border-color:#f7f4ef80}.btn:focus-visible,.ops-strip a:focus-visible,.ops-strip button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.btn--primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink);font-weight:600;box-shadow:none;letter-spacing:0}.btn--primary:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.cinema{position:relative;z-index:0;overflow:hidden;width:100%;height:auto;aspect-ratio:3 / 2;max-height:min(68vh,720px);background:#050506}.cinema__poster{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.cinema__strip{position:absolute;top:0;right:0;bottom:0;left:0}.cinema__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.cinema__still.is-active{opacity:1}.cinema__still.is-replaced{display:none}.cinema__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.cinema video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .7s ease}.cinema video.is-ready{opacity:1}.cinema__veil{display:none}.hero{position:relative;aspect-ratio:auto;min-height:0;padding:0;display:block;overflow:hidden;isolation:isolate;background-color:var(--black)}.hero__content{position:relative;z-index:1;padding:var(--block-gap);width:min(100% - 2 * var(--space),var(--max));max-width:var(--max);min-width:0;border-left:0;background:none;padding-block:var(--section-space) 0;animation:rise .95s var(--ease-out) both}.ops-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0c0f}.ops-strip__row{display:flex;flex-wrap:wrap;gap:var(--control-gap);padding:0}.ops-strip a,.ops-strip button{border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:700;font-size:.92rem;padding:.2rem 0}.ops-strip a:hover,.ops-strip button:hover{color:var(--ink)}.eyebrow{color:var(--brand-text);font-size:.78rem;font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;margin:0 0 1rem;line-height:1.3}.display{font-family:var(--font-display);font-size:clamp(2.15rem,5vw,3.35rem);font-weight:var(--weight-display);line-height:var(--lh-display);letter-spacing:var(--track-display);margin:0 0 1.1rem;color:var(--ink);text-shadow:none;text-wrap:balance}.hero .display{font-size:clamp(2.15rem,5.2vw,3.5rem);max-width:16ch}@media(max-width:560px){.hero__content{padding:var(--block-gap)}.hero .display{font-size:clamp(1.9rem,8vw,2.25rem);line-height:1.04}.hero-line{font-size:1.1rem}.hero .lede{font-size:1rem;line-height:1.5}}.hero-line{font-family:var(--font-body);font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 .95rem;max-width:34rem;color:var(--ink);text-shadow:none}.lede{color:var(--muted);font-family:var(--font-body);font-size:clamp(1.08rem,1.5vw,1.22rem);margin:0 0 2rem;max-width:34rem;line-height:var(--lh-lede);font-weight:var(--weight-body);letter-spacing:0;text-shadow:none}@media(max-width:560px){.hero-line{font-size:1.1rem}}.cta-row{display:flex;flex-wrap:wrap;gap:var(--control-gap);margin-top:var(--block-gap);animation:rise 1.1s .1s var(--ease-out) both}.confidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.confidence__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:1.35rem 1.5rem;padding:1.65rem 0}.confidence__item{display:grid;gap:.28rem;padding-right:.5rem}.confidence__item strong{font-family:var(--font-display);font-size:clamp(1.45rem,3vw,1.95rem);font-weight:600;letter-spacing:-.02em;line-height:1}.confidence__item span{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(min-width:800px){.confidence__inner{grid-template-columns:repeat(4,1fr);padding:2rem 0;gap:1.5rem}.confidence__item{border-left:1px solid var(--line);padding:0 0 0 1.35rem}.confidence__item:first-child{border-left:0;padding-left:0}}.section,.how-page>section{padding:var(--section-space) 0;border-top:0;background-color:var(--black);color:var(--ink)}.home-page>.section:nth-child(odd),.pricing-hub>.section:nth-child(odd),.how-page>section:nth-child(odd){background-color:var(--black);--bg: var(--black);--bg-elev: var(--anthracite);--field: #121316}.home-page>.section:nth-child(2n),.pricing-hub>.section:nth-child(2n),.how-page>section:nth-child(2n){background-color:var(--anthracite);--bg: var(--anthracite);--bg-elev: var(--anthracite-2);--field: #16181c}.site-footer,.hero,.growth-ads-bar{background-color:var(--black);color:var(--ink)}.section--page{border-top:0;background-color:var(--anthracite);--bg: var(--anthracite);--bg-elev: var(--anthracite-2);--field: #16181c}.band-photo{position:relative;isolation:isolate}.band-photo__img{position:relative;display:block;width:100%;height:auto;aspect-ratio:16 / 9;max-width:none;max-height:560px;margin:calc(var(--section-space) * -1) 0 var(--section-space);object-fit:cover;object-position:center;pointer-events:none}.band-photo:before,.band-photo:after{content:none;display:none;background:none}.band-photo:has(.page-intro__media,.team-visual,.photo-fig,.mission-hero,.how-workspace)>.band-photo__img{display:none}main[data-band]>.section--page,main[data-band]>main.section--page{background-image:none;background-color:var(--anthracite)}main[data-band]>.section--page:before{content:"";display:block;width:100%;aspect-ratio:16 / 9;max-height:560px;margin:calc(var(--section-space) * -1) 0 var(--section-space);background-color:transparent;background-image:var(--band-photo);background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}main[data-band=voice]>.section--page{--band-photo: url(/photos/service-phone-1920.webp)}main[data-band=reviews]>.section--page{--band-photo: url(/photos/phone-hand-1920.webp)}main[data-band=chat]>.section--page{--band-photo: url(/photos/laptop-1920.webp)}main[data-band=prospect]>.section--page{--band-photo: url(/photos/analytics-1920.webp)}main[data-band=ops]>.section--page{--band-photo: url(/photos/dashboard-1920.webp)}main[data-band=pipeline]>.section--page{--band-photo: url(/photos/kanban-1920.webp)}main[data-band=field-day]>.section--page{--band-photo: url(/photos/jobsite-1920.webp)}main[data-band=checkout]>main.section--page{background-image:none;background-color:var(--anthracite)}main[data-band=checkout]>main.section--page:before{content:none;display:none;margin:0;background-image:none}.section__head{max-width:36rem;margin-bottom:var(--block-gap);animation:rise .7s both}.section__head--wide{max-width:42rem}.section h2{font-family:var(--font-display);font-size:var(--size-heading);font-weight:var(--weight-display);line-height:1.1;margin:0 0 .9rem;letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;text-shadow:none;-webkit-text-stroke:0}.section p{margin:0;color:var(--muted);font-family:var(--font-body);line-height:var(--lh-lede);font-size:var(--size-body);max-width:40rem;letter-spacing:.01em;font-weight:var(--weight-body)}.page-hero{max-width:42rem;margin-bottom:var(--block-gap);animation:rise .7s var(--ease-out) both}.page-hero__title{font-family:var(--font-display);font-size:var(--size-title);font-weight:var(--weight-display);margin-bottom:1rem;line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--ink)}.point-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;max-width:40rem}.point-list li{padding-left:1.15rem;border-left:2px solid var(--brand);color:#f0ebe3;font-weight:500;font-size:1.02rem;line-height:1.5}.service-rail{display:grid;gap:var(--block-gap)}.service-item{position:relative;padding:1.5rem 0;border-top:1px solid var(--line)}.service-item h2,.service-item h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.3rem,2.3vw,1.6rem);letter-spacing:-.012em;font-weight:700;line-height:1.15;color:var(--ink)}.service-item>p{line-height:1.55;font-size:1.05rem;max-width:36rem;letter-spacing:.01em;font-weight:var(--weight-body);color:var(--muted)}.plan-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--block-gap);align-items:stretch}.plan-item{position:relative;display:flex;flex-direction:column;min-height:0;padding:1.15rem 1.2rem 1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff08}.plan-item h2,.plan-item h3{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.28rem;letter-spacing:-.012em;font-weight:700;line-height:1.15;color:var(--ink)}.plan-item .price{color:var(--ink);font-weight:600;font-size:.98rem;margin:0 0 .45rem;letter-spacing:0}.plan-item__blurb{margin:0;font-family:var(--font-body);line-height:1.5;font-size:.98rem;font-weight:400;color:#f7f4ef;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;flex:1 1 auto}.plan-item--featured{border-color:#ffffff29;background:#ffffff0b;box-shadow:inset 3px 0 0 var(--brand)}.plan-item .btn--primary{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink);padding:.35rem 0;text-decoration:underline;text-underline-offset:.22em}.plan-item--featured .price{color:var(--brand-text)}.plan-item--featured .btn--primary{text-decoration:none;padding:.48rem .85rem}.plan-item__badge{display:inline-block;color:var(--brand);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:.35rem}.plan-item__cta{margin-top:.9rem;display:inline-flex;align-self:flex-start;font-size:.95rem}.proof-quotes{display:grid;gap:1.25rem;margin-top:2.25rem}.proof-quote{margin:0;padding:1.25rem 0 1.25rem 1.15rem;border-left:2px solid var(--brand)}.proof-quote p{margin:0 0 .7rem;color:var(--ink);font-size:clamp(1.05rem,1.55vw,1.2rem);font-weight:500;line-height:1.52;max-width:36rem;letter-spacing:-.01em}.proof-quote footer{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proof-note{margin:1.25rem 0 0;color:var(--muted);font-size:.85rem;font-style:italic;max-width:36rem}@media(min-width:860px){.proof-quotes{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}}.service-item__num{display:block;font-family:var(--font-display);color:var(--brand);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.45rem;line-height:1}.office-stage{position:relative;margin-top:.5rem}.office-stage__media.cinema{position:relative;z-index:0;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3 / 2}.office-stage__media .cinema__veil{display:none;background:none}.office-stage__caption{position:relative;margin-top:var(--block-gap);padding-bottom:0;z-index:1}.office-beats{list-style:none;margin:0;padding:1.35rem 1.35rem 1.15rem;display:grid;gap:1.15rem;background:var(--bg-elev);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.office-beats li{display:grid;gap:.25rem;padding-top:1rem;border-top:1px solid var(--line)}.office-beats li:first-child{padding-top:0;border-top:0}.office-beats__label{color:var(--brand);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.office-beats strong{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.012em;color:var(--ink)}.office-beats p{margin:0;color:var(--muted);font-size:1rem;font-weight:var(--weight-body);letter-spacing:.01em;line-height:1.5}@media(min-width:900px){.office-beats{grid-template-columns:repeat(3,1fr);gap:1.75rem;padding:1.75rem}.office-beats li{padding-top:0;border-top:0;border-left:1px solid var(--line);padding-left:1.25rem}.office-beats li:first-child{border-left:0;padding-left:0}}.team-visual{margin-top:.5rem;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-visual img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center;filter:contrast(1.08) saturate(1.02)}.team-visual__cap{padding:1.25rem 0 0;max-width:36rem;color:var(--muted)}.section--field{background-color:var(--anthracite);border-top:0}.photo-rail{display:grid;gap:var(--block-gap);margin-top:var(--block-gap)}@media(min-width:720px){.photo-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--block-gap)}.photo-rail--team,.photo-rail--mission{grid-template-columns:repeat(2,minmax(0,1fr))}.section--field .photo-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}}.photo-fig{margin:0;display:grid;gap:.85rem;animation:rise .7s var(--ease-out) both}.photo-fig__media{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0a}.photo-fig__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center;filter:contrast(1.08) saturate(1.02);transition:transform .6s var(--ease-out)}.photo-fig:hover .photo-fig__media img{transform:scale(1.03)}.photo-fig__cap strong{display:block;font-family:var(--font-display);font-size:clamp(1.2rem,2.3vw,1.5rem);font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:1.1;margin-bottom:.4rem;color:var(--ink)}.photo-fig__cap p{margin:0;color:var(--muted);font-family:var(--font-body);font-size:1.05rem;font-weight:var(--weight-body);line-height:1.5;letter-spacing:.01em;max-width:34rem}.mission-hero{margin:0 0 2.75rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:var(--anthracite)}.mission-hero img{display:block;width:min(100%,560px);height:auto;aspect-ratio:1 / 1;object-fit:cover;margin:0 auto;padding:0;filter:none;animation:rise .8s var(--ease-out) both}.mission-hero__cap{padding:1rem 0 1.75rem;text-align:center}.mission-hero__cap strong{display:block;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:var(--track-display);color:var(--ink);margin-bottom:.5rem}.mission-hero__cap p{margin:0 auto;max-width:36rem;color:var(--muted)}.mission-vision{max-width:40rem;padding-bottom:.5rem;border-left:3px solid var(--brand);padding-left:1.25rem}.mission-vision h2{margin-bottom:.75rem}.mission-values{display:grid;gap:1.25rem;margin-bottom:2.5rem}@media(min-width:760px){.mission-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.mission-value{padding:1.25rem 0 0;border-top:1px solid var(--line)}.mission-value h3{font-family:var(--font-display);font-size:1.35rem;letter-spacing:var(--track-display);margin:0 0 .5rem;color:var(--ink)}.mission-value p{margin:0;color:var(--muted);font-size:.96rem;max-width:none}.photo-rail--team,.photo-rail--mission{margin-top:2.25rem}.market{background:linear-gradient(115deg,rgba(225,6,0,.14),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--bg-elev);border:1px solid var(--line);border-radius:.5rem;padding:clamp(1.75rem,4.5vw,2.75rem)}.app-cta{display:grid;gap:1.25rem;align-items:end}.app-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;animation:rise .9s 80ms cubic-bezier(.2,.8,.2,1) both}.app-cta__note{color:var(--muted);font-size:.88rem;max-width:36rem}@media(min-width:860px){.app-cta{grid-template-columns:1.4fr 1fr}}.form{display:grid;gap:.85rem;max-width:34rem}.form-grid{display:grid;gap:.85rem}.field{display:grid;gap:.35rem}.field label{font-size:.72rem;color:var(--muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line-strong);background:var(--field);color:var(--ink);border-radius:var(--radius);padding:.9rem 1.05rem;font-size:1rem;letter-spacing:-.01em;transition:border-color .16s ease,background .16s ease}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--brand-text);outline-offset:1px;border-color:var(--line-strong);background:var(--field)}.field textarea{min-height:7rem;resize:vertical}.form-status{font-size:.92rem}.form-status--ok{color:#b6f5d4;background:#143028}.form-status--err{color:#ffc9c4;background:#3a1614}.site-footer{border-top:1px solid var(--line);padding:clamp(2rem,4vw,3rem) 0 1.5rem;color:var(--muted);background-color:var(--black)}.site-footer__grid{display:grid;gap:2.5rem 2rem}.site-footer__logo{display:block;width:15rem;max-width:100%;height:auto;margin:0 0 1rem}.site-footer__tagline{margin:0 0 1.5rem;max-width:22rem;font-size:.92rem;line-height:1.55;color:var(--muted)}.site-footer__grid>*{min-width:0}.site-footer__label{margin:0 0 1rem;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.site-footer__links{display:flex;flex-direction:column;gap:.65rem}.site-footer__links a{font-size:.9rem;font-weight:500;color:var(--muted);text-decoration:none;line-height:1.35}.site-footer__links a:hover{color:var(--ink)}.site-footer__contact .contact-lines{margin:0}.footer-qr{display:flex;align-items:center;gap:.85rem;max-width:17rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.35rem;background:#ffffff05;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.footer-qr:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:#e106000f;color:var(--ink)}.footer-qr__img{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:.2rem;background:#fff;padding:.15rem;box-sizing:border-box}.footer-qr__text{display:grid;gap:.3rem}.footer-qr__title{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.footer-qr__hint{font-size:.78rem;line-height:1.4;color:var(--muted)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.78rem;color:color-mix(in srgb,var(--muted) 88%,transparent)}@media(min-width:960px){.site-footer__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 2.5rem}}@media(min-width:640px)and (max-width:959px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer__contact{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);min-width:0}.site-footer__contact .contact-lines a{font-size:.875rem;font-weight:500;line-height:1.5}.site-footer__contact .contact-lines__sub{font-size:.875rem;color:var(--muted)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem}.site-footer__legal a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}.site-footer__bottom{font-size:.875rem;padding-bottom:4rem}@media(min-width:640px){.site-footer__brand{grid-row:span 2}.site-footer__contact .contact-details{grid-template-columns:minmax(0,1fr) minmax(13rem,.7fr);gap:1rem 2rem;align-items:start}.site-footer__contact .office-map{grid-column:2;grid-row:1 / span 2}.site-footer__contact .social-row{grid-column:1}}@media(min-width:960px){.site-footer__brand{grid-row:auto}.site-footer__contact .contact-details{grid-template-columns:minmax(0,1fr) 17rem}.site-footer__contact .contact-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}}.contact-details{display:grid;gap:1.1rem}.contact-lines{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.contact-lines li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem;align-items:start}.contact-lines__icon{width:1.2rem;height:1.2rem;margin-top:.15rem;color:var(--brand);flex-shrink:0}.contact-lines a{color:var(--ink);text-decoration:none;font-weight:500;overflow-wrap:anywhere}.contact-lines a:hover{color:var(--brand-text)}.contact-lines__sub{display:block;margin-top:.15rem;font-size:.85rem;color:var(--muted);line-height:1.35}.social-row{display:flex;flex-wrap:wrap;gap:.55rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);transition:border-color .2s ease,color .2s ease,background .2s ease}.social-link svg{width:1.05rem;height:1.05rem}.social-link:hover{border-color:var(--brand);color:var(--brand);background:#e1060014}.office-map{display:grid;gap:.55rem;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0a0a0a}.office-map iframe{display:block;width:100%;height:220px;border:0;filter:grayscale(.2) contrast(1.08)}.contact-details--compact .office-map iframe{height:180px}.office-map__open{padding:.55rem .85rem .75rem;font-size:.85rem;color:var(--muted)}.office-map__open:hover{color:var(--brand-text)}.contact-aside__office{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.faq-list--page{max-width:44rem}.legal{max-width:var(--max);padding:var(--section-space) 0}.legal h1{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:1.05;margin:0 0 1rem}.faq-list{display:grid;gap:.65rem;max-width:40rem}.faq-item{border-top:1px solid var(--line);padding:.95rem 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-weight:500;color:var(--ink);list-style:none;font-size:1.08rem;line-height:1.38;letter-spacing:-.012em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--brand);font-weight:700}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:.75rem 0 .15rem;color:var(--muted);line-height:var(--lh-lede);font-size:1rem;max-width:38rem;letter-spacing:-.006em}.contact-split{display:grid;gap:2.5rem}.contact-aside h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.05rem);font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:1.08}.contact-aside>p{margin:0 0 1.25rem;color:var(--muted)}.contact-aside__plans{display:grid;gap:.75rem}.contact-aside__plan{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.85rem 0;border-top:1px solid var(--line);transition:color .16s ease}.contact-aside__plan:last-child{border-bottom:1px solid var(--line)}.contact-aside__plan:hover{color:var(--ink)}.contact-aside__plan strong{color:var(--brand);font-size:.95rem}.contact-aside__cta{grid-column:1 / -1;font-size:.82rem;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rls{max-width:36rem;animation:rise .7s both}.rls--embedded .rls__intro h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.8vw,2.4rem);font-weight:var(--weight-display);margin:0 0 .75rem;letter-spacing:var(--track-display);line-height:1.08}.rls__progress{height:3px;background:var(--line);margin-bottom:1rem;overflow:hidden}.rls__progress span{display:block;height:100%;background:var(--brand);transition:width .28s ease}.rls__step{color:var(--muted);font-size:.82rem;font-weight:600;margin:0 0 .65rem}.rls__prompt{font-family:var(--font-display);font-size:clamp(1.45rem,3.2vw,1.95rem);font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:1.1;margin:0 0 1.25rem}.rls__options{display:grid;gap:.65rem}.rls__option{text-align:left;border:1px solid var(--line);background:#ffffff05;color:var(--ink);border-radius:var(--radius);padding:.95rem 1.05rem;cursor:pointer;font:inherit;font-weight:600;transition:border-color .16s ease,background .16s ease,transform .16s ease}.rls__option:hover{border-color:#e10600a6;background:#e1060014;transform:translate(3px)}.rls__score-wrap{position:relative;width:160px;height:160px;margin:.5rem 0 1.25rem}.rls__ring{width:100%;height:100%;transform:rotate(-90deg)}.rls__ring-track{fill:none;stroke:#f4f1ec1a;stroke-width:8}.rls__ring-value{fill:none;stroke:var(--brand);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 80ms linear}.rls__score-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.rls__score-num strong{font-family:var(--font-display);font-size:2.85rem;font-weight:700;line-height:1;letter-spacing:-.03em}.rls__score-num span{color:var(--muted);font-size:.75rem;font-weight:600}.rls__band{font-weight:650;margin:0 0 1.25rem;max-width:34rem}.rls__twin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;max-width:34rem}.rls__twin-cell{padding:.75rem .85rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rls__twin-cell .eyebrow{display:block;margin:0 0 .35rem}.rls__twin-cell strong{font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:1}.rls__twin-cell--blend strong{color:var(--brand-text)}@media(max-width:560px){.rls__twin{grid-template-columns:1fr}}.rls__rec{margin:1.75rem 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rls__rec .price{color:var(--brand);font-weight:700;margin:.25rem 0 .65rem}.rls__save h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:var(--weight-display);margin:0 0 .45rem;letter-spacing:var(--track-display);line-height:1.1}.rls__save>p{color:var(--muted);margin:0 0 1rem}.rls__hint{margin:.75rem 0 0;color:var(--muted);font-size:.82rem}.rls-page .rls{max-width:40rem}.rls__intro--compact{padding-top:.25rem}.rls__intro-lead{color:var(--muted);margin:0 0 1.25rem;max-width:34rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ken{0%{transform:scale(1.02) translate3d(-.6%,.3%,0)}to{transform:scale(1.06) translate3d(.8%,-.5%,0)}}@media(min-width:1180px){.nav{display:flex}}@media(max-width:640px){.plan-rail{grid-template-columns:1fr}}@media(min-width:860px){.form-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.plan-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--block-gap)}.plan-item{padding:1.1rem 1.15rem}.plan-item h2,.plan-item h3{font-size:1.3rem}.plan-item .price{font-size:1.05rem}.plan-item__blurb{font-size:1rem;line-height:1.5;-webkit-line-clamp:3}.plan-item__cta{margin-top:auto;padding-top:.85rem}.service-rail{grid-template-columns:1fr 1fr;column-gap:var(--block-gap);row-gap:var(--block-gap)}.contact-split{grid-template-columns:1.35fr .9fr;align-items:start;gap:3rem}}.shell--wide{width:min(100% - 2 * var(--space),var(--max))}.section--ghp{border-top:0}.ghp{opacity:1;transform:none}.ghp__hero{max-width:40rem;margin-bottom:2rem}.ghp__title{font-size:clamp(2.4rem,6vw,4.2rem)}.ghp__hint{margin:-.5rem 0 1.25rem;color:var(--muted);font-size:.9rem;font-weight:600}.ghp__stats{display:flex;flex-wrap:wrap;gap:1.5rem}.ghp__stats span{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem}.ghp__stats strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ghp__layout{display:grid;gap:2rem}.ghp__board-wrap{overflow:hidden;border:1px solid var(--line);border-radius:.4rem;background:var(--bg-elev);box-shadow:0 24px 60px #00000059}.ghp__board{display:flex;gap:.75rem;overflow-x:auto;padding:1.1rem .85rem 1.35rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ghp__column{flex:0 0 min(78vw,220px);scroll-snap-align:start;animation:rise .65s both}.ghp__column-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding:0 .15rem}.ghp__column-head h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1}.ghp__column-head span{color:var(--brand);font-weight:700;font-size:.85rem}.ghp__cards{display:grid;gap:.55rem;min-height:4rem}.ghp__card{display:grid;gap:.2rem;text-align:left;width:100%;border:1px solid rgba(243,239,232,.16);background:#121216eb;color:var(--ink);border-radius:var(--radius);padding:.85rem .9rem;cursor:pointer;font:inherit;animation:cardIn .52s var(--ease-out) both;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ghp__card:hover{border-color:#e106008c;transform:translateY(-2px);background:#e1060014}.ghp__card.is-active{border-color:var(--brand);box-shadow:0 0 0 1px #e1060059}.ghp__card.is-flash{animation:cardFlash .7s ease}.ghp__card-co{font-weight:700;font-size:.92rem}.ghp__card-title{color:var(--muted);font-size:.8rem}.ghp__card-val{margin-top:.25rem;color:var(--brand);font-weight:700;font-size:.88rem}.ghp__side{display:grid;gap:1.25rem}.ghp__panel{padding:0 0 1.25rem;border-bottom:1px solid var(--line)}.ghp__panel:last-child{border-bottom:0;padding-bottom:0}.ghp__panel-body{color:var(--muted);margin:0 0 1.25rem}.ghp__plan{padding:1rem 0;border-top:1px solid var(--line)}.ghp__plan-top h3{margin:.35rem 0 .15rem;font-family:var(--font-display);font-size:1.85rem;font-weight:600;letter-spacing:-.025em;line-height:1.05}.ghp__plan .price{color:var(--brand);font-weight:700;margin:0 0 .65rem}.ghp__rec-badge{display:inline-block;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ghp__activate{margin-top:1rem;display:inline-flex}.ghp__hint-sm{margin:.55rem 0 0;color:var(--muted);font-size:.8rem}.ghp__tiers{display:grid;gap:.35rem;margin-top:1.1rem}.ghp__tier{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem;transition:color .15s ease}.ghp__tier:last-child{border-bottom:1px solid var(--line)}.ghp__tier.is-on,.ghp__tier:hover{color:var(--ink)}.ghp__tier.is-on strong{color:var(--brand-text)}.ghp__capture h3{font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:var(--weight-display);margin:0 0 .4rem;letter-spacing:var(--track-display);line-height:1.1}.ghp__capture>p{color:var(--muted);margin:0 0 1rem}.ghp__drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end}.ghp__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000009e;cursor:pointer;animation:fadeIn .2s ease both}.ghp__drawer{position:relative;z-index:1;width:min(100%,420px);margin-left:auto;max-height:min(88vh,640px);overflow:auto;background:radial-gradient(500px 220px at 100% 0%,rgba(225,6,0,.22),transparent 55%),#0c0c10;border-left:1px solid var(--line);border-top:1px solid var(--line);padding:1.35rem 1.25rem 1.75rem;animation:slideIn .28s cubic-bezier(.2,.8,.2,1) both}.ghp__drawer-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.25rem}.ghp__drawer-head h2{margin:0 0 .25rem;font-family:var(--font-display);font-size:clamp(1.65rem,3.6vw,2.2rem);font-weight:var(--weight-display);letter-spacing:var(--track-display);line-height:1.05}.ghp__drawer-head p:last-child{margin:0;color:var(--muted)}.ghp__meta{margin:0 0 1.35rem;display:grid;gap:.85rem}.ghp__meta div{padding-top:.75rem;border-top:1px solid var(--line)}.ghp__meta dt{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem}.ghp__meta dd{margin:0;font-weight:650}.ghp__won-note{color:var(--muted);font-weight:600}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes cardFlash{0%{border-color:var(--brand);background:#e1060038}to{border-color:var(--line);background:#070708b8}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(min-width:960px){.ghp__layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);align-items:start}.ghp__board{padding:1.25rem}.ghp__column{flex:1 1 0;min-width:0}.ghp__drawer-root{align-items:stretch}.ghp__drawer{margin-top:0;max-height:none;height:100%;border-top:0;animation-name:slideInRight}}@keyframes slideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.bw-agent{position:fixed;right:max(.85rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));z-index:60;display:grid;justify-items:end;gap:.75rem;font-family:var(--font-body)}.bw-agent__launcher{position:relative;display:inline-flex;align-items:center;gap:.7rem;padding:.55rem .95rem .55rem .55rem;border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;box-shadow:none;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.bw-agent__launcher:hover{transform:none;border-color:var(--line-strong);background:var(--btn-bg-hover);box-shadow:none}.bw-agent__pulse{display:none}.bw-agent__launcher-mark{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:50%;background:var(--anthracite-2);color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;line-height:1}.bw-agent__launcher-text{display:grid;gap:.08rem;text-align:left}.bw-agent__launcher-text strong{font-size:.88rem;font-weight:700;letter-spacing:-.01em}.bw-agent__launcher-text em{font-style:normal;font-size:.64rem;color:var(--muted-light);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bw-agent__panel{width:min(24.5rem,calc(100vw - 1.7rem));max-height:min(36rem,calc(100dvh - 6.5rem));display:grid;grid-template-rows:auto auto 1fr auto auto;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background-color:var(--anthracite);color:var(--ink);box-shadow:0 18px 40px #1a191629;transform-origin:bottom right;animation:bwAgentIn .28s var(--ease-out)}.bw-agent__panel[hidden]{display:none!important}.bw-agent__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--line)}.bw-agent__title{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.025em;line-height:1.05}.bw-agent__sub{margin:.4rem 0 0;color:var(--muted);font-size:.76rem;letter-spacing:-.005em;line-height:1.4}.bw-agent__close{width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}.bw-agent__quick{display:flex;flex-wrap:wrap;gap:.4rem;padding:.7rem 1rem .2rem}.bw-agent__messages{min-height:12rem;overflow:auto;padding:.75rem 1rem;display:grid;gap:.7rem;align-content:start}.bw-agent__msg{max-width:92%;padding:.7rem .85rem;border-radius:.75rem;font-size:.88rem;line-height:1.5;letter-spacing:-.005em}.bw-agent__msg p{margin:0}.bw-agent__msg--assistant{justify-self:start;background:var(--anthracite-2);border:1px solid var(--line);color:var(--ink)}.bw-agent__msg--user{justify-self:end;background:var(--black);border:1px solid var(--line-strong);color:var(--ink)}.bw-agent__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.bw-agent__chip{display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;background:#00000040;color:var(--ink);font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out)}a.bw-agent__chip{text-decoration:none}.bw-agent__chip:hover:not(:disabled){border-color:#e106008c;background:#e106001f}.bw-agent__chip--brand{border-color:#e106008c;background:#e1060033}.bw-agent__chip:disabled{opacity:.55;cursor:not-allowed}.bw-agent__typing{margin:0;color:var(--muted);font-size:.78rem;animation:fadeIn .35s var(--ease-out)}.bw-agent__lead{display:grid;gap:.45rem;padding:.65rem 1rem;border-top:1px solid var(--line);background:#00000038}.bw-agent__lead-title{margin:0 0 .15rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bw-agent__lead label{display:grid;gap:.2rem;font-size:.75rem;color:var(--muted)}.bw-agent__lead input{width:100%;padding:.45rem .55rem;border:1px solid var(--line);border-radius:var(--radius);background:#0c0c10;color:var(--ink)}.bw-agent__composer{display:grid;grid-template-columns:1fr auto;gap:.45rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--line)}.bw-agent__composer input{width:100%;min-width:0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:#0c0c10;color:var(--ink)}.bw-agent__composer .btn{white-space:nowrap}@keyframes bwAgentPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(1.08)}}@keyframes bwAgentIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.bw-agent__launcher-text strong{font-size:.85rem}.bw-agent__panel{width:min(100vw - 1.2rem,24.5rem);max-height:min(70dvh,34rem)}}.section--tools .tools-hero{margin-bottom:2rem}.tools-arsenal{display:grid;gap:1rem;margin-bottom:2.5rem}.tools-card{padding:1.35rem 0;border-top:1px solid var(--line)}.tools-card--featured{background:var(--bg-elev);padding:1.5rem 1rem;margin:0 -.5rem;border-top:2px solid var(--brand)}.tools-card__num{display:block;color:var(--brand);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}.tools-card h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,1.95rem);letter-spacing:var(--track-display);font-weight:var(--weight-display);line-height:1.1}.tools-card p{margin:0 0 1rem;max-width:40rem;color:var(--muted);letter-spacing:-.006em;line-height:1.55;font-size:1.02rem}.tools-panel{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);scroll-margin-top:5.5rem}.page-hero--tight{margin-bottom:1.5rem}.page-hero--tight .page-hero__title{font-size:clamp(1.8rem,4vw,2.6rem)}.roi-grid{display:grid;gap:1.5rem}.roi-form{display:grid;gap:.85rem}.roi-form label{display:grid;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.roi-form input{width:100%;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:#00000059;color:var(--ink);font:inherit;font-size:.95rem;font-weight:500;letter-spacing:-.01em;text-transform:none}.roi-result{padding:1.35rem 0 0;border-top:1px solid var(--line)}.roi-result__label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text)}.roi-result__big{margin:.3rem 0 1rem;font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,3.15rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink)}.roi-result__row{display:flex;justify-content:space-between;gap:1rem;margin:.45rem 0;font-size:.95rem}.roi-result__note{margin-top:1rem;font-size:.88rem;opacity:.9;color:var(--muted)}.tools-capture{margin-top:1.75rem;padding-top:1.25rem;border-top:1px dashed rgba(225,6,0,.35);display:grid;gap:.85rem}.tools-capture__title{margin:0;font-weight:700;font-size:.95rem}.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;border-collapse:collapse;min-width:640px;font-size:.88rem}.compare-table th,.compare-table td{padding:.75rem .65rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-table thead th{color:var(--brand);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.compare-table tbody th{font-weight:700;color:var(--ink);max-width:9rem}.compare-table__win{color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--brand);background:#e106000f}.tools-prompts{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.tools-prompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#00000040;color:var(--ink);font:inherit;font-size:.94rem;font-weight:600;line-height:1.2;min-height:var(--btn-h, 2.75rem);border-radius:var(--radius-ui, var(--radius));padding:.75rem 1rem;cursor:pointer;text-align:left;transition:border-color .2s ease,color .2s ease}.tools-prompt:hover{border-color:var(--brand);color:var(--ink)}.tools-plan-strip{display:grid;gap:.55rem}.tools-plan{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.tools-plan:last-child{border-bottom:1px solid var(--line)}.tools-plan strong{color:var(--brand);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.tools-plan.is-featured{background:linear-gradient(90deg,rgba(225,6,0,.12),transparent);padding-left:.75rem;padding-right:.75rem}.quote-preview{margin:.5rem 0 0;padding:1rem;max-height:22rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:.78rem;line-height:1.45;color:var(--ink);background:#00000059;border:1px solid var(--line);border-radius:var(--radius)}.checklist-magnet{margin:1rem 0 0;padding-left:1.25rem;max-width:40rem;display:grid;gap:.65rem;color:var(--ink);line-height:1.5}.checklist-magnet li::marker{color:var(--brand);font-weight:700}.mail-preview{width:100%;min-height:22rem;margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#111}.checklist-magnet--boxes{list-style:none;padding-left:0}.checklist-magnet--boxes label{display:flex;gap:.6rem;align-items:flex-start}.checklist-magnet--boxes li{display:flex;flex-wrap:wrap;align-items:center}.checklist-add{flex:1 1 14rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:#00000059;color:var(--ink);font:inherit;font-size:.95rem}@media print{.no-print{display:none!important}html{color-scheme:light!important}html,body,.section--tools{background:#fff!important;color:#111!important}body *:not(svg):not(svg *){color:#111!important}.rls__hint{display:none!important}.section--tools input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;background:#fff!important;accent-color:#111}.quote-print-root{border:0!important;padding:0!important}.quote-print-root .quote-preview{border:0!important;font-size:11pt!important}.site-header,.contact-bar,.site-footer,.bw-agent,.cta-row,.growth-ads-bar,.tools-capture,.share-bar{display:none!important}.quote-print-root,.rls__result,.quote-preview{background:#fff!important;color:#111!important;box-shadow:none!important;max-height:none!important}.checklist-magnet{max-width:none}}@media(min-width:860px){.tools-arsenal{grid-template-columns:repeat(2,1fr);gap:0 2rem}.tools-card--featured{margin:0}.roi-grid{grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.roi-result{border-top:0;border-left:1px solid var(--line);padding:0 0 0 2rem}.tools-plan-strip{grid-template-columns:repeat(3,1fr);gap:0}.tools-plan{border-left:1px solid var(--line);border-top:0;border-bottom:0;padding:.5rem 0 .5rem 1.25rem;flex-direction:column;align-items:flex-start}.tools-plan:first-child{border-left:0;padding-left:0}}.share-bar{display:grid;gap:1.35rem;padding:clamp(1.35rem,3vw,2rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.share-bar--panel{margin-top:clamp(2rem,4vw,3rem)}.share-bar--result{margin-top:1.5rem;padding:1.1rem 0 0;border-bottom:0}.share-bar__title{margin:.35rem 0 .55rem;font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.15rem);letter-spacing:var(--track-display);line-height:var(--lh-display);font-weight:600}.share-bar__body{margin:0;max-width:38rem;color:var(--muted);font-size:.98rem}.share-bar__compact-label{margin:0;font-size:.92rem;font-weight:650;color:var(--ink)}.share-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.share-bar__native{min-height:2.65rem}.share-bar__channels{display:flex;flex-wrap:wrap;gap:.45rem}.share-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:.82rem;font-weight:650;letter-spacing:.02em;background:#ffffff05;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background .2s var(--ease-out)}.share-chip__mark{width:.45rem;height:.45rem;border-radius:1px;background:var(--brand);box-shadow:0 0 0 3px #e106001f}.share-chip:hover{border-color:var(--brand);color:var(--ink);background:#e106001f}.share-chip--linkedin:hover .share-chip__mark,.share-chip--x:hover .share-chip__mark,.share-chip--facebook:hover .share-chip__mark,.share-chip--whatsapp:hover .share-chip__mark{background:#fff;box-shadow:none}@media(min-width:860px){.share-bar:not(.share-bar--compact){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:2rem}.share-bar__actions{justify-content:flex-end}}.section--portal{background:var(--bg)}.portal-login{max-width:var(--max);padding-block:0}.portal-login__logo{display:block;width:13.75rem;max-width:70%;height:auto;margin:0 0 1.25rem}.portal-login__form{display:grid;gap:1rem;margin-top:1.5rem}.portal-login__form label{display:grid;gap:.4rem}.portal-login__form label span{font-size:.85rem;color:var(--muted)}.portal-login__form input{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.4rem;background:var(--bg-elev, rgba(255, 255, 255, .04));color:inherit;font:inherit}.portal-login__hint{margin-top:1.25rem;color:var(--muted);font-size:.9rem}.portal-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.portal-head__meta{margin-top:.35rem}.portal-status{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.75rem;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--accent, #e10600) 35%,var(--line));border-radius:.35rem;font-size:.88rem;color:var(--muted);background:color-mix(in srgb,var(--accent, #e10600) 8%,transparent)}.portal-status__dot{width:.55rem;height:.55rem;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 3px #2ecc7133}.portal-inbox{margin:1.75rem 0 2.25rem;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portal-inbox__head{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.portal-inbox__meta{font-size:.95rem;opacity:.85;margin:0 0 .85rem}.portal-inbox__empty{max-width:36rem}.portal-inbox__empty .btn{margin-top:.85rem}.portal-inbox__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.portal-inbox__item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--line)}.portal-inbox__item:last-child{border-bottom:1px solid var(--line)}.portal-inbox__item p{margin:.25rem 0 0;font-size:.92rem;opacity:.85}.portal-inbox__score{text-align:right;min-width:3.5rem}.portal-inbox__score strong{display:block;font-family:var(--font-display);font-size:1.45rem;color:var(--brand);line-height:1}.portal-plan{display:grid;gap:var(--block-gap);margin-bottom:var(--block-gap)}@media(min-width:860px){.portal-plan{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}}.portal-plan__card{padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:.5rem;background:linear-gradient(135deg,rgba(225,6,0,.16),transparent 55%),var(--bg-elev, rgba(255, 255, 255, .03))}.portal-plan__label,.portal-actions__label{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.portal-plan__card h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.85rem);margin:0 0 .35rem}.portal-plan__price{margin:0 0 .65rem;font-size:1.05rem}.portal-plan__hint{margin:0;color:var(--muted);font-size:.9rem}.portal-actions{padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:.5rem}.portal-grid__title{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.55rem);margin:0 0 1rem}.portal-grid{display:grid;gap:var(--block-gap);margin-bottom:var(--block-gap);grid-template-columns:1fr}@media(min-width:640px){.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-tool{display:grid;gap:.75rem;align-content:start;padding:1.2rem 1.25rem;border:1px solid var(--line);border-radius:.45rem;background:var(--bg-elev, rgba(255, 255, 255, .03));animation:rise .6s both}.portal-tool:nth-child(2){animation-delay:40ms}.portal-tool:nth-child(3){animation-delay:80ms}.portal-tool:nth-child(4){animation-delay:.12s}.portal-tool:nth-child(5){animation-delay:.16s}.portal-tool:nth-child(6){animation-delay:.2s}.portal-tool__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.portal-tool h3{font-family:var(--font-display);font-size:1.15rem;margin:0;line-height:1.2}.portal-tool p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.5}.portal-tool__badge{flex-shrink:0;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:.25rem;border:1px solid color-mix(in srgb,#2ecc71 50%,var(--line));color:#2ecc71}.portal-tool__badge--lock{border-color:var(--line);color:var(--muted)}.portal-tool--locked h3{color:var(--muted)}.portal-support{padding:clamp(1.5rem,4vw,2rem);border:1px solid var(--line);border-radius:.5rem;margin-bottom:2rem;background:var(--bg-elev, rgba(255, 255, 255, .03))}.portal-support h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.55rem);margin:0 0 .5rem}.portal-support>p{margin:0 0 1.1rem;color:var(--muted);max-width:40rem}.section--how .how-steps{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:2.5rem}.how-step{display:grid;gap:1.25rem;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.how-step:last-child{border-bottom:0}.how-step__media{border:1px solid var(--line);border-radius:.5rem;overflow:hidden;background:#0b0b0c}.how-step__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.how-step__n{margin:0 0 .35rem;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.12em}.how-step__copy h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.02em}.how-step__copy p{margin:0;color:var(--muted);max-width:36rem;line-height:1.55}.how-cta{margin-top:1rem;padding:2rem 0 .5rem;border-top:1px solid var(--line)}.how-cta h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.85rem)}.how-cta>p{margin:0 0 1.25rem;color:var(--muted);max-width:36rem}.how-cta__note{margin:1.25rem 0 0;color:var(--muted);font-size:.92rem}@media(min-width:860px){.how-step{grid-template-columns:1.15fr 1fr;gap:2rem}.how-step:nth-child(2n) .how-step__media{order:2}}.section--merci .page-hero{margin-bottom:var(--block-gap)}.merci-plan-blurb{margin:.75rem 0 0;max-width:36rem;color:var(--muted);font-size:.95rem}.merci-steps{list-style:none;margin:0 0 2.5rem;padding:0;display:grid;gap:0;border-top:1px solid var(--line);animation:rise .7s 40ms both}.merci-step{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.merci-step h2{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:var(--weight-display);letter-spacing:var(--track-display);margin:0 0 .35rem;line-height:1.15}.merci-step p{margin:0;color:var(--muted);max-width:38rem;font-size:.95rem}.merci-step__num{font-family:var(--font-body);font-size:.8rem;letter-spacing:.06em;color:var(--accent, #e10600);padding-top:.2rem}.merci-panel{display:grid;gap:1.75rem;align-items:end;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--line);border-radius:.5rem;background:var(--bg-elev);animation:rise .8s 80ms both}.merci-panel h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.75rem);margin:0 0 .5rem}.merci-panel__copy>p{margin:0 0 1.1rem;color:var(--muted);max-width:36rem}.merci-panel__buy{margin-top:.35rem}.merci-qr{margin:0;justify-self:start;text-align:center}.merci-qr img{aspect-ratio:1 / 1;object-fit:cover;display:block;width:160px;height:160px;background:#fff;border-radius:.35rem;padding:.4rem}.merci-qr figcaption{margin-top:.5rem;font-size:.8rem;color:var(--muted)}@media(min-width:860px){.merci-panel{grid-template-columns:1.5fr auto;align-items:center}.merci-qr{justify-self:end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cinema video,.cinema__still:not(.is-active){display:none!important}.cinema__still.is-active,.cinema__poster{opacity:1!important;transform:none!important}.ghp{opacity:1;transform:none}.bw-agent__pulse{display:none}}.growth-ads-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:.65rem var(--space) max(.65rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#070708f0;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.growth-ads-bar__inner{width:min(100%,var(--max));margin-inline:auto;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:stretch}.growth-ads-bar__call,.growth-ads-bar__buy{flex:1 1 10rem;justify-content:center;text-align:center;min-height:2.35rem;box-shadow:none}.growth-ads-bar__buy{flex:1.4 1 12rem}body:has(.growth-ads-bar) .bw-agent{bottom:max(6.5rem,calc(env(safe-area-inset-bottom) + 6rem))}.crm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin:1.25rem 0 1.5rem}.crm-stat{border:1px solid var(--line);padding:.75rem .9rem;border-radius:.35rem}.crm-stat strong{display:block;font-size:1.35rem}.crm-stat span,.crm-markets,.crm-empty,.crm-sub{color:var(--muted);font-size:.9rem}.crm-table-wrap{overflow-x:auto;margin:1rem 0 1.5rem}.crm-table th,.crm-table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--line);vertical-align:top}.crm-table select{max-width:9rem}.crm-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.crm-drawer{margin-top:1.25rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:.4rem}.crm-brief{white-space:pre-wrap;font-size:.85rem;background:#ffffff0a;padding:.75rem}.crm-stage-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.crm-grade{font-size:.75rem;font-weight:700;letter-spacing:.04em}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:1.25rem 0 2rem}.ops-kpi{border:1px solid var(--line);padding:.85rem 1rem;border-radius:.35rem;display:grid;gap:.25rem}.ops-light{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;background:#666}.ops-light.is-on{background:#2ecc71}.ops-h2{margin:1.75rem 0 .75rem}.ops-stages{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.ops-stage{display:grid;grid-template-columns:auto 1fr;gap:.75rem;border:1px solid var(--line);padding:.85rem 1rem;border-radius:.35rem}.ops-links,.ops-prices{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:0;list-style:none}.page-intro{display:grid;gap:var(--block-gap);align-items:center;margin-bottom:var(--block-gap)}.page-intro .page-hero{margin-bottom:0;max-width:none;min-width:0}.page-intro__media{margin:0;min-width:0}.page-intro__media img{width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover;object-position:center;border-radius:var(--radius)}.page-intro__media figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.page-loading{min-height:14rem;display:grid;align-content:center;gap:.75rem;padding-block:3rem}.page-loading p{margin:0;color:var(--muted)}.page-hero__title,.legal h1{overflow-wrap:anywhere}main .cta-row{align-items:stretch}main .cta-row>*{min-width:0;white-space:normal;text-align:center}main input,main textarea,main select{max-width:100%;min-width:0}main,main .shell,main .shell>*,.owner-console__wrap>*{min-width:0}main p,main li,.owner-console p,.owner-console code{overflow-wrap:anywhere}main pre{white-space:pre-wrap;overflow-wrap:anywhere}.portal-upsell{margin-top:var(--block-gap);padding:var(--block-gap);border:1px solid var(--line);border-radius:var(--radius)}body:has(.growth-ads-bar) main{padding-bottom:8rem}.legal{line-height:var(--lh-body)}.legal h1{font-family:var(--font-display);font-size:var(--size-title);line-height:var(--lh-display)}.legal p{font-size:var(--size-body)}@media(min-width:960px){.page-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--block-gap)}}@media(max-width:559px){.plan-rail{grid-template-columns:minmax(0,1fr)}.cta-row>.btn{width:auto}.page-hero{margin-bottom:var(--block-gap)}}main p,main li,.site-footer p{color:var(--muted)}main strong,main b,main label,main summary,main h1,main h2,main h3,main h4{color:var(--ink)}.lede,.page-hero .lede,.hero .lede{color:var(--soft);max-width:62ch;font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.6}.hero-line{font-family:var(--font-display);font-weight:600}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}.page-hero__title,.display{letter-spacing:-.025em}.eyebrow{font-family:var(--font-body);font-size:.74rem;letter-spacing:.14em;font-weight:600;color:var(--brand-text)}.price,.plan-item .price,.tools-card__num,.service-item__num,.roi-result__row strong{font-family:var(--font-mono)}.section{border-top:0}.section__head{max-width:760px;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.section__head h2{font-size:var(--size-heading);line-height:1.12;margin:0 0 .75rem}.section__head p{max-width:62ch;font-size:1.08rem;line-height:1.6;margin:0}.btn{border-radius:var(--radius-ui);padding:.5625rem 1.0625rem;min-height:var(--btn-h);font-size:.875rem;font-weight:500;border-color:var(--line-strong);transition:background .16s ease,border-color .16s ease,color .16s ease}.btn:hover{transform:none;border-color:var(--ink)}.cta-row{gap:.75rem}.plan-item,.service-item,.point-list li,.tools-card,.contact-aside,.market,.portal-upsell,.faq-item{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}.plan-rail{gap:var(--block-gap);align-items:stretch}.plan-item{padding:clamp(1.4rem,2.4vw,2rem);display:flex;flex-direction:column;gap:.6rem}.plan-item h3{font-size:1.35rem;margin:0}.plan-item .price{font-size:1.05rem;color:var(--ink);margin:0}.plan-item__blurb{display:block;-webkit-line-clamp:unset;overflow:visible;color:var(--muted);flex:1;margin:.25rem 0 1rem}.plan-item__cta{align-self:flex-start}.plan-item--featured{border-color:var(--line-strong);border-top:2px solid var(--brand);background:var(--bg-elev);box-shadow:none}.plan-item__badge{align-self:flex-start;background:transparent;color:var(--brand-text);border:1px solid var(--brand-text);border-radius:var(--radius-badge);padding:.2rem .5rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.point-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;margin:0;list-style:none}.point-list li{padding:1.25rem 1.35rem 1.25rem 3rem;position:relative;border-left:1px solid var(--line);color:var(--soft);line-height:1.55}.point-list li:before{content:"";position:absolute;left:1.3rem;top:1.55rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #e1060026}.service-rail{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.service-item{padding:1.6rem;border-top:1px solid var(--line)}.service-item:last-child{border-bottom:1px solid var(--line)}.service-item__num{color:var(--brand);font-size:.8rem}.market{padding:clamp(1.75rem,4vw,3rem);background:transparent}.faq-list{display:grid;gap:.6rem;max-width:860px}.faq-item{padding:0;border-top:1px solid var(--line)}.faq-item summary{padding:1.1rem 1.35rem;cursor:pointer;font-weight:600;list-style:none}.faq-item p{padding:0 1.35rem 1.2rem;margin:0}.field label{font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em;text-transform:none;font-weight:600;color:var(--soft)}.field input,.field textarea,.field select{background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius-ui);padding:.5rem .75rem;color:var(--ink);min-height:2.5rem;transition:border-color .16s ease,background .16s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--line-strong);box-shadow:none;outline:2px solid var(--brand-text);outline-offset:1px}.site-header{background-color:var(--black);border-bottom:1px solid var(--line)}.contact-bar{background-color:var(--charcoal-deep);background-image:none;border-bottom:1px solid var(--line)}.site-footer{background-color:var(--black);border-top:1px solid var(--line)}.page-intro__media img,.photo-rail img,.team-visual img{border-radius:var(--radius);box-shadow:var(--card-shadow)}.ops-strip{display:none}@media(max-width:720px){.bw-agent__launcher-text{display:none}.bw-agent__launcher{padding:.55rem;border-radius:999px}body:has(.growth-ads-bar) .bw-agent{bottom:6rem}.section__head h2{font-size:clamp(1.6rem,7vw,2rem)}.plan-item__cta{align-self:start}}.brand__logo{height:2.6rem;max-width:min(19rem,62vw)}@media(min-width:960px){.brand__logo{height:2.9rem;max-width:21rem}.brand{max-width:22rem}}@media(max-width:420px){.brand__logo{height:2.05rem}}.site-footer__logo{width:13rem}.portal-login__logo{width:14rem}.point-list{max-width:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.point-list li{font-size:1rem;font-weight:500}.contact-aside{padding:clamp(1.4rem,2.6vw,2rem);align-self:start}.contact-aside__plan{padding:.9rem 0;border-top:1px solid var(--line)}.contact-aside__plan:first-child{border-top:0}.pricing-extras{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.55rem}.pricing-extras li{position:relative;padding-left:1.6rem;color:var(--soft);font-size:.98rem}.pricing-extras li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.pricing-extras a{color:var(--ink);text-decoration:underline;text-decoration-color:#e1060099;text-underline-offset:3px}@media(max-width:720px){.hero{aspect-ratio:auto;min-height:0;padding:0}.hero__content{border-left:0;background:none}}.portal-login{max-width:640px;margin-inline:auto;padding:clamp(1.75rem,4vw,3rem);background:var(--bg-elev);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);box-shadow:var(--card-shadow)}.tools-arsenal{gap:var(--block-gap)!important}.tools-card,.tools-card--featured{padding:1.6rem!important;margin:0!important;display:flex;flex-direction:column;border-top:1px solid var(--line)}.tools-card--featured{background:var(--bg-elev);border-color:var(--line);border-top:2px solid var(--brand)}.tools-card:last-child{border-bottom:1px solid var(--line)}.tools-card h2{font-size:clamp(1.3rem,2.2vw,1.6rem)}.tools-card .btn{margin-top:auto;align-self:flex-start}.tools-card__num{color:var(--brand)}.form{max-width:46rem;gap:1rem}.form>.btn,form.form>.btn{width:auto;justify-self:start}.section--page .shell>.form,.section--page .shell>form.form{max-width:52rem;padding:clamp(1.4rem,3vw,2.25rem);background:var(--bg-elev);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--card-shadow)}.form-grid{gap:1rem}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.4rem}.field textarea{min-height:7rem;line-height:1.55;resize:vertical}.field input[type=color]{padding:.35rem;height:48px;cursor:pointer}.field input::placeholder,.field textarea::placeholder{color:#a39e96}.section--page .shell>.field{max-width:52rem;margin:0 0 1.25rem;padding:1.1rem 1.35rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius)}.section--page .shell>.field>label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.section--page .shell>.field .lede{margin:.2rem 0}.section--page .shell>.cta-row{margin-top:1.5rem}.form-status{border-radius:var(--radius-sm);padding:.85rem 1.1rem;max-width:52rem}.form-status--ok{background:#143028;border:1px solid #1f6b45;color:#b6f5d4}.form-status--err{background:#3a1614;border:1px solid #7a3030;color:#ffc9c4}.portal-head{padding-bottom:1.5rem}.portal-status{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.35rem .85rem;background:#22c55e14;border:1px solid rgba(34,197,94,.3);font-size:.82rem}.portal-inbox,.portal-actions,.portal-support,.portal-plan__card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}.portal-inbox{padding:clamp(1.25rem,2.5vw,1.75rem)}.portal-inbox__item{border-radius:var(--radius-sm);padding:.85rem .6rem}.portal-inbox__item:hover{background:#ffffff08}.portal-plan{gap:1.25rem}.portal-plan__card{background:var(--bg-elev);padding:1.5rem}.portal-grid{gap:var(--block-gap)}.portal-grid__title{margin-top:2.5rem;font-size:var(--size-heading)}.portal-tool{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .16s ease,transform .16s ease}.portal-tool:hover{border-color:var(--line-strong);transform:none}.portal-tool h3{font-size:1.08rem;margin:0}.portal-tool p{font-size:.93rem;margin:0 0 .75rem;flex:1}.portal-tool .btn,.portal-tool .btn--primary{margin-top:auto;align-self:flex-start;background:#ffffff0f;border-color:var(--line-strong);box-shadow:none;color:var(--ink);min-height:42px;padding:.6rem 1.1rem}.portal-tool .btn:hover{background:transparent;border-color:var(--ink)}.portal-tool__badge{font-size:.66rem;letter-spacing:.1em;border-radius:999px;padding:.2rem .6rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.portal-tool__badge--lock{background:#ffffff0d;border-color:var(--line-strong);color:var(--muted)}.portal-tool--locked{opacity:.72}.portal-tool--locked:hover{transform:none;border-color:var(--line)}.portal-upsell{background:var(--bg-elev)}.crm-table-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;margin-top:1.5rem}.crm-table{width:100%;border-collapse:collapse}.crm-table th{text-align:left;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.9rem 1rem;border-bottom:1px solid var(--line)}.crm-table td{padding:.85rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle}.crm-table tr:last-child td{border-bottom:0}.crm-table tr:hover td{background:#ffffff05}.crm-table select,.crm-table input{background:var(--field);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:.45rem .6rem;min-height:38px}.crm-table .btn{min-height:38px;padding:.45rem .9rem;font-size:.85rem}.section--app-plans h2.display{margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:1.25rem;font-size:var(--size-heading)}.plan-item ul{margin:.25rem 0 1rem;padding-left:1.1rem;color:var(--muted);font-size:.95rem;line-height:1.6}.how-workspace{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}@media(max-width:640px){.section--page .shell>.form,.section--page .shell>form.form{padding:1.1rem}.portal-tool .btn{align-self:start}}.rls-steps{margin:0 0 2rem}body{background:var(--bg)}.home-page .hero{min-height:0;aspect-ratio:auto;background-color:var(--black)}.home-page .cinema__veil{display:none;background:none}.home-page .hero__content{background:none;border-left:0;padding-inline:0;padding-block:var(--section-space) 0}.home-page .hero .display{font-size:var(--size-title);max-width:14ch;margin-bottom:1.25rem}.home-page .hero .lede{margin-bottom:2rem}.home-page>.section{padding-block:var(--section-space)}.home-page>.section+.section{border-top:1px solid var(--line)}.home-page .point-list{counter-reset:step;gap:clamp(1.5rem,3vw,2.5rem)}.home-page .point-list li{background:none;border:0;box-shadow:none;border-radius:0;padding:1.1rem 0 0;border-top:2px solid var(--brand);color:var(--ink);font-size:1.08rem;line-height:1.55}.home-page .point-list li:before{counter-increment:step;content:"0" counter(step);position:static;display:block;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;font-family:var(--font-mono);font-size:.8rem;color:var(--brand);margin-bottom:.6rem}.home-page .plan-item{background:var(--bg-elev);box-shadow:none}.home-page .plan-item--featured{background:var(--bg-elev);border-color:var(--brand);box-shadow:none}.home-page .service-rail{gap:clamp(1.5rem,3vw,2.5rem)}.home-page .service-item,.home-page .service-item:last-child{background:none;border:0;border-top:1px solid var(--line-strong);border-radius:0;box-shadow:none;padding:1.25rem 0 0}.home-page .service-item h3{font-size:1.25rem;margin:.5rem 0}.home-page .market{background:none;border:0;box-shadow:none;padding:0;max-width:760px}.home-page .market h2{font-size:var(--size-heading);margin:0 0 .75rem}.home-page .faq-list{gap:0}.home-page .faq-item{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.home-page .faq-item:first-child{border-top:1px solid var(--line)}.home-page .faq-item summary{padding:1.15rem 0}.home-page .faq-item p{padding:0 0 1.25rem}.home-page #faq .cta-row{margin-top:1.75rem}.home-page .contact-solo{max-width:760px}@media(max-width:720px){.home-page .hero{min-height:0;padding:0;background-color:var(--black)}.home-page .cinema__veil{display:none;background:none}.home-page .hero__content{background:none}}.pricing-hub>.section{padding-block:var(--section-space)}.pricing-hub>.section+.section{border-top:1px solid var(--line)}.pricing-hub__intro .display{font-size:var(--size-title);max-width:18ch}.pricing-hub__tabs{position:sticky;top:4.5rem;z-index:5;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding:.6rem 0;background:var(--bg)}.pricing-hub__tabs a{padding:.5rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-ui);color:var(--ink);font-size:.875rem;font-weight:500;text-decoration:none}.pricing-hub__tabs a:hover{border-color:var(--ink);color:var(--ink)}.pricing-hub__block{scroll-margin-top:6rem}.pricing-hub__head{max-width:720px;margin-bottom:2rem}.pricing-hub__num{font-family:var(--font-mono);font-size:.8rem;color:var(--brand)}.pricing-hub__head h2{font-size:var(--size-heading);margin:.35rem 0 .6rem}.pricing-hub__head p{margin:0;font-size:1.05rem;line-height:1.6}.pricing-hub__sub{font-size:1.15rem;margin:2.25rem 0 1rem;scroll-margin-top:6rem}.pricing-hub__sub:first-of-type{margin-top:0}.pricing-hub__enterprise{max-width:760px}.pricing-hub__note{margin-top:1.25rem}.pricing-hub__note a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px}.price-grid{display:grid;gap:var(--block-gap)}.price-grid--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.price-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.price-card{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.5rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius)}.price-card--lg{padding:clamp(1.6rem,2.6vw,2.1rem)}.price-card--featured{border-color:var(--line-strong);border-top:2px solid var(--brand)}.price-card__badge{align-self:flex-start;background:transparent;color:var(--brand-text);border:1px solid var(--brand-text);border-radius:var(--radius-badge);padding:.22rem .7rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.price-card h3{font-size:1.4rem;margin:0}.price-card h4{font-size:1.1rem;margin:0}.price-card__price{margin:0;color:var(--muted)}.price-card__price strong{font-family:var(--font-mono);font-size:1.6rem;color:var(--ink);font-weight:600}.price-card--lg .price-card__price strong{font-size:2rem}.price-card__blurb{margin:.25rem 0 .75rem;flex:1;line-height:1.55}.price-card__list{margin:.25rem 0 .75rem;padding-left:1.1rem;flex:1;line-height:1.55}.price-card__list li{margin-bottom:.25rem}.price-card__cta{align-self:start;justify-content:center;text-align:center;width:auto}main .point-list li{background:none;border:0;box-shadow:none;border-radius:0;padding:1rem 0 0;border-top:2px solid var(--brand);color:var(--ink)}main .point-list li:before{display:none}main .service-item,main .service-item:last-child{background:none;border:0;border-top:1px solid var(--line-strong);border-radius:0;box-shadow:none;padding:1.25rem 0 0}main .market{background:none;border:0;box-shadow:none;padding:0}main .faq-list{gap:0}main .faq-item{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}main .faq-item:first-child{border-top:1px solid var(--line)}main .faq-item summary{padding:1.15rem 0}main .faq-item p{padding:0 0 1.25rem}main .tools-card,main .tools-card--featured{background:var(--bg-elev);box-shadow:none}main .plan-item,main .plan-item--featured{background:var(--bg-elev);box-shadow:none}main .plan-item--featured{border-color:var(--line-strong);border-top:2px solid var(--brand)}.page-intro__media img{box-shadow:none}.share-bar--panel{display:none}.section--page{padding-block:var(--section-space)}@media(max-width:720px){.pricing-hub__tabs{top:3.75rem;overflow-x:auto;flex-wrap:nowrap}.pricing-hub__tabs a{white-space:nowrap}}.included-table{margin-top:2.5rem;overflow-x:auto}.included-table table{width:100%;border-collapse:collapse;min-width:560px}.included-table th,.included-table td{padding:.8rem .75rem;border-bottom:1px solid var(--line);text-align:center;font-size:.95rem}.included-table thead th{color:var(--ink);font-weight:600;border-bottom:1px solid var(--line-strong)}.included-table tbody th{text-align:left;color:var(--soft);font-weight:500}.included-table thead th:first-child{text-align:left}.included-table__yes{color:var(--brand);font-weight:700;font-size:1.05rem}.included-table__no{color:var(--muted);opacity:.5}.home-v2 .hv2-grid{display:grid;gap:var(--block-gap)}.home-v2 .hv2-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.home-v2 .hv2-pain{border-top:2px solid var(--brand);padding-top:1.1rem}.home-v2 .hv2-pain h3,.home-v2 .hv2-tool h3,.home-v2 .hv2-steps h3{font-size:1.2rem;margin:0 0 .5rem;color:var(--ink)}.home-v2 .hv2-pain p,.home-v2 .hv2-tool p,.home-v2 .hv2-steps p{margin:0;line-height:1.6}.home-v2 .hv2-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--block-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home-v2 .hv2-steps li{padding:1.5rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius)}.home-v2 .hv2-steps__num{display:block;font-family:var(--font-mono);font-size:.85rem;color:var(--brand);margin-bottom:.6rem}.home-v2 .hv2-tool{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.home-v2 .hv2-tool:hover{border-color:var(--line-strong);transform:none}.home-v2 .hv2-tool__more{margin-top:auto;padding-top:.9rem;color:var(--brand);font-weight:600;font-size:.92rem}.home-v2 .hv2-split{display:grid;gap:2rem;align-items:start}@media(min-width:900px){.home-v2 .hv2-split{grid-template-columns:1fr 1fr}}.home-v2 .hv2-audiences{list-style:none;margin:0;padding:0;display:grid;gap:var(--control-gap)}.home-v2 .hv2-audiences li{padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-weight:500}.home-v2 .hv2-audiences li:before{content:"●";color:var(--brand);margin-right:.6rem;font-size:.7rem;vertical-align:middle}.home-v2 .hv2-band__inner{display:grid;gap:1.5rem;align-items:center}@media(min-width:900px){.home-v2 .hv2-band__inner{grid-template-columns:1.4fr 1fr}.home-v2 .hv2-band .cta-row{justify-content:flex-end}}.home-v2 .hv2-band h2{font-size:var(--size-heading);margin:0 0 .5rem}.home-v2 .hv2-band p{margin:0}.hero__trust{margin:0 0 1.75rem;font-size:.92rem;color:var(--soft);letter-spacing:.01em}.home-v2 .hv2-grid--tools{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(min-width:900px){.home-v2 .hv2-grid--tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-demo__form{max-width:760px;display:grid;gap:.25rem;padding:clamp(1.25rem,3vw,2rem);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius)}.live-demo__note{font-size:.86rem;margin:.75rem 0 0}.live-demo__panel{max-width:760px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.live-demo__bar{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}.live-demo__bar span{color:var(--muted);font-size:.9rem}.live-demo__reset{margin-left:auto;background:none;border:0;color:var(--brand);font-weight:600;cursor:pointer}.live-demo__log{max-height:340px;min-height:160px;overflow-y:auto;padding:1.1rem;display:flex;flex-direction:column;gap:.6rem}.live-demo__msg{margin:0;padding:.65rem .9rem;border-radius:14px;max-width:85%;line-height:1.5;font-size:.97rem}.live-demo__msg--assistant{background:#1c1c25;color:var(--ink);align-self:flex-start}.live-demo__msg--user{background:var(--black);color:var(--ink);align-self:flex-end}.live-demo__typing{opacity:.6}.live-demo__controls{display:flex;gap:.6rem;padding:.9rem 1.1rem;border-top:1px solid var(--line);flex-wrap:wrap}.live-demo__controls input{flex:1;min-width:180px;background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius-ui);padding:.5rem .75rem;color:var(--ink);min-height:2.5rem}.live-demo__mic.is-on{animation:demoPulse 1.2s ease-in-out infinite}@keyframes demoPulse{50%{box-shadow:0 0 0 8px #e1060040}}.live-demo__cta{padding:1rem 1.1rem 1.2rem;border-top:1px solid var(--line);background:transparent}.live-demo__cta p{margin:0 0 .75rem;color:var(--ink);font-weight:600}.portal-login__form{width:100%;max-width:none;margin:1.25rem 0 .5rem;padding:0;text-align:left}.portal-login__form .form-status{padding-left:0;margin-left:0}.portal-login__form .field{margin-bottom:.9rem}.portal-login__form .cta-row{flex-wrap:wrap}.btn,button.btn,a.btn,.portal-tool .btn,.tools-card .btn,.price-card__cta,.plan-item .btn--primary,.plan-item--featured .btn--primary{border-radius:var(--radius-ui);min-height:var(--btn-h);padding:.5625rem 1.0625rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.25;gap:.5rem;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;width:auto;transform:none}.btn:hover{transform:none}.btn--primary,.plan-item--featured .btn--primary{background:var(--btn-bg);border:1px solid var(--line-strong);color:var(--btn-ink)}.btn--primary:hover,.plan-item--featured .btn--primary:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn--ghost,.plan-item .btn--primary,.portal-tool .btn,.portal-tool .btn--primary{background:transparent;border:1px solid var(--line-strong);color:var(--ink)}.btn--ghost:hover,.plan-item .btn--primary:hover,.portal-tool .btn:hover{border-color:var(--ink);background:transparent}.crm-table .btn,.live-demo .btn--sm,.btn--sm{min-height:var(--btn-h-sm);padding:0 .9rem;font-size:.86rem}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.btn svg,.btn img{width:1.1em;height:1.1em;flex:none}main h1,main .display:is(h1),.page-hero__title{font-size:var(--size-title);line-height:var(--lh-display)}main .cta-row{align-items:center}.cta-row>.btn{width:auto;flex:0 0 auto}@media(max-width:559px){.cta-row>.btn{width:auto;flex:0 1 auto;max-width:100%}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--radius-ui)}.pricing-hub__tabs a{border-radius:var(--radius-ui);padding:.5rem .9rem;font-size:.875rem;font-weight:500}@media(max-width:559px){.pricing-hub__tabs{overflow-x:visible;flex-wrap:wrap}}.price-card__badge,.plan-item__badge{border-radius:var(--radius-badge)}.price-card,.plan-item,.tools-card,.portal-tool,.live-demo__card,.portal-login{border-radius:var(--radius-card)}.price-card__price strong,.pricing-hub__num,.service-item__num,.tools-card__num,.home-v2 .hv2-steps__num,.eyebrow{font-family:var(--font-body);font-variant-numeric:tabular-nums}.price-card__price strong{font-weight:700;letter-spacing:-.01em;white-space:nowrap}main .eyebrow,main p.eyebrow,.eyebrow,.pricing-hub__num,.service-item__num,.tools-card__num,.home-v2 .hv2-steps__num{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.display,.page-hero__title,#hero-brand{line-height:1.08;letter-spacing:-.02em}@media(max-width:559px){.display:is(h1),.page-hero__title,#hero-brand{font-size:var(--size-title)}}@media(max-width:759px){.bw-agent{right:12px;bottom:12px}.bw-agent__launcher{padding:.35rem}.bw-agent__launcher-text{display:none}main{padding-bottom:4.5rem}}.portal-pulse{margin:1.5rem 0 2rem;padding:1.5rem;border:1px solid var(--line);border-top:2px solid var(--brand);border-radius:var(--radius-card);background:var(--bg-elev)}.portal-pulse h2{font-size:clamp(1.35rem,3vw,1.75rem);margin:.3rem 0 .5rem}main .portal-pulse__body{margin:0 0 1rem;color:var(--ink);max-width:60ch}.portal-pulse__more{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.5rem}.portal-pulse__more a{display:grid;gap:.15rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--ink);text-decoration:none}.portal-pulse__more a:hover{border-color:#ffffff80}.portal-pulse__more span{color:var(--muted);font-size:.92rem}.portal-pulse__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 0}.portal-pulse__stats div{padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-ui)}.portal-pulse__stats dt{font-size:.75rem;color:var(--muted)}.portal-pulse__stats dd{margin:.15rem 0 0;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:559px){.portal-pulse__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}main p.portal-plan__label,main p.portal-actions__label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 .35rem}.portal-connections-link{margin:1.25rem 0 .75rem}.portal-status{margin-top:.25rem}.portal-inbox__empty{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.portal-inbox__empty>p{flex-basis:100%;margin:0}.portal-inbox__empty .btn{margin:0}.portal-actions{margin-bottom:2.5rem}h2.portal-grid__title{margin:2.5rem 0 1rem}.portal-inbox>.cta-row{margin-top:.9rem}.control__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.control__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.control__kpi{display:grid;gap:.2rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff08}.control__kpi span{font-size:.8rem;color:var(--muted)}.control__kpi strong{font-size:clamp(1.5rem,3vw,2rem);font-variant-numeric:tabular-nums}.control__kpi em{font-style:normal;font-size:.82rem;color:var(--muted)}.control__kpi--alert{border-color:#e1060099;background:#e1060012}.control__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.control__panel{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff08;min-width:0}.control__panel h2{font-size:1.15rem;margin:0 0 .75rem}.control__panel--alert{border-color:#e1060099;background:#e1060012;margin-bottom:1.25rem}.control__list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.control__list li{display:grid;gap:.1rem;padding:.55rem 0;border-bottom:1px solid var(--line);min-width:0}.control__list li:last-child{border-bottom:0}.control__list strong{font-weight:600;font-size:.95rem;overflow-wrap:anywhere}.control__list span{font-size:.84rem;color:var(--muted);overflow-wrap:anywhere}.control__list em{font-style:normal;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:var(--radius-badge);margin-left:.35rem;vertical-align:middle}.control__ok{background:#22c55e26;color:#4ade80}.control__off{background:#ffffff14;color:var(--muted)}.control__stages{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.control__stages span{font-size:.84rem;padding:.3rem .6rem;border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--muted)}.control__stages strong{color:var(--ink);margin-left:.25rem}main .control__empty{color:var(--muted);font-size:.92rem;margin:0}main .control__total{margin:.75rem 0 0;font-size:.92rem}@media(max-width:899px){.control__grid{grid-template-columns:minmax(0,1fr)}.control__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.contact-bar__inner a{display:inline-flex;align-items:center;min-height:32px}.lang-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.site-footer__links a,.site-footer__legal a{display:inline-flex;align-items:center;min-height:44px}}.site-footer{border-top:1px solid var(--line);background-color:var(--black);padding:3.25rem 0 1.5rem;color:var(--muted)}.site-footer__top{display:grid;gap:2.5rem 3rem}.site-footer__logo{width:11.5rem;height:auto;margin:0 0 .85rem}.site-footer__tagline{margin:0;max-width:22rem;font-size:.95rem;line-height:1.5;color:var(--muted)}.site-footer__cols{display:grid;gap:1.75rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__label{margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f6f4f0}.site-footer__links{display:flex;flex-direction:column;gap:.45rem}.site-footer__links a{color:var(--muted);font-size:.92rem;font-weight:500;line-height:1.4}.site-footer__links a:hover{color:#f6f4f0}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2.75rem;font-size:.82rem}.site-footer__bottom p{margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.site-footer__legal a{color:var(--muted)}.site-footer__legal a:hover{color:#f6f4f0}.footer-qr,.site-footer__contact,.office-map{display:none!important}@media(min-width:860px){.site-footer__top{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);align-items:start}}@media(max-width:640px){.site-footer__cols{grid-template-columns:1fr 1fr}.site-footer__cols>:last-child{grid-column:1 / -1}}
