@font-face{font-family:Manrope;src:url('/assets/manrope-latin.a30ddcd34970.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#0d1f3c;--navy:#1b3a6b;--cyan:#00c2e0;--wash:#edf5ff;--muted:#3d5573;--rule:#dce9f8;--gutter:5vw;color:var(--ink);background:#fff;font-family:Manrope,Montserrat,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px;accent-color:var(--cyan);scrollbar-color:var(--navy) var(--wash)}
*{box-sizing:border-box}body{margin:0}::selection{background:var(--cyan);color:var(--ink)}[hidden]{display:none!important}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--cyan)}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #007c92;outline-offset:5px}p{margin:0 0 20px;line-height:1.75;color:var(--muted)}h1,h2,h3{margin:0 0 20px;font-weight:800;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}h1{font-size:clamp(42px,5vw,72px)}h2{font-size:clamp(32px,3.3vw,48px)}h3{font-size:24px}img,video{max-width:100%;height:auto}video{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--ink);border-radius:12px}svg{flex-shrink:0}main:focus{outline:none}.skip{position:absolute;left:20px;top:-100px;background:var(--cyan);padding:14px 20px;z-index:10}.skip:focus{top:10px}
.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 4vw;background:var(--ink);color:white}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:26px;letter-spacing:-1.4px;font-weight:800;line-height:1.1}.brand>span>span{font-weight:400}.brand small{display:block;margin-top:6px;font-size:10px;letter-spacing:1.3px;font-weight:700}.brand img{width:69px;height:64px;object-fit:contain}.header nav{display:flex;align-items:center;gap:25px}.header nav>a{font-size:13px;font-weight:750;text-decoration:none}.header nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:8px}.header .button{min-height:46px;padding:13px 18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:16px 23px;min-height:54px;border:0;border-radius:6px;background:var(--cyan);color:var(--ink);font-size:14px;font-weight:800;line-height:1.4;text-decoration:none}.button:hover{background:#5de4ef}.dark-button{background:var(--ink);color:white}.dark-button:hover{background:var(--navy)}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.menu-toggle{display:none}
.listening-desk{display:grid;grid-template-columns:1fr 1.45fr .8fr;grid-template-areas:'intro player choices' 'actions player choices';grid-template-rows:auto 1fr;row-gap:0;gap:32px;padding:54px var(--gutter) 44px;align-items:start;max-width:1800px;margin:auto}.listening-intro{grid-area:intro;padding-top:9px}.listening-intro h1{font-size:clamp(48px,5.3vw,78px);line-height:1.02;margin-bottom:26px}.listening-intro>p{font-size:16px;max-width:31ch}.listening-intro .listen-prompt{font-size:14px;font-weight:750;line-height:1.6;margin-top:28px;color:var(--ink)}.listening-actions .price-note{font-size:13px;line-height:1.7;margin-top:25px}.price-note strong{font-weight:800;color:var(--ink)}.price-note .text-link{font-size:12px;min-height:36px;gap:8px}.price-note svg{width:15px}.call-choices{grid-area:choices;padding-top:12px}.call-choices h2{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin-bottom:21px}.call-buttons,.call-links{display:flex;flex-direction:column;gap:0}.call-buttons button,.call-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 13px;border:0;border-bottom:1px solid var(--rule);background:white;color:var(--ink);text-align:left;font-size:15px;font-weight:800;text-decoration:none;min-height:56px}.call-buttons button[aria-pressed=true]{background:var(--cyan);border-color:var(--cyan);border-radius:6px}.call-buttons button:hover,.call-links a:hover{background:var(--wash)}.call-buttons button[aria-pressed=true]:hover{background:#5de4ef}.call-status{font-size:12px;font-weight:750;margin:16px 0;color:var(--ink)}.example-truth{font-size:12px;line-height:1.8;margin-top:22px}.call-players{grid-area:player;min-width:0}.call-panel{scroll-margin-top:24px}.call-panel+.call-panel{margin-top:45px}.call-title{font-size:18px;letter-spacing:-.025em;margin:0 0 15px}.call-note{font-size:12px;line-height:1.8;margin:14px 0 12px}.transcript{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-weight:800;list-style:none}summary::-webkit-details-marker{display:none}.transcript summary{min-height:48px;font-size:13px;padding:12px 0}.transcript ol{padding:0;list-style:none;margin:12px 0 22px}.transcript li{border-top:1px solid var(--rule);padding:16px 0}.transcript li strong{font-size:12px}.transcript li p{font-size:14px;margin:8px 0 0;line-height:1.8}.transcript[open] summary>span,.faq-list details[open] summary>span{transform:rotate(45deg)}.media-error{background:var(--wash);padding:16px;font-size:14px}.media-error .text-link{font-size:14px;min-height:0}.phone-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px var(--gutter);background:var(--cyan)}.phone-strip h2{font-size:25px;letter-spacing:-.025em;margin-bottom:7px}.phone-strip p{font-size:13px;color:var(--ink);margin:0}.phone-strip>a{display:flex;align-items:center;gap:25px;font-size:clamp(22px,2.5vw,36px);font-weight:800;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}
.section{padding:84px var(--gutter)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;margin-bottom:40px}.section-head h2{max-width:15ch}.section-head p{max-width:57ch;margin-top:5px}.call-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.call-routes article{border-top:1px solid var(--rule);padding-top:24px}.call-routes h3{font-size:25px;line-height:1.2}.call-routes p{font-size:15px}.call-routes .text-link{font-size:13px}.wash{background:var(--wash)}.setup-preview{display:grid;grid-template-columns:1fr 1.2fr;gap:10vw}.setup-preview h2{max-width:15ch}.setup-preview ol{margin:0;padding:0;list-style:none;counter-reset:setup}.setup-preview li{counter-increment:setup;display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid #c1d5ec;padding:22px 0}.setup-preview li:before{content:counter(setup);font-size:23px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.setup-preview h3{font-size:23px;letter-spacing:-.03em;margin-bottom:10px}.setup-preview li p{font-size:15px;margin-bottom:0}.setup-preview li .text-link{font-size:13px}.price-preview{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.price-preview .price-value{font-size:70px;line-height:1.15;letter-spacing:-.04em;font-weight:800;color:var(--ink);margin-bottom:14px}.price-value small{font-size:20px;font-weight:700;letter-spacing:-.02em}.price-preview h3{font-size:24px}.price-preview>div>p:not(.price-value){max-width:55ch}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.faq-section h2{max-width:12ch}.faq-list details{border-top:1px solid var(--rule)}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{font-size:16px;line-height:1.6;padding:22px 0}.faq-list summary>span{font-size:24px;font-weight:400}.faq-list details p{font-size:15px;line-height:1.9;max-width:68ch;padding-bottom:8px}.closing{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center;padding:65px var(--gutter);background:var(--cyan)}.closing h2{margin:0;font-size:clamp(36px,4vw,58px)}.closing p{color:var(--ink);max-width:44ch;margin-bottom:22px}.closing .text-link{margin-left:20px}
.page-intro{padding:42px var(--gutter) 55px;background:var(--wash);display:grid;grid-template-columns:1.3fr 1fr;column-gap:8vw;align-items:end}.breadcrumb{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:32px;color:var(--muted)}.breadcrumb a{min-height:30px}.page-intro h1{font-size:clamp(42px,4.7vw,66px);max-width:18ch;margin-bottom:0}.page-intro>p{font-size:17px;max-width:46ch;margin-bottom:0}.article-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:10vw;padding:65px var(--gutter) 84px}.article-aside h2{font-size:24px;max-width:20ch}.article-aside p{font-size:14px;max-width:33ch}.article-aside .text-link{font-size:13px}.narrative{max-width:72ch}.narrative section+section{margin-top:40px}.narrative h2{font-size:29px;letter-spacing:-.03em;margin-bottom:16px}.narrative p{line-height:1.9;margin:0}.article-aside{align-self:start}.price-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.price-statement{align-self:start;background:var(--ink);color:white;border-radius:12px;padding:34px}.price-statement h2{font-size:24px}.price-statement .price{font-size:72px;line-height:1.1;letter-spacing:-.04em;color:white;font-weight:800;margin:25px 0 6px}.price-statement p{color:#d7e6f4}.price-statement p.small-copy{font-size:13px}.price-statement .button{margin-top:8px}.quote-list{margin:0}.quote-list>div{display:grid;grid-template-columns:1fr 1.7fr;gap:30px;border-top:1px solid var(--rule);padding:23px 0}.quote-list dt{font-size:15px;font-weight:800}.quote-list dd{font-size:15px;line-height:1.9;margin:0;color:var(--muted)}.scope-note{max-width:75ch;font-size:14px;margin-top:30px}.questions-page{padding:60px var(--gutter) 80px;max-width:1100px;margin:auto}.questions-page .faq-list summary{font-size:18px}.founder{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.founder img{width:100%;border-radius:12px;aspect-ratio:1.4;object-fit:cover}.founder p{max-width:58ch}.plain-note{padding:0 var(--gutter) 60px}.plain-note p{max-width:80ch;font-size:14px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-options h2{font-size:34px}.contact-options h3{margin-top:30px;font-size:21px}.contact-options p{max-width:55ch}.contact-options .small-copy{font-size:13px;margin-top:15px}.contact-direct>a{font-size:20px;font-weight:800;display:inline-block;margin-bottom:16px}.contact-direct p{font-size:14px}.enquiry-note{background:var(--wash);padding:34px;border-radius:12px;align-self:start}.enquiry-note li{line-height:1.8;font-size:15px;color:var(--muted);margin:9px 0}.enquiry-note ul{padding-left:20px;margin:25px 0}.legal-article{max-width:960px;margin:auto;padding:55px 35px 80px}.legal-article section+section{margin-top:35px}.legal-article h2{font-size:27px}.legal-article p{line-height:1.9}.legal-article>.text-link{margin-top:28px}
footer{background:var(--ink);color:white;padding:60px var(--gutter) 24px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:55px;padding-bottom:45px}.footer-top p{color:#b4ccdf;font-size:13px;line-height:1.8;margin:18px 0}.footer-top h2{font-size:17px;letter-spacing:-.02em;margin:15px 0 20px}.footer-top>div>a:not(.brand){display:block;width:fit-content;font-size:13px;color:#d7e6f4;line-height:1.7;margin:0 0 12px;text-decoration:none}.footer-top a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #3d5573;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#b4ccdf;font-size:11px;line-height:1.8}.footer-bottom>div{display:flex;align-items:center;gap:18px}.motion-toggle{border:1px solid #617b98;background:transparent;border-radius:6px;color:#d7e6f4;font-size:11px;padding:8px 12px}.motion-toggle:hover{background:var(--navy)}.motion-toggle:disabled{opacity:1}.header a:focus-visible,footer a:focus-visible,footer button:focus-visible{outline-color:var(--cyan)}.button:focus-visible{outline-offset:5px}.quiet,.quiet *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
@media(min-width:1800px){:root{--gutter:max(5vw,calc((100vw - 1600px)/2))}.listening-desk{max-width:none}}
@media(max-width:1150px){.header nav{gap:18px}.header .brand{font-size:23px}.listening-desk{grid-template-columns:.9fr 1.3fr .8fr;gap:22px}.listening-intro h1{font-size:54px}.listening-intro>p{font-size:15px}.call-choices h2{font-size:20px}.listening-actions .button{padding:14px 17px}.closing .text-link{margin:15px 0 0;display:flex}}
@media(max-width:900px){.header{flex-wrap:wrap}.menu-ready .menu-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;color:white;border:1px solid #617b98;border-radius:6px;background:transparent;font-size:13px;font-weight:750}.header nav{width:100%;flex-wrap:wrap;padding:15px 0}.menu-ready .header nav{display:none}.menu-ready .header nav.open{display:flex}.listening-desk{grid-template-columns:1fr 1fr;grid-template-areas:'intro choices' 'actions choices' 'player player';grid-template-rows:auto auto auto;row-gap:28px;gap:28px;padding-top:35px}.listening-intro h1{font-size:64px}.listening-intro>p{max-width:37ch}.call-players{max-width:570px;width:100%;margin:auto}.call-choices{align-self:center}.call-choices h2{font-size:25px}.example-truth{max-width:42ch}.section{padding-top:65px;padding-bottom:65px}.section-head{gap:6vw}.call-routes{gap:25px}.call-routes h3{font-size:23px}.setup-preview,.price-preview{gap:6vw}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section h2{max-width:20ch}.page-intro{grid-template-columns:1fr;gap:22px;padding-bottom:40px}.breadcrumb{margin-bottom:0}.page-intro h1{font-size:54px;max-width:23ch}.page-intro>p{max-width:65ch;font-size:16px}.article-layout{grid-template-columns:1fr;gap:35px}.article-aside{border-bottom:1px solid var(--rule);padding-bottom:30px}.article-aside h2{max-width:none}.article-aside p{max-width:65ch}.article-layout .narrative{max-width:75ch}.price-layout{gap:5vw}.price-statement{padding:28px}.price-statement .price{font-size:60px}.quote-list>div{grid-template-columns:1fr;gap:10px}.closing{gap:5vw}.closing h2{font-size:40px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){:root{--gutter:6vw}.header{padding:10px 5vw;gap:15px}.header .brand{font-size:23px}.brand img{width:55px;height:53px}.brand small{font-size:9px}.header nav{flex-direction:column;align-items:flex-start;gap:6px}.header nav>a{padding:12px 0;min-height:44px}.header nav .button{padding:13px 18px;margin-top:8px}.listening-desk{grid-template-columns:1fr;grid-template-areas:'intro' 'choices' 'player';padding:32px var(--gutter);gap:26px}.listening-intro{padding:0}.listening-intro h1{font-size:61px;line-height:1.02;margin-bottom:22px}.listening-intro>p{font-size:16px;max-width:35ch}.listening-intro .listen-prompt{display:none}.listening-actions .price-note{margin:18px 0 0;font-size:12px}.listening-actions .price-note br{display:none}.listening-actions .price-note .text-link{display:flex;font-size:12px}.call-choices{padding:0}.call-choices h2{font-size:23px;margin-bottom:16px}.call-choices h2 br{display:none}.call-buttons,.call-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.call-buttons button,.call-links a{border:1px solid var(--rule);border-radius:6px;padding:13px 12px;font-size:14px;min-height:52px}.call-buttons svg{width:16px}.call-status{margin:12px 0;font-size:11px}.example-truth{margin:10px 0 0;font-size:12px;max-width:none}.call-title{font-size:16px;margin-bottom:12px}.call-panel+.call-panel{margin-top:30px}.call-note{font-size:12px;line-height:1.8}.transcript summary{font-size:13px}.phone-strip{align-items:flex-start;flex-direction:column;gap:17px;padding:27px var(--gutter)}.phone-strip h2{font-size:25px}.phone-strip>a{font-size:27px;gap:20px}.section{padding:52px var(--gutter)}.section-head{grid-template-columns:1fr;gap:0;margin-bottom:26px}.section-head h2{max-width:17ch;font-size:35px}.section-head p{font-size:15px;margin:0}.call-routes{grid-template-columns:1fr;gap:26px}.call-routes article{padding-top:22px}.call-routes h3{font-size:25px;margin-bottom:14px}.call-routes p{font-size:15px;margin-bottom:8px}.setup-preview,.price-preview{grid-template-columns:1fr;gap:30px}.setup-preview h2,.price-preview h2{font-size:35px;max-width:18ch}.setup-preview li{gap:12px;grid-template-columns:28px 1fr;padding:20px 0}.setup-preview h3{font-size:22px}.price-preview .price-value{font-size:64px}.price-preview>div>p{font-size:15px}.faq-section h2{font-size:35px}.faq-list summary{font-size:15px;gap:16px;padding:19px 0}.faq-list details p{font-size:14px;line-height:1.9}.closing{grid-template-columns:1fr;gap:22px;padding:50px var(--gutter)}.closing h2{font-size:37px}.closing p{font-size:15px}.closing .text-link{font-size:13px;margin:15px 0 0}.page-intro{padding:28px var(--gutter) 35px;gap:22px}.breadcrumb{font-size:11px;gap:8px;line-height:1.8}.page-intro h1{font-size:42px;line-height:1.1;max-width:16ch}.page-intro>p{font-size:16px}.article-layout{padding:42px var(--gutter) 55px;gap:30px}.article-aside h2{font-size:25px}.narrative h2{font-size:25px;line-height:1.2;margin-bottom:15px}.narrative p{font-size:15px;line-height:1.9}.narrative section+section{margin-top:32px}.price-layout{grid-template-columns:1fr;gap:35px}.price-statement{padding:28px 25px}.price-statement .price{font-size:65px}.quote-list>div{padding:20px 0;gap:11px}.quote-list dd{font-size:14px}.scope-note{font-size:13px}.questions-page{padding:38px var(--gutter) 55px}.questions-page .faq-list summary{font-size:16px}.founder,.contact-options{grid-template-columns:1fr;gap:30px}.founder h2{font-size:34px}.founder p{font-size:15px}.plain-note{padding:0 var(--gutter) 45px}.contact-options h2{font-size:29px}.contact-options p{font-size:15px}.enquiry-note{padding:27px 23px}.enquiry-note h2{font-size:28px}.contact-direct>a{font-size:18px}.legal-article{padding:40px var(--gutter) 55px}.legal-article h2{font-size:25px}.legal-article p{font-size:15px}.legal-article section+section{margin-top:30px}footer{padding:45px var(--gutter) 25px}.footer-top{gap:25px 17px;padding-bottom:30px}.footer-top .brand{font-size:24px}.footer-top h2{font-size:16px}.footer-top>div>a:not(.brand){font-size:12px;line-height:1.9;margin-bottom:11px}.footer-bottom{gap:18px;font-size:10px}.footer-bottom>div{flex-wrap:wrap;gap:17px}.motion-toggle{font-size:10px}}
.call-players.enhanced .call-panel{margin-top:0}.article-aside>.text-link{display:flex;width:fit-content;margin-top:8px}
@media(max-width:600px){.listening-desk{display:flex;flex-direction:column;gap:0;padding-top:25px}.listening-intro,.call-choices,.listening-actions{display:contents}.listening-intro h1{order:1;font-size:52px;margin:0 0 18px}.listening-intro>p:not(.listen-prompt):not(.price-note){order:2;font-size:15px;line-height:1.65;margin:0 0 18px}.call-choices h2{order:3;font-size:20px;line-height:1.25;margin:0 0 12px}.call-buttons,.call-links{order:4;margin-bottom:14px}.call-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.call-players{order:5}.call-title{font-size:15px;margin-bottom:10px}.listening-actions>.button{order:6;align-self:flex-start;margin-top:22px}.listening-actions .price-note{order:7;margin-top:14px}.example-truth{order:8;margin:18px 0 0;max-width:50ch}.call-players:not(.enhanced) .call-panel+.call-panel{margin-top:35px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.listening-actions{grid-area:actions}.listening-actions .price-note{font-size:13px;line-height:1.7;margin-top:25px}@media(max-width:600px){.listening-actions .price-note{font-size:12px;margin:14px 0 0}}

/* Customer reading pass: two clear areas, native listening first. */
.listening-desk{grid-template-columns:1fr 1.12fr;grid-template-areas:'intro choices' 'intro player' 'actions player';grid-template-rows:auto 1fr auto;column-gap:7vw;row-gap:26px;padding:64px var(--gutter) 70px;max-width:1500px}.listening-intro{padding:0}.listening-intro h1{font-size:clamp(48px,4.7vw,68px);line-height:1.08;max-width:13ch}.listening-intro>p{font-size:19px;line-height:1.85;max-width:42ch}.listening-intro .listen-prompt{font-size:16px;line-height:1.7;margin:24px 0}.receptionist-visual{margin:28px 0 0}.receptionist-visual img{width:100%;display:block;aspect-ratio:1.8;object-fit:cover;border-radius:12px}.receptionist-visual figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px;max-width:65ch}.call-choices{padding:0}.call-choices h2{font-size:24px;margin-bottom:18px}.call-choices h2 br{display:none}.call-buttons,.call-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.call-buttons button,.call-links a{justify-content:center;padding:14px 10px;min-height:56px;border:1px solid var(--rule);border-radius:6px;font-size:15px;line-height:1.5;text-align:center}.call-buttons button svg{display:none}.call-status{font-size:13px;margin:14px 0}.example-truth{font-size:14px;line-height:1.8;margin:12px 0 0;max-width:70ch}.call-players{width:100%;max-width:550px;margin:0}.call-title{font-size:20px;line-height:1.4;margin-bottom:16px}.call-note{font-size:15px;line-height:1.85;margin:18px 0}.transcript summary{font-size:15px;line-height:1.6;min-height:56px}.transcript li p{font-size:17px}.transcript li strong{font-size:14px}.listening-actions .price-note{font-size:15px;line-height:1.8;margin-top:20px}.price-note .text-link{font-size:14px}.text-link{text-decoration:underline}.phone-strip{background:var(--wash);padding:38px var(--gutter)}.phone-strip h2{font-size:28px}.phone-strip p{font-size:15px;line-height:1.8;max-width:65ch}.phone-strip>a{font-size:30px}.section-head p,.call-routes p,.setup-preview li p,.price-preview>div>p:not(.price-value),.faq-list details p,.narrative p,.legal-article p,.quote-list dd,.contact-options p{font-size:17px;line-height:1.85;max-width:70ch}.page-intro>p{font-size:19px;line-height:1.85;max-width:55ch}.article-aside .receptionist-visual{margin:0 0 30px}.article-aside .receptionist-visual figcaption{font-size:12px}.article-aside p{font-size:16px;line-height:1.85;max-width:45ch}.article-aside .text-link{font-size:14px}.narrative h2,.legal-article h2{font-size:30px;line-height:1.25}.narrative section+section{margin-top:46px}.contact-options .small-copy,.plain-note p{font-size:14px;line-height:1.85}.closing p{font-size:18px;line-height:1.85}.header{position:relative;z-index:20}.header a:focus-visible,footer a:focus-visible,footer button:focus-visible{outline-color:var(--cyan)}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline-color:#007487}
@media(max-width:1100px){.header{flex-wrap:wrap}.menu-ready .menu-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;color:white;border:1px solid #617b98;border-radius:6px;background:transparent;font-size:14px;font-weight:750}.header nav{width:100%;flex-wrap:wrap;padding:16px 0}.menu-ready .header nav{display:none}.menu-ready .header nav.open{display:flex}.listening-desk{grid-template-columns:1fr 1.12fr;grid-template-areas:'intro choices' 'intro player' 'actions player';gap:26px 4vw}.listening-intro h1{font-size:54px}.listening-intro>p{font-size:18px}.call-buttons,.call-links{grid-template-columns:1fr 1fr}.call-players{max-width:none;margin:0}.example-truth{max-width:65ch}.phone-strip>a{font-size:27px}}
@media(max-width:700px) and (min-width:601px){.listening-desk{grid-template-columns:1fr;grid-template-areas:'intro' 'choices' 'player' 'actions';gap:30px}.listening-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.listening-intro h1,.listening-intro>p{grid-column:1}.listening-intro .listen-prompt{display:none}.listening-intro .receptionist-visual{grid-column:2;grid-row:1/3;margin:0;align-self:center}.call-buttons,.call-links{grid-template-columns:repeat(4,1fr)}.call-players{max-width:550px;margin:auto}.phone-strip{flex-wrap:wrap}}
@media(max-width:600px){.listening-desk{display:flex;padding:38px var(--gutter) 48px;gap:0}.listening-intro,.call-choices,.listening-actions{display:contents}.listening-intro h1{font-size:52px;line-height:1.08;margin-bottom:22px;max-width:12ch}.listening-intro>p:not(.listen-prompt):not(.price-note){font-size:18px;line-height:1.8;margin-bottom:27px;max-width:40ch}.call-choices h2{font-size:24px;margin-bottom:18px}.call-buttons,.call-links{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.call-buttons button,.call-links a{font-size:15px;min-height:56px}.call-title{font-size:18px;margin-bottom:14px}.call-note{font-size:15px}.transcript summary{font-size:15px;min-height:56px}.listening-actions .price-note{font-size:15px;margin-top:18px}.listening-actions .price-note .text-link{font-size:14px}.example-truth{font-size:14px;line-height:1.8;margin:23px 0 0}.receptionist-visual{order:9;margin:30px 0 0;width:100%}.receptionist-visual figcaption{font-size:12px}.phone-strip{padding:32px var(--gutter)}.phone-strip h2{font-size:27px}.phone-strip p{font-size:15px}.phone-strip>a{font-size:27px}.section,.article-layout{padding-top:56px;padding-bottom:56px}.page-intro>p{font-size:18px}.narrative h2,.legal-article h2{font-size:27px}.article-aside .receptionist-visual{max-width:380px}.closing p{font-size:17px}.faq-list summary{font-size:17px}.quote-list dd{font-size:17px}}

@media(max-width:600px){.call-buttons,.call-links{width:100%}}

/* Customer reading: answer first, supporting links and imagery second. */
.reading-first{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:8vw;align-items:start}.reading-first>.narrative{min-width:0}.reading-first .article-aside{border:0;padding:0}.reading-first .article-aside .text-link{margin-top:14px}.narrative p+p,.legal-article p+p,.quote-list dd p+p{margin-top:16px}.setup-steps,.preparation-prompts{list-style:none;padding:0;margin:0}.setup-steps{counter-reset:setup-step}.setup-steps>li{counter-increment:setup-step;position:relative;padding:0 0 30px 54px;margin-bottom:30px;border-bottom:1px solid var(--rule)}.setup-steps>li:before{content:counter(setup-step);position:absolute;left:0;top:0;font-size:23px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.setup-steps>li:last-child{border:0;margin-bottom:0;padding-bottom:0}.preparation-prompts>li{border-top:1px solid var(--rule);padding-top:26px;margin-top:30px}.preparation-prompts>li:first-child{margin-top:0}.setup-steps h2,.preparation-prompts h2{font-size:30px;line-height:1.25;margin-bottom:16px}.setup-steps p,.preparation-prompts p{font-size:17px;line-height:1.85;color:var(--muted)}.call-choices .example-truth{margin:0 0 18px}.error-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.price-statement p.small-copy{font-size:14px;line-height:1.8}
@media(max-width:900px){.reading-first{grid-template-columns:1fr;gap:42px}.reading-first .article-aside{border-top:1px solid var(--rule);padding-top:28px;max-width:75ch}.reading-first .article-aside .receptionist-visual{max-width:380px}}
@media(max-width:600px){.call-choices .example-truth{order:3;margin:0 0 18px}.call-choices h2{order:3}.setup-steps>li{padding-left:40px}.setup-steps h2,.preparation-prompts h2{font-size:27px}.reading-first .article-aside .receptionist-visual{margin-top:0}}

/* Quiet discovery across the specialist sites of the same Flying Penguin business. */
.specialist-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px;margin-top:28px;padding-top:20px;border-top:1px solid #ffffff30;color:#d7e6f4;font-size:14px;line-height:1.8}.specialist-links>span{font-weight:750;color:#fff;margin-right:8px}.specialist-links>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:inherit;text-decoration:underline;text-underline-offset:.25em}.specialist-links>a:hover{color:#fff}.specialist-links>a:focus-visible{outline:3px solid #00c2e0;outline-offset:4px}
@media(max-width:600px){.specialist-links{gap:0 22px;margin-top:24px;padding-top:16px}.specialist-links>span{flex-basis:100%;margin:0 0 4px}}

.eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-bottom:15px}.demo-bridge,.demo-followup{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:var(--wash);padding:60px var(--gutter)}.demo-bridge p,.demo-followup p{max-width:50ch}.demo-bridge h2{font-size:clamp(32px,3.4vw,48px)}.demo-bridge .button{margin-bottom:20px}.demo-bridge small{display:block;max-width:49ch;font-size:12px;line-height:1.8;color:var(--muted);margin-top:6px}.demo-followup{background:var(--cyan)}.demo-followup p{color:var(--ink)}.demo-followup .text-link{display:flex;margin-top:16px}.price-preview>div>.text-link{display:flex;margin-top:12px}.price-preview h2>span{font-size:.65em}.price-variables{margin:25px 0}.price-variables>div{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid var(--rule);font-size:14px;line-height:1.7}.price-variables dt{font-weight:800}.price-variables dd{margin:0;text-align:right;color:var(--muted)}.small-copy{font-size:13px;line-height:1.85}.pricing-decision{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw;align-items:start}.starting-offer{padding:34px;background:var(--wash);border-top:5px solid var(--cyan)}.offer-price{color:var(--ink);font-size:clamp(50px,5.5vw,76px);font-weight:800;line-height:1.15;letter-spacing:-.055em;margin:0 0 18px}.offer-price>span,.offer-price>small{display:block;letter-spacing:0;font-size:17px;font-weight:600;line-height:1.8}.offer-list{padding-left:20px;margin:30px 0;font-size:15px;color:var(--muted);line-height:1.8}.offer-list li{margin-bottom:12px}.starting-offer>.small-copy{margin:18px 0 0}.cost-reading h2{font-size:36px}.cost-reading .quote-list>div{display:block}.cost-reading dt{font-size:19px;margin-bottom:10px}.quote-example{border-left:3px solid var(--cyan);padding-left:22px;margin-top:15px}.quote-example h3{font-size:19px}.quote-example p{font-size:14px}.pricing-next,.price-practical{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw}.simple-next{list-style:none;counter-reset:next;margin:0;padding:0}.simple-next>li{counter-increment:next;padding:20px 0 20px 48px;position:relative;border-top:1px solid #c1d5ec}.simple-next>li:before{content:counter(next,decimal-leading-zero);position:absolute;left:0;top:22px;color:var(--navy);font-weight:800}.simple-next strong{font-size:19px}.simple-next p{font-size:15px;margin:10px 0 0}.price-practical h3{font-size:23px;margin-bottom:10px}.price-practical p{max-width:60ch;margin-bottom:30px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.actions .text-link{margin-right:16px}.price-practical .actions{margin-bottom:20px}.enquiry-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start;scroll-margin-top:24px}.enquiry-context p{max-width:48ch}.enquiry-context .contact-direct{border-top:1px solid var(--rule);padding-top:25px;margin-top:30px}.enquiry-context .contact-direct h3{font-size:22px}.enquiry-context .contact-direct>a{display:block;width:fit-content;font-size:15px;max-width:100%;overflow-wrap:anywhere}.quick-enquiry{min-width:0;border-top:4px solid var(--cyan);padding-top:25px}.quick-enquiry h2{font-size:28px}.quick-enquiry fieldset{padding:0;margin:0;border:0;min-width:0}.quick-enquiry label,.demo-message label{display:block;font-size:14px;font-weight:800;margin:0 0 9px;line-height:1.5}.quick-enquiry label span{font-weight:500;color:var(--muted)}.quick-enquiry input,.quick-enquiry textarea,.quick-enquiry select,.demo-message input{display:block;width:100%;font:inherit;font-size:16px;line-height:1.5;min-height:48px;border:1px solid #7890a9;border-radius:4px;background:#fff;color:var(--ink);padding:11px 12px;margin-bottom:24px}.quick-enquiry input:focus-visible,.quick-enquiry select:focus-visible,.quick-enquiry textarea:focus-visible,.demo-message input:focus-visible,.demo-consent input:focus-visible{outline:3px solid #007c92;outline-offset:3px}.quick-enquiry textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-hint{font-size:13px;margin:-1px 0 12px}.quick-enquiry .small-copy{margin:20px 0 0}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-error,.demo-error{border-left:4px solid #a82e25;padding:16px;background:#fff2ed;color:#7a231b;line-height:1.75;font-size:14px;margin-bottom:20px}.enquiry-receipt{padding:28px;background:var(--wash)}.enquiry-receipt .text-link{display:flex}.enquiry-receipt h2{font-size:36px}.demo-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start}.demo-explainer h2{font-size:36px}.demo-suggestions{list-style:none;padding:0;margin:25px 0}.demo-suggestions li{font-size:16px;font-weight:700;line-height:1.6;padding:14px 0;border-top:1px solid var(--rule)}.demo-boundary{margin:28px 0;border-left:3px solid var(--cyan);padding-left:22px}.demo-boundary h3{font-size:20px;margin-bottom:10px}.demo-boundary p{font-size:14px;margin:0}.conversation-desk{min-width:0;background:var(--wash);border-top:5px solid var(--cyan);padding:30px}.demo-desk-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.demo-desk-heading h2{font-size:34px}.demo-status{max-width:20ch;font-size:12px;font-weight:700;line-height:1.6;border-left:2px solid #007c92;padding-left:12px;color:var(--navy);text-align:right}.demo-start>p{font-size:14px}.demo-consent{display:flex;align-items:start;gap:12px;font-size:13px;color:var(--muted);line-height:1.9;margin:24px 0}.demo-consent input{flex-shrink:0;margin:6px 0 0;width:22px;height:22px;accent-color:var(--navy)}.demo-consent a{text-underline-offset:3px}.outline-button{background:transparent;box-shadow:inset 0 0 0 1px var(--navy);color:var(--ink)}.outline-button:hover{background:#dce9f8}.demo-start .actions>.button{flex:1 1 160px}.demo-error{margin:24px 0 0}.session-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #bdcfe2;border-bottom:1px solid #bdcfe2;padding:8px 0}.session-mode{font-size:12px;color:var(--muted)}.session-toolbar button{border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 8px;text-decoration:underline}.conversation-lines{max-height:345px;overflow:auto;overscroll-behavior:contain;list-style:none;padding:0;margin:20px 0;scroll-padding:10px}.conversation-lines li{padding:14px 0;border-bottom:1px solid #bdcfe2;overflow-wrap:anywhere}.conversation-lines strong{font-size:12px;color:var(--navy)}.conversation-lines p{font-size:15px;line-height:1.8;margin:6px 0 0;color:var(--ink)}.conversation-empty{padding:24px 0;font-size:14px}.demo-message{margin-top:24px}.demo-message>div{display:flex;align-items:stretch;gap:10px}.demo-message input{margin:0;min-width:0}.demo-message .button{min-height:48px;padding:12px 18px}.demo-end-note{font-size:14px;color:var(--ink);padding-top:22px;margin:0}.demo-message button:disabled,.quick-enquiry fieldset:disabled{opacity:.7}button:disabled{opacity:.6}
@media(min-width:1600px){.pricing-decision,.pricing-next,.price-practical,.enquiry-layout,.demo-layout{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}}
@media(max-width:850px){.pricing-decision,.enquiry-layout,.demo-layout{gap:35px}.form-pair{grid-template-columns:1fr;gap:0}.starting-offer,.conversation-desk{padding:24px}.demo-desk-heading{flex-direction:column}.demo-status{max-width:none;text-align:left;margin-bottom:16px}}
@media(max-width:650px){.demo-bridge,.demo-followup,.pricing-decision,.pricing-next,.price-practical,.enquiry-layout,.demo-layout{grid-template-columns:1fr;gap:32px}.demo-bridge,.demo-followup{padding:44px var(--gutter)}.demo-bridge h2,.demo-explainer h2,.cost-reading h2{font-size:32px}.demo-bridge .text-link{font-size:13px;line-height:1.7}.price-preview .price-variables>div{font-size:13px;gap:12px}.starting-offer{padding:24px 20px}.starting-offer>.button{width:100%;font-size:13px}.cost-reading{padding-top:8px}.quick-enquiry{padding-top:24px}.demo-layout{padding-top:40px}.conversation-desk{padding:24px 20px}.demo-desk-heading{flex-direction:row}.demo-desk-heading h2{font-size:30px}.demo-status{max-width:14ch;text-align:right;font-size:11px}.demo-desk-heading .eyebrow{font-size:10px}.demo-message>div{gap:8px}.demo-message .button{padding:10px 14px}.demo-followup h2{margin-bottom:0}.demo-followup .text-link{font-size:13px}.quick-enquiry .small-copy{font-size:12px}.enquiry-receipt{padding:22px}.enquiry-receipt .text-link{line-height:1.7}.pricing-next h2,.price-practical h2{margin-bottom:5px}}

/* Primary controls lead the source order and the phone layout. */
.quick-enquiry,.conversation-desk{grid-column:2;grid-row:1}.enquiry-context,.demo-explainer{grid-column:1;grid-row:1}
@media(max-width:650px){.quick-enquiry,.conversation-desk,.enquiry-context,.demo-explainer{grid-column:auto;grid-row:auto}}

/* A call outcome, a trades enquiry and a practical connection guide. */
.outcome-example{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;background:var(--wash)}.outcome-explainer p{max-width:48ch}.outcome-explainer>.small-copy{margin-top:24px}.summary-example{margin:0;padding:30px;background:#fff;border-top:4px solid var(--cyan);min-width:0}.summary-label{color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:20px}.summary-example h3{font-size:29px;margin-bottom:10px}.summary-state{font-size:13px;color:var(--navy);font-weight:800;margin-bottom:22px}.summary-example dl{margin:0}.summary-example dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;border-top:1px solid var(--rule);padding:17px 0}.summary-example dt{font-size:13px;font-weight:800;line-height:1.7}.summary-example dd{font-size:15px;line-height:1.8;margin:0;color:var(--muted);overflow-wrap:anywhere}.summary-next dd{font-weight:700;color:var(--ink)}.summary-example figcaption{font-size:12px;line-height:1.8;color:var(--muted);padding-top:16px;border-top:1px solid var(--rule)}
.connections-hero,.trades-hero{display:grid;gap:30px 7vw;padding:40px var(--gutter) 64px;align-items:center}.connections-hero{grid-template-columns:1.1fr .9fr;background:var(--wash)}.connections-hero>.breadcrumb,.trades-hero>.breadcrumb{grid-column:1/-1;margin:0 0 8px}.connections-heading h1,.trades-heading h1{font-size:clamp(43px,4.7vw,68px);line-height:1.08;margin:0 0 25px}.connections-heading>p:not(.eyebrow),.trades-heading>p:not(.eyebrow):not(.small-copy){font-size:17px;max-width:50ch}.connections-heading .actions,.trades-heading .actions{margin-top:28px}.connections-heading .actions>.text-link{font-size:13px}.connection-route{margin:0;align-self:center;padding:30px;background:white;min-width:0}.connection-route ol{list-style:none;margin:0;padding:0}.connection-route li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:24px 0;position:relative}.connection-route li+li{border-top:1px solid var(--rule)}.connection-route svg{color:var(--navy);margin-top:3px}.connection-route strong{display:block;font-size:19px;letter-spacing:-.025em;line-height:1.4}.connection-route span{display:block;color:var(--muted);font-size:14px;line-height:1.8;margin-top:8px}.connection-route figcaption{border-top:1px solid var(--rule);padding-top:20px;font-size:12px;line-height:1.8;color:var(--muted)}.connection-directory{padding-bottom:65px}.connection-rows>article{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;border-top:1px solid var(--rule);padding:34px 0}.connection-kind{font-size:14px;font-weight:800;color:var(--navy);line-height:1.8}.connection-rows h3{font-size:29px;margin-bottom:17px}.connection-rows p{max-width:65ch}.connection-check{font-size:13px;font-weight:750;color:var(--navy);padding-left:15px;border-left:3px solid #008596;margin:22px 0 10px}.own-calendar{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.own-calendar p{max-width:53ch}.own-calendar h3{font-size:25px}.connection-agreement{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.trades-hero{grid-template-columns:1.1fr .9fr;align-items:start}.trades-heading{padding-top:18px}.trades-heading .small-copy{margin-top:20px;max-width:47ch}.trades-heading .actions .text-link{font-size:13px}.trade-listening{max-width:430px;width:100%;justify-self:end}.trade-listening h2{font-size:25px;margin-bottom:18px}.trade-listening .small-copy{margin:16px 0}.trade-listening .transcript li p{font-size:15px}.trade-situations{border-top:1px solid var(--rule)}.trade-situations .call-routes h3{font-size:25px}.trade-situations .call-routes p.eyebrow{font-size:11px;margin-bottom:14px}.trade-rules{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.trade-rules p{max-width:45ch}.trade-rules dl{margin:0}.trade-rules dl>div{border-top:1px solid var(--rule);padding:23px 0}.trade-rules dt{font-size:18px;font-weight:800;margin-bottom:10px}.trade-rules dd{margin:0;font-size:16px;color:var(--muted);line-height:1.85;max-width:65ch}.trade-cover{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.trade-cover p{max-width:55ch}.trade-cover h3{font-size:28px}.trade-cover>div>.text-link{display:flex;margin-top:14px}.service-discovery{margin-top:35px;padding-top:24px;border-top:1px solid var(--rule);display:flex;gap:12px 32px;flex-wrap:wrap}.service-discovery .text-link{font-size:14px}.service-links{padding:0 var(--gutter) 64px}.service-links>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--rule);padding-top:28px}.service-links h2{font-size:26px}.service-links p{max-width:56ch}.article-layout+.outcome-example{padding-top:65px;padding-bottom:65px}
@media(min-width:1600px){.connections-hero,.trades-hero,.outcome-example,.connection-directory,.own-calendar,.connection-agreement,.trade-situations,.trade-rules,.trade-cover,.service-links{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}}
@media(max-width:950px){.connections-hero,.trades-hero{gap:26px 4vw}.connections-heading h1,.trades-heading h1{font-size:46px}.connection-route{padding:22px}.summary-example{padding:24px}.summary-example dl>div{grid-template-columns:100px minmax(0,1fr);gap:16px}.connection-rows>article{grid-template-columns:.5fr 1.5fr;gap:4vw}.trades-heading .actions{align-items:flex-start;flex-direction:column;gap:8px}.outcome-example{gap:5vw}}
@media(max-width:700px){.connections-hero,.trades-hero,.outcome-example,.own-calendar,.connection-agreement,.trade-rules,.trade-cover{grid-template-columns:1fr;gap:32px}.connections-hero,.trades-hero{padding-top:30px;padding-bottom:48px}.connections-hero>.breadcrumb,.trades-hero>.breadcrumb{margin-bottom:2px}.connections-heading h1,.trades-heading h1{font-size:clamp(40px,8vw,52px);max-width:15ch}.connections-heading>p:not(.eyebrow),.trades-heading>p:not(.eyebrow):not(.small-copy){font-size:17px}.connection-route{padding:24px}.connection-route li{padding:20px 0}.connection-route strong{font-size:20px}.connection-route span{font-size:15px}.connection-rows>article{grid-template-columns:1fr;gap:15px;padding:28px 0}.connection-rows h3{font-size:27px}.connection-rows p{font-size:16px}.connection-check{font-size:13px!important}.own-calendar .button{font-size:13px}.own-calendar h3{font-size:25px}.trades-heading{padding-top:0}.trade-listening{max-width:480px;justify-self:start}.trade-listening h2{font-size:24px}.trade-situations .call-routes{grid-template-columns:1fr;gap:28px}.trade-situations .section-head{gap:18px}.trade-situations .call-routes p{font-size:16px}.summary-example{padding:24px 20px}.summary-example dl>div{grid-template-columns:92px minmax(0,1fr);gap:15px}.summary-example dd{font-size:15px}.summary-example h3{font-size:27px}.trade-rules dt{font-size:18px}.trade-cover .actions{display:block}.trade-cover .actions>a{display:flex;margin-top:10px}.service-links{padding-bottom:45px}.service-links>div{grid-template-columns:1fr;gap:24px}.service-discovery{gap:10px 22px}.service-discovery .text-link{font-size:13px}}

/* One native motion vocabulary; static, complete content is the default. */
:root{--motion-fast:180ms;--motion-enter:420ms;--motion-story:4800ms;--motion-ease:cubic-bezier(.22,1,.36,1)}
.call-journey{padding:64px var(--gutter);background:var(--ink);color:white;overflow:clip}.journey-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;margin-bottom:38px}.journey-heading h2{font-size:clamp(32px,3.3vw,48px);margin-bottom:0}.journey-heading .eyebrow{color:#8ee4ef}.journey-heading p{color:#d7e6f4;max-width:48ch;margin-bottom:14px}.journey-heading .text-link{color:white}.journey-figure{margin:0}.journey-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw}.journey-stage{position:relative;padding:25px 0 12px;border-top:1px solid #617b98}.journey-stage:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background:#69e0ed;transform-origin:left;transform:scaleX(1)}.journey-stage:not(:last-child):after{content:"→";position:absolute;right:-3.6vw;top:42px;font-size:24px;color:#8ee4ef}.journey-art{position:relative;display:flex;align-items:center;justify-content:center;color:#8ee4ef;min-height:155px;margin-bottom:22px;background:#ffffff06;border-radius:12px}.journey-art svg{width:240px;max-width:90%;height:135px}.journey-art .journey-number{position:absolute;top:14px;right:14px}.journey-number{font-size:13px;font-weight:800;letter-spacing:.12em;color:#b4ccdf}.journey-stage h3{font-size:23px;line-height:1.3;margin-bottom:13px}.journey-stage p{color:#d7e6f4;font-size:15px;line-height:1.85;max-width:32ch;margin-bottom:8px}.journey-figure figcaption{border-top:1px solid #617b98;margin-top:23px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#b4ccdf;font-size:12px;line-height:1.8}.sequence-replay{display:inline-flex;gap:10px;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;background:transparent;border:1px solid #8aa1bb;border-radius:5px;padding:8px 13px;color:inherit;font-size:12px;font-weight:750;line-height:1.6}.sequence-replay:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.connection-route .sequence-replay,.summary-example .sequence-replay{display:flex;margin-top:15px;color:var(--ink);border-color:#7890a9}.connection-route li:before,.summary-example dl>div:before{content:"";position:absolute;inset:6px -10px;background:#00c2e012;opacity:0;pointer-events:none;border-radius:5px}.summary-example dl>div{position:relative}.summary-example dl>div>*{position:relative}.connection-route li>*{position:relative}.sequence-replay:disabled{cursor:default;opacity:.65}
.sequence-running .journey-stage:before{animation:journey-line var(--motion-story) var(--motion-ease) both}
.sequence-running .journey-stage:nth-child(2):before{animation-name:journey-line-two}.sequence-running .journey-stage:nth-child(3):before{animation-name:journey-line-three}
.sequence-running .journey-art svg{animation:journey-icon var(--motion-story) var(--motion-ease) both}.sequence-running .journey-stage:nth-child(2) svg{animation-name:journey-icon-two}.sequence-running .journey-stage:nth-child(3) svg{animation-name:journey-icon-three}
.sequence-running.connection-route li:before,.sequence-running.summary-example dl>div:before{animation:sequence-accent var(--motion-story) linear both;animation-delay:calc(var(--sequence-index,0)*180ms)}
.sequence-offscreen *,.sequence-offscreen *:before,.sequence-offscreen *:after,html.motion-page-hidden [data-sequence] *,html.motion-page-hidden [data-sequence] *:before{animation-play-state:paused!important}
@keyframes journey-line{0%{transform:scaleX(0)}24%,100%{transform:scaleX(1)}}
@keyframes journey-line-two{0%,25%{transform:scaleX(0)}54%,100%{transform:scaleX(1)}}
@keyframes journey-line-three{0%,55%{transform:scaleX(0)}84%,100%{transform:scaleX(1)}}
@keyframes journey-icon{0%{transform:translateY(6px);opacity:.55}22%,100%{transform:none;opacity:1}}
@keyframes journey-icon-two{0%,25%{transform:translateY(6px);opacity:.55}52%,100%{transform:none;opacity:1}}
@keyframes journey-icon-three{0%,55%{transform:translateY(6px);opacity:.55}82%,100%{transform:none;opacity:1}}
@keyframes sequence-accent{0%,8%{opacity:0}20%,38%{opacity:1}66%,100%{opacity:0}}
/* Pointer-only feedback never delays keyboard focus or form interaction. */
@media(hover:hover) and (pointer:fine){.button:not(:disabled),.sequence-replay{transition:transform var(--motion-fast) var(--motion-ease)}.button:not(:disabled):hover,.sequence-replay:hover{transform:translateY(-2px)}.button:not(:disabled):active,.sequence-replay:active{transform:translateY(0) scale(.985);transition-duration:80ms}.call-buttons button svg{transition:transform var(--motion-fast) var(--motion-ease)}.call-buttons button:hover svg{transform:translate(2px,-2px)}}
@media(min-width:1600px){.call-journey{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}}
@media(max-width:700px){.call-journey{padding-top:46px;padding-bottom:46px}.journey-heading{grid-template-columns:1fr;gap:22px;margin-bottom:26px}.journey-heading h2{font-size:35px}.journey-heading p{font-size:16px}.journey-stages{grid-template-columns:1fr;gap:23px}.journey-stage{padding:20px 0 0;display:grid;grid-template-columns:1fr;gap:0}.journey-art{min-height:135px;margin-bottom:20px}.journey-art svg{width:220px;height:124px}.journey-stage h3{font-size:22px;margin-bottom:8px}.journey-stage p{font-size:15px;max-width:none}.journey-stage:not(:last-child):after{content:none}.journey-figure figcaption{display:block}.journey-figure .sequence-replay{margin-top:15px}.journey-number{font-size:11px}.connection-route .sequence-replay,.summary-example .sequence-replay{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journey-stage:before{transform:none!important}}
html.quiet *,html.quiet *:before,html.quiet *:after{animation:none!important;transition:none!important}.quiet .journey-stage:before{transform:none!important}
.journey-figure figcaption>span{display:block}
@media(max-width:700px){.journey-stage{grid-template-columns:98px minmax(0,1fr);gap:0 18px}.journey-art{grid-row:1/3;min-height:110px;align-self:start;margin:0;padding-top:12px}.journey-art svg{width:96px;height:80px;max-width:100%}.journey-art .journey-number{top:6px;right:8px;font-size:9px}.journey-stage h3{font-size:20px}.journey-stage p{font-size:14px}.journey-figure .sequence-replay{display:flex;width:fit-content}}
@media(prefers-reduced-motion:reduce){.button:hover,.button:active,.sequence-replay:hover,.sequence-replay:active,.call-buttons button:hover svg{transform:none!important}}
.quiet .button:hover,.quiet .button:active,.quiet .sequence-replay:hover,.quiet .sequence-replay:active,.quiet .call-buttons button:hover svg{transform:none!important}

.sv-page,.sv-offer{color:#0d1f3c;--sv-ink:#0d1f3c;--sv-cyan:#00c2e0;--sv-muted:#425977;--sv-wash:#edf5ff}.sv-hero,.sv-offer,.sv-script,.sv-next{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:clamp(30px,7vw,110px);align-items:center;padding:70px max(5vw,calc((100vw - 1320px)/2))}.sv-hero{padding-top:150px;background:linear-gradient(115deg,#fff 55%,#edf5ff 55%)}.sv-back{display:inline-block;font-size:13px;margin-bottom:30px;text-decoration:underline;text-underline-offset:4px}.sv-kicker{font-size:12px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#365579;margin:0 0 17px!important}.sv-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1.08;letter-spacing:-.045em;font-weight:800;margin:0 0 25px}.sv-page h2,.sv-offer h2{font-size:clamp(30px,3vw,46px);line-height:1.15;letter-spacing:-.035em;font-weight:800;margin:0 0 20px}.sv-hero h1 span,.sv-offer h2 span,.sv-journey h2 span{color:#08778b}.sv-page p,.sv-offer p{font-size:17px;line-height:1.8;margin:0 0 20px;max-width:56ch}.sv-page .sv-price,.sv-offer .sv-price{font-size:48px;font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:26px 0 18px}.sv-price small{font-size:14px;letter-spacing:0;font-weight:600}.sv-price span{font-size:17px;font-weight:500;letter-spacing:0}.sv-allowances{display:flex;gap:24px;list-style:none;margin:0 0 24px;padding:0;flex-wrap:wrap}.sv-allowances li{font-size:15px}.sv-allowances strong{font-size:23px;margin-right:3px}.sv-button{display:inline-flex;gap:14px;justify-content:center;align-items:center;min-height:48px;padding:15px 22px;background:#0d1f3c;color:#fff!important;border-radius:6px;font-weight:750;font-size:14px;line-height:1.5;text-decoration:none;max-width:100%;text-align:center}.sv-button:hover{background:#1b3a6b}.sv-button:focus-visible,.sv-page a:focus-visible,.sv-offer a:focus-visible,.sv-questions summary:focus-visible{outline:3px solid #007487;outline-offset:5px}.sv-page .sv-small,.sv-offer .sv-small{font-size:12px;line-height:1.8;color:#425977;margin-top:18px;max-width:59ch}.sv-phone-example{margin:0;justify-self:center;max-width:100%;width:300px}.sv-phone{background:#0d1f3c;padding:12px;border-radius:39px;box-shadow:0 26px 50px #0d1f3c16;transform:rotate(3deg)}.sv-phone-top{display:flex;justify-content:space-between;font-size:11px;color:white;padding:7px 16px 17px}.sv-phone-screen{background:#f6f9fd;border-radius:26px;min-height:355px;padding:26px 19px}.sv-sms-icon{background:#00c2e0;border-radius:15px;display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px}.sv-phone-screen .sv-sender{font-size:14px;font-weight:800;margin:0}.sv-phone-screen .sv-sms-label{font-size:11px;color:#425977;margin:4px 0 20px}.sv-message{background:#e1eaf4;border-radius:0 15px 15px;padding:17px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.sv-phone-screen .sv-phone-note{font-size:12px;color:#425977;margin:22px 0 0;line-height:1.7}.sv-phone-example figcaption{text-align:center;font-size:11px;color:#425977;line-height:1.6;margin-top:25px}.sv-offer{background:#edf5ff;scroll-margin-top:110px}.sv-offer .sv-phone{transform:rotate(-3deg)}.sv-journey,.sv-working,.sv-questions{padding:75px max(5vw,calc((100vw - 1320px)/2))}.sv-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;counter-reset:sv-step;margin:38px 0 0;padding:0}.sv-journey li{border-top:2px solid #dce9f8;padding-top:24px;counter-increment:sv-step}.sv-journey li:before{content:'0' counter(sv-step);float:right;font-size:14px;color:#425977}.sv-journey h3,.sv-working h3,.sv-next h3{font-size:20px;line-height:1.35;font-weight:800;margin:20px 0 12px}.sv-journey p,.sv-working p{font-size:15px}.sv-working{background:#0d1f3c;color:white;display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.sv-working .sv-kicker{color:#72dfea}.sv-working ul{display:grid;grid-template-columns:1fr 1fr;gap:30px;list-style:none;margin:0;padding:0}.sv-working svg{color:#72dfea}.sv-working li p{color:#cedceb;margin-bottom:0}.sv-script{align-items:start}.sv-dialogue{border-left:3px solid #00c2e0;padding:5px 0 5px 28px}.sv-dialogue strong{display:block;font-size:12px;margin-bottom:7px;color:#365579}.sv-dialogue p{font-size:15px;margin-bottom:25px}.sv-dialogue p:last-child{margin-bottom:0}.sv-questions{background:#f5f8fc;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.sv-questions details{border-bottom:1px solid #cdd9e7}.sv-questions summary{display:flex;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;font-size:16px;font-weight:750;padding:22px 0;line-height:1.55}.sv-questions summary::-webkit-details-marker{display:none}.sv-questions details[open] summary span{transform:rotate(45deg)}.sv-questions details p{font-size:15px;padding:0 20px 22px 0;margin:0}.sv-next{background:#dff8fc}.sv-next aside{border-left:1px solid #9acdd5;padding-left:35px}.sv-next aside p{font-size:15px}.sv-next aside a{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:700}.sv-next .sv-kicker{margin-top:0}.sv-next h3{margin-top:0}
@media(max-width:760px){.sv-hero,.sv-offer,.sv-script,.sv-next,.sv-working,.sv-questions{grid-template-columns:1fr;gap:35px}.sv-hero,.sv-offer,.sv-script,.sv-next,.sv-journey,.sv-working,.sv-questions{padding:48px 6vw}.sv-hero{padding-top:115px;background:#fff}.sv-hero h1{font-size:42px}.sv-phone-example{width:255px}.sv-phone-screen{min-height:300px;padding:20px 17px}.sv-phone{transform:none}.sv-offer .sv-phone{transform:none}.sv-phone-example figcaption{margin-top:16px}.sv-journey ol{grid-template-columns:1fr;gap:22px}.sv-journey li{padding-top:20px}.sv-journey h3{margin-top:12px}.sv-journey p{margin-bottom:0}.sv-working ul{gap:22px}.sv-working h3{font-size:18px}.sv-next aside{padding:25px 0 0;border-left:0;border-top:1px solid #9acdd5}.sv-page p,.sv-offer p{font-size:16px}.sv-page .sv-small,.sv-offer .sv-small{font-size:12px}.sv-page .sv-price,.sv-offer .sv-price{font-size:44px}.sv-allowances{gap:18px}.sv-questions{gap:15px}.sv-page h2,.sv-offer h2{font-size:32px}}
.fp-pr .sv-offer{padding:38px;margin-bottom:32px;border-radius:12px;gap:35px}.fp-pr .sv-phone-example{width:240px}.fp-pr .sv-phone-screen{min-height:290px}@media(max-width:760px){.fp-pr .sv-offer{padding:28px 20px}}

.sv-plan-nav{display:flex;flex-wrap:wrap;gap:12px;padding:0 var(--gutter) 35px}.sv-plan-nav a{padding:14px 18px;background:var(--wash);font-size:14px;font-weight:800;border-radius:6px}.sv-plan-nav a:hover{background:#dff8fc}.sv-sms-icon{font-size:32px;font-weight:800}.sv-offer .sv-button{margin-top:0}#managed-receptionist{scroll-margin-top:110px}

.svx-experience {
  --svx-ink:#0d1f3c;--svx-teal:#08778b;--svx-cyan:#00c2e0;--svx-wash:#edf5ff;--svx-muted:#405b78;
  --svx-ease:cubic-bezier(.16,1,.3,1);--svx-fast:180ms;--svx-normal:350ms;--svx-slow:600ms;
  color:var(--svx-ink);font-family:Manrope,Montserrat,sans-serif;
}
.svx-experience *, .svx-experience *::before, .svx-experience *::after {box-sizing:border-box}
.svx-experience [hidden] {display:none!important}
.svx-experience ::selection {background:#b5edf5;color:var(--svx-ink)}
.svx-experience button {font:inherit;cursor:pointer;color:inherit}
.svx-experience button:focus-visible,.svx-trade-rail:focus-visible,.svx-experience audio:focus-visible {outline:3px solid var(--svx-teal);outline-offset:5px}
.svx-experience button:disabled {cursor:default;opacity:1}
.svx-experience svg {display:block}
.svx-experience h2 {font-size:clamp(32px,3.1vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0;text-wrap:balance}
.svx-experience h2 span {color:var(--svx-teal)}
.svx-experience p {font-size:16px;line-height:1.8;max-width:62ch;margin:0;color:var(--svx-muted)}
.svx-section-head {display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}
.svx-section-head>p {max-width:36ch;font-size:16px;padding-bottom:3px}
.svx-journey,.svx-trades,.svx-conversation,.svx-handoff {padding:70px max(5vw,calc((100vw - 1320px)/2));scroll-margin-top:110px}
.svx-journey {background:var(--svx-wash);position:relative;border-top:1px solid #d8e7f5}
.svx-journey .svx-section-head>div>p {margin-top:18px}
.svx-motion-control {display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;border:1px solid #96b5d0;background:transparent;border-radius:6px;padding:11px 14px;min-height:44px;font-size:13px!important;font-weight:750!important;line-height:1.5}
.svx-motion-control:hover {background:#dbeefa}
.svx-motion-control svg {width:17px;height:17px}
.svx-route {position:absolute;top:290px;left:22%;right:22%;height:2px;background:#c6ddef}
.svx-route>span {display:block;height:100%;background:var(--svx-teal);transform:scaleX(0);transform-origin:left;transition:transform var(--svx-slow) var(--svx-ease)}
[data-step="1"] .svx-route>span {transform:scaleX(.5)}
[data-step="2"] .svx-route>span,[data-step="3"] .svx-route>span {transform:scaleX(1)}
.svx-steps {position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;list-style:none;padding:0;margin:0}
.svx-step-graphic {display:block;position:relative;width:100%;border:0;background:transparent;padding:0;max-width:300px;margin:0 auto 19px;border-radius:12px}
.svx-diagram {width:100%;height:auto;overflow:visible}
.svx-step-number {position:absolute;z-index:1;left:8px;top:20px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d2e4f4;color:#24486b;font-weight:800;font-size:19px;transition:background var(--svx-fast),color var(--svx-fast)}
[data-active="true"] .svx-step-number,[data-complete="true"] .svx-step-number {background:var(--svx-teal);color:white}
.svx-steps h3 {font-weight:800;letter-spacing:-.025em;font-size:21px;line-height:1.35;margin:0 0 12px}
.svx-steps p {font-size:15px;line-height:1.8;margin:0}
.svx-handset {transform-origin:150px 100px}
[data-running="true"] [data-svx-step="0"][data-active="true"] .svx-handset {animation:svx-ring 500ms ease-in-out 3}
[data-running="true"] [data-svx-step="0"][data-active="true"] .svx-ring-lines {animation:svx-signal 650ms ease-out 2}
[data-running="true"] [data-svx-step="1"][data-active="true"] .svx-details-sheet {animation:svx-detail var(--svx-slow) var(--svx-ease) both}
[data-running="true"] [data-svx-step="1"][data-active="true"] .svx-mini-wave {animation:svx-signal 600ms ease-in-out 2}
[data-running="true"] [data-svx-step="2"][data-active="true"] .svx-message-arrival {animation:svx-message var(--svx-slow) var(--svx-ease) both}
@keyframes svx-ring {0%,100%{transform:rotate(0deg)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}
@keyframes svx-signal {0%,100%{opacity:1}50%{opacity:.35}}
@keyframes svx-detail {from{transform:translate(15px,14px);opacity:.45}to{transform:translate(0,0);opacity:1}}
@keyframes svx-message {from{transform:translateY(16px);opacity:.4}to{transform:translateY(0);opacity:1}}
.svx-trades {background:#fff;padding-bottom:55px;overflow:hidden}
.svx-trade-rail {--svx-card:310px;position:relative;display:flex;gap:30px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-color:#9fbcd3 #edf5ff;scrollbar-width:thin;padding:30px 0 24px;cursor:grab;touch-action:pan-x pan-y}
.svx-trade-rail::before,.svx-trade-rail::after {content:'';flex:0 0 max(0px,calc((100% - var(--svx-card))/2 - 30px))}
.svx-trade-rail.is-ready {scrollbar-width:none}
.svx-trade-rail.is-ready::-webkit-scrollbar {display:none}
.svx-trade-rail.is-dragging {cursor:grabbing;scroll-snap-type:none;user-select:none}
.svx-trade {flex:0 0 var(--svx-card);width:var(--svx-card);min-width:0;margin:0;padding:10px 0 0;scroll-snap-align:center;opacity:.72;transform:translateY(15px) rotate(4deg);transform-origin:50% 80%;transition:transform var(--svx-slow) var(--svx-ease),opacity var(--svx-normal) var(--svx-ease)}
.svx-trade:nth-of-type(even) {transform:translateY(15px) rotate(-4deg)}
.svx-trade[data-selected="true"] {opacity:1;transform:translateY(0) rotate(0)}
.svx-trade-photo {position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;box-shadow:0 16px 28px #0d1f3c14;background:#e0ebf5}
.svx-trade-photo img {display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}
.svx-trade-photo>span {position:absolute;bottom:15px;left:15px;max-width:calc(100% - 30px);padding:9px 13px;background:var(--svx-ink);color:white;font-size:13px;line-height:1.5;font-weight:750;border-radius:5px}
.svx-trade figcaption {padding:24px 3px 0}
.svx-trade h3 {font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.025em;margin:0 0 10px}
.svx-trade figcaption p {font-size:14px;line-height:1.7;margin:0}
.svx-trade-navigation {display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}
.svx-trade-pickers {display:flex;gap:8px;flex-wrap:wrap}
.svx-trade-pickers button {padding:11px 15px;background:transparent;border:1px solid #aac1d6;border-radius:6px;font-size:13px;font-weight:750;min-height:44px;line-height:1.5}
.svx-trade-pickers button[aria-pressed="true"] {background:var(--svx-ink);color:#fff;border-color:var(--svx-ink)}
.svx-trade-pickers button:not([aria-pressed="true"]):hover {background:var(--svx-wash)}
.svx-trade-arrows {display:flex;align-items:center;gap:16px;flex-shrink:0}
.svx-trade-arrows button {display:grid;place-items:center;width:46px;height:46px;background:var(--svx-wash);border:0;border-radius:50%}
.svx-trade-arrows button:hover {background:#cfe8f5}
.svx-trade-arrows svg {width:23px;height:23px}
.svx-trade-arrows button:first-child svg {transform:rotate(180deg)}
.svx-trade-arrows>span {font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.svx-experience .svx-caption {font-size:12px;line-height:1.75;text-align:center;max-width:none;margin:25px 0 0;color:#405b78}
.svx-conversation {background:#f6f9fd;border-top:1px solid #e0eaf3}
.svx-conversation-layout {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:start}
.svx-call-desk {background:var(--svx-ink);border-radius:14px;padding:28px;color:#fff}
.svx-call-heading {display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;color:#d7e6f4}
.svx-call-heading svg {width:18px;height:18px;flex-shrink:0;color:#78ddec}
.svx-call-time {margin-left:auto;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}
.svx-speakers {display:flex;justify-content:center;gap:42px;margin:35px 0 25px}
.svx-speaker {text-align:center;min-width:0}
.svx-avatar {width:100px;height:100px;margin:0 auto 18px;position:relative;border-radius:50%;background:#274664}
.svx-avatar img {width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 28%;display:block}
.svx-speaker>strong {display:block;font-size:16px;font-weight:800;margin-bottom:4px}
.svx-speaker>span {display:block;color:#c2d8eb;font-size:11px;line-height:1.65}
[data-speaking="Cally"] [data-svx-speaker="Cally"] .svx-avatar,[data-speaking="Alex"] [data-svx-speaker="Alex"] .svx-avatar {outline:3px solid #76dfe9;outline-offset:6px}
.svx-wave {display:flex;justify-content:center;align-items:center;gap:4px;height:44px;margin:0 0 12px}
.svx-wave i {display:block;width:4px;height:36px;border-radius:3px;background:#75d9e8;transform:scaleY(var(--level));transform-origin:center}
[data-playing="true"] .svx-wave i {animation:svx-voice 680ms ease-in-out infinite;animation-delay:calc(var(--bar)*-37ms)}
@keyframes svx-voice {0%,100%{transform:scaleY(.2)}50%{transform:scaleY(var(--level))}}
.svx-call-desk .svx-call-status {text-align:center;font-size:12px;color:#d7e6f4;min-height:24px;line-height:1.7;margin:0 0 18px;max-width:none}
.svx-call-desk audio {display:block;width:100%;height:44px;color-scheme:light;accent-color:var(--svx-cyan)}
.svx-call-desk .svx-audio-error {font-size:13px;color:#f9d8d9;margin-top:15px}
.svx-owner-message {background:#e7f2fb;color:var(--svx-ink);padding:20px;border-radius:10px;margin-top:24px;transition:background var(--svx-normal)}
.svx-owner-message>span {display:block;font-size:11px;font-weight:750;color:#34526d;margin-bottom:10px}
.svx-owner-message p {font-size:14px;line-height:1.75;margin:0;color:var(--svx-ink);max-width:none}
[data-ended="true"] .svx-owner-message {background:#c9f0f4}
.svx-transcript {display:flex;flex-direction:column;gap:0}
.svx-turn {padding:20px 20px 23px;border-bottom:1px solid #cedde9;border-radius:10px 10px 0 0;transition:background var(--svx-fast)}
.svx-turn:first-child {padding-top:12px}
.svx-turn[data-active="true"] {background:#e5f1fb}
.svx-turn>button {display:flex;align-items:center;gap:10px;width:100%;padding:0;margin:0 0 14px;background:transparent;border:0;text-align:left;font-size:12px;font-weight:650;color:#405b78}
.svx-turn>button>span {background:#dce8f3;color:var(--svx-ink);padding:5px 10px;border-radius:5px;font-size:12px;font-weight:800}
.svx-turn[data-active="true"]>button>span {background:var(--svx-teal);color:white}
.svx-turn>button>svg {width:16px;height:16px;margin-left:auto}
.svx-turn p {font-size:18px;font-weight:500;line-height:1.85;color:#405b78;margin:0;max-width:none}
.svx-turn [data-spoken="true"] {color:#0d1f3c}
.svx-turn [data-current="true"] {color:#0d1f3c;background:#9be5ed;box-decoration-break:clone;-webkit-box-decoration-break:clone}
[data-motion-quiet="true"] .svx-experience *,[data-motion-quiet="true"] *,[data-motion-quiet="true"] *::before,[data-motion-quiet="true"] *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
[data-motion-quiet="true"] .svx-trade {transform:none}
@media(min-width:1600px){.svx-trade-rail{--svx-card:330px;gap:34px}.svx-trade-rail::before,.svx-trade-rail::after{flex-basis:max(0px,calc((100% - var(--svx-card))/2 - 34px))}}
@media(max-width:1000px){.svx-section-head{align-items:start;gap:25px}.svx-section-head>p{max-width:30ch}.svx-steps{gap:24px}.svx-steps h3{font-size:19px}.svx-conversation-layout{gap:28px}.svx-call-desk{padding:24px 20px}.svx-speakers{gap:30px}.svx-avatar{width:88px;height:88px}.svx-trade-navigation{flex-wrap:wrap}.svx-trade-arrows{margin-left:auto}.svx-turn p{font-size:16px}.svx-route{top:280px}}
@media(max-width:760px){
  .svx-journey,.svx-trades,.svx-conversation{padding:48px 6vw;scroll-margin-top:90px}
  .svx-experience h2{font-size:32px;letter-spacing:-.03em}
  .svx-section-head{display:block;margin-bottom:26px}.svx-section-head>p{max-width:48ch;margin-top:18px;font-size:15px}.svx-motion-control{margin-top:20px;font-size:12px!important;padding:9px 12px}
  .svx-journey .svx-section-head>div>p{font-size:15px;margin-top:15px}.svx-route{display:none}
  .svx-steps{grid-template-columns:1fr;gap:22px}.svx-steps>li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}.svx-step-graphic{margin:0}.svx-step-number{width:25px;height:25px;font-size:13px;left:0;top:0}.svx-steps h3{font-size:18px;margin-bottom:9px}.svx-steps p{font-size:13px;line-height:1.8}.svx-diagram{width:120px;max-width:100%}
  .svx-trade-rail{--svx-card:75%;gap:20px;margin:0 -6vw;padding:25px 0 20px;width:calc(100% + 12vw)}.svx-trade-rail::before,.svx-trade-rail::after{flex-basis:calc(12.5% - 20px)}.svx-trade{flex-basis:75%;width:75%}.svx-trade figcaption{padding-top:21px}.svx-trade h3{font-size:22px}.svx-trade figcaption p{font-size:14px;line-height:1.7}.svx-trade-photo>span{font-size:12px}
  .svx-trade-navigation{gap:22px;margin-top:18px}.svx-trade-pickers{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.svx-trade-pickers button{font-size:12px;padding:9px 10px}.svx-trade-arrows{margin:0 auto}.svx-experience .svx-caption{font-size:11px;line-height:1.8;margin-top:22px}
  .svx-conversation-layout{grid-template-columns:1fr;gap:24px}.svx-call-desk{padding:24px 20px}.svx-speakers{gap:38px;margin-top:32px}.svx-avatar{width:90px;height:90px}.svx-turn{padding:21px 12px}.svx-turn:first-child{padding-top:17px}.svx-turn p{font-size:16px;line-height:1.9}.svx-call-heading{font-size:11px;gap:8px}
}
@media(prefers-reduced-motion:reduce){.svx-experience *,.svx-experience *::before,.svx-experience *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.svx-trade{transform:none!important}}
.svx-experience h2{scroll-margin-top:120px}@media(max-width:760px){.svx-experience h2{scroll-margin-top:100px}.svx-steps p{font-size:14px}.svx-steps>li:first-child .svx-diagram{transform:scale(1.2)}}
.svx-trade{opacity:1}.svx-trade-photo{opacity:.8;transition:opacity var(--svx-normal) var(--svx-ease)}.svx-trade[data-selected="true"] .svx-trade-photo{opacity:1}

.svx-handoff {background:#fff}
.svx-handoff-layout {display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,60px);align-items:start}
.svx-handoff figure {margin:0}.svx-handoff figure>img {display:block;width:100%;height:auto;border-radius:12px}
.svx-handoff figcaption {font-size:11px;line-height:1.7;color:var(--svx-muted);margin-top:12px;max-width:64ch}
.svx-text-example+ .svx-text-example {margin-top:30px}
.svx-text-example h3 {font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px}.svx-text-example>p {font-size:14px}
.svx-text-example blockquote {margin:16px 0 0;padding:18px 20px;background:var(--svx-wash);border-radius:12px;overflow-wrap:anywhere}
.svx-text-example blockquote>strong {display:block;font-size:12px;margin-bottom:8px}.svx-text-example blockquote p {font-size:14px;line-height:1.7;color:var(--svx-ink)}
.svx-handoff .svx-allowance-note {font-size:12px;line-height:1.8;margin-top:24px}
@media(max-width:760px){.svx-handoff{padding:50px 6vw}.svx-handoff-layout{grid-template-columns:1fr;gap:28px}.svx-handoff .svx-section-head{display:block}.svx-handoff .svx-section-head>p{margin-top:18px}.svx-text-example h3{font-size:21px}}

.pricing-menu{position:relative;color:#fff}
.pricing-menu>summary{min-height:44px;gap:7px;font-size:13px;font-weight:750}
.pricing-menu[data-current=true]>summary{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:8px}
.pricing-menu>summary:focus-visible{outline-color:var(--cyan)}
.pricing-menu>summary svg{transition:transform .18s ease-out}
.pricing-menu[open]>summary svg{transform:rotate(180deg)}
.pricing-dropdown{position:absolute;right:0;top:100%;z-index:25;width:340px;max-width:90vw;margin-top:12px;padding:8px;background:#fff;color:var(--ink);border:1px solid var(--rule);border-radius:12px}
.pricing-dropdown>a{display:grid;gap:5px;padding:16px;border-radius:6px;text-decoration:none}
.pricing-dropdown strong{font-size:15px;line-height:1.5}
.pricing-dropdown span,.pricing-dropdown small{font-size:13px;line-height:1.6;color:var(--muted)}
.pricing-dropdown small{font-weight:750}
.pricing-dropdown>a:hover,.pricing-dropdown>a[aria-current=page]{background:var(--wash)}
.pricing-dropdown>a[aria-current=page] strong{text-decoration:underline;text-underline-offset:4px}
.header .pricing-dropdown>a:focus-visible{outline-color:var(--focus,#007487);outline-offset:1px}
.service-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:26px var(--gutter) 0;background:var(--wash);font-size:13px;color:var(--muted)}
.sv-standalone .sv-offer{padding-top:36px}
.sv-standalone .sv-offer h1{font-size:clamp(42px,4.7vw,66px);font-weight:800;line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}
.sv-standalone .sv-offer h1 span{color:#08778b}
.starting-offer>h2{font-size:24px;line-height:1.3;margin-bottom:20px}
.service-alternative{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:60px var(--gutter);border-top:1px solid var(--rule)}
.service-alternative h2{font-size:32px;line-height:1.2;margin-bottom:16px}
.service-alternative p{font-size:17px;line-height:1.85;max-width:65ch;margin:0}
.service-alternative .button{flex-shrink:0}
@media(max-width:1100px){
 .menu-ready .header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:2px}
 .header nav>a:not(.button){display:flex;align-items:center;min-height:44px;padding:10px 0}
 .header .pricing-menu{width:100%}
 .pricing-menu>summary{justify-content:space-between;padding:10px 0;min-height:44px}
 .pricing-dropdown{position:static;width:100%;max-width:none;margin:8px 0 12px}
 .header .header-cta{align-self:flex-start;margin-top:10px}
}
@media(max-width:760px){
 .service-breadcrumb{padding-top:22px}
 .sv-standalone .sv-offer{padding-top:28px}
 .service-alternative{flex-direction:column;align-items:flex-start;gap:24px;padding:45px var(--gutter)}
 .service-alternative h2{font-size:30px}
 .service-alternative p{font-size:16px}
 .service-alternative .button{max-width:100%;flex-shrink:1}
}
@media(prefers-reduced-motion:reduce){.pricing-menu>summary svg{transition:none}}
.quiet .pricing-menu>summary svg{transition:none}

.fda-page{--fda-accent:#08778b;color:var(--ink)}
.fda-page h2{font-size:clamp(32px,3.3vw,46px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.fda-page h2 span,.fda-hero h1 span{color:var(--fda-accent)}
.fda-page p{font-size:17px;line-height:1.85;max-width:65ch}
.fda-page .fda-small{font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0 0;max-width:75ch}
.fda-page svg{width:24px;height:24px;flex-shrink:0}
.fda-hero,.fda-journey,.fda-businesses,.fda-conversation,.fda-try,.fda-followup,.fda-connections,.fda-scope,.fda-faq,.fda-final{padding:70px max(var(--gutter),calc((100vw - 1360px)/2))}
.fda-hero{padding-top:28px;padding-bottom:80px}
.fda-hero .breadcrumb{margin-bottom:42px}
.fda-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5vw;align-items:center}
.fda-hero h1{font-size:clamp(42px,3.6vw,58px);line-height:1.12;letter-spacing:-.04em;margin-bottom:24px}
.fda-page .fda-lead{font-size:19px;line-height:1.8;max-width:43ch}
.fda-page .fda-price{font-size:48px;font-weight:800;line-height:1.2;letter-spacing:-.035em;color:var(--ink);margin:28px 0 24px;font-variant-numeric:tabular-nums}
.fda-price>span,.fda-price>small{font-size:16px;line-height:1.5;letter-spacing:0;font-weight:500}
.fda-actions{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}
.fda-actions>.text-link{font-size:14px}
.fda-hero-photo{position:relative;margin:0 0 35px;min-width:0}
.fda-hero-photo>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.fda-hero-photo>figcaption{position:absolute;top:100%;padding-top:56px;font-size:12px;line-height:1.7;color:var(--muted);max-width:55ch}
.fda-enquiry-preview{position:absolute;left:-20px;bottom:-33px;display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:18px 22px;max-width:calc(100% + 10px)}
.fda-enquiry-preview strong{font-size:16px;line-height:1.5}
.fda-enquiry-preview p{font-size:14px;margin:3px 0;line-height:1.5}
.fda-enquiry-preview div>span{font-size:13px;font-weight:750;color:var(--fda-accent)}
.fda-request-icon{background:var(--wash);display:grid;place-items:center;width:44px;height:44px;border-radius:6px;flex-shrink:0;color:var(--fda-accent)}
.fda-enquiry-preview>svg{margin-left:8px;color:var(--fda-accent)}
.fda-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}
.fda-section-head>p{max-width:43ch;margin:0 0 4px}
.fda-section-head h2{margin-bottom:0}
.fda-section-head>div>p{margin:16px 0 0}
.fda-journey{background:var(--wash)}
.fda-sequence-control{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:46px;padding:10px 15px;border:1px solid #617b98;border-radius:6px;background:transparent;color:var(--ink);font-size:14px;font-weight:750}
.fda-sequence-control svg{width:20px;height:20px}
.fda-sequence-control .fda-pause-icon{display:none}
.fda-journey[data-running=true] .fda-sequence-control .fda-play-icon{display:none}
.fda-journey[data-running=true] .fda-sequence-control .fda-pause-icon{display:block}
.fda-sequence-control:hover{background:#fff}
.fda-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:40px;margin:0;padding:0}
.fda-steps>li{min-width:0}
.fda-steps>li>button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}
.fda-steps>li>button:disabled{cursor:default}
.fda-steps .fda-diagram{display:block;width:100%;height:auto;max-height:235px}
.fda-step-number{position:absolute;left:8%;top:10%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #adc7dd;background:var(--wash);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}
.fda-steps h3{font-size:22px;line-height:1.3;margin:18px 0 12px}
.fda-steps p{font-size:16px;line-height:1.85;margin:0;max-width:42ch}
.fda-journey[data-stage="0"] [data-fda-stage="0"] .fda-step-number,.fda-journey[data-stage="1"] [data-fda-stage="1"] .fda-step-number,.fda-journey[data-stage="2"] [data-fda-stage="2"] .fda-step-number{background:var(--ink);color:#fff;border-color:var(--ink)}
.fda-journey[data-stage="0"] [data-fda-stage="0"] h3,.fda-journey[data-stage="1"] [data-fda-stage="1"] h3,.fda-journey[data-stage="2"] [data-fda-stage="2"] h3{color:var(--fda-accent)}
.fda-journey[data-stage="0"][data-running=true] .fda-handset{transform-origin:50% 80%;animation:fda-ring .6s ease-in-out 3}
.fda-journey[data-stage="0"][data-running=true] .fda-ring{animation:fda-ring-light .8s ease-out 3}
.fda-journey[data-stage="1"][data-running=true] .fda-mini-wave{transform-origin:50% 50%;animation:fda-wave .55s ease-in-out 4 alternate}
.fda-journey[data-stage="2"][data-running=true] .fda-message-arrival{animation:fda-arrive .5s cubic-bezier(.22,1,.36,1) both}
.fda-business-rail{display:flex;overflow-x:auto;gap:26px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--navy) var(--wash);padding:3px 0 16px}
.fda-business-rail>figure{flex:0 0 calc((100% - 52px)/2.55);scroll-snap-align:start;margin:0;min-width:0}
.fda-business-photo{position:relative;cursor:grab}
.fda-business-photo>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;user-select:none;-webkit-user-drag:none}
.fda-business-photo>span{position:absolute;bottom:15px;left:15px;padding:8px 12px;background:var(--ink);color:#fff;font-size:14px;font-weight:750;border-radius:6px;line-height:1.4}
.fda-business-rail figcaption{padding-top:22px}
.fda-business-rail h3{font-size:24px;line-height:1.3;margin-bottom:12px}
.fda-business-rail p{font-size:16px;line-height:1.85;margin-bottom:0}
.fda-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;flex-wrap:wrap}
.fda-business-choices{display:flex;gap:8px;flex-wrap:wrap}
.fda-business-choices button{padding:10px 15px;min-height:44px;background:#fff;border:1px solid var(--rule);border-radius:6px;font-size:14px;font-weight:750;color:var(--ink)}
.fda-business-choices button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.fda-rail-controls>div:last-child{display:flex;align-items:center;gap:16px;font-size:14px;font-variant-numeric:tabular-nums}
.fda-rail-controls>div:last-child button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid var(--rule);border-radius:6px;background:#fff;color:var(--ink)}
.fda-rail-controls [data-fda-prev] svg{transform:rotate(180deg)}
.fda-conversation{background:#f5f8fc;scroll-margin-top:24px}
.fda-conversation-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:55px}
.fda-call-desk{background:var(--ink);color:#fff;border-radius:12px;padding:28px;position:sticky;top:24px}
.fda-call-title{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.6}
.fda-call-title>svg{width:18px;height:18px;color:#72dfea}
.fda-call-title>[data-fda-time]{margin-left:auto;font-variant-numeric:tabular-nums;color:#d7e6f4}
.fda-speakers{display:flex;justify-content:center;gap:45px;padding:34px 0 24px}
.fda-speaker{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;min-width:0}
.fda-speaker>img{width:92px;height:92px;border-radius:50%;object-fit:cover;outline:2px solid #617b98;outline-offset:5px;margin:5px 0 12px}
.fda-speaker strong{font-size:17px}
.fda-speaker>span{font-size:12px;color:#b4ccdf}
.fda-conversation[data-speaking=Cally] [data-fda-speaker=Cally]>img,.fda-conversation[data-speaking=Alex] [data-fda-speaker=Alex]>img{outline-color:var(--cyan)}
.fda-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:55px;overflow:hidden;margin-top:8px}
.fda-wave i{display:block;width:4px;height:calc(40px * var(--level));background:var(--cyan);border-radius:3px;transform:scaleY(.45)}
.fda-conversation[data-playing=true] .fda-wave i{animation:fda-audio-wave .6s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -35ms)}
.fda-call-desk .fda-audio-status{color:#b4ccdf;font-size:13px;text-align:center;line-height:1.7;margin:14px 0 20px}
.fda-call-desk audio{display:block;width:100%;height:40px}
.fda-call-desk .fda-audio-error{font-size:14px;color:#fff;margin-top:15px}
.fda-call-outcome{display:flex;align-items:center;gap:14px;border-top:1px solid #3d5573;padding-top:22px;margin-top:24px}
.fda-call-outcome>svg{color:#72dfea}
.fda-call-outcome strong{font-size:14px;line-height:1.6}
.fda-call-outcome p{font-size:13px;line-height:1.8;color:#b4ccdf;margin:4px 0 0}
.fda-transcript>article{padding:0 0 24px;border-bottom:1px solid var(--rule);margin-bottom:24px}
.fda-transcript>article:last-child{border:0;padding-bottom:0;margin-bottom:0}
.fda-transcript button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);padding:0 0 10px;min-height:44px;font-size:13px}
.fda-transcript button>span:first-child{font-size:15px;font-weight:800}
.fda-transcript button>span:nth-child(2){color:var(--muted)}
.fda-transcript button>svg{width:18px;height:18px;margin-left:auto;color:var(--fda-accent)}
.fda-transcript p{font-size:17px;line-height:1.85;margin:0;color:var(--muted)}
.fda-transcript [data-spoken=true]{color:var(--ink)}
.fda-transcript [data-current=true]{color:var(--fda-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.fda-transcript [data-active=true] button>span:first-child{color:var(--fda-accent)}
.fda-try{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:65px;background:var(--wash);scroll-margin-top:24px}
.fda-try-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.fda-try-options>div>svg{width:34px;height:34px;color:var(--fda-accent);margin-bottom:20px}
.fda-try-options h3{font-size:22px;line-height:1.3;margin-bottom:20px}
.fda-test-number{display:inline-block;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.6;text-decoration:none;white-space:nowrap}
.fda-try-options p{font-size:14px;line-height:1.85;margin:20px 0 0}
.fda-try-options .button{min-height:44px;padding:12px 16px}
.fda-followup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:start}
.fda-followup-grid article+article{margin-top:32px}
.fda-followup-grid h3{font-size:24px;line-height:1.3;margin-bottom:14px}
.fda-followup-grid article>p{font-size:16px;line-height:1.85;margin-bottom:20px}
.fda-text-example{padding:22px 24px;background:var(--wash);border-radius:12px}
.fda-text-example>strong{font-size:13px}
.fda-text-example p{font-size:16px;line-height:1.85;margin:10px 0 0}
.fda-request-summary{border:1px solid var(--rule);border-radius:12px;padding:22px 24px}
.fda-request-summary>div{display:flex;align-items:center;gap:12px;line-height:1.5}
.fda-request-summary>div>svg{color:var(--fda-accent)}
.fda-request-summary strong{font-size:14px}
.fda-request-summary dl{margin:18px 0 0}
.fda-request-summary dl>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:12px 0;border-top:1px solid var(--rule);font-size:14px;line-height:1.7}
.fda-request-summary dt{color:var(--muted)}
.fda-request-summary dd{margin:0;font-weight:750}
.fda-followup-grid>figure{margin:0;position:sticky;top:24px}
.fda-followup-grid>figure>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.fda-followup-grid figcaption{font-size:12px;line-height:1.8;margin-top:14px;color:var(--muted)}
.fda-page .fda-delivery-note{border-top:1px solid var(--rule);padding-top:24px;margin-top:35px;max-width:100ch}
.fda-connections{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:35px 70px;background:var(--wash)}
.fda-connections>div>p{max-width:48ch}
.fda-connection-route{display:flex;align-items:center;gap:20px}
.fda-connection-route>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;flex:1;min-width:0}
.fda-connection-route>div>svg{width:42px;height:42px;color:var(--fda-accent)}
.fda-connection-route strong{font-size:15px;line-height:1.6}
.fda-connection-route>div>span{font-size:13px;line-height:1.8;color:var(--muted)}
.fda-route-arrow{color:var(--fda-accent)}
.fda-connections>.fda-small{grid-column:1/-1;margin-top:0}
.fda-scope{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}
.fda-scope>.fda-scope-details .faq-list summary{font-size:17px;line-height:1.6;min-height:68px}
.fda-scope .faq-list p{font-size:16px}
.fda-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:70px;background:#f5f8fc}
.fda-faq .faq-list summary{font-size:16px;line-height:1.6}
.fda-faq .faq-list p{font-size:16px;line-height:1.85}
.fda-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}
.fda-final>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:12px}
.fda-final p{max-width:48ch;margin:0}
.fda-final .fda-small{margin:5px 0 0}
.fda-final .fda-small .text-link{font-size:13px;min-height:0;display:inline}
@keyframes fda-ring{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}
@keyframes fda-ring-light{from{opacity:.35}to{opacity:1}}
@keyframes fda-wave{from{transform:scaleY(.65)}to{transform:scaleY(1)}}
@keyframes fda-arrive{from{transform:translateY(12px);opacity:.65}to{transform:translateY(0);opacity:1}}
@keyframes fda-audio-wave{from{transform:scaleY(.3)}to{transform:scaleY(1)}}
@media(min-width:1600px){.fda-hero-grid,.fda-followup-grid,.fda-conversation-grid{gap:80px}}
@media(max-width:1100px){.fda-hero-grid{gap:40px}.fda-conversation-grid{gap:35px}.fda-call-desk{padding:24px}.fda-speakers{gap:30px}.fda-try{grid-template-columns:1fr;gap:30px}.fda-try-options{gap:35px}.fda-connections{grid-template-columns:1fr;gap:30px}.fda-connection-route{max-width:650px}.fda-scope,.fda-faq{gap:40px}}
@media(max-width:760px){
 .fda-hero,.fda-journey,.fda-businesses,.fda-conversation,.fda-try,.fda-followup,.fda-connections,.fda-scope,.fda-faq,.fda-final{padding:48px 6vw}
 .fda-hero{padding-top:24px;padding-bottom:80px}
 .fda-hero .breadcrumb{margin-bottom:30px;font-size:13px}
 .fda-hero-grid{grid-template-columns:1fr;gap:40px}
 .fda-hero h1{font-size:40px;line-height:1.13}
 .fda-page .fda-lead{font-size:17px}
 .fda-page .fda-price{font-size:44px;margin:24px 0}
 .fda-actions{gap:8px 18px}
 .fda-actions>.button{flex-basis:100%}
 .fda-hero-photo{margin:0 0 30px}
 .fda-enquiry-preview{left:10px;bottom:-35px;max-width:calc(100% - 20px);padding:15px;gap:12px}
 .fda-enquiry-preview strong{font-size:14px}
 .fda-enquiry-preview p{font-size:13px}
 .fda-enquiry-preview div>span{font-size:12px}
 .fda-enquiry-preview>svg{display:none}
 .fda-request-icon{width:34px;height:34px}
 .fda-hero-photo>figcaption{font-size:12px;padding-top:51px}
 .fda-section-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}
 .fda-page h2{font-size:32px}
 .fda-page p{font-size:16px}
 .fda-section-head>p{max-width:48ch}
 .fda-steps{grid-template-columns:1fr;gap:30px}
 .fda-steps>li{display:grid;grid-template-columns:116px minmax(0,1fr);gap:0 18px;align-items:center}
 .fda-steps>li>button{grid-column:1;grid-row:1/3}
 .fda-step-number{width:26px;height:26px;left:0;top:0;font-size:13px}
 .fda-steps h3{font-size:20px;margin:0 0 10px;align-self:end}
 .fda-steps p{font-size:14px;line-height:1.85;align-self:start}
 .fda-business-rail{gap:18px;margin-right:-6vw;padding-right:6vw;scroll-snap-type:x mandatory}
 .fda-business-rail>figure{flex-basis:85%}
 .fda-business-rail h3{font-size:23px}
 .fda-business-rail p{font-size:16px}
 .fda-rail-controls{gap:18px}
 .fda-business-choices{gap:7px}
 .fda-business-choices button{font-size:13px;padding:10px 12px}
 .fda-conversation-grid{grid-template-columns:1fr;gap:35px}
 .fda-call-desk{position:static;padding:24px 20px}
 .fda-speakers{gap:45px}
 .fda-speaker>img{width:80px;height:80px}
 .fda-call-title{font-size:12px}
 .fda-transcript p{font-size:16px}
 .fda-transcript button>span:nth-child(2){font-size:12px}
 .fda-try-options{grid-template-columns:1fr;gap:28px}
 .fda-try-options>div+div{border-top:1px solid #c6d8ec;padding-top:28px}
 .fda-try-options>div>svg{margin-bottom:14px}
 .fda-try-options h3{font-size:22px;margin-bottom:16px}
 .fda-test-number{font-size:26px}
 .fda-try-options p{font-size:14px;margin-top:15px}
 .fda-followup-grid{grid-template-columns:1fr;gap:30px}
 .fda-followup-grid h3{font-size:23px}
 .fda-followup-grid article>p{font-size:16px}
 .fda-followup-grid>figure{position:static}
 .fda-followup-grid article+article{margin-top:30px}
 .fda-text-example,.fda-request-summary{padding:20px}
 .fda-request-summary dl>div{grid-template-columns:85px 1fr;gap:12px;font-size:13px}
 .fda-request-summary strong{font-size:13px}
 .fda-connection-route{flex-direction:column;align-items:stretch;gap:18px}
 .fda-connection-route>div{display:grid;grid-template-columns:42px 1fr;gap:5px 20px;text-align:left;align-items:center}
 .fda-connection-route>div>svg{grid-row:1/3;width:34px;height:34px}
 .fda-connection-route>div>strong{font-size:16px}
 .fda-connection-route>div>span{font-size:14px}
 .fda-route-arrow{margin-left:6px;transform:rotate(90deg);align-self:flex-start}
 .fda-scope,.fda-faq,.fda-final{grid-template-columns:1fr;gap:25px}
 .fda-scope .faq-list summary,.fda-faq .faq-list summary{font-size:16px}
 .fda-scope .faq-list p,.fda-faq .faq-list p{font-size:15px}
 .fda-page .fda-small{font-size:12px}
}
.quiet .fda-page *{animation:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){.fda-page *{animation:none!important;scroll-behavior:auto!important}}
