.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}}.ys-sky{z-index:-1;pointer-events:none;background:radial-gradient(95% 55% at 50% 112%,#a8d0f066 0%,#6898c633 38%,#1e3c5a00 72%),radial-gradient(55% 30% at 50% 104%,#d6ecff29,#d6ecff00 70%),linear-gradient(#03060a 0%,#050b12 38%,#0a1622 72%,#12263a 100%);position:fixed;inset:0}.ys-sky__stars{width:100%;height:100%;display:block;position:absolute;inset:0}.t4g-section{padding:clamp(5rem, 12vw, 10rem) var(--t4g-gutter);background:var(--t4g-ink);position:relative}.t4g-section__head{border-top:1px solid var(--t4g-line);justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem);padding-top:1.2rem;display:flex}.t4g-section__title{margin:0;font-size:clamp(2.2rem,6vw,6rem)}.t4g-statement{padding-top:clamp(7rem,14vw,12rem)}.t4g-statement__text{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.7rem,3.8vw,3.9rem);font-weight:400;line-height:1.12}.t4g-statement__text .t4g-serif{font-size:1.08em}.t4g-statement__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:60rem;margin-top:clamp(3rem,7vw,6rem);display:grid}.t4g-statement__meta p{color:var(--t4g-white);opacity:.8;margin:.6rem 0 0;font-size:.95rem;line-height:1.55}@media (width<=760px){.t4g-statement__meta{grid-template-columns:1fr}}.t4g-services__list{margin:0;padding:0;list-style:none}.t4g-service{border-bottom:1px solid var(--t4g-line);grid-template-columns:5rem 1fr 1fr 3rem;align-items:center;gap:1.5rem;padding:clamp(1.4rem,2.6vw,2.2rem) 0;display:grid;position:relative;overflow:hidden}.t4g-service:before{content:"";z-index:0;background:var(--t4g-raised);transform-origin:bottom;transition:transform .6s var(--t4g-ease);position:absolute;inset:0;transform:scaleY(0)}.t4g-service:hover:before{transform:scaleY(1)}.t4g-service>*{z-index:1;position:relative}.t4g-service__num{font-family:var(--t4g-serif);color:var(--t4g-gold);padding-left:.5rem;font-size:1.2rem;font-style:italic}.t4g-service__name{transition:transform .6s var(--t4g-ease);margin:0;font-size:clamp(1.3rem,2.8vw,2.6rem)}.t4g-service:hover .t4g-service__name{transform:translate(.8rem)}.t4g-service__desc{color:var(--t4g-muted);max-width:42ch;margin:0;font-size:.95rem;line-height:1.55}.t4g-service__thumb{aspect-ratio:4/5;z-index:2;pointer-events:none;clip-path:inset(50%);width:11rem;transition:transform .7s var(--t4g-ease), clip-path .7s var(--t4g-ease);position:absolute;top:50%;right:5rem;transform:translateY(-50%)scale(.6)rotate(-6deg)}.t4g-service__thumb img{object-fit:cover;width:100%;height:100%;display:block}.t4g-service:hover .t4g-service__thumb{clip-path:inset(0);transform:translateY(-50%)scale(1)rotate(-3deg)}.t4g-service__arrow{color:var(--t4g-gold);transition:transform .6s var(--t4g-ease);justify-self:end;padding-right:.5rem}.t4g-service:hover .t4g-service__arrow{transform:rotate(-45deg)}@media (width<=860px){.t4g-service{grid-template-columns:2.5rem 1fr}.t4g-service__desc{grid-column:2}.t4g-service__thumb,.t4g-service__arrow{display:none}}.t4g-frames__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.5rem);display:grid}.t4g-frame{background:var(--t4g-raised);margin:0;position:relative;overflow:hidden}.t4g-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--t4g-ease);display:block}.t4g-frame:hover img{transform:scale(1.05)}.t4g-frame figcaption{letter-spacing:.06em;background:linear-gradient(#0000,#0a0a0ad9);justify-content:space-between;align-items:flex-end;padding:1.2rem;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.t4g-frame figcaption span:last-child{color:var(--t4g-gold-2);font-family:var(--t4g-serif);letter-spacing:0;font-size:1rem;font-style:italic}.t4g-frame--a{aspect-ratio:16/10;grid-column:1/span 7}.t4g-frame--b{aspect-ratio:4/5;grid-column:8/span 5;margin-top:clamp(3rem,8vw,8rem)}.t4g-frame--c{aspect-ratio:4/5;grid-column:1/span 4;margin-top:clamp(-6rem,-6vw,-2rem)}.t4g-frame--d{aspect-ratio:16/9;grid-column:5/span 8}.t4g-frames__note{color:var(--t4g-muted);margin-top:2rem;font-size:.85rem}@media (width<=760px){.t4g-frame--a,.t4g-frame--b,.t4g-frame--c,.t4g-frame--d{aspect-ratio:4/3;grid-column:1/-1;margin-top:0}}.t4g-process{background:var(--t4g-raised)}.t4g-process__steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.t4g-step{padding-top:2.2rem;position:relative}.t4g-step:before{content:"";background:var(--t4g-line);height:1px;position:absolute;top:0;left:0;right:0}.t4g-step:after{content:"";background:var(--t4g-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 6px #88a4bd26}.t4g-step__when{color:var(--t4g-gold);font-family:var(--t4g-serif);font-size:1.05rem;font-style:italic}.t4g-step__name{margin:.8rem 0 1rem;font-size:clamp(1.6rem,3vw,2.8rem)}.t4g-step p{opacity:.82;max-width:34ch;margin:0;line-height:1.6}@media (width<=760px){.t4g-process__steps{grid-template-columns:1fr}}.t4g-enquiry{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.t4g-enquiry__title{margin:0;font-size:clamp(2.6rem,6.5vw,7rem)}.t4g-enquiry__lede{opacity:.85;max-width:36ch;margin:2rem 0 0;line-height:1.6}.t4g-form{grid-template-columns:1fr 1fr;gap:1.6rem 1.4rem;display:grid}.t4g-field{flex-direction:column;gap:.5rem;display:flex}.t4g-field--full{grid-column:1/-1}.t4g-field label{letter-spacing:.2em;text-transform:uppercase;color:var(--t4g-muted);font-size:.7rem}.t4g-field input,.t4g-field select,.t4g-field textarea{border:0;border-bottom:1px solid var(--t4g-line);color:var(--t4g-white);font:inherit;background:0 0;border-radius:0;outline:none;padding:.7rem 0;font-size:1rem;transition:border-color .3s}.t4g-field select option{background:var(--t4g-raised);color:var(--t4g-white)}.t4g-field textarea{resize:vertical;min-height:7rem}.t4g-field input:focus,.t4g-field select:focus,.t4g-field textarea:focus{border-bottom-color:var(--t4g-gold)}.t4g-submit{cursor:pointer;border:1px solid var(--t4g-gold);background:var(--t4g-ink);color:var(--t4g-white);font:inherit;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:1.3rem 1.5rem;font-size:.95rem;font-stretch:125%;display:flex;position:relative;overflow:hidden}.t4g-submit:before{content:"";background:var(--t4g-gold);transform-origin:0;transition:transform .6s var(--t4g-ease);position:absolute;inset:0;transform:scaleX(0)}.t4g-submit:hover:before,.t4g-submit:focus-visible:before{transform:scaleX(1)}.t4g-submit:hover,.t4g-submit:focus-visible{color:var(--t4g-ink)}.t4g-submit>span{z-index:1;position:relative}.t4g-submit:disabled{opacity:.6;cursor:progress}.t4g-form__status{grid-column:1/-1;margin:0;font-size:.95rem;line-height:1.5}.t4g-form__status[data-tone=ok]{color:var(--t4g-gold-2)}.t4g-form__status[data-tone=error]{color:#e8a39a}.t4g-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=860px){.t4g-enquiry,.t4g-form{grid-template-columns:1fr}}.t4g-footer{padding:clamp(4rem, 9vw, 8rem) var(--t4g-gutter) 2rem;border-top:1px solid var(--t4g-line);text-align:center}.t4g-footer__logo{width:min(28rem,70vw);height:auto;margin:0 auto;display:block}.t4g-team{max-width:76rem;margin:clamp(3rem,6vw,4.5rem) auto 0}.t4g-team__title{letter-spacing:.22em;text-transform:uppercase;color:var(--ys-muted);margin:0 0 1.4rem;font-size:.75rem;font-weight:600}.t4g-team__list{text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.t4g-team__card{box-sizing:border-box;background:var(--ys-paper);border:1px solid var(--ys-line);height:100%;color:var(--ys-ink);transition:transform .35s var(--t4g-ease), box-shadow .35s ease, border-color .25s ease;border-radius:20px;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem;text-decoration:none;display:flex}.t4g-team__card:hover{border-color:var(--ys-taupe);transform:translateY(-3px);box-shadow:0 24px 40px -30px #16212b8c}.t4g-team__card:focus-visible{outline:2px solid var(--ys-taupe-deep);outline-offset:3px}.t4g-team__who{letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.t4g-team__role{letter-spacing:.14em;text-transform:uppercase;color:var(--ys-taupe-deep);font-size:.72rem;font-weight:700}.t4g-team__does{color:var(--ys-ink-soft);margin-top:.2rem;font-size:.9rem;line-height:1.5}.t4g-team__mail{border-top:1px solid var(--ys-line);align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.95rem;font-weight:700;display:inline-flex}.t4g-team__mail svg{color:var(--ys-taupe-deep);flex:none}.t4g-team__list>li{grid-column:span 2}.t4g-team__list>li:nth-child(4){grid-column:2/span 2}.t4g-team__list>li>.t4g-team__card{box-sizing:border-box;height:100%}@media (width<=1000px){.t4g-team__list{grid-template-columns:repeat(2,minmax(0,1fr))}.t4g-team__list>li,.t4g-team__list>li:nth-child(4){grid-column:auto}.t4g-team__list>li:last-child{grid-column:1/-1}}@media (width<=860px){.t4g-team__list{grid-template-columns:1fr}.t4g-team__list>li:last-child{grid-column:auto}}.t4g-footer__row{color:var(--t4g-muted);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,5rem);font-size:.8rem;display:flex}.t4g-footer__row a{color:var(--t4g-white);text-decoration:none}.t4g-footer__row a:hover{color:var(--t4g-gold-2)}.t4g-form__legal{color:var(--t4g-muted);grid-column:1/-1;margin:-.4rem 0 0;font-size:.78rem;line-height:1.5}.t4g-form__legal a{color:var(--t4g-gold-2);text-underline-offset:2px}.t4g-socials{margin-top:clamp(3rem,6vw,5rem)}.t4g-socials__title{margin:0 0 clamp(1.4rem,3vw,2.2rem);font-size:clamp(1.6rem,3.4vw,2.8rem)}.t4g-socials__list{flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,1.4vw,1.2rem);max-width:56rem;margin:0 auto;padding:0;list-style:none;display:flex}.t4g-socials__list>li{flex:0 17.5rem}.t4g-social{text-align:left;color:var(--t4g-white);border:1px solid var(--t4g-line);transition:background-color .4s var(--t4g-ease), border-color .4s var(--t4g-ease), transform .4s var(--t4g-ease);background:#f0f4f80a;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.t4g-social:hover,.t4g-social:focus-visible{background:#88a4bd1a;border-color:#88a4bd80;transform:translateY(-3px)}.t4g-social:focus-visible{outline:2px solid var(--t4g-gold);outline-offset:3px}.t4g-social__icon{background:var(--t4g-white);width:2.9rem;height:2.9rem;color:var(--t4g-ink);transition:background .4s var(--t4g-ease), rotate .5s var(--t4g-ease);border-radius:50%;flex:none;place-items:center;display:grid}.t4g-social:hover .t4g-social__icon{background:var(--t4g-gold-2);rotate:-8deg}.t4g-social__text{flex-direction:column;gap:.15rem;font-size:1rem;font-weight:700;display:flex}.t4g-social__handle{color:var(--t4g-muted);font-size:.8rem;font-weight:400}@media (width<=760px){.t4g-socials__list>li{flex-basis:100%;max-width:22rem}.t4g-footer__row{justify-content:center}}.t4g-fallback{text-align:center;background:var(--t4g-ink);flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:100dvh;padding:2rem;display:flex}.t4g-fallback__code{font-family:var(--t4g-serif);color:var(--t4g-gold);margin:0;font-size:2rem;font-style:italic}.t4g-fallback__title{text-transform:uppercase;max-width:20ch;margin:0;font-size:clamp(1.6rem,4vw,3rem);font-weight:500;font-stretch:125%}.t4g-fallback__link{color:var(--t4g-white);border:1px solid var(--t4g-gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.8rem 1.4rem;text-decoration:none}.t4g-body .ys-section,.t4g-body .ys-services,.t4g-body .ys-wins,.t4g-body .ys-cases,.t4g-body .ys-work,.t4g-body .ys-orbit,.t4g-body .ys-orbit__stage,.t4g-body .ys-pricing,.t4g-body .ys-contact,.t4g-body .ys-price-teaser,.t4g-body .t4g-section,.t4g-body .t4g-footer,.t4g-body .t4g-scrub,.t4g-body .t4g-scrub .scroll-scrub__stage,.t4g-body .scroll-scrub{background:0 0}.t4g-body .ys-logos{background:#081019d1}.t4g-body .ys-stack__card{background:#0b1520eb;box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #dce8f41a}.t4g-body .ys-stack__card--web{color:var(--ys-ink);background:#12253af2}.t4g-body .ys-stack__card--grow{color:#fff;background:linear-gradient(160deg,#2c4a66,#1c3349)}.t4g-body .ys-stack__card--web .ys-stack__icon{background:var(--ys-taupe);color:#0b1520}.t4g-body .ys-stack__card--grow .ys-stack__icon{color:#1c3349;background:#eef4f9}.t4g-body .ys-contact__form .t4g-form,.t4g-body .ys-cases__totals div,.t4g-body .ys-case__stats div,.t4g-body .ys-quote,.t4g-body .ys-win--all,.t4g-body .t4g-team__card{background:#0d1926d6}.t4g-body .ys-plan{background:#0b1520e6}.t4g-body .ys-deck__card figcaption,.t4g-body .ys-hw__count,.t4g-body .ys-shot__play{color:var(--ys-ink);background:#081019d1}.t4g-body .ys-shot__play svg{fill:var(--ys-ink)}html:has(.ys-pricing) body .t4g-header{background:#060c13c7}.t4g-body .ys-brand img,.t4g-body .t4g-footer__logo,.t4g-body .ys-intro__dark{filter:brightness(0)invert()}.t4g-body .ys-brand__rule{background:#eef4f94d}.t4g-body .ys-app{color:#16212b}.t4g-body .t4g-field input::placeholder,.t4g-body .t4g-field textarea::placeholder{color:#dce8f473}.t4g-body .t4g-field select option{color:#eef4f9;background:#0b1520}.t4g-body .t4g-scrub .scroll-scrub__progress,.t4g-body .t4g-scrub .scroll-scrub__route{opacity:0;pointer-events:none}.t4g-body .ys-price-bundle,.t4g-body .ys-price-jump .ys-price-jump__bundle,.t4g-body .ys-price-bundle .ys-price-note{color:var(--ys-ink)}.t4g-body .ys-price-jump__bundle i{color:#0b1520}.t4g-body .ys-price-save{color:#16212b}.t4g-body .ys-client,.t4g-body .ys-client:hover{filter:none;opacity:1}.t4g-body .ys-client--word{color:#f4f2ee;padding-right:.55rem;position:relative}.t4g-body .ys-client--word:after{content:"";background:#2b45ff;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.1em;right:0}.t4g-body .ys-client--mgm i{color:#0a0a0a;background:#f4f6f8}.t4g-body .ys-plat{color:var(--ys-ink-soft)}.t4g-body .ys-plat img{opacity:1}.t4g-body .ys-wins{padding-bottom:0}.ys-wins__stage{background:linear-gradient(#0000 0%,#000 16% 80%,#0000 100%);padding:clamp(5rem,10vw,8rem) 0 clamp(6rem,12vw,10rem)}.ys-wins__stage .ys-wins__head{padding-top:0}.t4g-body .ys-win{color:#f4f7fa}.t4g-body .ys-win__name{text-shadow:0 2px 14px #00000080}:root{--ys-ivory:#0b1520;--ys-paper:#182a3c8c;--ys-ink:#eef4f9;--ys-ink-soft:#c2cfdb;--ys-taupe:#88a4bd;--ys-taupe-deep:#a9c3db;--ys-line:#dce8f424;--ys-muted:#93a7ba;--ys-font:"Montserrat", "Helvetica Neue", Arial, sans-serif;--t4g-ink:var(--ys-ivory);--t4g-raised:var(--ys-paper);--t4g-line:var(--ys-line);--t4g-gold:var(--ys-taupe);--t4g-gold-2:var(--ys-taupe-deep);--t4g-white:var(--ys-ink);--t4g-muted:var(--ys-muted);--t4g-display:var(--ys-font);--t4g-serif:var(--ys-font);--t4g-gutter:clamp(1.25rem, 4vw, 3.5rem);--t4g-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;background:#03060a}html,body{overscroll-behavior-y:none;max-width:100%;overflow-x:clip}.t4g-body{color:var(--ys-ink);font-family:var(--ys-font);-webkit-font-smoothing:antialiased;background:0 0;margin:0}.t4g-body ::selection{background:var(--ys-ink);color:var(--ys-ivory)}.t4g-wide{font-family:var(--ys-font);text-transform:uppercase;letter-spacing:-.01em;font-weight:300;line-height:.95}.t4g-serif{font-family:var(--ys-font);text-transform:none;letter-spacing:-.02em;color:var(--ys-ink);font-style:normal;font-weight:800}.t4g-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ys-muted);font-size:.72rem;font-weight:600}.ys-accent{color:var(--ys-taupe-deep)}.t4g-header{z-index:40;padding:1.1rem calc(var(--t4g-gutter) - .6rem);pointer-events:none;animation:t4g-drop 1.1s var(--t4g-ease) both;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.t4g-header>*{pointer-events:auto}@keyframes t4g-drop{0%{transform:translateY(-120%)}to{transform:none}}.ys-brand{color:var(--ys-ink);justify-self:start;align-items:center;gap:.75rem;padding:.3rem .6rem;text-decoration:none;display:inline-flex}.ys-brand img{width:auto;height:2.1rem;display:block}.ys-brand__rule{background:var(--ys-line);width:1px;height:1.6rem}.ys-brand__word{letter-spacing:-.01em;font-size:1.35rem;line-height:1}.ys-brand__word b{font-weight:800}.ys-brand__word span{font-weight:300}.t4g-header__links{justify-self:center;gap:.2rem;display:flex}.t4g-header__contact{justify-self:end;gap:.2rem;display:flex}.t4g-hlink{color:var(--ys-ink);letter-spacing:.01em;transition:background-color .4s var(--t4g-ease);border-radius:10px;padding:.5rem .8rem;font-size:.86rem;font-weight:600;text-decoration:none}.t4g-hlink:hover,.t4g-hlink:focus-visible{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#16212b0f}.t4g-hlink:focus-visible{outline:2px solid var(--ys-taupe);outline-offset:2px}@media (width<=1100px){.t4g-header__contact .t4g-hlink:first-child{display:none}}@media (width<=860px){.t4g-header{grid-template-columns:1fr auto}.t4g-header__links,.t4g-header__contact{display:none}.ys-brand{justify-self:start}.ys-brand img{height:1.8rem}.ys-brand__word{font-size:1.15rem}}.t4g-scrub:after{content:"";pointer-events:none;height:30dvh;display:block}.t4g-scrub .scroll-scrub__route{display:none}.t4g-scrub .scroll-scrub__progress{height:2px;top:auto;bottom:0}.t4g-scrub .scroll-scrub__chapter-pin{align-items:stretch;padding:0}.t4g-scrub .scroll-scrub__copy{width:100%;position:static}.t4g-scrub .scroll-scrub__copy:before{display:none}.t4g-scrub .scroll-scrub__kicker,.t4g-scrub .scroll-scrub__title,.t4g-scrub .scroll-scrub__body,.t4g-scrub .scroll-scrub__tags{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.t4g-scrub .scroll-scrub__actions{margin:0;display:block}.ys-veil{z-index:2000;background:var(--ys-ink);color:var(--ys-ivory);opacity:0;visibility:hidden;place-items:center;transition:opacity .38s,visibility 0s linear .38s;display:grid;position:fixed;inset:0}.ys-veil[data-on]{opacity:1;visibility:visible;transition:opacity .38s}.ys-veil[data-arrive]{opacity:1;visibility:visible;animation:.55s .5s both ys-veil-lift}.ys-veil__inner{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.ys-veil__inner img{filter:brightness(0)invert();width:3.4rem;height:auto;animation:.9s cubic-bezier(.2,.7,.2,1) both ys-veil-mark}.ys-veil__label{letter-spacing:.32em;text-transform:uppercase;opacity:.75;font-size:.72rem;font-weight:700}.ys-veil__bar{background:#eef4f92e;border-radius:2px;width:9rem;height:2px;position:relative;overflow:hidden}.ys-veil__bar:after{content:"";background:var(--ys-ivory);transform-origin:0;animation:.9s cubic-bezier(.6,0,.2,1) both ys-veil-bar;position:absolute;inset:0}.ys-veil:not([data-on]):not([data-arrive]) .ys-veil__inner *{animation:none}@keyframes ys-veil-lift{to{opacity:0;visibility:hidden}}@keyframes ys-veil-mark{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@keyframes ys-veil-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ys-veil[data-arrive]{animation-duration:10ms;animation-delay:.2s}}.ys-burger,.ys-menu{display:none}@media (width<=860px){.ys-burger{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#08101a8c;border:1px solid #eef4f92e;border-radius:12px;flex-direction:column;justify-content:center;justify-self:end;gap:5px;width:2.75rem;height:2.75rem;margin-right:.3rem;padding:0 .7rem;display:inline-flex;position:relative}.ys-burger span{width:100%;height:1.5px;transition:transform .35s var(--t4g-ease), opacity .25s ease;background:#eef4f9;border-radius:2px;display:block}.ys-burger[data-open] span:first-child{transform:translateY(6.5px)rotate(45deg)}.ys-burger[data-open] span:nth-child(2){opacity:0}.ys-burger[data-open] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.ys-menu{z-index:39;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#03080e99;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;inset:0}.ys-menu[data-open]{opacity:1;visibility:visible;transition:opacity .3s}.ys-menu__panel{transform-origin:100% 0;transition:transform .35s var(--t4g-ease);background:#0a1520;border:1px solid #eef4f91f;border-radius:18px;flex-direction:column;padding:.5rem;display:flex;position:absolute;top:4.6rem;left:.75rem;right:.75rem;transform:translateY(-10px)scale(.98);box-shadow:0 24px 60px #0000008c}.ys-menu[data-open] .ys-menu__panel{transform:none}.ys-menu__link{color:#eef4f9;letter-spacing:.01em;opacity:0;transition:opacity .3s ease, transform .35s var(--t4g-ease), background-color .25s ease;border-radius:12px;justify-content:space-between;align-items:center;padding:.95rem .9rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex;transform:translateY(6px)}.ys-menu__link+.ys-menu__link{border-top:1px solid #eef4f912}.ys-menu[data-open] .ys-menu__link{opacity:1;transition-delay:calc(40ms + var(--i) * 35ms);transform:none}.ys-menu__link:active,.ys-menu__link:focus-visible{background:#eef4f912}.ys-menu__link svg{opacity:.55}.ys-menu__mail{text-align:center;color:#9fd0ff;background:#eef4f90d;border-radius:12px;margin-top:.35rem;padding:.85rem .9rem;font-size:.9rem;text-decoration:none}}
