/* Composition follows the supplied three-frame artwork; text and controls are native HTML. */
.reference-layout .site-header,.reference-layout .site-header.scrolled{position:absolute;inset:0 0 auto;background:transparent;border:0;box-shadow:none;backdrop-filter:none}
.reference-layout .nav-wrap{height:100px;margin:0 3% 0 18%;width:79%;max-width:none;align-items:flex-start;padding-top:22px}
.reference-layout .reference-brand{gap:13px;align-items:center;text-shadow:0 2px 8px #07101d66}.reference-brand>svg{width:43px;height:43px;color:#53c7ed;flex-shrink:0}.reference-brand>span{display:flex;flex-direction:column;gap:5px}.reference-brand b{font-size:34px;letter-spacing:-1px;font-weight:700}.reference-brand small{font-size:14px;font-weight:450;letter-spacing:-.02em;color:#fff}
.reference-layout .desktop-nav,.reference-layout .nav-actions>.login-link,.reference-layout .nav-actions>.nav-demo{display:none}.reference-layout .nav-actions{margin-left:auto}.reference-layout .menu-button{display:flex;border:0;width:40px;height:37px;padding:5px 3px;gap:6px;border-radius:0}.reference-layout .menu-button span{width:27px;height:2px}.reference-layout .menu-button::after{content:'';display:block;width:27px;height:2px;background:white}.reference-layout .mobile-nav{top:78px;left:auto;right:3%;width:260px;border-radius:12px}.reference-layout .mobile-nav.open{background:#061e32f5;padding:16px 22px;border:1px solid #80b4d74d;box-shadow:0 12px 40px #0005}.reference-layout .nav-actions .public-consultation{display:none!important}
.reference-layout .florist-background{background:#463e2f}.reference-layout .florist-background img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;filter:none;opacity:0;transition:opacity .9s ease}.reference-layout .florist-background img.is-active{opacity:1}
.reference-layout .flower-story{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:100svh;padding:clamp(145px,20svh,205px) 0 110px;overflow:clip}
.reference-layout .flower-panel{width:min(660px,48%);margin-left:15.5%;padding:34px 38px 28px;background:#051e34d9;border:1px solid #88bfe64d;border-radius:26px;box-shadow:0 8px 35px #03112029;flex-shrink:0}
.reference-layout [data-step="0"] .flower-panel{width:min(670px,47%);padding:29px 32px 27px;background:#051c30ec}
.reference-layout .story-topline,.reference-layout .story-eyebrow,.reference-layout .story-thought,.reference-layout [data-step="0"] .story-small{display:none}
.reference-layout .story-background-benefit{display:none}
.reference-layout .story-panels{display:block}.reference-layout .story-slide{display:none;transition:none}.reference-layout .story-slide.is-active{display:block;animation:referenceFade .55s ease both}
@keyframes referenceFade{from{opacity:0}to{opacity:1}}
.reference-layout .story-slide :is(h1,h2){font-size:clamp(29px,2.9vw,44px);line-height:1.38;letter-spacing:-.052em;font-weight:700;color:#fff}.reference-layout .story-slide h1{font-size:clamp(25px,2.45vw,37px);line-height:1.5}.reference-layout .story-slide h1 em{font-size:1.13em;color:#70d5ff}.reference-layout .story-slide .story-lead{font-size:clamp(18px,1.7vw,26px);line-height:1.55;color:#fff;margin-top:12px;font-weight:500}.reference-layout [data-step="0"] .story-lead{padding-top:17px;margin-top:20px;border-top:1px solid #75cde878;white-space:normal;font-size:clamp(16px,1.35vw,21px)}
.reference-layout .story-small.story-reassure{font-size:17px;line-height:1.6;color:#e4e8ec;margin:20px 0 8px}
.reference-voice{width:calc(100% + 76px);margin:9px -38px -5px;filter:drop-shadow(0 0 5px #169effb3)}.reference-voice>svg{width:100%;height:auto;display:block}.reference-layout .reference-signature{font-family:Georgia,'Malgun Gothic',serif;font-size:19px;line-height:1.5;letter-spacing:.01em;font-style:italic;color:#e5f3ff;margin:5px 20px 7px;transform:rotate(-3deg)}
.reference-example{font-size:10px;color:#d4e5f3;margin-top:17px}.reference-example>summary{cursor:pointer;color:#b0c6d9}.reference-example p{font-size:12px;line-height:1.7;margin:8px 0!important}.reference-example small{font-size:9px;color:#a9c4d6}
.reference-layout .story-final h2{font-size:clamp(29px,2.8vw,43px);line-height:1.4;color:#fff;text-shadow:0 0 7px #21b9ffb3,0 0 19px #16acff5c;font-weight:750}.reference-layout .story-final h2 em{color:#fff}.reference-layout .story-final .story-lead{font-size:clamp(18px,1.8vw,27px);line-height:1.45;max-width:520px;margin-top:19px;font-weight:550}
.reference-layout .story-cta{justify-content:center;gap:22px;border-radius:999px;background:linear-gradient(110deg,#05bcf0,#0092ee 75%,#087cde);border:2px solid #b5f4ff;color:white!important;box-shadow:inset 0 0 9px #b5f5ff,0 0 8px #77e7ff,0 0 23px #00b6ff9c;font-size:clamp(17px,1.7vw,26px);min-height:68px;padding:14px 20px;margin-top:25px;font-weight:700}.reference-layout .story-cta:hover{background:linear-gradient(110deg,#16c8fa,#169fff 75%,#188fed)}.reference-layout .story-cta span{font-size:34px}
.reference-layout .story-entry-hint{font-size:11px;color:#d4e5f1;line-height:1.6;margin-top:13px}.reference-layout .story-trial{border:0;padding:0;margin-top:18px;color:#fff;font-size:14px;line-height:1.8}.reference-layout .story-trial p{display:flex;gap:11px;align-items:center;margin:5px 0}.reference-layout .story-trial p::before{content:'▦';font-size:25px;line-height:1}.reference-layout .story-trial p+p::before{content:'⌂';font-size:29px}.reference-layout .story-trial strong{color:white;white-space:nowrap}.reference-layout .story-trial a{font-size:10px;color:#bfdeed;text-underline-offset:3px}.reference-layout .story-privacy{color:#c2d5e3;font-size:10px;margin-top:12px;line-height:1.65}
.reference-layout .story-controls{position:absolute;bottom:37px;left:0;right:0;width:100%;border:0;margin:0;padding:0 4% 0 15.5%;height:42px;gap:8px}.reference-layout .story-dots{position:absolute;left:50%;transform:translateX(-50%);gap:0}.reference-layout .story-dots button{width:30px;height:38px;border:0;background:none}.reference-layout .story-dots span{height:12px;width:12px;border-radius:50%;background:#b6b9bc99}.reference-layout .story-dots [aria-current=step] span{width:12px;background:#23bfff;box-shadow:0 0 12px #009dff}
.reference-layout .story-controls [data-story-next]{font-size:17px;border:0;min-width:80px;color:#fff;padding-right:0}.reference-layout .story-controls [data-story-next] span{color:#75d7ff;font-size:24px}.reference-layout .story-controls [data-story-prev]{border:0;color:#eaf7ff;min-width:30px;opacity:.75}.reference-layout .story-controls [data-story-prev]:disabled{visibility:hidden}.reference-layout .story-controls [data-story-next]:disabled{visibility:hidden}.reference-layout .story-controls [data-story-play]{position:absolute;left:calc(50% + 54px);font-size:11px;color:#fff;opacity:.8;border:0;min-width:28px}.reference-layout .story-navigation-hint{position:absolute;bottom:5px;left:0;right:0;text-align:center;color:#fff;font-size:10px;text-shadow:0 1px 6px #000;margin:0;background:none}.reference-layout .story-navigation-hint>span{display:block;font-size:17px;line-height:1.1;margin-bottom:4px}.reference-layout .flower-ai{display:none}.reference-layout .flower-caption{display:none}
.reference-layout .cn-footer.cn-container{background:#0c2334;padding-block:14px}.reference-layout .flower-pricing-dialog{z-index:100}
@media(min-width:761px) and (max-width:1100px){.reference-layout .nav-wrap{height:80px;padding-top:17px}.reference-brand b{font-size:28px}.reference-brand small{font-size:11px}.reference-brand>svg{width:34px;height:34px}.reference-layout .flower-story{padding-top:150px}.reference-layout .flower-panel{margin-left:12%;width:56%;padding:28px}.reference-layout [data-step="0"] .flower-panel{width:46%;padding:25px}.reference-layout .story-slide :is(h1,h2){font-size:31px}.reference-layout .story-slide h1{font-size:26px}.reference-layout .story-final h2{font-size:30px}.reference-layout .story-final .story-lead{font-size:20px}.reference-voice{width:calc(100% + 56px);margin-inline:-28px}.reference-layout .story-trial{font-size:12px}}
@media(max-width:760px){
 .reference-layout .nav-wrap{width:calc(100% - 36px);margin:0 18px;padding-top:16px;height:72px}.reference-layout .reference-brand{gap:9px}.reference-brand>svg{width:31px;height:31px}.reference-brand b{font-size:25px}.reference-brand small{font-size:10px}.reference-layout .menu-button{width:31px;flex-basis:31px;height:30px}.reference-layout .menu-button span,.reference-layout .menu-button::after{width:23px;height:2px}.reference-layout .mobile-nav{right:15px;top:66px;max-width:calc(100% - 30px)}
 .reference-layout .florist-background img{inset:0;width:100%;height:100%;object-position:78% center;object-fit:cover}.reference-layout .flower-story{min-height:100svh;padding:clamp(220px,31svh,280px) 15px 20px;display:flex;gap:0}.reference-layout .flower-panel,.reference-layout [data-step="0"] .flower-panel{margin:0;width:100%;padding:24px 22px;border-radius:20px;background:#041e33df}.reference-layout [data-step="0"] .flower-panel{background:#041e33eb}.reference-layout .story-slide :is(h1,h2){font-size:28px;line-height:1.4}.reference-layout .story-slide h1{font-size:23px;line-height:1.55}.reference-layout .story-slide h1 em{font-size:1.16em}.reference-layout [data-step="0"] .story-lead{font-size:17px;padding-top:15px;margin-top:17px;white-space:normal}.reference-layout .story-slide .story-lead{font-size:18px;line-height:1.5}.reference-layout .story-small.story-reassure{font-size:13px;margin-top:15px}.reference-voice{width:calc(100% + 44px);margin-inline:-22px}.reference-layout .reference-signature{font-size:16px;margin-left:9px}.reference-example{font-size:9px;margin-top:14px}
 .reference-layout .story-final h2{font-size:25px;line-height:1.45}.reference-layout .story-final .story-lead{font-size:17px;line-height:1.5;margin-top:16px}.reference-layout .story-cta{font-size:17px;gap:12px;min-height:57px;padding:11px 12px;margin-top:21px}.reference-layout .story-cta span{font-size:25px}.reference-layout .story-entry-hint{font-size:10px;margin-top:13px}.reference-layout .story-trial{font-size:11px;margin-top:13px;line-height:1.65}.reference-layout .story-trial p{gap:7px;flex-wrap:wrap}.reference-layout .story-trial p::before{font-size:22px}.reference-layout .story-trial p+p::before{font-size:25px}.reference-layout .story-trial strong{font-size:11px}.reference-layout .story-privacy{font-size:9px;margin-top:9px}.reference-layout .story-controls{position:relative;left:auto;right:auto;bottom:auto;min-height:42px;flex-shrink:0;margin-top:auto;padding:24px 0 0;height:66px}.reference-layout .story-controls [data-story-next]{font-size:13px;min-width:60px}.reference-layout .story-controls [data-story-play]{font-size:10px;left:calc(50% + 44px)}.reference-layout .story-dots button{width:25px}.reference-layout .story-dots span,.reference-layout .story-dots [aria-current=step] span{width:10px;height:10px}.reference-layout .story-navigation-hint{position:static;width:100%;font-size:9px;margin-top:10px}.reference-layout .story-navigation-hint>span{font-size:16px}.reference-layout .flower-caption{display:none}
}
@media(max-width:360px){.reference-layout .flower-panel,.reference-layout [data-step="0"] .flower-panel{padding-inline:18px}.reference-layout .story-final h2{font-size:23px}.reference-layout .story-cta{font-size:15px}.reference-layout .story-slide h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){.reference-layout .story-slide.is-active{animation:none}.reference-layout .reference-voice{animation:none}.reference-layout .florist-background img{transition:none}}
@media(min-width:761px) and (max-height:800px){.reference-layout .flower-story{padding-top:125px}.reference-layout .flower-panel{padding:25px 30px}.reference-layout .story-final h2{font-size:32px}.reference-layout .story-final .story-lead{font-size:21px;margin-top:15px}.reference-layout .story-cta{min-height:59px;font-size:20px;padding:10px 18px;margin-top:18px}.reference-layout .story-entry-hint{margin-top:10px}.reference-layout .story-trial{margin-top:12px;font-size:12px}.reference-layout .story-trial p{margin:3px 0}.reference-layout .story-privacy{margin-top:8px}.reference-layout .reference-voice{width:calc(100% + 60px);margin-inline:-30px}}
.reference-layout .reference-brand small{text-shadow:0 1px 3px #00111f,0 0 7px #00111faa}
/* Always-visible navigation requested by the owner. Legacy hooks remain hidden for app.js. */
.reference-layout .nav-wrap{align-items:center;padding-top:0;height:95px;gap:30px}
.reference-layout .nav-actions,.reference-layout .mobile-nav,.reference-layout .mobile-nav.open{display:none!important}
.reference-top-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,1.7vw,26px);margin-left:auto;flex-wrap:wrap}
.reference-top-nav :is(a,button){font:inherit;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:none;border:0;padding:10px 0;white-space:nowrap;cursor:pointer;text-shadow:0 1px 4px #061726,0 0 10px #061726bb}
.reference-top-nav :is(a,button):hover{color:#8be7ff;text-decoration:underline;text-underline-offset:6px}
.reference-layout .site-header::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#071c32b0,#071c3250,transparent);pointer-events:none}
@media(max-width:1100px) and (min-width:761px){.reference-layout .nav-wrap{margin-left:10%;width:87%;gap:22px;height:85px}.reference-top-nav{gap:15px}.reference-top-nav :is(a,button){font-size:12px}}
@media(max-width:760px){.reference-layout .nav-wrap{height:auto;min-height:106px;padding-top:14px;padding-bottom:9px;align-items:flex-start;flex-wrap:wrap;gap:10px;width:calc(100% - 32px);margin:0 16px}.reference-top-nav{flex:1 0 100%;justify-content:space-between;gap:4px;margin:0}.reference-top-nav :is(a,button){font-size:10px;padding:7px 0}.reference-layout .reference-brand small{font-size:10px}.reference-layout .site-header::before{background:linear-gradient(#061c32cc,#061c3266,transparent)}}
@media(min-width:1101px){.reference-layout .public-consultation{bottom:90px;right:22px}}
@media(max-width:760px){.reference-layout .story-background-benefit{display:block;margin:15px 0 0;padding-top:12px;border-top:1px solid #75cde878;color:#d0e9f4;font-size:12px;line-height:1.6}}
/* A small voice signal sits with the first AI mention. */
.reference-layout .heading-ai-token{white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px}
.reference-layout .heading-ai-mark{display:inline-flex;width:.86em;height:.86em;align-self:center;color:#72d9ff;vertical-align:middle;filter:drop-shadow(0 0 5px #0aa7ec88)}
.reference-layout .heading-ai-mark svg{width:100%;height:100%}
/* The two real demos and pricing are visible beside every story step. */
.reference-layout .reference-top-nav{margin-left:auto}
.reference-layout .reference-top-nav button{font-size:14px;padding:10px 16px;border:1px solid #d3eeff8c;border-radius:999px;background:#092a40b0}
.reference-layout .reference-demo-nav{position:absolute;z-index:5;right:3.3%;top:50%;transform:translateY(-50%);display:grid;gap:10px;width:244px}
.reference-layout .reference-demo-nav a{display:flex;align-items:center;gap:11px;min-height:66px;padding:11px 13px;border:1px solid #b9e4f181;border-radius:15px;background:#061e34df;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.25;box-shadow:0 6px 20px #07111c44;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.reference-layout .reference-demo-nav a:hover{background:#0a3952ee;border-color:#8fe9ff;transform:translateX(-3px)}
.reference-layout .reference-demo-nav a:first-child{border-color:#77e7ff;background:#05324add}
.reference-layout .reference-demo-nav small{display:block;margin-top:5px;color:#c1dbe9;font-size:10px;font-weight:500;white-space:nowrap}
.reference-layout .demo-nav-symbol{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#0b82b54d;color:#83e7ff;font-size:20px;font-weight:500}
.reference-layout .demo-nav-arrow{margin-left:auto;color:#78ddff;font-size:17px}
.reference-layout .story-demo-pointer{display:flex;align-items:center;gap:12px;margin:22px 0 0;color:#abedff;font-size:17px;font-weight:700;line-height:1.4}
.reference-layout .story-demo-pointer .pointer-arrow{display:inline-block;font-size:36px;line-height:1;color:#68d5ff}
.reference-layout .pointer-mobile{display:none}
@media(min-width:761px) and (max-width:1100px){.reference-layout .reference-demo-nav{right:2%;width:196px}.reference-layout .reference-demo-nav a{font-size:12px;min-height:62px;gap:7px;padding:9px}.reference-layout .reference-demo-nav small{font-size:8px}.reference-layout .demo-nav-symbol{flex-basis:23px;width:23px;height:23px;font-size:16px}.reference-layout .story-demo-pointer{font-size:13px}.reference-layout .story-demo-pointer .pointer-arrow{font-size:28px}}
@media(max-width:760px){.reference-layout .nav-wrap{height:76px;min-height:76px;flex-wrap:nowrap;align-items:center;padding:0}.reference-layout .reference-top-nav{flex:0 0 auto;margin-left:auto}.reference-layout .reference-top-nav button{font-size:12px;padding:8px 13px}.reference-layout .heading-ai-mark{width:.76em;height:.76em}.reference-layout .reference-demo-nav{position:relative;top:auto;right:auto;transform:none;order:2;width:100%;margin:15px 0 0;gap:7px}.reference-layout .reference-demo-nav a{min-height:47px;padding:8px 13px;font-size:13px;border-radius:12px}.reference-layout .reference-demo-nav small{display:none}.reference-layout .demo-nav-symbol{flex-basis:23px;width:23px;height:23px;font-size:16px}.reference-layout .story-demo-pointer{margin-top:16px;font-size:13px;gap:6px}.reference-layout .pointer-desktop{display:none}.reference-layout .pointer-mobile{display:inline}.reference-layout .story-demo-pointer .pointer-arrow{font-size:0}.reference-layout .story-demo-pointer .pointer-arrow::after{content:'↓';font-size:24px}.reference-layout .story-controls{order:3;margin-top:0}.reference-layout .story-navigation-hint{order:4}}
@media(prefers-reduced-motion:reduce){.reference-layout .reference-demo-nav a{transition:none}}
/* Pricing is the opening argument. It uses the same live catalog as the pricing dialog. */
.reference-layout [data-step="0"] .flower-panel{display:flex;flex-direction:column;width:min(660px,48%);min-height:530px;padding:34px 38px 29px;background:#051c30ed}
.reference-layout [data-step="0"] .story-panels{display:flex;flex:1}
.reference-layout [data-step="0"] .story-slide.is-active{display:flex;flex:1;flex-direction:column}
.reference-layout [data-step="0"] .story-slide h1{font-size:clamp(27px,2.6vw,39px);line-height:1.38}
.reference-layout [data-step="0"] .story-slide h1 em{font-size:1.04em}
.reference-layout .price-story-statement{margin:19px 0 0;color:#eaf5ff;font-size:18px;line-height:1.6;font-weight:500;letter-spacing:-.025em}
.reference-layout .price-story-statement strong{color:#8fe3ff;font-weight:750}
.reference-layout .hero-price-visual{display:flex;align-items:center;gap:18px;min-height:180px;margin-top:23px;padding:16px 20px;border:1px solid #84e5ffab;border-radius:18px;background:linear-gradient(110deg,#0c4771e0,#082941e8 66%);box-shadow:inset 0 0 22px #19aaff26,0 0 25px #12a8ed45}
.reference-layout .hero-price-signal{flex:0 0 132px;color:#7fe9ff;filter:drop-shadow(0 0 8px #29c1ffb8)}
.reference-layout .hero-price-signal svg{display:block;width:132px;height:132px}
.reference-layout .hero-price-copy{min-width:0}.reference-layout .hero-price-copy small{display:block;color:#a9e9fb;font-size:12px;font-weight:650;letter-spacing:.03em}
.reference-layout .hero-price-copy p{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:5px 0;color:white;font-size:19px;font-weight:650;line-height:1.25;white-space:normal}
.reference-layout .hero-price-copy p strong{color:#fff;font-size:33px;letter-spacing:-.055em}.reference-layout .hero-price-copy p span{color:#88e8ff;font-size:17px;font-weight:750}
.reference-layout .hero-price-copy>span{color:#c8deec;font-size:11px}
.reference-layout .price-story-foot{margin:auto 0 0;padding-top:18px;color:#d0e6f1;font-size:15px;font-weight:550}
.reference-layout .reference-demo-nav{width:280px}.reference-layout .reference-demo-nav a{min-height:78px;padding:13px 16px;font-size:16px;gap:13px}.reference-layout .reference-demo-nav small{font-size:11px}.reference-layout .demo-nav-symbol{flex-basis:32px;width:32px;height:32px;font-size:22px}.reference-layout .demo-nav-arrow{font-size:20px}
@media(min-width:761px) and (max-width:1100px){.reference-layout [data-step="0"] .flower-panel,.reference-layout [data-step="1"] .flower-panel{width:56%;min-height:500px}.reference-layout [data-step="0"] .story-slide h1{font-size:27px}.reference-layout .price-story-statement{font-size:16px}.reference-layout .hero-price-visual{padding:12px;gap:9px;min-height:120px}.reference-layout .hero-price-signal{flex-basis:78px}.reference-layout .hero-price-signal svg{width:78px;height:78px}.reference-layout .hero-price-copy p strong{font-size:25px}.reference-layout .hero-price-copy p span{font-size:14px}.reference-layout .reference-demo-nav{width:218px}.reference-layout .reference-demo-nav a{min-height:71px;padding:10px 11px;font-size:13px;gap:8px}.reference-layout .reference-demo-nav small{font-size:9px}.reference-layout .demo-nav-symbol{flex-basis:25px;width:25px;height:25px;font-size:18px}}
@media(max-width:760px){.reference-layout [data-step="0"] .flower-panel{width:100%;min-height:0;padding:23px 22px}.reference-layout [data-step="0"] .story-slide h1{font-size:24px;line-height:1.43}.reference-layout .price-story-statement{font-size:14px;line-height:1.55;margin-top:15px}.reference-layout .hero-price-visual{min-height:98px;margin-top:16px;padding:8px 10px;gap:8px;border-radius:14px}.reference-layout .hero-price-signal{flex-basis:70px}.reference-layout .hero-price-signal svg{width:70px;height:70px}.reference-layout .hero-price-copy small{font-size:9px}.reference-layout .hero-price-copy p{gap:4px;font-size:13px}.reference-layout .hero-price-copy p strong{font-size:23px}.reference-layout .hero-price-copy p span{font-size:12px}.reference-layout .hero-price-copy>span{font-size:9px}.reference-layout .price-story-foot{margin-top:13px;font-size:12px}.reference-layout .reference-demo-nav{width:100%}.reference-layout .reference-demo-nav a{min-height:55px;padding:9px 14px;font-size:14px}.reference-layout .demo-nav-symbol{flex-basis:26px;width:26px;height:26px;font-size:18px}}
@media(max-width:760px){.reference-layout .flower-story{padding-top:clamp(84px,10svh,96px)}}
@media(min-width:761px) and (max-width:1100px){.reference-layout .hero-price-visual{min-height:145px}.reference-layout .hero-price-signal{flex-basis:90px}.reference-layout .hero-price-signal svg{width:90px;height:90px}}
/* The second step presents the existing owner-voice registration flow. */
.reference-layout .story-voice h2{font-size:clamp(29px,2.45vw,38px);line-height:1.3}
.reference-layout .story-voice h2 em{font-style:normal;color:#86dfff}
.reference-layout .story-voice .story-lead{font-size:clamp(18px,1.65vw,23px);line-height:1.4;margin-top:18px}
.reference-layout .story-voice .story-lead strong{color:#91e9ff;font-size:1.25em}
.reference-layout .story-voice .story-reassure{margin-top:13px;font-size:14px;line-height:1.55}
.reference-layout .story-voice .reference-voice{margin-top:6px}
.reference-layout .story-voice .reference-signature{font-size:18px;line-height:1.4;margin-top:4px}
.reference-layout .story-feature-link{display:inline-flex;align-items:center;gap:10px;margin-top:13px;color:#a2e8ff;font-size:13px;font-weight:750;text-decoration:none;border-bottom:1px solid #82def3;padding-bottom:3px}
.reference-layout .story-feature-link:hover{color:#fff}
@media(min-width:761px) and (max-width:1100px){.reference-layout .story-voice h2{font-size:28px}.reference-layout .story-voice .story-lead{font-size:18px;margin-top:12px}.reference-layout .story-voice .story-reassure{font-size:12px;margin-top:9px}.reference-layout .story-voice .reference-signature{font-size:15px}.reference-layout .story-feature-link{font-size:11px;margin-top:7px}}
@media(max-width:760px){.reference-layout .story-voice h2{font-size:24px;line-height:1.35}.reference-layout .story-voice .story-lead{font-size:17px;margin-top:14px}.reference-layout .story-voice .story-reassure{font-size:12px;margin-top:11px}.reference-layout .story-voice .reference-voice{margin-top:8px}.reference-layout .story-voice .reference-signature{font-size:15px}.reference-layout .story-feature-link{font-size:12px;margin-top:9px}}
