:root{--green:#164b3b;--deep:#173c30;--ink:#203c31;--muted:#657268;--paper:#fbfcf8;--sage:#e9efdf;--lime:#dcf19c;--line:#dce3d6;--white:#fff;--radius:24px;color-scheme:light;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper);font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{display:inline-block}p{line-height:1.7}h1,h2,h3,p{margin-top:0}::selection{color:var(--deep);background:var(--lime)}:focus-visible{outline:3px solid #739338;outline-offset:5px}[hidden]{display:none!important}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:10px;left:16px;padding:12px 20px;z-index:30;background:var(--green);color:#fff;transform:translateY(-200%);border-radius:8px}.skip-link:focus{transform:translateY(0)}
.site-header{background:#fbfcf8f5;position:sticky;top:0;z-index:20;border-bottom:1px solid #e7eade;backdrop-filter:blur(16px)}.header-inner{height:92px;display:flex;align-items:center;gap:40px}.brand{font-size:29px;font-weight:740;letter-spacing:-1.4px;display:inline-flex;gap:11px;align-items:center;flex-shrink:0}.brand-dot{color:#74934e}.brand-mark{width:37px;height:37px;flex-shrink:0;border-radius:11px;display:block;background-color:var(--green);background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:center;background-size:19px 3px,3px 19px;background-repeat:no-repeat}.header-inner nav{display:flex;gap:30px;margin-left:auto;font-size:13px;font-weight:550}.header-inner nav a{padding-block:14px}.header-inner nav a:hover{color:#6d823e}.header-cta{display:flex;align-items:center;gap:14px;border:1px solid #cbd5c2;border-radius:10px;padding:12px 17px;font-size:13px;font-weight:650;min-height:46px}.header-cta:hover{background:var(--sage)}.header-cta .icon{width:17px;height:17px}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding-block:83px 80px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:23px;display:flex;gap:10px;align-items:center}.tiny-cross{font-size:18px;line-height:1;color:#527337}h1{font-size:clamp(54px,5.6vw,78px);line-height:1.04;letter-spacing:-4px;font-weight:600;margin-bottom:27px}h1>span{color:#758c52}h2{font-size:43px;letter-spacing:-1.9px;line-height:1.15;font-weight:570;margin-bottom:0}.hero-description{font-size:16px;color:var(--muted);max-width:390px;margin-bottom:28px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:11px;padding:15px 22px;font-size:14px;font-weight:630;border:1px solid transparent;transition:background-color .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:white}.button-primary:hover{background:#246047}.button-primary .icon{width:20px;height:20px}.hero-platforms{margin:24px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:600;color:#526454}.hero-platforms .icon{width:14px;height:14px}.platform-divider{height:14px;width:1px;background:#cbd5c2;margin-inline:5px}.platform-caption{font-weight:400;color:#75816c;margin-left:7px}
.hero-art{height:510px;background:#e8eedf;border-radius:140px 26px 26px 26px;position:relative;isolation:isolate;min-width:0}.art-grid{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background-image:linear-gradient(#cad5bf38 1px,transparent 1px),linear-gradient(90deg,#cad5bf38 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(155deg,transparent 15%,#000 90%)}.art-orbit{position:absolute;width:365px;height:365px;border:1px solid #c8d7b780;border-radius:50%;z-index:-1}.orbit-one{top:40px;right:36px}.orbit-two{width:450px;height:450px;top:4px;right:-5px}.art-label{position:absolute;top:32px;right:29px;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.15px}.status-dot{width:6px;height:6px;border-radius:50%;background:#6e893f}.desktop-preview{position:absolute;top:103px;left:-16px;width:410px;border:1px solid #cbd5c4;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 20px 45px -15px #27492935;transform:rotate(-4deg)}.window-bar{height:31px;display:flex;align-items:center;gap:4px;background:#fcfdfb;border-bottom:1px solid #edf0e8;padding-inline:12px}.window-bar>span:not(.window-caption):not(.window-lock){width:5px;height:5px;border-radius:50%;background:#d2d8ca}.window-caption{font-size:7px;color:#7e8b76;margin-left:66px}.window-lock{margin-left:auto;color:#62714d;font-size:12px}.preview-shell{display:flex;min-height:262px}.preview-sidebar{width:55px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:17px;padding:18px 10px;background:#f7f9f2;border-right:1px solid #e9eee0}.mini-mark{width:25px;height:25px;border-radius:8px;background-size:13px 2px,2px 13px}.sidebar-line{width:19px;height:4px;background:#d6decb;border-radius:5px}.sidebar-line.active{background:#477353;width:23px;height:7px;margin-top:8px}.sidebar-line.short{width:14px}.sidebar-avatar{margin-top:auto;display:grid;place-items:center;font-size:8px;border-radius:50%;background:#e3ead6;width:18px;height:18px}.preview-content{padding:18px;width:100%}.preview-top{display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:1px;color:#81906f}.avatar{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#e5ecd9;font-size:8px}.preview-content h3{font-size:20px;font-weight:600;letter-spacing:-.6px;margin:8px 0 2px}.preview-content>p{font-size:8px;color:#728168;margin-bottom:16px}.preview-welcome{display:flex;align-items:center;background:#e9f0dd;border-radius:8px;gap:12px;padding:15px 13px;font-size:11px;line-height:1.5;font-weight:550}.welcome-cross{font-size:29px;font-weight:300;color:#627e42}.preview-welcome>.icon{margin-left:auto;width:14px;height:14px}.preview-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.preview-tiles>div{border:1px solid #e8ecdf;border-radius:7px;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tile-icon{display:grid;place-items:center;background:#f0f3e8;color:#6c844c;width:21px;height:21px;border-radius:6px;font-size:17px}.preview-tiles strong{font-size:9px;font-weight:550}.tile-line{width:60%;height:3px;margin-left:29px;border-radius:4px;background:#e6ebdf}.preview-footer{display:flex;gap:8px;align-items:center;margin-top:15px}.footer-line{width:80px;height:4px;background:#edf0e7;border-radius:3px}.footer-line.short{width:45px}.footer-dot{margin-left:auto;width:5px;height:5px;background:#89a866;border-radius:50%}.phone-preview{position:absolute;right:15px;top:190px;width:154px;height:278px;background:#fff;border:5px solid #254637;border-radius:27px;transform:rotate(7deg);box-shadow:7px 13px 26px #27492935;overflow:hidden}.phone-speaker{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:37px;height:7px;border-radius:10px;background:#254637}.phone-time{font-size:6px;padding:10px 9px 12px;font-weight:700;display:flex;justify-content:space-between}.phone-time span{font-size:5px}.phone-brand{font-size:10px;font-weight:700;display:flex;gap:5px;align-items:center;padding:2px 10px 11px;letter-spacing:-.4px;border-bottom:1px solid #edf0e4}.phone-brand .mini-mark{width:17px;height:17px;border-radius:5px;background-size:8px 1.5px,1.5px 8px}.phone-body{padding:16px 11px}.phone-body>p{font-size:5px;letter-spacing:1.2px;margin-bottom:5px;color:#81906d}.phone-body h3{font-size:18px;line-height:1.16;letter-spacing:-.7px;font-weight:600;margin-bottom:13px}.phone-welcome{background:#e7eed9;border-radius:9px;padding:11px;display:flex;gap:7px;font-size:8px;line-height:1.5;align-items:center}.large-cross{font-size:28px;font-weight:300;color:#5d7a3f}.phone-row{font-size:6px;display:flex;justify-content:space-between;margin-top:11px;border-bottom:1px solid #edf1e6;padding-bottom:8px}.phone-home{position:absolute;bottom:5px;left:50%;width:42px;transform:translateX(-50%);height:3px;background:#254637;border-radius:5px}.art-caption{position:absolute;bottom:30px;left:29px;display:flex;gap:11px;align-items:center;color:#72815f;font-size:10px;line-height:1.6}.art-caption strong{font-weight:500;color:#335539}.caption-symbol{font-size:31px;font-weight:300;color:#789454}.illustration-note{position:absolute;bottom:10px;right:15px;font-size:8px;color:#7b876e}
.compatibility-strip{border-block:1px solid var(--line)}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px}.strip-inner>p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.strip-inner>p strong{font-weight:600;color:var(--ink)}.strip-inner>span{font-size:13px;display:flex;align-items:center;gap:13px;color:#486041}.strip-inner .icon{width:23px;height:23px;color:#678657}.section{padding-block:83px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-heading .eyebrow,.faq-intro .eyebrow{margin-bottom:16px}.section-heading>p{font-size:14px;color:var(--muted);margin-bottom:3px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.download-card{padding:35px;border-radius:var(--radius);border:1px solid var(--line)}.windows-card{background:var(--green);color:white;border-color:var(--green)}.android-card{background:#fff}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}.platform-icon{height:54px;width:54px;border-radius:15px;display:grid;place-items:center;background:#ffffff14;border:1px solid #ffffff1c}.platform-icon .icon{width:25px;height:25px}.android-card .platform-icon{background:#eff4e7;border-color:#e8eede;color:#36593e}.card-tag{font-size:9px;letter-spacing:1.3px;opacity:.75}.download-card h3{font-size:27px;font-weight:560;letter-spacing:-.8px;margin-bottom:12px}.download-card>p{font-size:14px;max-width:355px;color:#d0e0ce;margin-bottom:25px}.android-card>p{color:var(--muted)}.file-details{display:flex;gap:9px;align-items:center;margin:23px 0 27px;font-size:11px;flex-wrap:wrap}.file-details span{padding:5px 9px;border:1px solid #ffffff2e;border-radius:6px}.android-card .file-details span{border-color:#dfe5d7;color:#576e46}.android-card .file-details .test-label{background:#f4f2e2;border-color:#e8e2c0;color:#756222}.download-card .button{display:flex;width:100%;justify-content:space-between;font-size:14px}.button-light{background:#e6f3ba;color:#203e2c}.button-light:hover{background:#f0facd}.download-card .file-note{max-width:none;margin:15px 0 0;display:flex;justify-content:space-between;gap:8px;font-size:9px;line-height:1.5;color:#b2ccb3}.android-card .file-note{color:#7b8971}.download-disclaimer{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11px;color:#748168;margin:19px 0 0;line-height:1.6}.download-disclaimer>span{font-size:14px;flex-shrink:0}.download-status{margin:0;font-size:13px;color:var(--green)}.download-status:not(:empty){padding:15px 20px;margin-top:20px;border-radius:10px;background:var(--sage)}
.installation-section{background:#edf1e5;border-block:1px solid #e1e8d7;padding-block:78px}.installation-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.installation-intro .eyebrow{margin-bottom:20px}.installation-intro h2{font-size:48px;line-height:1.1;letter-spacing:-2.2px}.installation-intro h2>span{color:#778d51}.installation-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:260px;margin:20px 0 24px}.installation-tabs{display:inline-flex;background:#e2e8d7;padding:5px;border:1px solid #d6dfca;border-radius:11px;gap:5px}.installation-tabs button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#697b5e;min-height:44px;padding:10px 17px;font-size:12px;font-weight:600;border-radius:7px}.installation-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 2px 6px #526e3720}.installation-tabs .icon{width:16px;height:16px}.steps{list-style:none;counter-reset:steps;padding:0;margin:0}.steps li{display:flex;gap:24px;align-items:flex-start;padding:24px 0 29px;border-bottom:1px solid #d4dfc6}.steps li:first-child{padding-top:6px}.steps li:last-child{border-bottom:0;padding-bottom:0}.step-number{background:#e1e9d3;border:1px solid #d1ddbf;width:45px;height:45px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:600;color:#5c7640}.steps h3{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:4px 0 9px}.steps p{font-size:13px;color:#718066;margin:0;max-width:380px;line-height:1.8}
.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-bottom:85px}.faq-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:19px 0 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:14px;font-weight:550;list-style:none;cursor:pointer;padding:23px 0;display:flex;gap:24px;justify-content:space-between;align-items:center;min-height:70px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-weight:400;font-size:23px;color:#779260;transition:transform .2s;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details[open] summary{padding-bottom:12px}.faq-list details p{color:var(--muted);font-size:13px;margin:0 30px 22px 0}.closing{display:flex;align-items:center;gap:24px;background:#e6edda;border:1px solid #dbe4cf;padding:35px 40px;border-radius:22px;margin-bottom:65px}.closing-mark{width:56px;height:56px;border-radius:17px;background-size:27px 3px,3px 27px}.closing p{font-size:12px;margin:0 0 5px;color:#6e815a}.closing h2{font-size:27px;letter-spacing:-1px}.closing .button{margin-left:auto;font-size:12px}.button-outline{background:transparent;border-color:#b9c9a9;color:var(--green);min-height:48px}.button-outline:hover{background:#dae6cc}.site-footer{display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);padding-block:29px;margin-bottom:15px}.footer-brand{font-size:24px;gap:0}.site-footer>p{font-size:11px;color:#7d8775;margin:0}.site-footer>span{margin-left:auto;font-size:11px;color:#7d8775}
@media(min-width:1450px){.hero{gap:80px}.hero-art{height:530px}.desktop-preview{left:-26px;top:111px;width:433px}.preview-shell{min-height:278px}.preview-content{padding:20px}.phone-preview{right:16px;top:193px;width:164px;height:290px}.phone-body{padding:18px 13px}.phone-row{font-size:7px}.hero-copy{padding-bottom:7px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner{gap:22px;height:82px}.header-inner nav{gap:18px;font-size:12px}.header-cta{font-size:12px;padding:10px 12px}.hero{gap:25px;padding-block:62px}.hero-art{height:455px;border-top-left-radius:100px}.desktop-preview{width:350px;left:-8px;top:95px}.preview-content{padding:13px}.preview-sidebar{width:44px}.phone-preview{width:139px;height:267px;right:0;top:170px}.art-caption{left:20px;bottom:24px;font-size:9px}.art-label{top:27px;right:20px;font-size:9px}.orbit-one{width:285px;height:285px}.orbit-two{width:340px;height:340px}.hero-description{font-size:14px}.platform-caption{width:100%;margin-left:0}h1{letter-spacing:-3px}.download-card{padding:27px}.download-card h3{font-size:24px}.file-note{flex-direction:column}.installation-layout,.faq-section{gap:45px}.closing{padding:28px}.closing h2{font-size:25px}.closing .button{gap:12px;padding-inline:16px}}
@media(max-width:850px){.header-inner nav{gap:15px}.header-cta{display:none}.hero{grid-template-columns:1fr;gap:36px;max-width:660px;padding-top:45px}.hero-copy{text-align:center}.eyebrow{justify-content:inherit}.hero-copy .eyebrow{justify-content:center}h1{font-size:68px;line-height:1.03;letter-spacing:-3.5px}.hero-description{max-width:405px;margin-inline:auto}.hero-platforms{justify-content:center}.platform-caption{width:auto;margin-left:6px}.hero-art{height:425px;max-width:520px;width:100%;margin-inline:auto;border-radius:100px 25px 25px 25px}.desktop-preview{width:375px;left:12px;top:69px}.phone-preview{right:19px;top:132px;width:147px;height:269px}.art-label{top:23px}.art-caption{bottom:24px;left:25px}.illustration-note{right:25px}.strip-inner{gap:18px}.strip-inner>span{font-size:11px;gap:8px}.strip-inner>p{font-size:11px}.section{padding-block:62px}h2{font-size:36px}.section-heading>p{font-size:12px;max-width:245px}.download-card{padding:23px}.download-card h3{font-size:22px}.download-card>p{font-size:12px}.download-card .button{font-size:12px;padding-inline:14px;gap:10px}.card-tag{font-size:8px}.platform-icon{width:45px;height:45px;border-radius:12px}.file-details{font-size:10px;gap:5px}.file-details span{padding:5px 7px}.installation-layout,.faq-section{grid-template-columns:1fr;gap:34px}.installation-intro h2 br{display:none}.installation-intro h2{font-size:40px;line-height:1.2}.installation-intro h2>span:before{content:' '}.installation-intro>p:not(.eyebrow){max-width:none;margin-top:16px}.installation-section{padding-block:58px}.steps p{max-width:100%}.closing{flex-wrap:wrap;gap:18px}.closing .button{margin-left:74px}.site-footer{flex-wrap:wrap;gap:15px}.site-footer>p{font-size:10px}}
@media(max-width:580px){.container{width:calc(100% - 40px)}.header-inner{height:74px;justify-content:space-between;position:relative}.brand{font-size:27px}.brand-mark{width:34px;height:34px;border-radius:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;background:transparent;border:1px solid #d8dfd0;border-radius:10px}.menu-toggle>span{height:1.5px;width:17px;background:var(--green);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.header-inner nav{display:none;position:absolute;top:calc(100% + 1px);left:-20px;right:-20px;margin:0;background:var(--paper);padding:12px 20px 18px;box-shadow:0 15px 20px #173c3010;border-bottom:1px solid var(--line);flex-direction:column;gap:2px}.header-inner nav.is-open{display:flex}.header-inner nav a{font-size:14px;padding:13px 12px;border-radius:7px}.header-inner nav a:hover{background:var(--sage)}.hero{padding-block:36px 35px;gap:32px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px}h1{font-size:clamp(50px,12vw,66px);letter-spacing:-2.8px;margin-bottom:21px}.hero-description{font-size:14px;line-height:1.8;max-width:335px;margin-bottom:24px}.hero-copy .button{font-size:13px;min-height:51px;gap:19px}.hero-platforms{font-size:10px;margin-top:20px}.platform-caption{width:100%;margin:0;font-size:10px}.hero-art{height:340px;border-radius:75px 20px 20px 20px}.desktop-preview{width:280px;left:2px;top:74px;border-radius:9px}.window-bar{height:22px;padding-inline:9px}.window-caption{font-size:5px;margin-left:35px}.window-bar>span:not(.window-caption):not(.window-lock){width:4px;height:4px}.preview-shell{min-height:195px}.preview-sidebar{width:33px;padding:12px 6px;gap:12px}.preview-sidebar .mini-mark{width:20px;height:20px;border-radius:6px;background-size:10px 1.5px,1.5px 10px}.sidebar-line{width:14px;height:3px}.sidebar-line.active{width:17px;height:5px;margin-top:4px}.preview-content{padding:12px}.preview-top{font-size:4px}.avatar{height:14px;width:14px;font-size:5px}.preview-content h3{font-size:15px;margin-top:5px}.preview-content>p{font-size:5px;margin-bottom:9px}.preview-welcome{font-size:8px;padding:10px 9px;gap:8px}.welcome-cross{font-size:21px}.preview-welcome>.icon{width:10px;height:10px}.preview-tiles{gap:6px;margin-top:7px}.preview-tiles>div{padding:7px;gap:5px}.preview-tiles strong{font-size:6px}.tile-icon{width:16px;height:16px;font-size:12px}.tile-line{margin-left:21px;height:2px}.preview-footer{margin-top:10px}.footer-line{width:50px;height:3px}.footer-line.short{width:30px}.phone-preview{width:112px;height:216px;border-width:4px;border-radius:22px;top:108px;right:7px}.phone-speaker{height:5px;width:28px;top:6px}.phone-time{font-size:5px;padding:8px 7px 10px}.phone-time span{font-size:4px}.phone-brand{font-size:8px;padding:0 7px 8px}.phone-brand .mini-mark{width:14px;height:14px;border-radius:4px;background-size:7px 1px,1px 7px}.phone-body{padding:11px 8px}.phone-body h3{font-size:14px;margin-bottom:10px}.phone-body>p{font-size:4px;letter-spacing:.8px}.phone-welcome{font-size:6px;padding:8px;gap:4px}.large-cross{font-size:22px}.phone-row{font-size:5px;margin-top:8px;padding-bottom:6px}.phone-home{height:2px;width:30px;bottom:4px}.art-caption{bottom:16px;left:17px;font-size:8px;gap:7px}.caption-symbol{font-size:24px}.illustration-note{bottom:5px;right:10px;font-size:6px}.art-label{font-size:8px;top:23px;right:17px}.orbit-one{width:245px;height:245px;right:21px;top:28px}.orbit-two{width:280px;height:280px;right:4px;top:12px}.strip-inner{padding-block:21px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.strip-inner>p{grid-row:span 3;align-self:center;font-size:12px}.strip-inner>span{font-size:11px;gap:10px}.strip-inner .icon{width:18px;height:18px}.section{padding-block:48px}.section-heading{display:block;margin-bottom:26px}h2{font-size:34px;letter-spacing:-1.4px}.section-heading>p{max-width:none;margin:16px 0 0;font-size:13px}.download-grid{grid-template-columns:1fr;gap:17px}.download-card{padding:27px 24px;border-radius:19px}.download-card h3{font-size:26px}.download-card>p{font-size:13px}.card-top{margin-bottom:23px}.card-tag{font-size:9px}.platform-icon{width:49px;height:49px}.download-card .button{font-size:13px;min-height:52px;padding-inline:16px}.file-details{font-size:11px;margin-block:20px 23px;gap:7px}.download-card .file-note{font-size:10px;gap:3px}.download-disclaimer{justify-content:flex-start;font-size:10px;margin-top:17px}.installation-intro h2{font-size:36px;letter-spacing:-1.5px}.installation-intro h2 br{display:block}.installation-intro h2>span:before{content:''}.installation-section{padding-block:45px}.steps li{gap:15px;padding-block:23px}.step-number{width:36px;height:36px;font-size:11px}.steps h3{font-size:17px;margin-top:5px}.steps p{font-size:12px}.installation-layout{gap:32px}.faq-section{gap:25px}.faq-list summary{font-size:13px;padding-block:20px;gap:16px}.faq-list details p{font-size:12px}.closing{padding:25px 22px;margin-bottom:40px;gap:16px;width:calc(100% - 40px)}.closing-mark{width:43px;height:43px;border-radius:12px;background-size:21px 2px,2px 21px}.closing h2{font-size:21px;letter-spacing:-.7px}.closing p{font-size:10px}.closing .button{margin-left:0;width:100%;margin-top:6px;justify-content:space-between;font-size:12px}.site-footer{padding-block:24px;margin-bottom:0;gap:12px}.footer-brand{font-size:23px}.site-footer>p{width:100%;order:3;font-size:10px}.site-footer>span{font-size:10px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}h1{font-size:51px}.hero-art{height:310px}.desktop-preview{width:246px;top:65px;left:1px}.phone-preview{right:0;top:96px;width:103px;height:205px}.phone-body h3{font-size:13px}.phone-brand{font-size:7px}.art-caption{font-size:7px;left:13px;bottom:15px}.caption-symbol{font-size:19px}.orbit-two{width:250px;height:250px}.download-card{padding:23px 20px}.download-card h3{font-size:24px}.closing{width:calc(100% - 32px);padding:21px 18px}.closing h2{font-size:19px}.menu-toggle{flex-shrink:0}.header-inner nav{left:-16px;right:-16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.button:hover{transform:none}}
/* Le guide PDF (version 0.2.0) : une carte sous les étapes d'installation, là où le lecteur en a besoin. */
.guide-card{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:start;margin-top:34px;padding:24px;background:var(--white);border:1px solid #d4dfc6;border-radius:18px;box-shadow:0 8px 24px #526e3714;scroll-margin-top:96px}
.guide-icon{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e1e9d3;border:1px solid #d1ddbf;color:var(--green)}
.guide-icon .icon{width:24px;height:24px}
.guide-copy h3{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:4px 0 8px}
.guide-copy p{font-size:13px;color:#718066;line-height:1.8;margin:0}
.guide-copy .guide-meta{margin-top:8px;font-size:12px;font-weight:600;color:#5c7640}
.guide-link{grid-column:2;justify-self:start;margin-top:12px}
@media(max-width:580px){.guide-card{grid-template-columns:1fr;padding:20px}.guide-icon{grid-row:auto}.guide-link{grid-column:1;justify-self:stretch}}
