/* Two static phones introduce the product. Opening the Duo is a deliberate action. */
.hero-phone-pair{--phone-height:clamp(310px,36vw,545px);width:100%;display:flex;justify-content:center;align-items:flex-end;gap:clamp(20px,2.5vw,38px);position:relative;padding:38px 0 20px;isolation:isolate}
.hero-phone-pair:before{content:"";position:absolute;inset:-7% -13%;z-index:-1;background:radial-gradient(ellipse closest-side,#FFFFFFA3,transparent 85%);pointer-events:none}
html[data-theme=dark] .hero-phone-pair:before{background:radial-gradient(ellipse closest-side,#76C7E968,transparent 85%)}
.hero-iphone{margin:0;width:calc(var(--phone-height)*.46);flex:none;transform:rotate(-5deg);transform-origin:50% 90%}
.iphone-frame{position:relative;border:7px solid #10171D;border-radius:clamp(23px,3vw,38px);overflow:hidden;background:#10171D;box-shadow:0 2px 0 1px #647B85,0 20px 28px #0B141B2E}
.iphone-frame picture,.iphone-frame img{width:100%;display:block;height:auto}
.iphone-island{position:absolute;top:2%;left:36%;width:29%;height:3.3%;border-radius:30px;background:#050709}
.hero-iphone figcaption,.hero-device-name{display:block;text-align:center;font-size:12px;font-weight:500;margin-top:18px;line-height:1.3;color:#164E63}
html[data-theme=dark] :is(.hero-iphone figcaption,.hero-device-name){color:#D2E7F1}
.hero-duo{position:relative;flex:none;width:calc(var(--phone-height)*.66);transform:rotate(3deg);transform-origin:50% 90%}
.hero-duo-phone{display:block;width:100%;position:relative;padding:6px;border:1px solid #647B85;background:#0B141B;border-radius:3px 32px 32px 3px;box-shadow:-4px 0 0 #52616A,0 20px 30px #0B141B30;overflow:hidden;transition:box-shadow .25s;line-height:0}
.hero-duo-phone:hover{box-shadow:-4px 0 0 #52616A,0 24px 45px #0B141B48}.hero-duo-phone picture,.hero-duo-phone img{display:block;width:100%;height:auto;border-radius:1px 26px 26px 1px}
.duo-cover-camera{position:absolute;top:7.3%;right:9%;width:7.3%;aspect-ratio:1;border-radius:50%;background:#050709}
.hero-duo-invite{position:absolute;right:0;bottom:calc(100% + 23px);border:0;padding:11px 16px;background:#FFFFFFDB;color:#164E63;box-shadow:0 7px 25px #164E6318;border-radius:25px;white-space:nowrap;font-size:13px;font-weight:600;transform:rotate(-3deg);line-height:1.4}
.hero-duo-invite:after{content:"";position:absolute;bottom:-7px;right:28px;width:13px;height:13px;background:inherit;transform:rotate(45deg);border-radius:2px;z-index:-1}
.hero-duo-invite span{margin-left:9px}html[data-theme=dark] .hero-duo-invite{background:#EDF8FF;color:#164E63}
.landing-product-track{align-self:center!important}.landing-product{min-height:0!important}
/* Native dialog keeps focus, Escape and background interaction boundaries. */
body.demo-is-open{overflow:hidden}
.duo-demo-dialog{--demo-map:#F7F4EA;--demo-block:#F0EDE4;--demo-road:#DEDCD3;--demo-park:#DBE7D8;--demo-card:#FFFFFF;--demo-text:#0B141B;--demo-muted:#54616A;width:min(1140px,calc(100% - 48px));max-width:1140px;max-height:calc(100dvh - 48px);padding:28px;border-radius:28px;border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);overflow:auto;box-shadow:0 30px 100px #0B141B44}
.duo-demo-dialog::backdrop{background:#06141BD9;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-theme=dark] .duo-demo-dialog{--demo-map:#0B141B;--demo-block:#142129;--demo-road:#23333C;--demo-park:#17363F;--demo-card:#101C25;--demo-text:#FFFFFF;--demo-muted:#B5C9D2}
.demo-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.demo-dialog-header .eyebrow{font-size:9px;color:var(--ui-label)}.demo-dialog-header h2{font-size:30px;line-height:1.2;letter-spacing:-.05em;margin-top:6px}.demo-close{flex:none;width:42px;height:42px;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-card);color:var(--ui-text);font-size:28px;line-height:1;display:grid;place-items:center;padding:0}
.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:25px;margin-top:24px}.demo-visual{display:flex;justify-content:center;align-items:center;overflow:hidden;min-width:0;background:radial-gradient(ellipse closest-side,#9CCDE740,transparent 98%);min-height:340px}
.demo-stage{width:min(100%,680px,calc((100dvh - 175px)*1.39728));flex:none;background:transparent!important;border:0!important;position:relative;isolation:isolate;color:var(--demo-text)!important}
.demo-chassis{margin:0;pointer-events:none}.demo-chassis .duo-viewport{display:block}.demo-app{position:absolute;left:26.5%;right:26.5%;top:3%;bottom:3%;border-radius:3px 18px 18px 3px;overflow:hidden;background:var(--demo-map);display:flex;flex-direction:column;font-family:'DM Sans',sans-serif;font-size:12px;box-shadow:0 0 0 1px #164E631A;z-index:3;transition:none}
.demo-stage[data-layout=open] .demo-app{left:2.1%;right:2.1%;top:2.9%;bottom:2.9%;border-radius:22px}
.demo-hinge{position:absolute;z-index:4;left:calc(25% - 16px);top:45%;width:32px;height:56px;display:grid;place-items:center;border-radius:15px;background:var(--demo-card);color:var(--demo-text);border:1px solid var(--ui-border);box-shadow:0 4px 15px #0B141B20;padding:0;font-size:18px}
.demo-stage[data-layout=open] .demo-hinge{left:calc(50% - 16px);top:auto;bottom:-10px;height:32px;width:32px}
.demo-guide{align-self:center;padding:10px 8px}.demo-mode{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ui-border);padding-bottom:20px;font-size:11px;color:var(--ui-label)}.demo-mode button{border:0;padding:8px 12px;border-radius:20px;background:var(--ui-primary);color:var(--ui-primary-text);font-size:12px;line-height:1.4}
.demo-guide-copy{margin:28px 0 20px;min-height:155px}.demo-step-number{font-size:10px;letter-spacing:.1em;color:var(--ui-label)}.demo-guide h3{font-size:30px;line-height:1.15;letter-spacing:-.045em;margin:15px 0}.demo-guide p{font-size:14px;line-height:1.65;color:var(--ui-label)}.demo-guide-progress{display:flex;gap:7px;margin-bottom:25px}.demo-guide-progress span{width:24px;height:5px;background:var(--ui-border);border-radius:3px}.demo-guide-progress .done,.demo-guide-progress .current{background:var(--ui-primary)}.demo-guide-progress .current{width:43px}.demo-restart{border:0;background:transparent;color:var(--ui-text);padding:10px 0;font-size:12px}.demo-guide .demo-sample-note{font-size:11px;margin:14px 0 0}
.demo-app button{font:inherit;color:inherit;cursor:pointer}.demo-app svg{width:20px;height:20px;flex:none}.demo-app h3{font-size:24px;line-height:1.2;letter-spacing:-.045em}.sample-map-view{position:relative;flex:1;min-height:0}.demo-app .sample-map{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.sample-search{position:absolute;left:9px;right:9px;top:10px;display:flex;gap:5px;align-items:stretch;z-index:2}.sample-search>button{background:var(--demo-card);border:1px solid var(--ui-border);border-radius:10px;padding:8px;display:flex;justify-content:space-between;align-items:center;min-height:42px;flex:1;min-width:70px;gap:6px}.sample-search img{width:55px;max-width:65%;height:auto}.sample-layers{display:flex;background:var(--demo-card);border:1px solid var(--ui-border);border-radius:10px;padding:2px;gap:1px}.sample-layers button{font-size:10px;padding:7px 5px;border:0;border-radius:8px;background:transparent}.demo-app .selected{background:#164E63;color:#FFF}
html[data-theme=dark] .sample-search img{content:url('/assets/logo-vector-light.svg')}.sample-map-hint{position:absolute;bottom:17px;left:13px;right:13px;font-size:12px;text-align:center;font-weight:500;background:var(--demo-card);border:1px solid var(--ui-border);padding:12px 8px;border-radius:10px}
.sample-suggestions{position:absolute;top:60px;left:9px;right:9px;background:var(--demo-card);border:1px solid var(--ui-border);border-radius:12px;z-index:3;padding:13px}.sample-suggestions label{display:block;font-size:11px}.sample-suggestions input{display:block;width:100%;min-height:37px;border:1px solid var(--ui-border);border-radius:8px;background:var(--demo-map);color:var(--demo-text);padding:8px;font:inherit;margin:7px 0}.sample-suggestions button{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;border:0;border-radius:8px;background:transparent;text-align:left;padding:8px}.sample-suggestions button:hover{background:var(--demo-block)}.sample-suggestions span{display:block}.sample-suggestions small{display:block;font-size:10px;margin-top:4px;color:var(--demo-muted)}
.sample-tabs{display:flex;gap:4px;padding:5px;background:var(--demo-card);margin:0 7px 8px;position:relative;border:1px solid var(--ui-border);border-radius:12px;z-index:2}.sample-tabs button{flex:1;min-width:0;border:0;border-radius:9px;background:transparent;padding:7px 2px;display:flex;align-items:center;flex-direction:column;gap:4px;min-height:44px}.sample-tabs span{font-size:9px;font-weight:600}.sample-tabs svg{width:19px;height:19px}
.sample-journey{position:absolute;left:9px;right:9px;bottom:12px;background:var(--demo-card);border:1px solid var(--ui-border);border-radius:12px;padding:13px 10px;display:flex;gap:10px;align-items:flex-start}.sample-arrival{display:block}.sample-arrival b{font-size:19px;font-weight:600;line-height:1.2}.sample-arrival small{display:block;color:var(--demo-muted);font-size:10px;margin-top:4px}.sample-journey>div{flex:1}.sample-journey strong{font-size:11px;line-height:1.3;display:block}.sample-journey p{font-size:10px;margin:5px 0;color:var(--demo-muted);line-height:1.4}.sample-journey button:not(.sample-clear){padding:8px 0;border:0;background:transparent;color:var(--demo-text);font-size:11px;font-weight:600;min-height:34px}.sample-clear{border:0;background:transparent;padding:0;font-size:20px!important}.sample-train{transform:translate(var(--train-x),var(--train-y));transition:transform 1.2s cubic-bezier(.35,0,.2,1)}
.sample-commutes,.sample-explore{overflow:auto;flex:1;min-height:0;padding:18px 15px}.sample-commutes h3{margin:9px 0 17px}.sample-commute-card{padding:16px 12px;background:var(--demo-card);border:1px solid var(--ui-border);border-radius:12px}.sample-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.sample-card-head strong{display:flex;align-items:center;gap:5px;font-size:13px}.sample-card-head button{border:0;background:transparent;min-width:35px;min-height:35px;display:grid;place-items:center;padding:5px}.sample-commute-card p{font-size:12px;line-height:1.5;margin:5px 0;color:var(--demo-muted)}.sample-status{display:block;font-size:11px;margin:11px 0;color:var(--demo-muted)}.sample-commute-card>button,.sample-explore>button{border:0;background:#164E63;color:white;padding:10px 13px;border-radius:8px;margin-top:10px}.sample-settings{border-top:1px solid var(--ui-border);padding-top:14px;margin-top:14px}.sample-settings>strong{font-size:12px}.sample-settings label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:13px 0;font-size:13px}.sample-settings input{appearance:auto;accent-color:#164E63;width:21px;height:21px}.sample-settings p{font-size:11px}.sample-explore h3{margin:15px 0}.sample-place-art{height:105px;background:#9CCDE740;border-radius:12px;display:grid;place-items:center;margin:18px 0}.sample-place-art svg{width:55px;height:55px;color:#164E63}.sample-explore p{font-size:12px;color:var(--demo-muted);line-height:1.5;margin:9px 0}.sample-explore .eyebrow{font-size:8px}
.demo-highlight{outline:2px solid #33A8C7!important;outline-offset:2px;box-shadow:0 0 0 5px #33A8C71A}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-search{right:auto;width:47%}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-journey{left:auto;right:14px;top:12px;bottom:auto;width:45%;min-height:85px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-map-hint{left:auto;right:14px;top:12px;bottom:auto;width:44%}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-suggestions{width:43%;right:auto}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-tabs{align-self:center;width:60%;margin:0 auto 8px;min-width:230px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:center;padding:30px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-explore{padding:25px 40px;max-width:420px;align-self:center}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-place-art{height:65px;margin:10px 0}
@media(max-width:1000px){.hero-phone-pair{--phone-height:clamp(290px,40vw,420px);gap:20px}.hero-duo-invite{font-size:11px;padding:10px 12px}.demo-layout{grid-template-columns:minmax(0,1fr) 235px;gap:10px}.demo-guide h3{font-size:25px}.duo-demo-dialog{padding:22px}}
@media(max-width:760px){.hero-phone-pair{--phone-height:clamp(250px,68vw,400px);gap:25px;padding-top:52px}.hero-duo-invite{right:-7px;bottom:calc(100% + 16px);font-size:11px;padding:9px 12px}.iphone-frame{border-width:5px;border-radius:24px}.hero-duo-phone{padding:4px;border-radius:3px 22px 22px 3px}.hero-duo-phone img{border-radius:1px 18px 18px 1px}.hero-device-name,.hero-iphone figcaption{font-size:11px;margin-top:15px}.duo-demo-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:19px 14px;border-radius:22px}.demo-dialog-header h2{font-size:24px}.demo-dialog-header .eyebrow{font-size:8px}.demo-layout{display:flex;flex-direction:column;gap:8px;margin-top:14px}.demo-visual{width:100%;min-height:0;max-height:52dvh}.demo-stage{width:min(100%,calc(51dvh*1.39728));max-width:none}.demo-stage[data-layout=closed]{width:min(184%,calc(51dvh*1.39728))}.demo-guide{width:100%;padding:6px 4px;display:grid;grid-template-columns:1fr auto;column-gap:12px}.demo-mode{grid-column:1/-1;padding-bottom:10px}.demo-guide-copy{margin:14px 0 7px;min-height:76px;grid-column:1/-1}.demo-guide h3{font-size:23px;margin:7px 0}.demo-guide p{font-size:12px;line-height:1.5}.demo-guide-progress{align-self:center;margin-bottom:0}.demo-restart{padding:5px 0}.demo-guide .demo-sample-note{grid-column:1/-1;margin-top:9px;font-size:10px}.demo-app{font-size:11px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-search{width:52%;}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-journey{top:62px;width:47%;right:10px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes{padding:16px;gap:10px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes h3{font-size:17px}.sample-commute-card{padding:11px 9px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-explore{padding:12px 30px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-explore h3{font-size:18px}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-place-art{display:none}}
@media(prefers-reduced-motion:reduce){.sample-train{transition:none}.hero-duo-phone{transition:none}}
/* Match the real app's four-tab bar and compact header proportions. */
.demo-app{font-size:calc(16px*var(--sample-unit,1))}.demo-app svg{width:calc(24px*var(--sample-unit,1));height:calc(24px*var(--sample-unit,1))}.demo-app .sample-map{width:100%;height:100%}
.sample-search{left:calc(16px*var(--sample-unit,1));right:calc(16px*var(--sample-unit,1));top:calc(14px*var(--sample-unit,1));gap:calc(8px*var(--sample-unit,1))}.sample-search>button{min-height:calc(44px*var(--sample-unit,1));padding:calc(10px*var(--sample-unit,1));border-radius:calc(12px*var(--sample-unit,1));min-width:0}.sample-search img{width:calc(70px*var(--sample-unit,1));max-width:75%}.sample-layers button{font-size:calc(13px*var(--sample-unit,1));padding:calc(8px*var(--sample-unit,1)) calc(10px*var(--sample-unit,1))}
.sample-tabs{gap:calc(4px*var(--sample-unit,1));padding:calc(5px*var(--sample-unit,1));margin:0 calc(10px*var(--sample-unit,1)) calc(9px*var(--sample-unit,1));border-radius:calc(14px*var(--sample-unit,1))}.sample-tabs button{min-height:calc(47px*var(--sample-unit,1));padding:calc(6px*var(--sample-unit,1)) 2px;gap:calc(5px*var(--sample-unit,1));border-radius:calc(11px*var(--sample-unit,1))}.sample-tabs svg{width:calc(23px*var(--sample-unit,1));height:calc(23px*var(--sample-unit,1))}.sample-tabs span{font-size:calc(11px*var(--sample-unit,1))}
.sample-commutes{display:block!important;padding:calc(22px*var(--sample-unit,1)) calc(18px*var(--sample-unit,1))}.sample-commutes-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 calc(22px*var(--sample-unit,1))}.sample-commutes-header img{width:calc(84px*var(--sample-unit,1));height:auto}.sample-commutes-header button{border:0;background:transparent;padding:5px 0;font-size:calc(14px*var(--sample-unit,1))}.sample-commutes h3{font-size:calc(28px*var(--sample-unit,1));line-height:1.15;margin:0 0 calc(20px*var(--sample-unit,1))}
html[data-theme=dark] .sample-commutes-header img{content:url('/assets/logo-vector-light.svg')}.sample-education{border-radius:calc(20px*var(--sample-unit,1));padding:calc(22px*var(--sample-unit,1));background:linear-gradient(135deg,#9CCDE7,#C5E1EE);color:#164E63;display:flex;flex-direction:column;gap:calc(18px*var(--sample-unit,1));min-height:calc(380px*var(--sample-unit,1))}.sample-education-label{font-size:calc(10px*var(--sample-unit,1));font-weight:600;letter-spacing:.1em}.sample-education-icons{display:flex;align-items:center;gap:calc(14px*var(--sample-unit,1));margin:calc(12px*var(--sample-unit,1)) 0 0}.sample-education-icons svg{width:calc(34px*var(--sample-unit,1));height:calc(34px*var(--sample-unit,1))}.sample-education-icons span{font-size:calc(29px*var(--sample-unit,1))}.sample-education h4{font-family:'Manrope',sans-serif;font-size:calc(27px*var(--sample-unit,1));line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:600}.sample-education p{font-size:calc(13px*var(--sample-unit,1));line-height:1.6;color:#164E63;margin:0}.sample-education small{font-size:calc(11px*var(--sample-unit,1))}.sample-education button{margin-top:auto;display:flex;text-align:left;align-items:center;justify-content:space-between;border:0;border-radius:calc(10px*var(--sample-unit,1));background:#164E63;color:white;min-height:calc(42px*var(--sample-unit,1));padding:calc(12px*var(--sample-unit,1));font-size:calc(13px*var(--sample-unit,1));line-height:1.3}
.sample-setup h4{font-size:calc(24px*var(--sample-unit,1));margin:0 0 calc(22px*var(--sample-unit,1))}.sample-setup p{display:flex;align-items:center;gap:8px;margin:18px 0}.sample-setup-times{display:flex;gap:30px;padding:16px 0}.sample-setup-times strong{display:block;font-size:18px;margin-top:4px}.sample-profile{padding:30px 20px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.sample-profile>svg{width:50px;height:50px;color:#9CCDE7}.sample-profile p{font-size:12px;color:var(--demo-muted)}.sample-profile span{font-size:11px;color:var(--demo-muted)}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes{padding:calc(25px*var(--sample-unit,1));display:grid!important;grid-template-columns:.7fr 1.3fr;column-gap:calc(26px*var(--sample-unit,1));align-content:center}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes-header{grid-column:1/-1;margin-bottom:calc(15px*var(--sample-unit,1))}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes h3{align-self:center;font-size:calc(36px*var(--sample-unit,1))}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-education{min-height:0;padding:calc(24px*var(--sample-unit,1));gap:calc(13px*var(--sample-unit,1))}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-education-icons{margin-top:0}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-tabs{width:calc(100% - 20px*var(--sample-unit,1));margin:0 auto calc(9px*var(--sample-unit,1));min-width:0}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-education h4{font-size:calc(28px*var(--sample-unit,1))}
/* The guided controls operate the sample; phone controls keep the native layout. */
.demo-app{pointer-events:none;user-select:none}.demo-tour-controls{display:flex;gap:9px;margin:17px 0 4px}.demo-tour-controls button{min-height:42px;border-radius:22px;padding:10px 21px;font-size:13px;border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-text)}.demo-tour-controls .demo-next{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-text);flex:1}.demo-back:disabled{opacity:.35;cursor:default}
.sample-native-map{position:absolute;inset:0;display:block;overflow:hidden}.sample-native-map img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.sample-native-metro img{object-position:center 70%}
.sample-journey{display:block;padding:calc(14px*var(--sample-unit,1));border-radius:calc(14px*var(--sample-unit,1));bottom:calc(9px*var(--sample-unit,1));left:calc(10px*var(--sample-unit,1));right:calc(10px*var(--sample-unit,1))}.sample-journey-head{display:flex;align-items:flex-start;gap:calc(12px*var(--sample-unit,1))}.sample-journey-head>div{flex:1}.sample-arrival b{font-size:calc(23px*var(--sample-unit,1))}.sample-arrival small{font-size:calc(11px*var(--sample-unit,1));margin-top:calc(4px*var(--sample-unit,1))}.sample-journey strong{font-size:calc(14px*var(--sample-unit,1));line-height:1.3}.sample-journey p{font-size:calc(12px*var(--sample-unit,1));line-height:1.45;margin:calc(6px*var(--sample-unit,1)) 0;color:var(--demo-muted)}.sample-native-close{font-size:calc(23px*var(--sample-unit,1));line-height:1}
.sample-legs{display:flex;gap:calc(5px*var(--sample-unit,1));margin-top:calc(11px*var(--sample-unit,1));align-items:flex-end}.sample-leg{min-width:calc(21px*var(--sample-unit,1));display:flex;flex-direction:column;gap:calc(5px*var(--sample-unit,1))}.sample-leg>span{display:flex;align-items:center;gap:calc(3px*var(--sample-unit,1));min-height:calc(21px*var(--sample-unit,1))}.sample-leg svg{width:calc(18px*var(--sample-unit,1));height:calc(18px*var(--sample-unit,1))}.sample-leg b{font-size:calc(11px*var(--sample-unit,1));font-weight:600}.sample-leg i{width:100%;height:calc(4px*var(--sample-unit,1));min-height:2px;border-radius:4px;background:var(--demo-road)}.sample-leg.covered i{background:#9CCDE7}
@media(max-width:760px){.demo-tour-controls{grid-column:1/-1;margin:10px 0 0}.demo-tour-controls button{min-height:38px;padding:8px 19px}.demo-restart{grid-column:1/-1;justify-self:start}.demo-guide-progress{grid-column:1/-1}}
.sample-leg.active i{background:linear-gradient(to right,#9CCDE7 42%,var(--demo-road) 42%)}

.sample-education-label{display:flex;align-items:center;justify-content:space-between}.sample-education-label svg{width:calc(17px*var(--sample-unit,1));height:calc(17px*var(--sample-unit,1))}.sample-intro-dots{display:flex;justify-content:center;gap:calc(8px*var(--sample-unit,1));margin-top:calc(16px*var(--sample-unit,1))}.sample-intro-dots i{width:calc(6px*var(--sample-unit,1));height:calc(6px*var(--sample-unit,1));border-radius:50%;background:var(--demo-text);opacity:.18}.sample-intro-dots .current{opacity:.8}.sample-not-now{display:block;text-align:center;font-size:calc(11px*var(--sample-unit,1));margin-top:calc(11px*var(--sample-unit,1));color:var(--demo-muted)}
/* The sample has clean local map geometry, never a screen capture with system UI. */
.duo-demo-dialog{--demo-block:#F1EEE5;--demo-road:#E2E0D7;--demo-road-minor:#E9E6DE;--demo-building-edge:#E9E6DD;--demo-park:#D0E5C5;--demo-water:#B4D3E2;--demo-map-label:#6E7574;--demo-park-label:#738B6D}
html[data-theme=dark] .duo-demo-dialog{--demo-block:#111A21;--demo-road:#212930;--demo-road-minor:#1B252D;--demo-building-edge:#17242D;--demo-park:#0F2732;--demo-water:#0E212C;--demo-map-label:#83919B;--demo-park-label:#74928C}
.demo-chassis .duo-screen-layer{display:none}.demo-chassis .duo-screen{background:var(--demo-map)}
.demo-app{display:block}.sample-map-view{position:absolute;inset:0}.sample-scene-map{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;background:var(--demo-map)}
.sample-status-bar{position:absolute;left:calc(20px*var(--sample-unit,1));right:calc(20px*var(--sample-unit,1));top:calc(9px*var(--sample-unit,1));height:calc(20px*var(--sample-unit,1));display:flex;align-items:center;justify-content:space-between;font-size:calc(12px*var(--sample-unit,1));font-weight:600;z-index:4;color:var(--demo-text)}
.sample-status-icons{display:flex;align-items:center;gap:calc(5px*var(--sample-unit,1))}.sample-status-icons svg{width:calc(14px*var(--sample-unit,1));height:calc(12px*var(--sample-unit,1))}.sample-status-icons svg:last-child{width:calc(24px*var(--sample-unit,1))}
.sample-search{top:calc(36px*var(--sample-unit,1));left:calc(14px*var(--sample-unit,1));right:calc(47px*var(--sample-unit,1));gap:calc(6px*var(--sample-unit,1))}.sample-search>button{min-height:calc(51px*var(--sample-unit,1));border-radius:calc(13px*var(--sample-unit,1))}.sample-search img{width:calc(70px*var(--sample-unit,1))}.sample-layers{border-radius:calc(13px*var(--sample-unit,1));padding:calc(3px*var(--sample-unit,1))}.sample-layers button{padding:calc(8px*var(--sample-unit,1));font-size:calc(13px*var(--sample-unit,1));border-radius:calc(10px*var(--sample-unit,1))}
.sample-cover-camera{position:absolute;right:calc(17px*var(--sample-unit,1));top:calc(50px*var(--sample-unit,1));width:calc(20px*var(--sample-unit,1));height:calc(20px*var(--sample-unit,1));background:#030608;border-radius:50%;box-shadow:inset 0 0 0 4px #090F13;z-index:3}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-cover-camera{display:none}
.sample-suggestions{left:calc(14px*var(--sample-unit,1));right:calc(14px*var(--sample-unit,1));top:calc(95px*var(--sample-unit,1));padding:calc(16px*var(--sample-unit,1));border-radius:calc(14px*var(--sample-unit,1))}.sample-suggestions label{font-size:calc(13px*var(--sample-unit,1))}.sample-suggestions input{min-height:calc(40px*var(--sample-unit,1));padding:calc(9px*var(--sample-unit,1));font-size:calc(14px*var(--sample-unit,1));margin:calc(8px*var(--sample-unit,1)) 0}.sample-suggestions button{min-height:calc(55px*var(--sample-unit,1));padding:calc(8px*var(--sample-unit,1));gap:calc(14px*var(--sample-unit,1))}.sample-suggestions strong{font-size:calc(14px*var(--sample-unit,1))}.sample-suggestions small{font-size:calc(12px*var(--sample-unit,1))}
.sample-tabs,:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-tabs{position:absolute;left:calc(13.5px*var(--sample-unit,1));right:calc(13.5px*var(--sample-unit,1));bottom:calc(38px*var(--sample-unit,1));width:auto;min-width:0;margin:0;padding:calc(6px*var(--sample-unit,1));gap:calc(4px*var(--sample-unit,1));border-radius:calc(16px*var(--sample-unit,1))}
.sample-tabs button{height:calc(48px*var(--sample-unit,1));min-height:0;padding:calc(5px*var(--sample-unit,1)) 2px;gap:calc(4px*var(--sample-unit,1))}.sample-tabs svg{width:calc(21px*var(--sample-unit,1));height:calc(21px*var(--sample-unit,1))}.sample-tabs span{font-size:calc(10px*var(--sample-unit,1))}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-tabs{width:calc(441px*var(--sample-unit,1));right:auto}
.sample-journey,:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-journey{left:calc(14px*var(--sample-unit,1));right:calc(14px*var(--sample-unit,1));top:auto;bottom:calc(113px*var(--sample-unit,1));width:auto;min-height:0;padding:calc(14px*var(--sample-unit,1));border-radius:calc(16px*var(--sample-unit,1))}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-journey{width:calc(440px*var(--sample-unit,1));right:auto}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-search{width:calc(600px*var(--sample-unit,1));right:auto}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-suggestions{width:calc(420px*var(--sample-unit,1));right:auto}
.sample-commutes{height:100%;padding-top:calc(42px*var(--sample-unit,1));padding-bottom:calc(115px*var(--sample-unit,1));overflow:hidden}:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes{padding:calc(55px*var(--sample-unit,1)) calc(25px*var(--sample-unit,1)) calc(115px*var(--sample-unit,1));align-content:center}
.sample-route-outline{fill:none;stroke:#0B141B;stroke-width:7;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.sample-route{fill:none;stroke:#9CCDE7;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sample-route-walk{stroke-dasharray:2 6}.sample-route-walk+.sample-route-outline{opacity:.6}.sample-route-active{stroke:#9CCDE7}
.sample-scene-metro{background:#0B141B}.sample-track-bed{fill:none;stroke:#202E37;stroke-width:19;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sample-track{fill:none;stroke-width:5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sample-track-M2{stroke:#6881FF}.sample-track-M1{stroke:#F3CF45;opacity:.5}.sample-stop{fill:var(--demo-map);stroke:#9CCDE7;stroke-width:2.5}.sample-map-label{font-family:'DM Sans',sans-serif;font-size:13px;fill:var(--demo-text);stroke:var(--demo-map);stroke-width:3;paint-order:stroke;stroke-linejoin:round}.sample-scene-metro .sample-stop{fill:#0B141B}.sample-scene-metro .sample-map-label{fill:#F7F4EA;stroke:#0B141B}
.sample-position-halo{fill:#9CCDE7;opacity:.22}.sample-position{fill:#9CCDE7;stroke:white;stroke-width:2}.sample-marker-badge{fill:#164E63;stroke:#E8F6FF;stroke-width:2}.sample-marker-symbol{fill:none;stroke:white;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sample-route-number{fill:var(--demo-card);stroke:var(--ui-border);stroke-width:1}.sample-route-number-label{font-size:11px;fill:var(--demo-text);text-anchor:middle;font-weight:600}.sample-train-halo{fill:#9CCDE7;opacity:.25}.sample-train-capsule{fill:#E7F2FF;stroke:#6881FF;stroke-width:1.6}.sample-live-dot{fill:#16BA96;stroke:#F7F4EA;stroke-width:1.2}
.demo-map-credit{display:block;font-size:10px;color:var(--ui-label);margin-top:8px}.demo-map-credit a{text-decoration:none;color:inherit}
.demo-app[data-scene=metro] .sample-status-bar,.demo-app[data-scene=station] .sample-status-bar{color:#F7F4EA}
@media(max-width:760px){.demo-dialog-header{position:sticky;top:-19px;padding:8px 0;background:var(--ui-bg);z-index:8}.demo-visual{max-height:42dvh}.demo-stage{width:min(100%,calc(40dvh*1.39728))}.demo-stage[data-layout=closed]{width:min(184%,calc(40dvh*1.39728))}.demo-guide-copy{margin-top:10px}.demo-guide .demo-sample-note{margin-top:6px}.demo-map-credit{margin-top:4px}}

.sample-status-bar{top:calc(10px*var(--sample-unit,1));left:calc(22px*var(--sample-unit,1));right:calc(22px*var(--sample-unit,1));height:calc(18px*var(--sample-unit,1));font-size:calc(14px*var(--sample-unit,1))}
.sample-status-time{flex:none;letter-spacing:-.015em;font-variant-numeric:tabular-nums}
.sample-status-icons{margin-left:auto;flex:none;justify-content:flex-end;gap:calc(6px*var(--sample-unit,1));height:100%}
.sample-status-icons .sample-status-cellular{width:calc(17px*var(--sample-unit,1));height:calc(12px*var(--sample-unit,1))}
.sample-status-icons .sample-status-wifi{width:calc(17px*var(--sample-unit,1));height:calc(12px*var(--sample-unit,1))}
.sample-status-icons .sample-status-battery{width:calc(25px*var(--sample-unit,1));height:calc(12px*var(--sample-unit,1))}
.sample-cover-camera{top:calc(30px*var(--sample-unit,1));right:calc(30px*var(--sample-unit,1));width:calc(36px*var(--sample-unit,1));height:calc(36px*var(--sample-unit,1))}
.demo-stage[data-layout=closed]>.demo-app .sample-search,.demo-fold-snapshot[data-layout=closed] .sample-search{right:calc(84px*var(--sample-unit,1))}
@media(prefers-reduced-motion:reduce){.demo-app{transition:none}}

/* Reserve the full tour's text tracks so Next never recentres the dialog. */
.demo-guide-copy{min-height:0;display:flex;flex-direction:column}
.demo-step-number{display:block;flex:none;line-height:1.5}
.demo-guide-copy h3{height:var(--demo-title-height,auto);flex:none}
.demo-guide-copy p{height:var(--demo-description-height,auto);flex:none;margin:0}
.demo-guide-sizing{position:absolute;visibility:hidden;pointer-events:none;inset:0 auto auto 0;margin:0;padding:0;contain:layout style}
.demo-guide-sizing h3{font-size:30px;line-height:1.15;letter-spacing:-.045em;margin:15px 0}
.demo-guide-sizing p{font-size:14px;line-height:1.65;margin:0}
.demo-visual{overflow:visible;max-height:none;padding:24px 12px;min-height:0}
.demo-stage{width:min(100%,680px,calc((100dvh - 250px)*1.39728))}
.sample-city-night{display:none}
html[data-theme=dark] .sample-city-day{display:none}
html[data-theme=dark] .sample-city-night{display:block}
/* Duo uses a vertical rail alongside the cover camera, not an iPhone status row. */
.sample-status-rail{position:absolute;top:calc(72.7px*var(--sample-unit,1));right:calc(24.3px*var(--sample-unit,1));width:calc(47px*var(--sample-unit,1));height:calc(91.3px*var(--sample-unit,1));z-index:3;color:var(--demo-text);font-variant-numeric:tabular-nums}
.demo-app .sample-status-location{position:absolute;top:0;left:calc(13.2px*var(--sample-unit,1));width:calc(19.4px*var(--sample-unit,1));height:calc(19.3px*var(--sample-unit,1))}
.sample-status-rail .sample-status-time{position:absolute;left:0;top:calc(22.6px*var(--sample-unit,1));width:100%;text-align:center;font-size:calc(16px*var(--sample-unit,1));line-height:calc(19.3px*var(--sample-unit,1));font-weight:600;letter-spacing:-.02em}
.demo-app .sample-status-control{position:absolute;left:0;top:calc(44.3px*var(--sample-unit,1));width:calc(47px*var(--sample-unit,1));height:calc(47px*var(--sample-unit,1))}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-status-rail{top:calc(20px*var(--sample-unit,1))}
.demo-app[data-scene=metro] .sample-status-rail,.demo-app[data-scene=station] .sample-status-rail{color:#F7F4EA}
.sample-search{top:calc(7.5px*var(--sample-unit,1))}
.demo-stage[data-layout=closed]>.demo-app .sample-search,.demo-fold-snapshot[data-layout=closed] .sample-search{right:calc(100px*var(--sample-unit,1))}
.sample-suggestions{top:calc(70px*var(--sample-unit,1));right:calc(100px*var(--sample-unit,1))}
@media(max-width:1000px){.demo-guide-sizing h3{font-size:25px}}
@media(max-width:760px){
 .demo-visual{max-height:none;padding:20px 12px}
 .demo-stage,.demo-stage[data-layout=closed]{width:min(100%,calc(35dvh*1.39728));max-width:none}
 .demo-guide-sizing h3{font-size:23px;margin:7px 0}
 .demo-guide-sizing p{font-size:12px;line-height:1.5}
}

/* Native reference: 347-point compact header, 601-point expanded header. */
.sample-search,.demo-stage[data-layout=closed]>.demo-app .sample-search,.demo-fold-snapshot[data-layout=closed] .sample-search{left:calc(17.5px*var(--sample-unit,1));right:auto;width:calc(347px*var(--sample-unit,1));gap:calc(7px*var(--sample-unit,1))}
.sample-search>button{flex:0 0 calc(181px*var(--sample-unit,1));min-width:0;padding:calc(12px*var(--sample-unit,1));height:calc(51px*var(--sample-unit,1));min-height:0}
.sample-search img{width:calc(57px*var(--sample-unit,1));max-width:none}
.sample-search>button>svg{width:calc(16px*var(--sample-unit,1));height:calc(16px*var(--sample-unit,1))}
.sample-layers{flex:none;width:calc(159px*var(--sample-unit,1));height:calc(51px*var(--sample-unit,1));padding:calc(3px*var(--sample-unit,1));gap:calc(4px*var(--sample-unit,1));border-width:calc(.5px*var(--sample-unit,1));align-items:center}
.sample-layers button{flex:1;min-width:0;padding:0;height:calc(44px*var(--sample-unit,1));font-size:calc(16px*var(--sample-unit,1));line-height:1.2}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-search{width:calc(601px*var(--sample-unit,1))}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-search>button{flex-basis:calc(435px*var(--sample-unit,1))}
.sample-cover-camera{width:calc(37px*var(--sample-unit,1));height:calc(37px*var(--sample-unit,1));right:calc(30px*var(--sample-unit,1))}
.sample-tabs{border-width:calc(.5px*var(--sample-unit,1));height:calc(61px*var(--sample-unit,1));bottom:calc(38.5px*var(--sample-unit,1))}
.sample-tabs span{line-height:calc(13.3px*var(--sample-unit,1))}
.sample-arrival b{font-family:Manrope,sans-serif;font-size:calc(24px*var(--sample-unit,1))}
.sample-arrival small,.sample-journey p{font-size:calc(14px*var(--sample-unit,1))}
/* App chrome and the introductory card retain their anchors across steps. */
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes{position:absolute;inset:0;display:block!important;padding:0}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes-header{position:absolute;left:calc(25px*var(--sample-unit,1));right:calc(112px*var(--sample-unit,1));top:calc(35px*var(--sample-unit,1));margin:0}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes h3{position:absolute;left:calc(25px*var(--sample-unit,1));top:calc(285px*var(--sample-unit,1));width:calc(285px*var(--sample-unit,1));margin:0}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-introduction,:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commute-card{position:absolute;left:calc(335px*var(--sample-unit,1));right:calc(25px*var(--sample-unit,1));top:calc(150px*var(--sample-unit,1));margin:0}

/* The public demo uses one flat screen. Opening changes its layout immediately. */
.demo-stage{aspect-ratio:164.6/117.8}
.demo-flat-frame{position:absolute;left:calc(26.5% - 7px);right:calc(26.5% - 7px);top:0;bottom:0;border:7px solid #0B141B;outline:1px solid #65727A;border-radius:6px 27px 27px 6px;background:#0B141B;pointer-events:none}
.demo-stage[data-layout=open]>.demo-flat-frame{left:calc(2.1% - 7px);right:calc(2.1% - 7px);border-radius:27px}
.duo-demo-dialog{box-shadow:0 8px 24px #0B141B30}
.duo-demo-dialog,.duo-demo-dialog *,.duo-demo-dialog *::before,.duo-demo-dialog *::after{animation:none!important;transition:none!important}
.demo-stage::before,.demo-stage::after{content:none!important}
/* Keep any stale chassis out of the render tree while the fresh page loads. */
.duo-demo-dialog .demo-chassis{display:none!important}
body.demo-is-open .site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.demo-is-open .route-current{animation-play-state:paused!important}

:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-education{height:calc(365px*var(--sample-unit,1));min-height:0}

/* Scale every card dimension with the native display, including setup/saved. */
.sample-commute-card{padding:calc(24px*var(--sample-unit,1));border-radius:calc(22px*var(--sample-unit,1));font-size:calc(14px*var(--sample-unit,1))}
.sample-card-head{gap:calc(16px*var(--sample-unit,1));margin-bottom:calc(16px*var(--sample-unit,1))}
.sample-card-head strong{font-size:calc(16px*var(--sample-unit,1));gap:calc(6px*var(--sample-unit,1))}
.sample-card-head svg{width:calc(20px*var(--sample-unit,1));height:calc(20px*var(--sample-unit,1))}
.sample-card-head button{min-width:calc(35px*var(--sample-unit,1));min-height:calc(35px*var(--sample-unit,1));padding:calc(5px*var(--sample-unit,1))}
.sample-commutes-header button{padding:calc(5px*var(--sample-unit,1)) 0}
.sample-commute-card p{font-size:calc(14px*var(--sample-unit,1));line-height:1.5;margin:calc(8px*var(--sample-unit,1)) 0}
.sample-status{font-size:calc(14px*var(--sample-unit,1));margin:calc(14px*var(--sample-unit,1)) 0}
.sample-commute-card>button{font-size:calc(16px*var(--sample-unit,1));min-height:calc(42px*var(--sample-unit,1));padding:calc(12px*var(--sample-unit,1));margin-top:calc(12px*var(--sample-unit,1));border-radius:calc(10px*var(--sample-unit,1))}
.sample-setup h4{font-size:calc(24px*var(--sample-unit,1));margin-bottom:calc(22px*var(--sample-unit,1))}
.sample-setup p{gap:calc(8px*var(--sample-unit,1));margin:calc(18px*var(--sample-unit,1)) 0}
.sample-setup-times{gap:calc(30px*var(--sample-unit,1));padding:calc(16px*var(--sample-unit,1)) 0;font-size:calc(14px*var(--sample-unit,1))}
.sample-setup-times strong{font-size:calc(18px*var(--sample-unit,1));margin-top:calc(4px*var(--sample-unit,1))}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-commutes h3{font-size:calc(30px*var(--sample-unit,1))}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-introduction{top:calc(130px*var(--sample-unit,1))}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-education{height:calc(440px*var(--sample-unit,1));gap:calc(14px*var(--sample-unit,1))}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-education h4{font-size:calc(32px*var(--sample-unit,1))}
.sample-education p{font-size:calc(14px*var(--sample-unit,1))}
.sample-education button{font-size:calc(16px*var(--sample-unit,1))}
.sample-education-icons{height:calc(34px*var(--sample-unit,1));min-height:calc(34px*var(--sample-unit,1))}
.sample-education-icons span{line-height:1}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-education h4{height:calc(74px*var(--sample-unit,1));flex:none}
:is(.demo-stage[data-layout=open]>.demo-app,.demo-fold-snapshot[data-layout=open]) .sample-education p{min-height:calc(68px*var(--sample-unit,1));flex:none}
