/*!
 * COPYRIGHT (c) 2026 Oh My Software FZCO — All rights reserved.
 * Licensed exclusively to CarOS for the CarOS platform.
 * 
 * This source file is part of a proprietary software system. Unauthorized
 * reproduction, redistribution, modification, decompilation, disassembly,
 * reverse engineering, public display, transmission, or commercial reuse —
 * in whole or in part, in any form or by any means, electronic or
 * mechanical — is strictly prohibited and constitutes a violation of
 * international copyright law and applicable trade secret legislation.
 * 
 * Any attempt to extract, analyze, decompose, or re-implement the
 * algorithms, data structures, or business logic contained herein is
 * expressly forbidden and may result in civil and criminal prosecution.
 * 
 * Contact: legal@ohmy.software
 */
.page .gfoot{padding-block-end:calc(28px + env(safe-area-inset-bottom, 0px))}.gnav-links a[aria-current=page]{font-weight:600;opacity:1}.gnav-get{flex:none;margin-inline-start:auto}@media (min-width:761px){.gnav-links+.gnav-get{margin-inline-start:0}}.page-head{padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px);text-align:center}.page-head h1{font-size:clamp(40px,6vw,72px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-inline:auto;max-width:16ch;text-wrap:balance}.page-head p{color:var(--graphite);font-size:clamp(19px,1.9vw,24px);line-height:1.38;margin:18px auto 0;max-width:34em;text-wrap:pretty}.page-head .chapter-kicker{margin-block-end:12px}.band{padding-block:clamp(56px,7vw,96px)}.band-fog{background:var(--fog)}.band-tight{padding-block-start:0}.cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cards-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));justify-content:center}.card{background:var(--fog);border-radius:var(--tile-radius);display:flex;flex-direction:column;padding:32px}.band-fog .card{background:var(--paper)}.card h2,.card h3{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.card p{color:var(--graphite);margin-block-start:10px}.card .text-link{font-size:17px;margin-block-start:auto;padding-block-start:18px}.card-icon{background:var(--green);border-radius:50%;color:#fff;display:grid;height:56px;margin-block-end:20px;place-items:center;width:56px}.card-icon svg{fill:currentColor;height:26px;width:26px}.card-lead{align-items:center;padding-block:48px;text-align:center}.card-lead p{max-width:30em}.card-lead .pill{margin-block-start:24px}.product-card{background:var(--paper);border-radius:var(--tile-radius);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.product-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.product-card img{aspect-ratio:1;object-fit:contain;padding:24px;width:100%}.product-card-body{padding:0 28px 28px}.product-card h2{font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.product-card .price{font-size:19px;margin-block-start:6px}.product-card .ship{color:var(--green);font-size:14px;margin-block-start:4px}.store-empty{color:var(--graphite);font-size:19px;text-align:center}.back-link{align-items:center;color:var(--green);display:inline-flex;font-size:17px;gap:6px;margin-block:24px 0;text-decoration:none}.back-link:before{border-block-end:1.5px solid currentColor;border-inline-start:1.5px solid currentColor;content:"";height:.45em;transform:rotate(45deg);width:.45em}.back-link:hover{text-decoration:underline}.product{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:28px clamp(56px,7vw,96px)}.product-media{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--tile-radius);position:sticky;top:calc(var(--nav-h) + 24px)}.product-media img{aspect-ratio:1;object-fit:contain;padding:32px;width:100%}.product-info h1{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.product-info .price{font-size:24px;margin-block-start:12px}.product-info .pill{margin-block-start:28px;max-width:360px;width:100%}.product-info .ship{color:var(--graphite);font-size:14px;margin-block-start:12px}.product-info .prose{border-block-start:1px solid var(--hairline);margin-block-start:32px;padding-block-start:28px}@media (max-width:820px){.product{grid-template-columns:minmax(0,1fr)}.product-media{margin-inline:auto;max-width:460px;position:static;width:100%}}.prose{color:var(--ink);font-size:17px;line-height:1.55}.prose p+p,.prose p+ul,.prose ul+p{margin-block-start:14px}.prose h3,.prose h4{font-size:19px;font-weight:600;letter-spacing:-.015em;margin-block:28px 8px}.prose ul{list-style:disc;margin-block:12px;padding-inline-start:22px}.prose li+li{margin-block-start:6px}.prose a{color:var(--green)}.prose .meta{color:var(--graphite);font-size:15px}.prose br+br{display:none}.doc{margin-inline:auto;max-width:800px}.doc-note{color:var(--graphite);font-size:15px;margin-block-end:24px;text-align:center}.doc details{border-block-end:1px solid var(--hairline)}.doc details:first-of-type{border-block-start:1px solid var(--hairline)}.doc summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(21px,2.2vw,26px);font-weight:600;gap:24px;justify-content:space-between;letter-spacing:-.02em;list-style:none;padding-block:24px}.doc summary::-webkit-details-marker{display:none}.doc summary:after{border-block-end:2px solid var(--graphite);border-inline-end:2px solid var(--graphite);content:"";flex:none;height:11px;margin-inline-end:4px;transform:rotate(45deg);transition:transform .25s var(--ease);width:11px}.doc details[open] summary:after{transform:rotate(225deg)}.doc .prose{padding-block-end:32px}.stage{align-content:center;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));padding-block:56px;text-align:center}.stage h1{font-size:clamp(34px,6vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.stage-check{background:var(--green);border-radius:50%;color:#fff;display:grid;height:72px;margin:0 auto 24px;place-items:center;width:72px}.stage-check svg{fill:currentColor;height:36px;width:36px}.stage-label{color:var(--graphite);margin-block-start:28px}.code-box{align-items:center;background:var(--fog);border-radius:18px;display:inline-flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;margin-block:10px 28px;max-width:100%;padding:14px 18px}.code-box code{font:700 clamp(20px,5.4vw,30px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;user-select:all;white-space:nowrap}.code-box button{background:var(--paper);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font:600 15px var(--font);padding:10px 16px}.stage-actions{align-items:center;display:flex;flex-direction:column;gap:12px}.stage-actions .pill{font-size:19px;min-height:54px;min-width:260px}.stage-hint{color:var(--graphite);font-size:15px;line-height:1.55;margin:14px auto 0;max-width:30em}.stage-more{margin:28px auto 0;max-width:32em}.stage-more a{color:var(--green)}.steps{counter-reset:step;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.steps .card h2:before{background:var(--green);border-radius:50%;color:#fff;content:counter(step);counter-increment:step;display:grid;font-size:19px;height:40px;margin-block-end:16px;place-items:center;width:40px}@media (max-width:820px){.steps{grid-template-columns:minmax(0,1fr)}}.note{background:rgba(52,199,89,.12);border-radius:18px;margin-block-start:20px;padding:20px 24px}.files{display:grid;gap:12px;margin-inline:auto;max-width:800px}.file{align-items:center;background:var(--paper);border-radius:18px;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:18px 22px}.file h3{font-size:19px;font-weight:600}.file p{color:var(--graphite)}.file p,.mono{font-size:15px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.facts .text-link{font-size:inherit}.band-title{font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;margin-block-end:28px;text-align:center}.band-fog .facts{margin-block-start:0}.cards+.facts,.store-empty+.facts{margin-block-start:clamp(48px,6vw,80px)}.social{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.card-lead h2{font-size:clamp(26px,3vw,32px)}.address{background:var(--fog);border-radius:18px;margin-block-start:20px;padding:20px 24px}.address p+p{margin-block-start:4px}.band-title-next{margin-block-start:clamp(56px,7vw,88px)}.card .link,.note .link{color:var(--green)}.lp-head{text-align:start}.lp-hero{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lp-head h1{font-size:clamp(38px,5vw,60px);max-width:18ch}.lp-head h1,.lp-head p{margin-inline:0}.lp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;margin-block-start:28px}.lp-actions-center{justify-content:center}.lp-proof{font-size:15px!important;margin-block-start:14px!important}.lp-photo{display:block}.lp-photo img{border-radius:var(--tile-radius);width:100%}@media (max-width:860px){.lp-hero{grid-template-columns:minmax(0,1fr)}}.lp-steps{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0}.lp-steps li{background:var(--fog);border-radius:var(--tile-radius);padding:32px}.lp-steps span{background:var(--green);border-radius:50%;color:#fff;display:grid;font-size:19px;font-weight:600;height:44px;margin-block-end:18px;place-items:center;width:44px}.lp-steps h3{font-size:24px;font-weight:600;letter-spacing:-.02em}.lp-steps p{color:var(--graphite);margin-block-start:8px}@media (max-width:820px){.lp-steps{grid-template-columns:minmax(0,1fr)}}.lp-shots{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-shots figure{background:var(--paper);border-radius:var(--tile-radius);margin:0;padding:20px 20px 28px}.lp-shots picture{display:block}.lp-shots .shot{border-radius:16px;width:100%}.lp-shots figcaption{padding:20px 8px 0}.lp-shots h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.lp-shots p{color:var(--graphite);margin-block-start:8px}@media (max-width:760px){.lp-shots{grid-template-columns:minmax(0,1fr)}}.lp-table-wrap{overflow-x:auto}.lp-table{border-collapse:collapse;font-size:17px;width:100%}.lp-table-wide{min-width:620px}@media (max-width:560px){.lp-table td,.lp-table th{font-size:15px;padding:12px 10px}}.lp-table td,.lp-table th{border-block-end:1px solid var(--hairline);padding:16px 18px;text-align:start;vertical-align:top}.lp-table thead th{font-size:19px;font-weight:600}.lp-table tbody th{color:var(--ink);font-weight:600}.lp-table td{color:var(--graphite)}.lp-table td:last-child,.lp-table th:last-child{background:rgba(52,199,89,.1);color:var(--ink);font-weight:600}.lp-table thead th:last-child{border-start-end-radius:14px;border-start-start-radius:14px}.lp-photo-screen img{border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.lp-shots-portrait{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.lp-shots .shot img{border-radius:16px;width:100%}.lp-shots-portrait .shot img{border-radius:28px;margin-inline:auto;max-width:260px}.lp-note{color:var(--graphite);font-size:15px;margin-block-start:16px}.lp-related-band{border-block-start:1px solid var(--hairline);padding-block:clamp(40px,5vw,64px)}.lp-related{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lp-shots .shot,.lp-shots picture{display:block}.device-promax.is-portrait{--fw:1470;--fh:3000;--sx:75;--sy:66;--sw:1320;--sh:2868;max-width:300px}.device-ipad.is-portrait{--fw:2300;--fh:3000;--sx:118;--sy:124;--sw:2064;--sh:2752;max-width:520px}.lp-device{padding:12px 0 24px}.lp-shots .device{margin-block-end:4px}.lp-shots .is-portrait{max-width:260px}.lp-shots-portrait{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.lp-metrics{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));text-align:center}.lp-metric-value{color:var(--green);font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.lp-metric-label{color:var(--graphite);font-size:17px;margin-block-start:8px}