.controller-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:55px;align-items:center;padding-top:85px;padding-bottom:85px}.controller-hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.06}.controller-hero h1 em{font-style:normal;color:var(--mint)}.controller-hero .hero-lead{margin:25px 0}.controller-hero p:not(.eyebrow){font-size:14px}.controller-hero .actions{margin-top:30px;flex-wrap:wrap}.family-duo{display:grid;gap:20px;min-width:0}.family-duo>a{border:1px solid var(--line);background:radial-gradient(ellipse at 60% 30%,#245b6b35,transparent 70%),#101923;padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;transition:border-color .2s,transform .3s}.family-duo>a:hover{border-color:var(--mint);transform:translateY(-4px)}.family-duo img{grid-column:2;grid-row:1/4;width:100%;height:170px;object-fit:contain;transform:scale(1.25)}.family-duo .eyebrow{margin:0;font-size:9px;grid-column:1}.family-duo strong{font-size:24px;font-weight:500;position:relative;z-index:1}.family-duo a>span:last-child{font-size:11px;color:var(--mint);margin-top:12px}.family-duo .duo-maxi{background:radial-gradient(ellipse at 80% 30%,#23644930,transparent 70%),#101b21}.duo-maxi img{mix-blend-mode:screen}.comparison-section{padding-top:85px;padding-bottom:75px}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:5px;margin-bottom:22px;scrollbar-color:#3d8177 #102024}.comparison-scroll:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:650px}.comparison-table caption{text-align:left;padding:18px 22px;color:var(--muted);font-size:11px;background:#0b121b}.comparison-table th,.comparison-table td{padding:18px 22px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.6}.comparison-table thead th{background:#14212b;font-size:28px;font-weight:500;width:34%}.comparison-table thead th:first-child{font-size:12px;width:32%;vertical-align:bottom}.comparison-table thead small{display:block;font-size:9px;color:var(--mint);letter-spacing:.1em}.comparison-table tbody th{font-weight:400;color:var(--muted)}.comparison-table td:nth-child(2){background:#14323b19}.comparison-table strong{font-weight:500;color:var(--text)}.comparison-table .recommended-row td,.comparison-table .recommended-row th{color:var(--mint);background:#62f2ce0b}.price-row td{font-size:15px}.strip-guidance{background:#0f1922;border-block:1px solid var(--line);padding:80px 0}.length-track{display:flex;min-height:60px;border-radius:3px;overflow:hidden;border:1px solid #4e8277}.length-track>span{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-size:12px}.length-recommended{width:58.8235%;background:#62f2ce;color:#071914;font-weight:600}.length-capacity{flex:1;background:repeating-linear-gradient(135deg,#203a3a,#203a3a 8px,#15282c 8px,#15282c 16px);color:#bed3d1}.length-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:12px 0 35px}.guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.guidance-grid strong{font-size:20px;font-weight:500}.guidance-grid p{font-size:12px;margin-top:12px}.choice-section{padding-top:85px;padding-bottom:85px}.product-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-choice-grid article{padding:32px;border:1px solid var(--line);background:#111b25;display:flex;flex-direction:column;align-items:start}.product-choice-grid h3{font-size:29px}.product-choice-grid img{width:100%;height:245px;object-fit:contain;margin:10px 0}.product-choice-grid article:nth-child(2) img{mix-blend-mode:screen}.product-choice-grid p:not(.eyebrow){font-size:13px}.choice-price{font-size:30px;font-weight:500;margin:25px 0}.choice-price small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.product-choice-grid .button{margin-top:auto}.controller-connection{text-align:center;border-top:1px solid var(--line);padding-top:75px;padding-bottom:80px}.controller-connection>p:not(.eyebrow){max-width:720px;margin:25px auto;font-size:14px}.controller-connection .actions{justify-content:center;flex-wrap:wrap}.controller-connection p.small{font-size:11px}
.family-selector-wrap{border-bottom:1px solid var(--line);background:#0c151e}.family-selector{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.family-selector>p{margin:0 auto 0 0;font-size:10px;letter-spacing:.12em;color:var(--muted)}.family-tabs{display:flex;gap:8px}.family-tabs button{border:1px solid var(--line);background:#111d29;padding:13px 24px;font-size:12px}.family-tabs button[aria-selected=true]{color:#071b16;background:var(--mint);border-color:var(--mint)}.family-selector>a{font-size:11px;color:var(--mint)}#family-mini[hidden],#family-maxi[hidden]{display:none}.mini-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;padding-top:75px;padding-bottom:70px}.mini-hero h1{font-size:clamp(54px,6vw,80px);line-height:1.05}.mini-hero h1 em{font-style:normal;color:var(--mint)}.mini-hero .hero-lead{margin:24px 0}.mini-hero .actions{flex-wrap:wrap;margin-top:28px}.mini-hero-visual{min-width:0;position:relative;background:radial-gradient(ellipse,#1f546b35,transparent 68%)}.mini-hero-visual img{width:100%;filter:drop-shadow(0 28px 24px #0005)}.mini-hero-visual figcaption{text-align:center;font-size:10px;color:var(--muted)}.mini-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--mint);margin-top:28px}.mini-section{padding-top:75px;padding-bottom:75px}.mini-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mini-gallery-grid figure{border:1px solid var(--line);background:#0f1b26;padding:24px}.mini-gallery-grid img{width:100%;height:300px;object-fit:contain}.mini-gallery-grid figcaption{font-size:12px;color:var(--muted);line-height:1.7}.mini-gallery-grid figcaption strong{display:block;color:var(--text);font-size:18px;margin-bottom:9px;font-weight:500}.mini-display-section{background:#101b24;border-block:1px solid var(--line)}.mini-display-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.mini-display-layout p{margin-top:24px;font-size:14px}.oled-illustration{padding:35px;border:1px solid #334b59;border-radius:5px;background:#0b1219;text-align:center}.oled-screen{background:#020a0d;border:1px solid #1d555f;box-shadow:inset 0 0 25px #36c1c912;padding:35px 18px;margin:20px 0;font-family:Consolas,monospace;color:#80f4ff}.oled-screen small{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:16px}.oled-screen strong{font-size:29px;font-weight:400}.oled-illustration>span{font-size:9px;color:var(--muted)}.mini-guidance{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mini-guidance p{margin-top:22px;font-size:14px}.mini-length-card{border:1px solid var(--line);background:#111e28;padding:30px}.mini-length-card label{display:flex;justify-content:space-between;gap:20px;font-size:12px}.mini-length-card input{width:100%;margin:25px 0;accent-color:var(--mint)}.mini-length-card strong{font-size:42px;font-weight:500;color:var(--mint)}.mini-length-card p{font-size:12px;margin:15px 0}.mini-order{background:radial-gradient(ellipse at 80% 20%,#205a4935,transparent),#0e1921;border:1px solid #436c60;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mini-order h3{font-size:32px}.mini-order .software-option{margin:20px 0;font-size:13px}.mini-order-price{font-size:48px;font-weight:500;letter-spacing:-.04em}.mini-order-price small{font-size:13px;color:var(--muted);font-weight:400}.mini-order p.small{font-size:11px;margin-top:20px}.mini-order .button{margin-top:22px}.mini-order-side{min-width:0}.family-notice{padding:20px 24px;border-left:2px solid var(--mint);background:#62f2ce08;font-size:12px;color:var(--muted);margin-top:24px}
@media(max-width:1100px){.controller-hero{gap:30px}.family-duo>a{padding:20px}.family-duo strong{font-size:20px}.mini-hero{gap:25px}.mini-display-layout{gap:35px}}@media(max-width:900px){.controller-hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.controller-hero>div:first-child{max-width:650px}.family-duo{grid-template-columns:1fr 1fr;gap:18px}.family-duo>a{display:flex;flex-direction:column;align-items:start}.family-duo img{height:160px;transform:none;order:1}.family-duo strong{order:2}.family-duo a>span:last-child{order:3}.comparison-section,.choice-section{padding-top:60px;padding-bottom:60px}.strip-guidance{padding:60px 0}.mini-hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:25px}.mini-hero-visual{max-width:600px;justify-self:center}.mini-hero h1{font-size:65px}.mini-display-layout,.mini-guidance{gap:35px}.mini-gallery-grid img{height:240px}.family-selector{gap:18px}.mini-section{padding-top:60px;padding-bottom:60px}.mini-order{padding:28px;gap:25px}}@media(max-width:600px){.controller-hero h1{font-size:49px}.controller-hero .actions,.mini-hero .actions{flex-direction:column}.family-duo{grid-template-columns:1fr}.family-duo>a{display:grid;grid-template-columns:1fr 1fr}.family-duo img{grid-column:2;grid-row:1/4;transform:scale(1.1);height:150px;order:0}.family-duo strong{font-size:22px}.family-duo a>span:last-child{font-size:10px}.comparison-table th,.comparison-table td{padding:15px}.guidance-grid{grid-template-columns:1fr;gap:24px}.length-track>span{font-size:10px;padding:14px 8px}.length-labels{font-size:9px}.product-choice-grid{grid-template-columns:1fr}.product-choice-grid article{padding:25px}.product-choice-grid h3{font-size:25px}.product-choice-grid img{height:210px}.controller-connection .actions{flex-direction:column}.family-selector>p{width:100%}.family-tabs{flex:1}.family-tabs button{padding:12px 20px;flex:1}.family-selector>a{width:100%;font-size:10px}.mini-hero h1{font-size:54px}.mini-gallery-grid,.mini-display-layout,.mini-guidance,.mini-order{grid-template-columns:1fr}.mini-gallery-grid figure{padding:20px}.mini-gallery-grid img{height:240px}.mini-display-layout{gap:30px}.oled-illustration{padding:22px}.oled-screen strong{font-size:26px}.mini-order-price{font-size:44px}.mini-length-card{padding:25px}.mini-order .button{width:100%;justify-content:space-between}.controller-hero .hero-lead{font-size:19px}.mini-meta{gap:15px}}
@media(prefers-reduced-motion:reduce){.family-duo>a{transition:none}}@media print{.family-selector-wrap,.family-tabs{display:none}.controller-hero,.mini-hero,.mini-display-layout,.mini-guidance,.product-choice-grid{display:block}.comparison-scroll{overflow:visible}.comparison-table{min-width:0}.comparison-table th,.comparison-table td{padding:8px;color:#17202a}.family-duo>a,.product-choice-grid article{break-inside:avoid}.family-duo img{mix-blend-mode:normal}}

.mini-variant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 25px}.mini-variant-options button{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:22px;border:1px solid var(--line);background:#111d28;text-align:left;min-width:0}.mini-variant-options strong{display:block;font-size:18px;font-weight:500}.mini-variant-options small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:10px}.mini-variant-options b{font-size:15px;font-weight:500;white-space:nowrap;color:var(--mint)}.mini-variant-options button[aria-pressed=true]{border-color:var(--mint);background:#62f2ce10}.mini-order label[hidden]{display:none}.mini-output-line{color:var(--mint);font-size:13px;margin-top:15px}.mini-skus-section{padding-top:65px;padding-bottom:15px}.mini-sku-table{min-width:900px}.mini-sku-table thead th{font-size:16px;width:20%}.mini-sku-table thead th:first-child{width:20%}.mini-sku-table td{font-size:12px}.mini-sku-table .price-row strong{font-size:18px}.mini-sku-table a{color:var(--mint)}@media(max-width:900px){.mini-variant-options button{flex-wrap:wrap}.mini-variant-options b{width:100%}}@media(max-width:600px){.mini-variant-options{grid-template-columns:1fr}.mini-variant-options button{padding:20px}.mini-variant-options strong{font-size:18px}.mini-skus-section{padding-top:45px}.family-tabs button{padding:12px 10px;font-size:11px}.oled-screen strong{font-size:23px}}

.mini-order .software-option small{display:block;margin-top:6px;line-height:1.6}.mini-order-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.mini-order-price small{letter-spacing:normal;white-space:nowrap}
