/*! © 2026 Olympos Web (olymposweb.com). Tüm hakları saklıdır / All rights reserved. İzinsiz kopyalama, yeniden kullanım ve dağıtım yasaktır / Copying, reuse or redistribution without written permission is not allowed. */
:root{--bg: #0d0e10;--ink: #f2f1ee;--muted: #aaa9a5;--line: #5d5f60;--accent: #e0b45c;--accent-ink: #0d0e10;--focus: #e0b45c;--field: transparent;--ring: rgba(224, 180, 92, .3);--danger: #ff937a;--radius: 0;--font: "IBM Plex Sans", system-ui, sans-serif;--display: "Big Shoulders Display", "IBM Plex Sans", system-ui, sans-serif;--hint: #9b9a96;--dim: #6e7071;--rule: #26282a;--accent-soft: rgba(224, 180, 92, .45);--accent-hi: #ecc57a;--g: clamp(16px, 2.8vw, 40px);--hdr: 72px;--ease: cubic-bezier(.16, 1, .3, 1)}html{background:var(--bg);color-scheme:dark;scrollbar-color:#4b4f52 var(--bg)}body{padding-top:var(--hdr);font-size:17px;line-height:1.55;caret-color:var(--accent);accent-color:var(--accent)}.skip{border-radius:0}textarea{scrollbar-color:#4b4f52 transparent}[hidden]{display:none!important}.wrap{padding-left:var(--g);padding-right:var(--g)}.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr);display:flex;align-items:center;gap:40px;padding:0 var(--g);background:var(--bg)}.brand{font:800 32px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.nav{display:flex;gap:30px;font-weight:500;font-size:16px}.nav a{color:var(--muted);text-decoration:none;padding:10px 0;transition:color .25s var(--ease)}.nav a:hover{color:var(--ink)}.tools{margin-left:auto;display:flex;align-items:center;gap:22px}.tool{min-height:44px;padding:0 2px;border:0;background:none;color:var(--muted);font-weight:600;font-size:15px;transition:color .25s var(--ease)}.tool:hover{color:var(--ink)}.tool[aria-pressed=true]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.tool-icon path{stroke-linecap:square}.act{display:inline-flex;align-items:center;height:46px;padding:0 20px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:background-color .25s var(--ease)}.act:hover{background:var(--accent-hi)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:17px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn:hover{background:var(--accent-hi)}.arrow{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square;transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn-line{background:none;color:var(--ink);border:2px solid var(--muted)}.btn-line:hover{background:none;border-color:var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{background:var(--accent)}.btn-line[disabled]:hover{background:none;border-color:var(--muted)}.btn-plain{padding:0 6px;border:0;background:none;color:var(--muted);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.btn-plain:hover{background:none;color:var(--ink)}.btn-plain[aria-pressed=true]{color:var(--accent)}.tag{display:inline-flex;align-items:center;padding:3px 8px 4px;background:var(--muted);color:var(--bg);font:700 12.5px/1.2 var(--font);white-space:nowrap}.words{display:flex;flex-wrap:wrap}.word{position:relative;display:inline-block}.word input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.word span{display:inline-block;padding-bottom:6px;border-bottom:4px solid transparent;font:800 34px/1 var(--display);text-transform:uppercase;color:var(--muted);cursor:pointer;user-select:none;transition:color .3s var(--ease),border-color .3s var(--ease)}.word:hover span{color:var(--ink)}.word input:checked+span{color:var(--accent);border-bottom-color:var(--accent)}.word input:focus-visible+span{outline:3px solid var(--focus);outline-offset:4px}.field input.line-input,.line-input{height:48px;padding:0;border:0;border-bottom:2px solid var(--muted);border-radius:0;background:none;font-size:18px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field input.line-input:hover,.line-input:hover{border-bottom-color:var(--ink)}.field input.line-input:focus,.line-input:focus{outline:none;border-bottom-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.field input.line-input::placeholder,.line-input::placeholder{color:var(--hint);opacity:1}.field input.line-input[aria-invalid=true],.line-input[aria-invalid=true]{border-bottom-color:var(--danger)}.credit{padding:8px var(--g) 0;font-size:12.5px;line-height:1.4;color:var(--muted);text-align:right}.credit a{color:inherit}.note{font-size:15px;color:var(--muted)}.k{font-weight:600;font-size:14px;color:var(--muted)}.ln-mask{padding:.19em 0 .08em;margin:-.19em 0 -.08em}.hero{padding-bottom:clamp(24px,3.4vh,40px)}.hero-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,33vw);column-gap:24px;padding:0 var(--g);min-height:min(22vw,36vh)}.hero-title{min-width:0}.mark{display:block;margin:12px 0 0 -.03em;padding-bottom:.1em;font:800 min(34vw,47vh)/.8 var(--display);letter-spacing:.005em;text-transform:uppercase;white-space:nowrap}.mark-a{display:inline-block;padding-top:.1em}.hero-sub{padding-top:min(2.2vw,4vh)}.hero-line{max-width:7em;font:800 clamp(34px,4vw,58px)/.95 var(--display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.hero-lead{margin-top:12px;max-width:44ch;font-size:16.5px;line-height:1.5;color:var(--muted)}.hero-fig{margin:10px 0 0}.hero-win{height:min(15vw,23vh);overflow:hidden}.hero-win img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.quick{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:26px;row-gap:12px;padding:6px var(--g) 0}.q-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 34px}.q-deal{gap:4px 30px}.q-rooms{gap:4px 22px}.q-deal .word span{font-size:clamp(28px,2.7vw,38px)}.q-rooms .word span{font-size:clamp(22px,2vw,28px)}.q-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.q-area{width:250px}.q-note{flex:1 1 260px;font-size:14px;color:var(--muted)}.q-note.is-bad{color:var(--danger);font-weight:600}.sec{padding-top:clamp(80px,7.6vw,112px)}.sec-tight{padding-top:clamp(44px,4vw,60px)}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:22px;align-items:end}.sec-head h2{grid-column:1 / span 8}.sec-head .band-copy{grid-column:9 / -1;display:grid;gap:14px;justify-items:start}h2{font:800 clamp(48px,8.4vw,124px)/.9 var(--display);letter-spacing:.004em;text-transform:uppercase;text-wrap:balance}h3{font:800 clamp(24px,2.4vw,34px)/1.02 var(--display);letter-spacing:.005em;text-transform:uppercase}.lead{max-width:46ch;font-size:19px;line-height:1.55;color:var(--muted)}.slot-fig{margin:clamp(32px,4vw,56px) 0 0}.slot{overflow:hidden}.slot img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.slot-svc{height:min(20vw,32vh)}.note.wrap{margin-top:28px}.flt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:24px;margin-top:clamp(32px,4vw,52px)}.flt-g{min-width:0;margin:0;padding:14px 0 0;border:0;border-top:2px solid var(--line)}.flt-g legend{padding:0;margin-bottom:14px;float:left;width:100%;font-weight:600;font-size:14px;color:var(--muted)}.flt-g .words{clear:both;gap:6px 26px}.flt-g .word span{font-size:clamp(24px,2.2vw,30px)}.flt-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.flt-note{grid-column:1 / -1;max-width:70ch}.sv{margin-top:clamp(32px,3.4vw,48px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:14px;align-items:start;border-top:2px solid var(--line);margin-left:var(--g);margin-right:var(--g);padding:22px 0 6px}.sv-head{grid-column:1 / span 4;display:grid;gap:4px}.sv-count{font-size:15px;font-weight:600;color:var(--accent);min-height:1.5em}.sv-list{grid-column:5 / span 5;display:grid;gap:0}.sv-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:2px solid var(--rule);font:800 22px/1.1 var(--display);text-transform:uppercase}.sv-list button{flex:none;font:600 14px/1.3 var(--font);text-transform:none}.sv-empty{grid-column:5 / span 5;font-size:16px;color:var(--muted)}.sv-acts{grid-column:10 / -1;display:grid;gap:10px;justify-items:end}.sv-msg{font-size:14px;color:var(--accent);text-align:right;min-height:1.4em}.sv.has-items .sv-empty{display:none}.ls-count{margin-top:32px;min-height:1.5em;font-weight:600;font-size:16px;color:var(--accent)}.ls-list{margin-top:12px;border-top:2px solid var(--line)}.ls{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:16px;align-items:start;padding:22px 0;border-bottom:2px solid var(--rule)}.ls[hidden]{display:none}.ls-main{grid-column:1 / span 6;display:grid;gap:7px;align-content:start;min-width:0}.ls-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font:800 20px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.ls h3{font-size:clamp(28px,2.8vw,40px);line-height:.95}.ls-facts{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ls-hood{font-size:14px;color:var(--muted)}.ls-d{max-width:62ch;font-size:16px;color:var(--muted)}.ls-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px}.ls-acts .btn-line{min-height:44px;font-size:16px}.ls-side{grid-column:7 / -1;display:grid;gap:12px;min-width:0}.ls-fig{margin:0;min-width:0}.ls-slot{height:clamp(100px,9.6vw,140px);overflow:hidden}.ls-slot img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.ls-open{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:22px;padding-top:22px;border-top:2px solid var(--accent)}.ls.is-open{border-bottom-color:var(--accent)}.pl{grid-column:1 / span 7;min-width:0;display:grid;gap:10px;align-content:start}.pl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-weight:600;font-size:15px;color:var(--muted)}.pl svg{display:block;width:100%;height:auto;max-height:560px;overflow:visible}.pl .pr path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:miter}.pl .pr.is-out path{stroke-dasharray:10 7;stroke:var(--accent-hi)}.pl .pr text{fill:var(--ink);font:700 16px/1 var(--font);text-anchor:middle}.pl .pr text.pa{fill:var(--muted);font:500 13px/1 var(--font)}.pl-front{font-size:14px;color:var(--muted)}.pf{grid-column:9 / -1;display:grid;gap:22px;align-content:start;min-width:0}.pf h4,.fm-checks h4{font:800 20px/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.pf h4{margin-bottom:10px}.pf-facts,.pf-rooms{display:grid;border-top:2px solid var(--line)}.pf-facts div,.pf-rooms li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:2px solid var(--rule);font-size:16px}.pf-facts dt,.pf-rooms .rn{color:var(--muted)}.pf-facts dd,.pf-rooms .ra{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.pf-rooms{margin-top:-6px}.pf-note{grid-column:1 / -1;max-width:80ch}.pf-acts{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.ls-empty{margin-top:28px;font-size:18px;color:var(--ink)}.st-list{margin-top:clamp(32px,4vw,56px);border-top:2px solid var(--line);counter-reset:none}.st{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:10px;align-items:start;padding:22px 0 26px;border-bottom:2px solid var(--rule)}.st-line{position:absolute;left:0;right:0;top:-2px;height:4px;background:transparent;transform-origin:0 50%}.st.is-on .st-line{background:var(--accent)}.st-n{grid-column:1 / span 2;font:800 clamp(56px,6.4vw,96px)/.78 var(--display);font-variant-numeric:tabular-nums;color:var(--dim);transition:color .5s var(--ease)}.st.is-on .st-n{color:var(--accent)}.st-name{grid-column:3 / span 4;display:grid;gap:8px;align-content:start}.st-name h3{font-size:clamp(30px,3vw,44px);line-height:.95}.st-cap{font-weight:600;font-size:14px;color:var(--muted)}.st-body{grid-column:7 / span 5;display:grid;gap:8px;font-size:16.5px;color:var(--muted)}.st-ask{font-weight:600;font-size:15.5px;color:var(--accent)}.fm-stage{--strip: 56px;--fm-top: 30vh;--fm-slot: min(30vh, 40vw);position:relative;margin-top:clamp(56px,7vw,100px)}.fm-list{display:grid;gap:clamp(80px,9vw,130px)}.fm-item{display:grid}.fm-top{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:32px;row-gap:6px;padding:0 var(--g)}.fm-num{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:32px;row-gap:4px}.fm-num .num{font:800 min(18vw,28vh)/.8 var(--display);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.fm-title{padding-bottom:.02em;font:800 clamp(48px,7.4vw,108px)/.9 var(--display);text-transform:uppercase}.fm-fig{position:relative;margin:28px 0 0}.fm-win{height:clamp(150px,26vw,374px);overflow:hidden}.fm-win img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.fm-bottom{padding:26px var(--g) 0}.fm-copy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:12px;align-items:start}.fm-desc{grid-column:1 / span 5;max-width:44ch;font-size:18px;line-height:1.5;color:var(--ink)}.fm-checks{grid-column:7 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:14px}.fm-checks li{display:grid;gap:4px;align-content:start;padding-top:10px;border-top:2px solid var(--accent)}.fm-checks p{font-size:15.5px;line-height:1.45;color:var(--muted)}.fm-tag{grid-column:1 / span 5;font-size:14px;color:var(--accent)}.fm-strip{display:none}.anim .fm-stage{height:100vh;height:100svh;overflow:hidden;margin-top:clamp(40px,5vw,72px)}.anim .fm-list{display:block}.anim .fm-item{position:absolute;inset:0;display:block}.anim .fm-top{position:absolute;left:0;right:0;top:var(--hdr);height:var(--fm-top);align-content:flex-end;padding-bottom:24px;z-index:1}.anim .fm-fig{position:static;margin:0}.anim .fm-win{position:absolute;left:0;right:0;top:var(--hdr);bottom:var(--strip);height:auto;z-index:2;pointer-events:none;clip-path:inset(var(--fm-top) 0 calc(100% - var(--fm-top) - var(--fm-slot)) 0)}.anim .fm-item:not(:first-child) .fm-win{clip-path:inset(50% 0 50% 0)}.anim .fm-fig figcaption{position:absolute;right:var(--g);bottom:0;height:var(--strip);padding:19px 0 0;z-index:3}.anim .fm-bottom{position:absolute;left:0;right:0;top:calc(var(--hdr) + var(--fm-top) + var(--fm-slot));padding-top:22px;z-index:1}.anim .fm-item:not(:first-child) .fm-top,.anim .fm-item:not(:first-child) .fm-bottom,.anim .fm-item:not(:first-child) figcaption{opacity:0}.anim .fm-strip{display:block;position:absolute;left:var(--g);bottom:0;width:min(54%,780px);height:var(--strip);z-index:3;pointer-events:none}.fm-track{position:absolute;left:0;right:0;top:16px;height:2px;background:var(--dim)}.fm-fill{position:absolute;left:0;top:-2px;width:100%;height:6px;background:var(--accent);transform-origin:0 50%;transform:scaleX(.25)}.fm-tick{position:absolute;top:28px;left:calc(var(--at) * 100%);font-size:12px;color:var(--muted);white-space:nowrap}.fm-tick.is-active{color:var(--accent)}.ck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:0;margin-top:clamp(32px,4vw,56px);border-top:2px solid var(--line)}.ck-i{display:grid;gap:6px;align-content:start;padding:18px 0 22px;border-bottom:2px solid var(--rule)}.ck-n{font:800 28px/1 var(--display);color:var(--accent)}.ck-i h3{font-size:clamp(30px,3vw,44px);line-height:.95}.ck-i p:last-child{max-width:36ch;font-size:16.5px;color:var(--muted)}.auth{margin-top:28px;max-width:calc(60ch + var(--g) * 2);font-size:16.5px;color:var(--muted)}.roles{--rl-word: clamp(40px, 4.4vw, 64px);margin-top:clamp(32px,4vw,56px)}.se-list{display:grid;gap:clamp(48px,5vw,80px)}.roles .se{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:40px;padding-left:var(--g);height:auto;margin:0}.se-word{grid-column:1;grid-row:1;font:800 var(--rl-word)/.9 var(--display);text-transform:uppercase}.se-n{display:inline-block;min-width:.9em;color:var(--accent);font-variant-numeric:tabular-nums}.se-info{grid-column:1;grid-row:2;display:grid;gap:8px;align-content:start;margin-top:16px}.se-cap{font-weight:600;font-size:14px;color:var(--accent)}.se-desc{max-width:40ch;font-size:17px;line-height:1.5}.se-fig{grid-column:2;grid-row:1 / span 2;margin:0}.se-slot{height:clamp(140px,20vw,300px);overflow:hidden}.se-slot img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.sell-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:44px}.sell-foot .note{max-width:62ch}@media(min-width:900px){.anim .roles{--rl-closed: clamp(58px, 8.4vh, 78px);--rl-open: min(33vh, 300px);height:100vh;height:100svh;margin-top:clamp(32px,4vw,56px);padding-top:var(--hdr);display:flex;flex-direction:column;justify-content:center}.anim .se-list{gap:22px}.anim .roles .se{position:relative;grid-template-rows:auto}.anim .se-word{align-self:start}.anim .se-info{grid-row:auto;grid-column:auto;position:absolute;left:var(--g);top:calc(var(--rl-word) * .9 + 12px);width:calc((100% - var(--g) - 40px) * 5 / 12);margin:0;gap:6px}.anim .se-desc{font-size:16px;line-height:1.45}.anim .se-fig{grid-row:1;position:relative}.anim .se-slot{height:var(--rl-closed)}.anim .roles .se:first-child .se-slot{height:var(--rl-open)}.anim .se-fig figcaption{position:absolute;top:100%;right:0;padding-top:5px;font-size:12px}.anim .roles .se:not(:first-child) .se-info,.anim .roles .se:not(:first-child) figcaption{opacity:0}.anim .roles .se:not(:first-child) .se-word{color:var(--muted)}.anim .roles .se:not(:first-child) .se-n{color:var(--dim)}}.loan{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px;margin-top:clamp(32px,4vw,56px);align-items:start}.ln-form{grid-column:1 / span 5;display:grid;gap:26px;align-content:start}.px-label{font:700 17px/1.35 var(--font);color:var(--ink)}.field{display:grid;gap:8px}.field>label{font-weight:600;font-size:14px;color:var(--muted)}.ln-term{min-width:0;margin:0;padding:0;border:0}.ln-term legend{padding:0;margin-bottom:12px;font-weight:600;font-size:14px;color:var(--muted)}.ln-term .words{gap:6px 30px}.ln-term .word span{font-size:clamp(26px,2.4vw,34px)}.ln-out{grid-column:7 / -1;display:grid;gap:22px;align-content:start;min-width:0}.ln-empty{min-height:3em;font-size:17px;color:var(--muted)}.ln-out.is-done .ln-empty{display:none}.ln-lines{display:grid;margin:0;border-top:2px solid var(--line)}.ln-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:2px solid var(--rule)}.ln-line dt{font-weight:600;font-size:15px;color:var(--muted)}.ln-line dd{margin:0;font:800 clamp(26px,2.4vw,34px)/1 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--dim);text-align:right;transition:color .4s var(--ease)}.ln-out.is-done .ln-line dd{color:var(--ink)}.ln-line.ln-big{align-items:flex-end;padding:18px 0 20px;border-bottom-color:var(--accent)}.ln-line.ln-big dd{font-size:clamp(56px,7vw,104px);line-height:.85}.ln-out.is-done .ln-line.ln-big dd{color:var(--accent)}.ln-years{display:grid;gap:7px}.ln-years li{display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:12px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.ln-bar{display:flex;height:14px;transform-origin:0 50%}.ln-bar i{display:block;height:100%}.ln-bar .bp{background:var(--muted)}.ln-bar .bi{background:var(--accent)}.ln-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;color:var(--muted)}.lg{display:inline-block;width:22px;height:6px}.lg-p{background:var(--muted)}.lg-i{background:var(--accent);margin-left:10px}.ln-foot{display:grid;gap:8px;max-width:calc(86ch + var(--g) * 2);margin-top:32px}.hint{font-size:14px;color:var(--muted)}.dc-tick{margin-top:28px;font-weight:600;font-size:15px;color:var(--accent)}.dc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:40px;margin-top:20px}.dc-g{min-width:0;margin:0;padding:18px 0 0;border:0;border-top:2px solid var(--line);display:grid;gap:8px;align-content:start}.dc-g legend{padding:0;float:left;width:100%;margin-bottom:8px}.dc-g ul{clear:both;display:grid;gap:0}.dc-prog{clear:both;font-weight:600;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.dc-bar{display:block;height:4px;background:var(--rule);margin-bottom:8px}.dc-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .6s var(--ease)}.dc-i{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:14px;align-items:start;padding:10px 0;border-bottom:2px solid var(--rule);font-size:16px;line-height:1.4;color:var(--muted);cursor:pointer;transition:color .3s var(--ease)}.dc-i input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.dc-box{position:relative;width:22px;height:22px;margin-top:1px;border:2px solid var(--muted);transition:background-color .3s var(--ease),border-color .3s var(--ease)}.dc-box:after{content:"";position:absolute;left:6px;top:1px;width:6px;height:12px;border:solid var(--accent-ink);border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform .3s var(--ease)}.dc-i:hover{color:var(--ink)}.dc-i input:checked~.dc-box{background:var(--accent);border-color:var(--accent)}.dc-i input:checked~.dc-box:after{transform:rotate(45deg) scale(1)}.dc-i input:checked~span:last-child{color:var(--ink)}.dc-i input:focus-visible~.dc-box{outline:3px solid var(--focus);outline-offset:3px}.slots{margin-top:clamp(32px,4vw,56px);border-top:2px solid var(--line)}.slotrow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:8px;align-items:baseline;padding:18px 0;border-bottom:2px solid var(--rule)}.slotrow h3{grid-column:1 / span 4}.slotrow p{grid-column:5 / span 6;font-size:17px;color:var(--muted)}.slotrow .tag{grid-column:11 / -1;justify-self:end}.faq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px}.faq-grid h2{grid-column:1 / span 5;align-self:start;position:sticky;top:calc(var(--hdr) + 48px);font-size:clamp(44px,6.4vw,96px)}.faq-list{grid-column:7 / -1}.qa{border-bottom:2px solid var(--rule)}.qa:first-child{border-top:2px solid var(--line)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;list-style:none;cursor:pointer;font:700 clamp(24px,2.2vw,31px)/1.1 var(--display);letter-spacing:.01em;transition:color .25s var(--ease)}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--accent)}.qa-icon{position:relative;flex:none;width:22px;height:22px}.qa-icon:before,.qa-icon:after{content:"";position:absolute;left:0;top:10px;width:22px;height:2px;background:var(--accent);transition:transform .45s var(--ease)}.qa-icon:after{transform:rotate(90deg)}.qa[open] .qa-icon:after{transform:rotate(0)}.qa-a{overflow:hidden}.qa-a p{max-width:62ch;padding-bottom:26px;font-size:17px;color:var(--muted)}.book-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px}.book-side{grid-column:1 / span 5;align-self:start;position:sticky;top:calc(var(--hdr) + 48px)}.book-side h2{font-size:clamp(42px,5vw,76px)}.book-side .lead{margin-top:26px}.steps{margin-top:40px}.steps ol{display:grid;gap:12px;counter-reset:step}.steps li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);counter-increment:step;color:var(--muted)}.steps li:before{content:counter(step);font:800 26px/1.1 var(--display);color:var(--accent)}.book-main{grid-column:7 / -1}.form{gap:34px}.fm-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.form .field>label,.form .choices>legend{font-weight:600;font-size:14px;color:var(--muted)}.form .choices>legend{margin-bottom:14px}.form .opt{opacity:1;font-weight:500}.form .field input,.form .field textarea{min-height:52px;padding:10px 0;border:0;border-bottom:2px solid var(--muted);border-radius:0;background:none;font-size:18px}.form .field textarea{min-height:96px;padding-top:12px}.form .field input:hover,.form .field textarea:hover{border-color:var(--ink)}.form .field input:focus,.form .field textarea:focus{border-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.form .field [aria-invalid=true]{border-color:var(--danger)}.form .field input[readonly]{color:var(--ink);text-overflow:ellipsis}.form .choice-list{gap:8px 26px}.form .word span{padding-bottom:5px;font-size:clamp(24px,2.1vw,30px)}.word input[aria-invalid=true]+span{border-bottom-color:var(--danger)}.err{font-size:15px}.form-actions{gap:16px 24px}.form-status{color:var(--muted)}.result{margin-top:40px;padding:0;border:0;border-radius:0;background:none}.result:before{content:"";display:block;height:2px;margin-bottom:28px;background:var(--accent)}.result h3{font-size:28px}.result pre{color:var(--ink)}.result-actions{gap:12px}.foot{margin-top:clamp(96px,9vw,130px);padding-bottom:44px;overflow:hidden}.foot-cta{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:28px;align-items:end}.foot-line{grid-column:1 / span 9;font:800 clamp(44px,6.8vw,104px)/.92 var(--display);text-transform:uppercase;text-wrap:balance}.foot-cta .btn{grid-column:10 / -1;justify-self:end}.foot-mark{margin:clamp(48px,6vw,96px) 0 0 calc(var(--g) - .03em);padding:.08em 0 .2em;font:800 min(42vw,52vh)/.8 var(--display);letter-spacing:.005em;text-transform:uppercase;white-space:nowrap}.foot-meta{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:14px;margin-top:44px;font-size:14px;color:var(--muted)}.foot-demo{grid-column:1 / span 5;display:grid;gap:10px}.foot-credits{grid-column:7 / span 5}.foot-h{margin-bottom:8px;font:700 14px/1.3 var(--font);color:var(--ink);text-transform:none;letter-spacing:0}.foot-credits ul{columns:2;column-gap:24px}.foot-credits a,.foot-back a{color:var(--ink);text-decoration-thickness:1.5px}.foot-credits a:hover,.foot-back a:hover{color:var(--accent)}.foot-back{grid-column:12 / -1;justify-self:end}@media(max-width:1100px){.nav{gap:22px}.hdr{gap:28px}.ls-main{grid-column:1 / span 6}.ls-side{grid-column:7 / -1}}@media(max-width:899px){:root{--hdr: 60px}.hdr{gap:16px}.nav{display:none}.brand{font-size:26px}.tools{gap:12px}.tool{font-size:14px}.act{height:40px;padding:0 14px;font-size:14px}.hero-head{grid-template-columns:minmax(0,1fr);min-height:0}.mark{margin:4px 0 0 -.03em;font-size:42vw}.hero-sub{padding-top:14px}.hero-line{max-width:none;font-size:32px}.hero-lead{margin-top:10px;font-size:16px}.hero-win{height:clamp(100px,28vw,240px);margin-top:14px}.quick{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-top:10px}.q-row{gap:6px 20px}.q-deal .word span{font-size:28px}.q-rooms .word span{font-size:23px}.q-ctrl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.q-area{width:100%;grid-column:1 / -1}.q-ctrl .btn{padding:0 16px;font-size:16px}.q-note{grid-column:1 / -1}.sec-head{grid-template-columns:minmax(0,1fr)}.sec-head h2,.sec-head .band-copy{grid-column:1}h2,.faq-grid h2,.book-side h2{font-size:clamp(42px,12vw,68px)}.lead{font-size:17px}.slot-svc{height:clamp(110px,34vw,210px)}.flt,.sv{grid-template-columns:minmax(0,1fr)}.sv-head,.sv-list,.sv-empty,.sv-acts{grid-column:1}.sv-acts{justify-items:start}.sv-msg{text-align:left}.ls{grid-template-columns:minmax(0,1fr)}.ls-side{display:contents}.ls-main,.ls-fig,.ls-acts{grid-column:1}.ls-fig{grid-row:1}.ls-main{grid-row:2}.ls-acts{grid-row:3;justify-content:flex-start}.ls-slot{height:clamp(100px,30vw,170px)}.ls-open{grid-template-columns:minmax(0,1fr)}.pl,.pf{grid-column:1}.st{grid-template-columns:minmax(0,1fr);padding:26px 0 30px}.st-n,.st-name,.st-body{grid-column:1}.st-n{font-size:64px}.fm-stage{--strip: 44px;--fm-top: 150px;--fm-slot: 120px}.fm-top{column-gap:18px}.fm-num .num{font-size:84px}.fm-title{flex-basis:auto;font-size:44px}.fm-copy{grid-template-columns:minmax(0,1fr);row-gap:10px}.fm-desc,.fm-checks,.fm-tag{grid-column:1}.fm-desc{font-size:16px}.fm-checks{grid-template-columns:minmax(0,1fr);row-gap:8px}.fm-checks li{padding-top:6px}.fm-checks p{font-size:14px}.fm-win img{object-position:var(--pos-m, var(--pos, 50% 50%))}.anim .fm-top{padding-bottom:12px}.anim .fm-bottom{padding-top:14px}.anim .fm-strip{right:var(--g);width:auto}.fm-tick{display:none}.anim .fm-fig figcaption{left:var(--g);right:auto;bottom:4px;height:auto;padding:0;font-size:11px}.ck{grid-template-columns:minmax(0,1fr)}.roles .se{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:0}.se-word{padding:0 var(--g)}.se-fig{grid-column:1;grid-row:2;margin-top:14px}.se-info{grid-row:3;padding:0 var(--g)}.se-slot{height:clamp(110px,30vw,200px)}.loan{grid-template-columns:minmax(0,1fr)}.ln-form,.ln-out{grid-column:1}.dc,.slotrow{grid-template-columns:minmax(0,1fr)}.slotrow h3,.slotrow p,.slotrow .tag{grid-column:1;justify-self:start}.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-grid h2,.faq-list{grid-column:1}.faq-grid h2{position:static}.book-grid{grid-template-columns:minmax(0,1fr)}.book-side,.book-main{grid-column:1}.book-side{position:static}.fm-row,.foot-cta,.foot-meta{grid-template-columns:minmax(0,1fr)}.foot-line,.foot-cta .btn,.foot-demo,.foot-credits,.foot-back{grid-column:1;justify-self:start}.foot-credits ul{columns:1}.foot-cta .btn{white-space:normal;text-align:left}}@media(max-width:899px){.pl .pr text{font-size:24px}.pl .pr text.pa{font-size:18px}}@media(max-width:600px){.hero-lead{display:none}.hero-sub{padding-top:8px}.q-rooms .word span{font-size:21px}.q-rooms{gap:2px 16px}}@media(min-width:900px)and (max-width:1180px){.dc{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--ow-d-2cdc6b5f23:0}
