.cfi-page,.cfi-dialog,.cfi-offer{--cfi-bg:#0c1b1d;--cfi-panel:#132b2d;--cfi-border:#35514d;--cfi-muted:#99b0aa;--cfi-green:#9cddc2;color:#e8f1ed}.cfi-page{background:radial-gradient(ellipse at 90% 10%,#36756320,transparent 52%),radial-gradient(ellipse at 0 65%,#b14f7812,transparent 50%),var(--cfi-bg);min-height:100dvh;padding:0 28px 26px}.cfi-page-header{border-bottom:1px solid #a4cbbb22;justify-content:space-between;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:22px 0;display:flex}.cfi-page-header>a{color:#c3d7cf;align-items:center;gap:11px;min-height:44px;font-size:12px;display:flex}.cfi-page-header img{object-fit:contain;width:62px;height:62px}.cfi-page-header span{letter-spacing:.11em;font-size:17px;font-weight:650}.cfi-page-header b{letter-spacing:.22em;color:var(--cfi-muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.cfi-hero{max-width:1060px;margin:54px auto 35px}.cfi-eyebrow{letter-spacing:.15em;color:#9cccb9;font-size:10px;font-weight:550;line-height:1.6;display:block}.cfi-hero h1{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(36px,5vw,58px);font-weight:550;line-height:1.12}.cfi-hero em{color:#a0dec2;font-style:normal}.cfi-hero>p{color:#a5bab3;max-width:520px;font-size:14px;line-height:1.8}.cfi-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:22px;max-width:1060px;margin:auto;display:grid}.cfi-install-card{background:linear-gradient(135deg,#173432,#13282c);border:1px solid #4a746455;border-radius:18px;padding:28px}.cfi-card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.cfi-card-heading>svg{color:#ade3c9;flex:none}.cfi-card-heading span{letter-spacing:.13em;color:#89a99b;font-size:8px}.cfi-card-heading h2{margin-top:5px;font-size:22px;line-height:1.3}.cfi-help{min-width:0}.cfi-platform{padding:16px 0}.cfi-platform+.cfi-platform{border-top:1px solid #a4cbbb22}.cfi-platform h3{letter-spacing:0;color:#d5e9de;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.cfi-platform h3>svg{color:#93c9ac;flex:none}.cfi-platform ol{color:#b8ccc2;margin:0;padding-left:23px;font-size:13px;line-height:1.75}.cfi-platform li{padding:3px 0 3px 4px}.cfi-platform li::marker{color:#82b99c;font-size:11px}.cfi-platform strong{color:#e5f0e9;font-weight:600}.cfi-platform li svg{vertical-align:-2px;display:inline-block}.cfi-primary,.cfi-secondary,.cfi-text-button,.cfi-offer-actions button{text-align:center;color:#12392c;cursor:pointer;background:#9ddcbd;border:1px solid #9ddbbc66;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.cfi-primary:hover:not(:disabled){background:#bcead1}.cfi-primary:disabled{opacity:.6}.cfi-secondary{color:#c0dbcc;background:#1b3835;border-color:#577d6a77}.cfi-secondary:hover{background:#294a40}.cfi-help>.cfi-primary{width:100%;margin-bottom:6px}.cfi-continue{width:100%;margin-top:20px;display:flex}.cfi-text-button{color:#a6c3b3;background:0 0;border-color:#0000;font-size:11px}.cfi-text-button:hover{color:#e0efe5}:is(.cfi-page button:focus-visible,.cfi-page a:focus-visible,.cfi-page summary:focus-visible,.cfi-dialog button:focus-visible,.cfi-dialog a:focus-visible,.cfi-offer button:focus-visible){outline-offset:3px;outline:2px solid #f1a4c7}.cfi-fine{color:#92ada0;margin-top:10px;font-size:11px;line-height:1.7}.cfi-access{color:#9eb5a7;align-items:flex-start;gap:8px;margin-top:16px;font-size:10px;line-height:1.8;display:flex}.cfi-access>svg{flex:none;margin-top:2px}.cfi-status{color:#c9d9c9;background:#293f332b;border-radius:7px;align-items:flex-start;gap:6px;padding:9px 11px;font-size:12px;line-height:1.7;display:flex}.cfi-status>svg{flex:none;margin-top:3px}.cfi-installed{color:#b7dfbd;background:#416d3a25;border:1px solid #6da38155;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.cfi-installed>svg{flex:none}.cfi-installed strong{font-size:13px;line-height:1.6}.cfi-installed p{color:#abc6b0;margin-top:4px;font-size:11px;line-height:1.8}.cfi-launch-help{color:#d8c6a1;overflow-wrap:anywhere;background:#b7a06b0b;border:1px solid #d4b57b40;border-radius:10px;margin:12px 0 16px;padding:13px}.cfi-launch-help>div{align-items:flex-start;gap:9px;display:flex}.cfi-launch-help>div>svg{flex:none;margin-top:3px}.cfi-launch-help strong{font-size:12px;line-height:1.6;display:block}.cfi-launch-help p,.cfi-launch-help li{margin-top:6px;font-size:12px;line-height:1.8}.cfi-launch-help summary{cursor:pointer;color:#ead5ad;min-height:44px;padding-top:11px;font-size:12px;font-weight:600}.cfi-launch-help ol{margin:4px 0 10px;padding-inline-start:20px}.cfi-launch-help .cfi-secondary{width:100%;margin-top:11px}.cfi-launch-help summary:focus-visible{outline-offset:3px;outline:2px solid #f1a4c7}.cfi-universal{text-align:center;background:#102426;border:1px solid #4b6b6055;border-radius:18px;padding:26px}.cfi-universal h2{margin:10px 0 20px;font-size:21px;line-height:1.4}.cfi-universal>p{color:#9cb4a9;margin:17px 0 15px;font-size:12px;line-height:1.7}.cfi-qr-frame{background:#fff;border-radius:11px;max-width:294px;margin:0 auto;padding:6px;line-height:0}.cfi-qr-frame img{width:100%;height:auto;display:block}.cfi-universal .cfi-text-button{margin:6px auto 0;display:flex}.cfi-share-panel{background:#102426;border:1px solid #4b6b6055;border-radius:15px;max-width:1060px;margin:24px auto 0;padding:0 22px 22px}.cfi-share-panel:not([open]){padding-bottom:0}.cfi-share-panel>summary{cursor:pointer;color:#cce1d3;align-items:center;gap:10px;min-height:58px;padding:18px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.cfi-share-panel>summary::-webkit-details-marker{display:none}.cfi-share-panel>summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400}.cfi-share-panel[open]>summary:after{content:"−"}.cfi-share-panel small{color:#7f9e8b;font-size:10px;font-weight:400}.cfi-qr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cfi-qr-cards article{text-align:center;background:#172e2c;border:1px solid #40655666;border-radius:11px;padding:21px}.cfi-qr-cards h3{font-size:18px}.cfi-qr-cards article>p{color:#9eb9a8;margin:4px 0 17px;font-size:12px}.cfi-qr-cards article>a{max-width:245px;margin:auto;display:block}.cfi-qr-cards img{background:#fff;border-radius:8px;width:100%;height:auto;display:block}.cfi-qr-cards article>a.cfi-secondary{max-width:100%;margin-top:16px;display:inline-flex}.cfi-poster-link{width:max-content;max-width:100%;margin:20px auto 0;display:flex}.cfi-page-footer{text-align:center;letter-spacing:.1em;color:#789887;border-top:1px solid #8cba9d22;max-width:1060px;margin:35px auto 0;padding-top:22px;font-size:9px;line-height:1.8}.cfi-page-footer>span{letter-spacing:0;margin-top:7px;font-size:10px;display:block}.cfi-browser-note{color:#d8c6a1;background:#b7a06b0b;border:1px solid #d4b57b40;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px;display:flex}.cfi-browser-note>svg{flex:none;margin-top:2px}.cfi-browser-note p{flex:1;min-width:120px;font-size:12px;line-height:1.7}.cfi-browser-note button{color:#e7d4ac;background:#584c3433;border:1px solid #b9a27d55;border-radius:6px;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:11px;display:inline-flex}.cfi-offer{z-index:65;right:18px;bottom:calc(75px + env(safe-area-inset-bottom,0px));background:#193a33;border:1px solid #6faa8b88;border-radius:15px;align-items:flex-start;gap:11px;width:390px;max-width:calc(100vw - 24px);padding:15px;display:flex;position:fixed;box-shadow:0 12px 45px #0007}.cfi-offer>img{object-fit:contain;border-radius:10px;flex:none;width:47px;height:47px}.cfi-offer>div{flex:1;min-width:0}.cfi-offer strong{letter-spacing:-.01em;font-size:13px;line-height:1.5;display:block}.cfi-offer p{color:#a4c2b1;margin-top:4px;font-size:11px;line-height:1.6}.cfi-offer-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.cfi-offer-actions button{min-height:37px;padding:7px 10px;font-size:11px}.cfi-offer-actions button+button{color:#b9d3c3;background:0 0;border-color:#0000}.cfi-close{color:#afc9bc;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:5px;display:flex}.cfi-close:hover{color:#e0eee6;background:#ffffff09}.cfi-offer>.cfi-close{width:26px;height:26px;position:absolute;top:5px;right:5px}.cfi-offer strong{padding-right:10px}.cfi-dialog{color:#dfede4;background:#142d2b;border:1px solid #537b6688;border-radius:17px;width:480px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 90px #0009}.cfi-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060c0ce0}.cfi-dialog-content{padding:22px}.cfi-dialog-content>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cfi-dialog header>img{object-fit:contain;flex:none;width:52px;height:52px}.cfi-dialog header>div{flex:1;min-width:0}.cfi-dialog header span{letter-spacing:.12em;color:#83ae98;font-size:8px}.cfi-dialog header h2{margin-top:5px;font-size:20px;line-height:1.35}.cfi-help-compact .cfi-platform{padding-top:9px;padding-bottom:12px}.cfi-link{color:#a9d8ba;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:18px;font-size:11px;display:flex}.welcome-install-link{color:#b7d9c5;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:14px;font-size:11px;display:flex}@media (max-width:600px){.cfi-page{padding:0 16px 22px}.cfi-page-header{gap:9px;padding:14px 0}.cfi-page-header img{width:47px;height:47px}.cfi-page-header span{font-size:14px}.cfi-page-header>a{gap:7px;font-size:10px}.cfi-page-header b{font-size:8px}.cfi-hero{margin:33px auto 25px}.cfi-hero h1{margin:12px 0 16px;font-size:38px}.cfi-hero>p{font-size:13px;line-height:1.8}.cfi-page-grid{grid-template-columns:1fr;gap:16px}.cfi-install-card{border-radius:14px;padding:21px 18px}.cfi-card-heading h2{font-size:21px}.cfi-platform ol{font-size:13px}.cfi-universal{padding:21px}.cfi-universal .cfi-qr-frame{max-width:260px}.cfi-share-panel{padding-left:15px;padding-right:15px}.cfi-share-panel>summary{flex-wrap:wrap;gap:6px;font-size:13px}.cfi-share-panel small{order:3;width:100%;margin-left:26px;display:block}.cfi-qr-cards{gap:10px}.cfi-qr-cards article{padding:13px 10px}.cfi-qr-cards h3{font-size:14px}.cfi-qr-cards article>p{margin-bottom:12px;font-size:10px}.cfi-qr-cards article>a.cfi-secondary{gap:4px;padding:8px 5px;font-size:10px;line-height:1.6}.cfi-offer{right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));gap:9px;padding:13px}.cfi-offer>img{width:39px;height:39px}.cfi-offer strong{font-size:12px}.cfi-dialog-content{padding:20px 17px}.cfi-dialog header h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.cfi-offer button,.cfi-page button,.cfi-dialog button{transition:none}}.cfi-page{padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}.cfi-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}@media (max-width:600px){.cfi-page{padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}}
