/*! © 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: #ffffff;--ink: #111315;--muted: #5a6068;--line: #c9d3ce;--accent: #0b7a55;--accent-ink: #ffffff;--tint: #e1f2ea;--tint-2: #bfdfcf;--focus: #0b7a55;--field: #ffffff;--ring: rgba(11, 122, 85, .3);--danger: #a3221c;--hint: #4f565d;--radius: 0;--font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Host Grotesk", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--h: 72px;--gut: clamp(20px, 4.6vw, 76px);color-scheme:light;scrollbar-color:var(--accent) var(--tint)}html{scroll-padding-top:calc(var(--h) + 16px)}body{font-size:1.0625rem;line-height:1.6;overflow-x:clip;caret-color:var(--accent)}::selection{background:var(--accent);color:#fff}.sprite{position:absolute;width:0;height:0;overflow:hidden}.h1,.h2,.h3,.h4,.h5,.panel-big,.foot-line,.foot-mark,.fw-num,.mine-num,.act-n,.brand{font-family:var(--display);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.h1{font-size:clamp(2.9rem,5.9vw,6.1rem);line-height:1.02}.h2{font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:1.05}.h3{font-size:clamp(2.1rem,3.7vw,3.7rem);line-height:1.05}.h4{font-size:clamp(1.35rem,1.9vw,1.8rem);line-height:1.15;letter-spacing:-.02em}.h5{font-size:1.15rem;line-height:1.2;letter-spacing:-.01em}.lead{font-size:1.22rem;line-height:1.55;max-width:36em}.note,.note-inline,.scale-t{font-size:.95rem;color:var(--muted);max-width:44em}.ph{font-weight:700;font-size:.85em;color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em;white-space:nowrap}.ex{font-weight:800;color:var(--accent)}.i{width:20px;height:20px;flex:none}.act{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;background:var(--accent);color:var(--accent-ink);border:2px solid var(--accent);border-radius:0;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.act:hover{background:var(--ink);border-color:var(--ink)}.act .i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.act:hover .i{transform:translate(4px)}.act-lg{min-height:60px;padding:0 30px;font-size:1.08rem}.act-hdr{min-height:48px;padding:0 20px}.act-ink{background:var(--ink);border-color:var(--ink)}.act-ink:hover,.act-light{background:#fff;border-color:#fff;color:var(--ink)}.act-light:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-line,.tool{min-height:52px;padding:0 22px;background:transparent;color:var(--ink);border:2px solid var(--ink);border-radius:0;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .25s,color .25s}.btn-line:hover,.tool:hover{background:var(--ink);color:#fff}.tool{min-height:44px;padding:0 14px;font-size:.9rem;display:inline-flex;align-items:center;gap:8px}.tool[aria-pressed=true]{background:var(--ink);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:0}.sel{position:relative}.sel select{appearance:none;-webkit-appearance:none;width:100%;min-height:60px;padding:0 64px 0 18px;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font-size:1.05rem;font-weight:600;cursor:pointer}.sel select:hover{background:var(--tint)}.sel select:focus{outline:none;box-shadow:0 0 0 4px var(--ring);border-color:var(--accent)}.sel select:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:none}.sel-i{position:absolute;right:0;top:0;bottom:0;width:56px;height:100%;padding:19px 16px;background:var(--ink);color:#fff;pointer-events:none}.hdr{position:sticky;top:0;z-index:50;height:var(--h);background:var(--bg);border-bottom:2px solid transparent;transition:border-color .3s}.hdr.is-solid{border-bottom-color:var(--ink)}.hdr-in{height:100%;display:flex;align-items:center;gap:24px;padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px))}.brand{font-size:1.4rem;text-decoration:none;white-space:nowrap}.nav{display:flex;gap:clamp(16px,2.2vw,34px);margin-inline:auto}.nav a{font-weight:600;font-size:.95rem;text-decoration:none;padding:6px 0;background:linear-gradient(var(--accent),var(--accent)) 0 100% / 0 3px no-repeat;transition:background-size .35s cubic-bezier(.16,1,.3,1)}.nav a:hover{background-size:100% 3px}.tools{display:flex;align-items:center;gap:10px}.skip{border-radius:0}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - var(--h))}.hero-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,2.4vh,24px);padding:clamp(24px,4.5vh,56px) clamp(28px,4vw,64px) clamp(24px,4.5vh,56px) max(var(--gut),env(safe-area-inset-left,0px));min-width:0}.hero-lead{font-size:clamp(1.02rem,1.25vw,1.2rem);max-width:30em;color:var(--muted)}.qk{width:100%;max-width:42rem;display:grid;gap:14px;padding-top:18px;border-top:2px solid var(--ink)}.qk-title{font-family:var(--display);font-weight:800;font-size:1.15rem;letter-spacing:-.01em}.qk-field{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.qk-field>label,.qk-field>legend{font-weight:700;font-size:.92rem;padding:0}.picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pick{position:relative;display:block}.pick input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.pick span{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:8px 12px;border:2px solid var(--ink);border-radius:0;background:#fff;cursor:pointer;user-select:none;transition:background-color .25s,color .25s}.pick b{font-weight:700;font-size:.92rem;line-height:1.2}.pick small{font-size:.78rem;line-height:1.25;color:var(--muted)}.pick:hover span{background:var(--tint)}.pick input:checked+span{background:var(--ink);color:#fff}.pick input:checked+span small{color:#d6dcd9}.pick input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.qk-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.qk-echo{font-size:.92rem;color:var(--muted)}.qk-echo.is-on{color:var(--ink);font-weight:600}.hero-shot{position:relative;margin:0;min-height:0;min-width:0}.shot-in{position:absolute;inset:0;overflow:hidden;background:var(--tint-2)}.shot-in img{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.credit{position:absolute;left:0;bottom:0;z-index:2;margin:0;padding:6px 12px;background:var(--bg);color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.3;max-width:100%}.pair-r>.pair-media .credit,.hero-shot .credit{left:auto;right:0}.head-sec{padding:clamp(56px,10vh,120px) 0}.head-tint{background:var(--tint)}.head-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end;padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px))}.head-side{display:grid;gap:14px;justify-items:start;min-width:0}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:max(680px,100svh)}.pair-l>.pair-media{order:-1}.pair-r>.pair-media{order:2}.pair-r>.pair-text{order:1}.pair-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(48px,9vh,112px) var(--gut);min-width:0}.pair-l>.pair-text{padding-inline-start:clamp(28px,5.4vw,96px)}.pair-r>.pair-text{padding-inline-end:clamp(28px,5.4vw,96px);padding-inline-start:max(var(--gut),env(safe-area-inset-left,0px))}.pair-l>.pair-text{padding-inline-end:max(var(--gut),env(safe-area-inset-right,0px))}.pair-media{position:relative;margin:0;min-height:0;min-width:0}.way{min-height:max(780px,132svh)}.fw{min-height:max(700px,96svh)}.way .pair-text{transition:background-color .4s}.way.is-picked .pair-text{background:var(--tint)}.way-name{max-width:12em}.way-tag{display:none;background:var(--accent);color:#fff;font-weight:800;padding:4px 12px;font-size:.92rem}.way.is-picked .way-tag{display:inline-block}.way-d{max-width:34em;font-size:1.1rem}.facts{display:grid;gap:0;width:100%;max-width:40em;border-top:2px solid var(--ink)}.facts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.facts dt{font-weight:800;color:var(--accent)}.facts dd{margin:0}.scale{width:100%;max-width:40em;display:grid;gap:10px}.scale-t{margin:0;font-weight:700;color:var(--ink)}.sc-rows{display:grid;gap:10px}.sc-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 3.2rem;gap:14px;align-items:center;font-weight:700}.sc-track{position:relative;display:block;height:20px;background:var(--tint-2);overflow:hidden}.sc-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.333% - 1px),#fff calc(33.333% - 1px),#fff calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent calc(66.666% - 1px),#fff calc(66.666% - 1px),#fff calc(66.666% + 1px),transparent calc(66.666% + 1px))}.sc-fill{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(calc(var(--v) / 3))}.sc-n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.9rem;text-align:right}.way-act{padding-top:6px}.panel{background:var(--accent);color:#fff}.panel-big{font-size:clamp(2.6rem,5.6vw,5.8rem);line-height:1.02;max-width:9em}.panel-sub{font-size:1.3rem;max-width:24em}.panel .ph{color:#fff}.fw-num{font-size:clamp(7rem,15vw,14rem);line-height:.8;color:var(--accent);letter-spacing:-.05em;margin-bottom:-4px}.fw-d{max-width:30em;font-size:1.15rem}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:26rem;margin-top:10px}.st-seg{position:relative;display:block;height:12px;background:var(--tint-2);overflow:hidden}.st-seg b{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.fw[data-step="1"] .st-seg:nth-child(-n+1) b,.fw[data-step="2"] .st-seg:nth-child(-n+2) b,.fw[data-step="3"] .st-seg b{transform:scaleX(1)}.fw-note-wrap{padding:28px var(--gut);background:var(--tint)}.fw-note{display:block;max-width:56em;font-weight:600}.pt{min-height:max(760px,112svh)}.pt-panel{background:var(--tint);display:flex;align-items:center;padding:clamp(40px,8vh,96px) max(var(--gut),env(safe-area-inset-right,0px)) clamp(40px,8vh,96px) clamp(28px,5.4vw,96px)}.pt-steps{position:relative;display:grid;gap:clamp(28px,6vh,64px);width:100%;max-width:40em}.pt-line{position:absolute;left:23px;top:24px;bottom:24px;width:4px;background:var(--tint-2)}.pt-line b{position:absolute;inset:0;background:var(--accent);transform-origin:50% 0}.pt-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;align-items:start}.pt-n{display:grid;place-items:center;width:48px;height:48px;background:var(--accent);color:#fff;font-family:var(--display);font-weight:800;font-size:1.5rem}.pt-step p{margin-top:6px}.act-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}.act-stage.is-pin{height:calc(100svh - var(--h));min-height:620px;overflow:clip}.act-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(32px,5vh,64px) clamp(28px,4vw,64px) clamp(32px,5vh,64px) max(var(--gut),env(safe-area-inset-left,0px));min-width:0}.act-text .h2{font-size:clamp(2.2rem,4vw,4rem)}.act-text .lead{font-size:1.1rem}.act-ps{display:grid;gap:0;width:100%;max-width:38em;margin-top:6px}.act-p{padding:12px 0 12px 18px;border-top:2px solid var(--line);border-left:6px solid transparent;color:var(--muted);transition:border-color .3s,color .3s}.act-p:last-child{border-bottom:2px solid var(--line)}.act-num{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.act-n{font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1;color:inherit}.act-u{font-weight:700}.act-d{font-size:1rem}.is-pin .act-p.is-on{border-left-color:var(--accent);color:var(--ink)}.act-viz{display:flex;flex-direction:column;justify-content:center;gap:clamp(26px,5vh,52px);padding:clamp(32px,5vh,64px) max(var(--gut),env(safe-area-inset-right,0px)) clamp(32px,5vh,64px) clamp(28px,4vw,64px);background:var(--accent);color:#fff;min-width:0}.m-cap{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin-bottom:12px}.m-blocks{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.m-blocks i{display:block;aspect-ratio:1;background:#1113154d}.m-blocks i.on{background:#fff}.m-blocks i.rng{background:transparent;box-shadow:inset 0 0 0 2px #fff}.m-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.m-days i{display:grid;place-items:center;aspect-ratio:1.4;min-height:44px;font-size:.85rem;min-width:0;overflow:hidden;background:#1113154d;font-style:normal;font-weight:800}.m-days i.on{background:#fff;color:var(--accent)}.m-small{font-size:.92rem;font-weight:600}.meter{transition:opacity .3s}.is-pin .meter:not(.is-on) .m-blocks{opacity:.55}.is-pin .m-blocks i:not(.lit),.is-pin .m-days i:not(.lit){background:#1113154d;box-shadow:none;color:#fff}.act-foot{display:grid;gap:10px;padding:clamp(28px,5vh,56px) max(var(--gut),env(safe-area-inset-right,0px)) clamp(28px,5vh,56px) max(var(--gut),env(safe-area-inset-left,0px));background:var(--tint)}.act-foot p{max-width:60em}.act-mix{font-weight:700;font-size:1.1rem}.act-note,.act-src{font-size:.95rem;color:var(--muted)}.act-note{color:var(--ink);font-weight:600}.dz{border:2px dashed var(--ink);background:transparent}.plans{min-height:max(720px,100svh)}.plans-list{background:var(--tint);display:grid;align-content:center;gap:14px;padding:clamp(40px,8vh,96px) max(var(--gut),env(safe-area-inset-right,0px)) clamp(40px,8vh,96px) clamp(28px,5.4vw,96px)}.plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:20px 22px;background:#fff}.plan .h4{grid-column:1}.plan-d{grid-column:1;font-size:1rem}.plan-price{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--display);font-weight:800;font-size:2.2rem;white-space:nowrap}.plan .ph{grid-column:1 / -1}.slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.slot{padding:14px 16px;display:grid;gap:4px;align-content:start;font-size:.95rem}.slot p{margin:0}.studio{min-height:max(780px,112svh)}.faq{min-height:max(700px,100svh)}.faq-side{justify-content:flex-start;padding-top:clamp(56px,10vh,120px)}.faq-list{display:block;padding:clamp(56px,10vh,120px) max(var(--gut),env(safe-area-inset-right,0px)) clamp(56px,10vh,120px) clamp(28px,5.4vw,96px);background:var(--tint)}.qa{border-top:2px solid var(--ink)}.qa:last-child{border-bottom:2px solid var(--ink)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:800;font-size:1.2rem;line-height:1.25;letter-spacing:-.01em}.qa summary::-webkit-details-marker{display:none}.qa-icon{position:relative;flex:none;width:36px;height:36px;background:var(--ink)}.qa-icon:before,.qa-icon:after{content:"";position:absolute;left:10px;right:10px;top:17px;height:2px;background:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1)}.qa-icon:after{transform:rotate(90deg)}.qa[open] .qa-icon:after{transform:rotate(0)}.qa summary:hover .qa-icon{background:var(--accent)}.qa-a{padding:0 0 20px;max-width:40em;overflow:hidden}.tt{background:var(--tint);padding:clamp(64px,11vh,130px) 0}.tt-in{padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px));display:grid;gap:clamp(24px,4vh,44px)}.tt-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end}.tt-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px}.flt{margin:0;padding:0;border:0;min-width:0}.flt legend{padding:0;margin-bottom:8px;font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips .pick span{min-height:48px;flex-direction:row;align-items:center;padding:0 16px;font-weight:700;font-size:.95rem}.tt-grid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(24px,3vw,48px);align-items:start}.tt-days{display:grid;min-width:0}.day{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:16px;padding:16px 0;border-top:2px solid var(--ink)}.day:last-child{border-bottom:2px solid var(--ink)}.day-head{font-family:var(--display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.cls-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:8px;min-width:0}.cls-list li[hidden]{display:none}.cls{display:grid;gap:2px;align-content:start;width:100%;height:100%;min-height:76px;padding:10px 12px;text-align:left;background:#fff;border:2px solid var(--ink);border-radius:0;transition:background-color .25s,color .25s}.cls:hover{background:var(--tint-2)}.cls-row{display:flex;justify-content:space-between;gap:8px;font-weight:800;font-variant-numeric:tabular-nums}.cls-len{font-weight:600;color:var(--muted);font-size:.88rem}.cls-name{font-size:.95rem;line-height:1.25}.cls.is-picked{background:var(--accent);border-color:var(--accent);color:#fff}.cls.is-picked .cls-len{color:#fff}.cls-flag{display:none;justify-self:start;margin-top:2px;padding:1px 8px;background:#fff;color:var(--danger);font-weight:800;font-size:.82rem}.cls.is-clash .cls-flag{display:inline-block}.cls.is-clash{border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.day-empty{grid-column:2;color:var(--muted)}.day-empty[hidden]{display:none}.mine{position:sticky;top:calc(var(--h) + 16px);display:grid;gap:12px;padding:22px;background:#fff;border:2px solid var(--ink)}.mine-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.mine-count{font-family:var(--font);font-weight:600;font-size:.92rem;color:var(--muted);letter-spacing:0}.mine-min{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mine-num{font-size:3.6rem;line-height:.95}.mine-prog{font-weight:700;color:var(--muted)}.mine-bar{position:relative;height:22px;background:var(--tint-2);overflow:hidden}.mine-bar i{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.mine-guide{font-size:.88rem;color:var(--muted);font-weight:600}.mine-togo{font-weight:700}.mine-clash{display:none;gap:4px;padding:10px 12px;background:var(--danger);color:#fff;font-size:.92rem}.mine-clash.is-on{display:grid}.mine-clash-n{font-weight:800}.mine-days{display:grid;gap:6px}.mine-day{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:8px;align-items:center;min-height:36px;border-top:1px solid var(--line);padding-top:6px}.mine-day-name{font-weight:800}.mine-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:36px;padding:0 10px;background:var(--accent);color:#fff;border:2px solid var(--accent);border-radius:0;font-weight:700;font-variant-numeric:tabular-nums}.chip:hover{background:var(--ink);border-color:var(--ink)}.chip.is-clash{background:#fff;color:var(--danger);border-color:var(--danger)}.chip-none{color:var(--muted)}.mine-empty{color:var(--muted);font-size:.95rem}.mine-empty[hidden]{display:none}.mine-act{display:flex;flex-wrap:wrap;gap:10px}.mine-act .act,.mine-act .btn-line{min-height:48px;padding:0 18px}.mine-status{min-height:1.4em;font-size:.92rem;color:var(--muted)}.book{background:var(--accent);color:#fff;padding:clamp(64px,11vh,130px) 0}.book-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px));align-items:start}.book-side{display:grid;gap:22px;align-content:start;position:sticky;top:calc(var(--h) + 24px)}.steps{display:grid;gap:10px;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;font-weight:600}.steps li:before{content:counter(s);display:grid;place-items:center;width:40px;height:40px;background:#fff;color:var(--accent);font-family:var(--display);font-weight:800}.book :focus-visible{outline-color:#fff}.book .choice span{border:2px solid #fff;border-radius:0;background:#fff;color:var(--ink)}.book .choice span:hover{border-color:var(--ink)}.book .choice input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.book .choice input:focus-visible+span{outline:3px solid #fff;outline-offset:3px}.book .choice input[aria-invalid=true]+span{border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.book .field input,.book .field textarea{background:#fff;color:var(--ink);border:2px solid #fff;border-radius:0}.book .field input:hover,.book .field textarea:hover{border-color:var(--ink)}.book .field input:focus,.book .field textarea:focus{outline:3px solid #fff;outline-offset:3px;border-color:var(--ink);box-shadow:none}.book .field [aria-invalid=true]{border-color:var(--danger)}.book .field textarea[readonly]{background:#eef7f2}.book .opt{opacity:1}.hint{font-size:.92rem}.book .err{background:#fff;color:var(--danger);padding:6px 10px}.book .btn-line{border-color:#fff;color:#fff}.book .btn-line:hover{background:#fff;color:var(--ink)}.book .form-status{color:#fff;font-weight:600}.book .result{border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink)}.book .result .btn-line{border-color:var(--ink);color:var(--ink)}.book .result .btn-line:hover{background:var(--ink);color:#fff}.book .result .act-ink:hover{background:var(--accent);border-color:var(--accent);color:#fff}.book .skip{border-radius:0}.foot{background:var(--ink);color:#fff;padding-block:clamp(48px,9vh,96px) 28px;overflow:clip}.foot-top{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:flex-end;justify-content:space-between;padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px))}.foot-line{font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:1.05;max-width:14em}.foot-mark{margin:clamp(32px,6vh,72px) 0 0;padding-inline:max(var(--gut),env(safe-area-inset-left,0px));font-size:clamp(3rem,11.2vw,11.5rem);line-height:1;letter-spacing:-.045em;white-space:nowrap;color:var(--tint-2)}.foot-meta{display:grid;gap:12px;margin-top:clamp(24px,4vh,48px);padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px));font-size:.92rem;color:#d3d9d6}.foot-meta p{max-width:70em}.foot-meta a{color:#fff}.foot :focus-visible{outline-color:#fff}@media(max-width:1179px){.nav{display:none}.hdr-in{justify-content:space-between}}@media(max-width:1099px){.tt-grid{grid-template-columns:minmax(0,1fr)}.mine{position:static}.picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){:root{--h: 64px}.hero,.pair,.act-stage,.head-in,.tt-head,.tt-filters,.book-in{grid-template-columns:minmax(0,1fr)}.hero{min-height:0}.hero-text{padding:28px max(20px,env(safe-area-inset-right,0px)) 36px max(20px,env(safe-area-inset-left,0px))}.hero-shot{min-height:76vw}.pair,.way,.fw,.pt,.plans,.studio,.faq{min-height:0}.pair>.pair-media,.pair-l>.pair-media,.pair-r>.pair-media,.pair-r>.pair-text{order:0}.pair>figure.pair-media{min-height:78vw}.pair-text,.pair-l>.pair-text,.pair-r>.pair-text{padding:40px max(20px,env(safe-area-inset-right,0px)) 48px max(20px,env(safe-area-inset-left,0px))}.pt-panel,.plans-list,.faq-list{padding:40px max(20px,env(safe-area-inset-right,0px)) 48px max(20px,env(safe-area-inset-left,0px))}.faq-side{padding-top:48px}.act-text,.act-viz{padding:40px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px))}.head-in{align-items:start}.fw-num{font-size:6.5rem}.book-side{position:static}.brand{font-size:1.2rem}}@media(max-width:720px){.tool{padding:0 11px}.act-hdr{padding:0 12px;font-size:.88rem;min-height:44px}.hdr-in{gap:8px}.tools{gap:6px}}@media(max-width:640px){.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.sc-row{grid-template-columns:5.2rem minmax(0,1fr) 2.8rem;gap:10px}.qk-row{grid-template-columns:minmax(0,1fr)}.qk-row .act{width:100%}.day{grid-template-columns:minmax(0,1fr);gap:10px}.day-empty{grid-column:1}.cls-list{grid-template-columns:repeat(2,minmax(0,1fr))}.slots,.plan{grid-template-columns:minmax(0,1fr)}.plan-price{grid-column:1;grid-row:auto}.m-blocks{gap:2px}.chips .pick span{min-height:44px;padding:0 12px}.foot-mark{font-size:15vw}}@media(max-width:400px){.brand{font-size:1.05rem}.hdr-in{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}}
:root{--ow-d-90ec5ce579:0}
