/* Public showcase, independent of the detailed meeting portal. */
@font-face{font-family:Saira;src:url('/assets/Saira-regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:'Saira Condensed';src:url('/assets/SairaCondensed-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#101211;--surface:#191c1a;--line:#333a35;--text:#f6f3e9;--muted:#b5bcb3;--accent:#f5a76e;--mint:#b9d9b8;--lilac:#d0c6e7}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font-family:Saira,'Segoe UI',sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:700;line-height:1.08;letter-spacing:-.035em}h1,h2,.story h3{font-family:'Saira Condensed','Arial Narrow',sans-serif}p{color:var(--muted)}em{font-style:normal;color:var(--accent)}.wrap{max-width:1280px;width:calc(100% - 112px);margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;background:var(--text);color:var(--bg);padding:14px;z-index:10}.skip:focus{top:15px}.brand{display:flex;align-items:center;gap:10px;font-family:Saira,sans-serif;font-size:20px;line-height:1.1;letter-spacing:.025em;font-weight:800}.brand img{width:32px;height:32px}.brand .ember{color:var(--accent)}.brand small{display:block;color:var(--muted);font-size:7px;letter-spacing:.19em;margin-top:8px}.showcase-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff12}.showcase-header nav{display:flex;align-items:center;gap:32px;font-size:12px}.button{border:1px solid var(--line);padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:5px;font-size:13px;font-weight:700;line-height:1.5;transition:background .18s}.button.primary{color:#23170e;background:var(--accent);border-color:var(--accent)}.button.primary:hover{background:#ffc290;border-color:#ffc290}.button span{font-size:18px}.nav-story{color:var(--muted)}.nav-story:hover,.text-link:hover,.email-link:hover{color:var(--accent)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--accent);line-height:1.7}.live-dot{display:inline-block;background:var(--mint);width:6px;height:6px;border-radius:50%;margin-right:10px;vertical-align:middle}.showcase-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-block:78px 98px}.showcase-hero h1{font-size:clamp(72px,7.5vw,108px);line-height:.98;letter-spacing:-.025em;margin:25px 0 29px}.hero-lead{font-size:16px;max-width:480px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:18px}.hero-note{font-size:10px;margin-top:19px;color:#a9afa7}.hero-visual{position:relative;isolation:isolate;padding-block:38px 58px;min-width:0}.orbit{position:absolute;border:1px solid #d9c09e16;border-radius:50%;width:98%;aspect-ratio:1;top:0;left:0;z-index:-1}.orbit-two{transform:scale(1.2);border-style:dashed;opacity:.6}.club-glimpse{border:1px solid #636658;border-radius:12px;overflow:hidden;background:linear-gradient(130deg,#222721,#171c19);box-shadow:0 26px 80px #0005;transform:rotate(-2deg)}.glimpse-bar{padding:19px 21px;border-bottom:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.09em}.glimpse-bar>span:first-child{display:flex;gap:10px;align-items:center}.club-monogram{display:grid;place-items:center;border:1px solid #7e826d;color:var(--mint);border-radius:4px;width:24px;height:24px;font-size:12px}.example-label{font-size:8px;letter-spacing:.1em;color:#b7beb0}.glimpse-inner{padding:29px 29px 8px}.small-label{font-size:9px;color:#b8c3b1;letter-spacing:.1em;line-height:1.7}.glimpse-inner h2{font-family:Saira,sans-serif;font-size:31px;letter-spacing:-.05em;line-height:1.25;margin:14px 0 24px}.glimpse-row{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid #ffffff16}.glimpse-row>div{flex:1}.glimpse-row strong{display:block;font-size:12px;font-weight:600}.glimpse-row div>span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.item-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;flex-shrink:0;font-size:17px}.mint{background:#b9d9b814;color:var(--mint)}.amber{background:#f5a76e14;color:var(--accent)}.lilac{background:#d0c6e714;color:var(--lilac)}.status-dot{width:5px;height:5px;border-radius:50%}.mint-dot{background:var(--mint)}.amber-dot{background:var(--accent)}.lilac-dot{background:var(--lilac)}.glimpse-footer{border-top:1px solid #ffffff16;margin-top:4px;padding:18px 0;font-size:9px;color:#bdc8b5}.floating-note{position:absolute;bottom:28px;right:-16px;display:flex;align-items:center;gap:15px;border:1px solid #565a4a;border-radius:8px;background:#2a3027;box-shadow:0 12px 30px #0005;padding:18px 25px;transform:rotate(2deg)}.floating-note>span{font-size:26px;color:var(--accent)}.floating-note strong{display:block;font-size:12px}.floating-note small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.foundation-strip{border-block:1px solid var(--line);background:#171a17}.foundation-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:28px}.foundation-strip p{font-size:11px}.foundation-strip strong{font-weight:500;color:var(--text)}.foundation-strip .wrap>div{display:flex;gap:35px;font-size:12px;color:#c9cec5}.foundation-strip .wrap>div span:before{content:'↗';color:var(--accent);margin-right:13px}.stories{padding-top:98px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.section-intro h2{font-size:60px;margin-top:15px}.section-intro>p{max-width:330px;font-size:13px;line-height:1.9;padding-bottom:4px}.story-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:43px;border-block:1px solid var(--line)}.story-nav a{display:flex;align-items:center;gap:15px;font-size:12px;padding:21px 0}.story-nav a>span:first-child{font-size:10px;color:var(--accent)}.story-nav a>span:last-child{margin-left:auto;color:var(--muted)}.story-nav a:hover{color:var(--accent)}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:72px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.story h3{font-size:53px;margin:18px 0 22px}.story-copy>p:not(.eyebrow){font-size:13px;max-width:390px;line-height:1.9}.story-copy .story-benefit{color:#e2e5dc;margin-top:25px}.story-benefit>span{color:var(--accent);margin-right:7px}.story-trigger{display:flex;align-items:center;gap:26px;background:none;border:0;border-bottom:1px solid #8c735d;border-radius:0;color:var(--accent);font-size:12px;padding:13px 0 10px;margin-top:17px;text-align:left}.story-trigger:hover{color:#ffd0a6;border-color:#ffd0a6}.story-trigger>span{font-size:18px}.story-reverse .story-copy{grid-column:2;grid-row:1}.story-reverse .story-screen{grid-column:1;grid-row:1}.story-screen{border:1px solid #444b40;border-radius:10px;background:#191e19;overflow:hidden;box-shadow:0 18px 50px #0002;min-width:0}.screen-heading{display:flex;justify-content:space-between;gap:10px;padding:16px 23px;background:#ffffff03;border-bottom:1px solid var(--line);font-size:8px;color:#bbc4b5;letter-spacing:.13em}.screen-body{padding:28px 25px 21px}.person-line{display:flex;align-items:center;gap:13px}.avatar{background:#3a4435;color:#d3e3cb;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;font-size:13px;flex-shrink:0}.person-line strong{font-size:16px;font-weight:500}.person-line small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.journey-track{display:flex;gap:12px;margin:29px 0;font-size:9px;color:#a8b2a2;justify-content:space-between}.journey-track span{padding-top:9px;border-top:2px solid #45513e;flex:1}.journey-track .current{color:var(--mint);border-color:var(--mint)}.screen-message{display:flex;align-items:center;gap:13px;padding:20px 0;border-block:1px solid var(--line)}.screen-message strong{font-size:12px;font-weight:500}.screen-message p{font-size:10px;margin-top:5px}.screen-footnote{font-size:9px;line-height:1.8;margin-top:22px;color:#aeb9a7}.screen-body h4{font-family:Saira,sans-serif;font-weight:500;font-size:17px;line-height:1.5;letter-spacing:-.02em}.qualification-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.qualification-row strong,.context-line strong{font-size:12px;font-weight:500}.qualification-row small,.context-line small{display:block;color:#aeb9a7;font-size:10px;margin-top:3px}.status-chip{border-radius:4px;font-size:9px;line-height:1.5;padding:5px 8px;white-space:nowrap;display:inline-block}.mint-chip{background:#b9d9b811;color:#c2dfba;border:1px solid #b9d9b82b}.amber-chip{background:#f5a76e10;color:#ffc48e;border:1px solid #f5a76e35}.lilac-chip{background:#d0c6e710;color:#dcd1ef;border:1px solid #d0c6e731}.story-reveal{margin-top:20px;background:#222c20;border-left:2px solid var(--mint);padding:18px}.story-reveal[hidden]{display:none}.story-reveal h4{margin:9px 0}.story-reveal p{font-size:11px;line-height:1.9;margin-bottom:15px}.handover-heading{display:flex;gap:15px;align-items:center;margin-bottom:23px}.handover-heading h4{margin-top:9px}.handover-icon{color:var(--lilac);font-size:32px;line-height:1}.context-line{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:21px 0}.context-line>span{color:var(--mint)}.context-line:last-of-type{border-bottom:1px solid var(--line)}.stories-caption{text-align:center;font-size:10px;margin:29px 0 65px}.tailoring{background:#1b211a;border-block:1px solid #3b4536;padding-block:80px}.tailoring-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.tailoring h2{font-size:67px;margin-top:24px}.tailoring-copy>.lead{font-size:19px;line-height:1.7;color:#e2e6dc;max-width:430px}.approach-list{margin:34px 0 28px;padding:0;list-style:none}.approach-list li{display:flex;gap:22px;border-top:1px solid #ffffff19;padding:22px 0}.approach-list li>span{font-size:10px;color:var(--accent);padding-top:3px}.approach-list h3{font-size:15px;font-weight:500;letter-spacing:0;margin-bottom:9px}.approach-list p{font-size:12px;line-height:1.9}.tailoring .text-link{color:var(--accent)}.discussion{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:100px}.discussion h2{font-size:76px;margin:22px 0 26px}.discussion-copy>p:not(.eyebrow){font-size:14px;max-width:350px;line-height:1.9}.conversation-note{display:flex;gap:14px;max-width:340px;margin:27px 0}.conversation-note>span{color:var(--accent);font-size:22px}.conversation-note p{font-size:12px}.email-link{font-size:11px;display:inline-block;border-bottom:1px solid var(--line);padding-block:9px}.enquiry-panel{border:1px solid var(--line);border-radius:10px;padding:32px;background:#191c19;align-self:start}.enquiry-panel h3{font-size:24px;letter-spacing:-.035em;margin-bottom:12px}.enquiry-panel>p{font-size:12px}.enquiry-panel form{margin-top:24px}.enquiry-panel label{display:block;font-size:11px;font-weight:500;margin:18px 0 8px}.enquiry-panel label span{color:var(--muted);font-size:10px}.enquiry-panel input:not([type=hidden]),.enquiry-panel textarea{display:block;width:100%;background:#121612;border:1px solid #4c5547;border-radius:5px;color:var(--text);font-size:13px;padding:11px 12px;min-height:45px}.enquiry-panel input:hover,.enquiry-panel textarea:hover{border-color:#79876f}.enquiry-panel textarea{resize:vertical}.enquiry-panel textarea::placeholder{font-size:11px;color:#949f8e;line-height:1.9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row label{margin-top:0}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.privacy-note{font-size:10px;line-height:1.8;margin:18px 0}.enquiry-submit{width:100%;justify-content:space-between}.form-notice{padding:15px;border:1px solid #65705d;border-radius:5px;margin-top:22px;font-size:12px;color:#d7e2ce;background:#293124}.form-notice a{text-decoration:underline;text-underline-offset:3px}.form-notice[role=alert]{border-color:var(--accent);background:#38291e;color:#ffe0bd}.showcase-footer{border-top:1px solid var(--line);padding-block:34px;display:flex;align-items:center;justify-content:space-between;gap:25px}.showcase-footer .brand{font-size:15px}.showcase-footer .brand img{width:26px;height:26px}.showcase-footer .brand small{display:none}.showcase-footer p,.showcase-footer>a:last-child{font-size:10px}
@media(min-width:1600px){.showcase-hero{gap:95px}.showcase-hero h1{font-size:112px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.showcase-hero{gap:35px}.hero-actions{gap:18px}.glimpse-inner{padding:24px 20px 8px}.glimpse-inner h2{font-size:26px}.glimpse-bar{padding-inline:17px}.story,.tailoring-grid,.discussion{gap:50px}.foundation-strip .wrap>div{gap:20px}.foundation-strip .wrap>div span:before{margin-right:7px}.floating-note{right:-8px}.section-intro h2{font-size:52px}.story h3{font-size:47px}}
@media(max-width:800px){.showcase-header{height:90px}.showcase-header .nav-story{display:none}.showcase-hero{padding-block:50px 65px;gap:24px}.showcase-hero h1{font-size:76px}.hero-lead{font-size:13px}.hero-actions{display:block}.hero-actions .text-link{margin-top:22px}.glimpse-row{gap:8px}.glimpse-row strong{font-size:10px}.glimpse-row div>span{font-size:9px}.glimpse-inner h2{font-size:23px}.glimpse-bar{font-size:7px;gap:4px}.glimpse-bar .example-label{display:none}.floating-note{padding:14px;font-size:10px}.foundation-strip .wrap>div{display:grid;gap:4px}.stories{padding-top:65px}.section-intro{gap:25px}.section-intro>p{max-width:240px}.section-intro h2{font-size:46px}.story-nav{gap:18px}.story-nav a{font-size:10px;gap:7px}.story{gap:30px;padding-block:52px}.story h3{font-size:43px}.story-copy>p:not(.eyebrow){font-size:12px}.screen-body{padding:22px 17px}.screen-heading{padding:15px 17px}.screen-body h4{font-size:15px}.qualification-row{gap:7px}.qualification-row strong{font-size:11px}.status-chip{font-size:8px;padding:4px 6px}.journey-track{gap:6px;font-size:8px}.person-line strong{font-size:14px}.tailoring h2{font-size:56px}.tailoring-copy>.lead{font-size:16px}.tailoring-grid,.discussion{gap:35px}.discussion h2{font-size:63px}.enquiry-panel{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.form-row>div+div label{margin-top:18px}.showcase-footer p{max-width:150px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.showcase-header{height:83px;gap:10px}.brand{font-size:15px;gap:7px}.brand img{width:27px;height:27px}.brand small{font-size:5px;letter-spacing:.15em}.showcase-header .button{font-size:10px;padding:10px 12px;gap:8px}.showcase-header .button span{font-size:14px}.showcase-hero{grid-template-columns:1fr;padding-top:45px;gap:25px}.showcase-hero h1{font-size:clamp(70px,16vw,94px);margin-top:20px}.eyebrow{font-size:8px;letter-spacing:.14em}.hero-lead{font-size:14px;max-width:360px}.hero-actions{display:flex;gap:18px;margin-top:27px}.hero-actions .text-link{margin:0;font-size:11px}.hero-actions .button{font-size:12px;padding:13px 16px;gap:14px}.hero-note{font-size:9px}.hero-visual{padding:25px 9px 48px;max-width:440px;width:100%;margin:auto}.club-glimpse{transform:rotate(-1deg)}.glimpse-inner{padding:26px 23px 8px}.glimpse-inner h2{font-size:29px}.glimpse-row{gap:12px}.glimpse-row strong{font-size:12px}.glimpse-row div>span{font-size:10px}.glimpse-bar{font-size:8px}.glimpse-bar .example-label{display:block}.floating-note{right:0;bottom:15px;padding:14px 18px}.foundation-strip>.wrap{align-items:start;gap:17px;padding-block:22px}.foundation-strip p{font-size:9px}.foundation-strip .wrap>div{font-size:9px;gap:6px}.foundation-strip .wrap>div span:before{margin-right:6px}.section-intro{display:block}.section-intro h2{font-size:48px}.section-intro>p{font-size:12px;max-width:330px;margin-top:19px}.story-nav{grid-template-columns:1fr;gap:0;margin-top:26px}.story-nav a{font-size:12px;padding:15px 0;gap:17px;border-bottom:1px solid #ffffff0e}.story-nav a:last-child{border-bottom:0}.story{grid-template-columns:1fr;gap:28px;padding-block:43px}.story-reverse .story-copy,.story-reverse .story-screen{grid-column:auto;grid-row:auto}.story h3{font-size:46px;margin:15px 0 19px}.story-copy>p:not(.eyebrow){font-size:13px}.story-copy .story-benefit{font-size:12px;margin-top:20px}.story-trigger{margin-top:12px}.screen-body{padding:24px 21px}.screen-body h4{font-size:17px}.screen-heading{padding:15px 21px}.qualification-row strong{font-size:12px}.status-chip{font-size:9px;padding:5px 8px}.journey-track{font-size:9px;gap:10px}.person-line strong{font-size:16px}.stories-caption{font-size:9px;margin-bottom:43px}.tailoring{padding-block:50px}.tailoring-grid,.discussion{grid-template-columns:1fr;gap:34px}.tailoring h2{font-size:60px;margin-top:19px}.tailoring-copy>.lead{font-size:17px}.approach-list{margin:25px 0 16px}.discussion{padding-block:57px}.discussion h2{font-size:72px;line-height:1;margin:20px 0 23px}.discussion-copy>p:not(.eyebrow){max-width:340px}.conversation-note{margin-block:20px}.enquiry-panel{padding:24px 20px}.showcase-footer{flex-wrap:wrap;gap:17px;padding-block:25px}.showcase-footer p{order:3;max-width:none;flex-basis:100%;font-size:9px}.showcase-footer .brand{font-size:14px}.showcase-footer>a:last-child{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.hero-visual{overflow:clip;padding-inline:12px}.floating-note{right:0}.enquiry-panel [aria-invalid="true"]{border-color:var(--accent)}

/* Public, anonymous planning examples; the detailed savings model stays private. */
.time-back{padding-block:26px 88px}.time-back .section-intro>p{max-width:350px}.estimate-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:34px;padding-top:23px;border-top:1px solid var(--line);color:var(--mint);font-size:10px;font-weight:600;letter-spacing:.1em}.estimate-label span{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.time-card{min-width:0;padding:28px 25px;border:1px solid #41493e;border-radius:9px;background:linear-gradient(145deg,#20251e,#171b17);display:flex;flex-direction:column}.time-card>.small-label{color:var(--accent);font-size:9px}.time-card h3{font-family:Saira,sans-serif;font-size:22px;line-height:1.28;font-weight:500;letter-spacing:-.04em;margin:16px 0 26px}.time-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px}.time-comparison>div>span{display:block;color:var(--muted);font-size:9px;line-height:1.6;min-height:29px}.time-comparison strong{display:block;font-family:'Saira Condensed','Arial Narrow',sans-serif;font-size:62px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.time-comparison strong small{font-family:Saira,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;margin-left:4px;color:var(--muted)}.time-comparison>div:last-child strong{color:var(--mint)}.time-arrow{font-size:24px;line-height:1;color:#85917d;padding-bottom:18px}.time-card .time-unit{min-height:47px;font-size:9px;line-height:1.7;margin-top:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.time-card>p:not(.small-label):not(.time-unit){font-size:12px;line-height:1.85;margin-top:18px}.time-card>.time-benefit{color:var(--mint)}.time-card>.time-caveat{color:#c1c8ba;font-size:10px!important}.time-method{margin-top:23px;border-block:1px solid var(--line);font-size:11px;color:var(--muted)}.time-method summary{padding:18px 0;cursor:pointer;color:var(--text);font-size:12px}.time-method summary::marker{color:var(--accent)}.time-method summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.time-method>div{max-width:900px;padding:0 0 23px}.time-method ul{padding-left:20px;margin:16px 0}.time-method li+li{margin-top:10px}.time-method strong{color:#e2e6dc;font-weight:500}.time-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:25px}.time-cta p{font-size:12px;max-width:460px}.time-cta a{color:var(--accent)}
@media(max-width:1100px){.time-grid{gap:14px}.time-card{padding:24px 18px}.time-card h3{font-size:19px}.time-comparison{gap:8px}.time-comparison strong{font-size:49px}.time-comparison strong small{font-size:9px}.time-arrow{font-size:20px;padding-bottom:13px}.time-comparison>div>span{font-size:8px;min-height:39px}.time-card .time-unit{min-height:60px}.time-cta{align-items:flex-start}}
@media(max-width:740px){.time-back{padding-block:12px 52px}.time-grid{grid-template-columns:1fr;gap:17px}.time-card{padding:25px}.time-card h3{font-size:24px;margin-bottom:24px}.time-comparison{gap:20px;grid-template-columns:1fr auto 1fr}.time-comparison strong{font-size:66px}.time-comparison strong small{font-size:12px}.time-comparison>div>span{font-size:10px;min-height:32px}.time-arrow{font-size:28px;padding-bottom:20px}.time-card .time-unit{font-size:10px;min-height:0}.time-card>p:not(.small-label):not(.time-unit){font-size:13px}.estimate-label{margin-top:25px}.estimate-label span{font-size:10px}.time-cta{display:block}.time-cta a{margin-top:17px;font-size:11px}.time-method{font-size:11px}}
