.t4g-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t4g-roll{display:inline-block}.t4g-roll__word{display:inline-flex}.t4g-roll__ch{vertical-align:top;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.t4g-roll__ch>span{transition:transform .55s var(--t4g-ease);transition-delay:calc(var(--i) * 16ms);display:block;position:relative}.t4g-roll__ch>span:after{content:attr(data-glyph);position:absolute;top:100%;left:0}.t4g-roll-host:hover .t4g-roll__ch>span,.t4g-roll-host:focus-visible .t4g-roll__ch>span{transform:translateY(-100%)}.t4g-home-move{place-items:center;display:grid}.t4g-home-host:hover .t4g-home-move,.t4g-home-host:focus-visible .t4g-home-move{animation:t4g-home-move .75s var(--t4g-ease)}@keyframes t4g-home-move{0%{opacity:1;transform:none}38%{opacity:0;transform:translateY(-165%)scale(.85)}39%{opacity:0;transform:translateY(165%)scale(.85)}78%{opacity:1;transform:translateY(-8%)}to{opacity:1;transform:none}}.t4g-bookbtn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7fa9e;border:1px solid #16212b1a;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem;display:inline-flex;box-shadow:0 18px 50px -24px #16212b73}.t4g-bookbtn__pill,.t4g-bookbtn__disc{cursor:pointer;background:var(--t4g-white);color:var(--t4g-ink);font:inherit;transition:background .35s var(--t4g-ease), transform .35s var(--t4g-ease);border:0}.t4g-bookbtn__pill{white-space:nowrap;letter-spacing:.005em;border-radius:999px;padding:1.2rem 2.3rem;font-size:1.05rem;font-weight:700}.t4g-bookbtn__disc{border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}.t4g-branddisc{width:1.65rem;height:auto;display:block}.t4g-consult__send .t4g-branddisc{width:1.9rem}.t4g-bookbtn__disc:hover{background:var(--ys-paper);color:var(--ys-ink)}.t4g-bookbtn__pill:active,.t4g-bookbtn__disc:active{transform:scale(.96)}.t4g-bookbtn__pill:focus-visible,.t4g-bookbtn__disc:focus-visible{outline:2px solid var(--t4g-gold);outline-offset:3px}.t4g-dock{z-index:45;transition:translate .6s var(--t4g-ease), opacity .4s ease;animation:t4g-dock-in 1s var(--t4g-ease) both .6s;position:fixed;bottom:clamp(1rem,3.2vh,2rem);left:50%;translate:-50%}@keyframes t4g-dock-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}:root[data-studio=open] .t4g-dock,:root[data-consult=open] .t4g-dock{opacity:0;pointer-events:none;translate:-50% 160%}.t4g-dock__wrap{transform-origin:50% 100%;transition:scale .8s var(--t4g-ease);display:block}.t4g-dock[data-big] .t4g-dock__wrap{scale:1.16}.t4g-dock__pop{display:block}.t4g-dock__pop[data-pop=a]{animation:t4g-dock-pop-a 1s var(--t4g-ease)}.t4g-dock__pop[data-pop=b]{animation:t4g-dock-pop-b 1s var(--t4g-ease)}@keyframes t4g-dock-pop-a{0%{transform:none}30%{transform:translateY(-.9rem)scale(1.14)}60%{transform:translateY(.1rem)scale(.98)}to{transform:none}}@keyframes t4g-dock-pop-b{0%{transform:none}30%{transform:translateY(-.9rem)scale(1.14)}60%{transform:translateY(.1rem)scale(.98)}to{transform:none}}@media (width<=640px){.t4g-bookbtn__pill{padding:1rem 1.6rem;font-size:.95rem}.t4g-bookbtn__disc{width:3.4rem;height:3.4rem}.t4g-dock[data-big] .t4g-dock__wrap{scale:1.06}}.t4g-consult{z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s linear .8s;position:fixed;inset:0}.t4g-consult[data-open=true]{pointer-events:auto;visibility:visible;transition:none}.t4g-consult__scrim{opacity:0;transition:opacity .6s var(--t4g-ease);background:#16212b59;position:absolute;inset:0}.t4g-consult[data-open=true] .t4g-consult__scrim{opacity:1}.t4g-consult__dock{transition:transform .8s var(--t4g-ease);flex-direction:column;align-items:center;gap:.9rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;transform:translateY(calc(100% + 1rem))}.t4g-consult[data-open=true] .t4g-consult__dock{transform:none}.t4g-consult__close{cursor:pointer;background:var(--t4g-white);width:3.2rem;height:3.2rem;color:var(--t4g-ink);opacity:0;transition:scale .6s var(--t4g-ease) .15s, opacity .4s ease .15s, rotate .5s var(--t4g-ease);border:0;border-radius:50%;place-items:center;display:grid;scale:.6;box-shadow:0 0 0 .4rem #16212b1f}.t4g-consult[data-open=true] .t4g-consult__close{opacity:1;scale:1}.t4g-consult__close:hover{rotate:90deg}.t4g-consult__close:focus-visible{outline:2px solid var(--t4g-gold);outline-offset:4px}.t4g-consult__panel{box-sizing:border-box;background:var(--t4g-white);width:100%;color:var(--t4g-ink);border-radius:28px;grid-template-columns:minmax(12rem,18%) 1fr auto;align-items:center;gap:1.6rem clamp(1rem,2vw,2.2rem);padding:clamp(1.6rem,2.6vw,2.6rem) clamp(1.4rem,2.4vw,2.6rem) clamp(1.4rem,2vw,2rem);display:grid;box-shadow:0 -30px 90px -40px #16212b80}.t4g-consult__title{font-family:var(--t4g-display);letter-spacing:-.01em;color:var(--t4g-ink);margin:0;font-size:clamp(1.8rem,2.9vw,3rem);font-weight:500;font-stretch:125%;line-height:.95}.t4g-consult__fields{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.t4g-consult__field{border-left:1px solid #f4f7fa29;flex-direction:column;gap:.45rem;padding:.15rem 1.1rem;display:flex}.t4g-consult__label{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.t4g-consult__field input{font:inherit;color:var(--t4g-ink);background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:clamp(1rem,1.35vw,1.3rem)}.t4g-consult__field input::placeholder{color:#b1bdc8}.t4g-consult__plan{letter-spacing:.08em;text-transform:uppercase;color:var(--ys-taupe);margin-top:.45rem;font-family:inherit;font-size:.82rem;font-weight:700;font-stretch:100%;display:block}.t4g-consult__field--wide{grid-column:1/-1;margin-top:1.1rem}.t4g-consult__field textarea{font:inherit;color:var(--t4g-ink);resize:vertical;background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.45}.t4g-consult__field textarea::placeholder{color:#b1bdc8}.t4g-consult__field:focus-within{border-left-color:var(--t4g-gold)}.t4g-consult__field:focus-within .t4g-consult__label{color:var(--ys-taupe)}.t4g-consult__send{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.t4g-consult__send-disc{background:var(--t4g-ink);width:4.4rem;height:4.4rem;color:var(--t4g-gold-2);box-shadow:0 0 0 .4rem var(--t4g-white), 0 0 0 calc(.4rem + 1px) #f4f7fa29;transition:background .35s var(--t4g-ease), color .35s;border-radius:50%;place-items:center;display:grid;overflow:hidden}.t4g-consult__send:hover .t4g-consult__send-disc{background:var(--ys-paper);color:var(--t4g-ink)}.t4g-consult__send:focus-visible{outline:2px solid var(--t4g-gold);outline-offset:8px}.t4g-consult__send:disabled{cursor:progress;opacity:.6}.t4g-consult__agree{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#8f9dab;grid-column:2;align-items:flex-start;gap:.7rem;max-width:26rem;padding-left:1.1rem;font-size:.74rem;font-weight:600;display:flex}.t4g-consult__agree input{appearance:none;cursor:pointer;border:1px solid #b1bdc8;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin:0;display:grid}.t4g-consult__agree input:after{content:"";background:var(--t4g-ink);width:.55rem;height:.55rem;transition:scale .3s var(--t4g-ease);border-radius:50%;scale:0}.t4g-consult__agree input:checked:after{scale:1}.t4g-consult__agree a{color:var(--ys-taupe);text-underline-offset:2px;text-decoration:underline}.t4g-consult__agree a:hover{color:var(--ys-ivory)}.t4g-consult__agree input:focus-visible{outline:2px solid var(--t4g-gold);outline-offset:2px}.t4g-consult__status{grid-column:2/-1;margin:0;font-size:.9rem}.t4g-consult__status:empty{display:none}.t4g-consult__status[data-tone=ok]{color:var(--ys-taupe)}.t4g-consult__status[data-tone=error]{color:#e79a8a}@media (width<=860px){.t4g-bookbtn__pill{padding:.8rem 1.25rem;font-size:.88rem}.t4g-bookbtn__disc{width:2.8rem;height:2.8rem}.t4g-consult__dock{bottom:.5rem;left:.5rem;right:.5rem}.t4g-consult__panel{border-radius:22px;grid-template-columns:1fr auto;row-gap:1.2rem}.t4g-consult__title{grid-column:1}.t4g-consult__send{grid-area:1/2}.t4g-consult__send-disc{width:3.6rem;height:3.6rem}.t4g-consult__fields{grid-column:1/-1;grid-template-columns:1fr 1fr;row-gap:1.1rem}.t4g-consult__field{padding:.1rem .8rem}.t4g-consult__agree,.t4g-consult__status{grid-column:1/-1;padding-left:.8rem}}@media (width<=480px){.t4g-consult__fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t4g-roll__ch>span,.t4g-consult__dock,.t4g-consult__scrim,.t4g-consult__close,.t4g-dock{transition:none}.t4g-home-host:hover .t4g-home-move,.t4g-home-host:focus-visible .t4g-home-move,.t4g-dock,.t4g-dock__pop[data-pop]{animation:none}}
