.h1-root :is(.fx-sit,.fx-svc,.fx-how,.fx-office,.fx-why){--pt-gold:#fcaf00;--pt-gold-ink:#8a5b00;--pt-accent:#a87200;--pt-glow:252 175 0;--pt-ink:#111216;--pt-ink-2:#474747;--pt-night:#0d0e11;--pt-paper:250 247 242;--pt-line:#1112161a;--pt-line-dark:#ffffff1a;--pt-ease:cubic-bezier(.2, 0, 0, 1);--pt-ease-in:cubic-bezier(0, 0, 0, 1);--pt-gutter:clamp(1.25rem, .9rem + 1.75vw, 2.5rem);--pt-pad:clamp(2.75rem, 2rem + 2.6vw, 4.5rem);--pt-arch:clamp(1.5rem, 4.2vw, 4.25rem);--pt-glow-rest:0 0 0 1px rgb(var(--pt-glow) / .1), 0 0 30px -12px rgb(var(--pt-glow) / .45), 0 22px 44px -32px #1112168c;--pt-glow-on:0 0 0 1px rgb(var(--pt-glow) / .18), 0 0 40px -10px rgb(var(--pt-glow) / .6), 0 22px 44px -32px #1112168c;isolation:isolate;padding-block:var(--pt-pad);position:relative;overflow:clip}.h1-root :is(.fx-sit,.fx-how,.fx-why){color:var(--pt-ink)}.h1-root .fx-sit{background:radial-gradient(45% 55% at 100% 0%, rgb(var(--pt-glow) / .08) 0%, transparent 70%), rgb(var(--pt-paper))}.h1-root .fx-how{background:radial-gradient(40% 55% at 0% 100%, rgb(var(--pt-glow) / .09) 0%, transparent 70%), rgb(var(--pt-paper))}.h1-root .fx-why{background:radial-gradient(45% 55% at 100% 100%, rgb(var(--pt-glow) / .08) 0%, transparent 70%), rgb(var(--pt-paper))}.h1-root :is(.fx-svc,.fx-office){padding-bottom:calc(var(--pt-pad) + var(--pt-arch));color:#fff}.h1-root .fx-svc{background:var(--pt-night)}.h1-root .fx-office{background:radial-gradient(50% 60% at 100% 100%, rgb(var(--pt-glow) / .09) 0%, transparent 70%), var(--pt-night)}.h1-root .bk-curve>:is(.fx-sit,.fx-how,.fx-why){padding-top:calc(var(--pt-pad) + var(--bk-arch))}.h1-root .fx-ground{z-index:-1;pointer-events:none;position:absolute;inset:0}.h1-root .fx-ground__img{object-fit:cover;max-width:128rem;margin-inline:auto}@media (min-width:128rem){.h1-root .fx-ground__img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}.h1-root :is(.fx-sit,.fx-svc,.fx-how,.fx-office,.fx-why) .h1-btn svg{flex:none;width:1.125rem;height:1.125rem}.h1-root .fx-btnArrow{transition:translate .3s var(--pt-ease);display:inline-flex}@media (hover:hover){.h1-root .h1-btn:hover .fx-btnArrow{translate:3px}}.h1-root .fx-sit__shell{gap:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid}.h1-root .fx-sit__lead{max-width:34rem;font-family:var(--font-gilroy), sans-serif;letter-spacing:-.01em;color:var(--pt-ink);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);font-weight:600;line-height:1.45}.h1-root .fx-sit__body{max-width:34rem;color:var(--pt-ink-2);text-wrap:pretty;margin-top:.875rem;font-size:1rem;font-weight:500;line-height:1.65}.h1-root .fx-sit__cta{margin-top:1.75rem}@media (min-width:64rem){.h1-root .fx-sit__shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,2rem + 3vw,5rem)}}.h1-root .fx-cases{border:1px solid var(--pt-gold);box-shadow:var(--pt-glow-rest);background:#fff;border-radius:1.25rem;margin:0;padding:0;list-style:none;overflow:hidden}.h1-root .fx-case+.fx-case{border-top:1px solid var(--pt-line)}.h1-root .fx-case{transition:background-color .35s var(--pt-ease);position:relative}.h1-root .fx-case:before{content:"";background:var(--pt-gold);width:3px;box-shadow:0 0 10px rgb(var(--pt-glow) / .6);transform-origin:top;transition:transform .45s var(--pt-ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.h1-root .fx-case[data-open]{background:#fffaf0}.h1-root .fx-case[data-open]:before{transform:scale(1)}.h1-root .fx-case__btn{width:100%;font:inherit;text-align:left;color:var(--pt-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;align-items:center;gap:.75rem;padding:1.0625rem clamp(1rem,.75rem + 1vw,1.5rem);display:grid}.h1-root .fx-case__btn:focus-visible{outline:2px solid var(--pt-gold);outline-offset:-2px}.h1-root .fx-case__num{font-family:var(--font-gilroy), sans-serif;font-variant-numeric:tabular-nums;color:var(--pt-gold-ink);font-size:.875rem;font-weight:700}.h1-root .fx-case__title{font-family:var(--font-gilroy), sans-serif;font-size:clamp(1rem,.95rem + .2vw,1.0938rem);font-weight:700;line-height:1.35}.h1-root .fx-case__toggle{border:1.5px solid rgb(var(--pt-glow) / .75);width:1.75rem;height:1.75rem;transition:background-color .3s var(--pt-ease), border-color .3s var(--pt-ease);border-radius:999px;position:relative}.h1-root .fx-case__toggle:before,.h1-root .fx-case__toggle:after{content:"";background:var(--pt-gold-ink);width:.625rem;height:1.5px;transition:rotate .35s var(--pt-ease);border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.h1-root .fx-case__toggle:after{rotate:90deg}.h1-root .fx-case[data-open] .fx-case__toggle{border-color:var(--pt-gold);background:var(--pt-gold)}.h1-root .fx-case[data-open] .fx-case__toggle:before,.h1-root .fx-case[data-open] .fx-case__toggle:after{background:var(--pt-ink)}.h1-root .fx-case[data-open] .fx-case__toggle:after{rotate:none}@media (hover:hover){.h1-root .fx-case:not([data-open]) .fx-case__btn:hover .fx-case__toggle{border-color:var(--pt-gold)}}.h1-root .fx-case__panel{transition:grid-template-rows .45s var(--pt-ease);grid-template-rows:0fr;display:grid}.h1-root .fx-case[data-open] .fx-case__panel{grid-template-rows:1fr}.h1-root .fx-case__clip{min-height:0;overflow:hidden}.h1-root .fx-case__flow{gap:.75rem;padding:0 clamp(1rem,.75rem + 1vw,1.5rem) 1.25rem calc(clamp(1rem,.75rem + 1vw,1.5rem) + 3rem);display:grid}.h1-root .fx-case__label{font-family:var(--font-gilroy), sans-serif;letter-spacing:.02em;color:var(--pt-gold-ink);font-size:.75rem;font-weight:700;display:block}.h1-root .fx-case__step p{color:var(--pt-ink-2);text-wrap:pretty;margin-top:.25rem;font-size:.9375rem;font-weight:500;line-height:1.55}.h1-root .fx-case__step--out p{color:var(--pt-ink);font-weight:700}.h1-root .fx-case__arrow{background:rgb(var(--pt-glow) / .18);width:1.75rem;height:1.75rem;color:var(--pt-gold-ink);border-radius:999px;place-items:center;display:inline-grid;rotate:90deg}.h1-root .fx-case__arrow svg{width:.875rem;height:.875rem}@media (min-width:40rem){.h1-root .fx-case__flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.h1-root .fx-case__arrow{rotate:none}}.h1-root .fx-svc .fx-ground__img{object-position:50% 60%}.h1-root .fx-svc__veil{background:linear-gradient(90deg,#0d0e11f0 0%,#0d0e11db 45%,#0d0e11b3 100%),linear-gradient(#0d0e118c 0%,#0000 30% 70%,#0d0e11cc 100%);position:absolute;inset:0}.h1-root .fx-svc__body{margin-top:clamp(1.5rem,1.1rem + 1.25vw,2.25rem)}.h1-root .fx-svc__title{font-family:var(--font-gilroy), sans-serif;letter-spacing:-.015em;color:#fff;margin-top:1.25rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.25}.h1-root .fx-svc__panel .pt-t1tabs__text{margin-top:.75rem}.h1-root .fx-how__shell{gap:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid}.h1-root .fx-how__photo{aspect-ratio:16/10;border:1px solid var(--pt-gold);box-shadow:var(--pt-glow-rest);background:#ece6dc;border-radius:1.25rem;margin:1.5rem 0 0;position:relative;overflow:hidden}.h1-root .fx-how__photo img{object-fit:cover;object-position:55% 40%;transition:scale .8s var(--pt-ease)}@media (hover:hover){.h1-root .fx-how__photo:hover img{scale:1.03}}.h1-root .fx-how__cta{margin-top:1.5rem}@media (min-width:64rem){.h1-root .fx-how__shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,2rem + 3vw,5rem)}}.h1-root .fx-chain{--fx-node:2.75rem;gap:clamp(.875rem,.7rem + .5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.h1-root .fx-chain:before{content:"";top:calc(var(--fx-node) / 2);bottom:calc(var(--fx-node) / 2);left:calc(var(--fx-node) / 2 - 1px);background:linear-gradient(180deg, var(--pt-gold), rgb(var(--pt-glow) / .4));width:2px;box-shadow:0 0 10px rgb(var(--pt-glow) / .45);transform-origin:top;transition:transform 1.2s var(--pt-ease-in);border-radius:2px;position:absolute}.h1-root .fx-chain__step{grid-template-columns:var(--fx-node) minmax(0, 1fr);align-items:start;gap:1.125rem;display:grid;position:relative}.h1-root .fx-chain__node{z-index:1;width:var(--fx-node);height:var(--fx-node);border:1.5px solid var(--pt-gold);background:var(--pt-ink);font-family:var(--font-gilroy), sans-serif;font-variant-numeric:tabular-nums;color:var(--pt-gold);box-shadow:0 0 0 5px rgb(var(--pt-paper)), 0 0 16px rgb(var(--pt-glow) / .45);transition:background-color .3s var(--pt-ease), color .3s var(--pt-ease);border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:relative}@media (hover:hover){.h1-root .fx-chain__step:hover .fx-chain__node{background:var(--pt-gold);color:var(--pt-ink)}}.h1-root .fx-chain__text{padding-top:.5625rem}.h1-root .fx-chain__title{font-family:var(--font-gilroy), sans-serif;color:var(--pt-ink);font-size:1.0625rem;font-weight:700;line-height:1.3}.h1-root .fx-chain__body{color:var(--pt-ink-2);text-wrap:pretty;margin-top:.3125rem;font-size:.9375rem;font-weight:500;line-height:1.55}.h1-root .fx-office__shell{align-items:center;gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.h1-root .fx-office__lead{color:#fff;text-wrap:pretty;max-width:34rem;margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight:500;line-height:1.6}.h1-root .fx-office__list{border-top:1px solid var(--pt-line-dark);gap:.75rem;max-width:34rem;margin:1.25rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.h1-root .fx-office__list li{color:#ffffffc2;text-wrap:pretty;padding-left:1.5rem;font-size:1rem;font-weight:500;line-height:1.6;position:relative}.h1-root .fx-office__list li:before{content:"";background:var(--pt-gold);width:.4375rem;height:.4375rem;box-shadow:0 0 8px rgb(var(--pt-glow) / .6);border-radius:1px;position:absolute;top:.62em;left:.125rem;rotate:45deg}.h1-root .fx-office__cta{margin-top:1.75rem}.h1-root .fx-office__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.5rem + 1vw,1.25rem);width:100%;max-width:34rem;margin-inline:auto;display:grid}.h1-root .fx-office__photo{aspect-ratio:4/5;border:1px solid rgb(var(--pt-glow) / .55);box-shadow:0 0 34px -14px rgb(var(--pt-glow) / .5), 0 26px 50px -30px #000c;background:#1a1b1f;border-radius:1.25rem;margin:0;position:relative;overflow:hidden}.h1-root .fx-office__photo img{object-fit:cover;transition:scale .8s var(--pt-ease)}.h1-root .fx-office__photo--1{margin-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.h1-root .fx-office__photo--1 img{object-position:50% 58%}.h1-root .fx-office__photo--2{margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.h1-root .fx-office__photo--2 img{object-position:50% 62%}@media (hover:hover){.h1-root .fx-office__photo:hover img{scale:1.03}}@media (min-width:64rem){.h1-root .fx-office__shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(3rem,2rem + 3vw,5rem)}.h1-root .fx-office__photos{max-width:36rem;margin-inline:0 auto}}@media (max-width:63.999rem){.h1-root .fx-office__photos{order:2}}.h1-root .fx-why__head{align-items:end;gap:1.25rem;display:grid}@media (min-width:48rem){.h1-root .fx-why__head{grid-template-columns:minmax(0,1fr) auto}}.h1-root .fx-flips{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,.5rem + .6vw,1.125rem);margin:clamp(1.5rem,1.1rem + 1.25vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.h1-root .fx-flip{perspective:1400px;min-height:17.5rem;position:relative}.h1-root .fx-flip__inner{transform-style:preserve-3d;transition:transform .7s var(--pt-ease);position:absolute;inset:0}.h1-root .fx-flip[data-flipped] .fx-flip__inner{transform:rotateY(180deg)}.h1-root .fx-flip__face{border:1px solid var(--pt-gold);backface-visibility:hidden;border-radius:1.25rem;flex-direction:column;padding:clamp(1.125rem,.95rem + .5vw,1.375rem);display:flex;position:absolute;inset:0}.h1-root .fx-flip__front{background:radial-gradient(120% 70% at 100% 0%, rgb(var(--pt-glow) / .1) 0%, transparent 60%), #fff;box-shadow:var(--pt-glow-rest);transition:box-shadow .45s var(--pt-ease)}@media (hover:hover){.h1-root .fx-flip:hover .fx-flip__front{box-shadow:var(--pt-glow-on)}}.h1-root .fx-flip__num{font-family:var(--font-gilroy), sans-serif;font-variant-numeric:tabular-nums;color:var(--pt-gold);font-size:clamp(2.25rem,1.9rem + 1.1vw,3rem);font-weight:800;line-height:1}.h1-root .fx-flip__title{font-family:var(--font-gilroy), sans-serif;letter-spacing:-.01em;color:var(--pt-ink);text-wrap:balance;margin-top:auto;font-size:clamp(1.0313rem,.97rem + .25vw,1.1563rem);font-weight:700;line-height:1.3}.h1-root .fx-flip__icon{background:var(--pt-ink);width:2.75rem;height:2.75rem;color:var(--pt-gold);border-radius:.875rem;place-items:center;margin-top:1.25rem;display:grid;box-shadow:0 10px 22px -12px #111216b3}.h1-root .fx-flip__icon svg{width:1.375rem;height:1.375rem}.h1-root .fx-flip__btn{font:inherit;letter-spacing:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.h1-root .fx-flip__btn:after{content:"";border-radius:inherit;position:absolute;inset:0}.h1-root .fx-flip__btn:focus-visible{outline:none}.h1-root .fx-flip__btn:focus-visible:after{outline:2px solid var(--pt-gold);outline-offset:3px}.h1-root .fx-flip__turn{border:1px solid rgb(var(--pt-glow) / .6);width:2rem;height:2rem;color:var(--pt-gold-ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:clamp(1.125rem,.95rem + .5vw,1.375rem);right:clamp(1.125rem,.95rem + .5vw,1.375rem)}.h1-root .fx-flip__turn svg{width:1rem;height:1rem}.h1-root .fx-flip__back{background:radial-gradient(120% 70% at 0% 0%, rgb(var(--pt-glow) / .12) 0%, transparent 60%), var(--pt-night);box-shadow:var(--pt-glow-on);color:#fff;transform:rotateY(180deg)}.h1-root .fx-flip__backNum{font-family:var(--font-gilroy), sans-serif;font-variant-numeric:tabular-nums;color:var(--pt-gold);font-size:.875rem;font-weight:700}.h1-root .fx-flip__text{color:#ffffffdb;text-wrap:pretty;margin-top:.625rem;font-size:.9375rem;font-weight:500;line-height:1.6}.h1-root .fx-flip__close{border:1px solid rgb(var(--pt-glow) / .6);width:2rem;height:2rem;color:var(--pt-gold);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-top:auto;padding:0;display:grid}.h1-root .fx-flip__close svg{width:1rem;height:1rem}.h1-root .fx-flip__close:focus-visible{outline:2px solid var(--pt-gold);outline-offset:2px}@media (max-width:79.999rem){.h1-root .fx-flips{grid-template-columns:repeat(6,minmax(0,1fr))}.h1-root .fx-flip{grid-column:span 2;min-height:15rem}.h1-root .fx-flip:nth-child(4){grid-column:2/span 2}}@media (max-width:47.999rem){.h1-root .fx-flips{margin-inline:calc(-1 * var(--pt-gutter));padding:.25rem var(--pt-gutter) 1rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pt-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.h1-root .fx-flips::-webkit-scrollbar{display:none}.h1-root .fx-flip,.h1-root .fx-flip:nth-child(4){scroll-snap-align:start;grid-column:auto;min-height:15.5rem}}.h1-root :is(.fx-sit,.fx-svc,.fx-how,.fx-office,.fx-why) [data-reveal][data-armed]{opacity:0;translate:0 .875rem}.h1-root :is(.fx-sit,.fx-svc,.fx-how,.fx-office,.fx-why) [data-reveal][data-armed][data-revealed]{opacity:1;transition:opacity .6s var(--pt-ease-in), translate .6s var(--pt-ease-in);translate:0}.h1-root .fx-chain[data-reveal][data-armed],.h1-root .fx-flips[data-reveal][data-armed]{opacity:1;translate:none}.h1-root .fx-chain[data-armed]:not([data-revealed]):before{transform:scaleY(0)}.h1-root :is(.fx-chain,.fx-flips)[data-armed]:not([data-revealed])>li{opacity:0;translate:0 .625rem}.h1-root :is(.fx-chain,.fx-flips)[data-armed][data-revealed]>li{transition:opacity .5s var(--pt-ease-in) calc(.1s + var(--i) * .1s), translate .5s var(--pt-ease-in) calc(.1s + var(--i) * .1s)}@media (prefers-reduced-motion:reduce){.h1-root :is(.fx-chain__node,.fx-office__photo img,.fx-how__photo img,.fx-btnArrow,.fx-case,.fx-case__panel,.fx-case__toggle,.fx-flip__front),.h1-root .fx-case:before,.h1-root .fx-case__toggle:before,.h1-root .fx-case__toggle:after,.h1-root .fx-chain:before{transition:none}.h1-root .fx-flip__inner{transition:none;transform:none!important}.h1-root .fx-flip__back{visibility:hidden;transform:none}.h1-root .fx-flip[data-flipped] .fx-flip__back{visibility:visible}.h1-root .fx-flip[data-flipped] .fx-flip__front{visibility:hidden}}
