#tpb .lbl.dot::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:10px;vertical-align:2px;box-shadow:0 0 0 4px rgba(97,206,112,.15)}#tpb .lead{color:var(--mut);font-size:clamp(16px,1.25vw,18px);max-width:56ch}#tpb .sec-head{display:grid;gap:18px;margin-bottom:clamp(40px,5vw,64px)}#tpb .sec-head.c{text-align:center;justify-items:center}#tpb .mock{position:fixed;left:14px;bottom:14px;z-index:90;background:rgba(255,255,255,.92);color:var(--ink);font:700 11px/1 var(--body);padding:8px 11px;border-radius:999px;letter-spacing:.02em;pointer-events:none}#tpb .logo img{height:30px;width:auto}#tpb .callico{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);align-items:center;justify-content:center}#tpb .hero h1.long{font-size:clamp(40px,4.8vw,72px);max-width:24ch}#tpb .hero .sub b{color:#fff}#tpb .card video.on{opacity:1}#tpb.js .stage:not(.in) .card{transform:translateX(0) translateY(calc(var(--sh) * .06)) scale(.8) rotateY(0);opacity:0}#tpb.js .stage:not(.in) .c0{opacity:1;transform:scale(.94)}#tpb .book.flash{animation:tpb-flash 1.2s var(--ease)}#tpb .bf.err{background:#fdf0f0}#tpb .bf.err>.k{color:#c0392b}#tpb .bf.err>.k::after{content:" · required";letter-spacing:.04em;text-transform:none;font-family:var(--body)}#tpb .shake{animation:tpb-shake .4s}#tpb .reel .sec-head{margin-bottom:36px}#tpb .player.playing .play{opacity:0;pointer-events:none}#tpb .player.playing .mute{display:grid}#tpb .sheet.open{visibility:visible}#tpb .sheet.open .scrim{opacity:1}#tpb .sheet.open .panel{transform:none;opacity:1}#tpb .sheet .kick{font:600 11px/1 var(--disp);letter-spacing:.2em;text-transform:uppercase;color:var(--navy)}#tpb .fld.full{grid-column:1/-1}#tpb .fld.err input{border-color:#c0392b;background:#fdf6f6}#tpb .fld.err>span{color:#c0392b}#tpb .hdr{position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 0;border-bottom:1px solid transparent;transition:background .4s,padding .4s,border-color .4s}#tpb .hdr.solid{background:rgba(7,8,11,.8);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);padding:10px 0;border-color:var(--line)}#tpb .hdr .wrap{display:flex;align-items:center}#tpb .hdr .right{display:flex;align-items:center;gap:22px;margin-left:auto}#tpb .tel{font-weight:700;font-size:15px;letter-spacing:.01em}#tpb .hdr .btn{height:44px;padding:0 22px;font-size:14px}#tpb .vc{position:relative;display:block;border-radius:22px;overflow:hidden;background:#111;aspect-ratio:4/3;isolation:isolate;box-shadow:0 0 0 1px var(--line)}#tpb .vc .ph,#tpb .vc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}#tpb .vc::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(7,8,11,.88))}#tpb .vc .vb{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 22px 22px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}#tpb .vc strong{display:block;font:600 clamp(24px,2.2vw,30px)/1 var(--disp);text-transform:uppercase}#tpb .vc em{display:block;margin-top:8px;font-style:normal;font-weight:700;font-size:14px;color:var(--navy-l)}#tpb .vc .go{flex:none;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-style:normal;font-weight:700;transition:transform .5s var(--ease)}#tpb .vc:hover img{transform:scale(1.05)}#tpb .vc:hover .go{transform:translateX(4px)}#tpb .tile{position:relative;display:block;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#111;isolation:isolate;box-shadow:0 0 0 1px var(--line)}#tpb .tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}#tpb .tile::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 52%,rgba(7,8,11,.86))}#tpb .tile span{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;font:600 clamp(18px,1.7vw,23px)/1.05 var(--disp);text-transform:uppercase}#tpb .tile span::after{content:"→";font:700 18px/1 var(--body);opacity:0;transform:translateX(-6px);transition:.5s var(--ease)}#tpb .tile:hover img{transform:scale(1.06)}#tpb .tile:hover span::after{opacity:1;transform:none}#tpb .btn.busy{opacity:.65;pointer-events:none}#tpb.wp-live .mbar{right:86px}#tpb .mbar.show{transform:none}#tpb.js .rv{opacity:0}@media (prefers-reduced-motion:reduce){#tpb.js .rv{opacity:1}}@media (max-width:760px){#tpb .logo img{height:26px}#tpb .hero h1.long{font-size:clamp(32px,9vw,40px)}#tpb .hdr .tel,#tpb .hdr .btn{display:none}#tpb .callico{display:flex}#tpb .hdr{padding:12px 0}#tpb .vc{scroll-snap-align:start}#tpb .tile{border-radius:16px}#tpb .tile span{left:12px;right:12px;bottom:12px;font-size:17px}#tpb .tile span::after{opacity:1;transform:none;font-size:15px}#tpb .mock{bottom:auto;top:66px;left:16px;font-size:10px;padding:6px 9px;background:rgba(255,255,255,.85)}}body.admin-bar #tpb .hdr{top:32px}@media (max-width:782px){body.admin-bar #tpb .hdr{top:46px}}