.ct-hero{min-height:min(86svh,840px)}.ct-hero .media img{-o-object-position:60% 50%;object-position:60% 50%}.paths{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-top:52px;align-items:stretch}.path{position:relative;background:var(--fog);border-radius:28px;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:18px;scroll-margin-top:24px}.path>p{margin:0;color:var(--ink-2);font-size:17px}.path .pk{display:flex;justify-content:space-between;align-items:center;gap:12px}.cal{border:1.5px dashed rgba(23,26,32,.3);border-radius:20px;padding:18px;background:#fff}.cal-top{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:15px;color:var(--ink-2)}.cal-top b{color:var(--ink);font-weight:600}.cal-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.day{display:grid;gap:6px;align-content:start}.day>span{font-size:14px;font-weight:600;color:var(--ink-2);text-align:center}.slt{display:block;font-style:normal;text-align:center;font-family:var(--mono);font-size:14px;padding:8px 2px;border-radius:10px;background:var(--fog);color:var(--ink-2)}.slt.x{background:transparent;color:#9a9ca0;text-decoration:line-through}.slt.pick{background:var(--pine);color:#fff}.cal-note{margin:14px 0 0;font-size:15px;color:var(--ink-2)}.who{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding-top:6px;border-top:1px solid var(--line)}.ph{width:72px;height:72px;margin-top:14px;border-radius:50%;border:1.5px dashed rgba(23,26,32,.35);display:grid;place-items:center;text-align:center;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);background:#fff}.who p{margin:14px 0 0;font-size:16px;color:var(--ink-2)}.who b{color:var(--ink);font-weight:600}.path .form{background:#fff}.path .done,.path .form.sent .flds{display:none}.path .form.sent .done{display:grid;gap:12px}.mock{font-size:14px;color:var(--ink-2);background:#171a200f;border-radius:10px;padding:8px 12px;margin:0}.oc{padding:0}.oc-stage{position:relative;min-height:var(--screen);overflow:hidden;display:flex;align-items:center;padding:clamp(72px,8vw,110px) var(--pad)}.oc .media img{-o-object-position:55% 50%;object-position:55% 50%}.oc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#020304ed,#020304db,#020304b3)}.oc-in{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,420px);gap:clamp(28px,5vw,80px);align-items:center}.oc .h-l{color:#fff;max-width:640px}.ag{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--nt-line)}.ag li{display:grid;grid-template-columns:86px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--nt-line)}.ag .t{font-family:var(--mono);font-size:14px;color:var(--sun);padding-top:4px}.ag h3{margin:0;font-size:20px;font-weight:600;color:#fff}.ag p{margin:4px 0 0;font-size:16px;color:var(--nt-muted)}.dial{position:relative;width:min(380px,100%);aspect-ratio:1;margin:0 auto}.dial svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.dial .trk{fill:none;stroke:#ffffff1f;stroke-width:10}.dial .seg{fill:none;stroke:var(--sun);stroke-width:10;stroke-linecap:butt}.dial .tick{stroke:#ffffff59;stroke-width:2}.hand{position:absolute;left:50%;bottom:50%;width:3px;height:40%;margin-left:-1.5px;border-radius:3px;background:#fff;transform-origin:50% 100%;transform:rotate(360deg);will-change:transform}.hand:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff}.dial-read{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;pointer-events:none}.dial-read div{background:#05080ad1;border-radius:999px;padding:10px 18px;margin-top:38%}.dial-read b{font-size:28px;font-weight:600;color:#fff}.dial-read span{display:block;font-size:14px;color:var(--nt-muted)}.oc-foot{margin:22px 0 0;font-size:16px;color:var(--nt-muted)}.know .card{background:#fff}.know .card h3{margin-top:10px}.know .big{font-size:clamp(26px,2.4vw,34px);font-weight:600;letter-spacing:-.015em;color:var(--pine);line-height:1.1}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);align-items:start}.dl{margin:0;border-top:1px solid var(--line)}.dl div{display:grid;grid-template-columns:190px 1fr;gap:6px 20px;padding:16px 0;border-bottom:1px solid var(--line)}.dl dt{font-size:15px;font-weight:600;color:var(--ink-2)}.dl dd{margin:0;font-size:17px}.dl dd a{margin-right:16px}.slot{display:inline-block;border:1.5px dashed rgba(23,26,32,.32);border-radius:8px;padding:2px 10px;font-size:15px;color:var(--ink-2)}@media (max-width:900px){.paths,.oc-in,.co-grid{grid-template-columns:1fr}.dial{width:min(300px,80%)}}@media (max-width:640px){.cal{padding:14px}.cal-days{gap:5px}.slt{font-size:13px;padding:7px 0}.day>span{font-size:13px}.ag li{grid-template-columns:1fr;gap:4px}.dl div{grid-template-columns:1fr}}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:0;border-radius:14px;padding:14px 42px 14px 16px;font-size:16px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23171a20' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 16px center;box-shadow:inset 0 0 0 1px #171a2024;cursor:pointer}.field select:focus{outline:none;box-shadow:inset 0 0 0 1px #1e3b3366}.consent{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.45;color:var(--ink-2);cursor:pointer}.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--pine);cursor:pointer}.req{color:var(--pine)}.f-err{margin:0;font-size:14px;color:#8a2a1c;font-weight:500}.field [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #8a2a1c}.bk-note{margin:0;font-size:15px;color:var(--ink-2)}@media (max-width:640px){.form .row2{grid-template-columns:1fr}}.ct-call{display:grid;gap:16px}.ct-call textarea{min-height:72px}.ct-call-done{margin:0;padding:18px 20px;border-radius:16px;background:#fff;color:var(--pine);font-weight:600;font-size:17px}.ct-more{border-radius:14px;box-shadow:inset 0 0 0 1px #171a2024;padding:0 16px}.ct-more>summary{cursor:pointer;padding:14px 0;font-size:16px;font-weight:600;color:var(--ink)}.ct-more[open]>summary{border-bottom:1px solid var(--line)}.ct-more-in{display:grid;gap:16px;padding:16px 0}.ct-takes{margin:0}
