:root{--promo-navy:#071530;--promo-navy-deep:#061127;--promo-navy-light:#10254c;--promo-panel:#172b51;--promo-rule:#384c6b;--promo-yellow:#ffd326;--promo-yellow-hover:#ffe063;--promo-cream:#f8f6ee;--promo-ink:#0c1833;--promo-white:#f9faff;--promo-muted:#c7cedb;--promo-soft:#e8ebf0;--promo-focus:#ffd326;--promo-display:var(--display);--promo-body:var(--body);--promo-container:1260px;--promo-gutter:clamp(20px, 5vw, 72px);--promo-gap:28px;--promo-radius:22px}html,body{overflow-x:clip}.promo-page{background:var(--promo-navy);color:var(--promo-white);font-family:var(--promo-body);overflow-x:clip}.promo-page *{box-sizing:border-box}.promo-page h1,.promo-page h2,.promo-page h3,.promo-page p{margin:0}.promo-page h1,.promo-page h2,.promo-page h3,.promo-page a{color:inherit}.promo-page a:focus-visible,.promo-page .promo-table-scroll:focus-visible{outline:3px solid var(--promo-focus);outline-offset:5px}.promo-package:not(:last-child) a:focus-visible,.promo-package:not(:last-child) summary:focus-visible{outline-color:var(--promo-ink)}.promo-package summary:focus-visible{outline:3px solid var(--promo-focus);outline-offset:5px}.promo-container{width:min(var(--promo-container), calc(100% - var(--promo-gutter) * 2));margin-inline:auto}.promo-skip{z-index:20;background:var(--promo-yellow);padding:12px 20px;position:fixed;top:-80px;left:16px;color:var(--promo-ink)!important}.promo-skip:focus{top:12px}.promo-header-shell{z-index:12;background:var(--promo-navy);position:sticky;top:0}.promo-header{border-bottom:1px solid var(--promo-rule);justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex;position:relative}.promo-brand{font-family:var(--promo-display);letter-spacing:-.06em;white-space:nowrap;font-size:1.45rem;font-weight:700}.promo-brand span{color:var(--promo-yellow)}.promo-header nav{align-items:center;gap:clamp(20px,3vw,40px);display:flex}.promo-header nav a{white-space:nowrap;align-items:center;gap:8px;min-height:48px;font-size:.92rem;font-weight:700;display:inline-flex}.promo-header nav a:hover{color:var(--promo-yellow)}.promo-header nav a[aria-current]{color:var(--promo-yellow);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.promo-header-contact{border-bottom:2px solid var(--promo-yellow)}.promo-scroll-progress{background:var(--promo-yellow);transform-origin:0;pointer-events:none;width:100%;height:3px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.promo-page[data-motion-ready=true] [data-scroll-reveal]{transition:opacity .38s,transform .38s cubic-bezier(.2,.7,.2,1)}.promo-page[data-motion-ready=true] [data-scroll-reveal]:not(.is-visible){opacity:0;transform:translateY(14px)}.promo-page[data-motion-ready=true] .promo-demo:nth-child(2),.promo-page[data-motion-ready=true] .promo-package:nth-child(2){transition-delay:80ms}.promo-page[data-motion-ready=true] .promo-package:nth-child(3){transition-delay:.16s}}.promo-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,76px);min-height:680px;padding-block:60px 80px;display:grid}.promo-hero-copy{min-width:0}.promo-hero h1{font-family:var(--promo-display);letter-spacing:-.065em;text-wrap:balance;overflow-wrap:break-word;min-width:0;max-width:10ch;font-size:clamp(3.4rem,6.1vw,6.1rem);font-weight:900;line-height:1.03}.promo-hero p{color:var(--promo-muted);text-wrap:pretty;max-width:44ch;margin-top:28px;font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.55}.promo-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px;display:flex}.promo-button{background:var(--promo-yellow);white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:12px 20px;font-size:.94rem;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex;color:var(--promo-ink)!important}.promo-button:hover{background:var(--promo-yellow-hover);transform:translateY(-2px)}.promo-button:active{transform:translateY(0)}.promo-link{border-bottom:1px solid var(--promo-rule);align-items:center;gap:12px;min-height:52px;font-size:.94rem;font-weight:700;display:inline-flex}.promo-link:hover{color:var(--promo-yellow);border-color:var(--promo-yellow)}.promo-hero-visual{background:var(--promo-cream);border-radius:var(--promo-radius);outline:1px solid var(--promo-rule);outline-offset:-1px;height:min(43vw,520px);min-height:390px;display:block;position:relative;overflow:hidden}.promo-hero-visual img{object-fit:cover;object-position:18% top;width:100%;height:100%}.promo-hero-visual .promo-hero-mobile{display:none}.promo-hero-visual span{background:var(--promo-navy);color:var(--promo-white);border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-size:.88rem;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:18px}.promo-hero-visual:hover span{background:var(--promo-navy-light)}.promo-benefits{background:var(--promo-yellow);color:var(--promo-ink)}.promo-benefits-inner{align-items:center;gap:var(--promo-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-height:86px;display:grid}.promo-benefits span{font-size:.98rem;font-weight:700;line-height:1.4}.promo-benefits span+span{border-left:1px solid var(--promo-ink);padding-left:var(--promo-gap)}.promo-demos{padding-block:132px 152px}.promo-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:52px;display:flex}.promo-section-heading h2{font-family:var(--promo-display);letter-spacing:-.05em;overflow-wrap:break-word;min-width:0;max-width:13ch;font-size:clamp(2.5rem,4.1vw,4.1rem);font-weight:700;line-height:1.06}.promo-section-heading p{color:var(--promo-muted);max-width:31ch;font-size:1.02rem;line-height:1.6}.promo-demo-grid{gap:var(--promo-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promo-demo{min-width:0}.promo-demo-image{aspect-ratio:16/9;border-radius:var(--promo-radius);background:var(--promo-panel);overflow:hidden}.promo-demo-image video{object-fit:contain;width:100%;height:100%;display:block}.promo-demo-image video:focus-visible{outline:3px solid var(--promo-focus);outline-offset:-6px}.promo-demo-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;padding-top:24px;display:grid}.promo-demo-copy h3{font-family:var(--promo-display);letter-spacing:-.04em;grid-column:1;font-size:clamp(1.55rem,2.3vw,2.2rem);font-weight:700;line-height:1.15}.promo-demo-copy p{color:var(--promo-muted);grid-column:1;max-width:47ch;font-size:.97rem;line-height:1.6}.promo-demo-copy a{border-bottom:1px solid var(--promo-yellow);min-height:44px;color:var(--promo-yellow);white-space:nowrap;grid-area:1/2/3;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.promo-demo-copy a:hover{color:var(--promo-white)}.promo-pricing{background:var(--promo-cream);color:var(--promo-ink);padding-block:128px 140px}.promo-pricing .promo-section-heading p{color:var(--promo-ink)}.promo-package-grid{gap:var(--promo-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.promo-package{border:1px solid var(--promo-rule);background:var(--promo-white);border-radius:14px;flex-direction:column;min-width:0;padding:32px;display:flex}.promo-package:nth-child(2){background:var(--promo-soft)}.promo-package:nth-child(3){background:var(--promo-navy);color:var(--promo-white)}.promo-package-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.promo-package h3{font-family:var(--promo-display);letter-spacing:-.05em;font-size:clamp(1.55rem,2.15vw,2rem);font-weight:700}.promo-price{font-family:var(--promo-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;white-space:nowrap;align-items:start;gap:2px;font-weight:900;display:flex;color:var(--promo-ink)!important;font-size:clamp(2.6rem,3.3vw,3.5rem)!important;line-height:1!important}.promo-price span{letter-spacing:0;font-size:1rem;line-height:1.4}.promo-package:nth-child(3) .promo-price{color:var(--promo-yellow)!important}.promo-package-intro{min-height:92px;color:inherit!important;margin-top:24px!important;font-size:.94rem!important;line-height:1.55!important}.promo-package-stats{border-top:1px solid var(--promo-rule);border-bottom:1px solid var(--promo-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-block:20px;display:grid}.promo-package-stats div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;display:flex}.promo-package-stats dt{font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.3}.promo-package-stats dd{font-family:var(--promo-display);font-variant-numeric:tabular-nums;margin:0;font-size:2.1rem;font-weight:900;line-height:1}.promo-package-details{margin-block:20px 12px}.promo-package-details summary{cursor:pointer;border-bottom:1px solid var(--promo-rule);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.promo-package-details summary::-webkit-details-marker{display:none}.promo-package-details summary:after{content:"+";font-size:1.35rem;line-height:1}.promo-package-details[open] summary:after{content:"−"}.promo-package-details summary:hover{text-underline-offset:4px;text-decoration:underline}.promo-feature-list{gap:14px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.promo-feature-list li{align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.48;display:flex}.promo-feature-list svg{color:var(--promo-ink);flex:none;margin-top:2px}.promo-package:nth-child(3) .promo-feature-list svg{color:var(--promo-yellow)}.promo-package-action{border-top:1px solid var(--promo-rule);justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding:12px 0;font-size:.87rem;font-weight:700;display:flex}.promo-package-action:hover{text-underline-offset:4px;text-decoration:underline}.promo-package:nth-child(3) .promo-package-action{color:var(--promo-yellow)}.promo-compare{padding-block:132px 160px}.promo-table-scroll{overflow-x:auto}.promo-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.promo-table-scroll th,.promo-table-scroll td{border-bottom:1px solid var(--promo-rule);text-align:center;font-variant-numeric:tabular-nums;padding:28px 16px;font-size:.91rem;line-height:1.4}.promo-table-scroll th:first-child{text-align:left;width:39%;padding-left:0}.promo-table-scroll thead th{color:var(--promo-yellow);font-weight:700}.promo-table-scroll tbody th{color:var(--promo-white);font-weight:400}.promo-table-scroll tbody td{color:var(--promo-muted)}.promo-cell-label{display:none}.promo-table-note{max-width:67ch;color:var(--promo-muted);font-variant-numeric:tabular-nums;margin-top:24px!important;font-size:.85rem!important;line-height:1.6!important}.promo-scope{background:var(--promo-navy-light);padding-block:96px}.promo-scope-inner{gap:var(--promo-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.promo-scope h2{font-family:var(--promo-display);letter-spacing:-.05em;overflow-wrap:break-word;min-width:0;max-width:12ch;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.1}.promo-scope-inner>div{gap:20px;display:grid}.promo-scope p{color:var(--promo-muted);max-width:66ch;font-size:.99rem;line-height:1.65}.promo-scope strong{color:var(--promo-white)}.promo-close{justify-content:space-between;align-items:center;gap:40px;min-height:440px;padding-block:84px;display:flex}.promo-close h2{font-family:var(--promo-display);letter-spacing:-.05em;overflow-wrap:break-word;min-width:0;max-width:15ch;font-size:clamp(3.4rem,5.5vw,5.7rem);font-weight:700;line-height:1.05}.promo-footer{border-top:1px solid var(--promo-rule);justify-content:space-between;align-items:center;gap:24px;min-height:85px;font-size:.88rem;display:flex}.promo-footer a:first-child{font-weight:700}.promo-footer a:hover{color:var(--promo-yellow)}@media (max-width:1050px){.promo-package-grid{gap:16px}.promo-package{padding:24px}.promo-package-head{display:block}.promo-price{margin-top:12px!important}.promo-package-intro{min-height:112px}}@media (max-width:800px){.promo-header{min-height:72px}.promo-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:56px 68px}.promo-hero h1{max-width:13ch;font-size:clamp(3.1rem,10vw,5rem)}.promo-hero-visual{height:440px;min-height:0}.promo-benefits-inner{gap:16px;min-height:0;padding-block:24px}.promo-benefits span{font-size:.83rem}.promo-benefits span+span{padding-left:16px}.promo-demos,.promo-compare{padding-block:84px}.promo-demo-copy{grid-template-columns:1fr}.promo-demo-copy a{grid-area:auto/1;justify-self:start;margin-top:4px}.promo-pricing{padding-block:84px}.promo-package-grid{grid-template-columns:1fr;gap:20px}.promo-package-head{display:flex}.promo-price{margin-top:0!important}.promo-package-intro{min-height:0}.promo-close{flex-direction:column;justify-content:center;align-items:flex-start}.promo-scope-inner{gap:36px}}@media (max-width:620px){.promo-header{gap:8px;min-height:68px}.promo-brand{font-size:1rem}.promo-header nav{gap:8px}.promo-header nav a{gap:4px;min-height:44px;font-size:.84rem}.promo-header-contact svg{display:none}.promo-hero{padding-block:44px 56px}.promo-hero h1{font-size:clamp(2.8rem,11.7vw,4.5rem)}.promo-hero p{margin-top:20px;font-size:1rem}.promo-actions{margin-top:28px}.promo-hero-visual{height:520px}.promo-hero-visual .promo-hero-desktop{display:none}.promo-hero-visual .promo-hero-mobile{object-position:center 15%;display:block}.promo-benefits-inner{flex-direction:column;align-items:stretch;gap:12px;display:flex}.promo-benefits span+span{border-left:0;border-top:1px solid var(--promo-ink);padding:12px 0 0}.promo-section-heading{margin-bottom:32px;display:block}.promo-section-heading p{margin-top:16px}.promo-demo-grid{grid-template-columns:1fr;gap:52px}.promo-demos,.promo-pricing,.promo-compare{padding-block:72px}.promo-package-head{gap:12px}.promo-package-stats dd{font-size:1.8rem}.promo-table-scroll table,.promo-table-scroll tbody,.promo-table-scroll tr,.promo-table-scroll td,.promo-table-scroll th{width:100%;min-width:0;display:block}.promo-table-scroll thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.promo-table-scroll tbody tr{border-bottom:1px solid var(--promo-rule);padding-block:16px}.promo-table-scroll tbody th{border:0;padding:0 0 12px}.promo-table-scroll tbody td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.promo-cell-label{color:var(--promo-yellow);font-weight:700;display:inline}.promo-scope{padding-block:72px}.promo-scope-inner{grid-template-columns:1fr}.promo-close{min-height:0;padding-block:76px;display:block}.promo-close .promo-button{margin-top:32px}}@media (prefers-reduced-motion:reduce){.promo-page[data-motion-ready=true] [data-scroll-reveal]{opacity:1!important;transform:none!important}.promo-scroll-progress{display:none}.promo-button{transition:none}.promo-button:hover,.promo-button:active{transform:none}}
