html:has([data-concept="7"]){background:#0a0a0a}.c7-menu-open,.c7-menu-open body{overflow:hidden}.c7{--c7-black:#0a0a0a;--c7-ivory:#f4f0e8;--c7-champ:#c8b48a;--c7-red:#e0141b;--c7-red-deep:#b80f15;--c7-ivory-2:#f4f0e8b3;--c7-ink-2:#4a4640;--c7-serif:var(--font-c7-bodoni), "Bodoni Moda", Didot, "Times New Roman", serif;--c7-sans:var(--font-c7-manrope), Manrope, system-ui, sans-serif;--c7-out:cubic-bezier(.23, 1, .32, 1);--c7-inout:cubic-bezier(.77, 0, .175, 1);--c7-nav-h:76px;--c7-gut:clamp(16px, 3.4vw, 56px);--c7-focus:var(--c7-champ);background:var(--c7-black);color:var(--c7-ivory);font-family:var(--c7-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--c7-champ);font-size:16px;line-height:1.6;overflow-x:clip}@media (max-width:999px){.c7{--c7-nav-h:60px}}.c7 ::selection{background:var(--c7-champ);color:var(--c7-black)}.c7 [data-c7-ground=ivory]{--c7-focus:var(--c7-black);background:var(--c7-ivory);color:var(--c7-black)}.c7 [data-c7-ground=ivory] ::selection{background:var(--c7-black);color:var(--c7-ivory)}.c7 a{color:inherit;text-decoration:none}.c7 :focus-visible{outline:2px solid var(--c7-focus);outline-offset:4px}.c7 img{display:block}.c7 section{scroll-margin-top:var(--c7-nav-h);position:relative}.c7,.c7 [data-c7-ground=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.c7 [data-c7-ground=ivory]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.c7-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c7-skip{z-index:80;background:var(--c7-ivory);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%);color:var(--c7-black)!important}.c7-skip:focus-visible{transform:none}.c7-btn{background:var(--c7-red);height:52px;font:600 15px/1 var(--c7-sans);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;padding:0 30px;transition:background-color .2s;display:inline-flex;color:#fff!important}.c7-btn--sm{height:40px;padding:0 20px;font-size:14px}.c7-btn--lg{height:66px;padding:0 44px;font-size:17px}.c7-btn span{display:inline-block}@media (hover:hover) and (pointer:fine){.c7-btn:hover{background:var(--c7-red-deep)}}.c7-btn:active{background:var(--c7-red-deep)}.c7-link{font:500 15px/1.2 var(--c7-sans);transition:background-size .25s var(--c7-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding:6px 0;display:inline-block}@media (hover:hover) and (pointer:fine){.c7-link:hover{background-position:100% 100%;background-size:0% 1px}}.c7-rule{background:var(--c7-champ);width:min(100%,1100px);height:1px;margin-inline:auto;display:block}.c7-rule--full{width:100%}.c7-h2{font:400 clamp(34px, 4vw, 64px) / 1.06 var(--c7-serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.c7-line{margin-bottom:-.12em;padding-bottom:.12em}.c7-nav{--g:var(--c7-black);--fg:var(--c7-ivory);z-index:50;height:var(--c7-nav-h);background:var(--g);color:var(--fg);transition:background-color .26s,color .26s;position:fixed;inset:0 0 auto}.c7-nav[data-ground=ivory]{--g:var(--c7-ivory);--fg:var(--c7-black);--c7-focus:var(--c7-black)}.c7-nav__bar{height:100%;padding:0 var(--c7-gut);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.c7-nav__side{align-items:center;min-width:0;display:flex}.c7-nav__tabs{gap:clamp(24px,2.6vw,40px);display:flex}.c7-nav__tabs--l{margin-left:auto;padding-right:clamp(32px,3.6vw,56px)}.c7-nav__tabs--r{padding-left:clamp(32px,3.6vw,56px)}.c7-nav__cta{margin-left:auto}.c7-nav__tab,.c7-nav__phone{font:500 14.5px/1 var(--c7-sans);letter-spacing:.01em;padding:8px 0;position:relative}.c7-nav__phone{opacity:.78;font-variant-numeric:tabular-nums}.c7-nav__tab:after{content:"";transform-origin:0;height:1px;transition:transform .26s var(--c7-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.c7-nav__tab[aria-current=page]:after{opacity:.55;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.c7-nav__tab:hover:after{opacity:1;transform:scaleX(1)}}.c7-nav__logo{width:138px;display:grid}.c7-nav__logo img{grid-area:1/1;align-self:center;width:100%;height:auto;transition:opacity .26s}.c7-nav__logo-d,.c7-nav[data-ground=ivory] .c7-nav__logo-w{opacity:0}.c7-nav[data-ground=ivory] .c7-nav__logo-d{opacity:1}.c7-nav__rule{left:var(--c7-gut);right:var(--c7-gut);background:var(--c7-champ);opacity:.55;height:1px;position:absolute;bottom:0}.c7-nav__menu-btn{height:44px;color:inherit;font:500 14px/1 var(--c7-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:none}@media (max-width:999px){.c7-nav__phone,.c7-nav__tabs{display:none}.c7-nav__menu-btn{display:inline-flex}.c7-nav__logo{width:112px}}@media (max-width:420px){.c7-nav__cta{height:36px;padding:0 12px;font-size:13px}.c7-nav__menu-btn svg{width:18px}.c7-nav__logo{width:100px}}.c7-menu{z-index:60;padding:0 var(--c7-gut) 32px;background:var(--c7-black);color:var(--c7-ivory);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .42s var(--c7-inout), visibility 0s linear .42s;flex-direction:column;display:flex;position:fixed;inset:0}.c7-menu[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .48s var(--c7-inout), visibility 0s}.c7-menu__close{height:var(--c7-nav-h);color:inherit;font:500 14px/1 var(--c7-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0;display:inline-flex}.c7-menu__links{border-top:1px solid #c8b48a8c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.c7-menu__links a{font:400 clamp(40px, 11vw, 64px) / 1.1 var(--c7-serif);padding:2px 8px .12em;display:block;overflow:hidden}.c7-menu__links span{transition:transform .7s var(--c7-out);display:block;transform:translateY(105%)}.c7-menu[data-open] .c7-menu__links span{transition-delay:calc(.24s + var(--i) * 60ms);transform:none}.c7-menu__foot{text-align:center;justify-items:center;gap:16px;padding-bottom:56px;font-size:15px;display:grid}.c7-menu__foot p{color:var(--c7-ivory-2);flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:0;display:flex}.c7-menu__social a{place-items:center;width:44px;height:44px;display:grid}@media (min-width:1000px){.c7-menu{display:none}}@media (prefers-reduced-motion:reduce){.c7-menu,.c7-menu[data-open]{clip-path:none;opacity:0;transition:opacity .2s,visibility 0s linear .2s}.c7-menu[data-open]{opacity:1;transition:opacity .2s}.c7-menu__links span{transform:none}}.c7-hero{--foot:176px;isolation:isolate;background:var(--c7-black);height:100svh;min-height:560px;overflow:hidden}.c7-hero__photo,.c7-hero__photo-in{position:absolute;inset:0}.c7-hero__photo{will-change:transform}.c7-hero__photo img{object-fit:cover;object-position:50% 45%}.c7-hero__veil{background:#f4f0e829;position:absolute;inset:0}.c7-hero__plate{padding:var(--c7-nav-h) 0 var(--foot);mix-blend-mode:multiply;background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.c7-hero:after{content:"";z-index:1;background:var(--c7-black);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.c7-hero__title{color:#fff;font-family:var(--c7-serif);letter-spacing:-.02em;text-align:center;white-space:nowrap;font-kerning:normal;margin:0;font-weight:700;line-height:.9;position:relative}.c7-hero__line{display:block}.c7-hero__line--1{font-size:min(13.37vw,26svh)}.c7-hero__line--2{font-size:min(11.55vw,22.46svh)}.c7-hero__foot{z-index:2;height:var(--foot);padding:0 var(--c7-gut);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:22px;display:flex;position:absolute;inset:auto 0 0}.c7-hero__lede{max-width:62ch;color:var(--c7-ivory-2);text-wrap:balance;margin:0;font-size:16.5px;line-height:1.5}.c7-hero__actions{align-items:center;gap:32px;display:flex}@media (max-width:767px){.c7-hero{--foot:200px}.c7-hero__foot{gap:18px}.c7-hero__line{display:contents}.c7-hero__w{display:block}.c7-hero__title{line-height:.88}.c7-hero__w--1{font-size:min(28.4091vw - 9.09091px,15svh)}.c7-hero__w--2{font-size:min(29.4118vw - 9.41176px,15svh)}.c7-hero__w--3{font-size:min(23.4742vw - 7.51174px,12svh)}.c7-hero__w--4{font-size:min(26.455vw - 8.46561px,14svh)}.c7-hero__lede{font-size:15px}.c7-hero__actions{gap:22px}.c7-hero__actions .c7-btn{height:48px;padding:0 22px}}.c7-statement{padding:clamp(96px, 15vh, 180px) var(--c7-gut);text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,4vh,44px);display:flex}.c7-statement__title{max-width:19em;font:400 clamp(34px, 4.3vw, 70px) / 1.08 var(--c7-serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.c7-statement .c7-rule{width:96px}.c7-statement__body{max-width:60ch;color:var(--c7-ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.c7-x{padding:clamp(96px, 14vh, 170px) var(--c7-gut) clamp(96px, 14vh, 170px)}.c7-x__head{text-align:center;justify-items:center;gap:32px;margin-bottom:clamp(48px,8vh,96px);display:grid}.c7-x__head .c7-h2{max-width:14em}.c7-x__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4vw;max-width:1440px;margin:0 auto;display:grid}.c7-x__list{order:1;position:relative}.c7-x__list ol{margin:0;padding:0;list-style:none}.c7-x__mark-wrap{line-height:0;display:block;position:absolute;top:0;left:0}.c7-x__mark{width:30px;height:auto}.c7-x__item{border-top:1px solid #f4f0e824}.c7-x__item:last-child{border-bottom:1px solid #f4f0e824}.c7-x__item a{gap:8px;padding:clamp(16px,2.4vh,26px) 0 clamp(18px,2.6vh,28px) 52px;display:grid}.c7-x__name{font:400 clamp(40px, 5.2vw, 96px) / 1 var(--c7-serif);letter-spacing:-.02em;color:#f4f0e86b;transition:color .3s}.c7-x__line{color:#f4f0e89e;max-width:52ch;font-size:15px;line-height:1.5;transition:color .3s}.c7-x__item[data-active] .c7-x__name,.c7-x__item[data-active] .c7-x__line{color:var(--c7-ivory)}.c7-x__panel{top:calc(var(--c7-nav-h) + max(24px, (100svh - var(--c7-nav-h) - min(64svh, 660px) - 120px) / 2));order:2;align-self:start;justify-items:center;gap:22px;display:grid;position:sticky}.c7-x__frame{aspect-ratio:4/5;outline:1px solid var(--c7-champ);outline-offset:12px;background:#151515;max-width:100%;height:min(64svh,660px);position:relative;overflow:hidden}.c7-x__shot{visibility:hidden;clip-path:inset(100% 0 0);position:absolute;inset:0}.c7-x__shot[data-i="0"]{visibility:visible;clip-path:inset(0)}.c7-x__shot img{object-fit:cover;will-change:transform}.c7-x__caption{max-width:40ch;min-height:3lh;color:var(--c7-ivory-2);text-align:center;text-wrap:balance;margin:8px 0 0;font-size:14.5px;line-height:1.55}@media (max-width:999px){.c7-x__grid{grid-template-columns:minmax(0,1fr);gap:0}.c7-x__panel{top:var(--c7-nav-h);z-index:2;background:var(--c7-black);order:0;padding:14px 0 20px}.c7-x__frame{aspect-ratio:auto;outline-offset:6px;width:100%;height:34svh}.c7-x__caption{display:none}.c7-x__list{padding-bottom:22svh}.c7-x__item a{padding-left:36px}.c7-x__name{font-size:clamp(30px,8.4vw,56px)}.c7-x__mark{width:24px}}.c7-proof{padding:clamp(96px, 14vh, 170px) var(--c7-gut);text-align:center}.c7-clients{justify-items:center;gap:28px;max-width:1100px;margin:0 auto;display:grid}.c7-clients__intro{color:var(--c7-ink-2);margin:0;font-size:15px}.c7-clients__list{font:400 clamp(22px, 2.3vw, 36px) / 1.3 var(--c7-serif);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:10px clamp(28px,3.4vw,52px);margin:0;padding:4px 0;list-style:none;display:flex}.c7-t{max-width:1100px;margin:clamp(72px,11vh,128px) auto 0}.c7-t__stack{display:grid}.c7-t__item{visibility:hidden;grid-area:1/1;align-content:center;justify-items:center;gap:32px;margin:0;display:grid}.c7-t__item[data-active]{visibility:visible}.c7-t__item blockquote{margin:0}.c7-t__item blockquote p{max-width:22em;font:italic 400 clamp(28px, 3.5vw, 54px) / 1.16 var(--c7-serif);letter-spacing:-.01em;text-wrap:balance;margin:0 auto}.c7-t__item figcaption{justify-items:center;gap:4px;font-size:15px;display:grid}.c7-t__name{font-weight:600}.c7-t__role{color:var(--c7-ink-2)}.c7-t__label{color:var(--c7-ink-2);border:1px solid #0a0a0a47;margin-top:12px;padding:5px 12px;font-size:12.5px;line-height:1.3}.c7-t__controls{justify-content:center;align-items:center;gap:22px;margin-top:40px;display:flex}.c7-t__btn{width:48px;height:48px;color:var(--c7-black);cursor:pointer;background:0 0;border:1px solid #0a0a0a52;place-items:center;transition:background-color .2s,color .2s;display:grid}@media (hover:hover) and (pointer:fine){.c7-t__btn:hover{background:var(--c7-black);color:var(--c7-ivory)}}.c7-t__btn:active{transform:scale(.97)}.c7-t__count{font-variant-numeric:tabular-nums;min-width:4ch;font-size:14px}.c7-community{height:clamp(600px,94svh,1000px);padding:0 var(--c7-gut) clamp(32px, 7vh, 80px);place-items:end center;display:grid;overflow:hidden}.c7-community__photo{will-change:transform;position:absolute;inset:0}.c7-community__photo img{object-fit:cover;object-position:50% 40%}.c7-community__card{background:var(--c7-ivory);width:min(760px,100%);color:var(--c7-black);text-align:center;--c7-focus:var(--c7-black);justify-items:center;gap:18px;padding:clamp(30px,4.4vw,60px);display:grid;position:relative}.c7-community__card .c7-h2{max-width:13em;font-size:clamp(30px,3.4vw,52px)}.c7-community__card p{max-width:48ch;color:var(--c7-ink-2);margin:0;font-size:16px;line-height:1.6}.c7-community__card .c7-community__stat{color:var(--c7-black);font:italic 400 clamp(20px, 1.8vw, 26px) / 1.3 var(--c7-serif)}.c7-facts{padding:clamp(88px, 13vh, 150px) var(--c7-gut)}.c7-facts__row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:0 auto;display:grid}.c7-facts__item{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:8px 1.2vw;display:flex;position:relative}.c7-facts__rule{background:var(--c7-champ);opacity:.6;transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0}.c7-facts__item:first-child .c7-facts__rule{display:none}.c7-facts__value{font:500 clamp(48px, 5vw, 100px) / 1 var(--c7-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;order:-1;margin:0;padding-bottom:.06em;overflow:hidden}.c7-facts__value span{display:block}.c7-facts__label{max-width:22ch;color:var(--c7-ivory-2);font-size:14.5px;line-height:1.5}@media (max-width:767px){.c7-facts__row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.c7-facts__item:nth-child(3) .c7-facts__rule{display:none}.c7-facts__value{font-size:min(11.5vw,56px)}.c7-facts__label{font-size:13.5px}}.c7-close{padding:clamp(110px, 16vh, 200px) var(--c7-gut);text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,3.6vh,40px);display:flex}.c7-close__title{max-width:12em;font:800 clamp(44px, 6.6vw, 116px) / 1 var(--c7-sans);letter-spacing:-.035em;text-wrap:balance;margin:0}.c7-close__body{max-width:46ch;color:var(--c7-ink-2);margin:0;font-size:17px;line-height:1.6}.c7-magnet{margin:-12px 0;padding:28px 56px}.c7-close__contact,.c7-foot__contact{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:0;font-size:15px;display:flex}.c7-close__contact a,.c7-foot__contact a{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.c7-foot{padding:0 var(--c7-gut) 88px;text-align:center;background:var(--c7-black);justify-items:center;gap:28px;display:grid;position:relative}.c7-foot>.c7-rule{opacity:.6;margin-bottom:44px}.c7-foot__logo{width:168px}.c7-foot__logo img{width:100%;height:auto}.c7-foot__tabs{flex-wrap:wrap;justify-content:center;gap:8px 32px;font-size:15px;font-weight:500;display:flex}.c7-foot__tabs a{padding:6px 0}.c7-foot__contact{color:var(--c7-ivory-2)}.c7-foot__social{gap:8px;margin:0;display:flex}.c7-foot__social a{width:44px;height:44px;color:var(--c7-ivory-2);place-items:center;transition:color .2s;display:grid}@media (hover:hover) and (pointer:fine){.c7-foot__social a:hover,.c7-foot__tabs a:hover{color:var(--c7-champ)}}.c7-foot__legal{color:#f4f0e899;margin:0;font-size:13px}.c7-intro{--m:24px;overflow:hidden}@media (max-width:767px){.c7-intro{--m:14px}}.c7-intro__half{will-change:transform;background:#0a0a0a;height:50%;position:absolute;left:0;right:0}.c7-intro__half--top{top:0}.c7-intro__half--bot{bottom:0}.c7-intro__seg{background:#c8b48a;position:absolute}.c7-intro__seg--v1,.c7-intro__seg--v2{width:1px;height:calc(100% - var(--m));transform:scaleY(0)}.c7-intro__seg--h{height:1px;left:var(--m);right:var(--m);transform-origin:0;animation:.38s linear .23s both c7-intro-h;transform:scaleX(0)}.c7-intro__seg--v1{left:var(--m);animation:.23s cubic-bezier(.5,0,1,1) both c7-intro-v}.c7-intro__seg--v2{right:var(--m);animation:.3s cubic-bezier(0,0,.35,1) .61s both c7-intro-v}.c7-intro__half--top .c7-intro__seg--v1,.c7-intro__half--top .c7-intro__seg--v2,.c7-intro__half--top .c7-intro__seg--h{top:var(--m)}.c7-intro__half--top .c7-intro__seg--v1{transform-origin:bottom}.c7-intro__half--top .c7-intro__seg--v2{transform-origin:top}.c7-intro__half--bot .c7-intro__seg--v1,.c7-intro__half--bot .c7-intro__seg--v2{top:0}.c7-intro__half--bot .c7-intro__seg--h{bottom:var(--m)}.c7-intro__half--bot .c7-intro__seg--v1{transform-origin:top}.c7-intro__half--bot .c7-intro__seg--v2{transform-origin:bottom}.c7-intro__center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.c7-intro__stage{aspect-ratio:1200/369;width:min(58vw,250px);position:relative}.c7-intro__word{color:#f4f0e8;font:500 clamp(34px, 9vw, 44px) / 1 var(--font-c7-bodoni), "Bodoni Moda", Didot, serif;letter-spacing:.04em;justify-content:center;align-items:center;animation:.32s 1.32s both c7-intro-out;display:flex;position:absolute;inset:0}.c7-intro__ch{opacity:0;animation:c7-intro-ch .52s cubic-bezier(.23, 1, .32, 1) calc(.24s + var(--i) * 70ms) both;display:inline-block;transform:translateY(.3em)}.c7-intro__arc{width:116%;height:168%;position:absolute;top:-34%;left:-8%;overflow:visible}.c7-intro__arc path{stroke:#e0141b;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.42 1.6;stroke-dashoffset:.42px;animation:.68s cubic-bezier(.77,0,.175,1) .9s both c7-intro-sweep}.c7-intro__logo{opacity:0;width:100%;height:auto;animation:.42s cubic-bezier(.23,1,.32,1) 1.3s both c7-intro-in;position:absolute;inset:0;transform:scale(.97)}@keyframes c7-intro-v{to{transform:scaleY(1)}}@keyframes c7-intro-h{to{transform:scaleX(1)}}@keyframes c7-intro-ch{to{opacity:1;transform:none}}@keyframes c7-intro-out{to{opacity:0}}@keyframes c7-intro-in{to{opacity:1;transform:none}}@keyframes c7-intro-sweep{to{stroke-dashoffset:-1.02px}}
