/* The complete story extends the first two presentation screens. */
#next h2{font-size:clamp(38px,5vw,76px);letter-spacing:-2.5px;line-height:1.13}
.closing-contacts{display:grid;grid-template-columns:1fr .85fr 1.3fr;max-width:960px;margin:52px auto 0;gap:24px;text-align:left;font-style:normal}
.closing-contacts a{position:relative;display:block;border-top:1px solid #6db1cf55;padding:23px 24px 19px 0;transition:border-color .2s}
.closing-contacts a:hover{border-color:var(--cyan)}
.closing-contacts a>span{display:block;font-size:10px;letter-spacing:1.8px;color:#8fb5cc;margin-bottom:14px}
.closing-contacts strong{font-size:clamp(15px,1.45vw,21px);font-weight:500;color:#e5f6ff;white-space:nowrap}
.closing-contacts i{position:absolute;right:0;bottom:20px;font-size:20px;font-style:normal;color:var(--cyan)}
@media(max-width:760px){#next h2{font-size:clamp(32px,7.6vw,52px);letter-spacing:-1.5px}.closing-contacts{grid-template-columns:1fr;gap:4px;margin-top:34px;width:100%;max-width:390px}.closing-contacts a{padding-top:19px}.closing-contacts strong{font-size:19px}.closing-contacts a>span{margin-bottom:9px}}
@media print{.closing-contacts{grid-template-columns:1fr .85fr 1.3fr}.closing-contacts strong{font-size:17px}}
#launch{height:auto;min-height:max(800px,100svh)}
#launch .launch-stages details{padding:14px 0}
#launch .launch-stages summary strong{font-size:16px;line-height:1.4}
#launch .launch-stages details p{font-size:13px;line-height:1.65;margin-top:12px}
@media(max-width:760px){#launch .launch-stages summary strong{font-size:15px}}
@media print{#launch{height:210mm;min-height:0}#launch .launch-stages details{padding:7px 0}#launch .launch-stages summary strong{font-size:12px}#launch .launch-stages details p{font-size:10px;line-height:1.35;margin-top:5px}}
.communication-story .message-path{font-size:12px;line-height:1.5;gap:14px}
.communication-story .message-path>span:last-child{text-align:right}
.communication-story .service-aside{max-width:440px}
.communication-story .service-aside strong{display:block;font-size:14px;font-weight:600;line-height:1.5;color:var(--ink)}
.communication-story .service-aside p{margin:9px 0 0;font-size:12px;line-height:1.75}
.experience .section-lead{margin-bottom:20px}
.ordering-options{display:grid;gap:13px;max-width:440px;margin:0 0 24px}
.ordering-options>div{display:flex;align-items:flex-start;gap:12px}
.ordering-options svg{width:20px;height:20px;flex:0 0 20px;color:var(--blue);margin-top:2px}
.ordering-options p{margin:0;font-size:12px;line-height:1.5;color:#697e94}
.ordering-options strong{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:3px}
.ordering-options span{display:block}
.experience .step{padding-top:16px;padding-bottom:16px}
.experience .interaction-hint{margin-top:17px}
@media(max-width:760px){.ordering-options{margin-bottom:23px;gap:15px}.ordering-options strong{font-size:14px}.ordering-options p{font-size:12px}}
[hidden]{display:none!important}.story-slide{padding-top:74px;padding-bottom:108px;min-height:800px;gap:30px}.story-slide h2{font-size:clamp(42px,4.25vw,66px);font-weight:600;letter-spacing:-2.7px;line-height:1.08;margin:0 0 24px}.story-slide h3{font-weight:550;letter-spacing:-.5px}.dark-slide{color:#fff;background:var(--navy)}.dark-slide em{color:var(--cyan)}.light-slide{color:var(--ink);background:var(--paper)}.light-slide em{color:var(--blue)}.story-slide .eyebrow{color:#7898b1;font-size:10px;margin-bottom:20px}.dark-slide .eyebrow{color:#93bdd4}.story-lead{font-size:17px;line-height:1.7;color:#70849a;margin:0;max-width:420px}.dark-slide .story-lead{color:#aac1d6}.wide-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;width:100%}.wide-heading h2{margin-bottom:0}.wide-heading .story-lead{font-size:15px;line-height:1.75;padding-bottom:4px}.operations,.insights{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:25px}.operations{background:radial-gradient(ellipse at 88% 95%,#16496655,transparent 58%),var(--navy)}.browser-evidence{border:1px solid #bfd1e22e;border-radius:12px;box-shadow:0 24px 70px #00122724;overflow:hidden;background:#fff;position:relative;width:100%}.browser-bar{height:33px;background:#ecf1f7;color:#60788e;display:flex;align-items:center;gap:16px;padding:0 15px;font-size:10px;border-bottom:1px solid #d8e2ed}.window-dots{font-size:8px;letter-spacing:3px;color:#adbfce;white-space:nowrap}.evidence-label{margin-left:auto;font-size:8px;letter-spacing:1px;background:#dfebef;color:#466373;border-radius:3px;padding:4px 7px}.screenshot-button{display:block;position:relative;width:100%;padding:0;border:0;background:#f3f6f9;cursor:zoom-in;overflow:hidden}.screenshot-button img{width:100%;height:clamp(260px,42svh,440px);object-fit:cover;object-position:top}.screenshot-button .zoom-hint{right:18px;bottom:17px;width:36px;height:36px}.evidence-points{display:flex;justify-content:space-between;gap:15px;color:#9ebacf;font-size:12px}.evidence-points span::before{content:'✓';color:var(--cyan);margin-right:9px}.visual-caption{font-size:10px;line-height:1.7;color:#7c91a4;margin:12px 0 0}.delivery{grid-template-columns:.85fr 1.15fr;gap:60px}.delivery-copy h2{font-size:clamp(37px,3.5vw,56px)}.delivery-copy .story-lead{font-size:16px}.delivery-rules{padding:0;list-style:none;margin:32px 0 0;display:flex;flex-direction:column;gap:22px}.delivery-rules li{display:flex;gap:18px;align-items:flex-start}.delivery-rules li>span{font-size:10px;color:var(--blue);margin-top:5px}.delivery-rules strong{font-size:16px;font-weight:600}.delivery-rules p{font-size:12px;line-height:1.6;color:#7a8da1;margin:6px 0 0}.delivery-visual{position:relative}.delivery-visual .screenshot-button img{height:auto;aspect-ratio:1.38;object-fit:cover;object-position:top}.vertical-caption{display:block;color:#7d93a7;font-size:9px;letter-spacing:1.5px;margin-bottom:16px}.delivery-takeaway{display:flex;align-items:center;gap:18px;margin-top:30px}.delivery-takeaway>span{font-size:36px;color:var(--blue)}.delivery-takeaway p{font-size:16px;line-height:1.55;margin:0;color:#536e88}.retention{grid-template-columns:1.05fr .95fr;gap:40px;background:radial-gradient(ellipse at 75% 45%,#13496570,transparent 47%),var(--navy)}.retention h2{font-size:clamp(39px,3.8vw,60px)}.retention-switch{display:flex;gap:0;border-bottom:1px solid #ffffff21;margin-top:32px;max-width:485px}.retention-switch button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 10px;font-size:12px;color:#92adc3;white-space:nowrap;flex:1}.retention-switch button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan)}.retention-switch button:hover{color:white}.retention-text{max-width:425px;min-height:142px;padding-top:26px}.retention-text h3{font-size:19px;margin:0 0 10px}.retention-text p{font-size:14px;line-height:1.8;color:#9eb8ce}.return-diagram{position:relative;width:100%;height:480px;display:grid;place-items:center}.return-ring{position:absolute;inset:35px 0;border:1px solid #64ddf539;border-radius:50%}.return-ring.inner{inset:72px 37px;border-style:dashed;border-color:#64ddf51d}.return-center{text-align:center;z-index:2}.small-label{font-size:9px;letter-spacing:1.8px;color:#8cabbd;display:block}.return-center strong{font-size:clamp(34px,3.8vw,56px);line-height:1.1;letter-spacing:-2px;display:block;margin:20px 0;color:var(--cyan)}.return-center>span:last-child{font-size:12px;color:#8cacbf}.return-node{position:absolute;border:1px solid #254e69;background:#102f47;padding:13px 18px;border-radius:8px;box-shadow:0 9px 24px #00182b55;display:flex;gap:10px;align-items:center;z-index:3}.return-node>span{font-size:10px;color:var(--cyan)}.return-node strong{font-size:12px;font-weight:500}.node-first{top:27px;left:6%}.node-second{right:-8px;top:230px}.node-third{bottom:31px;left:2%}.diagram-caption{position:absolute;bottom:-23px;text-align:center;font-size:9px;line-height:1.6;color:#6f91a8;max-width:310px;margin:0}.service{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:52px}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:72px}.service-columns article{border-top:1px solid #bfcfde;padding-top:24px}.chapter-marker{font-size:10px;letter-spacing:1.7px;color:#7e94a7;display:block;margin-bottom:20px}.service-columns h3{font-size:32px;line-height:1.15;margin:0 0 26px}.service-columns article>p{font-size:14px;line-height:1.75;color:#71869a;margin:20px 0 0;max-width:425px}.payment-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8e2ec;padding:15px 0}.payment-row strong{font-weight:550;font-size:15px}.payment-row>span{font-size:13px;color:#657f96}.message-path{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:34px 0;color:var(--blue);font-size:13px}.path-line{font-size:26px;color:#92b0cd}.service-aside{border-left:2px solid #91cfe5;padding-left:17px;color:#628099;font-size:12px;line-height:1.7;margin-top:25px;max-width:380px}.time-slide{grid-template-columns:1.05fr .95fr;gap:85px}.time-slide h2{font-size:clamp(37px,3.5vw,56px)}.time-slide .story-lead{font-size:15px}.calculator-inputs{margin-top:27px;max-width:470px}.range-field{margin-bottom:22px}.range-field label{display:flex;align-items:center;justify-content:space-between;color:#b6cada;font-size:12px;gap:12px;margin-bottom:12px}.range-field output{font-size:17px;color:white;font-variant-numeric:tabular-nums}.range-field input{display:block;width:100%;height:5px;accent-color:var(--cyan);cursor:pointer}.days-field{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b6cada;gap:12px;margin-top:25px}.days-field input{width:68px;border:1px solid #7898b159;border-radius:5px;background:#153249;color:#fff;padding:8px 7px;font:inherit;font-size:15px}.time-result{border-left:1px solid #31516c;padding-left:55px}.time-number{display:flex;gap:17px;align-items:baseline;margin:28px 0 32px;color:var(--cyan)}.time-number output{font-size:clamp(92px,10vw,150px);font-weight:500;line-height:.9;letter-spacing:-7px;font-variant-numeric:tabular-nums}.time-number>span{font-size:30px;letter-spacing:-1px}.time-comparison{margin:30px 0}.time-comparison>div:not(.time-bar){display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#99b4ca}.time-comparison strong{color:white;white-space:nowrap;font-weight:500}.time-bar{height:5px;border-radius:3px;background:#234158;margin:12px 0 22px;overflow:hidden}.time-bar span{height:100%;width:100%;display:block;background:#7b9ab0;transition:width .35s}.time-bar #time-bar-after{width:50%;background:var(--cyan)}.calculator-note{font-size:11px;color:#7796ae;line-height:1.8;margin:22px 0 0}.formula{color:#8daac0;font-size:11px;margin-top:18px}.formula summary{cursor:pointer}.formula p{line-height:1.7;margin:12px 0 0}.insights .browser-evidence{border-color:#d1dfeb}.insights .visual-caption{margin-top:-12px}.launch{grid-template-columns:1fr 1fr;gap:90px;background:#edf3f9}.launch-copy h2{font-size:clamp(48px,5vw,76px)}.launch-copy .story-lead{font-size:16px}.launch-boundary{margin-top:36px;border-left:2px solid #7ca5cc;padding-left:20px;max-width:390px}.launch-boundary strong{font-size:13px;font-weight:600}.launch-boundary p{font-size:12px;line-height:1.8;color:#768ba0;margin:10px 0 0}.launch-stages details{border-top:1px solid #c5d5e4;padding:21px 0}.launch-stages details:nth-last-of-type(1){border-bottom:1px solid #c5d5e4}.launch-stages summary{list-style:none;display:flex;gap:20px;align-items:center;cursor:pointer}.launch-stages summary::-webkit-details-marker{display:none}.launch-stages summary>span{color:var(--blue);font-size:11px}.launch-stages summary strong{font-size:18px;flex:1;font-weight:550;letter-spacing:-.3px}.launch-stages summary i{font-style:normal;font-size:24px;font-weight:300;color:#7e9ab3;transition:transform .25s}.launch-stages details[open] summary i{transform:rotate(45deg)}.launch-stages details[open] summary strong{color:var(--blue)}.launch-stages details p{font-size:14px;line-height:1.8;color:#71889e;margin:17px 15px 0 35px}.launch-small{font-size:11px;color:#7f94a7;margin:20px 0 0}.closing{display:flex;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 78%,#15466070,transparent 57%),var(--navy)}.closing-content{position:relative;z-index:2;width:100%}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(45px,5.8vw,88px);letter-spacing:-3.8px;line-height:1.09}.closing-lead{color:#aec6d7;font-size:19px;line-height:1.7;margin:27px 0 31px}.closing .primary-button{border:0}.closing-note{font-size:11px;line-height:1.7;color:#6f93ad;margin:17px 0 0}.closing-deliverables{display:flex;justify-content:center;gap:35px;color:#94b4cb;font-size:12px;margin:44px 0 25px}.closing-deliverables>span{display:flex;align-items:center;gap:9px}.closing-deliverables>span::before{content:'✓';color:var(--cyan)}.text-button{background:none;border:0;color:#7294ae;font-size:11px;padding:10px 14px;cursor:pointer}.text-button:hover{color:var(--cyan)}.closing-orbit{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:850px;height:850px;border:1px solid #67d9f211;border-radius:50%;z-index:0}.closing-orbit::after{content:'';position:absolute;inset:65px;border:1px solid #67d9f211;border-radius:50%}.closing-brand{font-size:25px;letter-spacing:-1px;color:white;font-weight:600}.deck-nav{padding:7px 10px;gap:9px;border-radius:12px;bottom:17px}.deck-nav select{font:inherit;color:white;background:transparent;border:0;max-width:180px;cursor:pointer;padding:6px 2px;appearance:auto}.deck-nav option{color:var(--ink);background:white}.deck-nav button{border:0;background:transparent;color:white;width:24px;height:26px;font-size:16px}.deck-nav button:disabled{opacity:.25;cursor:default}.deck-nav .deck-total{background:none;height:auto;width:auto;white-space:nowrap;font-size:10px;color:#7396af}.deck-progress{height:2px;position:absolute;bottom:0;left:7px;right:7px;background:#ffffff10;border-radius:2px;overflow:hidden}.deck-progress::after{content:'';display:block;background:var(--cyan);height:100%;width:var(--deck-progress,10%);transition:width .35s}
#image-dialog{max-width:96vw}#expanded-image{max-width:89vw;width:auto;object-fit:contain}#brief-dialog{width:520px;padding:65px 35px 30px;background:#f5f8fc;color:var(--ink)}#brief-dialog .eyebrow{font-size:9px;letter-spacing:1.5px;color:#6e8aa4;margin-bottom:15px}#brief-dialog h2{font-size:30px;letter-spacing:-1px;margin-bottom:15px}#brief-dialog .brief-intro{font-size:13px;line-height:1.7;color:#70869a;text-align:left;margin:0 0 24px}#brief-form{display:flex;flex-direction:column;gap:16px}#brief-form label{font-size:12px;color:#4c6982;display:flex;flex-direction:column;gap:7px}#brief-form input,#brief-form select,#brief-form textarea{width:100%;border:1px solid #cbd9e8;background:white;border-radius:6px;padding:11px;color:var(--ink);font:inherit;font-size:14px}#brief-form textarea{resize:vertical;min-height:70px}#brief-form .primary-button{border:0;justify-content:space-between}#brief-result{font-size:12px;line-height:1.6;color:#27765c;text-align:left;margin:0}.story-slide .slide-footer{z-index:2}.story-slide .slide-footer>span{max-width:37%;line-height:1.6}
@media(min-width:1600px){.story-slide{padding-top:90px}.screenshot-button img{height:clamp(350px,44svh,530px)}}
@media(max-width:1100px){.story-slide{padding-left:5%;padding-right:5%;gap:28px}.story-slide h2{font-size:43px}.wide-heading .story-lead{font-size:13px}.delivery{gap:35px}.delivery-copy h2{font-size:38px}.retention{gap:25px}.retention h2{font-size:37px}.retention-switch button{font-size:10px;padding-left:7px;padding-right:7px}.return-diagram{height:420px}.return-center strong{font-size:39px}.node-second{top:206px}.return-node{padding:10px}.return-node strong{font-size:10px}.service-columns{gap:45px}.time-slide{gap:40px}.time-slide h2{font-size:36px}.time-result{padding-left:30px}.time-number output{font-size:110px}.launch{gap:45px}.launch-copy h2{font-size:58px}.launch-stages summary strong{font-size:16px}.closing h2{font-size:60px}}
@media(max-width:760px){.story-slide{height:auto;min-height:100svh;display:flex;flex-direction:column;padding:65px 7% 115px;gap:30px;justify-content:center}.story-slide h2{font-size:clamp(35px,8.2vw,52px);letter-spacing:-1.8px}.story-slide .eyebrow{font-size:9px}.story-lead{font-size:15px}.wide-heading{display:block}.wide-heading .story-lead{font-size:14px;margin-top:21px}.wide-heading .story-lead br{display:none}.browser-bar{font-size:8px;gap:9px;padding:0 10px;height:29px}.window-dots{font-size:6px;letter-spacing:1px}.evidence-label{font-size:7px;padding:3px}.screenshot-button img{height:auto;aspect-ratio:1.28;object-fit:cover;object-position:left top}.operations .screenshot-button img,.insights .screenshot-button img{aspect-ratio:1.18;object-fit:cover;object-position:left top}.evidence-points{flex-wrap:wrap;font-size:10px;justify-content:flex-start;gap:14px 20px}.operations,.insights{min-height:840px}.visual-caption{font-size:9px}.delivery-rules{gap:19px;margin-top:25px}.delivery-rules strong{font-size:15px}.delivery-rules p{font-size:12px}.delivery-visual{width:100%;margin-top:10px}.delivery-visual .screenshot-button img{aspect-ratio:1.3}.delivery-takeaway{margin-top:20px}.delivery-takeaway p{font-size:14px}.vertical-caption{font-size:8px}.retention-switch{margin-top:24px}.retention-switch button{font-size:11px;padding:14px 6px}.retention-text{min-height:135px;padding-top:23px}.retention-text h3{font-size:18px}.retention-text p{font-size:14px}.return-diagram{width:100%;max-width:430px;height:380px;align-self:center;margin-top:0;margin-bottom:15px}.return-ring{inset:22px 5px}.return-ring.inner{inset:57px 40px}.return-center strong{font-size:40px}.return-node strong{font-size:10px}.node-first{top:14px}.node-second{top:185px;right:-5px}.node-third{bottom:20px}.diagram-caption{bottom:-25px;font-size:8px}.service-columns{display:flex;flex-direction:column;gap:32px}.service-columns article{padding-top:20px}.service-columns h3{font-size:29px}.chapter-marker{font-size:9px}.service-columns article>p{font-size:14px}.service-aside{font-size:12px}.message-path{font-size:12px}.payment-row{flex-wrap:wrap;gap:8px}.payment-row strong{font-size:14px}.payment-row>span{font-size:12px}.time-slide .story-lead{font-size:14px}.calculator-inputs{margin-top:27px}.range-field label{font-size:12px}.range-field{margin-bottom:25px}.time-result{padding:30px 0 0;border-left:0;border-top:1px solid #31516c;margin-top:15px}.time-number{margin-top:20px}.time-number output{font-size:110px}.time-result>.small-label{font-size:9px}.time-comparison{margin:25px 0}.calculator-note{font-size:11px}.formula{font-size:12px}.launch-copy .story-lead{font-size:15px}.launch-boundary{margin-top:25px}.launch-stages{width:100%;margin-top:10px}.launch-stages summary{gap:15px}.launch-stages summary strong{font-size:16px}.launch-stages details p{font-size:13px;margin-left:29px}.closing{min-height:850px}.closing h2{font-size:clamp(37px,8vw,52px);letter-spacing:-2px;line-height:1.12}.closing-lead{font-size:16px}.closing-note{font-size:10px;max-width:260px;margin-left:auto;margin-right:auto}.closing-deliverables{flex-direction:column;align-items:center;gap:15px;font-size:12px;margin-top:34px}.closing .primary-button{font-size:12px;gap:20px;padding:18px}.closing .eyebrow{font-size:8px}.closing-orbit{width:650px;height:650px}.deck-nav{bottom:12px;padding:6px 8px;gap:6px;max-width:92vw}.deck-nav select{font-size:10px;max-width:155px}.deck-nav .deck-total{font-size:9px}.story-slide .slide-footer{bottom:65px;left:7%;right:7%}.story-slide .slide-footer>span{font-size:7px;max-width:55%}.story-slide .scroll-link{font-size:10px}.intro .slide-footer,.experience .slide-footer{bottom:65px}.slide-footer>span{max-width:55%}.slide-footer .scroll-link{max-width:44%}#brief-dialog{padding:62px 22px 24px;max-height:94svh}#brief-dialog h2{font-size:26px}.screenshot-button .zoom-hint{height:30px;width:30px}}
@media print{@page{size:A4 landscape;margin:0}:root{scroll-snap-type:none}body{background:white}main{display:block}.slide,.story-slide{width:297mm;height:210mm;min-height:0;max-height:210mm;overflow:hidden;break-after:page;page-break-after:always;display:grid;padding:15mm 18mm 18mm;gap:9mm}.intro,.experience{grid-template-columns:1fr 1fr}.intro{padding-top:28mm}.intro h1{font-size:52px}.hero-stage{height:440px}.hero-phone{width:195px}.side-phone{width:160px}.experience h2{font-size:39px}.demo-stage{height:470px}.demo-phone{width:190px}.story-slide h2{font-size:41px}.operations,.insights,.service,.closing{display:flex;flex-direction:column;justify-content:center;gap:20px}.wide-heading .story-lead{font-size:13px}.screenshot-button img{height:340px;object-fit:contain}.browser-evidence{box-shadow:none}.delivery{grid-template-columns:.85fr 1.15fr}.retention,.time-slide,.launch{grid-template-columns:1fr 1fr}.return-diagram{height:400px}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.service-columns h3{font-size:26px}.time-number output{font-size:100px}.calculator-inputs{margin-top:20px}.range-field{margin-bottom:18px}.time-result{padding-left:25px}.launch-stages details{padding:12px 0}.launch-stages details p{font-size:11px;line-height:1.5;margin-top:8px}.launch-stages summary strong{font-size:15px}.launch-stages summary i{display:none}.launch-stages{gap:0}.closing h2{font-size:64px}.closing .primary-button,.text-button,.launch-small,.formula,.utilities,.masthead .header-label,.deck-nav,dialog,.skip{display:none!important}.masthead{padding:18px 30px}.masthead .brand{font-size:24px}.slide-footer,.story-slide .slide-footer{bottom:18px;left:5%;right:5%}.slide-footer .scroll-link{display:none}.slide-footer>span{max-width:none}.retention-switch button{font-size:10px}.retention-text{min-height:125px}.closing-deliverables{display:flex;flex-direction:row}.story-slide:last-child{break-after:auto;page-break-after:auto}*{animation:none!important;transition:none!important}}
.benefits.story-slide{height:auto;min-height:max(800px,100svh);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:30px}
.benefits-heading h2{margin-bottom:0}
.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:28px;width:100%}
.benefit-item{border-top:1px solid #bfd0e1;padding-top:20px;min-width:0}
.benefit-number{display:block;color:var(--blue);font-size:12px;font-weight:600;letter-spacing:1.1px;margin-bottom:12px}
.benefit-item h3{font-size:clamp(20px,1.7vw,26px);line-height:1.25;margin:0 0 12px;max-width:340px;color:var(--ink)}
.benefit-item p{font-size:16px;line-height:1.6;color:#516b84;margin:0;max-width:370px}
.benefits-note{font-size:12px;line-height:1.6;color:#516b84;border-left:2px solid var(--blue);padding-left:14px;margin:0;max-width:920px}
@media(max-width:1100px){.benefits-grid{column-gap:24px}.benefit-item h3{font-size:21px}}
@media(max-width:900px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:600px){.benefits-grid{grid-template-columns:1fr;gap:25px}.benefits.story-slide{gap:28px}.benefit-item h3{max-width:none}.benefit-item p{max-width:none}}
@media print{.benefits.story-slide{height:210mm;min-height:0;gap:7mm}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7mm}.benefit-item{padding-top:4mm}.benefit-item h3{font-size:19px}.benefit-item p{font-size:13px}.benefit-number{font-size:10px}.benefits-note{font-size:10px}}
