/* Product proof and concrete reassurance for the current public site. */
.product-story{padding-block:88px;border-bottom:1px solid #d5ddce}
.product-story .wrap,.product-confidence .wrap{min-width:0}
.product-story-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:end;margin-bottom:40px}
.product-story-heading .overline{color:#647650;margin-bottom:22px}
.product-story-heading h2{font-size:clamp(46px,4.7vw,70px)}
.product-story-heading>p{max-width:410px;font-size:15px;line-height:1.85;color:#61705d}
.product-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.25fr);gap:28px 38px;align-items:center}
.product-story figure{min-width:0;margin:0}
.product-story-desktop{grid-column:1;grid-row:1}
.product-story-desktop>figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;font:9px/1.6 Mono,monospace;letter-spacing:1px;color:#607052;padding:0 0 14px}
.product-story-screen{position:relative;display:block;width:100%;padding:0;background:#17271f;border:1px solid #40593d;border-radius:10px;overflow:hidden;text-align:left;box-shadow:0 20px 50px #263a2820}
.product-story-screen>img{display:block;width:100%;height:auto}
.product-story-zoom{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:12px 16px;background:#e4e9dc;color:#253c2c;font:500 12px/1.6 DM,Arial,sans-serif}
.product-story-steps{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.product-story-steps>li{display:flex;gap:12px;min-width:0;padding-top:17px;border-top:1px solid #c9d2be}
.product-story-steps>li>span{flex:none;font:10px/1.7 Mono,monospace;color:#6d813e;padding-top:2px}
.product-story-steps h3{font:600 14px/1.5 DM,Arial,sans-serif;letter-spacing:0;margin:0 0 7px}
.product-story-steps p{font-size:12px;line-height:1.8;color:#61705d;margin:0;max-width:230px}
.product-story-mobile{grid-column:2;grid-row:1/3;justify-self:center;width:100%;max-width:220px}
.product-story-mobile>figcaption{text-align:center;font:8px/1.7 Mono,monospace;letter-spacing:.6px;color:#607052;margin-bottom:16px}
.product-story-phone{position:relative;display:block;width:100%;padding:0;background:#17271f;border:5px solid #46573d;border-radius:25px;overflow:hidden;box-shadow:0 18px 40px #263a2828}
.product-story-phone img{display:block;width:100%;height:auto}
.product-story-phone>span{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;width:44px;min-height:44px;border-radius:12px 0 0;background:#dcee8a;color:#21372c}
.product-story-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c9d2be;margin-top:30px;padding-top:18px}
.product-story-foot>p{font-size:11px;line-height:1.7;color:#61705d}
.product-story-foot>a{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:13px;font-weight:500;color:#365337}
.product-story :is(a,button):focus-visible{outline:3px solid #718644;outline-offset:5px}
.product-story :is(a,button):hover{filter:brightness(1.025)}
.product-confidence{background:#17271f;color:#f3f3eb;padding-block:80px;border-block:1px solid #3b5140}
.product-confidence-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px}
.product-confidence header .overline{color:#bdcbb2;margin-bottom:24px}
.product-confidence h2{font-size:clamp(44px,4.5vw,66px);max-width:500px}
.product-confidence header>p:not(.overline){font-size:15px;line-height:1.8;color:#bdcbb2;max-width:350px;margin-top:26px}
.product-confidence-guides{display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:13px;color:#dcee8a;margin-top:20px}
.product-confidence-proofs{min-width:0}
.product-confidence-proofs>article{display:flex;align-items:flex-start;gap:20px;padding:25px 0;border-bottom:1px solid #3b5140}
.product-confidence-proofs>article:first-child{padding-top:0}
.product-confidence-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;background:#263c2e;color:#dcee8a;border:1px solid #52674b;border-radius:8px}
.product-confidence-proofs h3{font:500 16px/1.6 DM,Arial,sans-serif;letter-spacing:0;margin:0 0 9px}
.product-confidence-proofs p{font-size:13px;line-height:1.85;color:#bdcbb2;max-width:470px}
.product-confidence-proofs a{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;color:#dcee8a;margin-top:8px}
.product-confidence-access{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:50px;padding:28px;background:#20372b;border:1px solid #52674b;border-radius:9px}
.product-confidence-access ul{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:0}
.product-confidence-access li{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.7}
.product-confidence-access li>svg{flex:none;color:#dcee8a}
.product-confidence-access p{font-size:11px;line-height:1.8;color:#bdcbb2;margin-top:12px}
.product-confidence-access>a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;flex:none;min-height:50px;padding:14px 18px;border:1px solid #dcee8a;border-radius:6px;background:#dcee8a;color:#20372b;font-size:13px;font-weight:600}
.product-confidence-access>a:hover{background:#e4f3a2}
.product-confidence a:focus-visible{outline:3px solid #dcee8a;outline-offset:5px}
@media(max-width:1050px){.product-story-heading{gap:40px}.product-story-grid{gap:24px}.product-story-steps{gap:16px}.product-story-steps>li{gap:9px}.product-confidence-layout{gap:48px}.product-confidence h2{font-size:54px}}
@media(max-width:800px){.product-story{padding-block:64px}.product-story-heading{grid-template-columns:1fr;gap:24px}.product-story-heading>p{max-width:520px}.product-story-grid{grid-template-columns:minmax(0,1fr) 155px;gap:24px}.product-story-steps{gap:13px}.product-story-steps>li{display:block}.product-story-steps>li>span{display:block;margin-bottom:7px}.product-story-steps h3{font-size:12px}.product-story-steps p{font-size:11px}.product-confidence-layout{gap:32px}.product-confidence h2{font-size:46px}.product-confidence-proofs>article{gap:14px}.product-confidence-proofs h3{font-size:14px}.product-confidence-icon{width:34px;height:34px}.product-confidence-access{padding:24px;gap:24px}}
@media(max-width:650px){.product-story{padding-block:48px}.product-story-heading{margin-bottom:28px;gap:22px}.product-story-heading .overline{font-size:9px;margin-bottom:18px}.product-story-heading h2{font-size:clamp(40px,10vw,62px)}.product-story-heading>p{font-size:14px}.product-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:26px 22px;align-items:start}.product-story-desktop{grid-column:1/-1;grid-row:1}.product-story-desktop>figcaption{font-size:8px;padding-bottom:11px}.product-story-screen{border-radius:8px}.product-story-zoom{min-height:44px;font-size:11px;padding:11px 13px}.product-story-steps{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:20px}.product-story-steps>li{display:block;padding-top:13px}.product-story-steps>li>span{font-size:9px;margin-bottom:5px}.product-story-steps h3{font-size:13px;margin-bottom:5px}.product-story-steps p{font-size:11px;line-height:1.8}.product-story-mobile{grid-column:2;grid-row:2;align-self:center;max-width:190px}.product-story-mobile>figcaption{font-size:7px;letter-spacing:.3px;line-height:1.8;margin-bottom:12px}.product-story-phone{border-width:4px;border-radius:20px}.product-story-phone>span{width:44px;min-height:44px}.product-story-foot{align-items:flex-start;flex-direction:column;gap:5px;margin-top:25px;padding-top:17px}.product-story-foot>p{font-size:10px}.product-story-foot>a{font-size:12px}.product-confidence{padding-block:48px}.product-confidence-layout{grid-template-columns:1fr;gap:30px}.product-confidence header .overline{font-size:9px;margin-bottom:18px}.product-confidence h2{font-size:clamp(40px,10vw,60px)}.product-confidence header>p:not(.overline){font-size:14px;margin-top:20px}.product-confidence-guides{font-size:12px;margin-top:12px}.product-confidence-proofs>article{gap:16px;padding:22px 0}.product-confidence-proofs>article:first-child{padding-top:22px;border-top:1px solid #3b5140}.product-confidence-proofs h3{font-size:14px}.product-confidence-proofs p{font-size:12px;line-height:1.85}.product-confidence-proofs a{font-size:11px;margin-top:5px}.product-confidence-icon{width:36px;height:36px}.product-confidence-access{align-items:flex-start;flex-direction:column;gap:22px;padding:22px 18px;margin-top:32px}.product-confidence-access ul{align-items:flex-start;flex-direction:column;gap:10px}.product-confidence-access li{font-size:12px}.product-confidence-access p{font-size:10px;line-height:1.85}.product-confidence-access>a{width:100%;min-height:50px;font-size:12px}}
@media(max-width:370px){.product-story-grid{gap:24px 16px;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.product-story-steps{gap:17px}.product-story-steps h3{font-size:12px}.product-story-phone{border-radius:17px}.product-confidence-proofs>article{gap:12px}.product-confidence-icon{width:32px;height:32px}}

/* Personalized migration assistance on public presentation pages. */
.migration-support{padding-block:80px;background:#22392d;border-block:1px solid #465c40;color:#f3f1e8}
.migration-support-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,100px);align-items:center}
.migration-support-copy,.migration-support-plan{min-width:0}
.migration-support .overline{color:#dcee8a;margin-bottom:20px}
.migration-support h2{font-size:clamp(40px,4.6vw,64px);line-height:1.08;margin-bottom:24px}
.migration-support h2 em{color:#dcee8a}
.migration-support-copy>p:not(.overline){font-size:15px;line-height:1.9;max-width:580px;color:#d1d9c9;margin-bottom:26px}
.migration-support .button{display:inline-flex;align-items:center;gap:24px;max-width:100%;min-height:48px}
.migration-support-plan>p{font-size:14px;line-height:1.9;color:#d1d9c9;margin-bottom:26px}
.migration-support ol{list-style:none;margin:0;padding:0;display:grid;gap:22px}
.migration-support li{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #526447;padding-top:20px}
.migration-support li>span{font:11px/1.8 Mono,monospace;color:#dcee8a;flex:none}
.migration-support h3{font-size:16px;font-weight:500;margin-bottom:6px}
.migration-support li p{font-size:13px;line-height:1.8;color:#c5d0bb}
.migration-support a:focus-visible{outline:3px solid #dcee8a;outline-offset:5px}
.home-closing>p{max-width:580px;margin:0 auto 28px;color:#c5d0bb;font-size:15px;line-height:1.9}
.current-pilot-migration{padding-top:22px;border-top:1px solid #536047}
.current-pilot-migration strong{display:block;color:#dcee8a;margin-bottom:8px}
@media(max-width:800px){.migration-support{padding-block:56px}.migration-support-layout{grid-template-columns:1fr;gap:36px}.migration-support-copy>p:not(.overline){max-width:100%}.migration-support-plan>p{max-width:620px}}
@media(max-width:480px){.migration-support{padding-block:44px}.migration-support h2{font-size:clamp(34px,9vw,44px)}.migration-support-copy>p:not(.overline){font-size:14px}.migration-support .button{font-size:12px;gap:18px}.migration-support li{gap:14px}.home-closing>p{font-size:14px}}
