:root{--ink:#131314;--ink-2:#1b1b1f;--paper:#fff;--cream:#f7f3e8;--sand:#efe9d8;--gold:#d3c896;--gold-2:#e6dcae;--gold-3:#f1ead0;--gold-deep:#b9a66c;--wa:#25d366;--white:#fff;--shadow:0 1px 2px #1313140a,0 14px 30px -14px #13131429;--shadow-lg:0 6px 14px #1313140d,0 26px 50px -18px #13131438;--bg:var(--paper);--fg:var(--ink);--line:#13131424;--line-dark:#f7f3e824;--display:var(--font-anton),"Anton",Impact,"Arial Narrow",sans-serif;--body:var(--font-geist),"Geist","Helvetica Neue",Arial,sans-serif;--h-xl:clamp(64px,11.1vw,160px);--h-md:clamp(38px,5.9vw,84px);--h-sm:clamp(30px,3.33vw,48px);--h-xs:20px;--container:1440px;--pad-x:clamp(20px,4.44vw,64px);--pad-y:clamp(64px,8.9vw,128px);--gap:24px;--radius:16px;--radius-sm:4px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.76,0,.24,1);--dur:.5s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:500;line-height:1.5;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--gold);color:var(--ink)}body.is-loading [data-reveal-fade],body.is-loading [data-reveal-rise],body.is-loading [data-reveal-stagger]>*,body.is-loading [data-reveal-wordmark],body.is-loading [data-reveal]{visibility:hidden}.wipe{z-index:2000;pointer-events:none;background:var(--ink);position:fixed;inset:0;transform-origin:center top;animation:.34s var(--ease-in-out) .08s both wipe-up}@keyframes wipe-up{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.wipe_mark{z-index:2001;pointer-events:none;position:fixed;inset:0;display:none;place-items:center;animation:wipe-mark-off .16s ease-in 1s both}.wipe_logo{width:clamp(112px,13vw,168px);height:auto;overflow:visible}.wipe_pen{fill:none;stroke:#fff;stroke-dasharray:1 2}.wipe_pen.is-frame{stroke-width:36;stroke-linecap:round;animation:.36s var(--ease-in-out) .04s both wipe-pen}.wipe_pen.is-stand{stroke-width:46;animation:.18s var(--ease-out) .32s both wipe-pen}@keyframes wipe-pen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.wipe_key{fill:#fff;animation:wipe-key .01s step-end both}.wipe_key:first-of-type{animation-delay:.53s}.wipe_key:nth-of-type(2){animation-delay:.62s}.wipe_key:nth-of-type(3){animation-delay:.68s}.wipe_key:nth-of-type(4){animation-delay:.77s}@keyframes wipe-key{0%{opacity:0}to{opacity:1}}.wipe_caret{fill:var(--gold);animation:wipe-caret 1s step-end both}@keyframes wipe-caret{0%{opacity:0;transform:translateX(0)}44%{opacity:1}53%{transform:translateX(70px)}62%{transform:translateX(153px)}68%{transform:translateX(226px)}77%{transform:translateX(306px)}86%{opacity:0}95%,to{opacity:1;transform:translateX(306px)}}@keyframes wipe-mark-off{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}[data-home] .wipe{animation-delay:1.04s;animation-duration:.38s}[data-home] .wipe_mark{display:grid}.wipe.is-leaving~.wipe_mark{display:none}.wipe.is-leaving{transform:scaleY(1);animation:wipe-in .3s ease-in forwards}@keyframes wipe-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wipe,.wipe_mark{display:none}}.padding{padding:var(--pad-y) var(--pad-x)}.padding.is-nav{padding:24px var(--pad-x)}.padding.is-bottom-0{padding-bottom:0}.padding.is-bottom-small{padding-bottom:48px}.container{max-width:var(--container);width:100%;margin:0 auto}.grid{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.default_wrapper{flex-direction:column;gap:80px;display:flex}.default_wrapper.gap-large{gap:clamp(64px,7vw,112px)}.text_wrapper{grid-column:1/span 3}.text_wrapper.is-offset{grid-column:4/span 8}.heading_wrapper{grid-column:4/span 9;position:relative}.heading_wrapper.is-center{text-align:center;margin:0 auto;display:inline-block;position:relative}.heading_wrapper.is-stacked{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.mission_copy{--measure:530px;flex-direction:column;grid-column:1/span 6;gap:28px;display:flex}.mission_copy .heading-md,.mission_copy .text-regular{max-width:var(--measure)}.mission_media{background:var(--sand);border-radius:var(--radius);grid-column:7/span 6;align-self:stretch;min-height:420px;margin-left:clamp(12px,1.7vw,24px);overflow:hidden}.mission_media img{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block}.buttons_wrapper{flex-wrap:wrap;grid-column:4/span 9;gap:16px;display:flex}.buttons_wrapper.is-about{grid-column:4/span 9;margin-top:8px}.buttons_wrapper.is-center{grid-column:1/-1;justify-content:center}.section_default .buttons_wrapper:not(.is-about):not(.is-center){grid-column:1/-1}.heading-md,.heading-sm,.heading-xl{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:1.04}.heading-xl{font-size:var(--h-xl);line-height:1}.heading-md{font-size:var(--h-md)}.heading-sm{font-size:var(--h-sm);line-height:1.06}.heading-xs{font-family:var(--body);font-weight:700;font-size:var(--h-xs);line-height:1.2}.text-regular{font-size:18px;font-weight:500;line-height:1.65}.text-regular.is-2col{column-count:2;column-gap:32px}.text-small{font-size:15px;font-weight:500;line-height:1.62}.is-muted{opacity:.55}.tag{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:600;line-height:1}.tag.is-absolute{position:absolute;top:-.25em;right:-2.2em}.tag.is-pill{background:var(--sand);border-radius:999px;color:var(--ink);padding:9px 16px}@media (max-width:640px){.tag.is-pill{white-space:normal;line-height:1.35}}.list{flex-direction:column;gap:6px;font-size:17px;font-weight:500;display:flex}.rmask{vertical-align:bottom;display:inline-block;overflow:clip}.rmask.is-line{display:block}.rmask.is-bounce{-webkit-clip-path:inset(-100% -100% -6%);clip-path:inset(-100% -100% -6%);overflow:visible}.rc,.rl,.rw{will-change:transform;display:inline-block}.rl{display:block}.btn{--btn-bg:var(--gold);--btn-fg:var(--ink);--sq-bg:var(--ink);--sq-fg:var(--paper);border-radius:var(--radius-sm);background:var(--btn-bg);height:40px;color:var(--btn-fg);border:1px solid var(--btn-bg);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .35s var(--ease-out);align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn.is-gold{--btn-bg:var(--gold);--btn-fg:var(--ink);--sq-bg:var(--ink);--sq-fg:var(--gold)}.btn.is-menu{--btn-bg:var(--gold-3);--btn-fg:var(--ink);--sq-bg:var(--ink);--sq-fg:var(--gold-3)}.btn.is-ink{--btn-bg:var(--ink);--btn-fg:var(--paper);--sq-bg:var(--gold);--sq-fg:var(--ink)}.btn.is-paper{--btn-bg:var(--paper);--btn-fg:var(--ink);--sq-bg:var(--ink);--sq-fg:var(--gold)}.btn_text{line-height:14px;display:block}.btn_square{width:22px;height:22px;color:var(--sq-fg);flex:0 0 22px;place-items:center;display:grid;position:relative}.btn_square:has(.btn_arrows){color:inherit}.btn_square:has(.btn_arrows) .btn_square-bg{display:none}.btn_square-bg{border-radius:var(--radius-sm);background:var(--sq-bg);transition:transform .45s var(--ease-in-out);position:absolute;inset:0}.btn:hover .btn_square-bg{transform:rotate(90deg)}.btn_arrows{z-index:1;width:14px;height:14px;position:relative;overflow:hidden}.btn_arrows svg{width:14px;height:14px;transition:transform .45s var(--ease-in-out);position:absolute;inset:0}.btn_arrows svg+svg{transform:translate(-140%,140%)}.btn:hover .btn_arrows svg:first-child{transform:translate(140%,-140%)}.btn:hover .btn_arrows svg+svg{transform:translate(0)}.menu_icon{z-index:1;width:12px;height:10px;position:relative}.menu_icon i{width:12px;height:2px;transition:transform .45s var(--ease-in-out),top .45s var(--ease-in-out);background:currentColor;border-radius:1px;position:absolute;left:0}.menu_icon i:first-child{top:1px}.menu_icon i:last-child{top:7px}.is-menu-open .menu_icon i:first-child{top:4px;transform:rotate(45deg)}.is-menu-open .menu_icon i:last-child{top:4px;transform:rotate(-45deg)}.is-menu-open .btn.is-menu{--btn-bg:var(--paper)}a:has(>.link_line){padding-bottom:3px;position:relative;overflow:hidden}.link_line{width:100%;height:1px;transition:transform .5s var(--ease-in-out);background:currentColor;position:absolute;bottom:0;left:0;transform:translate(-101%)}a:hover>.link_line{transform:translate(0)}a:not(:hover)>.link_line{transition:transform .5s var(--ease-in-out);transform:translate(101%)}a:not(:hover)>.link_line.is-reset{transition:none;transform:translate(-101%)}.cursor{z-index:1000;pointer-events:none;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}.cursor_label{background:var(--ink);box-shadow:inset 0 0 0 1px var(--gold-deep);color:var(--gold);white-space:nowrap;transform-origin:0 0;transition:transform .35s var(--ease-out);border-radius:5px;padding:9px 10px;font-size:14px;font-weight:600;line-height:1;display:block;transform:scale(0)}.cursor.is-active .cursor_label{transform:scale(1)}@media (hover:none){.cursor{display:none}}.nav{z-index:100;pointer-events:none;width:100%;transition:transform .6s var(--ease-in-out);position:fixed;top:0;left:0}.nav.is-hidden{transform:translateY(-120%)}.nav:before{content:"";opacity:0;pointer-events:none;border-bottom:1px solid #0000;transition:opacity .45s var(--ease-out),background .4s var(--ease-out),border-color .4s var(--ease-out);position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.nav.is-scrolled:before{opacity:1}.nav.is-instant:before,.nav.is-swap .logo_img,.nav.is-swap .nav_menu,.nav.is-swap:before{transition:none}.nav[data-theme=dark]:before{background:#131314c4;border-bottom-color:var(--line-dark)}.nav[data-theme=light]:before{background:#fffffff0;border-bottom-color:var(--line)}@media (hover:none){.nav:before{-webkit-backdrop-filter:none;backdrop-filter:none}.nav[data-theme=dark]:before{background:#131314eb}}.is-menu-open .nav:before{opacity:0}.nav_wrapper{justify-content:space-between;align-items:center;height:48px;display:flex}.nav_left,.nav_right{pointer-events:auto}.nav_right{gap:8px;display:flex}@media (min-width:992px){.nav_wrapper{grid-template-columns:1fr auto 1fr;display:grid}.nav_left{justify-self:start}.nav_right{justify-self:end}}.lang{pointer-events:auto;position:relative}.lang_toggle{border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:none;border:1px solid;align-items:center;gap:6px;height:40px;padding:0 10px;transition:opacity .4s var(--ease-out),background .4s var(--ease-out);display:inline-flex;opacity:.68}.lang.is-open .lang_toggle,.lang_toggle:hover{opacity:1}.nav[data-theme=dark] .lang_toggle{color:var(--cream)}.nav[data-theme=light] .lang_toggle{color:var(--ink)}.lang_code{text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:600;line-height:1}.lang_chev{width:10px;height:6px;transition:transform .35s var(--ease-out)}.lang.is-open .lang_chev{transform:rotate(180deg)}.lang_panel{background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;min-width:184px;color:var(--ink);flex-direction:column;padding:6px;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility .3s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.lang.is-open .lang_panel{opacity:1;visibility:visible;transform:translateY(0)}.lang_option{border-radius:calc(var(--radius-sm) - 2px);align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;color:inherit;display:flex}a.lang_option:hover{background:var(--gold-3)}.lang_option-code{opacity:.45;letter-spacing:.06em;width:22px;font-size:12px}.lang_option-name{flex:1 1}.lang_option.is-active{background:var(--gold-3)}.lang_option.is-pending{opacity:.4}.lang_option-soon{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.menu_lang{flex-direction:column;gap:10px;display:flex}.menu_lang-row{gap:14px;display:flex}.menu_lang-item{border-radius:var(--radius-sm);border:1px solid var(--line);padding:6px 10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;color:inherit;display:inline-block}.menu_lang-item.is-active{background:var(--ink);border-color:var(--ink);color:var(--gold-3)}.menu_lang-item.is-pending{opacity:.4}@media (max-width:860px){.lang{display:none}}.is-menu-open .lang{opacity:0;pointer-events:none}.nav_menu{pointer-events:auto;justify-self:center;align-items:center;gap:clamp(20px,2.2vw,36px);transition:color .4s var(--ease-out),opacity .4s var(--ease-out);display:flex}.nav_link{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-decoration:none;color:inherit;opacity:.68;transition:opacity .4s var(--ease-out);font-size:13px;font-weight:600;line-height:1}.nav_link.is-active,.nav_link:hover{opacity:1}a.nav_link{padding-top:16px;padding-bottom:16px}.nav_link.is-active>.link_line{transition:transform .5s var(--ease-in-out);transform:translate(0)}.nav[data-theme=dark] .nav_menu{color:var(--cream)}.nav[data-theme=light] .nav_menu{color:var(--ink)}.is-menu-open .nav_menu{opacity:0;pointer-events:none}@media (min-width:861px){.btn.is-menu{display:none}}@media (max-width:860px){.nav_menu{display:none}}.logo{will-change:transform;height:44px;display:block;position:relative}.logo_img{width:auto;height:44px;transition:opacity .4s var(--ease-out);position:absolute;top:0;left:0}.logo_img.is-dark{opacity:0}.nav[data-theme=light] .logo_img.is-dark{opacity:1}.nav[data-theme=light] .logo_img.is-light{opacity:0}.logo{width:59px}.menu{z-index:90;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.menu.is-open{pointer-events:auto}.menu_bg{background:#131314e0;position:fixed;inset:0}.menu_shell{min-height:100%;pointer-events:none;gap:12px;padding:108px 20px 20px;position:relative}.menu_panel,.menu_shell{flex-direction:column;display:flex}.menu_panel{background:var(--gold);border-radius:var(--radius);pointer-events:auto;transform-origin:100% 0;color:var(--ink);gap:clamp(24px,6.9vw,34px);padding:clamp(22px,6.4vw,30px)}.menu_links{flex-direction:column;align-items:flex-start;gap:clamp(6px,1.6vw,12px);display:flex}.menu_link{font-family:var(--display);text-transform:uppercase;padding-bottom:.04em;font-size:clamp(34px,10.4vw,52px);line-height:1;display:block;position:relative;overflow:hidden}.menu_link-text{will-change:transform;display:block}.menu_link .link_line{height:3px;bottom:0}.menu_bar{background:var(--gold-3);border-radius:var(--radius);pointer-events:auto;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(18px,5.3vw,24px);display:flex}.menu_link-small{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;line-height:1;position:relative}.menu_bar,.menu_lang,.menu_panel{will-change:transform,opacity}.main{z-index:1;background:var(--paper);display:flow-root}.main,section{position:relative}.section_default{background:var(--paper);color:var(--ink)}.section_default.is-dark{background:var(--ink);color:var(--cream)}.section_default.is-sand{background:var(--sand);color:var(--ink)}.section_default.is-cream{background:var(--cream);color:var(--ink)}.padding.is-home{padding-top:clamp(56px,6.67vw,96px);padding-bottom:clamp(28px,3.3vw,48px)}.section_hero.is-home{background:var(--ink);color:var(--cream)}.hhero_wrapper{flex-direction:column;align-items:center;display:flex}.hhero_top{height:72px}.hhero_title{text-align:center;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(38px,7.4vw,112px);line-height:1.02}.hhero_sub{text-align:center;text-wrap:pretty;opacity:.78;max-width:62ch;margin:clamp(20px,2.2vw,32px) auto 0;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.hhero_actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,2.4vw,34px);display:flex}.hhero_reel{width:100%;margin-top:clamp(32px,5.5vw,80px)}.section_trusted{background:var(--ink);color:var(--cream)}.section_trusted .padding{padding-top:clamp(18px,2vw,28px);padding-bottom:clamp(44px,5.6vw,80px)}.trusted_wrapper{justify-content:center;align-items:center;gap:16px;max-width:76%;margin:0 auto;display:flex}.trusted_line{background:#f7f3e82e;flex:1 1;height:1px}.trusted_wrapper .tag{white-space:normal;text-align:center;opacity:.75;line-height:1.2}.trusted_marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000);margin-top:clamp(12px,1.4vw,20px);margin-left:calc(-1 * var(--pad-x));margin-right:calc(-1 * var(--pad-x));overflow:hidden}.trusted_track{width:max-content;animation:trusted-roll 38s linear infinite;display:flex}.trusted_marquee:hover .trusted_track{animation-play-state:paused}.trusted_set{flex:none;display:flex}.trusted_logo{flex:none;place-items:center;width:clamp(132px,12.5vw,186px);height:64px;padding:0 clamp(10px,1.1vw,18px);display:grid}@keyframes trusted-roll{to{transform:translateX(-50%)}}.trusted_logo img{object-fit:contain;filter:brightness(0) invert();width:auto;max-width:100%;max-height:44px;transition:opacity .4s}.reel_frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink-2);isolation:isolate;position:relative;overflow:hidden}.reel_video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel_slide{opacity:0;transition:opacity 1.1s var(--ease-in-out)}.reel_slide.is-active{opacity:1}.reel_dots{z-index:2;background:#131314a6;border-radius:999px;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:clamp(14px,1.6vw,22px);left:50%;transform:translate(-50%)}.reel_dot{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f3e866;border:0;border-radius:999px;width:26px;height:3px;padding:0;transition:background .4s var(--ease-out)}.reel_dot:hover{background:#f7f3e8b3}.reel_dot.is-active{background:var(--gold)}@media (max-width:860px){.reel_dot{width:20px}}.reel_toggle{width:44px;height:44px;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#f7f3e824;border-radius:50%;place-items:center;transition:opacity .3s,background .3s;display:grid;position:absolute;bottom:16px;right:16px}.reel_frame:hover .reel_toggle,.reel_toggle:focus-visible{opacity:1}.reel_toggle:hover{background:#f7f3e847}.reel_icon{width:16px;height:16px}.reel_icon.is-play{display:none}.reel_frame.is-paused .reel_icon.is-play{display:block}.reel_frame.is-paused .reel_icon.is-pause{display:none}.reel_frame.is-paused .reel_toggle{opacity:1}@media (max-width:860px){.trusted_wrapper{max-width:100%}.hhero_top{height:56px}.hhero_reel{margin-top:clamp(28px,7vw,56px)}}.section_svc3{background:var(--cream);color:var(--ink)}.svc3_head{grid-column:1/span 9}.svc3_items,.work_head{grid-column:1/-1}.svc3_items{grid-gap:clamp(44px,4.4vw,64px) var(--gap);gap:clamp(44px,4.4vw,64px) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.svc3_item{color:var(--ink);flex-direction:column;gap:16px;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.svc3_item:focus-visible,.svc3_item:hover{transform:translateY(-6px)}.svc3_media{background:var(--sand);border-radius:var(--radius);aspect-ratio:4/3;margin-bottom:clamp(6px,.8vw,12px);display:block;overflow:hidden;position:relative}.svc3_media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.svc3_item:focus-visible .svc3_media .aiv,.svc3_item:focus-visible .svc3_media img,.svc3_item:hover .svc3_media .aiv,.svc3_item:hover .svc3_media img{transform:scale(1.03)}.svc3_top{flex-direction:column;gap:8px;display:flex}.svc3_tag{color:var(--gold)}.svc3_name{margin:2px 0 0;font-size:clamp(22px,1.6vw,24px);transition:transform .4s cubic-bezier(.22,1,.36,1)}.svc3_item:focus-visible .svc3_name,.svc3_item:hover .svc3_name{transform:translate(6px)}.svc3_desc{color:var(--ink);opacity:.72;margin:0;font-size:clamp(15px,1.15vw,16px);line-height:1.7}@media (max-width:1100px){.svc3_items{grid-template-columns:repeat(2,minmax(0,1fr))}.svc3_name{font-size:clamp(24px,2.6vw,30px)}.svc3_desc{font-size:clamp(16px,1.6vw,17px)}}@media (max-width:860px){.svc3_items{grid-column:1/-1;grid-template-columns:1fr;gap:32px}.svc3_item:focus-visible,.svc3_item:hover{transform:none}}.cases_viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;overflow-y:hidden}.cases_viewport::-webkit-scrollbar{display:none}.cases_viewport.is-pinned{scroll-snap-type:none;overflow:hidden}.cases_track{gap:var(--gap);width:max-content;will-change:transform;display:flex}.case{scroll-snap-align:start;color:inherit;flex-direction:column;flex:none;gap:24px;width:clamp(260px,32vw,460px);display:flex}.case_media{border-radius:var(--radius);background:var(--ink-2);position:relative;overflow:hidden}.case_media.is-1-1{aspect-ratio:1}.case_media.is-4-3{aspect-ratio:4/3}.case_media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);will-change:transform;position:absolute;top:0;left:0}.case:hover .case_media img{transform:scale(1.05)translateY(0)}.case_info{flex-direction:column;gap:8px;display:flex}.case_info .text-regular{opacity:.85;max-width:40ch}.section_default#about .padding{padding-bottom:0}.section_default#about.is-seam .padding{padding-bottom:var(--pad-y)}.section_slide{background:var(--paper);padding:var(--pad-y) 0 0}.slide_viewport{cursor:-webkit-grab;cursor:grab;width:100%;overflow:hidden}.slide_viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.slide_track{gap:var(--gap);padding:0 var(--pad-x);will-change:transform;width:max-content;display:flex}.slide_card{aspect-ratio:1;border-radius:var(--radius);background:var(--sand);flex:none;width:clamp(240px,30vw,432px);position:relative;overflow:hidden}.slide_card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.slide_label{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px}.section_partners,.slide_label{background:var(--paper);color:var(--ink)}.section_partners{padding-bottom:var(--pad-y)}.section_partners .padding{padding-top:var(--pad-y)}.marquees{gap:var(--gap);flex-direction:column;display:flex}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee_track{will-change:transform;width:max-content;display:flex}.marquee_group{gap:var(--gap);padding-right:var(--gap);flex:none;display:flex}.marquee_item{border:1px solid #13131433;border-radius:8px;flex:none;place-items:center;width:240px;height:160px;padding:32px;display:grid}.marquee_item img{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.85;width:auto;max-width:100%;max-height:64px;transition:filter .4s,opacity .4s}.marquee_item:hover img{filter:none;opacity:1}.marquee_item.is-text{width:auto;height:96px;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);opacity:.8;white-space:nowrap;padding:0 32px;font-size:28px}.section_default.is-sand .default_wrapper{align-items:center}.steps{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.step{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);min-height:315px;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out);flex-direction:column;gap:24px;padding:24px;display:flex}.step:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px #13131459}.step_num{font-family:var(--display);color:var(--gold-deep);font-size:clamp(56px,6vw,88px);line-height:.9}.step_info{flex-direction:column;gap:8px;margin-top:auto;display:flex}.step_info .text-small:last-child{opacity:.8}.heading_wrapper.is-stacked.notes_head{text-align:center;grid-column:1/-1;align-items:center}.section_notes .default_wrapper.is-quiet{gap:clamp(30px,3.4vw,48px)}.notes_row{--overlap:clamp(10px,1.3vw,18px);--note-pad:clamp(16px,1.4vw,22px);grid-column:1/-1;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.note{flex:1 1;min-width:0;position:relative;z-index:1}.note+.note{margin-left:calc(-1*var(--overlap))}.note:first-child .note_card{transform:rotate(-11deg)}.note:nth-child(2) .note_card{transform:rotate(-6.6deg)}.note:nth-child(3) .note_card{transform:rotate(-2.2deg)}.note:nth-child(4) .note_card{transform:rotate(2.2deg)}.note:nth-child(5) .note_card{transform:rotate(6.6deg)}.note:nth-child(6) .note_card{transform:rotate(11deg)}.note:first-child,.note:nth-child(6){margin-top:clamp(30px,3.6vw,56px)}.note:nth-child(2),.note:nth-child(5){margin-top:clamp(12px,1.5vw,23px)}.note:nth-child(2){z-index:2}.note:nth-child(3){z-index:3}.note:nth-child(4){z-index:4}.note:nth-child(5){z-index:5}.note:nth-child(6){z-index:6}.note:hover{z-index:7}.note_card{aspect-ratio:3/4;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;gap:14px;padding:var(--note-pad);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);display:flex;overflow:hidden}.note:not(:last-child) .note_card{padding-right:calc(var(--note-pad) + var(--overlap) + var(--tuck,0px))}.note:first-child{--tuck:clamp(22px,2.36vw,34px)}.note:nth-child(2){--tuck:clamp(9px,0.97vw,14px)}.note:nth-child(3){--tuck:clamp(3px,0.28vw,4px)}.note:nth-child(4){--tuck:clamp(4px,0.42vw,6px)}.note:nth-child(5){--tuck:clamp(8px,0.83vw,12px)}.note:hover .note_card{box-shadow:var(--shadow-lg);transform:rotate(0)translateY(-12px)}.note_topic{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-deep);font-size:12px;font-weight:600;line-height:1}.note_title{font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.25}.note_foot{flex-direction:column;gap:10px;display:flex}.note_more{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-self:flex-start;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.note_more svg{width:13px;height:13px;transition:transform var(--dur) var(--ease-out)}.note_card:hover .note_more svg{transform:translate(4px,-4px)}@media (max-width:1180px){.notes_row{flex-wrap:wrap;gap:var(--gap)}.note{flex:1 1 calc(50% - var(--gap))}.note:nth-child(n){margin-top:0}.note+.note{margin-left:0}.note:not(:last-child) .note_card{padding-right:var(--note-pad)}.note:nth-child(odd) .note_card{transform:rotate(-2.2deg)}.note:nth-child(2n) .note_card{transform:rotate(2.2deg)}.note_card{aspect-ratio:auto;min-height:clamp(180px,22vw,240px)}.note:hover .note_card{transform:rotate(0)translateY(-12px)}}@media (max-width:620px){.note{flex:1 1 100%}.note_card{aspect-ratio:auto;gap:12px;min-height:140px}.note:hover .note_card,.note:nth-child(n) .note_card{transform:none}}.notes_status{border-top:1px solid var(--line);text-align:center;justify-items:center;grid-gap:10px;gap:10px;padding-top:clamp(18px,2vw,28px);display:grid}.notes_status-label{color:#8c7a33;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;line-height:1.7}.notes_status-text{opacity:.6;max-width:46ch;margin:0 auto;font-size:clamp(15px,1.25vw,17px);font-weight:500;line-height:1.62}.section_cta{background:linear-gradient(var(--cta-above,var(--paper)) 0 50%,#0000 50%);color:var(--ink);margin-bottom:calc(-1 * var(--cta-overlap, 0px))}.section_cta .padding{padding-top:0;padding-bottom:0}.cta{background:var(--gold);color:var(--ink);border-radius:clamp(16px,1.7vw,26px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,2.4vw,40px);padding:clamp(26px,3.1vw,44px) clamp(24px,3.3vw,52px);display:flex}.cta_lead{flex:1 1 320px;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.2vw,18px);display:flex}.cta_heading{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;flex:none;margin:0;font-size:clamp(27px,3.4vw,52px);font-weight:400;line-height:1}.cta_person{color:inherit;text-decoration:none;text-align:left;flex:0 1 auto;min-width:0;align-items:center;gap:clamp(12px,1.1vw,16px);display:flex}.cta_avatar{object-fit:cover;border-radius:999px;flex:none;width:clamp(48px,4.1vw,62px);height:clamp(48px,4.1vw,62px);display:block}.cta_who{flex-direction:column;min-width:0;gap:4px;display:flex}.cta_name{font-weight:700}.cta_mail,.cta_name{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(13px,1vw,15px);line-height:1.2}.cta_mail{overflow-wrap:anywhere;opacity:.64;font-weight:500;transition:opacity .3s var(--ease-out)}.cta_person:hover .cta_mail{opacity:1}.cta_actions{flex:none;flex-wrap:wrap;align-items:center;gap:clamp(18px,1.8vw,28px);display:flex}.cta_link{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-decoration:none;color:inherit;align-items:center;gap:8px;font-size:clamp(13px,1vw,15px);font-weight:700;line-height:1.2;display:inline-flex}.cta_link-arrow{flex:none;width:14px;height:14px}.footer .padding{padding-top:calc(var(--cta-overlap, 0px) + var(--pad-y))}.footer{z-index:0;background:var(--ink);width:100%;color:var(--cream);position:relative;container-type:inline-size;overflow:hidden}.footer_wrapper{flex-direction:column;gap:64px;display:flex}.footer_grid{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer_col{flex-direction:column;grid-column:span 3;align-items:flex-start;gap:14px;display:flex}.footer_col.is-brand{grid-column:1/span 4}.footer_col.is-company{grid-column:span 2}.footer_blurb{color:#ffffffb3;max-width:34ch;margin:0;font-size:16px;font-weight:400;line-height:1.6}.footer_col .tag{opacity:.75;margin-bottom:12px}.footer_link{font-size:clamp(16px,1.35vw,19px);font-weight:500;letter-spacing:0;line-height:1.45;display:inline-block;padding-bottom:3px}.footer_bottom{border-top:1px solid var(--line-dark);opacity:.75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:14px;font-weight:500;display:flex}.footer_social{flex-wrap:wrap;gap:20px;display:flex}.footer_legal,.footer_owner,.footer_policies{flex-wrap:wrap;gap:24px;display:flex}.footer_top{align-items:center;gap:8px;padding:0;display:inline-flex}.footer_top-arrow{flex:none;width:14px;height:14px;transition:transform .35s var(--ease-out)}.footer_top:hover .footer_top-arrow{transform:translate(3px,-3px)}.footer_legal a:hover,.footer_top:hover{color:var(--gold)}.footer_wordmark{padding:max(24px,.22em) clamp(12px,1.4vw,20px) 0;font-family:var(--display);text-transform:uppercase;color:var(--paper);white-space:nowrap;margin-top:0;font-size:calc((100vw - 2 * clamp(12px,1.4vw,20px)) / 7.95);font-size:calc((100cqw - 2 * clamp(12px,1.4vw,20px)) / 7.95);line-height:.82;margin-bottom:-.42em;pointer-events:none}.footer_wordmark .is-gold{color:var(--gold)}@media (max-width:991px){:root{--gap:16px}.buttons_wrapper,.buttons_wrapper.is-about,.heading_wrapper,.mission_copy,.section_default .grid+.grid .buttons_wrapper,.svc3_items,.text_wrapper,.text_wrapper.is-offset{grid-column:1/-1}.heading_wrapper{margin-top:-8px}.mission_media{aspect-ratio:4/3;grid-column:1/-1;align-self:auto;min-height:0;margin-left:0}.mission_copy{max-width:640px}.mission_copy .heading-md,.mission_copy .text-regular{max-width:none}.case{width:clamp(260px,56vw,420px)}.text-regular.is-2col{column-count:1}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer_col.is-brand{grid-column:1/-1}.footer_col,.footer_col.is-company{grid-column:span 4}.heading_wrapper.is-center{margin-top:0}}@media (max-width:640px){.steps{grid-template-columns:1fr}.step{min-height:0}.footer_wrapper{gap:48px}.footer_grid{grid-template-columns:auto 1fr;gap:48px 28px}.footer_col,.footer_col.is-company{grid-column:auto}.footer_col.is-brand,.footer_col.is-contact{grid-column:1/-1}.footer_col .tag{margin-bottom:2px}.footer_link{font-size:16px;line-height:1.3}.footer_bottom{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.footer_legal{display:contents}.footer_social{flex-basis:100%;order:1;gap:20px}.footer_policies{order:2;gap:20px}.footer_top{order:3;margin-left:auto}.footer_owner{flex-basis:100%;order:4;opacity:.7;gap:4px 16px;font-size:13px}.footer_wordmark{margin-bottom:0;padding-bottom:16px}.case{width:78vw}.marquee_item{width:180px;height:120px;padding:24px}.marquee_item.is-text{width:auto;height:72px;font-size:22px}.tag.is-absolute{right:-1.6em}.nav_right .btn.is-gold .btn_text{display:none}.nav_right .btn.is-gold{padding-left:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.is-loading [data-reveal-fade],body.is-loading [data-reveal-rise],body.is-loading [data-reveal-stagger]>*,body.is-loading [data-reveal-wordmark],body.is-loading [data-reveal]{visibility:visible}}.section_work-hero{background:var(--ink);color:var(--cream);flex-direction:column;justify-content:center;min-height:100svh;display:flex}.section_work-hero .padding{width:100%}.work-hero_wrapper{text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,3.5vw,52px);display:flex}.work-hero_title{line-height:.92;position:relative}.main.is-bare~.footer{display:none}.work_toolbar{justify-content:center;display:flex}.view_toggle{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.view_btn{color:#f7f3e880;cursor:pointer;width:44px;height:36px;transition:background .35s var(--ease-out),color .35s var(--ease-out);background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.view_btn svg{width:20px;height:20px}.view_btn:hover{color:var(--paper)}.view_btn.is-active{background:var(--gold);color:var(--ink)}.section_work{background:var(--cream)}.section_work,.section_work .work_item-line,.section_work .work_item-name{color:var(--ink)}.section_work .work_item-more,.section_work .work_item-place{color:var(--gold-deep)}.padding.is-top-0{padding-top:0}.section_work .padding.is-top-0{padding-top:clamp(56px,6vw,104px)}.work_items{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(48px,5vw,88px) clamp(24px,2.8vw,44px);gap:clamp(48px,5vw,88px) clamp(24px,2.8vw,44px);display:grid}.work_items.is-three{gap:clamp(40px,4vw,64px) clamp(20px,2.2vw,32px);grid-template-columns:repeat(3,minmax(0,1fr))}.is-three .work_item-name{font-size:calc(clamp(22px,2.2vw,34px) * var(--fit, 1))}.is-three .work_item-line{font-size:clamp(14px,1vw,16px)}.work_item{color:inherit;text-decoration:none;display:block}.work_item-media{border-radius:var(--radius);aspect-ratio:4/3;margin-bottom:clamp(18px,1.9vw,28px);overflow:hidden}.work_item-rise{width:100%;height:100%;display:block}.work_item-media img,.work_item-media video{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}a.work_item:focus-visible .work_item-media img,a.work_item:focus-visible .work_item-media video,a.work_item:hover .work_item-media img,a.work_item:hover .work_item-media video{transform:scale(1.03)}.work_item-name{color:var(--paper);margin:0 0 10px;font-family:var(--display);font-size:calc(clamp(28px,3.1vw,46px) * var(--fit, 1));font-weight:400}.work_item-name,.work_item-place{text-transform:uppercase;line-height:1}.work_item-place{color:var(--gold);letter-spacing:.1em;margin-top:10px;font-family:var(--body);font-size:clamp(11px,.8vw,13px);font-weight:500;display:block;white-space:nowrap}.work_filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,3.3vw,48px);display:flex}.work_filter-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:none;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out);padding:11px 16px;font-family:var(--body);font-size:12px;font-weight:600;line-height:1}.work_filter-btn:hover{border-color:var(--ink)}.work_filter-count{opacity:.45;margin-left:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work_filter-btn.is-active{background:var(--ink);border-color:var(--ink);color:var(--gold)}.work_item.is-out{display:none}.work_item-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px clamp(16px,1.6vw,24px);display:flex}.work_item-line{color:var(--paper);opacity:.7;min-width:0;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.work_item-more{text-transform:uppercase;color:var(--gold);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;font-family:var(--body);font-size:clamp(11px,.8vw,13px);font-weight:500;line-height:1;display:inline-flex}.work_item-more svg{width:13px;height:13px;transition:transform var(--dur) var(--ease-out)}a.work_item:focus-visible .work_item-more svg,a.work_item:hover .work_item-more svg{transform:translate(4px,-4px)}.work_item-soon{text-transform:uppercase;color:#13131473;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;font-family:var(--body);font-size:clamp(11px,.8vw,13px);font-weight:500;line-height:1;display:inline-flex}.work_item-soon:before{content:"";background:var(--gold-deep);border-radius:50%;flex:none;width:5px;height:5px}.work_list{border-top:1px solid var(--line-dark);flex-direction:column;display:flex}.work_row{border-bottom:1px solid var(--line-dark);color:inherit;grid-template-columns:64px 1fr 200px 160px;align-items:center;grid-gap:24px;gap:24px;padding:clamp(22px,2.6vw,38px) 8px;display:grid;position:relative}.work_row-index{color:var(--gold);opacity:.8;font-size:14px;font-weight:600}.work_row-name{font-family:var(--display);text-transform:uppercase;transition:transform .45s var(--ease-out),color .35s var(--ease-out);font-size:clamp(24px,3vw,42px);line-height:1}.work_row-place,.work_row-service{text-transform:uppercase;letter-spacing:.04em;color:#f7f3e88c;transition:color .35s var(--ease-out);font-size:14px;font-weight:600}.work_row-place{text-align:right}.work_row:after{content:"";background:var(--gold);width:0;height:1px;transition:width .5s var(--ease-out);position:absolute;bottom:-1px;left:0}.work_row:hover:after{width:100%}.work_row:hover .work_row-name{color:var(--gold);transform:translate(18px)}.work_row:hover .work_row-place,.work_row:hover .work_row-service{color:var(--paper)}.work_preview{z-index:60;aspect-ratio:4/3;pointer-events:none;opacity:0;will-change:transform,opacity;border-radius:12px;width:min(30vw,360px);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.9)}.work_preview img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:991px){.work_row{grid-template-columns:44px 1fr;gap:6px 14px}.work_row-service{color:var(--gold);grid-column:2;font-size:12px}.work_row-place{display:none}.work_row:hover .work_row-name{transform:none}.work_preview{display:none}}.hero_lead{opacity:.92;max-width:56ch;margin:0;font-size:clamp(19px,1.9vw,26px);font-weight:500;line-height:1.5}.section_story{background:var(--sand);color:var(--ink)}.story_grid{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.story_tag{grid-column:1/span 3}.story_head{grid-column:5/span 8}.story_head .heading-md{margin:0}.story_media{border-radius:var(--radius);aspect-ratio:16/10;grid-column:5/span 8;margin-top:clamp(28px,3.2vw,52px);overflow:hidden}.story_media img{object-fit:cover;width:100%;height:100%;display:block}.story_body{flex-direction:column;grid-column:1/span 4;gap:18px;margin-top:calc(-1*clamp(120px,14vw,220px));display:flex}.story_badge{background:var(--gold);color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.story_body .text-regular{opacity:.78}@media (max-width:860px){.story_body,.story_head,.story_media,.story_tag{grid-column:1/-1}.story_media{margin-top:22px}.story_body{margin-top:24px}}.section_insights{background:var(--sand);color:var(--ink)}.insights_head{justify-content:center;margin-bottom:clamp(40px,5vw,72px);display:flex;position:relative}.insights_grid{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.insight_card{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.insight_card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.insight_media{aspect-ratio:4/3;overflow:hidden}.insight_media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.insight_card:hover .insight_media img{transform:scale(1.05)}.insight_card.is-static:hover{box-shadow:var(--shadow);transform:none}.insight_card.is-static:hover .insight_media img{transform:none}.insight_info{flex-direction:column;flex:1 1;gap:10px;padding:20px;display:flex}.insight_card.is-text .insight_info{gap:14px;padding:clamp(24px,2vw,30px)}.insight_card.is-text .insight_date{text-transform:uppercase;letter-spacing:.06em;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.insight_card.is-text .insight_title{font-size:clamp(19px,1.45vw,23px)}.insight_more{--btn-bg:var(--gold-3);--btn-fg:var(--ink);--sq-bg:var(--ink);--sq-fg:var(--gold-3);align-self:flex-start;margin-top:auto}.insight_date{opacity:.5;letter-spacing:.02em;font-size:13px;font-weight:600}.insight_title{margin:0;font-size:19px;font-weight:600;line-height:1.25}@media (max-width:1024px){.insights_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.insights_grid{grid-template-columns:1fr}}.section_clients{background:var(--ink);color:var(--cream)}.clients_head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0 auto clamp(40px,4.4vw,64px);display:flex}.clients_sub{max-width:none}.clients_grid{border-radius:var(--radius);grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:0 auto;padding:0;max-width:980px;list-style:none;display:grid;overflow:hidden}@media (max-width:860px){.clients_grid{grid-template-columns:repeat(3,1fr)}.client:nth-child(3n){border-right:0}.client:nth-child(n+10){border-bottom:0}}.client{background:var(--ink);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);place-items:center;min-height:clamp(96px,10vw,148px);padding:clamp(14px,2.2vw,28px);display:grid}@media (min-width:861px){.client:nth-child(4n){border-right:0}.client:nth-child(n+9){border-bottom:0}}.client img{object-fit:contain;filter:brightness(0) invert();opacity:.6;width:100%;height:100%;max-width:clamp(104px,9.9vw,142px);max-height:clamp(38px,4vw,58px);transition:opacity var(--dur) var(--ease-out)}.client.is-tall img{max-height:clamp(54px,5.4vw,78px)}.client:hover img{opacity:1}.section_team{background:var(--paper);color:var(--ink)}.heading_wrapper.is-center.team_head{flex-direction:column;align-items:center;gap:14px;margin:0 auto;display:flex;position:relative}.team_sub{opacity:.66;max-width:56ch;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.6;text-wrap:balance}.team_grid{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.team_card{flex-direction:column;gap:22px;display:flex}.team_media{border-radius:var(--radius);background:var(--sand);aspect-ratio:1;overflow:hidden}.team_media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.team_card:hover .team_media img{transform:scale(1.04)}.team_info{flex-direction:column;gap:7px;padding-top:18px;display:flex}.team_name{margin:0;font-size:clamp(20px,1.5vw,23px);font-weight:600;line-height:1.2}.team_role{opacity:.55;letter-spacing:.01em;font-size:14px;font-weight:500}@media (max-width:860px){.team_grid{grid-template-columns:repeat(2,1fr)}.team_head .tag.is-absolute{top:-1.9em;right:0}}@media (max-width:560px){.team_grid{grid-template-columns:1fr}}.svc-hero_media{flex-direction:column;align-items:center;gap:clamp(20px,2.5vw,34px);display:flex}.svc-hero_svg{width:min(360px,70vw);height:auto;color:var(--cream)}.svc-hero_tags{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.section_service{background:var(--paper);min-height:100svh;color:var(--ink);align-items:center;display:flex;position:relative}.section_service .padding{width:100%}.section_service.is-sand{background:var(--sand);color:var(--ink)}.section_service.is-dark{--line:var(--line-dark);background:var(--ink);color:var(--cream)}.svc_row{grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(36px,5.5vw,96px);gap:clamp(36px,5.5vw,96px);display:grid}.svc_row.is-reverse .svc_text{order:2}.svc_row.is-reverse .svc_visual{order:1}.svc_text{flex-direction:column;gap:clamp(18px,1.8vw,26px);display:flex}.svc_text .heading-md{font-size:clamp(32px,4.4vw,63px);margin:0}.svc_badge{align-self:flex-start}.section_service.is-sand .svc_badge{background:#1313140f}.section_service.is-dark .svc_badge{background:#f7f3e817;color:var(--cream)}.svc_desc{opacity:.78;margin:0}.svc_sublist{gap:18px;margin-top:10px}.svc_sublist li{font-size:18px;font-weight:500;line-height:1.65}.svc_sublist li strong{font-weight:700}.svc_sublist li span{opacity:.72}.svc_good{opacity:.7;margin:0;font-size:14px}.svc_good strong{font-weight:700}.svc_cta{align-self:flex-start;margin-top:4px}.svc_visual{position:relative}.svc_visual-inner{aspect-ratio:4/3;box-shadow:var(--shadow-lg);background:var(--ink-2);border-radius:28px;position:relative;overflow:hidden}.svc_visual-inner img{object-fit:cover;width:100%;height:100%;display:block}.svc_visual-stack{flex-direction:column;justify-content:center;gap:clamp(14px,1.4vw,22px);flex:1 1;width:100%;min-width:0;display:flex}.svc_visual-stack .svc_visual-inner{aspect-ratio:3/2;flex:none}.aiv{transition:transform .7s var(--ease-out);background:var(--ink);background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:26px 26px;container-type:size;place-items:center;display:grid;position:absolute;inset:0}.aiv_stage{aspect-ratio:1.18;width:min(88cqw,104cqh);font-size:min(3.08cqw,3.64cqh);position:relative}.aiv_win{background:var(--ink-2);border-radius:.5em;box-shadow:0 1.4em 3em #00000066;flex-direction:column;width:24.6em;height:20.2em;margin:0 auto;display:flex;position:absolute;top:1.9em;left:0;right:0;overflow:hidden}.aiv_bar{background:#f7f3e80a;border-bottom:1px solid #f7f3e814;align-items:center;gap:.9em;height:1.8em;padding:0 .9em}.aiv_bar,.aiv_lights{flex:none;display:flex}.aiv_lights{gap:.32em;width:1.44em}.aiv_lights i{background:#f7f3e840;border-radius:50%;width:.38em;height:.38em;display:block}.aiv_name{color:var(--cream);letter-spacing:.03em;max-width:11em;font-size:.54em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aiv_live,.aiv_name{flex:none;font-weight:600}.aiv_live{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5em;font-size:.44em;display:flex}.aiv_live .aiv_dot{background:var(--gold)}.aiv_body{background:var(--ink);flex-direction:column;flex:1 1;min-height:0;padding:1.15em 1.15em 0;display:flex}.aiv_trigger{background:#f7f3e80a;border-left:2px solid var(--gold);border-radius:0 .3em .3em 0;flex:none;grid-gap:.42em;gap:.42em;padding:.85em .95em;display:grid}.aiv_trigger-top{justify-content:space-between;gap:.6em}.aiv_src,.aiv_trigger-top{align-items:center;display:flex}.aiv_src{color:#f7f3e8a6;text-transform:uppercase;letter-spacing:.09em;gap:.45em;font-size:.42em;font-weight:600}.aiv_src svg{flex:none;width:1.15em;height:1.15em}.aiv_trigger-top i{color:#f7f3e859;flex:none;font-size:.42em;font-style:normal}.aiv_quote{color:var(--cream);margin:0;font-size:.56em;line-height:1.4}.aiv_steps{flex:none;margin:.95em 0 0;padding:0;list-style:none;position:relative}.aiv_steps:before{content:"";background:#f7f3e826;width:1px;position:absolute;top:1.02em;bottom:1.02em;left:.62em}.aiv_step{align-items:center;gap:.6em;height:2.05em;display:flex}.aiv_tick{background:var(--ink);border:1px solid #f7f3e82e;border-radius:50%;color:#f7f3e8a6;flex:none;place-items:center;width:1.25em;height:1.25em;display:grid}.aiv_tick svg{width:.7em;height:.7em}.aiv_step-text{color:#f7f3e8d1;font-size:.54em}.aiv_step-text,.aiv_tool{flex:none;white-space:nowrap}.aiv_tool{border:1px solid #f7f3e81f;border-radius:999px;color:#f7f3e873;padding:.3em .72em;font-size:.42em;line-height:1;overflow:hidden;text-overflow:ellipsis}.aiv_ms{color:#f7f3e873;flex:1 1;font-size:.44em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.aiv_step.is-flag .aiv_tick{background:var(--gold);border-color:var(--gold);color:var(--ink)}.aiv_step.is-flag .aiv_step-text{color:var(--gold-2)}.aiv_step.is-flag .aiv_tool{border-color:#d3c89659;color:var(--gold)}.aiv_foot{border-top:1px solid #f7f3e814;color:#f7f3e873;flex:none;justify-content:space-between;gap:1em;margin-top:auto;padding:.72em 0;font-size:.44em;display:flex}.aiv_note{background:var(--paper);border-radius:.45em;box-shadow:0 1em 2.4em #00000059;align-items:center;gap:.65em;width:12.4em;padding:.75em .85em;display:flex;position:absolute;top:0;right:0}.aiv_note-icon{background:var(--ink);border-radius:.35em;color:var(--gold);flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.aiv_note-icon svg{width:1em;height:1em}.aiv_note-body{flex:1 1;grid-gap:.2em;gap:.2em;min-width:0;display:grid}.aiv_note-top{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}.aiv_note-top b{color:var(--ink);font-size:.52em;font-weight:700}.aiv_note-top i{color:#13131459;font-size:.44em;font-style:normal}.aiv_note-text{color:#131314ad;font-size:.48em;line-height:1.4}.aiv_pill{background:var(--paper);border-radius:999px;box-shadow:0 1em 2em #00000038;color:var(--ink);align-items:center;gap:.7em;padding:.6em 1.1em;font-size:.6em;font-weight:600;display:flex;position:absolute;bottom:0;left:0}.aiv_dot{background:var(--ink);border-radius:50%;flex:none;width:.55em;height:.55em;display:inline-block}@media (min-width:861px){.svc_row{align-items:stretch}.svc_visual{min-width:0;display:flex}.svc_visual-inner{aspect-ratio:auto;flex:1 1;min-width:0}.svc_text{justify-content:center}}@media (max-width:860px){.svc_row{grid-template-columns:1fr;gap:28px}.svc_text,.svc_visual{min-width:0}.svc_row.is-reverse .svc_text{order:1}.svc_row.is-reverse .svc_visual{order:2}.svc_visual-inner{aspect-ratio:16/10;border-radius:20px}}.section_faq{background:var(--paper);color:var(--ink)}.faq_head{justify-content:center;margin-bottom:clamp(36px,4.5vw,64px);display:flex;position:relative}.faq_head .tag.is-absolute{opacity:.7;top:-1.5em;right:-1.2em}.faq_list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.faq_item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:box-shadow .3s var(--ease-out);overflow:hidden}.faq_item:hover,.faq_item[open]{box-shadow:var(--shadow-lg)}.faq_q{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.3;list-style:none;display:flex}.faq_q::-webkit-details-marker{display:none}.faq_icon{flex:none;width:22px;height:22px;position:relative}.faq_icon:after,.faq_icon:before{content:"";transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);background:currentColor;border-radius:2px;position:absolute}.faq_icon:before{width:2px;height:18px;top:2px;left:50%;transform:translate(-50%)}.faq_icon:after{width:18px;height:2px;top:50%;left:2px;transform:translateY(-50%)}.faq_item[open] .faq_icon:before{opacity:0;transform:translate(-50%)rotate(90deg)}.faq_a{opacity:.8;max-width:64ch;padding:0 22px 22px;font-size:16px;line-height:1.7}.section_contact{background:var(--sand);color:var(--ink)}.contact_wrap{grid-gap:clamp(28px,3.2vw,56px);gap:clamp(28px,3.2vw,56px);display:grid}.contact_aside{background:var(--ink);color:var(--cream);border-radius:var(--radius);flex-direction:column;gap:clamp(22px,2vw,28px);padding:clamp(22px,2.2vw,30px);display:flex}.contact_who{grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;display:grid}.contact_avatar{object-fit:cover;border-radius:50%;width:52px;height:52px;flex:none}.contact_name{font-family:var(--display);letter-spacing:.01em;font-size:22px;font-weight:400;line-height:1}.contact_name,.contact_role{text-transform:uppercase;margin:0}.contact_role{letter-spacing:.06em;white-space:nowrap;color:#f7f3e88c;grid-column:1/-1;font-size:10.5px;font-weight:600;line-height:1.35}.contact_list{border-top:1px solid var(--line-dark);margin:0}.contact_row{border-bottom:1px solid var(--line-dark);flex-direction:column;gap:6px;padding:15px 0;display:flex}.contact_row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.contact_row dd{margin:0;font-size:16px;line-height:1.45}.contact_link{color:inherit;align-items:center;gap:8px;text-decoration:none;transition:color .3s var(--ease-out);display:inline-flex}.contact_link svg{color:var(--gold);width:12px;height:12px;flex:none}.contact_link:hover{color:var(--gold)}@media (min-width:641px) and (max-width:1359.98px){.contact_list{grid-template-columns:1fr 1fr;grid-column-gap:clamp(24px,3vw,40px);column-gap:clamp(24px,3vw,40px);display:grid}}@media (min-width:1360px){.contact_wrap{grid-template-columns:300px minmax(0,1fr);align-items:start}}.contact_form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-content:start;grid-gap:clamp(22px,2vw,28px) clamp(16px,1.6vw,22px);gap:clamp(22px,2vw,28px) clamp(16px,1.6vw,22px);padding:clamp(24px,2.2vw,36px);display:grid}.field{flex-direction:column;gap:9px;display:flex}.field.is-full{grid-column:1/-1}.field label{letter-spacing:.08em;text-transform:uppercase;color:#131314a6;font-size:12px;font-weight:600}.field_num{color:var(--gold-deep);margin-right:10px}.field input,.field textarea{color:var(--ink);background:var(--cream);border:1px solid #0000;border-radius:var(--radius-sm);width:100%;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),background-color .3s var(--ease-out);padding:14px 16px;font-family:inherit;font-size:16px}.field input:hover,.field textarea:hover{border-color:#13131426}.field input::placeholder,.field textarea::placeholder{color:#13131466}.field input:focus,.field textarea:focus{background:var(--white);border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #d3c89673}.field textarea{resize:vertical;min-height:150px}.ask{border:0;grid-column:1/-1;margin:0;padding:0}.ask legend{letter-spacing:.08em;text-transform:uppercase;color:#131314a6;margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.ask_row{flex-wrap:wrap;gap:6px;display:flex}.chip{cursor:pointer;background:var(--cream);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 12px 10px 11px;transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out),color .3s var(--ease-out);font-size:15px;display:inline-flex;position:relative}.chip:hover{border-color:#13131440}.chip input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;margin:0;position:absolute}.chip_dot{border:1px solid #13131440;border-radius:50%;width:16px;height:16px;transition:box-shadow .3s var(--ease-out),border-color .3s var(--ease-out);flex:none}.chip:has(input:checked){background:var(--ink);color:var(--cream);border-color:var(--ink)}.chip:has(input:checked) .chip_dot{box-shadow:inset 0 0 0 5px var(--gold);border-color:var(--gold)}.chip:has(input:focus-visible){border-color:var(--ink);box-shadow:0 0 0 3px #d3c89673}.ask-budget{display:none}.contact_form:has([data-service=ai]:checked) [data-budget=ai],.contact_form:has([data-service=marketing]:checked) [data-budget=marketing],.contact_form:has([data-service=software]:checked) [data-budget=software],.contact_form:has([data-service=unsure]:checked) [data-budget=unsure],.contact_form:has([data-service=web]:checked) [data-budget=web]{display:block}.contact_actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:4px;display:flex}.btn.is-line{--btn-bg:#0000;--btn-fg:var(--ink);--sq-bg:var(--ink);--sq-fg:var(--gold);border-color:var(--ink)}.btn.is-line.is-light{--btn-fg:var(--cream);--sq-bg:var(--cream);--sq-fg:var(--ink);border-color:#f7f3e859}.contact_note{opacity:.72;grid-column:1/-1;margin:2px 0 0;font-size:14px}.contact_note.is-error{opacity:1}.contact_note a{color:inherit}.contact_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact_form .btn[disabled]{cursor:progress;opacity:.7}.contact_form.is-sent>:not(.contact_done){display:none}.contact_done{grid-column:1/-1;padding:clamp(12px,2vw,28px) 0;outline:none}.contact_done-icon{color:var(--ink);background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:flex}.contact_done-icon svg{width:20px;height:20px}.contact_done-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 12px;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1}.contact_done-text{color:#131314a6;max-width:44ch;margin:0;font-size:17px;line-height:1.55}@media (max-width:640px){.contact_form{grid-template-columns:1fr}}@media (max-width:360px){.contact_role{letter-spacing:.03em}}.section_case-hero{background:var(--ink);color:var(--cream);padding-top:calc(96px + 3vw)}.section_case-hero .padding{padding-bottom:clamp(44px,5vw,72px)}.case-hero_media{border-radius:var(--radius);aspect-ratio:16/9;background:var(--ink-2);position:relative;overflow:hidden}.case-hero_media img{object-fit:cover;width:100%;height:100%}.case-hero_title{max-width:30ch;margin:0 auto clamp(22px,2.6vw,34px);text-align:center;font-size:clamp(44px,7.7vw,114px)}.case-hero_title.is-one-line{max-width:none;white-space:nowrap;font-size:min(6.6vw,106px)}.case_facts{flex-wrap:wrap;justify-content:center;gap:22px clamp(26px,3.2vw,52px);max-width:1000px;margin:0 auto clamp(28px,3.5vw,52px);display:flex}.case_fact{flex-direction:column;align-items:center;gap:8px;display:flex}.case_fact dt{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;line-height:1}.case_fact dd{overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.3}.case_fact-link{color:inherit;text-decoration:none;transition:color .3s var(--ease-out)}.case_fact-link:hover{color:var(--gold);text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.case_facts{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:start;grid-gap:20px 20px;gap:20px 20px;display:grid}}.case_row{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.case_row+.case_row{margin-top:clamp(48px,6vw,96px)}.case_row .case_label{grid-column:1/span 3}.case_row .case_body{flex-direction:column;grid-column:5/span 7;gap:20px;display:flex}.case_body p{margin:0}.case_body .list{counter-reset:case-point;gap:11px;margin-top:4px}.case_body .list li{counter-increment:case-point;grid-template-columns:2.1em 1fr;align-items:baseline;grid-gap:4px;gap:4px;display:grid}.case_body .list li:before{content:counter(case-point,decimal-leading-zero);font-family:var(--display);color:var(--gold-deep);letter-spacing:.02em;font-size:1.05em;line-height:inherit}.section_case-prose:has(+.section_case-prose) .padding{padding-bottom:clamp(40px,4.4vw,64px)}.section_case-prose+.section_case-prose .padding{padding-top:0}.section_case-prose+.section_case-prose .container{border-top:1px solid var(--line);padding-top:clamp(40px,4.4vw,64px)}.section_case-gallery .padding{padding-bottom:clamp(40px,4.4vw,64px)}.section_case-gallery+.section_case-prose .padding{padding-top:clamp(40px,4.4vw,64px)}.case_gallery{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.case_gallery-item{border-radius:var(--radius);aspect-ratio:4/3;overflow:hidden}.case_gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.quote_row{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.quote_head{grid-column:1/span 4}.quote_head p{opacity:.72;max-width:26ch;margin-top:14px}.quote_body{grid-column:6/span 7;margin:0}.quote_bubble{background:var(--ink-2);border-radius:var(--radius);margin:0;padding:clamp(24px,2.2vw,34px);font-size:20px;font-weight:500;line-height:1.65}.quote_by{align-items:center;gap:16px;margin-top:24px;display:flex}.quote_face{object-fit:cover;border-radius:999px;flex:none;width:56px;height:56px;display:block}.quote_who{flex-direction:column;display:flex}.quote_name{font-weight:600}.quote_role{opacity:.72}.section_related{background:var(--sand);color:var(--ink)}.related_head{justify-content:center;margin-bottom:clamp(36px,4.5vw,64px);display:flex;position:relative}.related_grid{grid-gap:clamp(28px,3vw,48px) var(--gap);gap:clamp(28px,3vw,48px) var(--gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.related_grid .work_card:nth-child(2n){margin-top:0}.related_grid .work_card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);flex-direction:column;padding:14px 14px 24px;display:flex}.related_grid .work_card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.related_grid .work_card-media{aspect-ratio:4/3;border-radius:calc(var(--radius) - 6px);margin-bottom:14px;overflow:hidden}.related_grid .work_card-media img{object-fit:cover;width:100%;height:100%;display:block}.related_grid .work_card-title{padding:0 4px}.related_grid .work_card-info{flex-direction:column;flex:1 1;padding:0 4px;display:flex}.related_grid .work_card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:clamp(18px,1.7vw,25px);display:-webkit-box;overflow:hidden}.related_grid .work_card-meta{flex-wrap:wrap;align-items:center;gap:0 10px;padding:6px 0 0;font-size:14px;display:flex}.related_grid .work_card-meta span+span{border-left:1px solid var(--line);padding-left:10px;color:#13131480}@media (max-width:900px){.case_row .case_body,.case_row .case_label{grid-column:1/-1}.case_row .case_body{margin-top:8px}.related_grid{gap:44px}.case_gallery,.related_grid{grid-template-columns:1fr}.quote_body,.quote_head{grid-column:1/-1}.quote_body{margin-top:28px}.quote_head p{max-width:none}}.section_why{background:var(--cream);color:var(--ink)}.why_head{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.why_heading{max-width:none;margin:0;white-space:nowrap}.why_grid{grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,5vw,80px);display:grid}.why_card{background:var(--paper);border-radius:var(--radius);flex-direction:column;gap:18px;padding:clamp(26px,2.6vw,40px);display:flex}.why_card-icon{background:var(--sand);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.why_card-icon svg{width:24px;height:24px;display:block}.why_card-title{margin:0;font-size:21px;font-weight:700;line-height:1.25}.why_card-body{opacity:.74;max-width:38ch;margin:0;font-size:17px;font-weight:500;line-height:1.6}@media (max-width:860px){.why_grid{grid-template-columns:1fr}.why_heading{white-space:normal}}.section_reviews{background:var(--sand);color:var(--ink);padding-bottom:var(--pad-y)}.reviews_head{flex-direction:column;align-items:center;gap:20px;text-align:center;display:flex}.reviews_heading{max-width:18ch;margin:0}.reviews_sub{opacity:.68;max-width:56ch;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.6;text-wrap:balance}.reviews_viewport{margin-top:clamp(40px,5vw,72px)}.review_card{background:var(--ink);color:var(--cream);border-radius:var(--radius);flex-direction:column;flex:none;justify-content:space-between;gap:34px;width:clamp(280px,32vw,460px);min-height:clamp(330px,30vw,420px);margin:0;padding:clamp(26px,2.6vw,40px);display:flex}.review_quote{margin:0;font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.55}.review_quote:before{content:"\201C"}.review_quote:after{content:"\201D"}.review_by{align-items:center;gap:13px;display:flex}.review_avatar{object-fit:cover;border-radius:999px;flex:none;width:44px;height:44px;display:block}.review_name{font-size:16px;font-weight:700;line-height:1.2}.review_avatar-mono{background:var(--ink-2);color:var(--gold);border:1px solid rgba(211,200,150,.26);align-items:center;justify-content:center;font-family:var(--display);font-size:17px;letter-spacing:.02em;line-height:1;display:flex}.review_meta{flex-direction:column;gap:2px;display:flex}.review_source{color:var(--gold);opacity:.72;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.section_legal{background:var(--paper);color:var(--ink)}.section_legal .padding{padding-top:max(var(--pad-y),144px)}.legal_head{text-align:center;margin:0 auto clamp(44px,5.4vw,80px)}.legal_meta{opacity:.55;margin:18px 0 0;font-size:16px;font-weight:500}.legal_doc{max-width:72ch;margin:0 auto}.legal_lang{background:var(--cream);border-radius:999px;opacity:.78;margin:0 0 32px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-block}.legal_lead{margin:0 0 18px;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.65}.legal_lead:last-of-type{margin-bottom:0}.legal_section{border-top:1px solid var(--line);margin-top:clamp(40px,4.4vw,64px);padding-top:clamp(26px,2.6vw,38px);scroll-margin-top:134px}.legal_heading{letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(21px,1.8vw,26px);font-weight:700;line-height:1.25}.legal_p{opacity:.78;margin:0 0 15px;font-size:16px;font-weight:500;line-height:1.75}.legal_p:last-child{margin-bottom:0}.legal_table-wrap{margin-top:22px;overflow-x:auto}.legal_table{border-collapse:collapse;width:100%;font-size:15px}.legal_table td,.legal_table th{border-bottom:1px solid var(--line);text-align:left;padding:12px 16px 12px 0;font-weight:500;line-height:1.45}.legal_table th{letter-spacing:.04em;text-transform:uppercase;opacity:.5;font-size:12px;font-weight:600}.legal_table td{opacity:.78}@media (max-width:1100px){.work_items.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.is-three .work_item-name{font-size:calc(clamp(28px,3.1vw,46px) * var(--fit, 1))}.is-three .work_item-line{font-size:clamp(15px,1.15vw,18px)}}@media (max-width:860px){.work_items,.work_items.is-three{grid-template-columns:minmax(0,1fr)}}.cookie{z-index:80;position:fixed;bottom:24px;left:24px;width:min(380px,calc(100vw - 48px));background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 18px 50px #13131418;animation:cookie-in .6s var(--ease-out) both}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie_body{opacity:.82;margin:0;font-size:15px;font-weight:500;line-height:1.6}.cookie_actions{align-items:center;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.cookie_link{color:inherit;opacity:.52;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s var(--ease-out);display:inline-block;position:relative}.cookie_link:hover{opacity:1}.cookie_btn{cursor:pointer;background:var(--gold);color:var(--ink);border:0;border-radius:999px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .3s var(--ease-out),background .3s var(--ease-out)}.cookie_btn:hover{background:var(--gold-deep);transform:translateY(-2px)}@media (max-width:640px){.cookie{bottom:16px;left:16px;width:calc(100vw - 32px);padding:20px}}@media (hover:none){.btn,.lang_toggle{height:44px}.nav_right .btn.is-gold{min-width:44px;justify-content:center}}@media (max-width:360px){.btn{gap:8px;padding-left:12px;padding-right:6px;font-size:13px}.btn_text{line-height:13px}.btn_square{width:18px;height:18px;flex-basis:18px}.tag.is-absolute{right:-1em}}@media (max-width:300px){.btn{white-space:normal;height:auto;min-height:40px;padding-top:6px;padding-bottom:6px}.btn_text{line-height:1.3}}@media (hover:none){.footer_col{gap:18px}.footer_legal a,.footer_link,.footer_social a,.footer_top,.menu_lang-item,.menu_link-small,.reel_dot{position:relative}.footer_legal a:after,.footer_link:after,.footer_social a:after,.footer_top:after,.menu_lang-item:after,.menu_link-small:after,.reel_dot:after{content:"";position:absolute;inset:-9px -8px}.footer_legal a:after,.footer_social a:after,.footer_top:after{inset:-12px -8px}.menu_lang-item:after{inset:-8px -7px}.reel_dot:after{inset:-21px -4px}.cookie_btn{padding-top:12px;padding-bottom:12px}.cookie_link:after{content:"";position:absolute;inset:-10px -8px}.reel_toggle{opacity:1}}@supports (padding:max(0px)){.padding,.padding.is-nav{padding-left:max(var(--pad-x),env(safe-area-inset-left));padding-right:max(var(--pad-x),env(safe-area-inset-right))}.menu_shell{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom))}.cookie{bottom:max(24px,env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left))}@media (max-width:640px){.cookie{bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)))}}}