@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-latin-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--font: "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--paper: #f4efeb;--paper-2: #ebe3dd;--stone: #ddd2c8;--stone-hi: #eee7e0;--brass: #a8823f;--ink: #1f1b19;--ink-2: #544a45;--line: rgba(31, 27, 25, .14);--signal: #d2462a;--signal-soft: rgba(210, 70, 42, .14);--signal-ink: #a8321a;--glass: rgba(250, 246, 243, .62);--gutter: clamp(20px, 5.6vw, 88px);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{display:block;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;transition:background .3s var(--ease),transform .3s var(--ease)}.btn-ink{background:var(--ink);color:#fbf7f4}.btn-ink:hover{background:#3a3330}.btn-signal{background:var(--signal);color:#fff}.btn-signal:hover{background:#b93a20}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden;touch-action:pan-y;background:radial-gradient(120% 90% at 70% 45%,var(--stone-hi) 0%,var(--stone) 70%)}.hero-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease)}.hero.ready .hero-gl{opacity:1}.sp-plumb{position:absolute;z-index:1;left:0;top:0;width:1px;height:calc(var(--len, 70vh) + 8px);background:#1f1b1961;pointer-events:none;opacity:0;transition:opacity 1s .4s var(--ease)}.hero.ready .sp-plumb{opacity:1}.sp-plumb svg{position:absolute;left:-7px;bottom:-26px;fill:var(--brass);stroke:none}.sp-gap{position:absolute;z-index:2;left:0;top:0;height:9px;border:1px solid var(--signal);border-top:0;pointer-events:none;opacity:0;transition:opacity .3s}.sp-gap:after{content:attr(data-cm);position:absolute;right:0;bottom:14px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--signal-ink)}.sp-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity 1s .6s var(--ease)}.hero.ready .sp-labels{opacity:1}.sp-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 0;border:0;background:none;pointer-events:auto;transform-origin:right center;translate:-100% 0}.sp-label b{font-size:15px;font-weight:600;color:var(--ink);transition:color .3s}.sp-label span{font-size:12px;color:var(--ink-2)}.sp-label:after{content:"";position:absolute;left:calc(100% + 10px);top:50%;width:var(--lead, 40px);height:1px;background:#1f1b194d;transition:background .3s}.sp-label:before{content:"";position:absolute;left:calc(100% + 10px + var(--lead, 40px));top:50%;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink);transition:background .3s,box-shadow .3s}.sp-label.on b{color:var(--signal-ink)}.sp-label.on:after{background:var(--signal)}.sp-label.on:before{background:var(--signal);box-shadow:0 0 0 5px var(--signal-soft)}.hero a,.hero button,.pm-card{cursor:pointer}.nav{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;gap:32px;padding:22px var(--gutter)}.nav-brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:600;letter-spacing:-.01em}.mark{display:block;color:var(--signal)}.nav-links{display:flex;gap:28px;margin-left:40px;font-size:15px}.nav-phone{padding-left:28px;border-left:1px solid var(--line)}.nav-links a,.nav-phone{opacity:.78;transition:opacity .2s}.nav-links a:hover,.nav-phone:hover{opacity:1}.nav-right{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:15px}.hero-copy{position:absolute;z-index:3;left:var(--gutter);top:19vh;width:min(560px,42vw);pointer-events:none}.hero-copy h1{font-size:clamp(40px,min(4.9vw,8.4vh),80px);line-height:1.02;font-weight:500;letter-spacing:-.032em}.hero-copy>p{margin-top:22px;font-size:18px;color:var(--ink-2);max-width:34ch}.hero-slot{position:relative;margin-top:34px;width:min(390px,33vw)}.dial{pointer-events:auto;transition:opacity .45s var(--ease),transform .45s var(--ease)}.hero-slot.card-on .dial{opacity:0;transform:translateY(-8px);pointer-events:none}.hero-slot .pm-card{position:absolute;left:0;right:0;top:0;margin:0;width:auto;min-height:0}.dial-read{display:flex;align-items:baseline;gap:10px}.dial-read b{font-size:64px;line-height:1;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dial-read span{font-size:16px;color:var(--ink-2)}.dial-row{display:grid;grid-template-columns:1fr auto;gap:10px 12px;margin-top:14px;font-size:14px;color:var(--ink-2)}.dial-row b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.dial-row input{grid-column:1 / -1;width:100%;margin:0;height:26px;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dial-row input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--ink) 0 var(--fill, 0%),rgba(31,27,25,.18) 0)}.dial-row input::-moz-range-track{height:2px;background:#1f1b192e}.dial-row input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-10px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink);box-shadow:0 4px 12px -4px #28190f66}.dial-row input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink)}.dial-row input:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.dial-hint{margin-top:8px;font-size:17px;color:var(--ink-2)}.pm-card{position:relative;z-index:4;margin-top:22px;width:min(390px,33vw);min-height:230px;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.pm-card.on{opacity:1;transform:none;pointer-events:auto}.pm-card-in{padding:20px 22px 18px;border-radius:16px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px -24px #3c231959;animation:cardIn .55s var(--ease) both}@keyframes cardIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}.pm-eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--signal-ink)}.pm-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft)}.pm-card h2{margin-top:10px;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.pm-source{margin-top:8px;font-size:17px;line-height:1.4;color:var(--ink)}.pm-plan{margin-top:6px;font-size:17px;line-height:1.4;color:var(--ink-2)}.pm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.pm-foot b{color:var(--ink);font-weight:600}.pm-foot a{font-weight:600;color:var(--ink);white-space:nowrap}.pm-foot a span{display:inline-block;transition:transform .3s var(--ease)}.pm-foot a:hover span{transform:translate(4px)}.hero-bar{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:26px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#3f3632}.hero-stats{display:flex;gap:30px;margin:0;padding:0;list-style:none}.hero-stats b{color:var(--ink);font-weight:600}@media (min-width: 761px) and (max-height: 860px){.hero-copy{top:15vh}.hero-copy>p{margin-top:14px}.hero-slot{margin-top:22px}.dial-read b{font-size:52px}.pm-plan{display:none}}.statement{padding:26vh var(--gutter) 22vh;text-align:center}.statement p{max-width:17ch;margin:22px auto 0;font-size:clamp(36px,5vw,78px);line-height:1.06;font-weight:500;letter-spacing:-.03em}.statement p span{transition:opacity .25s linear}.fv{position:relative;height:380vh}.fv-stick{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1.08fr 1fr;overflow:hidden}.fv-media{position:relative;overflow:hidden;background:var(--paper-2);will-change:clip-path}.fv-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:clip-path .9s var(--ease)}.fv-count{position:absolute;z-index:9;left:24px;bottom:24px;padding:8px 16px 10px;border-radius:12px;font-size:44px;line-height:1;font-weight:500;letter-spacing:-.03em;color:var(--ink);background:#faf6f3db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fv-count span{font-size:16px;color:var(--ink-2);letter-spacing:0}.fv-text{display:flex;flex-direction:column;justify-content:center;padding:6vh var(--gutter) 6vh 6vw}.fv-text h2{margin-top:14px;font-size:clamp(34px,3.6vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.fv-offer{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-top:26px}.fv-offer b{font-size:64px;font-weight:500;letter-spacing:-.04em;color:var(--signal);line-height:1}.fv-offer s{font-size:22px;color:var(--ink-2)}.fv-offer span{flex-basis:100%;font-size:17px;color:var(--ink-2)}.fv-steps{list-style:none;margin:34px 0;padding:0;border-top:1px solid var(--line)}.fv-steps li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:6px;padding:18px 0 18px 18px;border-bottom:1px solid var(--line);opacity:.42;transition:opacity .5s var(--ease)}.fv-steps li.on,.fv-steps li.done{opacity:1}.fv-steps li>i{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--signal);transform-origin:top}.fv-steps li>span{font-size:14px;font-weight:600;color:var(--signal-ink);padding-top:3px}.fv-steps h3{font-size:20px;font-weight:500;letter-spacing:-.015em}.fv-steps p{margin-top:4px;font-size:17px;color:var(--ink-2);max-width:44ch}.fv-text .btn{align-self:flex-start}.tx{position:relative;padding:22vh var(--gutter) 18vh}.tx-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px}.tx-head h2{font-size:clamp(34px,3.4vw,52px);font-weight:500;letter-spacing:-.03em}.tx-list{position:relative;border-top:1px solid var(--line)}.tx-row{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 110px 90px;align-items:center;gap:24px;padding:3.3vw 2vw;border-bottom:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease),color .4s}.tx.seen .tx-row{opacity:1;transform:none}.tx-row.dim{color:#1f1b1952}.tx-name{font-size:clamp(30px,4.1vw,66px);font-weight:400;letter-spacing:-.03em;line-height:1;transition:transform .5s var(--ease)}@media (hover: hover) and (pointer: fine){.tx-row:hover .tx-name{transform:translate(-12px);transition-duration:.25s}}.tx-row:active .tx-name{opacity:.7}.tx-line,.tx-time{font-size:14px;color:var(--ink-2)}.tx-row.dim .tx-line,.tx-row.dim .tx-time{color:#1f1b1947}.tx-price{justify-self:end;font-size:20px;font-weight:500}.tx-thumb{display:none}.tx-float{position:absolute;z-index:2;left:0;top:0;width:330px;height:412px;overflow:hidden;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .35s var(--ease)}.tx-float.on{opacity:1}.tx-reel{height:100%;transition:transform .7s var(--ease)}.tx-reel img{width:100%;height:100%;object-fit:cover}.tx-note{margin-top:26px;font-size:17px;color:var(--ink-2)}.team{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#e8ddd2}.team-photo{position:absolute;left:50%;top:50%;width:max(100%,calc(100svh * 2688 / 1520));transform:translate(-50%,-50%) scale(1.12);will-change:transform}.team-photo img{display:block;width:100%;height:100%;object-fit:cover}.team:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;z-index:1;background:linear-gradient(#3c281c00,#3c281c52);pointer-events:none}.team-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;transform:translate(-50%,-100%);cursor:pointer}.team-pin i{position:relative;width:14px;height:14px;border-radius:50%;background:#fbf7f4;box-shadow:0 0 0 1px #1f1b1940;transition:background .4s,box-shadow .4s}.team-pin span{position:absolute;left:50%;bottom:26px;translate:-50% 0;padding:6px 11px;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink);background:#fbf7f4eb;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.team-pin.on i{background:var(--signal);box-shadow:0 0 0 7px #d2462a38;animation:pinPulse 2.2s var(--ease) infinite}.team-pin.on span{opacity:1;transform:none}@keyframes pinPulse{50%{box-shadow:0 0 0 12px #d2462a14}}.team-badge{position:absolute;z-index:3;right:0;top:46%;display:flex;flex-direction:row-reverse;align-items:center;gap:22px;padding:18px var(--gutter) 18px 18px;border-radius:999px 0 0 999px;background:var(--ink);color:#f4efeb;font-size:14px;line-height:1.3}.team-badge i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#3a3330;color:var(--signal);animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.team-side{position:absolute;z-index:3;left:var(--gutter);top:13%;width:min(380px,28vw);padding:26px 28px 10px;border-radius:18px;color:var(--ink);background:#faf6f3cc;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.team-side .eyebrow{color:#1f1b19b3}.team-role{margin-top:16px;font-size:26px;font-weight:500;letter-spacing:-.02em;animation:up .7s var(--ease) both}.team-bio{margin-top:10px;font-size:17px;color:#1f1b19c7;animation:up .7s .08s var(--ease) both}@keyframes up{0%{opacity:0;transform:translateY(12px)}}.team-pick{display:flex;flex-direction:column;margin-top:28px;border-top:1px solid rgba(31,27,25,.2)}.team-pick button{display:flex;gap:14px;padding:13px 0;border:0;border-bottom:1px solid rgba(31,27,25,.2);background:none;text-align:left;font-size:16px;cursor:pointer;opacity:.62;transition:opacity .2s}.team-pick button span{font-size:12px;padding-top:3px;color:var(--ink);font-weight:600}.team-pick button.on,.team-pick button:hover{opacity:1}.team-marquee{position:absolute;z-index:2;left:0;right:0;bottom:7vh;overflow:hidden;pointer-events:none}.team-push{width:max-content;will-change:transform}.team-track{display:flex;width:max-content;animation:fade .9s var(--ease) both,slide 38s linear infinite}@keyframes fade{0%{opacity:0}}.team-track span{padding-right:.35em;font-size:clamp(90px,13.5vw,230px);font-weight:500;letter-spacing:-.045em;line-height:1;color:#fbf7f4;white-space:nowrap}.rv{padding:24vh var(--gutter) 14vh;text-align:center;overflow:hidden}.rv blockquote{margin:24px auto 0;max-width:1080px;min-height:3.4em;font-size:clamp(30px,3.9vw,62px)}.rv blockquote p{font-weight:500;letter-spacing:-.03em;line-height:1.1}.rv blockquote p span{display:inline-block;white-space:pre;animation:word .9s var(--ease) both}@keyframes word{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}}.rv blockquote footer{margin-top:26px;font-size:16px;color:var(--ink-2);animation:fade 1s .6s both}.rv-bars{display:flex;justify-content:center;gap:8px;margin-top:36px}.rv-bars button{width:46px;height:14px;padding:6px 0;border:0;background:none;cursor:pointer}.rv-bars i{display:block;height:2px;background:var(--line);position:relative;overflow:hidden}.rv-bars i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleX(0);transform-origin:left}.rv-bars .done i:after{transform:scaleX(1)}.rv-bars .on i:after{animation:bar 6.5s linear both}@keyframes bar{to{transform:scaleX(1)}}.rv-rating{margin-top:26px;font-size:14px;color:var(--ink-2)}.rv-rating span{color:var(--signal);letter-spacing:2px;margin-right:6px}.rv-ins{margin-top:12vh;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden}.rv-ins-track{display:flex;width:max-content;animation:slide 36s linear infinite}.rv-ins-track span{display:flex}.rv-ins em{padding:0 3vw;font-style:normal;font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.02em;color:#1f1b196b}@keyframes slide{to{transform:translate(-50%)}}.book{position:relative;min-height:100svh;overflow:hidden;background:#e6dbd0}.book-room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform-origin:50% 65%;will-change:transform}.book:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4efeb8c,#f4efeb00 55%);pointer-events:none}.book-in{position:relative;z-index:2;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) 470px;grid-template-rows:1fr auto auto;gap:0 5vw;padding:15vh var(--gutter) 30px}.book-head{align-self:start}.book-head .eyebrow{color:var(--ink)}.book-head h2{margin-top:14px;font-size:clamp(44px,5.4vw,88px);font-weight:500;letter-spacing:-.035em;line-height:1;max-width:9ch}.book-card{grid-row:1 / span 2;grid-column:2;align-self:center;padding:26px;border-radius:20px;background:#faf6f3b8;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,255,.7);box-shadow:0 30px 80px -40px #3c231973}.book-field{display:block}.book-field span,.book-chips legend{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.book-field select,.book-row input{width:100%;height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#ffffffbf;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.book-field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}.book-field select:focus,.book-row input:focus{border-color:var(--ink)}.book-chips{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:18px 0 0;padding:0;border:0}.book-chips button{height:54px;border-radius:10px;border:1px solid var(--line);background:#fff9;font-size:17px;font-weight:500;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.book-chips button small{display:block;font-size:12px;font-weight:500;color:var(--ink-2);line-height:1.1}.book-chips.times button{height:40px;font-size:14px}.book-chips button.on{background:var(--ink);border-color:var(--ink);color:#fbf7f4}.book-chips button.on small{color:#fbf7f4b3}.book-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.book-submit{display:flex;align-items:center;gap:20px;margin-top:20px}.book-round{flex:none;width:128px;height:128px;border-radius:50%;border:0;background:var(--signal);color:#fff;font-size:15px;font-weight:600;line-height:1.2;padding:0 18px;cursor:pointer;transition:transform .35s var(--ease),background .3s}.book-round:hover{background:#b93a20}.book-submit p{font-size:14px;color:var(--ink-2)}.book-submit p a{display:block;font-size:20px;font-weight:500;color:var(--ink)}.book-done{padding:40px 0;font-size:22px;font-weight:500}.book-info{grid-column:1;grid-row:2;align-self:end;justify-self:start;display:grid;grid-template-columns:repeat(3,auto);gap:3.4vw;margin-bottom:5vh;padding:22px 26px;border-radius:16px;font-size:15px;background:#faf6f3d6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7)}.book-info span{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.book-info a,.book-info p{display:block;color:var(--ink)}.book-info small{display:block;margin-top:4px;color:var(--ink-2);font-size:13px}.book-info b{font-weight:500;margin-left:6px}.book-legal{grid-column:1 / -1;font-size:12px;color:var(--ink-2)}@media (max-width: 760px){.nav{padding:16px 20px;gap:12px}.nav-links,.nav-phone{display:none}.nav-right{margin-left:auto}.nav-right .btn{height:38px;padding:0 16px;font-size:14px}.hero{min-height:700px}.hero-copy h1{font-size:34px}.hero-copy>p{margin-top:10px;font-size:16px}.hero-copy{position:static;width:auto;padding:78px 20px 0}.hero-slot{position:absolute;z-index:4;left:12px;right:12px;bottom:12px;width:auto;margin:0}.dial{padding:14px 16px 12px;border-radius:16px;background:#faf6f3d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dial-read b{font-size:40px}.dial-row{margin-top:6px}.dial-hint{margin-top:2px;font-size:16px}.hero-slot .pm-card{top:auto;bottom:0}.pm-card-in{padding:14px 16px 12px;background:#faf6f3e6}.pm-card h2{font-size:19px;margin-top:6px}.pm-source{font-size:16px;margin-top:4px}.pm-plan{display:none}.pm-foot{margin-top:10px;padding-top:10px}.hero-bar{display:none}.sp-label b{font-size:14px}.sp-label span{font-size:12px}.statement{padding:16vh 20px 12vh}.statement p{font-size:34px}.fv{height:330vh}.fv-stick{grid-template-columns:1fr;grid-template-rows:40svh 1fr}.fv-count{font-size:36px;left:18px;bottom:14px}.fv-text{padding:22px 20px 26px;justify-content:flex-start}.fv-text h2{font-size:28px;margin-top:8px}.fv-offer{margin-top:12px}.fv-offer b{font-size:42px}.fv-offer span{font-size:16px}.fv-steps{margin:16px 0}.fv-steps li{padding:10px 0 10px 14px;grid-template-columns:34px 1fr}.fv-steps li:not(.on) p{display:none}.fv-steps h3{font-size:17px}.fv-steps p{font-size:16px}.tx{padding:14vh 20px 12vh}.tx-head{flex-direction:column;gap:8px;margin-bottom:24px}.tx-float{display:none}.tx-row{grid-template-columns:76px 1fr auto;grid-template-areas:"img name price" "img line time";gap:2px 16px;padding:16px 0}.tx-thumb{display:block;grid-area:img;width:76px;height:92px;object-fit:cover;border-radius:4px}.tx-name{grid-area:name;font-size:22px}.tx-line{grid-area:line;font-size:14px}.tx-time{grid-area:time;justify-self:end;font-size:13px}.tx-price{grid-area:price;font-size:17px}.team{height:auto;min-height:0;padding:90px 0 0;display:flex;flex-direction:column}.team-photo{order:1}.team-marquee{order:2;position:relative;bottom:auto;margin-top:-96px}.team-side{order:3;padding-bottom:60px}.team-photo{position:relative;left:auto;top:auto;transform:none!important;width:175%;margin:30px 0 0 -62%}.team-badge{top:24px;padding:12px 20px 12px 12px;font-size:12px;gap:14px}.team-badge i{width:34px;height:34px}.team-side{position:relative;left:auto;top:auto;width:auto;padding:40px 20px 60px;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.team-marquee{bottom:26px}.team-track span{font-size:76px}.rv{padding:14vh 20px 10vh}.rv blockquote{font-size:27px;min-height:5.6em}.book-in{display:block;padding:90px 16px 24px}.book:after{background:linear-gradient(180deg,#f4efebb3,#f4efeb33 40%)}.book-head h2{font-size:42px}.book-card{margin-top:34vh;padding:18px}.book-chips{grid-template-columns:repeat(3,1fr)}.book-row{grid-template-columns:1fr}.book-round{width:108px;height:108px;font-size:14px}.book-info{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:22px 18px;border-radius:16px;background:#faf6f3cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
