:root{--bg:#0A0A0B;--surface:#101A20;--ink:#EDEDE8;--ink-secondary:#A6A6A2;--ink-muted:#A6A6A2;--accent:#FF5C1A;--line:#2E2E38;--inverse-bg:#1C1512;--inverse-ink:#EDEDE8;--inverse-secondary:#A6A6A2;--inverse-accent:#3AE1D0;--inverse-line:#2E2E38;--ease:cubic-bezier(.2,.7,.3,1);--dur:240ms;--font-display:"Archivo",system-ui,sans-serif;--font-ui:"Archivo",system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,monospace;--cy:#3AE1D0;--blue:#1D9BF0;--rec:#FF3B3B;--panel:#1B1B22;--s-5:40px}html[lang="th"]{--font-display:"Archivo","Noto Sans Thai",sans-serif;--font-ui:"Archivo","Noto Sans Thai",sans-serif}body{background:var(--bg);color:var(--ink);font-variation-settings:'wdth' 100}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:48px 48px}header,main,footer{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.94;font-variation-settings:'wdth' 118;font-style:normal}h1{font-size:clamp(34px,5.6vw,74px)}h2{font-size:clamp(24px,3.4vw,46px)}h3{font-size:clamp(17px,1.8vw,22px)}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:400;font-variation-settings:normal}.lede{font-family:var(--mono);font-size:11.5px;line-height:2;color:var(--ink-secondary);font-style:normal}.meta,.footnote{font-family:var(--mono);font-size:12px;line-height:1.9;color:var(--ink-secondary)}.prose p,.prose li{font-family:var(--font-ui);font-size:15.5px;line-height:1.65;color:var(--ink-secondary)}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose h2{margin-top:var(--s-8)}.textlink{color:var(--cy);border-bottom-color:#3AE1D055}.textlink:hover{color:var(--accent);border-bottom-color:var(--accent)}.btn{font-family:var(--mono);font-size:12.5px;letter-spacing:.05em;font-weight:600;text-transform:uppercase;border-radius:0;padding:19px 30px;background:none;color:var(--ink);border:1px solid #7A7A86;transition:filter var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{border-color:var(--accent);color:var(--accent);background:none;transform:translateY(-2px)}.btn.solid{background:var(--accent);color:#0A0A0B;border-color:var(--accent)}.btn.solid:hover{background:var(--accent);color:#0A0A0B;border-color:var(--accent);filter:brightness(1.12)}.band .btn{border-color:#7A7A86;color:var(--ink)}.band .btn:hover{border-color:var(--accent);color:var(--accent);background:none}.band .btn.solid{background:var(--accent);color:#0A0A0B}.band .btn.solid:hover{background:var(--accent);color:#0A0A0B;filter:brightness(1.12)}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cy);outline-offset:3px}header.wrap,.is-stuck header.wrap{background:#0A0A0Bee;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.wordmark{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-variation-settings:'wdth' 118;color:var(--ink)}.wordmark .dot{color:var(--accent)}.nav-links a{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary)}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--accent)}.nav-links a::after{background:var(--accent)}.menu-btn{border-color:#7A7A86;color:var(--ink)}.tint{background:var(--surface);border-block:1px solid var(--line)}.band{background:var(--inverse-bg);border-block:1px solid var(--line)}.band h1,.band h2,.band h3{color:var(--ink)}.band .eyebrow{color:var(--accent)}.band .lede,.band p{color:var(--ink-secondary)}.band .textlink{color:var(--cy)}.ph,.tint .ph{background:#1B1B22}.tint .route-note{background:#16222A}.tcard-btn,.tplayer,.photos figure img{background:#000}.reel .shot,.reel .frame .badge{background:#000}.reel .frame .badge{color:var(--ink)}.ba-handle,.ba-handle::after{background:var(--accent)}.ba-tag{color:var(--ink-secondary);background:#0A0A0Bd9}.ba-tag.r{color:var(--accent)}.photos .followers a:hover{color:var(--accent);border-bottom-color:var(--accent)}.photos .edge:hover,.tint .carousel-controls button:hover{background:var(--accent);color:#0A0A0B}.tint .included-grid article:hover,.band .included-grid article:hover{background:#26262F;box-shadow:none;transform:none}.band .included-grid article{background:var(--panel);border:1px solid var(--line)}.band .included-grid p{color:var(--ink-secondary)}.carousel-controls button{background:var(--accent);color:#0A0A0B;border:0}.carousel-dots button{background:#7A7A86}.carousel-dots button[aria-current="true"]{background:var(--accent)}.tiers .tier,#pricing .tier{background:var(--panel);border:1px solid var(--line);border-radius:0}.tiers .tier{background:#08302A;border:0;box-shadow:inset 0 4px 0 var(--cy)}.tiers .tier ~ .tier{background:#091E3C;border:0;box-shadow:inset 0 4px 0 var(--blue)}.tiers .tier ~ .tier ~ .tier{background:#2E1608;border:0;box-shadow:inset 0 4px 0 var(--accent)}#pricing .tier.naked,#pricing .tier.solo{background:#08302A;border:0;box-shadow:inset 0 4px 0 var(--cy)}#pricing .tier.silver{background:#091E3C;border:0;box-shadow:inset 0 4px 0 var(--blue)}#pricing .tier h3,.tiers .tier h3,#pricing .tier .amt,#pricing .tier .price{color:var(--ink)}.tiers .tier .cadence,#pricing .tier .cadence,#pricing .tier .per-session{color:var(--ink-secondary)}#pricing .tier.popular .flag{background:var(--accent);color:#0A0A0B;font-family:var(--mono);font-size:11px;letter-spacing:.1em}#pricing .tier.popular .cadence{color:var(--ink-secondary)}#pricing .tier.popular .btn{color:#0A0A0B}.tiers .tier .btn,#pricing .tier .btn{width:100%}.compare{background:#0E0E14;border:1px solid var(--line)}.compare th,.compare td{color:var(--ink);font-family:var(--mono);font-size:13px;border-color:var(--line)}.compare tbody th{font-family:var(--font-ui);font-size:15px;font-weight:400;text-transform:none;letter-spacing:0}.compare thead th{font-family:var(--mono);font-size:12px;letter-spacing:.1em}.compare tbody tr:nth-child(even){background:#ffffff09}.compare td:nth-child(3),.compare thead th:nth-child(3){background:none}.compare td:nth-child(4),.compare thead th:nth-child(4),.setcompare td:nth-child(4),.setcompare thead th:nth-child(4){background:#231512}.compare thead th:nth-child(2){color:var(--cy);box-shadow:inset 0 -3px 0 var(--cy)}.compare thead th:nth-child(3){color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}.compare thead th:nth-child(4){color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.faq details,details.qa{border-bottom:1px solid var(--line)}.faq summary,details summary{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;font-variation-settings:'wdth' 118;font-size:15.5px;color:var(--ink)}.faq summary:hover{color:var(--accent)}.faq p,details p{color:var(--ink-secondary)}.pair dt,.set-facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.pair dd,.set-facts dd{font-family:var(--mono);font-size:12px;color:var(--ink-secondary)}.num,.n{color:var(--accent);font-family:var(--mono)}.gallery img,.set-hero img,.filmed img{background:#000}figure,.card,.nearby-grid>*,.how-grid>*{border-color:var(--line)}hr{border-color:var(--line)}footer{border-top:1px solid var(--line);background:var(--bg)}footer,footer a{font-family:var(--mono);font-size:11px;color:#9A9A96}footer a:hover{color:var(--accent)}.skip:focus{background:var(--accent);color:#0A0A0B;outline:3px solid var(--cy)}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}.wrap{max-width:1240px;padding-inline:var(--s-4)}section{padding-block:clamp(72px,8vw,132px)}.btn{height:auto;border-radius:0;padding:19px 30px;padding-inline:30px;font-size:13px;gap:8px;white-space:normal}.btn.sm{font-size:11.5px;padding:12px 16px;letter-spacing:.06em}.btn.lg{font-size:15px;padding:23px 38px}.nav .btn{padding:12px 16px;font-size:11.5px}.tier .btn,.tiers .tier .btn{width:100%;padding-inline:var(--s-2)}.page-head,.hero{padding-block:var(--s-12) var(--s-8)}article.wrap.prose{padding-block:var(--s-12) var(--s-6)}.page-head h1,.hero h1,.prose h1{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.94;font-variation-settings:'wdth' 118;font-size:clamp(34px,5.6vw,74px);max-width:20ch;text-wrap:balance}.page-head .lede,.hero .lede,.prose .lede{font-family:var(--mono);font-size:11.5px;line-height:2;color:var(--ink-secondary);max-width:62ch;margin-top:var(--s-3)}.page-head .eyebrow,.hero .eyebrow,.prose .eyebrow{margin-bottom:var(--s-2)}.page-head .actions,.hero .actions,.cta-band .actions,.actions{display:flex;gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap}.prose .meta{margin-top:var(--s-3)}h2{font-size:clamp(24px,3.4vw,46px)}h3{font-size:clamp(17px,1.8vw,22px)}section>.wrap>h2:first-child,section>.wrap>.eyebrow + h2{margin-top:var(--s-2)}section>.wrap>p:not(.lede):not(.eyebrow):not(.footnote):not(.meta),section>.wrap>ul{max-width:68ch;margin-top:var(--s-3)}.prose p + p,.prose ul{margin-top:var(--s-3)}.prose li{margin-top:6px}.tier h3{font-size:clamp(17px,1.8vw,22px);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;font-variation-settings:'wdth' 118;margin-bottom:var(--s-2)}.tier .for,.tier .per-session{min-height:0;font-size:14.5px;line-height:1.55;color:var(--ink-secondary)}.tier .price,.tier .amt{font-family:var(--mono);font-weight:600;font-size:clamp(34px,3.6vw,46px);letter-spacing:-.05em;line-height:1;margin-top:var(--s-4);color:var(--ink)}.tier .cadence{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-secondary);margin-top:6px;margin-bottom:var(--s-4)}.tier .flag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;min-height:14px}.tiers{column-gap:2px;row-gap:2px}.band .included-grid,.included-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}@media (max-width:900px){.included-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.included-grid{grid-template-columns:1fr}}.included-grid article{padding:var(--s-3)}.band .included-grid h3,.included-grid h3{font-size:16px}.compare{display:block;width:100%;background:#0E0E14;border:1px solid var(--line);border-collapse:collapse;margin-top:var(--s-6)}.compare thead,.compare tbody{display:block}.compare tr{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;column-gap:0}.compare th,.compare td{font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:0;text-align:center;padding-block:15px;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 -1px 0 #FFFFFF14,inset -1px 0 0 #FFFFFF0D}.compare tr>*:last-child{box-shadow:inset 0 -1px 0 #FFFFFF14}.compare tbody th{text-align:left;justify-content:flex-start;font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.25;padding-left:var(--s-4);padding-right:var(--s-2);font-variation-settings:normal}.compare td:nth-child(4),.compare thead th:nth-child(4){background:#231512}.compare thead{position:static}.compare thead tr{background:#17171F}.compare thead th{font-size:12.5px;letter-spacing:.1em;font-weight:600;padding-block:var(--s-3);text-transform:uppercase}.compare thead th:nth-child(2){color:var(--cy);box-shadow:inset 0 -3px 0 var(--cy)}.compare thead th:nth-child(3){color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}.compare thead th:nth-child(4){color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.compare tr.group{grid-template-columns:1fr}.compare tr.group td{display:none}.compare tr.group th{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cy);background:#17171F;padding-block:11px;box-shadow:inset 0 -1px 0 #FFFFFF14,inset 0 1px 0 #FFFFFF14}.compare tbody tr:not(.group):not(.book):hover>*{background:#FFFFFF0F}.compare tbody tr:not(.group):not(.book):hover td:nth-child(4){background:#2E1B16}.compare td.on{color:var(--cy);font-size:17px}.compare tr.book>*{padding:0;box-shadow:none}.compare tr.book td{background:none}.compare tr.book a{display:block;width:100%;font-family:var(--mono);font-size:12px;letter-spacing:.08em;font-weight:600;padding:18px 6px;text-decoration:none;transition:filter var(--dur) var(--ease)}.compare tr.book a:hover{filter:brightness(1.12)}.compare tr.book td:nth-child(2) a{background:var(--cy);color:#06201C}.compare tr.book td:nth-child(3) a{background:var(--blue);color:#03121E}.compare tr.book td:nth-child(4) a{background:var(--accent);color:#0A0A0B}@media (max-width:700px){.compare tr{grid-template-columns:1.5fr 1fr 1fr 1fr}.compare th,.compare td{font-size:11.5px;padding-block:11px}.compare tbody th{font-size:13px;padding-left:var(--s-2)}.compare tr.book a{font-size:10px;padding:14px 4px}}.faq{max-width:none}.faq summary,.qa summary{font-size:15.5px}.faq details p,.qa-a p{font-size:14.5px;line-height:1.65;max-width:56ch}.faq summary::after{font-family:var(--mono);font-size:17px;color:var(--accent)}.cta-band{text-align:left}.cta-band h2{max-width:18ch}.cta-band .lede{margin-top:var(--s-3)}.lang,.hero-media,.ba-frame,.photos figcaption,.reel .frame,.slide img,.dots button,.case .shot,.reviews-fallback,.compare tr.members td,.member-list li.hero-benefit,.gallery img,.gallery .ph,.route-note,.filmed-row .ph,.filmed-item img,.arrival .ph,.arrival img,.photos figure,.set-hero,.ph,.tcard-btn,.card,figure,.reviews,input,textarea,select,.tier,.tiers .tier{border-radius:0}.skip,.lang a,.ba-tag,.tplayer,.photos figure img,.reel .shot,.included-grid article,.band .included-grid article,.carousel-controls button,#pricing .tier.solo,#pricing .tier.silver,#pricing .tier.popular .flag,.set-hero img,.tier .flag,.filmed-item .ph{border-radius:0}.tcard-btn .play-badge,.photos .edge,.sound-btn,.photos .verified,.reel .frame .badge,.case .avatar,.ba-handle::after{border-radius:50%}h1,h2,h3,h4,.hero h1,.page-head h1,.prose h1,.price,.tier .price,.tier .amt{font-optical-sizing:auto;font-variation-settings:'wdth' 118}.price,.tier .price,.tier .amt,.compare th,.compare td,.lede,.eyebrow,.meta,.footnote,.cadence,.flag{font-variation-settings:normal}.price,.popular .price,#pricing .tier.popular .price,.member-price .amt,.savings .amt,.tier .price,.tier .amt{font-family:var(--mono);font-weight:600;font-size:clamp(34px,3.6vw,46px);letter-spacing:-.05em;line-height:1;font-variation-settings:normal}.stats strong,.metrics strong,.reel .views strong{font-family:var(--mono);font-weight:600;font-size:clamp(19px,2.1vw,30px);letter-spacing:-.04em;line-height:1;font-variation-settings:normal}.sets-head h2{font-size:clamp(24px,3.4vw,46px)}.slide h3{font-size:clamp(22px,3.2vw,38px)}.how-grid .n,.how-grid .num{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.04em;font-variation-settings:normal}.how-grid h3{font-size:clamp(17px,1.8vw,22px)}.member-list li.hero-benefit strong{font-size:16px}html[lang="th"] .hero h1,html[lang="th"] .page-head h1,html[lang="th"] .prose h1{font-size:clamp(34px,5.6vw,74px)}.how-grid,.nearby-grid,.gallery,.filmed-row,.photos,.arrival{gap:2px}.actions,.post-foot,.member-cta{gap:var(--s-2)}.tiers{column-gap:2px;row-gap:2px}header{position:sticky;top:0;z-index:60;background:#0A0A0Bee;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-block:var(--s-2);max-width:1176px;margin-inline:auto;padding-inline:var(--s-4)}.logo{display:flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:16px;font-variation-settings:'wdth' 118;color:var(--ink)}.logo svg{width:26px;height:26px;flex:none}nav ul{display:flex;gap:var(--s-3);list-style:none;margin:0;padding:0}nav a{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-decoration:none;color:var(--ink-secondary);text-transform:uppercase;transition:color .2s var(--ease)}nav a:hover,nav a[aria-current="page"]{color:var(--accent)}.hgrp{display:flex;gap:10px;align-items:center}.bar .lang{display:inline-flex;align-items:center;border:1px solid #7A7A86;border-radius:0;overflow:hidden;flex:none}.bar .lang a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;padding-inline:8px;text-decoration:none;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-secondary);background:none;border-radius:0;transition:color .2s var(--ease),background .2s var(--ease)}.bar .lang a:hover{color:var(--accent)}.bar .lang a[aria-current="true"]{background:var(--accent);color:#0A0A0B;font-weight:600}.menu{display:none;background:none;border:1px solid #7A7A86;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:12px 14px;border-radius:0}@media (max-width:1000px){.menu{display:block}header nav{position:absolute;top:100%;left:0;right:0;background:#0A0A0Bfa;border-bottom:1px solid var(--line);display:none}header nav[data-open="true"]{display:block}header nav ul{display:block !important;padding:var(--s-2) var(--s-4) var(--s-4)}header nav li{border-bottom:1px solid var(--line)}header nav a{display:block;padding:var(--s-3) 0;font-size:12px;color:var(--ink)}}@media (max-width:560px){.bar .lang{display:none}}.pick{display:grid;grid-template-columns:1.7fr 1fr;gap:2px;margin-top:var(--s-6);background:var(--line)}@media (max-width:860px){.pick{grid-template-columns:1fr}}.pick-main{background:#2E1608;padding:var(--s-6) var(--s-4);box-shadow:inset 0 4px 0 var(--accent)}.pick-side{background:var(--panel);padding:var(--s-6) var(--s-4)}.pick-name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;font-variation-settings:'wdth' 118;line-height:.96;font-size:clamp(24px,3.2vw,38px);color:var(--ink)}.pick-why{font-size:15.5px;line-height:1.6;color:var(--ink-secondary);margin-top:var(--s-3);max-width:60ch}.pick-pts{list-style:none;margin-top:var(--s-4);padding:0}.pick-pts li{font-size:14.5px;line-height:1.5;color:var(--ink-secondary);padding-left:20px;position:relative;margin-top:10px}.pick-pts li::before{content:"\2713";position:absolute;left:0;color:var(--cy)}.pick-pts strong{color:var(--ink);font-weight:600}.pick-acts{display:flex;gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap}.pick-side-h{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cy);margin-bottom:var(--s-2)}.pick-side p{font-size:14.5px;line-height:1.6;color:var(--ink-secondary)}.cmp2{display:block;width:100%;margin-top:var(--s-4);background:#0E0E14;border:1px solid var(--line);border-collapse:collapse}.cmp2 thead,.cmp2 tbody{display:block}.cmp2 tr{display:grid;grid-template-columns:1.7fr 1.1fr .8fr 1fr .9fr}.cmp2 th,.cmp2 td{font-family:var(--mono);font-size:12.5px;font-weight:400;letter-spacing:0;padding:14px var(--s-2);color:var(--ink);display:flex;align-items:center;box-shadow:inset 0 -1px 0 #FFFFFF14,inset -1px 0 0 #FFFFFF0D}.cmp2 tr>*:last-child{box-shadow:inset 0 -1px 0 #FFFFFF14}.cmp2 thead tr{background:#17171F}.cmp2 thead th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary);font-weight:600}.cmp2 tbody th{font-family:var(--font-ui);font-size:15px;text-align:left;line-height:1.25;font-variation-settings:normal;padding-left:var(--s-3)}.cmp2 .unit{color:var(--ink-secondary);font-size:10.5px;display:block}.cmp2 .yes{color:var(--cy)}.cmp2 .part{color:var(--blue)}.cmp2 .no,.cmp2 .ask{color:#9C9CA6}.cmp2 tr.us>*{background:#2E1608}.cmp2 tr.us th{color:var(--ink);font-weight:600}.cmp2 .badge{display:inline-block;margin-left:8px;background:var(--accent);color:#0A0A0B;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 6px;vertical-align:middle}@media (max-width:860px){.cmp2 tr{grid-template-columns:1fr 1fr}.cmp2 thead{display:none}.cmp2 tbody th{grid-column:1 / -1;background:#17171F;font-size:16px}.cmp2 td::before{content:attr(data-l)}}.kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:var(--s-6);background:var(--line)}@media (max-width:900px){.kinds{grid-template-columns:1fr}}.kinds article{background:var(--panel);padding:var(--s-4)}.kinds article.k-us{background:#2E1608;box-shadow:inset 0 3px 0 var(--accent)}.k-n{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.04em;font-variation-settings:normal}.kinds h3{margin-top:6px}.kinds p{font-size:14.5px;line-height:1.55;color:var(--ink-secondary);margin-top:var(--s-2)}.kinds strong{color:var(--ink);font-weight:600}.k-for strong{color:var(--cy)}.k-not strong{color:var(--ink-secondary)}.studios{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:var(--s-6);background:var(--line)}@media (max-width:800px){.studios{grid-template-columns:1fr}}.st-card{background:var(--panel);padding:var(--s-4)}.st-card.st-us{background:#2E1608;box-shadow:inset 0 3px 0 var(--accent)}.st-meta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--cy);margin-top:6px}.st-card p{font-size:14.5px;line-height:1.6;color:var(--ink-secondary);margin-top:var(--s-2)}.st-best strong{color:var(--ink);font-weight:600}.asks{list-style:none;counter-reset:q;margin-top:var(--s-4);padding:0;display:grid;gap:2px;background:var(--line)}.asks li{counter-increment:q;background:var(--panel);padding:var(--s-3) var(--s-4);font-size:15px;line-height:1.6;color:var(--ink-secondary);position:relative;padding-left:58px}.asks li::before{content:counter(q,decimal-leading-zero);position:absolute;left:var(--s-3);top:var(--s-3);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent)}.asks strong{color:var(--ink);font-weight:600}.wa-float{position:fixed;right:20px;bottom:20px;z-index:80;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25D366;color:#0A0A0B;text-decoration:none;box-shadow:0 6px 24px #00000066;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.wa-float svg{width:32px;height:32px;display:block}.wa-float:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000080}.wa-float:focus-visible{outline:3px solid #EDEDE8;outline-offset:3px}@media (max-width:560px){.wa-float{right:14px;bottom:14px;width:52px;height:52px}.wa-float svg{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:hover{transform:none}}.sr,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}main dl{margin:0}main dt{font-family:var(--font-ui);font-size:15.5px;line-height:1.4;font-weight:600;color:var(--ink);margin-top:var(--s-4)}main dt:first-child{margin-top:0}main dd{font-family:var(--font-ui);font-size:15px;line-height:1.65;color:var(--ink-secondary);margin:6px 0 0}table.rates{width:100%;border-collapse:collapse;margin-top:var(--s-4);max-width:68ch}table.rates thead th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);font-weight:600}table.rates tbody th{font-family:var(--font-ui);font-size:15px;line-height:1.5;font-weight:500;color:var(--ink);text-align:left;padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}table.rates tbody td{font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--ink-secondary);padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}@media (max-width:620px){table.rates,table.rates tbody,table.rates tr{display:block}table.rates thead{display:none}table.rates tbody tr{padding-block:var(--s-3);border-bottom:1px solid var(--line)}table.rates tbody th,table.rates tbody td{display:block;border:0;padding:0}table.rates tbody td{margin-top:4px}}main figcaption{font-family:var(--mono);font-size:11px;line-height:1.8;color:var(--ink-secondary);margin-top:var(--s-2)}main p.go,main p.more,main p.sub{font-family:var(--mono);font-size:11.5px;line-height:1.9;color:var(--ink-secondary);margin-top:var(--s-3)}.ranked{display:grid;gap:var(--s-5);margin-top:var(--s-6)}.rk-note{font-family:var(--mono);font-size:11px;line-height:1.9;color:var(--ink-secondary);margin-top:var(--s-2)}.rk-item{background:var(--panel);border:1px solid var(--line);overflow:hidden}.rk-text{padding:var(--s-5)}@media (min-width:861px){.rk-has-img{display:grid;grid-template-columns:44% 1fr;align-items:stretch}.rk-has-img.rk-flip .rk-media{order:2}.rk-media{height:100%}.rk-media img{height:100%;object-fit:cover}.rk-text{padding:var(--s-6)}}.rk-item.rk-us{background:#08302A;box-shadow:inset 0 4px 0 var(--cy);border-color:transparent}.rk-media{margin:0}.rk-media img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.rk-head{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.rk-no{font-family:var(--mono);font-size:30px;font-weight:600;line-height:1;color:var(--line);flex:none;font-variant-numeric:tabular-nums}.rk-us .rk-no{color:var(--cy)}.rk-head h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;line-height:1.05;font-size:clamp(19px,2.1vw,26px);font-variation-settings:'wdth' 118;margin:0;color:var(--ink)}.rk-where{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);margin-top:4px}.rk-badge{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#08302A;background:var(--cy);padding:4px 9px;margin-left:auto;align-self:center}.rk-body{font-family:var(--font-ui);font-size:15px;line-height:1.65;color:var(--ink-secondary);margin-top:var(--s-4);max-width:62ch}.rk-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.rk-us .rk-specs{border-top-color:#FFFFFF1F}.rk-spec dt{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary);margin:0;font-weight:400}.rk-spec dd{font-family:var(--font-ui);font-size:14.5px;line-height:1.4;color:var(--ink);margin:6px 0 0}.rk-best{font-family:var(--font-ui);font-size:15px;line-height:1.6;color:var(--ink);margin-top:var(--s-4)}.rk-best strong{color:var(--cy)}.rk-not{font-family:var(--font-ui);font-size:14.5px;line-height:1.6;color:var(--ink-secondary);margin-top:var(--s-2)}.rk-not strong{color:var(--accent)}.rk-cta{margin-top:var(--s-5)}.cmp-badge{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#08302A;background:var(--cy);padding:3px 7px;margin-left:8px;white-space:nowrap}@media (max-width:860px){.rk-text{padding:var(--s-4)}.rk-specs{grid-template-columns:1fr 1fr}.rk-no{font-size:24px}.rk-badge{margin-left:0;order:3;width:max-content}}
.arrival{grid-template-columns:repeat(2,1fr)}.arrival .ph,.arrival img{aspect-ratio:16/9;object-fit:contain;background:var(--panel)}
.reviews,.reviews-mount{max-height:560px;overflow-y:auto;overscroll-behavior:contain}@media (max-width:700px){.reviews,.reviews-mount{max-height:460px}}
.logo img{width:30px;height:30px;flex:none;display:block}
.rate-split{display:grid;grid-template-columns:1fr 1fr;margin-top:56px}.rate-split .rate-col:first-child{padding-right:56px}.rate-split .rate-col+.rate-col{padding-left:56px;border-left:1px solid var(--line)}.rate-split .rate-col>h3{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;margin:0 0 4px;padding-bottom:14px;border-bottom:2px solid currentColor;font-variation-settings:normal}.rate-split .rate-in>h3{color:var(--cy)}.rate-split .rate-out>h3{color:var(--accent)}.rate-split dl{margin:0}.rate-split dt{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:baseline;font-family:var(--font-ui);font-size:17px;line-height:1.35;font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none;font-variation-settings:normal;margin:0;padding-top:22px}.rate-split dd{margin:7px 0 0 26px;padding-bottom:22px;font-family:var(--font-ui);font-size:15px;line-height:1.6;color:var(--ink-secondary);max-width:46ch}.rate-split dd+dt{border-top:1px solid var(--line)}.rate-split dd:last-child{padding-bottom:0}.rate-split dt::before{font-family:var(--mono);font-size:12px;font-weight:600;line-height:1.5}.rate-split .rate-in dt::before{color:var(--cy);content:"\2713";content:"\2713" / ""}.rate-split .rate-out dt::before{color:var(--accent);content:"+";content:"+" / ""}@media (max-width:760px){.rate-split{grid-template-columns:1fr;margin-top:40px}.rate-split .rate-col:first-child{padding-right:0}.rate-split .rate-col+.rate-col{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.rate-split dt{font-size:16px}}
