.ds-install-card{color:var(--ds-text-ink);scroll-margin-top:calc(var(--ds-space-16) + var(--ds-space-8));position:relative}.ds-install-card-flag{top:-10px;right:var(--ds-space-6);display:flex;position:absolute}.ds-install-card-toggle{align-items:center;gap:var(--ds-space-3);width:100%;min-height:96px;padding:var(--ds-space-5);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.ds-install-card-toggle:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-ring);outline-offset:calc(var(--ds-focus-width) * -1);border-radius:var(--ds-radius-card)}.ds-install-card-names{flex:1;min-width:0}.ds-install-card-name{font-size:var(--ds-section-size);line-height:var(--ds-section-line);font-weight:var(--ds-section-weight);margin:0;display:block}.ds-install-card-sub{margin:var(--ds-space-1) 0 0;font-size:var(--ds-caption-size);line-height:var(--ds-caption-line);color:var(--ds-text-secondary);display:block}.ds-install-card-chevron.calm-disclosure-indicator{width:28px;height:28px}.ds-install-card-chevron svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);transition:transform var(--ds-duration) var(--ds-ease)}.ds-install-card-chevron[data-open] svg{transform:rotate(180deg)}.ds-install-card-head{display:none}.ds-install-card-body{padding:0 var(--ds-space-5) var(--ds-space-5);display:none}.ds-install-card-body[data-open]{display:block}.ds-install-card-count{margin-bottom:var(--ds-space-3)}.ds-install-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-install-steps li{align-items:flex-start;gap:var(--ds-space-3);padding-block:var(--ds-space-4);display:flex}.ds-install-steps li+li{border-top:var(--ds-line-width) solid var(--ds-line)}.ds-install-step-copy{min-width:0;font-size:var(--ds-support-size);line-height:var(--ds-body-line);color:var(--ds-text-secondary);flex:1}.ds-install-step-copy strong{margin-bottom:var(--ds-space-1);font-weight:var(--ds-weight-semibold);color:var(--ds-text-ink);display:block}@media (min-width:1024px){.ds-install-card{padding:var(--ds-space-6)}.ds-install-card-toggle{display:none}.ds-install-card-head{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-5);display:flex}.ds-install-card-body,.ds-install-card-body[data-open]{padding:0;display:block}.ds-install-card-count{display:none}}.ds-install-question{padding:var(--ds-space-4) var(--ds-space-5)}.ds-install-question-toggle{justify-content:space-between;align-items:center;gap:var(--ds-space-4);width:100%;min-height:var(--ds-control-height);font:inherit;text-align:left;font-size:var(--ds-body-size);line-height:var(--ds-support-line);font-weight:var(--ds-weight-semibold);color:var(--ds-text-ink);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ds-install-question-toggle>span:first-child{flex:1}.ds-install-question-toggle:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-ring);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-small)}.ds-install-question-sign{color:var(--ds-text-accent);flex:none}.ds-install-question-sign svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-install-question-answer{margin-top:var(--ds-space-3);font-size:var(--ds-body-size);line-height:var(--ds-body-line);color:var(--ds-text-ink)}.ds-install-question-answer strong{font-weight:var(--ds-weight-semibold)}@media (min-width:640px){.ds-install-question{padding:var(--ds-space-5) var(--ds-space-6)}}.ds-kbd{margin-inline:var(--ds-space-1);padding:0 var(--ds-space-2);border:var(--ds-line-width) solid var(--ds-line);border-radius:var(--ds-radius-small);background:var(--ds-surface-elevated);font:inherit;font-size:var(--ds-micro-size);font-weight:var(--ds-weight-semibold);color:var(--ds-text-ink);display:inline-block}.ds-install-qr{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-10);color:var(--ds-text-ink);grid-template-columns:1fr 220px;display:grid}.ds-install-qr-eyebrow{margin:0 0 var(--ds-space-3)}.ds-install-qr-title{font-size:var(--ds-title-size);line-height:var(--ds-title-line);font-weight:var(--ds-title-weight);letter-spacing:var(--ds-title-tracking);margin:0}.ds-install-qr-text{margin:var(--ds-space-3) 0 0;font-size:var(--ds-body-size);line-height:var(--ds-body-line)}.ds-install-qr-code{width:220px;height:220px;padding:var(--ds-space-4);color:var(--ds-text-ink);place-items:center;display:grid}
.install-realistic-demo{width:310px;max-width:100%}.install-device-stage{padding:var(--ds-space-1) 0 var(--ds-space-4);justify-content:center;display:flex}.install-real-device{width:290px;height:628px;padding:var(--ds-space-2);border-radius:var(--ds-illu-radius-device);background:linear-gradient(125deg,var(--ds-illu-device-edge),var(--ds-illu-device) 20%,var(--ds-illu-device) 75%,var(--ds-illu-device-edge));box-shadow:var(--ds-illu-shadow-device);flex-shrink:0;position:relative}.install-device-glass{border-radius:calc(var(--ds-illu-radius-device) - var(--ds-space-2));background:var(--ds-surface-canvas);width:274px;height:612px;position:relative;overflow:hidden}.install-native-screen{transform-origin:0 0;background:var(--ds-surface-canvas);width:390px;height:872px;font-family:var(--ds-font);position:absolute;top:0;left:0;transform:scale(.702564)}.install-native-screen[data-native-os=android]{font-family:var(--ds-font)}.install-real-device[data-device=android]{background:linear-gradient(120deg,var(--ds-illu-device-edge),var(--ds-illu-device) 40%,var(--ds-illu-device) 80%,var(--ds-illu-device-edge))}.install-real-device[data-device=android] .install-device-glass{border-radius:var(--ds-radius-scene)}.install-dynamic-island{z-index:7;top:var(--ds-space-4);border-radius:var(--ds-radius-scene);background:var(--ds-illu-device);width:112px;height:32px;position:absolute;left:50%;transform:translate(-50%)}.install-dynamic-island:after{content:"";width:10px;height:10px;top:var(--ds-space-3);right:var(--ds-space-3);border-radius:var(--ds-radius-round);background:radial-gradient(circle at 40% 30%,var(--ds-text-ink),var(--ds-illu-device) 65%);position:absolute}.install-camera-punch{z-index:7;top:var(--ds-space-5);width:12px;height:12px;margin-left:calc(var(--ds-space-1) * -1);border-radius:var(--ds-radius-round);background:var(--ds-illu-device);outline:var(--ds-line-width-strong) solid var(--ds-illu-device-edge);position:absolute;left:50%}.install-home-indicator{z-index:7;width:128px;height:5px;margin-left:calc(var(--ds-space-16) * -1);border-radius:var(--ds-radius-control);background:var(--ds-illu-device);position:absolute;bottom:10px;left:50%}.install-home-indicator[data-tone=light]{background:var(--ds-surface-elevated)}.install-device-side-key{left:calc(var(--ds-space-1) * -1);border-radius:var(--ds-radius-small) 0 0 var(--ds-radius-small);background:var(--ds-illu-device-edge);width:3px;height:31px;position:absolute;top:110px}.install-device-side-key.second{height:49px;top:153px}.calm-install main .install-native-screen [data-native-status]{height:58px;padding:var(--ds-space-4) var(--ds-space-6) 0 var(--ds-space-8)!important}.calm-install main .install-native-screen [data-native-status]>span{font-size:var(--ds-subsection-size)}.calm-install main .install-native-screen [data-native-browser]{padding-top:var(--ds-space-16)!important;padding-bottom:var(--ds-space-8)!important}.calm-install main .install-native-screen [data-native-browser=ios]>div:first-child{padding:var(--ds-space-2) var(--ds-space-5) var(--ds-space-3)}.calm-install main .install-native-screen [data-native-browser=ios]>div:last-child{background:var(--ds-illu-os-surface);padding:var(--ds-space-5) var(--ds-space-8) var(--ds-space-2)}.calm-install main .install-native-screen [data-native-browser=android]>div:first-child{padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-3)}.calm-install main .install-native-screen .text-\[length\:var\(--ds-micro-size\)\]{font-size:var(--ds-support-size)}.calm-install main .install-native-screen .text-\[length\:var\(--ds-caption-size\)\]{font-size:var(--ds-body-size)}.calm-install main .install-native-screen .text-\[length\:var\(--ds-support-size\)\]{font-size:var(--ds-subsection-size)}.calm-install main .install-native-screen .font-bold{font-weight:var(--ds-weight-semibold)}.calm-install main .install-native-screen :is(p,span){text-wrap:initial}.install-actual-page{width:390px;max-width:none;height:auto;display:block}.calm-install main .install-native-screen [data-native-layer=share]{border-radius:var(--ds-radius-scene) var(--ds-radius-scene) 0 0;padding-bottom:var(--ds-space-6);top:74px!important}.calm-install main .install-native-screen [data-native-layer=share]>div:first-of-type{margin:var(--ds-space-3) var(--ds-space-4) 0;padding:var(--ds-space-3)}.calm-install main .install-native-screen [data-native-layer=share]>div:nth-of-type(2){padding:var(--ds-space-5) var(--ds-gutter);gap:var(--ds-space-6)}.calm-install main .install-native-screen [data-native-layer=share]>div:nth-of-type(3){margin:0 var(--ds-space-4)}.calm-install main .install-native-screen [data-native-layer=share]>div:nth-of-type(3)>div{padding:var(--ds-space-4) var(--ds-space-5)}.calm-install main .install-native-screen [data-native-layer=confirmation]{top:var(--ds-space-16)!important}.calm-install main .install-native-screen [data-native-layer=confirmation]>div:first-child{padding:var(--ds-space-5) var(--ds-space-4)}.calm-install main .install-native-screen[data-native-os=android] [data-native-layer=confirmation]{padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-12);border-radius:var(--ds-radius-scene) var(--ds-radius-scene) 0 0;top:auto!important;bottom:0!important}.calm-install main .install-native-screen [data-native-layer=menu]{right:var(--ds-space-3);border-radius:var(--ds-radius-card);width:300px!important;top:68px!important}.calm-install main .install-native-screen [data-native-layer=menu]>div:not(:first-child){padding-block:var(--ds-space-3)}.native-web-app-option{margin:var(--ds-space-5) var(--ds-space-4) 0;padding:var(--ds-space-4);background:var(--ds-surface-elevated);border-radius:var(--ds-radius-control);font-size:var(--ds-subsection-size);justify-content:space-between;align-items:center;display:flex}.native-ios-switch{background:var(--ds-illu-os-positive);border-radius:var(--ds-radius-card);width:49px;height:30px;display:block;position:relative}.native-ios-switch:after{content:"";border-radius:var(--ds-radius-round);background:var(--ds-surface-elevated);width:26px;height:26px;box-shadow:var(--ds-shadow-selected);display:block;position:absolute;top:2px;right:2px}.native-install-submenu{top:70px;right:var(--ds-space-3);width:315px;padding:var(--ds-space-4) var(--ds-space-2);z-index:4;position:absolute}.native-install-submenu>p{font-size:var(--ds-body-size);padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-4);font-weight:var(--ds-weight-medium);color:var(--ds-illu-os-ink)}.install-demo-player{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) 0 var(--ds-space-1);display:flex}.install-demo-player>div{align-items:center;gap:var(--ds-space-2);display:flex}.install-demo-player>div:first-child{font:var(--ds-weight-medium) var(--ds-support-size)/var(--ds-section-line) var(--ds-font);color:var(--ds-text-ink)}.install-step-index{font-variant-numeric:tabular-nums;color:var(--ds-text-accent)}.install-demo-chapters{gap:var(--ds-space-2);justify-content:center;display:flex}.install-demo-chapters button{width:44px;height:var(--ds-control-height);color:var(--ds-text-secondary);font:var(--ds-weight-medium) var(--ds-support-size) var(--ds-font);place-items:center;display:grid}.install-demo-chapters button span{border-radius:var(--ds-radius-round);background:var(--ds-surface-elevated);place-items:center;width:28px;height:28px;display:grid}.install-demo-chapters button[aria-pressed=true] span{background:var(--ds-action-global-add);color:var(--ds-text-ink)}.calm-install main [data-install-hero]>div>div:last-child{height:810px}.calm-install main [data-install-hero]>div>div:last-child>div:last-child{bottom:100px;right:-18px}.install-native-home{z-index:2;padding:calc(var(--ds-space-16) + var(--ds-space-4)) var(--ds-space-6) var(--ds-space-8);color:var(--ds-text-on-action);background:var(--ds-text-ink) url(/illustrations/install/alpine-wallpaper.webp) center/cover;flex-direction:column;display:flex;position:absolute;inset:0}.native-widgets{gap:var(--ds-space-4);margin-bottom:var(--ds-space-8);grid-template-columns:1fr 1fr;display:grid}.native-weather,.native-date{border-radius:var(--ds-radius-scene);height:158px;padding:var(--ds-space-4) var(--ds-space-4);flex-direction:column;display:flex;position:relative}.native-weather{background:linear-gradient(150deg,var(--ds-series-3-solid),var(--ds-illu-sky));color:var(--ds-text-on-action)}.native-weather>span{font-size:var(--ds-body-size)}.native-weather strong{font-size:var(--ds-title-size);font-weight:var(--ds-weight-regular);line-height:var(--ds-display-line)}.native-weather svg{top:55px;right:var(--ds-space-4);position:absolute}.native-weather small{font-size:var(--ds-micro-size);line-height:var(--ds-support-line)}.native-date{background:var(--ds-surface-canvas);color:var(--ds-illu-device)}.native-date>small{font-size:var(--ds-illustration-size-sm);color:var(--ds-money-negative);font-weight:var(--ds-weight-semibold)}.native-date>strong{font-size:var(--ds-title-size);font-weight:var(--ds-weight-regular);line-height:var(--ds-title-line)}.native-date>span{font-size:var(--ds-caption-size);color:var(--ds-text-secondary);line-height:var(--ds-support-line);margin-top:var(--ds-space-2)}.native-app-grid{gap:var(--ds-space-6) var(--ds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.native-app{align-items:center;gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.native-app>span{font-size:var(--ds-illustration-size-sm);text-align:center;color:var(--ds-text-on-action);white-space:nowrap;text-shadow:var(--ds-illu-shadow-text)}.native-app-icon{place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.native-app-icon>svg{width:46px;height:46px}.native-app-icon>img{object-fit:cover;width:100%;height:100%}.native-app-icon[data-app-icon=FTC]{border-radius:var(--ds-radius-card-nested)}.native-app-icon:is([data-app-icon=Messages],[data-app-icon=Téléphone],[data-app-icon=FaceTime]){background:linear-gradient(var(--ds-illu-os-positive),var(--ds-illu-os-positive));color:var(--ds-text-on-action)}.native-app-icon[data-app-icon=Musique]{background:linear-gradient(var(--ds-illu-coral),var(--ds-illu-coral));color:var(--ds-text-on-action)}.native-app-icon[data-app-icon=Météo]{background:linear-gradient(var(--ds-illu-os-accent),var(--ds-illu-sky));color:var(--ds-text-on-action)}.native-app-icon[data-app-icon=Appareil\ photo],.native-app-icon[data-app-icon=Réglages]{background:linear-gradient(var(--ds-illu-os-line),var(--ds-illu-os-line));color:var(--ds-text-ink)}.native-app-icon[data-app-icon=Horloge]{background:var(--ds-illu-device)}.native-app-icon[data-app-icon=Horloge] svg{width:60px;height:60px}.native-app-icon[data-app-icon=Safari] svg,.native-app-icon[data-app-icon=Chrome] svg{width:58px;height:58px}.native-calendar{color:var(--ds-illu-device);flex-direction:column;align-items:center;display:flex}.native-calendar small{font-size:var(--ds-illustration-size-sm);line-height:var(--ds-display-line);color:var(--ds-money-negative);margin-top:var(--ds-space-1)}.native-calendar strong{font-size:var(--ds-title-size);font-weight:var(--ds-weight-regular);line-height:var(--ds-display-line)}.native-notes{border-top:var(--ds-illu-notes-bar) solid var(--ds-illu-sun);width:100%;height:100%;padding:var(--ds-space-2) var(--ds-space-2);background:var(--ds-surface-canvas)}.native-notes i{background:var(--ds-surface-disabled);height:1px;margin:var(--ds-space-1) 0;display:block}.native-home-bottom{margin-top:auto}.native-page-dots{justify-content:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4);display:flex}.native-page-dots i{border-radius:var(--ds-radius-round);background:var(--ds-glow-on-action);width:7px;height:7px}.native-page-dots i:last-child{background:var(--ds-surface-elevated)}.native-dock{justify-content:space-between;gap:var(--ds-space-3);border-radius:var(--ds-radius-scene);padding:var(--ds-space-4) var(--ds-space-3);background:var(--ds-glow-on-action);-webkit-backdrop-filter:blur(var(--ds-illu-blur-dock));backdrop-filter:blur(var(--ds-illu-blur-dock));display:flex}[data-native-home=android] .native-app-icon{border-radius:var(--ds-radius-round)}[data-native-home=android] .native-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-inline:0}[data-native-home=android] .native-weather{background:var(--ds-series-3-fill);color:var(--ds-text-ink)}[data-native-home=android] .native-date{background:var(--ds-series-1-fill);border-radius:50% 50% var(--ds-radius-scene) var(--ds-radius-scene);padding-left:var(--ds-space-8)}@media (max-width:639px){.install-realistic-demo{width:290px}.install-real-device{width:274px;height:594px}.install-device-glass{width:258px;height:578px}.install-native-screen{transform:scale(.661538)}.install-demo-player,.install-demo-player>div{gap:var(--ds-space-1)}.install-demo-player>div:first-child{font-size:var(--ds-caption-size)}}@media (prefers-reduced-motion:reduce){.install-realistic-demo *,.install-realistic-demo :before,.install-realistic-demo :after{transition:none!important;animation:none!important}}
