:root{--brand-primary:#1768e5;--brand-secondary:#070b16;--brand-accent:#f47a16;--ink:#070b16;--ink-2:#0d1424;--panel:#111a2c;--panel-2:#172238;--ivory:#f4f1e9;--paper:#fbfaf6;--white:#fff;--cobalt:#1768e5;--cobalt-light:#6ea8ff;--orange:#f47a16;--text:#f7f8fb;--muted:#b3bfd1;--paper-text:#101625;--paper-muted:#526071;--line:#2d3a52;--paper-line:#c9c4b8;--focus:#ff9a3d;--success:#52d6a0;--warning:#ffc56b;--error:#ff8077;--radius:8px;--max:91rem;--display:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--sans);color:var(--text);background:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:0;font-size:1rem;line-height:1.62;background:var(--ink);color:var(--text)}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.24em}a:hover{text-decoration-thickness:.15em}button,input,textarea,select{font:inherit}.shell{width:min(var(--max),calc(100% - 3rem));margin-inline:auto}
button,.button{min-height:2.8rem;border:1px solid transparent;border-radius:999px;padding:.72rem 1.15rem;font-weight:800;font-size:.77rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;text-decoration:none}.button-primary{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.button-primary:hover{background:#0d55c4}.button-start{background:#c6283d;color:#fff;border-color:#ff5a6f;box-shadow:0 8px 20px #c6283d45}.button-start:hover,.button-start:focus-visible{background:#e43b52;color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #c6283d66}.button-secondary{background:transparent;color:inherit;border-color:currentColor}.button-secondary:hover{background:#ffffff0b}.button-disabled,[aria-disabled="true"]{background:transparent;color:#96a1b3;border-color:#5e6979;cursor:not-allowed;text-decoration:none;opacity:1}.button-disabled:hover,[aria-disabled="true"]:hover{background:transparent;transform:none}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:100;background:var(--ivory);color:var(--paper-text);padding:.75rem 1rem;border:2px solid var(--cobalt)}.skip-link:focus{top:1rem}.preview-banner{background:#111a2c;color:#dce4f0;border-bottom:1px solid var(--line);text-align:center;padding:.43rem 1rem;font-weight:700;font-size:.76rem;letter-spacing:.035em}
.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem max(1.5rem,calc((100vw - var(--max))/2));background:#070b16f5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{display:block;width:clamp(9.5rem,15vw,12rem);height:auto}.footer-brand img{width:11rem}#primary-nav{display:flex;align-items:center;gap:1.65rem}#primary-nav a{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}#primary-nav a:not(.nav-cta):hover,#primary-nav a[aria-current="page"]{color:var(--cobalt-light)}.nav-cta{padding:.68rem 1rem;border:1px solid #60708a;border-radius:999px}.menu-button{display:none;background:transparent;color:#fff;border-color:#65738a}main{min-height:58vh}.page-loading{padding:6rem 1rem;text-align:center}
.language-switch{display:flex;align-items:center;gap:.1rem;white-space:nowrap}.language-switch button{min-width:2.8rem;min-height:2.8rem;padding:.45rem;background:transparent;color:#aeb9ca;border:0;border-radius:4px}.language-switch button[aria-pressed="true"]{color:#fff;background:#1768e5;text-decoration:underline;text-underline-offset:.2rem}.language-switch span{color:#66738a}
.eyebrow{display:inline-flex;gap:.65rem;align-items:center;margin:0 0 1.3rem;color:var(--cobalt-light);font-size:.7rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";width:.85rem;height:2px;background:var(--orange)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:-.045em}h1{max-width:12ch;margin:.25rem 0 1.5rem;font-size:clamp(3.3rem,7.7vw,7.4rem)}h1 em,h2 em{color:var(--cobalt-light);font-weight:400}h2{margin:0 0 1.1rem;font-size:clamp(2.5rem,5.6vw,5.4rem)}h3{font-size:clamp(1.65rem,2.4vw,2.35rem);margin:1rem 0 .75rem}.lede{max-width:57ch;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.23rem)}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.microcopy{font-size:.8rem;color:var(--muted)}
.hero{position:relative;padding:clamp(4.5rem,9vw,8.8rem) 0 5.5rem;overflow:hidden;background:var(--ink)}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none}.hero:before{inset:0 auto 0 calc(50% + 6rem);width:1px;background:var(--line)}.hero:after{left:0;right:0;bottom:6rem;height:1px;background:var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.88fr);gap:clamp(3rem,7vw,7rem);align-items:center}.hero-copy{position:relative;z-index:2}.hero-stage{position:relative;min-height:35rem;border:1px solid var(--line);background:var(--ink-2);overflow:hidden}.blueprint-grid{position:absolute;inset:0;border:1px solid transparent;background-size:72px 72px}.blueprint-grid:before,.blueprint-grid:after{content:"";position:absolute;background:var(--line)}.blueprint-grid:before{left:33%;top:0;bottom:0;width:1px;box-shadow:11rem 0 0 var(--line)}.blueprint-grid:after{top:25%;left:0;right:0;height:1px;box-shadow:0 10rem 0 var(--line),0 20rem 0 var(--line)}.stage-card{position:absolute;left:8%;right:10%;top:13%;transform:rotate(-2deg);box-shadow:18px 22px 0 #03050b}.stage-card .template-visual{min-height:25rem}.stage-note{position:absolute;right:3%;bottom:5%;display:grid;grid-template-columns:auto 1fr;gap:.2rem .65rem;min-width:14rem;padding:.9rem;background:var(--paper);color:var(--paper-text);border-left:4px solid var(--orange);box-shadow:8px 8px 0 #03050b}.stage-note span{grid-row:1/3;font-family:var(--display);font-size:2rem}.stage-note small{color:var(--paper-muted)}.stage-seal{position:absolute;left:4%;top:5%;display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.stage-seal span,.template-status span{width:.52rem;height:.52rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #52d6a01c}
.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:var(--ink)}.signal-strip span{padding:1.1rem;text-align:center;border-right:1px solid var(--line);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.signal-strip span:last-child{border:0}
.manifesto{padding:clamp(5rem,8vw,8rem) 0;background:var(--ivory);color:var(--paper-text)}.manifesto .eyebrow{color:#154c9c}.manifesto-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);gap:clamp(2rem,7vw,7rem);align-items:end}.manifesto h2{max-width:15ch}.manifesto-copy{max-width:42ch;margin:0 0 .7rem;color:var(--paper-muted);font-family:var(--display);font-size:1.18rem}.manifesto-copy p{margin:.7rem 0}.manifesto-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1rem;margin-top:clamp(3rem,6vw,6rem);align-items:start}.manifesto-side{display:grid;grid-template-rows:auto auto;gap:1rem}.manifesto-visual{position:relative;display:grid;grid-template-rows:auto auto;min-height:0;overflow:hidden;border:1px solid #b8b2a7;background:#050812;box-shadow:0 28px 70px #17120b24}.manifesto-visual-main{min-height:0}.manifesto-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#050812;filter:saturate(.92) contrast(1.04)}.manifesto-visual figcaption{position:static;display:flex;gap:1rem;align-items:flex-start;min-height:7rem;padding:1.15rem 1.5rem 1.25rem;background:#03050b;color:#fff}.manifesto-visual figcaption span{color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.14em}.manifesto-visual figcaption div{display:grid;gap:.35rem}.manifesto-visual figcaption b{font-family:var(--display);font-size:1.35rem}.manifesto-visual figcaption small{color:#cbd2dc;line-height:1.45}.manifesto-standard{padding:1.6rem;background:#07101d;color:#fff;border-left:3px solid var(--orange)}.manifesto-standard h3{margin:.45rem 0 .7rem;font-family:var(--display);font-size:1.6rem}.manifesto-standard p:last-child{margin:0;color:#cbd2dc}.manifesto-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border:1px solid #c8c3b9}.manifesto-principles article{padding:1.5rem}.manifesto-principles article+article{border-left:1px solid #c8c3b9}.manifesto-principles span{color:#154c9c;font-size:.7rem;font-weight:900;letter-spacing:.14em}.manifesto-principles h3{margin:.55rem 0 .4rem;font-family:var(--display);font-size:1.35rem}.manifesto-principles p{margin:0;color:var(--paper-muted)}
.section{padding:clamp(4.5rem,8vw,8rem) 0}.section-ink{background:var(--ink);color:var(--text)}.section-ivory{background:var(--ivory);color:var(--paper-text)}.section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}.section-intro h2{max-width:15ch}.section-intro>p{max-width:44ch;color:var(--muted)}.section-ivory .section-intro>p{color:var(--paper-muted)}
.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.moment{position:relative;min-width:0;padding:1.15rem 1.15rem 1.6rem;border:1px solid var(--line);background:var(--ink-2);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.moment:last-child{border:1px solid var(--line)}.moment>span,.template-index{font-family:var(--display);font-size:1.15rem;color:var(--cobalt-light)}.moment p{color:var(--muted)}.moment>small{display:block;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--cobalt-light);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.moment-media{position:relative;min-height:14rem;margin:1rem 0 1.4rem;border:1px solid #37445d;background:var(--ink);overflow:hidden}.moment-media img{display:block;width:100%;height:14rem;object-fit:contain;background:#050914;transition:transform .45s ease,filter .45s ease}.moment-media b{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;padding:.72rem;background:#03050be8;border-left:3px solid var(--orange);font-family:var(--display);font-size:1.15rem}.moment:is(:hover,:focus-visible){z-index:2;transform:translateY(-10px) scale(1.025);border-color:var(--cobalt-light);box-shadow:0 24px 55px #0008}.moment:is(:hover,:focus-visible) .moment-media img{transform:scale(1.04);filter:brightness(1.12)}
.template-section{background:var(--ink-2)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.template-card{position:relative;min-width:0;padding:1.25rem;border-right:1px solid var(--line);background:var(--ink)}.template-card:last-child{border:0}.template-index{position:absolute;z-index:2;top:2rem;left:2rem;color:#fff}.template-visual{position:relative;min-height:22rem;padding:1rem;background:#111827;border:1px solid #3b4659;overflow:hidden}.visual-top{display:flex;gap:.28rem;padding-bottom:.75rem;border-bottom:1px solid #ffffff24}.visual-top span{width:.42rem;height:.42rem;border-radius:50%;background:#dce4f0}.visual-nav{display:flex;gap:.8rem;align-items:center;padding:.9rem 0;color:#fff;font-size:.62rem;letter-spacing:.08em}.visual-nav b{margin-right:auto}.visual-nav i{width:2.4rem;height:.35rem;background:#ffffff42}.visual-copy{display:grid;align-content:end;min-height:12.7rem;padding:1rem;border-left:3px solid var(--cobalt);background:#0a1020}.visual-copy small{font-size:.55rem;letter-spacing:.16em}.visual-copy strong{display:block;max-width:12ch;margin:.65rem 0;font-family:var(--display);font-size:2.1rem;font-weight:400;line-height:.92}.visual-copy em{display:block;width:5rem;height:.5rem;background:var(--orange)}.visual-panels{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:.45rem;margin-top:.65rem}.visual-panels span{height:3.2rem;background:#26334a}.visual-catering{background:#271b18}.visual-catering .visual-copy{background:#3a251d;border-color:var(--orange)}.visual-catering .visual-panels span{background:#6b4432}.visual-transportation{background:#071828}.visual-transportation .visual-copy{background:#09233a;border-color:var(--cobalt-light)}.visual-transportation .visual-panels span{background:#164266}.visual-service-business{background:#15191d}.visual-service-business .visual-copy{background:#1d232a;border-color:#d0d5dd}.visual-service-business .visual-panels span{background:#3a444f}.template-content{padding:.6rem .25rem .5rem}.template-type{color:var(--cobalt-light);font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.template-content>p{color:var(--muted)}.template-status{display:flex;align-items:center;gap:.55rem;color:#dce4f0!important;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.template-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.template-actions .button{flex:1 1 10rem}.availability-note{font-size:.78rem}.future-path{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.5rem;border:1px solid var(--line)}.future-path div{padding:1.15rem;border-right:1px solid var(--line)}.future-path div:last-child{border:0}.future-path span,.future-path b,.future-path small{display:block}.future-path span{color:var(--cobalt-light);font-family:var(--display);font-size:1.3rem}.future-path b{text-transform:uppercase;letter-spacing:.08em}.future-path small{color:var(--muted)}
.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card{padding:1.5rem;border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper)}.card p,.card li{color:var(--paper-muted)}.tag{display:inline-block;padding:.28rem .55rem;border:1px solid #738096;border-radius:999px;color:#26364b;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.package-card{display:flex;flex-direction:column}.package-card .button{margin-top:auto}.scope-line{padding:.75rem 0;border-top:1px solid var(--paper-line);color:var(--paper-muted)}.scope-line b{display:block;color:var(--paper-text)}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding-left:1.65rem;margin:.7rem 0}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:900}.section-ivory .check-list li:before{color:#087d56}
.boundary{margin-top:2rem;border-left:4px solid var(--orange);padding:1rem 1.2rem;background:#152036;color:#dce4f0}.boundary b{color:#fff}.section-ivory .boundary{background:#e8e3d7;color:var(--paper-muted)}.section-ivory .boundary b{color:var(--paper-text)}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);background:var(--ink-2)}.cta-panel h2{max-width:14ch}.cta-panel p{max-width:54ch;color:var(--muted)}
.route-hero{position:relative;padding:clamp(4rem,8vw,7.5rem) 0 4rem;background:var(--ivory);color:var(--paper-text);border-bottom:1px solid var(--paper-line)}.route-hero:after{content:"";position:absolute;right:8%;top:0;bottom:0;width:1px;background:var(--paper-line)}.route-hero .eyebrow{color:#154c9c}.route-hero h1{font-size:clamp(3.2rem,7vw,6.8rem)}.route-hero .lede{color:var(--paper-muted)}
.detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);gap:clamp(2rem,7vw,7rem);align-items:center}.detail-preview .template-visual{min-height:35rem}.detail-grid article>p{color:var(--muted)}.process-list{counter-reset:steps;display:grid;border-top:1px solid var(--line)}.process-step{counter-increment:steps;display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.process-step:before{content:counter(steps,decimal-leading-zero);font-family:var(--display);font-size:2rem;color:var(--cobalt-light)}.process-step h2{font-size:clamp(2rem,4vw,3.2rem)}.process-step p{color:var(--muted)}
.faq-list{display:grid;gap:.7rem;max-width:70rem}.faq-list details{border:1px solid var(--paper-line);background:var(--paper)}.faq-list summary{cursor:pointer;padding:1.15rem 3rem 1.15rem 1rem;font-weight:800}.faq-list details p{padding:0 1rem 1rem;margin:0;color:var(--paper-muted)}
.contact-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem)}form{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2)}label{font-weight:750}input,textarea,select{width:100%;margin-top:.35rem;padding:.78rem;border:1.5px solid #6c7890;border-radius:4px;background:#080e1a;color:#fff;color-scheme:dark}textarea{min-height:8rem;resize:vertical}.field-hint{display:block;color:var(--muted);font-size:.8rem;font-weight:400}.checkbox{display:grid;grid-template-columns:1.4rem 1fr;gap:.7rem;align-items:start}.checkbox input{width:1.25rem;height:1.25rem;margin-top:.2rem}.error-summary,.status-box{padding:1rem;border:1px solid;border-left-width:4px;border-radius:4px}.error-summary{background:#2a1115;border-color:var(--error);color:#ffd6d2}.status-box{background:#0c2a21;border-color:var(--success);color:#caffec}.status-box.warning{background:#30220b;border-color:var(--warning);color:#ffe4b2}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field-error{display:block;margin-top:.35rem;color:#ffaaa3;font-size:.84rem;font-weight:750}input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}
.legal{max-width:55rem}.legal h2{margin-top:2.5rem;font-size:2.2rem}.legal p,.legal li{color:var(--paper-muted)}footer{display:grid;grid-template-columns:1fr auto auto;gap:3rem;padding:4rem max(1.5rem,calc((100vw - var(--max))/2));background:#03050b;color:#c6d0df;border-top:1px solid var(--line)}footer p{max-width:38rem}footer a{color:#fff}footer nav{display:grid;align-content:start;gap:.5rem}.footer-note{grid-column:1/-1;padding-top:1.3rem;border-top:1px solid var(--line);font-size:.76rem}.noscript{padding:2rem;background:#3a1116;color:#ffd6d2;text-align:center}
@media(max-width:72rem){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card:nth-child(2){border-right:0}.template-card:nth-child(3){grid-column:1/-1;border-top:1px solid var(--line);border-right:0}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-grid{grid-template-columns:1fr 1fr}.moment:nth-child(2){border-right:0}.moment:last-child{grid-column:1/-1;border-top:1px solid var(--line)}}
@media(max-width:58rem){.hero-grid,.manifesto-grid,.section-intro,.detail-grid,.contact-layout{grid-template-columns:1fr}.hero-stage{min-height:31rem}.hero:before,.route-hero:after{display:none}.section-intro>p{margin:0}.future-path{grid-template-columns:repeat(2,1fr)}.future-path div:nth-child(2){border-right:0}.future-path div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cta-panel{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1}}
@media(max-width:58rem){.manifesto-intro,.manifesto-showcase{grid-template-columns:1fr}.manifesto-copy{max-width:52ch}.manifesto-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.manifesto-visual-main{min-height:28rem}.manifesto-principles{grid-template-columns:1fr}.manifesto-principles article+article{border-left:0;border-top:1px solid #c8c3b9}}
@media(max-width:38rem){.manifesto{padding:4.5rem 0}.manifesto h2{font-size:clamp(2.7rem,14vw,4.5rem)}.manifesto-side{grid-template-columns:1fr}.manifesto-visual,.manifesto-visual-main{min-height:24rem}.manifesto-standard{padding:1.35rem}}
@media(max-width:48rem){.site-header{align-items:center;flex-wrap:wrap}.menu-button{display:block}#primary-nav{display:none;flex-basis:100%;align-items:stretch;flex-direction:column;padding:.8rem 0}#primary-nav.open{display:flex}#primary-nav a{display:flex;align-items:center;min-height:2.8rem;padding:.55rem}.nav-cta{justify-content:center}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip span:nth-child(2){border-right:0}.signal-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.template-grid,.moment-grid,.card-grid{grid-template-columns:1fr}.template-card,.template-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.template-card:nth-child(3){grid-column:auto;border-top:0;border-bottom:0}.moment,.moment:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.moment:last-child{grid-column:auto;border-top:0;border-bottom:0}.detail-preview .template-visual{min-height:27rem}.process-step{grid-template-columns:3rem 1fr}footer{grid-template-columns:1fr}.footer-note{grid-column:1}}
@media(max-width:24.5rem){.shell{width:min(var(--max),calc(100% - 1.25rem))}.preview-banner{font-size:.67rem}.site-header{padding-inline:.7rem}.brand img{width:9rem}h1{font-size:3rem}.actions,.template-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-stage{min-height:26rem}.stage-card{left:4%;right:4%;top:11%}.stage-card .template-visual{min-height:20rem}.stage-note{right:2%;left:14%;min-width:0}.signal-strip,.future-path{grid-template-columns:1fr}.signal-strip span,.future-path div{border-right:0;border-bottom:1px solid var(--line)!important}.signal-strip span:last-child,.future-path div:last-child{border-bottom:0!important}.template-card,.card,form{padding:1rem}.template-visual{min-height:19rem}.visual-copy{min-height:10rem}.visual-copy strong{font-size:1.7rem}.process-step{grid-template-columns:1fr}.cta-panel{padding:1.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stage-card{transform:none}}
.number{color:#64748b}
@media(max-width:64rem){.template-card{min-width:0}}
@media(max-width:48rem){#primary-nav a{min-height:2.75rem}}
@media(max-width:24.5rem){.template-card{min-width:0}}

/* Candidate 4: product motion, current template progress, and richer service presentation */
.hero-video{position:relative;min-height:35rem;overflow:hidden;border:1px solid var(--line);background:#03050b;box-shadow:20px 20px 0 #03050b}.hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-wash{position:absolute;inset:45% 0 0;background:#03050ba8;pointer-events:none}.video-meta{position:absolute;inset:1rem 1rem auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.video-meta span{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;background:#03050bd9;border:1px solid #ffffff28;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.video-meta i{width:.55rem;height:.55rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #52d6a026}.video-meta button{min-height:2.8rem;padding:.5rem .8rem;background:#03050bd9;color:#fff;border-color:#ffffff66}.video-caption{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;padding:1rem 1.1rem;border-left:4px solid var(--orange);background:#03050be8}.video-caption b,.video-caption small{display:block}.video-caption b{font-family:var(--display);font-size:clamp(1.25rem,2.4vw,2rem)}.video-caption small{margin-top:.3rem;color:var(--muted)}
.product-story{background:#090f1b}.product-rows{display:grid;gap:2rem}.product-rows figure{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.55fr);gap:0;margin:0;border:1px solid var(--line);background:var(--ink-2);overflow:hidden}.product-rows figure:nth-child(even){grid-template-columns:minmax(16rem,.55fr) minmax(0,1.25fr)}.product-rows figure:nth-child(even) .product-artwork{order:2}.product-artwork{display:grid;place-items:center;aspect-ratio:4/3;min-width:0;background:#050914;overflow:hidden}.product-rows img{display:block;width:100%;height:auto;min-height:0;max-width:none;transform:scale(1.52);transform-origin:center}.product-rows figcaption{display:flex;gap:1rem;align-items:flex-end;padding:clamp(1.4rem,4vw,3rem)}.product-rows figcaption span{color:var(--orange);font-family:var(--display);font-size:2rem}.product-rows figcaption b{font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1}.product-rows figcaption p,.media-disclosure{color:var(--muted)}.media-disclosure{margin:1.2rem 0 0;font-size:.82rem}
.template-image{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);background:#03050b}.template-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.template-image figcaption{position:absolute;left:.65rem;right:.65rem;bottom:.65rem;padding:.55rem .7rem;background:#03050be8;border-left:3px solid var(--orange);color:#dce4f0;font-size:.68rem;font-weight:750}.detail-preview .template-image img{aspect-ratio:16/10}.detail-preview .template-image figcaption{font-size:.78rem}.template-card:has(.template-image) .template-index{background:#03050bd9;padding:.25rem .45rem}
.service-list{display:grid;gap:2rem}.service-card{display:grid;grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);border:1px solid var(--paper-line);background:var(--paper);box-shadow:0 18px 42px #09101c14}.service-card:nth-child(even){grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.service-card:nth-child(even) .service-media{order:2}.service-media{position:relative;display:grid;place-items:center;margin:0;min-height:100%;padding:clamp(1rem,2.5vw,2rem);background:#08101c;overflow:hidden}.service-media:before{content:"";position:absolute;inset:1rem;border:1px solid #ffffff0f;box-shadow:inset 0 0 70px #1667e51a}.service-media img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:46rem;object-fit:contain;object-position:center;border:1px solid #ffffff20;box-shadow:0 22px 48px #0008}.service-media figcaption{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;padding:.6rem .8rem;background:#03050be8;border-left:3px solid var(--orange);color:#fff;font-size:.7rem}.service-body{display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3.5rem)}.service-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-status{color:#154c9c;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.service-body h2{max-width:12ch;margin-top:1.5rem}.service-body h3{font-size:1.7rem}.service-summary{font-size:1.13rem;color:var(--paper-muted)}.best-for{padding:1rem 0;border-block:1px solid var(--paper-line);color:var(--paper-muted)}.best-for b{display:block;color:var(--paper-text);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.feature-columns{columns:2;column-gap:2rem}.feature-columns li{break-inside:avoid}.service-body .button{align-self:flex-start;margin-top:auto}.pricing-source{display:grid;grid-template-columns:1fr minmax(18rem,.55fr);gap:2rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);background:#0d1728;color:#fff;border-left:5px solid var(--orange)}.pricing-source h3{font-size:clamp(2rem,4vw,3.5rem)}.pricing-source p{color:var(--muted)}.membership-price{display:flex;flex-direction:column;justify-content:center;padding:1.4rem;border:1px solid var(--line);background:#07101d}.membership-price span{color:var(--cobalt-light);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.membership-price strong{font-family:var(--display);font-size:3.5rem;line-height:1;margin:.7rem 0}.strategy-review{margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--paper-line);background:#e8e3d7}.strategy-review h2{max-width:15ch}.strategy-review p{max-width:70ch;color:var(--paper-muted)}
@media(max-width:58rem){.product-rows figure,.product-rows figure:nth-child(even),.service-card,.service-card:nth-child(even),.pricing-source{grid-template-columns:1fr}.product-rows figure:nth-child(even) .product-artwork,.service-card:nth-child(even) .service-media{order:0}.hero-video{min-height:30rem}.service-media img{min-height:23rem}}
@media(max-width:48rem){.product-artwork{aspect-ratio:4/3}.product-rows img{transform:scale(1.5)}.feature-columns{columns:1}.service-heading{align-items:flex-start;flex-direction:column}.template-image img{aspect-ratio:4/3}}
@media(max-width:24.5rem){.hero-video{min-height:24rem}.video-meta{align-items:flex-start;flex-direction:column}.video-caption{left:.6rem;right:.6rem;bottom:.6rem}.product-rows figcaption{align-items:flex-start;flex-direction:column}.service-body{padding:1.1rem}.service-media img{min-height:17rem}.membership-price strong{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){.hero-video video{animation:none}.video-wash{background:#03050b7a}.moment:is(:hover,:focus-visible),.moment:is(:hover,:focus-visible) .moment-media img{transform:none}}

.template-sales-hero{padding:clamp(3rem,7vw,7rem) 0;background:var(--ink);border-bottom:1px solid var(--line)}.template-sales-grid{display:grid;grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);align-items:center}.template-sales-hero h1{font-size:clamp(3rem,6vw,6.3rem)}.sales-hero-media .template-image img{aspect-ratio:16/10}.sales-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--paper-line)}.sales-proof-grid article{padding:1.5rem;border-right:1px solid var(--paper-line)}.sales-proof-grid article:last-child{border:0}.sales-proof-grid span{color:#154c9c;font-family:var(--display);font-size:1.7rem}.sales-proof-grid h3{font-size:2rem}.sales-proof-grid p{color:var(--paper-muted)}.page-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.page-chips span{display:flex;gap:.7rem;align-items:center;padding:1rem;border:1px solid var(--paper-line);background:var(--paper)}.page-chips b{color:#154c9c;font-family:var(--display)}.customizer-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);gap:clamp(2rem,6vw,6rem);margin-top:2.5rem;padding:clamp(1.5rem,4vw,3rem);background:#0c1525;color:#fff}.customizer-plan p{color:var(--muted)}.swatch-demo{display:flex;align-items:center;gap:.7rem;margin-top:1.5rem}.swatch{width:2.8rem;height:2.8rem;border:3px solid #fff;border-radius:50%}.swatch-blue{background:#1768e5}.swatch-orange{background:#f47a16}.swatch-ink{background:#070b16}.logo-drop{padding:1rem 1.4rem;border:1px dashed #8b98ab;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.customizer-plan ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:custom}.customizer-plan li{counter-increment:custom;display:grid;grid-template-columns:2.5rem 1fr;padding:.9rem;border:1px solid var(--line)}.customizer-plan li:before{content:counter(custom,decimal-leading-zero);grid-row:1/3;color:var(--orange);font-family:var(--display);font-size:1.3rem}.customizer-plan li b,.customizer-plan li span{grid-column:2}.customizer-plan li span{color:var(--muted);font-size:.83rem}.seo-plan{background:#111b2b}.seo-plan code{display:block;padding:1rem;border:1px solid var(--line);color:#fff}.landing-close{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--paper-line)}.landing-close h2{max-width:14ch}.buy-control{pointer-events:none}
@media(max-width:64rem){.site-header{gap:.7rem}#primary-nav{gap:.8rem}.template-sales-grid,.customizer-plan{grid-template-columns:1fr}.page-chips{grid-template-columns:repeat(2,1fr)}}
@media(max-width:48rem){.language-switch{margin-left:auto}.sales-proof-grid{grid-template-columns:1fr}.sales-proof-grid article{border-right:0;border-bottom:1px solid var(--paper-line)}.sales-proof-grid article:last-child{border-bottom:0}.landing-close{align-items:flex-start;flex-direction:column}.page-chips{grid-template-columns:1fr}}
@media(max-width:24.5rem){.language-switch button{min-width:2.75rem}.site-header{column-gap:.35rem}.sales-hero-media .template-image img{aspect-ratio:4/3}.swatch-demo{flex-wrap:wrap}}
[data-i18n-untranslated],[data-i18n-attribute-untranslated]{text-decoration-decoration:initial}
.build-film{display:grid;grid-template-columns:minmax(18rem,.55fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);align-items:center}.build-film-copy p{color:var(--muted)}.build-film-copy h2{font-size:clamp(2.5rem,5vw,5rem)}.center-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;text-align:center}.center-action p{max-width:48rem;margin:0;color:var(--muted)}.fee-overview{display:grid;grid-template-columns:minmax(17rem,.58fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);margin:0 0 3rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--paper-line);background:var(--paper)}.template-section .fee-overview{margin-top:3rem;background:#0b1423;border-color:var(--line)}.fee-overview h2{font-size:clamp(2.3rem,4.6vw,4.5rem)}.fee-overview p{color:var(--paper-muted)}.template-section .fee-overview p{color:var(--muted)}.fee-table{display:grid;align-content:start;border-top:1px solid var(--paper-line)}.template-section .fee-table{border-color:var(--line)}.fee-table>[role="row"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.75fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--paper-line)}.template-section .fee-table>[role="row"]{border-color:var(--line)}.fee-table strong{color:#154c9c;text-align:right}.template-section .fee-table strong{color:var(--cobalt-light)}.fee-boundary{grid-column:1/-1;font-size:.8rem}.portal-gateway{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(2rem,7vw,7rem);align-items:start}.portal-gateway p{color:var(--muted)}.portal-gateway .button-disabled{margin-top:1rem}
@media(max-width:64rem){.site-header{flex-wrap:wrap}#primary-nav{order:3;flex:1 0 100%;justify-content:center}.language-switch{margin-left:auto}.build-film,.fee-overview,.portal-gateway{grid-template-columns:1fr}}
@media(max-width:48rem){#primary-nav{justify-content:flex-start}.fee-table>[role="row"]{grid-template-columns:1fr}.fee-table strong{text-align:left}.build-film .hero-video{min-height:25rem}}
@media(prefers-reduced-motion:reduce){.controlled-film{visibility:hidden}.hero-video{background:#03050b url('/assets/product/guided-start-enhanced.png') center/cover no-repeat}.motion-toggle{display:none}}
.hero-cinematic{display:grid;min-height:clamp(44rem,calc(100svh - 8rem),58rem);padding:0;background:#03050b url('/assets/product/guided-start-enhanced.png') 68% center/cover no-repeat;isolation:isolate}.hero-cinematic:before,.hero-cinematic:after{display:none}.hero-background-film{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center}.cinematic-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#03050bf2 0%,#03050bd6 38%,#03050b72 68%,#03050b52 100%)}.hero-cinematic-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:3rem;align-items:end;padding-block:clamp(5rem,10vw,9rem) 3rem}.hero-cinematic .hero-copy{align-self:center;max-width:52rem;text-shadow:0 3px 24px #000}.hero-cinematic .lede{color:#d7dfeb}.hero-motion{display:grid;justify-items:end;gap:.7rem;padding:1rem;border-right:3px solid var(--orange);background:#03050bc9;text-align:right}.hero-motion span{display:flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero-motion i{width:.52rem;height:.52rem;border-radius:50%;background:var(--success)}.hero-motion button{background:#07101de6;color:#fff;border-color:#94a2b6}.hero-motion small{max-width:30rem;color:var(--muted)}.hero-cinematic.film-failed .hero-background-film{display:none}
@media(max-width:58rem){.hero-cinematic{min-height:46rem;background-position:64% center}.hero-background-film{object-position:64% center}.hero-cinematic-content{grid-template-columns:1fr;align-content:end}.hero-motion{justify-items:start;border-right:0;border-left:3px solid var(--orange);text-align:left}}
@media(max-width:24.5rem){.hero-cinematic{min-height:45rem;background-position:62% center}.hero-background-film{object-position:62% center}.hero-cinematic-content{padding-block:4.5rem 1.5rem}.hero-motion{padding:.75rem}.hero-motion button{width:auto}}
@media(prefers-reduced-motion:reduce){.hero-cinematic .controlled-film{display:none}.hero-cinematic{background-image:url('/assets/product/guided-start-enhanced.png')}.hero-cinematic .motion-toggle{display:none}}
.hero-background-film{filter:brightness(1.12) saturate(1.08) contrast(1.03)}.cinematic-overlay{background:linear-gradient(90deg,#03050bfa 0%,#03050bf4 39%,#03050bc7 51%,#03050b45 72%,#03050b12 100%)}.hero-cinematic .hero-copy{max-width:45rem}.hero-motion{align-self:end;justify-self:end;display:block;padding:0;border:0;background:transparent}.hero-motion button{background:#07101dbf;box-shadow:0 8px 24px #0008}

/* Image-led route headers replace empty cream fields with a restrained product visual. */
.route-hero{isolation:isolate;min-height:clamp(32rem,58vw,47rem);display:grid;align-items:center;overflow:hidden;background:#09111f;color:#fff;border-color:var(--line)}
.route-hero:before{content:"";position:absolute;z-index:-2;inset:0 0 0 42%;width:auto;background:url('/assets/product/future-build-stage-3.png') 58% center/cover no-repeat;filter:brightness(.8) saturate(1.1)}
.route-hero:after{content:"";position:absolute;z-index:-1;inset:0;width:auto;background:linear-gradient(90deg,#09111fff 0%,#09111ff7 37%,#09111fa8 58%,#09111f35 100%)}
.route-hero .shell{position:relative;z-index:1;width:100%}
.route-hero .shell:after{content:"";display:block;width:5rem;height:.32rem;margin-top:2rem;background:var(--orange);box-shadow:1rem 0 0 #1768e5}
.route-hero .eyebrow{color:var(--cobalt-light)}
.route-hero h1{max-width:11ch;text-shadow:0 5px 30px #000b}
.route-hero .lede{max-width:48rem;color:#d1dbea;text-shadow:0 2px 18px #000}
.section-ivory{background-color:var(--ivory);background-image:linear-gradient(#1730550a 1px,transparent 1px),linear-gradient(90deg,#1730550a 1px,transparent 1px);background-size:72px 72px}
@media(max-width:700px){.route-hero{min-height:34rem}.route-hero:before{inset:0;opacity:.46;background-position:64% center}.route-hero:after{background:linear-gradient(180deg,#09111fbd 0%,#09111ff5 72%,#09111fff 100%)}.route-hero h1{max-width:12ch}}

/* Catalog cards share the same hover/focus depth language as the homepage story cards. */
.template-card{transition:transform .32s ease,border-color .32s ease,background-color .32s ease,box-shadow .32s ease}
.template-card .template-image,.template-card .template-visual{transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .32s ease,box-shadow .32s ease}
.template-card .template-content h3{transition:color .25s ease,transform .32s ease}
@media(hover:hover) and (pointer:fine){.template-card:hover{z-index:2;transform:translateY(-12px) scale(1.018);border-color:#6ea8ff;background:#0d1728;box-shadow:0 26px 55px #0009,0 0 0 1px #1768e566}.template-card:hover .template-image,.template-card:hover .template-visual{transform:scale(1.035);filter:brightness(1.08) saturate(1.08);box-shadow:0 18px 36px #000a}.template-card:hover .template-content h3{color:#8bb9ff;transform:translateX(.3rem)}}
.template-card:focus-within{z-index:2;transform:translateY(-10px);border-color:var(--focus);background:#0d1728;box-shadow:0 0 0 3px #ff9a3d40,0 24px 48px #0008}.template-card:focus-within .template-image,.template-card:focus-within .template-visual{transform:scale(1.025);filter:brightness(1.08)}.template-card:focus-within .template-content h3{color:#8bb9ff}
@media(prefers-reduced-motion:reduce){.template-card,.template-card .template-image,.template-card .template-visual,.template-card .template-content h3{transition:none!important}.template-card:hover,.template-card:focus-within{transform:none}.template-card:hover .template-image,.template-card:hover .template-visual,.template-card:focus-within .template-image,.template-card:focus-within .template-visual{transform:none}}

.pricing-comparison{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:1.25rem;align-items:stretch}.pricing-standalone{display:flex;flex-direction:column;gap:.65rem;padding-bottom:1rem}.pricing-standalone .pricing-plan,.pricing-package-grid .pricing-plan{height:100%}.pricing-standalone .pricing-plan{flex:1}.pricing-group-label{margin:0;padding:.7rem 1rem;border:1px solid #b9c2ce;background:#e6e9ed;color:#3d4a5b;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-align:center;text-transform:uppercase}.pricing-package-group{display:flex;flex-direction:column;padding:1rem;border:2px solid #1768e5;background:linear-gradient(145deg,#071629 0,#10213a 62%,#12304b 100%);box-shadow:0 24px 58px #07162936,0 0 0 5px #1768e510}.pricing-package-group-head{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;align-items:end;padding:.35rem .4rem 1rem;color:#fff}.pricing-package-group-head .eyebrow{grid-row:1/3;margin:0;color:#39ff88;writing-mode:vertical-rl;transform:rotate(180deg)}.pricing-package-group-head h2{margin:0;color:#fff;font-size:clamp(1.65rem,2.5vw,2.7rem)}.pricing-package-group-head>p:last-child{grid-column:2;margin:0;color:#b9c8da;font-size:.86rem}.pricing-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}
.pricing-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1.4rem,3vw,2.3rem);border:1px solid var(--paper-line);background:#fbfaf6;box-shadow:0 18px 44px #07101d15;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,filter .3s ease,opacity .3s ease}
[data-plan-id="business-foundation"]{border-color:#7890ad;background:linear-gradient(155deg,#f4f7fb 0%,#e4ebf4 100%);box-shadow:0 22px 52px #24466b24}
.pricing-plan:before{content:"";position:absolute;inset:0 0 auto;height:.36rem;background:#7c8ba0}
.pricing-plan-featured{border:2px solid #39ff88;background:radial-gradient(circle at 90% 8%,#39ff8824,transparent 28%),linear-gradient(155deg,#071629 0,#0b1c31 52%,#06101e 100%);color:#f4f8ff;box-shadow:0 32px 80px #07162980,0 0 0 4px #39ff8818,0 0 36px #39ff881d}.pricing-plan-featured:before{height:.55rem;background:linear-gradient(90deg,#1768e5 0 46%,#39ff88 46% 82%,#f47a16 82%)}.pricing-plan-featured h2,.pricing-plan-featured h3,.pricing-plan-featured p,.pricing-plan-featured small{color:#f4f8ff}.pricing-plan-featured .pricing-amount{color:#39ff88}.pricing-plan-featured .buy-boundary{color:#c8d7e7}
.pricing-plan-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem}.popular-label{margin-left:auto;color:#154c9c;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.favorite-label{padding:.38rem .68rem;border-radius:999px;background:#071629;color:#39ff88;box-shadow:0 0 18px #39ff8833;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.annual-savings-badge{margin-left:auto;padding:.48rem .72rem;border:1px solid #087846;border-radius:999px;background:#dffbec;color:#087846;box-shadow:0 5px 15px #08784620;font-size:.75rem;font-weight:950;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}
.pricing-plan h2{min-height:1.35em;margin-top:1.4rem;font-size:clamp(1.75rem,2.35vw,2.75rem);white-space:nowrap}.pricing-plan>p{color:var(--paper-muted)}.pricing-plan>p:first-of-type{min-height:4.8rem}
.pricing-amount{display:block;margin-top:1rem;font-family:var(--display);font-size:clamp(2rem,4vw,3.8rem);line-height:1;color:#154c9c}.pricing-plan>small{color:var(--paper-muted)}
.pricing-plan .check-list{margin:1.4rem 0 2rem}.pricing-plan .buy-now{width:100%;margin-top:auto;opacity:1;background:#12213a;border-color:#54647d;color:#c8d2e1;cursor:not-allowed}.pricing-plan-featured .buy-now{background:#1768e5;color:#fff;border-color:#1768e5}.monthly-savings{margin:.7rem 0 0;color:#087846;font-size:.83rem;font-weight:900}.pricing-plan-featured .monthly-savings{color:#7affad}
.pricing-plan .check-list-inherited{margin-bottom:.75rem}.package-feature-outline{margin:0 0 2rem;padding:1rem 1.1rem 1.15rem;border:2px solid #1768e5;border-left:6px solid #f47a16;background:linear-gradient(135deg,#edf4ff,#fbfaf6 74%);box-shadow:0 10px 24px #154c9c16}.package-feature-outline>strong{display:block;color:#154c9c;font-size:.78rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.package-feature-outline .check-list{margin:.8rem 0 0}
.pricing-plan-featured .package-feature-outline{border:1px solid #39ff88;border-left:7px solid #39ff88;background:linear-gradient(145deg,#071629,#12304b);box-shadow:0 16px 34px #0716294d,0 0 24px #39ff8814}.pricing-plan-featured .package-feature-outline>strong{color:#7affad}.pricing-plan-featured .package-feature-outline li{color:#f4f8ff}.pricing-plan-featured .package-feature-outline .check-list li:before{color:#39ff88}.pricing-plan-featured .buy-now{background:linear-gradient(90deg,#1768e5,#0f55c2);box-shadow:0 10px 22px #1768e533}
.buy-boundary{margin-bottom:0;font-size:.76rem}.pricing-plan:focus-within{outline:3px solid var(--focus);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.pricing-comparison:has(.pricing-plan:hover) .pricing-plan:not(:hover){filter:grayscale(.58) brightness(.86) saturate(.46);opacity:.72}.pricing-plan:hover{z-index:3;transform:translateY(-10px) scale(1.012);filter:brightness(1.1) saturate(1.06);opacity:1;border-color:#1768e5;box-shadow:0 34px 78px #07101d38,0 0 0 4px #1768e520}.pricing-plan-featured:hover{filter:brightness(1.2) saturate(1.08);border-color:#7affad;box-shadow:0 36px 86px #07162999,0 0 0 5px #39ff8833,0 0 42px #39ff8838}}
@media(max-width:900px){.pricing-comparison{grid-template-columns:1fr}.pricing-standalone{padding-bottom:0}.pricing-package-grid{grid-template-columns:1fr}.pricing-plan{max-width:46rem;width:100%;margin-inline:auto}.pricing-plan h2,.pricing-plan>p:first-of-type{min-height:0}.pricing-plan h2{white-space:normal}.pricing-package-group-head{grid-template-columns:1fr}.pricing-package-group-head .eyebrow{grid-row:auto;writing-mode:horizontal-tb;transform:none}.pricing-package-group-head>p:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.pricing-plan{transition:none}.pricing-plan:hover{transform:none}}
@media(max-width:58rem){.hero-motion{justify-self:start;border:0;background:transparent}}

/* Searchable software-template catalog: two cards per row, six results per page. */
.catalog-tools{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:1.5rem;align-items:end;margin:2.5rem 0 1rem;padding:1.25rem;border:1px solid var(--line);background:#0a1424}.catalog-tools label{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2.25rem)}.catalog-tools>div{display:flex;align-items:center;gap:1rem}.catalog-tools input{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid #53627a;border-radius:0;background:#07101d;color:#fff;font:inherit}.catalog-tools input::placeholder{color:#9aa8bb}.catalog-tools input:focus{outline:3px solid var(--focus);outline-offset:2px;border-color:transparent}.catalog-tools span{min-width:6.5rem;color:var(--cobalt-light);font-size:.75rem;font-weight:900;text-align:right;text-transform:uppercase;letter-spacing:.06em}.template-grid-paged{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid-paged .template-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.template-grid-paged .template-card:nth-child(2n){border-right:0}.template-grid-paged .template-card[hidden]{display:none}.template-price{display:block;margin:1rem 0;color:#fff;font-family:var(--display);font-size:clamp(1.3rem,2.2vw,2rem)}.template-specific-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:1rem 0;padding:0;list-style:none}.template-specific-features li{position:relative;padding-left:1rem;color:#d4deeb;font-size:.82rem}.template-specific-features li:before{content:"";position:absolute;left:0;top:.55em;width:.38rem;height:.38rem;border-radius:50%;background:var(--orange)}.catalog-empty{margin:1rem 0;padding:2rem;border:1px solid var(--line);background:#0a1424}.catalog-empty h3{margin:0}.template-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0 3rem}.template-pagination button{min-height:2.8rem;padding:.65rem 1.2rem;border:1px solid #71809a;border-radius:999px;background:#0a1424;color:#fff;font:inherit;font-weight:850}.template-pagination button:not(:disabled):hover,.template-pagination button:not(:disabled):focus-visible{border-color:var(--cobalt-light);background:#1768e5}.template-pagination button:disabled{opacity:.42;cursor:not-allowed}.template-pagination span{min-width:8rem;text-align:center;font-weight:800}
.core-platform{margin:2rem 0 3rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid var(--line);background:radial-gradient(circle at 88% 5%,#1768e52e,transparent 32%),linear-gradient(135deg,#101c30,#08111f)}.core-platform-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr);gap:2rem;align-items:end}.core-platform-intro p{color:var(--muted)}.core-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border:1px solid var(--line)}.core-feature-grid article{min-height:14rem;padding:1.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#08111fab;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.core-feature-grid article:nth-child(3n){border-right:0}.core-feature-grid article:nth-last-child(-n+3){border-bottom:0}.core-feature-grid span{color:var(--orange);font-family:var(--display);font-size:1.2rem}.core-feature-grid h3{margin-top:2.5rem}.core-feature-grid p{color:var(--muted)}.core-feature-grid article:hover,.core-feature-grid article:focus{z-index:1;transform:translateY(-7px);border-color:#6ea8ff;background:#10213a;outline:none}.reuse-admission{display:grid;grid-template-columns:minmax(0,.75fr) minmax(18rem,1fr);gap:2rem;margin:3rem 0;padding:clamp(1.5rem,4vw,3rem);border-left:4px solid var(--orange);background:#0a1424}.reuse-admission>p{grid-column:1/-1;color:var(--muted)}.reuse-admission li{margin:.65rem 0;color:#d4deeb}
.feature-stories{background:#08111f;color:#fff}.industry-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.industry-feature-grid article{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(0,1fr);border:1px solid var(--line);background:#0d1728;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.industry-feature-grid article:hover,.industry-feature-grid article:focus{transform:translateY(-8px);border-color:#6ea8ff;box-shadow:0 24px 48px #0008;outline:none}.industry-feature-grid figure{display:flex;flex-direction:column;margin:0;background:#050b14}.industry-feature-grid img{width:100%;height:100%;min-height:17rem;object-fit:contain}.industry-feature-grid figcaption{padding:.6rem .8rem;color:#99a9bd;font-size:.72rem}.industry-feature-grid article>div{padding:1.4rem}.industry-feature-grid article>div span{color:var(--orange);font-family:var(--display);font-size:1.2rem}.industry-feature-grid article p{color:var(--muted)}
.industry-pricing{margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--paper-line);background:#fbfaf6;color:var(--paper-ink)}.industry-pricing-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);gap:2rem;align-items:end}.industry-total{padding:1.4rem;border-left:4px solid var(--orange);background:#091526;color:#fff}.industry-total small,.industry-total strong,.industry-total span{display:block}.industry-total strong{font-family:var(--display);font-size:clamp(2.4rem,4vw,4rem)}.transport-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;border:1px solid var(--paper-line)}.transport-price-grid article{padding:1.25rem;border-right:1px solid var(--paper-line)}.transport-price-grid article:last-child{border:0}.transport-price-grid strong{color:#154c9c;font-family:var(--display);font-size:1.8rem}.transport-price-grid p{color:var(--paper-muted)}.package-breakdown{display:grid;grid-template-columns:minmax(0,.7fr) minmax(18rem,1fr);gap:2rem;margin-top:1.5rem;padding:1.5rem;background:#0a1424;color:#fff}.package-breakdown h3{font-size:clamp(2.5rem,4vw,4.4rem)}.package-breakdown dl{margin:0}.package-breakdown dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.package-breakdown dd{margin:0;font-weight:900}.pricing-verification-note{color:var(--paper-muted);font-size:.82rem}.industry-price-pending{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--paper-line);background:#fbfaf6}.industry-price-pending h2{color:#154c9c}
@media(max-width:64rem){.core-platform-intro,.reuse-admission,.industry-pricing-head,.package-breakdown{grid-template-columns:1fr}.core-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-feature-grid article:nth-child(3n){border-right:1px solid var(--line)}.core-feature-grid article:nth-child(2n){border-right:0}.core-feature-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.core-feature-grid article:nth-last-child(-n+2){border-bottom:0}.transport-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-price-grid article:nth-child(2){border-right:0}.transport-price-grid article:nth-child(-n+2){border-bottom:1px solid var(--paper-line)}}
@media(max-width:48rem){.catalog-tools{grid-template-columns:1fr}.catalog-tools>div{align-items:stretch;flex-direction:column}.catalog-tools span{text-align:left}.template-grid-paged,.industry-feature-grid,.core-feature-grid,.transport-price-grid{grid-template-columns:1fr}.template-grid-paged .template-card,.template-grid-paged .template-card:nth-child(2n){border-right:0}.template-specific-features{grid-template-columns:1fr}.core-feature-grid article,.core-feature-grid article:nth-child(2n),.core-feature-grid article:nth-child(3n),.core-feature-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.core-feature-grid article:last-child{border-bottom:0}.industry-feature-grid article{grid-template-columns:1fr}.transport-price-grid article,.transport-price-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--paper-line)}.transport-price-grid article:last-child{border-bottom:0}.template-pagination{gap:.5rem}.template-pagination button{padding:.65rem .8rem}.template-pagination span{min-width:6.5rem}}
@media(prefers-reduced-motion:reduce){.core-feature-grid article,.industry-feature-grid article{transition:none}.core-feature-grid article:hover,.core-feature-grid article:focus,.industry-feature-grid article:hover,.industry-feature-grid article:focus{transform:none}}

/* Package configurator: distinct Core/paid groups, priced controls, and bottom totals. */
.pricing-plan .buy-now{margin-top:.9rem}
.package-total{display:flex;flex-direction:column;justify-content:center;min-height:12rem;margin-top:auto;padding:1.2rem 1.25rem;border:2px solid #1768e5;background:#edf4ff;color:#10213a;box-shadow:inset 0 0 0 1px #fff,0 10px 24px #154c9c12}
.package-total>span{display:block;color:#42526a;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.package-total .pricing-amount{margin-top:.45rem;color:#154c9c}.package-total [data-plan-cadence]{color:#53647a}.package-total .monthly-savings{color:#087846}
.professional-email-box{margin:0 0 1rem;padding:1rem;border:2px solid #1768e5;background:#edf4ff;color:#10213a;box-shadow:inset 0 0 0 1px #fff}
.professional-email-box>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid #9fb7d8}.professional-email-box>header div{display:grid;gap:.18rem}.professional-email-box>header strong{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#0c55b6}.professional-email-box>header small{color:#53647a}.professional-email-box>header>b{color:#087846;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.email-example-note{max-width:24rem;color:#53647a;font-size:.68rem;line-height:1.4}
.included-email-note{display:grid;gap:.22rem;margin:.85rem 0;padding:.75rem;background:#fff;border:1px solid #bdcbe0}.included-email-note b{color:#10213a}.included-email-note span{font-size:.78rem;color:#53647a}
.email-capacity-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}.email-capacity-row>div:first-child{display:grid;gap:.2rem}.email-capacity-row b{color:#10213a}.email-capacity-row small{font-size:.72rem;color:#53647a}
.quantity-stepper{display:grid;grid-template-columns:2.25rem 3rem 2.25rem;align-items:stretch;border:1px solid #8195af;background:#fff}.quantity-stepper button,.quantity-stepper input{min-height:2.35rem;border:0;background:#fff;color:#10213a;text-align:center;font:inherit;font-weight:900}.quantity-stepper button{cursor:pointer;background:#dce7f6}.quantity-stepper button:hover:not(:disabled),.quantity-stepper button:focus-visible{background:#1768e5;color:#fff}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.42}.quantity-stepper input{width:100%;border-inline:1px solid #9fb0c7;appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}
.email-support-boundary{margin:.7rem 0 0;font-size:.7rem;line-height:1.45;color:#53647a}
.pricing-plan-featured .professional-email-box{border-color:#1768e5;background:#edf4ff;color:#10213a;box-shadow:inset 0 0 0 1px #fff}.pricing-plan-featured .professional-email-box>header{border-color:#9fb7d8}.pricing-plan-featured .professional-email-box>header strong{color:#0c55b6}.pricing-plan-featured .professional-email-box>header small,.pricing-plan-featured .professional-email-box .email-example-note,.pricing-plan-featured .professional-email-box .email-support-boundary{color:#53647a}.pricing-plan-featured .professional-email-box>header>b{color:#087846}.pricing-plan-featured .professional-email-box .included-email-note{border-color:#bdcbe0;background:#fff}.pricing-plan-featured .professional-email-box .included-email-note b,.pricing-plan-featured .professional-email-box .email-capacity-row b{color:#10213a}
.package-feature-outline{display:block;margin:0 0 1rem;padding:1rem;border-width:2px;box-shadow:none}
.package-feature-outline>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid #b8c6d8}
.package-feature-outline>header strong{color:#154c9c;font-size:.78rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.package-feature-outline>header b{color:#154c9c;font-size:.82rem;white-space:nowrap}
.package-feature-outline>p{margin:.65rem 0;color:#53647a;font-size:.78rem}
.core-feature-outline{border-color:#1768e5;border-left-color:#1768e5;background:#edf4ff}
.paid-feature-outline{border-color:#f47a16;border-left-color:#f47a16;background:#fff7ed}
.core-summary-list,.core-details{display:grid;gap:.42rem;margin-top:.65rem}.core-summary-row{display:grid;gap:.2rem;padding:.62rem .68rem;border:1px solid #b8c9e2;background:#fff}.core-summary-row>b{color:#10213a;font-size:.82rem}.core-summary-row>span{color:#53647a;font-size:.7rem;line-height:1.45}.core-expand-button{width:100%;margin-top:.65rem;padding:.68rem .8rem;border:1px solid #1768e5;background:#154c9c;color:#fff;font:950 .7rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.core-expand-button:hover{background:#1768e5}.core-expand-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.core-details[hidden]{display:none}.core-feature-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.46rem .6rem;border:1px solid #c7d0dc;background:#fff}.core-feature-row>b{color:#10213a;font-size:.78rem}.core-feature-row>strong{padding:.28rem .5rem;border:1px solid #087846;border-radius:999px;background:#d8f8e7;color:#087846;font-size:.56rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.feature-toggle-list{display:grid;gap:.5rem;margin-top:.75rem}
.feature-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.58rem .65rem;border:1px solid #c7d0dc;background:#fff;cursor:pointer}
.feature-price-copy{min-width:0}.feature-price-copy b,.feature-price-copy small{display:block}.feature-price-copy b{color:#10213a;font-size:.8rem}.feature-price-copy small{margin-top:.18rem;color:#526279;font-size:.7rem;font-weight:800}
.feature-price-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.mini-switch{display:grid;grid-template-columns:1fr 1fr;width:4.35rem;padding:.16rem;border:1px solid #8490a0;border-radius:999px;background:#687382;box-shadow:inset 0 1px 4px #07101d55}
.mini-switch i{padding:.3rem .16rem;border-radius:999px;color:#dce2e9;font-size:.57rem;font-style:normal;font-weight:950;line-height:1;text-align:center}
.feature-price-row input:checked+.mini-switch{border-color:#087846;background:#5f6977}.feature-price-row input:checked+.mini-switch i:first-child{background:#087846;color:#fff;box-shadow:0 0 12px #39ff8866}.feature-price-row input:checked+.mini-switch i:last-child{background:#5f6977;color:#fff}
.feature-price-row input:not(:checked)+.mini-switch i:last-child{background:#4d5867;color:#fff}.feature-price-row input:not(:checked)+.mini-switch i:first-child{color:#d6dde5}
.feature-price-row:focus-within{outline:3px solid var(--focus);outline-offset:2px}.feature-price-row.is-locked{cursor:default}.feature-price-row.is-locked .mini-switch{opacity:.82}
.pricing-plan-featured .package-total{border-color:#1768e5;background:#edf4ff;color:#10213a;box-shadow:inset 0 0 0 1px #fff,0 10px 24px #154c9c12}.pricing-plan-featured .package-total>span{color:#42526a}.pricing-plan-featured .package-total .pricing-amount{color:#154c9c}.pricing-plan-featured .package-total [data-plan-cadence]{color:#53647a}.pricing-plan-featured .package-total .monthly-savings{color:#087846}
.pricing-plan-featured .core-feature-outline{border-color:#1768e5;border-left-color:#1768e5;background:#edf4ff;color:#10213a}.pricing-plan-featured .paid-feature-outline{border-color:#39ff88;border-left-color:#39ff88;background:#09251d}
.pricing-plan-featured .package-feature-outline>header{border-color:#52708d}.pricing-plan-featured .package-feature-outline>header strong,.pricing-plan-featured .package-feature-outline>header b{color:#7affad}.pricing-plan-featured .package-feature-outline>p{color:#c8d7e7}
.pricing-plan-featured .feature-price-row{border-color:#39536f;background:#071629}.pricing-plan-featured .feature-price-copy b{color:#fff}.pricing-plan-featured .feature-price-copy small{color:#9fc0e3}
.pricing-plan-featured .core-feature-outline>header{border-color:#b8c6d8}.pricing-plan-featured .core-feature-outline>header strong,.pricing-plan-featured .core-feature-outline>header b{color:#154c9c}.pricing-plan-featured .core-feature-outline>p{color:#53647a}.pricing-plan-featured .core-feature-outline .feature-price-row{border-color:#c7d0dc;background:#fff}.pricing-plan-featured .core-feature-outline .feature-price-copy b{color:#10213a}.pricing-plan-featured .core-feature-outline .feature-price-copy small{color:#526279}
.pricing-plan-featured.is-auto-selected{outline:5px solid #39ff88;outline-offset:6px;box-shadow:0 0 0 12px #39ff8820,0 36px 90px #071629aa}
.package-recommendation{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #39ff88;border-left:6px solid #39ff88;background:#08291e;color:#d9ffea;font-size:.84rem;font-weight:850}
@media(max-width:42rem){.package-feature-outline>header,.professional-email-box>header{align-items:flex-start;flex-direction:column;gap:.3rem}.feature-price-row{grid-template-columns:1fr}.mini-switch{justify-self:start}.email-capacity-row{align-items:flex-start;flex-direction:column}}

/* Included Website capabilities and the fail-closed Owner Admin Portal preview. */
.website-included-box{margin:0 0 1rem;padding:1rem;border:2px solid #1768e5;background:#edf4ff;color:#10213a;box-shadow:inset 0 0 0 1px #fff}.website-included-box>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid #9fb7d8}.website-included-box>header strong{color:#0c55b6;font-size:.82rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.website-included-box>header b{color:#087846;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.website-included-box p,.website-included-box small{color:#53647a}.website-included-box p{margin:.7rem 0;font-size:.78rem}.website-included-box ol,.website-included-box ul{display:grid;gap:.38rem;margin:.65rem 0;padding-left:1.25rem}.website-included-box li{font-size:.76rem;line-height:1.4}.website-included-box small{display:block;font-size:.68rem;line-height:1.4}.website-included-box a{display:inline-block;margin-top:.7rem;color:#0c55b6;font-size:.74rem;font-weight:900}.owner-admin-portal-box{border-color:#f47a16;background:#fff7ed}.owner-admin-portal-box>header{border-color:#e4b483}.owner-admin-portal-box>header strong{color:#a54b05}.pricing-plan-featured .website-included-box{color:#10213a}.pricing-plan-featured .website-included-box p,.pricing-plan-featured .website-included-box small{color:#53647a}.pricing-plan-featured .website-included-box>header strong{color:#0c55b6}.pricing-plan-featured .owner-admin-portal-box>header strong{color:#a54b05}
.owner-portal-preview{display:grid;gap:1rem}.owner-portal-alert{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #39ff88;border-left:6px solid #39ff88;background:#08291e;color:#d9ffea}.owner-portal-alert span{color:#b8dbc9}.owner-portal-layout{display:grid;grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);gap:1rem}.owner-portal-layout>nav{position:sticky;top:7rem;align-self:start;display:grid;gap:.25rem;padding:1rem;border:1px solid #38506e;background:#071629}.owner-portal-layout>nav strong{margin-bottom:.6rem;color:#39ff88;text-transform:uppercase;letter-spacing:.08em}.owner-portal-layout>nav a{padding:.72rem;border:1px solid transparent;color:#dbe8f7;text-decoration:none}.owner-portal-layout>nav a:hover,.owner-portal-layout>nav a:focus-visible{border-color:#1768e5;background:#102748}.owner-portal-layout>main{display:grid;gap:1rem}.owner-portal-panel{padding:clamp(1rem,3vw,2rem);border:1px solid #38506e;background:linear-gradient(145deg,#071629,#0d2038)}.owner-portal-panel h2{font-size:clamp(1.8rem,3vw,3.1rem)}.owner-portal-panel p{color:#b8c8dc}.owner-status-grid,.owner-email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.owner-status-grid article,.owner-email-grid article{display:grid;gap:.35rem;padding:1rem;border:1px solid #38506e;background:#081324}.owner-status-grid span,.owner-status-grid small{color:#9fb1c8}.owner-plan-options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.owner-portal-panel button{padding:.75rem 1rem;border:1px solid #536a87;background:#182840;color:#9fb1c8;font-weight:850}.owner-portal-panel button:disabled{cursor:not-allowed}.owner-boundary{margin-top:1rem;padding:.8rem;border-left:4px solid #f47a16;background:#0a1628;font-size:.78rem}.owner-email-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-email-grid article p{font-size:.82rem}
@media(max-width:58rem){.owner-portal-layout{grid-template-columns:1fr}.owner-portal-layout>nav{position:static}.owner-status-grid,.owner-email-grid{grid-template-columns:1fr}.owner-portal-alert{flex-direction:column}}

/* Founder-directed dedicated template sales film and large feature previews. */
.template-sales-shell{display:grid;gap:clamp(1.5rem,4vw,3rem)}
.template-sales-heading{max-width:72rem}
.template-sales-hero h1{max-width:14ch;font-size:clamp(3.6rem,8vw,8.5rem)}
.template-sales-heading .lede{max-width:50rem}
.template-sales-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:end;padding-top:1.5rem;border-top:1px solid var(--line)}
.template-sales-offer .template-actions,.template-sales-offer .availability-note{grid-column:1/-1}
.template-tour h2{max-width:20ch;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,4.8rem)}
.template-tour-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #566783;background:#050b14;box-shadow:0 28px 70px #0008}
.template-tour-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:scale(1.018);animation:template-tour 25s linear infinite;background:#050505}
.template-tour-stage img:nth-child(2){animation-delay:5s}.template-tour-stage img:nth-child(3){animation-delay:10s}.template-tour-stage img:nth-child(4){animation-delay:15s}.template-tour-stage img:nth-child(5){animation-delay:20s}
.template-tour-stage.tour-count-8 img{animation-name:template-tour-8;animation-duration:40s}.template-tour-stage.tour-count-8 img:nth-child(6){animation-delay:25s}.template-tour-stage.tour-count-8 img:nth-child(7){animation-delay:30s}.template-tour-stage.tour-count-8 img:nth-child(8){animation-delay:35s}
.template-tour-stage.tour-count-11 img{animation-name:template-tour-11;animation-duration:55s}.template-tour-stage.tour-count-11 img:nth-child(6){animation-delay:25s}.template-tour-stage.tour-count-11 img:nth-child(7){animation-delay:30s}.template-tour-stage.tour-count-11 img:nth-child(8){animation-delay:35s}.template-tour-stage.tour-count-11 img:nth-child(9){animation-delay:40s}.template-tour-stage.tour-count-11 img:nth-child(10){animation-delay:45s}.template-tour-stage.tour-count-11 img:nth-child(11){animation-delay:50s}
@keyframes template-tour{0%,16%{opacity:1;transform:scale(1)}20%,96%{opacity:0;transform:scale(1.025)}100%{opacity:1;transform:scale(1)}}
@keyframes template-tour-8{0%,10%{opacity:1;transform:scale(1)}12.5%,97%{opacity:0;transform:scale(1.018)}100%{opacity:1;transform:scale(1)}}
@keyframes template-tour-11{0%,7%{opacity:1;transform:scale(1)}9%,98%{opacity:0;transform:scale(1.018)}100%{opacity:1;transform:scale(1)}}
.template-evidence{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}
.industry-feature-grid{grid-template-columns:1fr;gap:1.5rem}
.industry-feature-grid article{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);min-height:30rem}
.industry-feature-grid article:nth-child(even){grid-template-columns:minmax(20rem,.55fr) minmax(0,1.45fr)}
.industry-feature-grid article:nth-child(even) figure{order:2}
.industry-feature-grid img{display:block;width:100%;height:auto;min-height:0;object-fit:contain;object-position:center;background:#050505}
.industry-feature-grid article>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.25rem)}
.industry-feature-grid article h3{font-size:clamp(2rem,4vw,4.5rem)}
.industry-feature-grid article p{font-size:1.05rem}
@media(max-width:48rem){.template-sales-offer{grid-template-columns:1fr}.template-tour-stage{aspect-ratio:4/3}.template-evidence,.industry-feature-grid article,.industry-feature-grid article:nth-child(even){grid-template-columns:1fr}.industry-feature-grid article:nth-child(even) figure{order:0}.industry-feature-grid article{min-height:0}}
@media(prefers-reduced-motion:reduce){.template-tour-stage img{display:none;animation:none!important;transform:none!important}.template-tour-stage img:first-child{display:block;opacity:1}}

/* Interactive manifesto cards preserve full artwork while adding independent emphasis. */
.manifesto-visual{z-index:0;transform-origin:center;transition:transform .34s ease,border-color .34s ease,box-shadow .34s ease}
.manifesto-visual:hover,.manifesto-visual:focus-visible{z-index:3;transform:translateY(-8px) scale(1.022);border-color:#6ea8ff;box-shadow:0 34px 76px #17120b42;outline:none}
.manifesto-principles{overflow:visible;background:#e8eef8}
.manifesto-principles article{position:relative;z-index:0;min-height:11.5rem;border-top:4px solid transparent;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease,border-color .28s ease}
.manifesto-principles article:nth-child(1){background:#e9f2ff;border-top-color:#1768e5}
.manifesto-principles article:nth-child(2){background:#fff0dc;border-top-color:#f28c18}
.manifesto-principles article:nth-child(3){background:#e8f4ef;border-top-color:#23805d}
.manifesto-principles article:hover,.manifesto-principles article:focus-visible{z-index:2;transform:translateY(-9px) scale(1.035);background:#fff;box-shadow:0 22px 45px #17120b2e;outline:3px solid #6ea8ff;outline-offset:2px}
.manifesto-principles article p{max-width:38ch;font-size:1.02rem;line-height:1.65}
@media(max-width:58rem){.manifesto-principles article{min-height:0}.manifesto-principles article:hover,.manifesto-principles article:focus-visible{transform:translateY(-5px) scale(1.015)}}
@media(prefers-reduced-motion:reduce){.manifesto-visual,.manifesto-principles article{transition:none}.manifesto-visual:hover,.manifesto-visual:focus-visible,.manifesto-principles article:hover,.manifesto-principles article:focus-visible{transform:none}}

/* SEO-led MatosSites homepage sequence below the preserved manifesto. */
.home-section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.55fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:2.5rem}.home-section-heading>p{margin:0;color:var(--paper-muted)}
.home-services{background:#fff;color:var(--paper-text)}.home-services .eyebrow{color:#154c9c}.home-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.home-service-grid article{grid-column:span 2;display:flex;flex-direction:column;min-height:19rem;padding:1.6rem;border:1px solid #c8c3b9;border-top:4px solid #1768e5;background:#f1f6ff;transition:transform .28s ease,box-shadow .28s ease}.home-service-grid article:nth-child(2){border-top-color:#f28c18;background:#fff2e3}.home-service-grid article:nth-child(3){border-top-color:#23805d;background:#eaf5ef}.home-service-grid article:nth-child(4),.home-service-grid article:nth-child(5){grid-column:span 3}.home-service-grid article:nth-child(4){border-top-color:#6c4ccf;background:#f1edff}.home-service-grid article:nth-child(5){border-top-color:#bf4662;background:#fff0f3}.home-service-grid article:hover,.home-service-grid article:focus-within{transform:translateY(-7px);box-shadow:0 22px 42px #17120b24}.home-service-grid span{color:#154c9c;font-size:.72rem;font-weight:900;letter-spacing:.14em}.home-service-grid h3{margin:2.2rem 0 .7rem;font-family:var(--display);font-size:1.8rem}.home-service-grid p{color:var(--paper-muted)}.home-service-grid a{margin-top:auto;color:#0b55b7;font-weight:900}
.home-company{background:#e7edf6;color:var(--paper-text)}.home-company-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center}.home-company figure{margin:0;border:1px solid #aeb8c7;background:#07101d;box-shadow:0 28px 62px #24304729}.home-company img{display:block;width:100%;height:auto}.home-company figcaption{padding:.9rem 1rem;color:#d7dfeb;font-size:.78rem}.home-company .eyebrow{color:#154c9c}.home-company h2{font-size:clamp(2.6rem,5vw,5.4rem)}.home-company p{color:#34445c}.text-link{display:inline-block;margin-top:1rem;color:#0b55b7;font-weight:900}
.home-value{background:radial-gradient(circle at 90% 0,#1768e52b,transparent 30%),#07101d}.home-value-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:2.5rem}.home-value-intro>p{color:#b9c5d5}.home-value-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-value-gallery figure{margin:0;border:1px solid #34445c;background:#03050b}.home-value-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.home-value-gallery figcaption{display:grid;gap:.35rem;padding:1.1rem 1.2rem}.home-value-gallery figcaption b{font-family:var(--display);font-size:1.4rem}.home-value-gallery figcaption span{color:#b9c5d5}.home-value-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #34445c}.home-value-points article{padding:1.4rem;background:#0a1424}.home-value-points article+article{border-left:1px solid #34445c}.home-value-points span{color:var(--orange);font-weight:900}.home-value-points h3{margin:1.5rem 0 .6rem}.home-value-points p{margin:0;color:#b9c5d5}
.home-process{background:#f0e9df;color:var(--paper-text)}.home-process .eyebrow{color:#154c9c}.home-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #aaa294;list-style:none}.home-process-steps li{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:2rem 1.5rem 2rem 0}.home-process-steps li+li{padding-left:1.5rem;border-left:1px solid #aaa294}.home-process-steps>li>span{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:#1768e5;color:#fff;font-weight:900}.home-process-steps li:nth-child(2)>span{background:#f28c18}.home-process-steps li:nth-child(3)>span{background:#23805d}.home-process-steps h3{margin:.25rem 0 .55rem;font-family:var(--display);font-size:2rem}.home-process-steps p{margin:0;color:#465269}
.home-trust{background:#10213a;color:#fff}.home-trust-grid{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(20rem,.8fr) minmax(16rem,.45fr);gap:clamp(2rem,5vw,5rem);align-items:start}.home-trust-grid h2{font-size:clamp(2.5rem,4.8vw,4.8rem)}.home-trust-grid>div:nth-child(2){color:#d4deeb}.home-trust-grid ul{margin:0;padding:1.4rem;border-left:3px solid var(--orange);background:#07101d;list-style:none}.home-trust-grid li{padding:.65rem 0;border-bottom:1px solid #34445c}.home-trust-grid li:last-child{border:0}
.home-faq{color:var(--paper-text)}.home-faq-grid{display:grid;grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:start}.home-faq .eyebrow{color:#154c9c}.home-faq-list{border-top:1px solid #aaa294}.home-faq-list details{padding:1.2rem 0;border-bottom:1px solid #aaa294}.home-faq-list summary{cursor:pointer;font-family:var(--display);font-size:1.45rem}.home-faq-list details p{max-width:62ch;color:#465269}.home-faq-list summary:focus-visible{outline:3px solid #1768e5;outline-offset:4px}
.home-contact{background:#fff;color:var(--paper-text)}.home-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);gap:clamp(2rem,7vw,7rem);align-items:center}.home-contact .eyebrow{color:#154c9c}.home-contact h2{font-size:clamp(2.6rem,5vw,5.4rem)}.home-contact-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.home-contact .btn-secondary{border-color:#21324b;color:#07101d}.home-contact aside{padding:2rem;border-left:4px solid var(--orange);background:#edf3fb}.home-contact aside h3{font-family:var(--display);font-size:1.8rem}.home-contact aside li{margin:.65rem 0}.home-contact aside p{color:#465269;font-size:.78rem}
.home-closing-cta{position:relative;isolation:isolate;padding:clamp(5rem,10vw,9rem) 0;background:#03050b url('/assets/product/future-build-stage-7.png') center/cover no-repeat;color:#fff}.home-closing-cta:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#03050bf7 0%,#03050be8 48%,#03050b6b 100%)}.home-closing-cta>div>div{max-width:52rem}.home-closing-cta h2{font-size:clamp(3rem,6vw,6.2rem)}.home-closing-cta p:not(.eyebrow){max-width:45rem;color:#d4deeb;font-size:1.15rem}
@media(max-width:64rem){.home-section-heading,.home-company-grid,.home-value-intro,.home-trust-grid,.home-faq-grid,.home-contact-grid{grid-template-columns:1fr}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-grid article,.home-service-grid article:nth-child(4),.home-service-grid article:nth-child(5){grid-column:span 1}.home-value-points{grid-template-columns:repeat(2,minmax(0,1fr))}.home-value-points article:nth-child(3){border-left:0;border-top:1px solid #34445c}.home-value-points article:nth-child(4){border-top:1px solid #34445c}.home-trust-grid ul{max-width:35rem}.home-process-steps{grid-template-columns:1fr}.home-process-steps li,.home-process-steps li+li{padding:1.5rem 0;border-left:0;border-bottom:1px solid #aaa294}}
@media(max-width:40rem){.home-service-grid,.home-value-gallery,.home-value-points{grid-template-columns:1fr}.home-service-grid article{min-height:0}.home-value-points article+article,.home-value-points article:nth-child(3),.home-value-points article:nth-child(4){border-left:0;border-top:1px solid #34445c}.home-contact-actions{align-items:stretch;flex-direction:column}.home-contact-actions .btn{justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.home-service-grid article{transition:none}.home-service-grid article:hover,.home-service-grid article:focus-within{transform:none}}

/* Centered billing selector with an intentionally imperfect hand-drawn marker circle. */
.billing-switcher{position:relative;display:grid;grid-template-columns:1fr;gap:.9rem;align-items:center;justify-items:center;margin:0 0 2rem;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--line);background:radial-gradient(circle at 92% 0,#ef30481f,transparent 35%),#0a1424;text-align:center}.billing-switcher>div:first-child{display:grid;justify-items:center}.billing-switcher>div:first-child .eyebrow{margin-bottom:.55rem}.billing-switcher>div:first-child h2{max-width:22ch;margin:0;color:#fff;font-size:clamp(2rem,3.8vw,3.6rem)}.billing-control-line{position:relative;display:flex;justify-content:center;width:min(100%,34rem)}.billing-toggle{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:.38rem;justify-self:center;width:100%;min-height:4.9rem;padding:.42rem;border:1px solid #27354d;border-radius:999px;background:#030711;box-shadow:0 16px 34px #0006}.billing-toggle:before,.billing-toggle:after{content:"";position:absolute;z-index:-1;pointer-events:none}.billing-toggle:before{inset:-10px -17px -9px -15px;border:4px solid #ef3048;border-radius:51% 49% 53% 47% / 45% 55% 46% 54%;transform:rotate(-1.35deg);filter:drop-shadow(1px 1px 0 #ef304844)}.billing-toggle:after{inset:-6px -20px -12px -11px;border:2px solid #ff5b68;border-radius:47% 53% 48% 52% / 56% 44% 54% 46%;transform:rotate(.8deg);opacity:.7;clip-path:polygon(0 0,91% 0,100% 38%,96% 100%,8% 100%,0 72%)}.billing-toggle button{display:grid;place-items:center;align-content:center;gap:.1rem;min-width:0;padding:.78rem 1.1rem;border:1px solid #515a69;border-radius:999px;background:#343b49;color:#d5dbe4;box-shadow:inset 0 2px 6px #0007,0 1px 0 #ffffff16;font:inherit;font-size:clamp(.92rem,1.6vw,1.14rem);font-weight:900;letter-spacing:.03em;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.billing-toggle button span{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.billing-toggle button[aria-pressed="true"]{border-color:transparent;background:#1768e5;color:#fff;box-shadow:0 8px 20px #1768e54d}.billing-toggle button:hover{color:#fff;transform:scale(1.018)}.billing-toggle button:focus-visible{outline:3px solid #fff;outline-offset:-6px}.billing-annual-prompt{position:absolute;left:calc(100% + 1.25rem);top:50%;width:15rem;padding:.85rem 1rem;border:1px solid #39ff88;border-radius:.75rem;background:#101923;color:#fff;box-shadow:0 0 22px #39ff8826;text-align:left;font-size:.88rem;font-style:normal;line-height:1.35;transform:translateY(-50%)}.billing-annual-prompt:before{content:'“';position:absolute;top:-.5rem;left:.55rem;color:#39ff88;font:700 2rem/1 Georgia,serif}.billing-annual-prompt:after{content:"";position:absolute;left:-.5rem;top:50%;width:.85rem;height:.85rem;border-left:1px solid #39ff88;border-bottom:1px solid #39ff88;background:#101923;transform:translateY(-50%) rotate(45deg)}.billing-annual-prompt strong{display:block;color:#39ff88;font-size:1.02rem;letter-spacing:.02em}.billing-status{grid-column:1;margin:.35rem 0 0;color:#1768e5;font-weight:800;text-align:center}.billing-switcher:has(.billing-toggle button[data-billing-cycle="annual"][aria-pressed="true"]) .billing-toggle button[aria-pressed="true"]{background:#39ff88;color:#fff;text-shadow:0 1px 1px #0008;box-shadow:0 0 24px #39ff886b,0 8px 20px #0005}.billing-switcher:has(.billing-toggle button[data-billing-cycle="annual"][aria-pressed="true"]) .billing-status{color:#39ff88;text-shadow:0 0 14px #39ff8845}.pricing-comparison .pricing-amount,.pricing-comparison [data-plan-cadence]{transition:color .2s ease}.pricing-comparison .pricing-amount{color:#154c9c}main:has(.billing-toggle button[data-billing-cycle="annual"][aria-pressed="true"]) .pricing-comparison .pricing-amount,main:has(.billing-toggle button[data-billing-cycle="annual"][aria-pressed="true"]) .pricing-comparison [data-plan-cadence]{color:#087846}@media(max-width:76rem){.billing-annual-prompt{position:relative;left:auto;top:auto;width:min(100%,22rem);margin-top:1.25rem;text-align:center;transform:none}.billing-annual-prompt:after{left:50%;top:-.48rem;border:0;border-left:1px solid #39ff88;border-top:1px solid #39ff88;transform:translateX(-50%) rotate(45deg)}.billing-control-line{flex-wrap:wrap}}
@media(max-width:58rem){.billing-toggle{justify-self:center}}
@media(max-width:32rem){.billing-toggle{width:calc(100% - 1rem);min-height:4.5rem}.billing-toggle button{padding:.7rem .45rem;font-size:.92rem}.billing-toggle:before{inset:-8px -11px}.billing-toggle:after{inset:-5px -13px -9px -8px}}
@media(prefers-reduced-motion:reduce){.billing-toggle button{transition:none}.billing-toggle button:hover{transform:none}}

/* Complete service architecture, accessible navigation, and enhanced brand assets. */
.brand img{width:clamp(12rem,18vw,15rem)}.footer-brand img{width:clamp(13rem,20vw,16rem)}
.portal-link,.staff-login{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.65rem 1rem;border:1px solid #60708a;border-radius:999px;text-decoration:none}.nav-start{padding:.68rem 1rem}
.nav-dropdown{position:relative}.nav-dropdown-toggle{display:flex;align-items:center;gap:.4rem;min-height:2.8rem;padding:.55rem 0;border:0;border-radius:0;background:transparent;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-dropdown-toggle:hover{color:var(--cobalt-light)}
.nav-submenu{position:absolute;top:100%;left:-1rem;display:none;min-width:17rem;padding:.55rem;border:1px solid #42516a;background:#08101e;box-shadow:0 24px 50px #0009}.nav-submenu a{display:block;padding:.8rem .9rem;border-left:3px solid transparent}.nav-submenu a:hover,.nav-submenu a:focus-visible,.nav-submenu a[aria-current="page"]{border-left-color:var(--orange);background:#10213a;color:#fff}.nav-dropdown.open .nav-submenu,.nav-dropdown:focus-within .nav-submenu,.nav-dropdown:hover .nav-submenu{display:block}
footer{grid-template-columns:minmax(16rem,1.25fr) repeat(3,minmax(10rem,.55fr))}footer nav b{margin-bottom:.35rem;color:var(--cobalt-light);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.footer-company p{max-width:31rem}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin:-1.5rem 0 3rem;color:#53647a;font-size:.78rem}.breadcrumbs a{color:#154c9c;font-weight:800}
.service-detail-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.55fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}.service-detail-intro h2{max-width:17ch;font-size:clamp(2.7rem,5.2vw,5.3rem)}.service-detail-intro>p{color:var(--paper-muted);font-size:1.08rem}
.service-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-path-card{display:flex;flex-direction:column;min-height:22rem;padding:1.6rem;border:1px solid #b7c0ce;border-top:5px solid var(--cobalt);background:#edf4ff;color:var(--paper-text);transition:transform .25s ease,box-shadow .25s ease}.service-path-orange{border-top-color:var(--orange);background:#fff1df}.service-path-green{border-top-color:#18a66a;background:#e8f6ef}.service-path-card>span{color:#154c9c;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.service-path-card h2{margin:2.5rem 0 1rem;font-size:clamp(2rem,3.6vw,3.5rem)}.service-path-card p{color:var(--paper-muted)}.service-path-card a{margin-top:auto;color:#0b55b7;font-weight:900}.service-path-card:hover,.service-path-card:focus-within{transform:translateY(-8px);box-shadow:0 24px 48px #17120b24}
.service-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--paper-line)}.service-benefit-grid article{padding:1.5rem;background:var(--paper);transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.service-benefit-grid article+article{border-left:1px solid var(--paper-line)}.service-benefit-grid article:hover,.service-benefit-grid article:focus-visible{position:relative;z-index:2;transform:translateY(-8px) scale(1.025);outline:0;background:#fff;box-shadow:0 20px 42px #10192b24}.service-benefit-grid span{color:#154c9c;font-weight:900}.service-benefit-grid h3{min-height:2.4em;font-size:1.7rem}.service-benefit-grid p{color:var(--paper-muted)}
.website-control-spotlight{background:#e9eff8;color:var(--paper-text)}.website-control-spotlight .section-intro>p{color:var(--paper-muted)}.website-control-stories{display:grid;gap:1.25rem}.compact-feature-story{display:grid;grid-template-columns:minmax(24rem,1.05fr) minmax(0,.95fr);min-height:31rem;overflow:hidden;border:1px solid #aebbd0;background:#fff;box-shadow:0 18px 42px #10203a12;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.compact-feature-story:hover,.compact-feature-story:focus-visible{transform:translateY(-6px);border-color:#1768e5;outline:0;box-shadow:0 26px 56px #10203a26}.compact-feature-story figure{display:block;min-height:31rem;margin:0;overflow:hidden;background:#071323}.compact-feature-story img{display:block;width:100%;height:100%;min-height:31rem;object-fit:cover;object-position:center}.compact-feature-copy{display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2.5rem)}.compact-feature-copy>span{color:#0b55b7;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.compact-feature-copy h3{margin:.65rem 0 .8rem;font-size:clamp(2.25rem,4vw,4rem)}.compact-feature-copy p{max-width:62ch;color:var(--paper-muted);font-size:1.04rem}.compact-feature-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem;margin:1rem 0;padding:0;list-style:none}.compact-feature-copy li{position:relative;padding-left:1.35rem}.compact-feature-copy li:before{content:"✓";position:absolute;left:0;color:#078956;font-weight:900}.compact-feature-copy small{margin-top:auto;padding-top:1rem;border-top:1px solid #c8d1df;color:#52627a;line-height:1.55}
.visual-feature-section{background:#07101d;color:#fff}.visual-feature-section .section-intro>p{color:#aeb9ca}.visual-feature-list{display:grid;gap:1.35rem}.visual-feature-story{display:grid;grid-template-columns:minmax(30rem,1.15fr) minmax(22rem,.85fr);min-height:34rem;overflow:hidden;border:1px solid #304a70;background:#0b1627;box-shadow:0 20px 55px #0007;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.visual-feature-list:hover .visual-feature-story:not(:hover){opacity:.68}.visual-feature-story:hover,.visual-feature-story:focus-visible{z-index:2;transform:translateY(-7px);border-color:#5895ff;outline:0;box-shadow:0 28px 70px #000a,0 0 0 1px #5895ff}.visual-feature-story figure{min-height:34rem;margin:0;overflow:hidden;background:#020811}.visual-feature-story img{display:block;width:100%;height:100%;min-height:34rem;object-fit:cover;object-position:center}.visual-feature-story>div{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.7rem)}.visual-feature-story>div>span{color:#69a2ff;font-weight:900;letter-spacing:.12em}.visual-feature-story h3{margin:.7rem 0 1rem;font-size:clamp(2.35rem,4.4vw,4.6rem);line-height:.96}.visual-feature-story p{color:#c5cfdd;font-size:1.04rem}.visual-feature-story ul{display:grid;gap:.65rem;margin:1.1rem 0;padding:0;list-style:none}.visual-feature-story li{position:relative;padding-left:1.45rem}.visual-feature-story li:before{content:"✓";position:absolute;left:0;color:#39ff88;font-weight:900}.visual-feature-story small{margin-top:auto;padding-top:1rem;border-top:1px solid #304057;color:#8798b0}.feature-see-all{display:flex;justify-content:center;margin-top:2rem}
.service-feature-showcase{background:#07101d;color:#fff}.service-feature-showcase .section-intro>p{color:#aeb9ca}.service-feature-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.service-feature-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.7fr);min-height:23rem;overflow:hidden;border:1px solid #34445c;background:#0b1627;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-feature-gallery:hover .service-feature-story:not(:hover){opacity:.68}.service-feature-story:hover,.service-feature-story:focus-visible{z-index:2;transform:translateY(-8px) scale(1.02);border-color:#5895ff;outline:0;box-shadow:0 25px 70px #0009,0 0 0 1px #5895ff}.service-ui-shot{align-self:stretch;margin:1rem 0 1rem 1rem;border:1px solid #31517c;border-radius:.45rem;background:linear-gradient(145deg,#081321,#102541);box-shadow:inset 0 0 36px #1768e522}.service-ui-top{display:flex;align-items:center;gap:.32rem;height:2.25rem;padding:0 .75rem;border-bottom:1px solid #27466f;background:#07101d}.service-ui-top i{width:.46rem;height:.46rem;border-radius:50%;background:#31517c}.service-ui-top i:nth-child(2){background:#1768e5}.service-ui-top i:nth-child(3){background:#ff8b18}.service-ui-top b{margin-left:auto;color:#9fc2ff;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.service-ui-body{display:grid;grid-template-columns:3.2rem 1fr;min-height:17rem}.service-ui-body aside{display:grid;align-content:start;gap:.9rem;padding:1rem .8rem;border-right:1px solid #27466f}.service-ui-body aside span{height:.45rem;border-radius:99px;background:#31517c}.service-ui-body main{padding:1.2rem}.service-ui-body main>strong{display:block;min-height:3rem;color:#fff;font-family:var(--display);font-size:1.2rem}.service-ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0}.service-ui-metrics em{padding:.65rem .35rem;border:1px solid #2d4e76;background:#0b192c;color:#bcd0ed;font-size:.63rem;font-style:normal;text-align:center}.service-ui-chart{display:flex;align-items:end;gap:.45rem;height:5rem;padding:.7rem;border:1px solid #27466f;background:#08121f}.service-ui-chart i{flex:1;height:34%;background:#1768e5}.service-ui-chart i:nth-child(2){height:58%}.service-ui-chart i:nth-child(3){height:45%;background:#ff8b18}.service-ui-chart i:nth-child(4){height:78%}.service-ui-chart i:nth-child(5){height:92%;background:#39ff88}.service-feature-copy{display:flex;flex-direction:column;padding:1.35rem}.service-feature-copy>span{color:#68a1ff;font-weight:900}.service-feature-copy h3{margin:1.1rem 0 .7rem;font-size:clamp(1.6rem,2.4vw,2.4rem)}.service-feature-copy p{color:#b8c3d3}.service-feature-copy small{margin-top:auto;padding-top:1rem;border-top:1px solid #304057;color:#7f91aa;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.service-feature-showcase-website{--service-accent:#5895ff}.service-feature-showcase-foundation{--service-accent:#ff9b35;background:#10111a}.service-feature-showcase-deluxe{--service-accent:#39ff88;background:#061812}.service-feature-showcase-foundation .service-feature-story:hover,.service-feature-showcase-foundation .service-feature-story:focus-visible,.service-feature-showcase-deluxe .service-feature-story:hover,.service-feature-showcase-deluxe .service-feature-story:focus-visible{border-color:var(--service-accent);box-shadow:0 25px 70px #0009,0 0 0 1px var(--service-accent)}.service-feature-showcase-foundation .service-feature-copy>span{color:#ffad59}.service-feature-showcase-deluxe .service-feature-copy>span{color:#39ff88}
.service-feature-layout{display:grid;grid-template-columns:minmax(19rem,.65fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:start}.service-feature-layout h2{font-size:clamp(2.7rem,5vw,5rem)}.service-feature-layout>div>p:not(.eyebrow){color:var(--muted)}.service-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.service-feature-list li{position:relative;min-height:4.4rem;padding:1rem 1rem 1rem 2.65rem;border:1px solid #34445c;background:#0a1424}.service-feature-list li:before{content:"✓";position:absolute;left:1rem;color:var(--success);font-weight:900}
.service-faq{display:grid;grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:start}.service-faq h2{font-size:clamp(2.5rem,4.6vw,4.7rem)}.service-next{background:#e8eef8;color:var(--paper-text)}.service-next .eyebrow{color:#154c9c}.service-next>div>h2{max-width:16ch}.service-next .text-link{margin-top:2rem}.nationwide-service{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);gap:clamp(2rem,7vw,7rem);align-items:start}.nationwide-service>div>p:not(.eyebrow){color:var(--muted)}.nationwide-service ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--line);list-style:none}.nationwide-service li{display:grid;gap:.35rem;padding:1.25rem;background:#0a1424}.nationwide-service li:nth-child(even){border-left:1px solid var(--line)}.nationwide-service li:nth-child(n+3){border-top:1px solid var(--line)}.nationwide-service li b{color:var(--cobalt-light);font-family:var(--display);font-size:1.6rem}.nationwide-service li span{color:var(--muted)}
.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);gap:clamp(2rem,7vw,7rem);align-items:start}.about-grid h2{max-width:15ch}.about-grid>div>p:not(.eyebrow){max-width:62ch;color:var(--paper-muted);font-size:1.08rem}.about-grid aside{display:grid;gap:.5rem;padding:1.6rem;border-left:4px solid var(--orange);background:#e7edf6}.about-grid aside b{color:#154c9c}.about-grid aside p{margin:0 0 1rem;color:#465269}
@media(max-width:78rem){footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-note{grid-column:1/-1}.service-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-benefit-grid article:nth-child(3){border-left:0}.service-benefit-grid article:nth-child(n+3){border-top:1px solid var(--paper-line)}.service-feature-gallery{grid-template-columns:1fr}}
@media(max-width:58rem){.service-detail-intro,.service-feature-layout,.service-faq,.nationwide-service,.about-grid,.compact-feature-story{grid-template-columns:1fr}.service-path-grid{grid-template-columns:1fr}.service-path-card{min-height:0}.service-feature-list,.compact-feature-copy ul{grid-template-columns:1fr}.service-feature-story{grid-template-columns:1fr}.service-ui-shot{margin:1rem 1rem 0}.nav-dropdown{width:100%}.nav-dropdown-toggle{width:100%;justify-content:space-between;padding:.8rem}.nav-submenu{position:static;width:100%;min-width:0;margin:.2rem 0 .4rem;box-shadow:none}.nav-dropdown:not(.open) .nav-submenu{display:none}.nav-dropdown.open .nav-submenu{display:block}}
@media(max-width:38rem){footer{grid-template-columns:1fr}.service-benefit-grid{grid-template-columns:1fr}.service-benefit-grid article+article,.service-benefit-grid article:nth-child(3){border-left:0;border-top:1px solid var(--paper-line)}.nationwide-service ol{grid-template-columns:1fr}.nationwide-service li:nth-child(even){border-left:0}.nationwide-service li+li{border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.service-path-card,.service-benefit-grid article,.service-feature-story,.compact-feature-story{transition:none}.service-path-card:hover,.service-path-card:focus-within,.service-benefit-grid article:hover,.service-benefit-grid article:focus-visible,.service-feature-story:hover,.service-feature-story:focus-visible,.compact-feature-story:hover,.compact-feature-story:focus-visible{transform:none}}
@media(max-width:58rem){.visual-feature-story{grid-template-columns:1fr}.visual-feature-story figure,.visual-feature-story img{min-height:22rem}.visual-feature-story h3{font-size:clamp(2rem,10vw,3.6rem)}}
@media(prefers-reduced-motion:reduce){.visual-feature-story{transition:none}.visual-feature-story:hover,.visual-feature-story:focus-visible{transform:none}}

/* Founder-approved About-page leadership and related-company presentation. */
.leadership-intro{margin-bottom:3rem}.leadership-intro h2{max-width:17ch;font-size:clamp(2.8rem,5vw,5.2rem)}.leadership-intro p:not(.eyebrow){max-width:72ch;color:var(--paper-muted);font-size:1.08rem}
.leadership-grid{display:grid;gap:1.5rem}.leader-card{display:grid;grid-template-columns:minmax(18rem,.58fr) minmax(0,1fr);overflow:hidden;border:1px solid #aeb8c7;background:#fff;box-shadow:0 22px 55px #17243a1c}.leader-card-reverse{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr)}.leader-card-reverse figure{order:2}.leader-card figure{min-height:34rem;margin:0;overflow:hidden;background:#dce2ea}.leader-card img{display:block;width:100%;height:100%;min-height:34rem;object-fit:cover;object-position:center top}.leader-card>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem)}.leader-card h2{margin:.55rem 0 1.25rem;font-size:clamp(2.6rem,5vw,5.2rem)}.leader-card p{max-width:65ch;color:#3f4f67;font-size:1.06rem}.leader-card a{color:#0b55b7;font-weight:800}
.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.company-grid a{display:flex;flex-direction:column;min-height:12rem;padding:1.5rem;border:1px solid #34445c;border-top:4px solid #1768e5;background:#0a1424;color:#fff;text-decoration:none;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.company-grid a:nth-child(2),.company-grid a:nth-child(5){border-top-color:#f28c18}.company-grid a:nth-child(3),.company-grid a:nth-child(6){border-top-color:#39d98a}.company-grid a:hover,.company-grid a:focus-visible{transform:translateY(-7px);border-color:#69a2ff;outline:0;box-shadow:0 22px 48px #0007}.company-grid b{margin-bottom:auto;font-family:var(--display);font-size:clamp(1.55rem,2.3vw,2.25rem)}.company-grid span{color:#b8c5d7;line-height:1.55}
@media(max-width:64rem){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:48rem){.leader-card,.leader-card-reverse{grid-template-columns:1fr}.leader-card-reverse figure{order:0}.leader-card figure,.leader-card img{min-height:25rem}.company-grid{grid-template-columns:1fr}}

/* Release alignment: three pricing choices finish at the same visual baseline. */
.pricing-comparison{align-items:stretch}.pricing-plan{display:flex;flex-direction:column;height:100%}.pricing-plan .professional-email-box{margin-top:auto}.pricing-plan .package-total{margin-top:1.25rem}.pricing-plan .buy-now{margin-top:.8rem}.pricing-plan .buy-boundary{min-height:3.2rem}.pricing-plan h2{font-size:clamp(2.15rem,3.2vw,3.7rem);line-height:1}.pricing-plan[data-plan-id="website-only"]{min-height:100%}
/* Founder portrait hover treatment; the hero remains excluded. */
.leader-card figure{transition:transform .34s ease,filter .34s ease}
.leader-card:hover figure,.leader-card:focus-within figure{transform:scale(1.025);filter:saturate(1.06) contrast(1.03)}
@media(prefers-reduced-motion:reduce){.leader-card figure{transition:none}.leader-card:hover figure,.leader-card:focus-within figure{transform:none}}
.home-value-gallery figure,.home-company figure,.manifesto-standard,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span,.home-value-gallery figure img,.home-company figure img{transition:none}.home-value-gallery figure:hover,.home-value-gallery figure:focus-within,.home-company figure:hover,.home-company figure:focus-within,.manifesto-standard:hover,.manifesto-standard:focus-within,.home-process-steps li:hover,.home-process-steps li:focus-within,.home-trust-grid ul:hover,.home-trust-grid ul:focus-within,.home-contact aside:hover,.home-contact aside:focus-within,.home-faq-list details:hover,.home-faq-list details:focus-within,.signal-strip span:hover,.signal-strip span:focus-visible{transform:none}}
/* boxed section hover expansion */
.home-value-gallery figure,.home-company figure,.manifesto-standard,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.home-value-gallery figure:hover,.home-value-gallery figure:focus-within,.home-company figure:hover,.home-company figure:focus-within,.manifesto-standard:hover,.manifesto-standard:focus-within,.home-process-steps li:hover,.home-process-steps li:focus-within,.home-trust-grid ul:hover,.home-trust-grid ul:focus-within,.home-contact aside:hover,.home-contact aside:focus-within,.home-faq-list details:hover,.home-faq-list details:focus-within,.signal-strip span:hover,.signal-strip span:focus-visible{position:relative;z-index:3;transform:translateY(-8px) scale(1.02);box-shadow:0 22px 48px rgba(16,25,43,.14)}
.home-value-gallery figure:hover img,.home-company figure:hover img{transform:scale(1.035);transition:transform .42s ease}
@media (prefers-reduced-motion:reduce){.home-value-gallery figure,.home-company figure,.manifesto-standard,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span{transition:none!important}.home-value-gallery figure:hover,.home-company figure:hover,.manifesto-standard:hover,.home-process-steps li:hover,.home-trust-grid ul:hover,.home-contact aside:hover,.home-faq-list details:hover,.signal-strip span:hover{transform:none!important}}/*boxed points hover */ .home-value-points article{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative} .home-value-points article:hover,.home-value-points article:focus-withinsz-index:3;transform:translateY(-8mpx) scale(1.025);box-shadow:0 22px 48px rgba(16,25,43,.18)}.home-value-points article{transition:transform .28s ease,box-shadow .28s ease;position:relative}.home-value-points article:hover,.home-value-points article:focus-within{z-index:3;transform:translateY(-8px) scale(1.025);box-shadow:0 22px 48px rgba(16,25,43,.18)}.home-value-points article:hover,.home-value-points article:focus-within{z-index:3;transform:translateY(-8px) scale(1.025);box-shadow:0 22px 48px rgba(16,25,43,.18)}.home-value-points article:hover{transform:translateY(-8px) scale(1.025);box-shadow:0 22px 48px rgba(16,25,43,.18);position:relative;z-index:3}TEST-HOVER
/* Global MatosSites rule: bordered cards/panels expand on hover; open and full-bleed sections do not. */
:where(.manifesto-visual,.manifesto-standard,.manifesto-principles article,.home-value-gallery figure,.home-value-points article,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span,.pricing-plan,.service-card,.feature-card,.process-step,.testimonial-card,.team-card,.leader-card){
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
:where(.manifesto-visual,.manifesto-standard,.manifesto-principles article,.home-value-gallery figure,.home-value-points article,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span,.pricing-plan,.service-card,.feature-card,.process-step,.testimonial-card,.team-card,.leader-card):not(.hero):not(.full-bleed):not(.is-full-bleed):hover,
:where(.manifesto-visual,.manifesto-standard,.manifesto-principles article,.home-value-gallery figure,.home-value-points article,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span,.pricing-plan,.service-card,.feature-card,.process-step,.testimonial-card,.team-card,.leader-card):not(.hero):not(.full-bleed):not(.is-full-bleed):focus-within{
  position:relative;z-index:3;transform:translateY(-8px) scale(1.02);box-shadow:0 22px 48px rgba(16,25,43,.16);
}
@media(prefers-reduced-motion:reduce){
  :where(.manifesto-visual,.manifesto-standard,.manifesto-principles article,.home-value-gallery figure,.home-value-points article,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span,.pricing-plan,.service-card,.feature-card,.process-step,.testimonial-card,.team-card,.leader-card){transition:none!important}
  :where(.manifesto-visual,.manifesto-standard,.manifesto-principles article,.home-value-gallery figure,.home-value-points article,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span,.pricing-plan,.service-card,.feature-card,.process-step,.testimonial-card,.team-card,.leader-card):hover{transform:none!important}
}
 .home-value-gallery figure,.home-company figure,.manifesto-standard,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.home-value-gallery figure:hover,.home-value-gallery figure:focus-within,.home-company figure:hover,.home-company figure:focus-within,.manifesto-standard:hover,.manifesto-standard:focus-within,.home-process-steps li:hover,.home-process-steps li:focus-within,.home-trust-grid ul:hover,.home-trust-grid ul:focus-within,.home-contact aside:hover,.home-contact aside:focus-within,.home-faq-list details:hover,.home-faq-list details:focus-within,.signal-strip span:hover,.signal-strip span:focus-visible{position:relative;z-index:3;transform:translateY(-8px) scale(1.02);box-shadow:0 22px 48px #10192b24}.home-value-gallery figure:hover img,.home-company figure:hover img{transform:scale(1.035);transition:transform .42s ease}@media(prefers-reduced-motion:reduce){.home-value-gallery figure,.home-company figure,.manifesto-standard,.home-process-steps li,.home-trust-grid ul,.home-contact aside,.home-faq-list details,.signal-strip span,.home-value-gallery figure img,.home-company figure img{transition:none}.home-value-gallery figure:hover,.home-value-gallery figure:focus-within,.home-company figure:hover,.home-company figure:focus-within,.manifesto-standard:hover,.manifesto-standard:focus-within,.home-process-steps li:hover,.home-process-steps li:focus-within,.home-trust-grid ul:hover,.home-trust-grid ul:focus-within,.home-contact aside:hover,.home-contact aside:focus-within,.home-faq-list details:hover,.home-faq-list details:focus-within,.signal-strip span:hover,.signal-strip span:focus-visible{transform:none}}
.service-feature-list li{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative}.service-feature-list li:hover,.service-feature-list li:focus-within{z-index:3;transform:translateY(-6px) scale(1.02);box-shadow:0 18px 36px rgba(16,25,43,.18)}.leader-card figure{background:#fff}