:root{--navy:#2b4163;--ink:#121c32;--coral:#e8785a;--coral-dark:#b94828;--paper:#f8f6f4;--muted:#617085;--line:#dedfdf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--coral-dark);outline-offset:6px}button{color:inherit}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{width:124px}.header nav{display:flex;gap:34px;margin-left:auto;font-size:14px;font-weight:500}.nav-right{display:flex;align-items:center;gap:28px;font-size:14px;margin-left:40px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:18px 24px;border-radius:8px;background:var(--coral);color:var(--ink);font-size:15px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#f4a088;transform:translateY(-2px)}.button span{font-size:20px}.button.small{padding:13px 18px;gap:20px;font-size:14px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;min-height:680px;padding-block:36px 84px}.hero-copy{position:relative;z-index:2;padding-bottom:12px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.9px;margin:0 0 24px;color:var(--coral-dark)}.spark{font-size:18px;margin-right:8px}h1,h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-2.2px;line-height:1.05;margin:0}h1{font-size:clamp(44px,4.5vw,68px);white-space:nowrap}em{font-style:normal;color:var(--coral-dark)}.lead{font-size:20px;line-height:1.6;max-width:460px;margin:24px 0 30px;color:var(--navy)}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{font-weight:600;font-size:14px;border-bottom:1px solid #bcc1c7;padding-block:9px}.text-link span{margin-left:16px}.hero-detail{font-size:13px;color:var(--muted);margin:20px 0 42px}.mini-capabilities{display:flex;gap:18px;font-size:12px;color:var(--navy)}.mini-capabilities span:before{content:'✓';margin-right:7px;color:var(--coral-dark)}.hero-visual{position:relative;align-self:stretch;min-height:535px;margin-left:32px}.halo{position:absolute;inset:10px 0 0 -72px;background:#f1d6ca;border-radius:50%;pointer-events:none}.salon-photo{width:100%;height:535px;object-fit:cover;object-position:50% 47%;position:relative;border-radius:130px 18px 18px 18px}.photo-caption{position:absolute;bottom:0;right:0;left:0;display:flex;gap:9px;align-items:center;color:#fff;background:linear-gradient(transparent,rgba(18,28,50,.8));padding:56px 22px 20px;border-radius:0 0 18px 18px;font-size:10px;letter-spacing:1px;pointer-events:none}.photo-caption>span:last-child{margin-left:auto;letter-spacing:0;font-size:12px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#72c9a1;flex-shrink:0}.calendar-peek{position:absolute;left:-55px;bottom:78px;width:270px;background:#fff;border:1px solid rgba(43,65,99,.13);border-radius:12px;box-shadow:0 20px 45px #121c3229;overflow:hidden;transform:rotate(-3deg);pointer-events:none}.peek-title{display:flex;align-items:center;gap:8px;padding:14px 12px;font-size:11px;font-weight:600;color:var(--navy)}.peek-title img{width:21px;height:21px}.peek-window{height:210px;overflow:hidden;position:relative}.peek-window iframe{position:absolute;border:0;width:1440px;height:1000px;transform:scale(.44);transform-origin:top left;left:-90px;top:-80px;pointer-events:none}.sample{display:block;font-size:10px;color:var(--muted);padding:9px 12px;border-top:1px solid #eee}.platform{background:linear-gradient(to bottom,var(--navy) 0,var(--navy) 76%,var(--paper) 76%);padding:72px 0 32px}.section-intro{text-align:center;color:var(--paper)}.section-intro .eyebrow{color:#f4a088;margin-bottom:20px}.section-intro h2{font-size:48px}.section-intro>p:last-child{font-size:16px;line-height:1.7;color:#d2dae6;margin:22px 0 0}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:44px 28px 38px;color:var(--paper)}.benefits>div{display:flex;gap:17px;align-items:flex-start}.benefits>div+div{border-left:1px solid #ffffff2c;padding-left:32px}.number{font-size:12px;color:#f4a088;padding-top:5px}.benefits h3{font-size:17px;font-weight:500;margin:0 0 7px}.benefits p{font-size:12px;color:#d2dae6;line-height:1.5;margin:0}.app-frame{border:1px solid #dfe2e6;border-radius:12px;overflow:hidden;background:#f5f5f5;box-shadow:0 28px 60px #121c3220}.frame-top{height:44px;background:#fdfcfb;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#637084;font-size:11px}.frame-top>span{display:flex;gap:7px;align-items:center}.frame-top img{width:16px}.dots{display:flex;gap:5px}.dots i{height:6px;width:6px;border-radius:50%;background:#d2d5da}.frame-top button{font-size:11px;border:0;background:none}.screen-wrap{position:relative;height:760px;overflow:hidden}.screen-wrap iframe{width:1440px;height:870px;border:0;transform-origin:top left;pointer-events:none}.screen-caption{text-align:center;color:var(--muted);font-size:12px;margin:17px 0}.features{padding:88px 0 90px;display:grid;grid-template-columns:.95fr 1.35fr;gap:80px}.feature-intro h2{font-size:52px}.feature-intro>p:last-child{font-size:16px;line-height:1.8;max-width:325px;color:var(--muted);margin-top:25px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 50px}.feature-icon{display:flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:50%;background:#f4e4dc;color:var(--coral-dark);font-size:12px;margin-bottom:16px}.feature-grid h3{font-size:18px;margin:0 0 12px;font-weight:600;letter-spacing:-.35px}.feature-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.receptionist{padding:0 0 70px}.receptionist-card{display:grid;grid-template-columns:1.15fr 1fr;background:#eeeae5;border-radius:18px;overflow:hidden}.receptionist-copy{padding:64px 56px}.receptionist h2{font-size:43px}.receptionist-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);margin:24px 0 28px;max-width:410px}.call-story{background:var(--navy);color:var(--paper);padding:46px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.call-story>img{width:102px}.call-story>p{font-family:'DM Serif Display',serif;font-size:34px;line-height:1.2;margin:22px 0 30px}.voice-lines{height:54px;display:flex;align-items:center;gap:5px;margin-top:35px}.voice-lines i{width:4px;height:18px;border-radius:3px;background:#f4a088}.voice-lines i:nth-child(3n){height:40px}.voice-lines i:nth-child(4n){height:52px}.voice-lines i:nth-child(2n){height:29px}.call-status{display:flex;gap:9px;align-items:center;font-size:12px;color:#e2e6ec}.example-label{font-size:10px;color:#b7c1d0;margin-top:20px}.closing{text-align:center;padding:25px 0 88px}.closing h2{font-size:45px;margin-bottom:30px}.closing .eyebrow{font-size:10px}footer{display:flex;gap:24px;border-top:1px solid var(--line);align-items:center;padding-block:28px;color:var(--muted);font-size:11px}footer img{width:82px}footer>span{margin-left:auto;font-size:10px}.skip{position:fixed;top:-100px;left:10px;background:var(--navy);color:#fff;z-index:100;padding:12px}.skip:focus{top:10px}dialog{width:min(1500px,96vw);max-width:96vw;border:1px solid #dce0e5;border-radius:12px;padding:0;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#121c32b8}.dialog-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.dialog-top h2{font-size:25px;letter-spacing:-.5px}.dialog-top button{border:0;background:none}.dialog-screen{overflow:auto;height:70vh}.dialog-screen iframe{width:1440px;height:870px;border:0;pointer-events:none}dialog>p{font-size:12px;padding:4px 24px 12px;color:var(--muted)}
@media(min-width:1500px){.hero-visual{min-height:560px}.salon-photo{height:560px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header nav{gap:22px}.nav-right{margin-left:12px;gap:18px}.hero{gap:24px;min-height:590px}.hero-visual{margin-left:0;min-height:485px}.salon-photo{height:485px}h1{font-size:47px}.lead{font-size:18px}.calendar-peek{width:225px;left:-20px;bottom:60px}.mini-capabilities{font-size:10px;gap:10px}.features{gap:46px}.receptionist-copy{padding:42px 32px}.receptionist h2{font-size:35px}.benefits{margin-inline:0;gap:20px}.benefits>div+div{padding-left:20px}.section-intro h2{font-size:44px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:82px;gap:20px}.header nav,.login{display:none}.logo{width:105px}.nav-right{margin:0}.button.small{padding:10px 12px;font-size:12px;gap:14px}.hero{grid-template-columns:1fr;padding:32px 0 52px;gap:32px}.hero-copy{padding:0}h1{font-size:clamp(38px,8.4vw,57px);white-space:normal;letter-spacing:-1.6px}.eyebrow{font-size:10px;margin-bottom:20px}.lead{font-size:18px;max-width:440px;margin-block:22px 25px}.actions{gap:20px}.button{padding:15px 20px;gap:18px;font-size:14px}.text-link{font-size:13px}.hero-detail{margin:18px 0 24px}.mini-capabilities{font-size:11px;gap:15px;flex-wrap:wrap}.hero-visual{margin:0 0 0 22px;min-height:480px}.salon-photo{height:480px;object-position:50% 45%;border-top-left-radius:95px}.halo{left:-20px}.calendar-peek{left:-22px;width:230px;bottom:70px}.platform{padding-top:48px;background:linear-gradient(to bottom,var(--navy) 0,var(--navy) 88%,var(--paper) 88%)}.section-intro h2{font-size:35px;letter-spacing:-1px}.section-intro>p:last-child{font-size:14px}.benefits{gap:18px;margin:30px 0;grid-template-columns:1fr}.benefits>div+div{border-left:0;padding-left:0}.benefits>div{gap:12px}.benefits h3{font-size:15px;margin-bottom:3px}.benefits p{font-size:12px}.frame-top{padding:0 10px;height:38px}.frame-top>span{font-size:10px}.dots{display:none}.screen-caption{font-size:10px}.features{grid-template-columns:1fr;padding:44px 0 48px;gap:30px}.feature-intro h2{font-size:42px}.feature-intro h2 br:nth-child(2){display:none}.feature-intro>p:last-child{max-width:100%;font-size:15px;margin-top:18px}.feature-grid{gap:28px 22px}.feature-grid h3{font-size:16px}.feature-grid p{font-size:13px}.receptionist{padding-bottom:48px}.receptionist-card{grid-template-columns:1fr}.receptionist-copy{padding:34px 26px}.receptionist h2{font-size:35px}.receptionist-copy>p:not(.eyebrow){font-size:15px}.call-story{padding:36px 22px}.call-story>p{font-size:31px}.closing{padding:12px 0 52px}.closing h2{font-size:36px;letter-spacing:-1px}.closing .eyebrow{font-size:9px}footer{flex-wrap:wrap;gap:12px;padding-block:22px}footer p{font-size:10px;margin-left:auto}footer>span{margin:0;width:100%}.dialog-top{padding:16px}.dialog-top h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Expanded Tally Salon feature story — Codex/GPT, 2026-09-08 */
.hero .lead{max-width:500px;font-size:19px}.visit-flow{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;color:#e6ebf3;font-size:12px;margin:32px 0 0}.visit-flow span{padding:9px 13px;background:#ffffff0c;border:1px solid #ffffff25;border-radius:6px}.visit-flow b{font-weight:400;color:#f4a088}.feature-explorer{padding:64px 0 88px}.explorer-intro{text-align:center;margin:0 auto 36px;max-width:680px}.explorer-intro h2{font-size:49px;line-height:1.12}.explorer-intro>p:last-child{font-size:16px;color:var(--muted);line-height:1.7;margin:20px 0}.feature-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-option{text-align:left;border:1px solid #dddeda;background:#fdfcfb;border-radius:10px;padding:19px 20px;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .18s,background .18s}.feature-option:hover{border-color:var(--coral)}.feature-option.active{background:#f6e6dd;border-color:var(--coral)}.option-number{font-size:11px;color:var(--coral-dark);margin-bottom:14px}.feature-option strong{font-size:15px;line-height:1.4;margin-bottom:7px}.feature-option>span:last-child{font-size:12px;color:var(--muted);line-height:1.6}.feature-panel{margin-top:30px;border:1px solid #dddeda;border-radius:14px;background:#fffdfa;overflow:hidden}.panel-copy{padding:34px 38px;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.panel-copy .eyebrow{grid-column:1/-1;margin-bottom:14px}.panel-copy h3{font-family:'DM Serif Display',serif;font-weight:400;font-size:33px;letter-spacing:-.7px;line-height:1.15;margin:0;grid-row:2/4}.panel-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 15px}.panel-copy ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:1.7}.panel-copy li{margin:7px 0}.panel-copy li:before{content:'✓';color:var(--coral-dark);margin-right:10px}.feature-shot{margin:0 22px 22px;border-radius:9px;overflow:hidden;border:1px solid #dce0e6;background:#f5f5f5}.shot-chrome{height:38px;display:flex;justify-content:space-between;align-items:center;background:#f1efed;padding:0 15px;font-size:11px;color:var(--muted)}.feature-viewport{position:relative;overflow:hidden;height:720px}.feature-viewport iframe{width:1200px;height:840px;border:0;transform-origin:top left;pointer-events:none}.feature-explorer .screen-caption{margin-top:15px}.feature-viewport iframe.calendar-feature{width:1440px;height:870px}
@media(max-width:760px){.visit-flow{gap:7px;font-size:10px;margin-top:22px}.visit-flow span{padding:7px 9px}.visit-flow b{font-size:10px}.feature-explorer{padding:34px 0 44px}.explorer-intro h2{font-size:37px;letter-spacing:-1px}.explorer-intro>p:last-child{font-size:14px}.feature-options{grid-template-columns:1fr 1fr;gap:9px}.feature-option{padding:15px 13px}.option-number{margin-bottom:8px;font-size:10px}.feature-option strong{font-size:13px}.feature-option>span:last-child{font-size:11px}.feature-panel{margin-top:20px}.panel-copy{display:block;padding:24px 22px}.panel-copy h3{font-size:29px;margin-bottom:17px}.panel-copy>p:not(.eyebrow){font-size:13px}.panel-copy ul{font-size:12px}.feature-shot{margin:0 10px 10px}.shot-chrome{font-size:10px}.feature-explorer .screen-caption{line-height:1.6;font-size:10px}}

.more-tools{text-align:center;margin-top:35px;padding:25px 15px;border-block:1px solid var(--line)}.more-tools>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.more-tools p{font-size:13px;line-height:2.2;margin:10px 0 0;color:var(--navy)}.more-tools b{color:var(--coral-dark);margin:0 10px;font-weight:400}

.demo-controls{display:flex;align-items:center;gap:16px}.demo-controls button{min-height:30px}.demo-controls #replay-demo{color:#2d7a4f;font-weight:600}.demo-disclosure{display:block;margin-top:6px;font-size:10px;opacity:.8}@media(max-width:760px){.frame-top>span{display:none}.frame-top{justify-content:flex-end}.demo-controls{gap:12px}.demo-controls button{font-size:10px}}

/* Inline feature stories: the product and benefit are always visible together. */
.feature-stories{padding:65px 0 70px}.story-chapter{margin:64px 0 8px;padding-top:28px;border-top:1px solid var(--line)}.story-chapter .eyebrow{margin:0 0 10px;font-size:10px}.story-chapter h3{font:400 29px/1.2 'DM Serif Display',Georgia,serif;letter-spacing:-.6px;margin:0}.feature-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;padding:48px 0}.feature-story.reverse{grid-template-columns:1.2fr .8fr}.feature-story.reverse .story-copy{order:2}.feature-story.reverse .story-product{order:1}.story-category{display:inline-block;color:var(--coral-dark);font-size:12px;font-weight:600;margin-bottom:17px}.story-copy h4{font:400 36px/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-1px;margin:0 0 21px}.story-copy>p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 20px}.story-copy ul{padding:0;list-style:none;font-size:12px;line-height:1.7;margin:0}.story-copy li{margin:9px 0;padding-left:21px;position:relative}.story-copy li:before{content:'✓';color:var(--coral-dark);position:absolute;left:0}.story-product{margin:0;border:1px solid #d9dde3;border-radius:12px;background:#f5f5f5;overflow:hidden;box-shadow:0 16px 38px #121c3210}.story-viewport{position:relative;overflow:hidden}.story-viewport iframe{border:0;transform-origin:top left;pointer-events:none;display:block}.story-product figcaption{padding:11px 14px;font-size:10px;background:#fcfaf7;color:var(--muted);border-top:1px solid #e3e3e3}.story-product .shot-chrome{font-size:10px}.feature-stories>.explorer-intro{margin-bottom:20px}
@media(max-width:1000px){.feature-story,.feature-story.reverse{gap:30px;grid-template-columns:1fr 1.15fr}.feature-story.reverse{grid-template-columns:1.15fr 1fr}.story-copy h4{font-size:30px}.story-copy>p{font-size:14px}}
@media(max-width:760px){.feature-stories{padding:35px 0 40px}.feature-stories .explorer-intro h2{font-size:36px}.story-chapter{margin-top:38px;padding-top:24px}.story-chapter h3{font-size:26px}.feature-story,.feature-story.reverse{grid-template-columns:1fr;gap:24px;padding:31px 0}.feature-story.reverse .story-copy,.feature-story.reverse .story-product{order:initial}.story-category{font-size:11px;margin-bottom:12px}.story-copy h4{font-size:31px;max-width:440px;margin-bottom:17px}.story-copy>p{font-size:15px;margin-bottom:17px}.story-copy ul{font-size:13px}.story-product{border-radius:9px}.story-product figcaption{font-size:10px}.feature-stories .more-tools{margin-top:25px}}
/* Mangomint-inspired product carousel: compact controls, large center screen, neighboring previews. */
.feature-carousel{padding:58px 0 48px;overflow:hidden;background:radial-gradient(ellipse at 5% 55%,#c6d6ec 0,transparent 53%),radial-gradient(ellipse at 95% 63%,#f4b59e 0,transparent 55%),linear-gradient(#f8f6f4 6%,#ede7ee 65%,#f8f6f4 100%)}.carousel-intro{text-align:center}.carousel-intro .eyebrow{margin-bottom:16px}.carousel-intro h2{font-size:48px;line-height:1.08}.carousel-intro>p:last-child{font-size:16px;color:var(--navy);margin:22px 0 30px}.carousel-toolbar{max-width:1220px}.carousel-tabs{display:flex;gap:9px;align-items:center;justify-content:flex-start;overflow-x:auto;padding:7px 3px 12px;scrollbar-width:thin;scrollbar-color:#b9b1b0 transparent}.carousel-pill{flex:none;white-space:nowrap;border:1px solid #ffffffcf;background:#ffffff35;color:var(--navy);border-radius:30px;padding:12px 16px;font-size:11px;font-weight:600;transition:background .18s,box-shadow .18s}.carousel-pill.active{background:#fff;border-color:#fff;box-shadow:0 3px 12px #2b41630a}.carousel-pill:hover{background:#ffffffb5}.carousel-caption{max-width:860px;text-align:center;min-height:118px;padding-top:14px}.carousel-caption h3{font-family:'DM Serif Display',Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.6px;line-height:1.15;margin:0 0 10px}.carousel-caption p{font-size:14px;line-height:1.7;color:var(--navy);margin:0}.carousel-navigation{max-width:1100px;display:flex;align-items:center;justify-content:center;gap:17px;margin-top:5px;margin-bottom:17px}.carousel-navigation p{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--navy);margin:0}.carousel-navigation p>span:last-child{opacity:.65}.carousel-arrow{width:36px;height:36px;display:grid;place-items:center;background:#ffffffa6;border:1px solid #fff;border-radius:50%;font-size:20px;transition:background .2s}.carousel-arrow:hover{background:#fff}.carousel-stage{--card-width:min(78vw,1100px);--card-gap:28px;position:relative;width:100%;height:calc(min(78vw,1100px) * .7 + 38px);touch-action:pan-y;isolation:isolate}.carousel-slide{position:absolute;top:0;left:50%;width:var(--card-width);border-radius:18px;overflow:hidden;border:1px solid #ffffffc9;padding:9px;background:#ffffff36;box-shadow:0 20px 60px #2b416317;transition:transform .55s cubic-bezier(.22,.7,.22,1),opacity .4s;opacity:0;visibility:hidden;transform:translateX(-50%)}.carousel-slide.is-active{opacity:1;visibility:visible;z-index:3}.carousel-slide.is-neighbor{opacity:.55;visibility:visible;z-index:1;pointer-events:none}.carousel-browserbar{height:28px;display:flex;align-items:center;gap:12px;color:var(--navy);font-size:10px;padding:0 10px 7px}.carousel-browserbar>span:last-child{margin-left:auto;font-size:9px;opacity:.65}.carousel-dots{display:flex;gap:5px}.carousel-dots i{height:7px;width:7px;background:#e8785a;border-radius:50%}.carousel-dots i:nth-child(2){background:#dbb57d}.carousel-dots i:nth-child(3){background:#79aa8c}.carousel-screen{height:calc((min(78vw,1100px) - 20px)*.7);overflow:hidden;border-radius:10px;background:#f5f5f5;position:relative}.carousel-screen iframe{display:block;border:0;transform-origin:top left;pointer-events:none}.carousel-footnote{text-align:center;font-size:10px;color:var(--muted);line-height:1.7;margin:15px 20px 0}.carousel-footnote span{display:block}.feature-carousel .more-tools{margin-top:24px;padding:20px 0;border-top-color:#2b41631a;border-bottom:0}.feature-carousel .more-tools p{margin-top:5px}
@media(min-width:1450px){.carousel-tabs{justify-content:center}}@media(max-width:760px){.feature-carousel{padding:36px 0}.carousel-intro h2{font-size:36px;letter-spacing:-1px}.carousel-intro>p:last-child{font-size:14px;line-height:1.6;margin:17px 0 21px}.carousel-tabs{gap:7px}.carousel-pill{font-size:11px;padding:10px 13px}.carousel-caption{min-height:166px;padding-top:13px}.carousel-caption h3{font-size:25px;line-height:1.12}.carousel-caption p{font-size:13px;line-height:1.65}.carousel-stage{--card-width:86vw;--card-gap:14px;height:calc(86vw * .7 + 38px)}.carousel-screen{height:calc((86vw - 20px)*.7)}.carousel-slide{border-radius:12px;padding:6px}.carousel-screen{border-radius:7px}.carousel-browserbar{font-size:9px;padding-inline:4px}.carousel-browserbar>span:last-child{display:none}.carousel-navigation{margin-top:0;margin-bottom:15px}.carousel-footnote{font-size:9px}.feature-carousel .more-tools{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.carousel-slide,.carousel-pill,.carousel-arrow{transition:none!important}}

/* Feature carousel is the homepage hero — Codex/GPT, 2026-09-08. */
.carousel-hero{padding-top:34px}.carousel-hero .carousel-intro h1{font-size:clamp(40px,4.4vw,66px);line-height:1.06;white-space:normal;letter-spacing:-2px}.carousel-hero .carousel-intro>p:last-of-type{font-size:18px;line-height:1.6;max-width:720px;margin:22px auto 20px}.hero-carousel-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-bottom:30px}.hero-carousel-actions .button{padding:14px 23px}.carousel-hero .carousel-intro .eyebrow{margin-bottom:18px}.carousel-hero .carousel-caption{padding-top:10px}.carousel-hero .more-tools{margin-bottom:0}
@media(max-width:760px){.carousel-hero{padding-top:23px}.carousel-hero .carousel-intro h1{font-size:39px;letter-spacing:-1.5px}.carousel-hero .carousel-intro>p:last-of-type{font-size:15px;max-width:440px;margin:18px auto}.hero-carousel-actions{gap:19px;margin-bottom:21px}.hero-carousel-actions .button{font-size:13px;padding:13px 18px}.hero-carousel-actions .text-link{font-size:12px}.carousel-hero .carousel-intro .eyebrow{font-size:9px}.carousel-hero .carousel-caption{min-height:155px}}

.payments-tour-control{display:flex;justify-content:center;align-items:center;gap:16px;font-size:11px;color:var(--navy);margin-bottom:15px}.payments-tour-control[hidden]{display:none}.payments-tour-control button{border:1px solid #ffffff;background:#ffffffa6;border-radius:20px;padding:7px 12px;color:var(--navy)}
