.erc-root :where(:not(svg,svg *)){all:revert}.erc-root :where(svg){display:revert;vertical-align:revert;box-sizing:revert}.erc-root :where(*):before,.erc-root :where(*):after{box-sizing:content-box;border:revert}:root{--erc-bg:#fff;--erc-surface:#f0f4f8;--erc-card:#fff;--erc-ink:#14233a;--erc-muted:#4b5a6e;--erc-line:#d6dee8;--erc-accent:#bf4a1a;--erc-accent-ink:#fff;--erc-star:#e39b00;--erc-night:#0f1b2e;--erc-night-ink:#f2f6fa;--erc-night-muted:#b5c2d3;--erc-on-night-accent:#ffb48f;--erc-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--erc-text:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--erc-bg:#0b1322;--erc-surface:#111c30;--erc-card:#16233b;--erc-ink:#eaf0f7;--erc-muted:#a9b7c9;--erc-line:#26344d;--erc-accent:#e8743f;--erc-accent-ink:#14100c;--erc-night:#070d18;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--erc-bg:#0b1322;--erc-surface:#111c30;--erc-card:#16233b;--erc-ink:#eaf0f7;--erc-muted:#a9b7c9;--erc-line:#26344d;--erc-accent:#e8743f;--erc-accent-ink:#14100c;--erc-night:#070d18;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.erc-root *{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--erc-bg);color:var(--erc-ink);font:400 17px/1.6 var(--erc-text);margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--erc-night);position:fixed;inset:0 0 auto}.erc-root h1,.erc-root h2,.erc-root h3{font-family:var(--erc-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1}.erc-root p{margin:0}.erc-root a{color:inherit}.erc-root img{display:block}.erc-root :focus-visible{outline:3px solid var(--erc-accent);outline-offset:3px}.erc-root [data-slot].nophoto{display:none}.erc-root .wrap{max-width:1200px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.erc-root .band{padding-block:clamp(56px,8vw,96px)}.erc-root .band.tint{background:var(--erc-surface)}.erc-root .eyebrow{width:fit-content;font:600 13px/1 var(--erc-text);letter-spacing:.12em;text-transform:uppercase;color:var(--erc-muted);border:1px solid var(--erc-line);border-radius:999px;place-self:flex-start start;padding:8px 14px;display:inline-block}.erc-root .h2{font-size:clamp(36px,5vw,56px)}.erc-root .stars{color:var(--erc-star);letter-spacing:2px}.erc-root .exbar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--erc-night);color:var(--erc-night-ink);font-size:14px;line-height:1.35;position:sticky}.erc-root .exbar .wrap{text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 8px;padding-block:8px;display:flex}.erc-root .exbar a{color:var(--erc-on-night-accent);font-weight:600}.erc-root .top{padding-block:18px}.erc-root .top .wrap{align-items:center;gap:20px;display:flex}.erc-root .logo{font:700 26px/1 var(--erc-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.erc-root .logo svg{flex:none;width:34px;height:34px}.erc-root .nav{gap:6px;display:flex}.erc-root .nav a{border-radius:999px;padding:10px 12px;font-size:16px;font-weight:500;text-decoration:none}.erc-root .nav a:hover{background:var(--erc-surface)}.erc-root .lang{border:1px solid var(--erc-line);border-radius:999px;padding:3px;display:flex}.erc-root .lang button{font:600 14px/1 var(--erc-text);color:var(--erc-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:36px}.erc-root .lang button[aria-pressed=true]{background:var(--erc-ink);color:var(--erc-bg)}.erc-root .btn{min-height:48px;font:600 17px/1 var(--erc-text);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.erc-root .btn-accent{background:var(--erc-accent);color:var(--erc-accent-ink)}.erc-root .btn-accent .arr{background:var(--erc-accent-ink);width:30px;height:30px;color:var(--erc-accent);border-radius:50%;place-items:center;margin-right:-12px;display:grid}.erc-root .btn-accent .arr svg{width:14px;height:14px}.erc-root .btn-accent{transition:filter .3s}.erc-root .btn-accent .arr{transition:transform .35s cubic-bezier(.2,.7,.2,1);overflow:hidden}.erc-root .btn-accent:hover,.erc-root .btn-accent:focus-visible,.erc-root .btn-accent:active{filter:brightness(.92)}.erc-root .btn-accent:hover .arr,.erc-root .btn-accent:focus-visible .arr,.erc-root .btn-accent:active .arr{transform:translate(4px)}.erc-root .btn-accent:hover .arr svg,.erc-root .btn-accent:focus-visible .arr svg,.erc-root .btn-accent:active .arr svg{animation:.4s cubic-bezier(.2,.7,.2,1) erc-arrow-swap}.erc-root .btn-accent .roll{vertical-align:middle;height:1.3em;line-height:1.3;display:inline-block;overflow:hidden}.erc-root .btn-accent .roll>span{text-shadow:0 1.3em;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.erc-root .btn-accent:hover .roll>span,.erc-root .btn-accent:focus-visible .roll>span,.erc-root .btn-accent:active .roll>span{transform:translateY(-1.3em)}@keyframes erc-arrow-swap{0%{animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translate(0)}60%{opacity:1;transform:translate(180%)}61%{opacity:0;animation-timing-function:ease-out;transform:translate(-60%)}to{opacity:1;transform:translate(0)}}@keyframes erc-arrow-swap-out{0%{animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translate(0)}60%{opacity:1;transform:translate(180%)}61%{opacity:0;animation-timing-function:ease-out;transform:translate(-60%)}to{opacity:1;transform:translate(0)}}.erc-root .btn-accent .arr svg{animation:.4s cubic-bezier(.2,.7,.2,1) erc-arrow-swap-out}@media (prefers-reduced-motion:reduce){.erc-root .btn-accent *,.erc-root .btn-accent .arr svg{transition:none!important;animation:none!important;transform:none!important}}.erc-root .btn-light{color:#14233a;background:#fff}.erc-root .btn-line{color:#fff;border-color:#ffffffb3}.erc-root .btn-dark{background:var(--erc-ink);color:var(--erc-bg)}.erc-root .hero-card{color:#fff;isolation:isolate;background:#17406a;border-radius:28px;position:relative;overflow:hidden}.erc-root .hero-bg,.erc-root .hero-photo{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.erc-root .hero-photo{object-fit:cover;object-position:20% 35%}.erc-root .hero-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#0814249e,#0814241f 70%),linear-gradient(#08142400 55%,#0814248c);position:absolute;inset:0}.erc-root .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:32px;padding:clamp(20px,4vw,56px);display:grid}.erc-root .hero-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;padding-top:clamp(80px,19vw,270px);display:flex}.erc-root .tag{font:600 13px/1 var(--erc-text);letter-spacing:.12em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;padding:8px 14px}.erc-root .hero-copy h1{font-size:clamp(46px,7.4vw,96px);line-height:.94}.erc-root .hero-copy .sub{color:#f2f6fa;max-width:34em;font-size:19px}.erc-root .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.erc-root .rating{flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:500;display:flex}.erc-root .rating b{font:700 28px/1 var(--erc-display)}.erc-root .rating .stars{color:#ffc84a;font-size:20px}.erc-root .chips{flex-wrap:wrap;gap:8px 18px;padding-bottom:6px;font-size:16px;font-weight:500;display:flex}.erc-root .chips span:before{content:"";background:#ffb48f;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.erc-root .reqform{background:var(--erc-card);color:var(--erc-ink);border-radius:20px;align-self:center;min-width:0;padding:26px;box-shadow:0 18px 50px #050f1e59}.erc-root .reqform h2{margin-bottom:16px;font-size:30px}.erc-root .fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.erc-root .fld label{font-size:15px;font-weight:600}.erc-root .fld input,.erc-root .fld select,.erc-root .fld textarea{font:400 17px/1.3 var(--erc-text);color:var(--erc-ink);background:var(--erc-bg);border:1px solid var(--erc-line);border-radius:10px;width:100%;min-height:48px;padding:10px 12px}.erc-root .fld textarea{resize:vertical;min-height:84px}.erc-root .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.erc-root .reqform .btn{width:100%}.erc-root .fnote{color:var(--erc-muted);margin-top:12px;font-size:14px}.erc-root .fdone{background:var(--erc-surface);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:15px}.erc-root .about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.erc-root .about.solo{grid-template-columns:minmax(0,1fr);max-width:760px}.erc-root .about .h2{margin:18px 0}.erc-root .about p.lead{color:var(--erc-muted);font-size:19px}.erc-root .about .links{margin-top:22px}.erc-root .about figure{border-radius:22px;margin:0;overflow:hidden}.erc-root .about figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.erc-root .badges{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:clamp(28px,4vw,44px);display:grid}.erc-root .badge{border:1px solid var(--erc-line);background:var(--erc-card);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;line-height:1.25;display:flex}.erc-root .badge svg{width:30px;height:30px;color:var(--erc-accent);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.erc-root .facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:14px;display:grid}.erc-root .fact{background:var(--erc-surface);border-radius:18px;padding:24px 22px}.erc-root .fact b{font:700 clamp(44px, 5vw, 60px)/1 var(--erc-display);text-transform:uppercase;display:block}.erc-root .fact span{color:var(--erc-muted);margin-top:8px;font-size:16px;line-height:1.4;display:block}.erc-root .crew{border-radius:26px;margin:0;position:relative;overflow:hidden}.erc-root .crew img{aspect-ratio:16/9;object-fit:cover;object-position:50% 12%;width:100%}.erc-root .crew figcaption{background:var(--erc-card);border-radius:18px;max-width:440px;padding:18px 20px;position:absolute;bottom:clamp(12px,2.5vw,28px);left:clamp(12px,2.5vw,28px);right:clamp(12px,2.5vw,28px)}.erc-root .crew figcaption h3{margin-bottom:6px;font-size:28px}.erc-root .crew figcaption p{color:var(--erc-muted);font-size:16px;line-height:1.45}.erc-root .sec-head{flex-direction:column;gap:14px;margin-bottom:clamp(28px,4vw,44px);display:flex}.erc-root .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.erc-root .card{background:var(--erc-card);border:1px solid var(--erc-line);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:26px;display:flex}.erc-root .card .ic{background:var(--erc-surface);width:44px;height:44px;color:var(--erc-accent);border-radius:12px;place-items:center;display:grid}.erc-root .card .ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.erc-root .card h3{font-size:28px}.erc-root .card p{color:var(--erc-muted)}.erc-root .steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.erc-root .steps li{background:var(--erc-card);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.erc-root .steps .n{font:700 56px/1 var(--erc-display);color:var(--erc-accent)}.erc-root .steps h3{font-size:26px}.erc-root .steps p{color:var(--erc-muted)}.erc-root .gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.erc-root .gallery figure{min-width:0;margin:0}.erc-root .gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}.erc-root .gallery figcaption{margin-top:10px;font-weight:600}.erc-root .areas{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.erc-root .areas p{color:var(--erc-muted);margin-top:16px;font-size:19px}.erc-root .citylist{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.erc-root .citylist li{border:1px solid var(--erc-line);background:var(--erc-card);border-radius:999px;padding:10px 18px;font-weight:500}.erc-root .revsum{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.erc-root .revsum b{font:700 56px/1 var(--erc-display)}.erc-root .revsum .stars{font-size:24px}.erc-root .revs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.erc-root .rv{background:var(--erc-card);border:1px solid var(--erc-line);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.erc-root .rv p{flex:1}.erc-root .rv footer{align-items:center;gap:12px;display:flex}.erc-root .av{background:var(--erc-ink);width:40px;height:40px;color:var(--erc-bg);font:700 18px/1 var(--erc-display);border-radius:50%;flex:none;place-items:center;display:grid}.erc-root .rv footer b{line-height:1.2;display:block}.erc-root .rv footer div span{color:var(--erc-muted);font-size:14px;line-height:1.2;display:block}.erc-root .revnote{color:var(--erc-muted);margin-top:16px;font-size:14px}.erc-root .faq{max-width:820px}.erc-root .faq details{border-bottom:1px solid var(--erc-line)}.erc-root .faq summary{cursor:pointer;font:600 20px/1.3 var(--erc-text);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.erc-root .faq summary::-webkit-details-marker{display:none}.erc-root .faq summary:after{content:"+";font:400 30px/1 var(--erc-text);color:var(--erc-accent);flex:none}.erc-root .faq details[open] summary:after{content:"−"}.erc-root .faq details p{color:var(--erc-muted);max-width:40em;padding:0 0 22px}.erc-root .cta{background:var(--erc-night);color:var(--erc-night-ink)}.erc-root .cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.erc-root .cta h2{max-width:14em;font-size:clamp(38px,5.5vw,64px)}.erc-root .cta p{color:var(--erc-night-muted);margin-top:12px;font-size:19px}.erc-root .cta .acts{flex-wrap:wrap;gap:12px;display:flex}.erc-root .foot{background:var(--erc-night);color:var(--erc-night-muted);border-top:1px solid #ffffff1f;font-size:15px}.erc-root .foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px 40px;padding-block:32px;display:flex}.erc-root .foot b{color:var(--erc-night-ink);font:700 24px/1 var(--erc-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;display:block}.erc-root .foot a{color:var(--erc-night-ink)}.erc-root .foot .fic{max-width:34em}.erc-root .mbar{display:none}.erc-root .secta{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,40px);display:flex}.erc-root .btn-outline{border-color:var(--erc-ink);color:var(--erc-ink);background:0 0}.erc-root .fquote{border-top:1px solid var(--erc-line);margin-top:16px;padding-top:14px;font-size:15px;line-height:1.45}.erc-root .fquote .stars{font-size:15px}.erc-root .fquote p{margin-top:4px}.erc-root .fquote small{color:var(--erc-muted);margin-top:4px;font-size:13px;display:block}.erc-root .cta .cquote{max-width:34em;color:var(--erc-night-ink);margin-top:18px;font-size:17px;line-height:1.5}.erc-root .cta .cquote .stars{color:#ffc84a}.erc-root .cta .cquote small{color:var(--erc-night-muted);margin-top:4px;font-size:14px;display:block}.erc-root .pa{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.erc-root .shock{font:700 clamp(34px, 4.4vw, 54px)/1.02 var(--erc-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin-top:18px}.erc-root .shock .hl{color:var(--erc-accent)}.erc-root .shock sup,.erc-root .src sup{vertical-align:super;font-size:.45em;line-height:0}.erc-root .prob p,.erc-root .sec-head .lead,.erc-root .card p{text-wrap:pretty}.erc-root .prob{flex-direction:column;gap:18px;padding-top:8px;font-size:19px;display:flex}.erc-root .prob .agit{border-left:4px solid var(--erc-accent);padding-left:16px;font-weight:600}.erc-root .prob .src{color:var(--erc-muted);font-size:14px}.erc-root .prob .src sup{font-size:.8em}.erc-root .sec-head .lead{color:var(--erc-muted);max-width:40em;font-size:19px}.erc-root .subh{margin-bottom:18px;font-size:30px}.erc-root .paper{background:var(--erc-card);border:1px solid var(--erc-line);max-width:920px;box-shadow:0 1px 0 var(--erc-line), 0 18px 44px #14233a1a;border-radius:6px;padding:clamp(22px,3.4vw,40px);position:relative}.erc-root .paper-top{border-bottom:1px solid var(--erc-line);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:26px;padding-bottom:18px;display:flex}.erc-root .paper-top svg{flex:none;width:28px;height:28px}.erc-root .paper-top b{font:700 22px/1 var(--erc-display);text-transform:uppercase;letter-spacing:.02em;margin-right:auto}.erc-root .paper-top span{font:600 13px/1 var(--erc-text);letter-spacing:.12em;text-transform:uppercase;color:var(--erc-muted)}.erc-root .pl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin:0;padding:0;list-style:none;display:grid}.erc-root .pl-list li{align-items:baseline;gap:16px;min-width:0;display:flex}.erc-root .pn{font:700 34px/1 var(--erc-display);color:var(--erc-accent);flex:none;min-width:44px}.erc-root .pl-list p{text-wrap:pretty;font-size:18px}.erc-root .paper-foot{border-top:1px solid var(--erc-line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:32px;padding-top:22px;display:flex}.erc-root .sign{color:var(--erc-muted);flex-direction:column;gap:8px;font-size:15px;display:flex}.erc-root .sline{border-bottom:2px solid var(--erc-ink);opacity:.55;width:200px;max-width:50vw;display:block}.erc-root .pfine{font:600 13px/1.3 var(--erc-text);letter-spacing:.1em;text-transform:uppercase;color:var(--erc-muted);text-align:right}.erc-root .recap li:before{content:"";border-left:3px solid var(--erc-on-night-accent);border-bottom:3px solid var(--erc-on-night-accent);width:14px;height:8px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.erc-root .cta .zmain{flex:520px;min-width:0}.erc-root .cta .rlead{color:var(--erc-night-ink);margin-top:18px;font-size:17px;font-weight:600}.erc-root .recap{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.erc-root .recap li{padding-left:30px;position:relative}.erc-root .cta .ps{color:var(--erc-night-muted);text-wrap:pretty;border-top:1px solid #ffffff24;flex:100%;max-width:none;margin-top:4px;padding-top:22px;font-size:17px}.erc-root .cta .ps b{color:var(--erc-night-ink)}.erc-root .band.tint .crew{margin-top:clamp(28px,4vw,44px)}.erc-root .band.tint .fact{background:var(--erc-card)}@media (width<=980px){.erc-root .hero-grid{grid-template-columns:1fr}.erc-root .hero-card{background:#17202c}.erc-root .hero-bg{display:none}.erc-root .hero-photo{object-position:18% 15%;height:520px;bottom:auto}.erc-root .hero-card:after{background:linear-gradient(#17202c00 0 300px,#17202c 520px)}.erc-root .hero-copy{padding-top:clamp(300px,56vw,420px)}.erc-root .about,.erc-root .areas,.erc-root .pa,.erc-root .pl-list{grid-template-columns:1fr}.erc-root .nav{display:none}.erc-root .cards,.erc-root .revs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.erc-root .top .callbtn{display:none}.erc-root .two,.erc-root .cards,.erc-root .revs{grid-template-columns:1fr}.erc-root .logo{font-size:22px}.erc-root .crew img{aspect-ratio:4/3}.erc-root .crew figcaption{border-radius:0;max-width:none;position:static}body{padding-bottom:76px}.erc-root .mbar{z-index:25;background:var(--erc-night);padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.erc-root .mbar .btn{flex:1;min-height:52px;padding:0 12px}.erc-root .secta .btn{flex:100%}.erc-root .paper-foot{flex-direction:column;align-items:flex-start}.erc-root .pfine{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.erc-root .fact b{font-variant-numeric:tabular-nums}
