:root{color-scheme:dark;--ink:#f5f5f2;--muted:#b6b7ba;--paper:#141516;--yellow:#fccc10;--line:#3b3d40;--green:#fccc10;--white:#222429;--radius:8px}
body{background:#141516}p{color:var(--muted)}h1,h2,h3{letter-spacing:-.04em}h1{line-height:1.05}.yellow,em{color:var(--yellow)}:focus-visible{outline-color:var(--yellow)}.site-header{background:#191a1c;padding:22px 32px;gap:22px}.site-header nav{gap:19px}.site-header nav a{font-size:12px;white-space:nowrap}.logo img{width:163px}.preview-strip{background:#252629}.header-actions{gap:17px}.button{color:#141516}.button.secondary{color:#f5f5f2;background:transparent;border-color:#646669}.button.secondary:hover{border-color:var(--yellow);background:#30302a}.site-header nav a[aria-current]{box-shadow:0 2px 0 var(--yellow)}.wrap{max-width:1340px}.section{padding-block:76px}.dark-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-block:66px 52px;align-items:center}.hero-text h1{font-size:clamp(44px,5vw,78px);line-height:1.04;letter-spacing:-.055em;margin-bottom:26px}.hero-text h1 span{color:var(--yellow)}.hero-text>p{max-width:490px}.hero-text .button-row{gap:20px}.hero-location{font-size:11px;letter-spacing:.08em;margin-top:34px}.eyebrow{color:var(--yellow)}.hero-product{background:#222429;border:1px solid #3e4044;border-radius:12px;position:relative;overflow:hidden;display:block}.hero-product:hover{text-decoration:none;border-color:#fccc10}.hero-product>img{width:100%;height:330px;object-fit:contain;padding:28px 24px 5px;background:#f3f3f1}.hero-chip{position:absolute;top:18px;left:20px;color:#111;background:var(--yellow);font-size:10px;font-weight:bold;letter-spacing:.08em;padding:8px 12px;border-radius:4px}.hero-caption{padding:22px 26px}.hero-caption>span{font-size:12px;color:#b6b7ba}.hero-caption strong{display:block;font-size:34px;letter-spacing:-.04em;line-height:1.5}.hero-caption strong span{float:right;color:var(--yellow)}.hero-caption small{font-size:11px;color:#b6b7ba}.brand-line{flex-wrap:wrap;gap:25px}.brand-line a{font-weight:bold;letter-spacing:-.03em;font-size:21px;color:#dedee0}.brand-line>span{color:#aaa}.task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.task-card{position:relative;background:#222429;border:1px solid var(--line);padding:28px 24px;min-height:260px;border-radius:8px;overflow:hidden}.task-card:hover{border-color:var(--yellow);text-decoration:none}.task-card small{font-size:11px;color:#a9aaad}.task-symbol{display:block;color:var(--yellow);font-size:58px;line-height:1.4}.task-card h3{font-size:31px;margin:10px 0}.task-card p{font-size:12px;margin:0;max-width:80%}.task-card .circle-arrow{bottom:24px;right:18px;width:28px;height:28px}.promotion-band{background:#202124;border-block:1px solid #37393c}.promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.promotion-card{padding:29px;border:1px solid #50504a;border-radius:8px;background:#282a2d;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.promotion-card h2{font-size:29px;margin:0}.promotion-card .eyebrow{margin:0;font-size:10px}.promotion-card p{font-size:14px;margin:0}.promotion-card details{font-size:12px;margin-top:auto;margin-bottom:5px}.promotion-card details p{font-size:12px;margin-top:14px}.promotion-card summary{cursor:pointer;color:#e4e4e0}.promotion-card .button{font-size:12px;min-height:44px}.offer-price{display:flex;flex-direction:column}.offer-price del{font-size:14px;color:#b2b2af}.offer-price strong{font-size:33px;color:#fccc10}.service-band{background:#222429}.steps article{border-color:#414246}.steps article>span{color:var(--yellow)}.used-outline{background:#222429;border-color:#414246}.huge-arrow{color:var(--yellow)}.catalog-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:16px;align-items:end;border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.catalog-filters label{margin:0}.catalog-filters .button{padding-inline:22px}.catalog-results{padding-top:0}.result-count{font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card{border:1px solid #3c3e41;border-radius:8px;background:#222429;overflow:hidden;display:flex;flex-direction:column}.catalog-image{background:#f2f2f0;display:block}.catalog-image img{width:100%;height:230px;object-fit:contain;padding:16px}.catalog-placeholder{height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;background:#292b2e;text-align:center;padding:25px}.catalog-placeholder span{font-size:13px;color:#fccc10}.catalog-placeholder strong{font-size:23px;color:#f5f5f2}.catalog-card .card-copy{padding:24px;display:flex;flex-direction:column;flex-grow:1}.catalog-card h2{font-size:24px;line-height:1.16;margin-bottom:16px}.catalog-card p{font-size:13px;line-height:1.6}.catalog-card .eyebrow{font-size:10px;margin-bottom:10px}.card-specs{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-top:auto;padding-top:10px;padding-bottom:18px}.card-specs>span{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #3b3c3f;padding-bottom:7px}.card-specs small{font-size:10px;margin:0;color:#a9abad;max-width:42%;flex-shrink:0}.card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:14px;border-top:1px solid #4b4c4e}.card-bottom>span{font-size:10px;color:#b6b7ba}.card-bottom .text-link{font-size:11px;color:#fccc10}.pagination{display:flex;gap:10px;margin-top:30px}.pagination a{border:1px solid #555;padding:9px 17px;border-radius:5px}.pagination a[aria-current]{background:#fccc10;color:#111}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.breadcrumb{margin-bottom:24px;color:#fccc10}.product-detail h1{font-size:clamp(36px,4vw,58px)}.product-visual{background:#f2f2f0;border-radius:10px;overflow:hidden;position:sticky;top:24px}.product-visual img{width:100%;height:480px;object-fit:contain;padding:28px}.product-detail .eyebrow{font-size:10px}.product-price{margin:24px 0;display:flex;flex-direction:column;gap:6px}.product-price small{color:#aaa;font-size:11px;max-width:480px}.product-price .price{color:#fccc10;font-size:32px}.variant-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.variant-form label{flex:1;min-width:200px;margin:0}.variant-form .button{font-size:11px;min-height:48px;padding:10px 14px}.compare-link{display:inline-block;margin-top:16px}.specs-section{border-top:1px solid var(--line)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin:0 0 32px}.spec-grid>div{display:grid;grid-template-columns:1fr 1.25fr;border-bottom:1px solid var(--line);gap:20px;padding:18px 0;align-items:start}.spec-grid dt{font-size:13px;color:#b6b7ba}.spec-grid dd{font-size:14px;margin:0}.source-note a{margin-right:12px}.all-versions summary{cursor:pointer;font-weight:bold;padding:20px 0}.all-versions .table-wrap{margin-top:10px}.comparison-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:18px;align-items:end;margin-top:38px}.comparison-form label{margin:0}.comparison-form select{font-size:13px}.comparison-table th,.comparison-table td{min-width:180px}.comparison-table thead th{color:#fccc10}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-card{background:#222429;border:1px solid var(--line);border-radius:8px;overflow:hidden}.video-card h2{font-size:26px}.video-card p{font-size:13px}.video-stage{height:300px;background:radial-gradient(ellipse at 50% 100%,#4f4619,transparent 80%),#191a1c;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;position:relative;gap:25px}.video-index{font-size:10px;letter-spacing:.18em;color:#b6b7ba;position:absolute;top:20px;left:25px}.play-video{display:flex;flex-direction:column;align-items:center;gap:15px;background:transparent;border:0;color:#f5f5f2;cursor:pointer;font-size:14px}.play-video span{border-radius:50%;display:grid;place-items:center;width:65px;height:65px;background:#fccc10;color:#151515;font-size:23px}.video-stage small{position:absolute;bottom:18px;font-size:10px;color:#c1c0b9;text-align:center;max-width:85%}.video-stage.loaded{height:500px;padding:0;background:#000}.video-stage iframe{width:100%;height:100%;border:0}.social-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:26px}.social-links a{border:1px solid #636466;padding:10px 18px;border-radius:5px;font-size:13px}.social-links a:hover{color:#fccc10}.product-card,.contact-form,.editor{background:#222429}.notice,.empty-state,.selector-panel{background:#27292c;border-color:#fccc10}.notice.error{background:#3f2422;border-color:#f68f70}.notice.success{border-color:#fccc10}.feature-image,.card-image{background:#292b2e}.feature-image img{object-fit:contain}.table-wrap thead{background:#2e3033}input,select,textarea{background:#17181a;color:#f4f4f2;border-color:#66686b}.button:disabled{transform:none}footer{background:#101112}footer h2{color:#fccc10}footer .footer-bottom{border-color:#444}footer p{color:#bbb}footer .eyebrow{color:#bbb}.admin-nav{display:flex;gap:12px;flex-wrap:wrap;padding:18px 0;margin-bottom:30px;border-block:1px solid var(--line)}.admin-nav a{font-size:12px;color:#fccc10}.content-editor{max-width:1000px}.content-editor textarea{min-height:100px}.content-editor .spec-edit{display:grid;grid-template-columns:150px 1fr 1fr;gap:14px;padding-block:8px}.admin-table td{vertical-align:top}.edit-list{display:flex;gap:8px;flex-wrap:wrap}.status-active{color:#fccc10}.status-stale,.status-invalid{color:#ffb291}.header-social{display:none}
@media(min-width:1450px){.site-header nav{gap:24px}.site-header nav a{font-size:13px}}
@media(max-width:1200px){.site-header nav{gap:13px}.header-actions .button{display:none}.dark-hero{gap:38px}.catalog-filters{grid-template-columns:1.5fr 1fr 1fr}.catalog-filters label:first-of-type{grid-column:1/-1}.product-detail{gap:38px}.catalog-grid{gap:18px}.card-copy{padding:22px}.comparison-form{grid-template-columns:1fr 1fr}.hero-product>img{height:300px}}
@media(max-width:900px){.dark-hero{grid-template-columns:1fr 1fr;gap:24px}.hero-text h1{font-size:49px}.hero-product>img{height:260px}.hero-caption{padding:18px}.hero-caption strong{font-size:28px}.brand-line{justify-content:flex-start}.brand-line>span{max-width:100%;width:100%}.task-grid{grid-template-columns:repeat(2,1fr)}.promotion-grid{grid-template-columns:1fr}.promotion-card{gap:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:1fr 1fr}.video-grid .video-card:last-child:nth-child(odd){grid-column:1/-1}.product-detail{grid-template-columns:1fr}.product-visual{position:static}.product-visual img{height:350px}.spec-grid{gap:0 30px}.site-header nav{background:#191a1c}.section-heading{gap:24px}.task-card{min-height:230px}.footer-main{gap:25px}.site-header .menu-toggle{background:#252629;color:#f5f5f2;border-color:#777}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.site-header{padding:16px 18px;gap:14px}.logo img{width:135px}.section{padding-block:48px}.dark-hero{grid-template-columns:1fr;padding-block:38px;gap:30px}.hero-text h1{font-size:48px}.hero-text>p{font-size:15px}.hero-product>img{height:280px}.hero-location{margin-top:24px}.brand-line{gap:18px}.brand-line a{font-size:17px}.task-grid{gap:12px}.task-card{padding:20px 16px;min-height:235px}.task-card h3{font-size:28px}.task-card p{max-width:88%;font-size:11px}.task-card .circle-arrow{display:none}.section-heading{display:block}.section-heading h2{font-size:36px;margin-bottom:20px}.promotion-card{padding:24px}.promotion-card h2{font-size:27px}.catalog-grid,.video-grid{grid-template-columns:1fr}.catalog-image img{height:250px}.catalog-filters{grid-template-columns:1fr 1fr;gap:12px}.catalog-filters label:first-of-type{grid-column:1/-1}.catalog-filters .button{align-self:end}.catalog-filters label{font-size:11px}.catalog-filters select{font-size:13px}.catalog-results{padding-top:0}.spec-grid{grid-template-columns:1fr}.spec-grid>div{gap:15px;grid-template-columns:1fr 1fr}.product-detail h1{font-size:40px}.product-visual img{height:300px}.comparison-form{grid-template-columns:1fr}.video-grid .video-card:last-child:nth-child(odd){grid-column:auto}.video-stage{height:280px}.content-editor .spec-edit{grid-template-columns:1fr}.social-links{gap:10px}.social-links a{font-size:12px;padding:10px 13px}.variant-form{display:block}.variant-form .button{margin-top:12px}.preview-strip{font-size:9px;line-height:1.5}.preview-strip span:last-child{display:inline}footer{padding-inline:20px}.card-bottom .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.button:hover{transform:none}}

.check-inline{display:flex;flex-direction:row;align-items:center;gap:12px}.project-details{margin-block:22px}.project-details summary{margin-bottom:18px;cursor:pointer}

.preview-note,.context-label{background:#302b1b;color:#f3e7b3;border-left:3px solid #fccc10}.editor-actions{background:#222429}.badge{background:#303236;color:#efefed}.skip{background:#fccc10;color:#111}.hobot-visual{background:#222429}.hero-location{letter-spacing:.035em}.catalog-card,.product-detail>div{min-width:0}.variant-form select{max-width:100%}
@media(max-width:650px){.catalog-filters label:nth-of-type(4){grid-column:1/-1}}

/* Accessible travel table header on the dark theme. */
.comparison.travel-table thead th{background:#ffd400;color:#111315}
