:root{color-scheme:dark;--ink: #101111;--home-surface: #f4f4f4;--radius-panel: 18px;--white: #f5f5f0;--muted: #a2a4a2;--line: #363838;--blue: #3d60f5;--red: #f05243;--heading-statement-size: clamp(27px, 4vw, 76px);--heading-section-size: clamp(26px, 3.2vw, 60px);--heading-section-leading: 1.1;--heading-item-size: clamp(22px, 2vw, 32px);--heading-item-leading: 1.2;--text-lead-size: clamp(18px, 1.5vw, 24px);--text-body-size: clamp(17px, 1.3vw, 20px);--text-compact-lead-size: clamp(16px, 1.25vw, 21px);--text-leading: 1.5;--text-small-size: 13px;--label-size: clamp(14px, 1.1vw, 15px);--field-label-size: 14px;--field-size: 16px;--field-large-size: clamp(18px, 1.4vw, 22px);--field-weight: 500;--action-size: clamp(14px, 1.1vw, 15px);--action-height: 56px;--action-padding: 14px 18px;--gutter: clamp(20px, 3.5vw, 68px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--white);background:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;padding:0;background:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--white);outline-offset:7px}svg{display:block}svg:where(.icon-stroke) path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}::selection{color:var(--ink);background:var(--red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){:root{--radius-panel: 13px}}.footer{position:relative;isolation:isolate;--section-space: clamp(88px, 9vw, 160px)}.footer__foreground{position:relative;z-index:2;background:var(--ink)}.footer__surface{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100svh;background:var(--ink)}.footer__body{width:100%;max-width:1920px;margin:auto auto 0;padding:clamp(48px,5.1vw,92px) var(--gutter) 0}:where(.footer) .contact{display:grid;grid-template-columns:minmax(0,1fr) clamp(190px,17.2vw,270px);align-items:end;column-gap:8vw}:where(.footer) .eyebrow{position:relative;margin:0 0 28px;padding-left:39px;font-size:13px;line-height:1.35;letter-spacing:0}:where(.footer) .signal{position:absolute;left:0;top:5px;display:flex}:where(.footer) .signal i{display:block;width:17px;height:7px;border-radius:2px;background:var(--red)}:where(.footer) .signal i+i{width:7px;margin-left:-2px;background:var(--white)}:where(.footer) .contact h2{white-space:nowrap;color:var(--muted);font-size:var(--heading-item-size);line-height:var(--heading-item-leading);font-weight:400;letter-spacing:0;margin:0 0 18px}:where(.footer) .email{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #555756;padding-bottom:17px;font-size:clamp(36px,5.05vw,84px);line-height:1.12;letter-spacing:0;font-weight:500}:where(.footer) .email span{white-space:nowrap}:where(.footer) .email>svg{width:clamp(24px,2.4vw,39px);flex-shrink:0}:where(.footer) .contact-card{position:relative;min-height:clamp(240px,21vw,330px);padding:23px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:22px;border-radius:var(--radius-panel);background:var(--blue);color:#fff;overflow:hidden;isolation:isolate}.footer .contact-card__action{--action-size: 13px;--action-height: 48px;--action-padding: 12px 14px}.contact-card__title{font-size:clamp(28px,2.55vw,43px);line-height:1.03;letter-spacing:0;font-weight:500}.contact-card__pattern{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;height:auto;aspect-ratio:2 / 1;align-self:stretch;margin:0;overflow:visible}.pattern-cell{width:100%;height:auto;overflow:hidden}.pattern-cell path{fill:currentColor;stroke:none}.pattern-motion{transform-box:view-box;transform-origin:50px 50px}:where(.footer) .fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-top:var(--section-space);padding-top:0}:where(.footer) .field h3{margin:0 0 19px;font-size:clamp(16px,1.48vw,23px);font-weight:500;letter-spacing:0}:where(.footer) .field ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}:where(.footer) .field button{color:var(--muted);font-size:clamp(17px,1.35vw,21px);text-align:left;line-height:1.5}:where(.footer) .field button:hover{color:var(--white)}:where(.footer) .wordmark{margin-top:var(--section-space);padding-bottom:28px}:where(.footer) .wordmark svg{display:block;width:100%;height:auto;overflow:visible}:where(.footer) .wordmark text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:365px;font-weight:500;letter-spacing:0;fill:var(--white)}:where(.footer) .wordmark .letter-window{overflow:hidden}:where(.footer) .wordmark .letter-window text{transform-origin:center;transform-box:fill-box}.footer__base{position:relative;display:grid;grid-template-columns:1fr 1.25fr 1.25fr auto;align-items:center;gap:24px;background:var(--red);color:var(--ink);padding:24px var(--gutter);font-size:14px;font-weight:500;min-height:76px}.footer__base>button{justify-self:start;text-align:left;font-size:inherit}.footer__base a:focus-visible,.footer__base button:focus-visible{outline-color:var(--ink)}:where(.footer) .back-top{display:flex;align-items:center;gap:16px;white-space:nowrap}:where(.footer) .back-top svg{width:19px}:where(.footer) .draft{opacity:.7}@media(min-width:1800px){.footer__base{padding-inline:max(var(--gutter),calc((100vw - 1800px) / 2 + var(--gutter)))}}@media(max-width:1000px){:where(.footer) .contact{column-gap:45px}:where(.footer) .email{font-size:5.2vw;gap:15px}:where(.footer) .contact-card{padding:19px}:where(.footer) .fields{gap:18px}:where(.footer) .field button{font-size:16px}.footer__signature{display:none}.footer__base{grid-template-columns:1fr 1.5fr auto}}@media(max-width:700px){.footer{--section-space: 76px}.footer__body{padding-top:40px}:where(.footer) .contact{grid-template-columns:minmax(0,1fr);gap:28px}:where(.footer) .eyebrow{margin-bottom:30px}:where(.footer) .contact h2{font-size:var(--heading-item-size)}:where(.footer) .email{font-size:clamp(24px,7.5vw,50px);padding-bottom:18px}:where(.footer) .email>svg{width:25px}:where(.footer) .contact-card{min-height:170px;padding:22px;gap:20px}.contact-card__title{font-size:clamp(24px,7.9vw,31px)}.contact-card__pattern{max-width:260px;align-self:center}:where(.footer) .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 25px}:where(.footer) .field h3{font-size:19px;margin-bottom:15px}:where(.footer) .field button{font-size:17px;min-height:36px}:where(.footer) .field ul{gap:5px}:where(.footer) .wordmark{padding-bottom:18px}.footer__base{grid-template-columns:1fr auto;gap:22px 10px;padding-block:22px;font-size:13px}.footer__base>button{grid-row:2;grid-column:1 / -1}:where(.footer) .back-top{grid-column:2;grid-row:1}}@media(max-width:360px){:where(.footer) .contact-card{padding:18px}}.team-mosaic{position:sticky;bottom:0;z-index:1;margin:0;padding:6px;background:#fff;color:#101111}.team-mosaic__scroll{padding:0;scrollbar-width:thin;scrollbar-color:#969696 #fff;overscroll-behavior-x:contain}.team-mosaic__scroll::-webkit-scrollbar{height:6px}.team-mosaic__scroll::-webkit-scrollbar-thumb{background:#969696;border-radius:3px}.team-mosaic__scroll::-webkit-scrollbar-track{background:#fff}.team-mosaic__scroll:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.team-mosaic__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;aspect-ratio:7 / 2;margin:auto}.team-tile{border-radius:var(--radius-panel);position:relative;min-width:0;min-height:0;overflow:hidden;color:var(--tile-color);background:var(--tile-back);display:flex;justify-content:center;align-items:center}.team-tile--yellow{--tile-color: #ffda37;--tile-back: #ba8ee8}.team-tile--purple{--tile-color: #ba8ee8;--tile-back: #ffda37}.team-tile--blue{--tile-color: #3d4fff;--tile-back: #00ad4b}.team-tile--green{--tile-color: #00ad4b;--tile-back: #3d4fff}.team-tile--name,.team-tile--group{grid-column:span 2}.team-tile--name{background:#3d4fff}.team-tile>svg{width:88%;height:88%;min-height:0;transform-origin:center}.team-tile>svg path,.team-tile>svg rect,.team-tile>svg circle{fill:currentColor;stroke:none}.team-portrait{position:relative;flex:0 0 auto;width:100%;height:100%;overflow:hidden}.team-portrait--round{border-radius:50%}.team-portrait--arch{border-radius:50% 50% 0 0}.team-portrait--petal{border-radius:0 50% 50%}.team-portrait:before{content:"";position:absolute;inset:0;background-image:var(--portrait-sheet, none);background-size:300% 200%;background-position:inherit;background-repeat:no-repeat;transform:translate(var(--portrait-x, 0px),var(--portrait-y, 0px)) scale(1.1)}.team-mosaic--loaded{--portrait-sheet: url(/team-portraits-v1.webp)}.team-tile--group .team-portrait{width:auto;height:100%;aspect-ratio:1;border-radius:42%;z-index:1}.team-tile--group:before,.team-tile--group:after{content:"";position:absolute;width:45%;aspect-ratio:1;border:20px solid #ffda37;border-radius:50%}.team-tile--group:before{left:-25%}.team-tile--group:after{right:-25%}.team-name{margin:0;padding:16px;color:#f5f5f0;font-size:var(--heading-item-size);font-weight:500;line-height:var(--heading-item-leading);letter-spacing:0;transform:translate(var(--name-x, 0px),var(--name-y, 0px))}.team-name span{display:block;white-space:nowrap}@media(max-width:700px){.team-mosaic__scroll{overflow-x:auto}.team-mosaic__grid{min-width:880px}}@media(prefers-reduced-motion:reduce){.team-mosaic{position:relative}.team-name,.team-portrait:before{transform:none}}.mission-mosaic,.purpose-mosaic{position:relative;margin:0;padding:6px;background:#fff;color:#101111;--portrait-sheet: url(/team-portraits-v1.webp)}.mission-mosaic .team-mosaic__grid,.purpose-mosaic .team-mosaic__grid{grid-template-rows:minmax(0,1fr);aspect-ratio:auto;height:calc((100vw - 12px) / 7 - 3px)}@media(max-width:700px){.mission-mosaic .team-mosaic__grid,.purpose-mosaic .team-mosaic__grid{height:calc((880px * 2 / 7 - 6px) / 2)}}.mission-mosaic .team-tile:nth-child(1){--tile-back: #00ad4b}.mission-mosaic .team-tile:nth-child(2){--tile-back: #f05243}.mission-mosaic .team-tile:is(:nth-child(3),:nth-child(5)){--tile-back: #ffda37}.mission-mosaic .team-tile:nth-child(4){--tile-back: #ba8ee8}.mission-mosaic .team-tile--name{background:var(--tile-back)}.mission-mosaic__sun,.mission-mosaic__arch{--tile-color: #fff}.mission-mosaic .team-name{color:#fff}.mission-mosaic__sun>svg,.purpose-mosaic .team-tile>svg{transform:rotate(var(--mosaic-turn, 0deg))}.mission-mosaic__arch>svg{transform:translateY(var(--mosaic-lift, 0%))}:is(.mission-mosaic,.purpose-mosaic) .team-portrait:before{transform:translate(var(--mosaic-photo-x, 0%),var(--mosaic-photo-y, 0%)) scale(1.1)}@media(prefers-reduced-motion:reduce){.mission-mosaic__sun>svg,.mission-mosaic__arch>svg,.purpose-mosaic .team-tile>svg,:is(.mission-mosaic,.purpose-mosaic) .team-portrait:before{transform:none}}.purpose-mosaic .team-tile--yellow{--tile-color: #3d4fff;--tile-back: #f05243}.purpose-mosaic .team-tile--purple{--tile-color: #f05243;--tile-back: #3d4fff}:is(.team-mosaic,.purpose-mosaic) .team-tile--group{background:#00ad4b}.purpose-mosaic__waves>svg{width:78%;height:78%}.mission-mosaic .team-tile:nth-child(6){--tile-back: #f05243}.page-preview{border:1px solid var(--line);border-radius:16px;padding:32px;background:#171919;color:var(--white);max-width:560px;width:calc(100% - 40px)}.page-preview::backdrop{background:#000000bf}.page-preview__header{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-preview__header p{margin:0;color:var(--muted);font-size:14px}.page-preview__header button{padding:10px}.page-preview__header svg{width:24px}.page-preview h2{font-size:clamp(30px,5vw,48px);letter-spacing:0;margin:30px 0 18px;font-weight:500}.page-preview>p{color:#c3c5c3;font-size:17px;line-height:1.6}.page-preview__note{display:block;margin-top:35px;color:var(--muted);font-size:12px}.hero{position:relative;z-index:1;background:var(--home-surface);color:var(--ink);color-scheme:light}.hero__inner{max-width:1920px;margin:0 auto;padding:clamp(36px,3.6vw,68px) var(--gutter) 10px;display:flex;flex-direction:column;gap:clamp(24px,2.5vw,44px)}.hero__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,24%);gap:5%;align-items:start}.hero h1{font-size:clamp(34px,calc(20.53px + 4.235vw),106px);line-height:1.08;font-weight:700;letter-spacing:0;margin:0}.hero__aside{padding-top:8px}.hero__aside p{max-width:340px;margin:0 0 24px;font-size:var(--text-compact-lead-size);line-height:1.5;letter-spacing:0}.hero__action{width:218px;border:1px solid var(--ink);border-radius:8px}.hero a:focus-visible,.hero button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hero__stage{position:relative;width:100%;flex-shrink:0}.hero__status{position:absolute;left:0;top:15.577875%;transform:translateY(-50%);max-width:25%;margin:0;font-size:var(--text-compact-lead-size);font-weight:700;line-height:1.5;letter-spacing:0}.hero__stack{position:relative;list-style:none;padding:0;margin:0;width:100%;aspect-ratio:1300 / 398;container-type:inline-size;flex-shrink:0}.hero__pill{position:absolute;margin:0;height:22.11055%;transform:translate(var(--hero-x, 0px),var(--hero-y, 0px)) rotate(calc(var(--tilt, 0deg) + var(--hero-turn, 0deg)))}.hero__pill :is(button,a){display:flex;align-items:center;justify-content:center;gap:.65em;width:100%;height:100%;padding:0 .5em;border-radius:var(--radius-panel);background:var(--pill-color);color:var(--pill-ink, #101111);white-space:nowrap;font-size:2.46cqw;font-weight:500;letter-spacing:0}.hero__pill:focus-within{z-index:5}.hero__pill button:disabled{cursor:default;opacity:1}.hero__soon{position:absolute;top:-17px;right:20px;padding:5px 11px;border-radius:6px;background:var(--red);color:var(--ink);font-size:clamp(10px,.85vw,13px);font-weight:700;line-height:1.3;letter-spacing:0}.hero__pill--apps,.hero__pill--local,.hero__pill--residents{--pill-color: #3d4fff;--pill-ink: #fff}.hero__pill--ads,.hero__pill--web{--pill-color: #ffda37}.hero__pill--residents{left:26.9231%;top:4.5226%;width:32.3077%;--tilt: -4deg;z-index:4;--symbol-active-transform: translateY(-2px)}.hero__pill--brand{--pill-color: #ba8ee8;left:18.6154%;top:28.8945%;width:23.0769%;--tilt: 6deg;z-index:3}.hero__pill--agriculture{--pill-color: #00ad4b;--pill-ink: #fff;left:36.5385%;top:77.8894%;width:27.3077%;--tilt: 0deg;z-index:1}.hero__pill--energy{--pill-color: #f05243;--pill-ink: #fff;left:28.3077%;top:54.0201%;width:27.6923%;--tilt: 4deg;z-index:2}.hero__pill--video{--pill-color: #ffda37;left:41.4615%;top:29.1458%;width:27.6923%;--tilt: -8deg;z-index:3}.hero__pill--apps{left:2.9231%;top:50%;width:26.1538%;--tilt: -12deg;z-index:2}.hero__pill--local{left:56.6923%;top:46.9849%;width:36.9231%;--tilt: 12deg;z-index:2}.hero__pill--ads{left:0%;top:77.8894%;width:36.5385%;--tilt: 0deg;z-index:1}.hero__pill--web{left:63.8462%;top:77.8894%;width:36.1538%;--tilt: 0deg;z-index:1}.hero__symbol{width:1.12em;height:1.12em;flex:0 0 1.12em;transform-origin:center;transition:transform .6s cubic-bezier(.65,0,.25,1)}.hero__symbol path{fill:currentColor;stroke:none}@media(max-width:1000px){.hero__intro{grid-template-columns:1fr;gap:24px}.hero__aside{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0}.hero__aside p{margin:0;max-width:420px}.hero__action{flex-shrink:0}}@media(max-width:600px){.hero__inner{padding-top:32px;gap:26px}.hero h1{line-height:1.1}.hero__break{display:none}.hero__aside{display:block}.hero__aside p{max-width:390px;margin-bottom:20px}}@media(max-width:760px){.hero__status{position:static;max-width:none;transform:none;margin-bottom:20px}.hero__soon{right:12px;padding:4px 8px;font-size:10px}.hero__stack{aspect-ratio:360 / 306;min-height:260px;max-height:340px}.hero__pill{height:16.99346%;top:auto}.hero__pill :is(button,a){font-size:min(clamp(12px,4.1cqw,24px),calc(11.13px + .825vw));padding-inline:4px;gap:.4em}.hero__symbol{width:1em;height:1em;flex-basis:1em}.hero__pill--residents{left:20%;bottom:79%;width:65%;--tilt: -4deg}.hero__pill--apps{left:0;bottom:56.2745%;width:45%;--tilt: -9deg}.hero__pill--energy{left:44%;bottom:55.4706%;width:56%;--tilt: 6deg}.hero__pill--video{left:0;bottom:36.9804%;width:55%;--tilt: 5deg;z-index:2}.hero__pill--brand{left:54%;bottom:36.1765%;width:46%;--tilt: -8deg}.hero__pill--ads{left:0;bottom:18.4902%;width:59%;--tilt: -5deg}.hero__pill--agriculture{left:58%;bottom:17.6863%;width:42%;--tilt: 7deg}.hero__pill--web{left:0;bottom:0;width:54%;--tilt: 0deg}.hero__pill--local{left:54%;bottom:0;width:46%;--tilt: 0deg}}.hero--moving .hero__pill{will-change:transform}@media(hover:hover)and (pointer:fine){.hero__pill :is(button:not(:disabled),a):hover .hero__symbol{transform:var(--symbol-active-transform, rotate(90deg) scale(.84))}}.hero__pill :is(button,a):focus-visible .hero__symbol{transform:var(--symbol-active-transform, rotate(90deg) scale(.84))}@media(prefers-reduced-motion:reduce){.hero__pill{transform:rotate(var(--tilt, 0deg))}.hero__pill :is(button,a) .hero__symbol,.hero__pill :is(button,a):is(:hover,:focus-visible) .hero__symbol{transition:none;transform:none}}.site-header{position:sticky;top:0;z-index:10;background:var(--home-surface);color:var(--ink);color-scheme:light}body:not(.page-themed):not(.page-transitioning) .site-header[data-scrolled]{background:linear-gradient(115deg,#ffffffad,#ffffff70 45%,#ffffff8f);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff8c,0 8px 24px -16px #10111147}.site-header__inner{max-width:1920px;min-height:88px;padding:18px var(--gutter);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-logo{display:block;width:108px;justify-self:start}.site-logo svg{width:100%;height:auto;overflow:visible}.site-logo text{font:500 365px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0;fill:currentColor}.site-nav{display:flex;align-items:center;gap:clamp(28px,3vw,52px)}.site-nav button{position:relative;min-height:44px;font-size:15px;font-weight:500;white-space:nowrap}.site-menu{justify-self:end}.site-menu summary{position:relative;isolation:isolate;display:grid;place-items:center;width:48px;height:48px;list-style:none;cursor:pointer;border-radius:8px;background:#ededed;color:var(--ink);transition:color .18s ease}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:before,.header-contact:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--control-hover-color, var(--ink));clip-path:circle(0% at 50% 50%);transition:clip-path .34s cubic-bezier(.2,.72,.18,1)}.site-menu summary:focus-visible,.site-menu[open] summary,.header-contact:focus-visible{color:#fff}.site-menu summary:focus-visible:before,.site-menu[open] summary:before,.header-contact:focus-visible:before{clip-path:circle(72% at 50% 50%)}.site-menu__tooltip{position:absolute;top:calc(100% + 10px);left:50%;padding:7px 10px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.site-menu summary:focus-visible .site-menu__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.site-menu[open] .site-menu__tooltip{opacity:0!important;visibility:hidden!important}.site-menu__icon{position:relative;display:block;width:28px;height:18px}.site-menu__icon i{position:absolute;left:0;top:4px;width:28px;height:2px;background:currentColor;transition:transform .18s ease}.site-menu__icon i+i{top:12px}.site-menu summary[aria-expanded=true] .site-menu__icon i:first-child{transform:translateY(4px) rotate(45deg)}.site-menu summary[aria-expanded=true] .site-menu__icon i+i{transform:translateY(-4px) rotate(-45deg)}.site-header :is(a,button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:4px}html.mega-menu-open{overflow:hidden!important;overscroll-behavior:none}html.mega-menu-open body{overscroll-behavior:none}.mega-menu{--menu-edge: 16px;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--ink);color-scheme:light;outline:none}.mega-menu::backdrop{background:transparent}.mega-menu__shade{position:absolute;inset:0;background:#1011117a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mega-menu__stack{position:absolute;right:var(--menu-edge);top:12px;width:min(680px,calc(100% - 2 * var(--menu-edge)));height:calc(100dvh - 24px);max-height:860px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.mega-menu__stack::-webkit-scrollbar{display:none}.mega-menu__panel{position:relative;flex-shrink:0;border-radius:var(--radius-panel);transform-origin:50% 50%}.mega-menu__navigation{flex:1 0 330px;display:flex;flex-direction:column;padding:20px 32px 28px;background:var(--home-surface)}.mega-menu__eyebrow{display:block;padding-right:64px;font-size:14px;line-height:48px;font-weight:500;color:#686868}.mega-menu__links{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding-top:18px}.mega-menu__links :is(button,a){display:block;max-width:100%;text-align:left;padding:5px 0;font-size:clamp(28px,2.6vw,38px);line-height:1.2;font-weight:600;letter-spacing:0}.mega-menu__word{display:inline-block;white-space:nowrap}.mega-menu__links :is(button,a):focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:2px}.mega-menu__location{display:grid;grid-template-columns:1.1fr 1fr;min-height:218px;background:var(--blue);color:#fff;overflow:hidden}.mega-menu__location-copy{display:flex;flex-direction:column;align-items:flex-start;padding:26px 32px}.mega-menu__location h2{margin:0 0 12px;font-size:clamp(26px,2.4vw,34px);line-height:1.08;font-weight:600;letter-spacing:0}.mega-menu__location address{font-size:16px;font-style:normal;line-height:1.4}.mega-menu .mega-menu__map{width:154px;min-height:44px;margin-top:20px;padding:10px 14px;background:#fff;font-size:15px}.mega-menu__map .action-surface{background:var(--ink)}.mega-menu__photo-frame{position:relative;min-width:0;margin:14px 14px 14px 0;border-radius:12px;overflow:hidden}.mega-menu__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:48% 50%}.mega-menu__information{background:var(--ink);color:#fff;padding:26px 32px}.mega-menu__details{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:20px;margin:0}.mega-menu__details>div{min-width:0}.mega-menu__details dt{margin-bottom:9px;color:#a2a4a2;font-size:13px;font-weight:500}.mega-menu__details dd{margin:0;font-size:16px;font-weight:500;line-height:1.4;white-space:nowrap}.mega-menu__phone{white-space:normal!important}.site-menu__slot{display:block;flex:0 0 48px;width:48px;height:48px}.site-menu[data-menu-portal]{position:absolute;left:var(--menu-control-left);top:var(--menu-control-top)}.site-menu[data-menu-portal] summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:760px){.mega-menu{--menu-edge: 10px}.mega-menu__stack{top:4px;height:calc(100dvh - 16px);width:calc(100% - 2 * var(--menu-edge))}.mega-menu__navigation{flex-basis:318px;padding:16px 24px 24px}.mega-menu__links{gap:6px}.mega-menu__links :is(button,a){font-size:28px}.mega-menu__location{grid-template-columns:1.2fr 1fr;min-height:198px}.mega-menu__location-copy{padding:22px 20px}.mega-menu__location h2{font-size:26px}.mega-menu__location address{font-size:14px}.mega-menu__photo-frame{margin:12px 12px 12px 0;border-radius:9px}.mega-menu .mega-menu__map{width:138px;margin-top:16px;padding-inline:12px}.mega-menu__information{padding:22px 24px}.mega-menu__details{grid-template-columns:1fr 1fr;justify-content:normal;gap:20px 16px}.mega-menu__details>div:last-child{grid-column:1 / -1}.mega-menu__details dd{font-size:16px}}@media(max-width:360px){.mega-menu__navigation{padding-inline:20px}.mega-menu__links :is(button,a){font-size:26px}.mega-menu__location-copy{padding-inline:16px}.mega-menu .mega-menu__map{width:128px}.mega-menu__location h2{font-size:23px}.mega-menu__information{padding:20px}}@media(hover:hover)and (pointer:fine){.site-menu summary:hover,.header-contact:hover{color:#fff}.site-menu summary:hover:before,.header-contact:hover:before{clip-path:circle(72% at 50% 50%)}.site-menu summary:hover .site-menu__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}@media(max-width:760px){.site-header__inner{grid-template-columns:1fr auto;min-height:72px;padding-block:12px}.site-logo{width:94px}.site-nav{display:none}}@media(prefers-reduced-motion:reduce){.site-menu summary,.site-menu summary:before,.site-menu__icon i,.site-menu__tooltip{transition:none}}.site-header__actions{display:flex;align-items:center;justify-self:end;gap:10px}.header-contact{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:8px;background:#ededed;color:#686868;transition:color .18s ease}.header-contact svg{width:24px;height:24px}.header-contact svg path{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header-contact__tooltip{position:absolute;top:calc(100% + 10px);left:50%;padding:7px 10px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.header-contact--phone{--control-hover-color: var(--red)}.header-contact--mail{--control-hover-color: var(--blue)}.header-contact:focus-visible .header-contact__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.header-contact:hover .header-contact__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}@media(max-width:960px){.site-header__inner{grid-template-columns:1fr auto}.site-nav{display:none}}@media(max-width:360px){.site-header__actions{gap:6px}.header-contact{flex-basis:44px;width:44px}}@media(prefers-reduced-motion:reduce){.header-contact,.header-contact:before,.header-contact__tooltip{transition:none}}.page-morph{position:fixed;z-index:30;pointer-events:none;transform-origin:center}.page-morph[hidden],.destination[hidden]{display:none}.destination{position:fixed;inset:0;z-index:20;overflow:auto;background:var(--destination-color);color:var(--destination-ink);padding-top:88px;outline:none}.destination__trail{max-width:1920px;margin:0 auto;padding:32px var(--gutter);display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px}.destination__back{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:7px 22px 7px 8px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:999px;font-size:14px;font-weight:500;line-height:1.25}.destination__back:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor}.destination__back:focus-visible{outline:2px solid currentColor;outline-offset:5px}.destination__back-arrow{position:relative;display:block;width:36px;height:36px;overflow:hidden;border-radius:999px;background:var(--destination-ink);color:var(--destination-color);flex:0 0 36px}.destination__back-arrow svg{position:absolute;top:8px;left:8px;width:20px;height:20px;transition:transform .6s cubic-bezier(.65,0,.25,1)}.destination__back-arrow svg+svg{transform:translate(180%)}.destination__back:is(:hover,:focus-visible) .destination__back-arrow svg:first-child{transform:translate(-180%)}.destination__back:is(:hover,:focus-visible) .destination__back-arrow svg+svg{transform:translate(0)}.destination__current{display:inline-flex;align-items:center;gap:14px;font-size:clamp(20px,1.8vw,28px);line-height:1.2;font-weight:500}.destination__symbol{width:28px;height:28px}.destination__symbol path{fill:currentColor;stroke:none}.destination__symbol-slot{flex:0 0 28px}html:has(>.page-active,>.page-transitioning),html.lenis.lenis-stopped:has(>.page-active,>.page-transitioning){overflow:hidden}.page-active>main,.page-active>.footer{visibility:hidden}.page-themed .site-header{z-index:40;background:var(--destination-color);color:var(--destination-ink)}.page-themed .site-header :is(a,button,summary):focus-visible{outline-color:currentColor}.page-themed .site-menu summary:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.page-source--morphing>*{opacity:0}@media(max-width:760px){.destination{padding-top:72px}.destination__trail{padding-top:20px;align-items:flex-start;flex-direction:column;gap:24px}.destination__back{min-height:48px;padding-right:18px}.destination__current{font-size:24px}}.page-transitioning{background:var(--home-surface)}.page-transitioning .site-header{z-index:40}.page-morph-running .site-header{background:transparent}@media(prefers-reduced-motion:reduce){.destination__back-arrow svg{transition:none}.destination__back:is(:hover,:focus-visible) .destination__back-arrow svg:first-child{transform:none}.destination__back:is(:hover,:focus-visible) .destination__back-arrow svg+svg{transform:translate(180%)}}.mission{position:relative;z-index:2;background:transparent;--mission-rise: clamp(20px, 2.2vw, 40px);color:#fff;color-scheme:dark;border-radius:var(--radius-panel)}.mission:before{content:"";position:absolute;z-index:-1;inset:calc(var(--mission-overlap, 0) * var(--mission-rise) * -1) 0 0;background:#3d4fff;border-radius:inherit;pointer-events:none}.hero:has(:focus-visible)+.mission{--mission-rise: 0px}.mission__inner{max-width:1920px;margin:0 auto;padding:clamp(56px,5.5vw,104px) var(--gutter) clamp(64px,6vw,112px)}.mission__eyebrow{display:flex;align-items:center;gap:24px;margin-bottom:clamp(32px,3.5vw,64px)}.mission__label{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;margin:0;padding:11px 20px 11px 12px;border:1px solid #ffffff70;border-radius:10px;font-size:var(--label-size);line-height:1.3;font-weight:500;letter-spacing:0}.mission__label-shape{width:26px;height:26px;color:#fff}.mission__label-shape *,.mission__shape *{fill:currentColor;stroke:none}.mission__rule{height:1px;background:#ffffff40;flex:1}.mission__statement{margin:0;font-size:var(--heading-statement-size);line-height:1.28;font-weight:700;letter-spacing:0;text-wrap:pretty}.mission__highlight{display:inline-block;vertical-align:baseline;padding:.08em .38em .13em;margin-inline:.025em;border-radius:.14em;line-height:1.1;letter-spacing:0;white-space:nowrap}.mission__highlight--red{background:#f05243;color:#fff}.mission__highlight--green{background:#00ad4b;color:#fff}.mission__symbol-word{white-space:nowrap}.mission__shape{display:inline-block;vertical-align:-.16em;width:.96em;height:.96em;margin-right:.15em;color:#ffda37}@media(max-width:760px){.mission__inner{padding-block:48px 56px}.mission__eyebrow{gap:16px;margin-bottom:32px}.mission__label{gap:10px;padding:9px 15px 9px 10px}.mission__label-shape{width:22px;height:22px}.mission__statement{font-size:var(--heading-statement-size);line-height:1.3}}.mission--animated .mission__word{color:rgb(255 255 255 / var(--word-alpha, 1))}.mission--animated .mission__shape{transform:rotate(calc(var(--mission-progress, 0) * 150deg))}.mission--animated .mission__label-shape{transform:rotate(calc(var(--mission-progress, 0) * 60deg))}@media(prefers-reduced-motion:reduce){.mission{--mission-rise: 0px}.mission--animated .mission__word{color:#fff}.mission--animated :is(.mission__shape,.mission__label-shape,.mission__highlight){transform:none}}.domains{--domains-stage-height: calc(100svh - 12px) ;position:relative;margin:0 6px 6px;color:var(--ink);color-scheme:light;background:#ededed;border-radius:var(--radius-panel)}.domains__heading{padding:clamp(80px,7.5vw,144px) var(--gutter) clamp(48px,5vw,88px)}.domains__heading h2{margin:0;font-size:var(--heading-statement-size);line-height:var(--heading-section-leading);font-weight:700;letter-spacing:0}.domains__track{position:relative}.domains__stage{position:relative;min-height:740px;border-radius:var(--radius-panel);overflow:hidden}.domains--pinned .domains__track{height:calc(var(--domains-stage-height) + var(--domains-travel, 0px))}.domains--pinned .domains__stage{position:sticky;top:6px;height:var(--domains-stage-height);min-height:0}.domains__rail{display:flex;gap:6px;height:100%;min-height:inherit;overflow-x:auto;overflow-y:hidden;padding:0 6px;scroll-padding-inline:6px;overscroll-behavior-x:contain;scrollbar-width:none}.domains__rail::-webkit-scrollbar{display:none}.domains__rail:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.domains__article,.domains__feature{flex:0 0 clamp(350px,29vw,490px);min-width:0;border-radius:var(--radius-panel);overflow:hidden}.domains__article{--domain-surface: #ffda37;--domain-ink: #101111;display:flex;flex-direction:column;background:var(--domain-surface);color:var(--domain-ink)}.domains__article--energy{--domain-surface: #f05243;--domain-ink: #fff}.domains__article--agriculture{--domain-surface: #00ad4b;--domain-ink: #fff}.domains__article--ngo{--domain-surface: #404dff;--domain-ink: #fff}.domains__card-copy{padding:clamp(24px,2vw,36px);flex:0 0 auto}.domains__card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.domains__symbol{width:44px;height:44px;flex:0 0 44px;transform:rotate(var(--offer-turn, 0deg))}.domains__symbol path{fill:currentColor;stroke:none}.domains__plus{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--plus-bg, #fff);border-radius:8px;background:var(--plus-bg, #fff);color:var(--plus-ink, #101111)}.domains__plus:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:var(--plus-ink, #101111);clip-path:circle(0 at 50% 50%);transition:clip-path .34s cubic-bezier(.2,.72,.18,1)}.domains__plus>svg{width:24px;height:24px;transition:transform .4s cubic-bezier(.65,0,.25,1)}.domains__article--business{--plus-bg: #101111;--plus-ink: #fff}.domains__plus:is(:hover,:focus-visible){color:var(--plus-bg, #fff);border-color:var(--plus-ink, #101111)}.domains__plus:is(:hover,:focus-visible):before{clip-path:circle(72% at 50% 50%)}.domains__plus:is(:hover,:focus-visible)>svg{transform:rotate(90deg)}.domains__plus:focus-visible{outline:2px solid currentColor;outline-offset:4px}.domains__tooltip{position:absolute;z-index:2;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);padding:7px 9px;border-radius:6px;background:#101111;color:#fff;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s}.domains__plus:is(:hover,:focus-visible) .domains__tooltip{opacity:1;transform:translate(-50%)}.domains__article h3{scroll-margin-top:24px;margin:0;font-size:clamp(29px,2.4vw,44px);line-height:1.12;font-weight:700;letter-spacing:0}.domains__audience,.domains__product{display:block}.domains__audience{font-size:inherit;line-height:inherit;font-weight:500}.domains__product{margin-top:10px;font-size:inherit;line-height:inherit;font-weight:700}.domains__article .domains__intro{margin:20px 0 0;font-size:var(--text-compact-lead-size);line-height:1.45;max-width:34ch}.domains__photo{position:relative;isolation:isolate;flex:1 1 auto;min-height:190px;border-radius:var(--radius-panel);overflow:hidden;background:var(--domain-surface)}.domains__photo>img{position:absolute;inset:0 -24px;display:block;width:calc(100% + 48px);max-width:none;height:100%;object-fit:cover;transform:translate(var(--offer-shift, 0px))}.domains__photo:after{content:"";position:absolute;z-index:0;inset:50% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}.domains__photo>.domains__more{position:absolute;z-index:1;left:24px;bottom:24px;min-width:186px;width:max-content;max-width:calc(100% - 48px)}.domains__more:focus-visible{outline:3px solid #fff;outline-offset:4px}.domains__feature{background:#101111;color:#fff}.domains__feature--media{flex-basis:clamp(370px,32vw,540px)}.domains__feature-button{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(24px,3vh,40px);width:100%;height:100%;padding:clamp(24px,2vw,36px);overflow:hidden;border-radius:inherit;text-align:left}.domains__media-poster{position:absolute;z-index:-2;inset:0 -24px;width:calc(100% + 48px);max-width:none;height:100%;transform:translate(var(--offer-shift, 0px));object-fit:cover;object-position:center 44%}.domains__feature--media .domains__feature-button{display:block;padding:0}.domains__feature-title{display:block;font-size:clamp(38px,3.4vw,60px);font-weight:700;line-height:1.04}.domains__feature-title>span{display:block}.domains__feature-description{margin-top:22px;font-size:var(--text-compact-lead-size);line-height:1.45;max-width:24ch}.domains .action-button,.domains-drawer .action-button{background:#fff}.domains .action-surface,.domains-drawer .action-surface{background:#101111}.domains__feature-button:focus-visible{outline:3px solid #fff;outline-offset:-5px}.domains__feature--newsletter{--domain-surface: #101111;--domain-ink: #fff;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vh,44px);padding:clamp(24px,2vw,36px)}.domains__news-heading .domains__feature-title{margin:0}.domains__news-heading .domains__feature-description{margin:20px 0 0}.domains__signup{min-width:0}.domains__email-label{display:block;margin-bottom:10px;font-size:var(--field-label-size);line-height:1.35;font-weight:var(--field-weight)}.domains__email-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.domains__email-row>input{width:100%;min-width:0;min-height:var(--action-height);border:1px solid #555;border-radius:8px;background:#232424;color:#fff;padding:16px;font:inherit;font-size:var(--field-size);font-weight:var(--field-weight);line-height:var(--text-leading)}.domains__email-row>input::placeholder{color:#ababab}.domains__signup input:focus-visible{outline:2px solid #fff;outline-offset:3px}.domains__subscribe{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;color:#101111;border-radius:8px;cursor:pointer;opacity:1}.domains__topics{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;margin:24px 0 18px;border:0}.domains__topics legend{padding:0;margin-bottom:12px;color:#c3c3c3;font-size:var(--text-small-size)}.domains__topics label,.domains__consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-small-size);line-height:1.5;cursor:pointer}.domains__signup input[type=checkbox]{appearance:none;width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;border:1px solid #888;border-radius:4px;background:transparent;cursor:pointer;display:grid;place-content:center}.domains__signup input[type=checkbox]:checked{background:#fff;border-color:#fff}.domains__signup input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border:solid #101111;border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-1px)}.domains__consent{color:#c3c3c3;border-top:1px solid #363838;padding-top:18px}.domains__signup-status{margin:14px 0 0;color:#fff;font-size:var(--text-small-size);line-height:var(--text-leading)}html.domains-drawer-open,html.lenis.domains-drawer-open{overflow:hidden}.domains-drawer{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#101111;background:transparent;overflow:hidden}.domains-drawer::backdrop{background:transparent}.domains-drawer__shade{position:absolute;inset:0;background:#10111180}.domains-drawer__panel{position:absolute;inset:0 0 0 auto;width:min(680px,100%);overflow-y:auto;overscroll-behavior:contain;background:#ededed}.domains-drawer__bar{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(20px,3vw,40px);background:#ededed;font-size:13px}.domains-drawer__close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:8px;background:#fff}.domains-drawer__close svg{width:24px;height:24px}.domains-drawer__close:is(:hover,:focus-visible){color:#fff;background:#101111}.domains-drawer :is(button,a):focus-visible{outline:2px solid #101111;outline-offset:4px}.domains-drawer__heading{padding:36px clamp(24px,4vw,48px) 42px;background:var(--domain-surface);color:var(--domain-ink)}.domains-drawer__category{display:block;margin-bottom:26px;font-size:14px;font-weight:500}.domains-drawer__heading h2{margin:0;font-size:clamp(34px,3.2vw,50px);line-height:1.08;font-weight:700}.domains-drawer__heading p{margin:24px 0 0;font-size:var(--text-lead-size);line-height:1.5}.domains-drawer__body{padding:24px}.domains__services{display:grid;gap:8px}.domains__service{padding:24px;background:#fff;border-radius:var(--radius-panel)}.domains__service h4{margin:0 0 12px;font-size:22px;line-height:1.2;font-weight:600}.domains__service p{margin:0;font-size:var(--text-body-size);line-height:var(--text-leading)}.domains__credit{display:flex;align-items:center;gap:10px;padding:28px 8px 0;font-size:12px}.domains__credit img{width:120px;height:auto;filter:brightness(0)}.domains-drawer__footer{position:sticky;bottom:0;padding:18px 24px 24px;background:#ededed}.domains__action{width:100%}html.offer-media-open{overflow:hidden!important}.offer-media{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:24px;background:#101111f5;color:#fff}.offer-media[open]{display:grid;place-items:center}.offer-media::backdrop{background:#101111}.offer-media>img{display:block;width:auto;max-width:100%;height:100%;max-height:calc(100dvh - 48px);object-fit:contain;border-radius:var(--radius-panel)}.offer-media__close{position:absolute;z-index:1;top:20px;right:var(--gutter);width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#101111}.offer-media__close:focus-visible{outline:3px solid #fff;outline-offset:4px}.offer-media__close svg{width:24px;height:24px}@media(min-width:761px)and (max-height:820px){.domains__card-copy{padding:22px 26px}.domains__card-top{margin-bottom:14px}.domains__article h3{font-size:clamp(28px,2.2vw,36px)}.domains__article .domains__intro{margin-top:14px;font-size:16px}.domains__feature-title{font-size:clamp(38px,3vw,56px)}}@media(max-width:760px){.domains__heading{padding:72px var(--gutter) 42px}.domains__stage{min-height:640px}.domains__heading h2{font-size:clamp(30px,6.8vw,48px)}.domains__article,.domains__feature,.domains__feature--media{flex-basis:min(84vw,430px)}.domains__card-copy{padding:24px}.domains__article h3{font-size:clamp(28px,6.8vw,34px)}.domains__article .domains__intro{font-size:16px;margin-top:18px;min-height:5.8em}.domains__photo{min-height:210px}.domains__photo>.domains__more{left:20px;bottom:20px;min-width:170px;max-width:calc(100% - 40px)}.domains__feature-button{padding:24px}.domains__feature-title{font-size:44px}.domains__topics{flex-direction:column;gap:10px;margin-top:20px}.domains__feature--newsletter{padding:24px;gap:26px}.domains__news-heading .domains__feature-description{margin-top:16px}.domains-drawer__body{padding:16px}.domains__service{padding:22px}.domains-drawer__footer{padding:16px}}@media(max-width:360px){.domains__card-copy,.domains__feature-button,.domains__feature--newsletter{padding:20px}.domains__article h3{font-size:25px}.domains__feature-title{font-size:38px}}@media(prefers-reduced-motion:reduce){.domains__tooltip,.domains__plus:before,.domains__plus>svg{transition:none}.domains__symbol,.domains__photo>img,.domains__media-poster{transform:none}}.domains__subscribe:focus-visible{outline:2px solid #fff;outline-offset:4px}.domains__mosaic{flex:0 0 clamp(88px,9vw,144px);display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;background:transparent}.domains__mosaic-tile{display:grid;place-items:center;min-height:0;padding:12px clamp(14px,1.4vw,24px);border-radius:var(--radius-panel);overflow:hidden;background:#fff}.domains__mosaic-tile svg{display:block;width:100%;max-width:88px;max-height:100%;aspect-ratio:1;fill:currentColor;stroke:none}.domains__mosaic-tile svg :is(path,rect,circle){fill:currentColor;stroke:none}main{display:flow-root;background:#fff}.purpose{position:relative;z-index:2;margin:0 6px;border-radius:var(--radius-panel);--purpose-accent: #ffda37;background:#ba8ee8;color:#000;color-scheme:light}.purpose .mission__label{border-color:#0004}.purpose .mission__label-shape{color:#000}.purpose .mission__shape{color:var(--purpose-accent)}.purpose__highlight{background:var(--purpose-accent);color:#000}.purpose.mission--animated .mission__word{color:rgb(0 0 0 / var(--word-alpha, 1))}.purpose.mission--animated .mission__shape{transform:rotate(calc(-12deg + var(--mission-progress, 0) * 36deg))}.purpose.mission--animated .mission__label-shape{transform:none}@media(prefers-reduced-motion:no-preference){.purpose .mission__shape{transition:transform .22s cubic-bezier(.2,.7,.3,1)}}@media(prefers-reduced-motion:reduce){.purpose .mission__shape{transform:none;transition:none}.purpose .mission__word{color:#000}}.cooperation{position:relative;z-index:2;margin:0 6px 6px;border-radius:var(--radius-panel);background:#ededed;color:var(--ink);color-scheme:light}.cooperation__inner{position:relative;max-width:1920px;margin-inline:auto;padding:clamp(68px,6vw,112px) var(--gutter)}.cooperation__copy{position:relative;z-index:1;width:min(46%,640px);margin-inline:auto;text-align:center}.cooperation__label{display:inline-block;margin:0 0 28px;padding:10px 15px;border:1px solid #10111150;border-radius:10px;font-size:var(--label-size);font-weight:500;line-height:1.3}.cooperation h2{margin:0;font-size:var(--heading-statement-size);font-weight:700;line-height:var(--heading-section-leading);letter-spacing:0}.cooperation__intro{max-width:560px;margin:26px auto 30px;font-size:var(--text-lead-size);line-height:1.5}.cooperation__action{width:min(100%,370px);margin-inline:auto;border:1px solid var(--ink)}.cooperation__action:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.cooperation__about{margin-top:6px;border-color:transparent;background:#fff}.cooperation__about .action-surface{background:var(--ink)}.cooperation__pins{position:absolute;inset:0;padding:0;margin:0;list-style:none;pointer-events:none}.cooperation__pin{position:absolute;display:flex;align-items:center;justify-content:center;gap:16px;width:clamp(178px,18vw,288px);padding:clamp(16px,1.65vw,28px) 18px;background:var(--pin-color);color:var(--pin-ink, #101111);border-radius:var(--radius-panel);font-size:clamp(17px,1.65vw,28px);font-weight:500;line-height:1.2;transform:translate(var(--pin-x, 0px),var(--pin-y, 0px)) rotate(calc(var(--pin-tilt) + var(--pin-turn, 0deg)))}.cooperation__pin svg{width:1.8em;height:1.8em;flex:0 0 1.8em}.cooperation__pin path{fill:currentColor;stroke:none}.cooperation__pin--technology{left:4%;top:16%;--pin-color: #3d4fff;--pin-ink: #fff;--pin-tilt: -10deg}.cooperation__pin--communication{right:4%;top:13%;--pin-color: #ffda37;--pin-tilt: 9deg}.cooperation__pin--energy{left:2.5%;top:44%;--pin-color: #f05243;--pin-ink: #fff;--pin-tilt: 6deg}.cooperation__pin--agriculture{right:2.5%;top:43%;--pin-color: #00ad4b;--pin-ink: #fff;--pin-tilt: -7deg}.cooperation__pin--local{left:5%;top:73%;--pin-color: #ba8ee8;--pin-tilt: -5deg}.cooperation__pin--ngo{right:6%;top:72%;--pin-color: #3d4fff;--pin-ink: #fff;--pin-tilt: 12deg}@media(max-width:1000px){.cooperation__inner{display:flex;flex-direction:column;gap:42px;padding:48px 24px 40px}.cooperation__copy{width:min(100%,620px)}.cooperation__pins{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;width:100%;max-width:760px;margin:0 auto;padding:12px 6px}.cooperation__pin{position:relative;inset:auto;width:100%;padding:18px 12px;gap:10px;font-size:18px}.cooperation__pin--technology{--pin-tilt: -4deg}.cooperation__pin--communication{--pin-tilt: 3deg}.cooperation__pin--energy{--pin-tilt: -3deg}.cooperation__pin--agriculture{--pin-tilt: 3deg}.cooperation__pin--local{--pin-tilt: -3deg}.cooperation__pin--ngo{--pin-tilt: 4deg}}@media(max-width:600px){.cooperation__inner{padding:36px 20px 28px;gap:24px}.cooperation__label{margin-bottom:24px}.cooperation__intro{margin:22px auto 26px}.cooperation__pins{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cooperation__pin{padding:17px 8px;gap:8px;font-size:clamp(14px,3.6vw,18px)}.cooperation__pin svg{width:1.5em;height:1.5em;flex-basis:1.5em}}@media(prefers-reduced-motion:reduce){.cooperation__pin{transform:rotate(var(--pin-tilt))}}.places{--place-y: 0%;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);grid-template-rows:minmax(320px,1fr) auto;gap:6px;margin:0 6px 6px;color:var(--ink);color-scheme:light}.places__intro{grid-row:1 / 3;display:flex;flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,68px);border-radius:var(--radius-panel);background:var(--red);color:#fff}.places__header{display:flex;align-items:center;justify-content:space-between;gap:24px}.places__label{padding:10px 15px;border:1px solid #ffffff70;border-radius:10px;font-size:var(--label-size);font-weight:500;line-height:1.3}.places__symbol{width:clamp(52px,5.5vw,96px);height:clamp(52px,5.5vw,96px);object-fit:contain;flex:0 0 auto}.places h2{margin:clamp(48px,5vw,96px) 0 clamp(40px,4vw,76px);font-size:var(--heading-section-size);font-weight:700;line-height:var(--heading-section-leading);letter-spacing:0}.places__statement{max-width:540px;margin:auto 0 0;font-size:var(--text-lead-size);line-height:var(--text-leading)}.places__image-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-panel);background:var(--home-surface)}.places__photo{position:relative;flex:1;min-height:280px;margin:0;overflow:hidden;background:#acd2e9}.places__photo img{position:absolute;width:100%;height:110%;top:-5%;object-fit:cover;object-position:27% 50%;transform:translateY(var(--place-y))}.places__address{padding:clamp(24px,2.6vw,48px);border-radius:var(--radius-panel);background:#3d4fff;color:#fff}.places__region{display:block;margin-bottom:24px;font-size:15px}.places__locations{min-width:0}.places__action{min-height:60px;padding:15px 20px;border:1px solid #ffffff70;border-radius:13px;background:#6574ff;font-size:18px;cursor:pointer;list-style:none}.places__action::-webkit-details-marker{display:none}.places__action .action-surface{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:inherit;padding:inherit;background:#fff;pointer-events:none}.places__action :is(.action-label,.action-arrow){color:#fff;mix-blend-mode:normal}.places__action .action-surface :is(.action-label,.action-arrow){color:var(--ink)}.places__action:focus-visible{outline:3px solid #fff;outline-offset:4px}.places__location{display:grid;gap:8px;padding-top:24px;font-size:18px;line-height:1.4}.places__location>span{font-size:14px}.places__location a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:16px;text-decoration:underline;text-underline-offset:4px}.places__location svg{width:20px;height:20px;flex:0 0 auto}.places a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:1000px)and (min-width:761px){.places__intro{padding:28px}.places__photo{min-height:240px}.places__address{padding:24px}}@media(max-width:760px){.places{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.places__intro{grid-row:auto;padding:26px}.places__symbol{width:56px;height:56px}.places h2{margin:44px 0 32px}.places__statement{max-width:540px}.places__photo{min-height:0;flex:none;aspect-ratio:1.45}.places__address{padding:26px}.places__region{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.places__photo img{transform:none}}.partners{position:relative;z-index:2;margin:0 6px 6px;border-radius:var(--radius-panel);background:#ededed;color:var(--ink);color-scheme:light}.partners__inner{max-width:1920px;margin-inline:auto;padding:clamp(40px,4.5vw,86px) var(--gutter) var(--gutter)}.partners__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,3.5vw,64px)}.partners h2{margin:0;font-size:var(--heading-section-size);font-weight:700;line-height:var(--heading-section-leading);letter-spacing:0}.partners h2 span{color:#00ad4b}.partners__symbol{width:clamp(64px,6vw,112px);height:clamp(54px,5vw,94px);flex:0 0 auto;color:#00ad4b}.partners__symbol path{fill:currentColor;stroke:none}.partners__logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.partners__item{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1.65;padding:clamp(20px,2.2vw,42px);border-radius:var(--radius-panel);background:#fafafa}.partners__placeholder{font-size:clamp(22px,2vw,36px);font-weight:700;line-height:1.15;color:#727572;text-align:center}.partners__item img{display:block;width:100%;height:100%;max-height:110px;object-fit:contain}@media(max-width:1000px){.partners__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.partners__item{aspect-ratio:2}}@media(max-width:760px){.partners__inner{padding:36px 14px 14px}.partners__header{padding-inline:6px;gap:16px;margin-bottom:30px}.partners h2{max-width:7ch}.partners__symbol{width:64px;height:54px}.partners__item{aspect-ratio:1.35;padding:18px}.partners__placeholder{font-size:19px}}.faq{position:relative;z-index:2;margin:0 6px 6px;border-radius:var(--radius-panel);background:#ffda37;color:var(--ink);color-scheme:light}.faq__inner{max-width:1920px;margin-inline:auto;padding:clamp(40px,4.5vw,86px) var(--gutter)}.faq__header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:clamp(44px,5vw,96px)}.faq h2{margin:0;font-size:var(--heading-statement-size);font-weight:700;line-height:var(--heading-section-leading);letter-spacing:0}.faq__symbol{width:clamp(64px,6vw,112px);height:clamp(64px,6vw,112px);flex:0 0 auto;color:var(--ink)}.faq__symbol path{fill:currentColor;stroke:none}.faq__list{display:grid;gap:6px}.faq__item{background:#ffe46f;border-radius:var(--radius-panel);overflow:clip;transition:background-color .28s ease}.faq__item summary{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:clamp(24px,2.3vw,44px) clamp(20px,2vw,38px);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__number{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.faq__question{font-size:var(--heading-item-size);font-weight:700;line-height:var(--heading-item-leading)}.faq__toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;transition:background-color .28s ease,transform .28s ease}.faq__toggle svg{width:32px;height:32px}.faq__toggle svg path{stroke-width:2}.faq__plus{transform-origin:12px 12px;transition:transform .3s ease,opacity .22s ease}.faq__item[data-expanded] .faq__plus,.faq__item:not([data-animated])[open] .faq__plus{transform:rotate(90deg);opacity:0}.faq__word{display:inline-block;white-space:nowrap}.faq__item[data-expanded]{background:#ffed99}@media(hover:hover){.faq__item:hover{background:#ffed99}.faq__item summary:hover .faq__toggle{background:#ffda37;transform:scale(1.08)}}.faq__answer{padding:0 clamp(20px,2vw,38px) clamp(28px,3vw,48px) calc(76px + clamp(20px,2vw,38px))}.faq__answer p{max-width:850px;margin:0;font-size:var(--text-lead-size);line-height:1.5}.faq__answer a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.faq__copy{min-width:0}.faq__copy--wide{max-width:1020px}.faq__copy--wide p{max-width:none}.faq__copy p+p{margin-top:18px;font-size:var(--text-body-size)}.faq__answer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:clamp(40px,6vw,110px)}.faq__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:28px}.faq__answer .faq__action{min-width:min(100%,250px);gap:28px;background:#ba8ee8;text-decoration:none;overflow-wrap:normal}.faq__action .action-label,.faq__action .action-arrow{color:var(--ink);mix-blend-mode:normal}.faq__action>.action-surface{z-index:1;display:flex;align-items:center;justify-content:space-between;padding:inherit;gap:inherit;background:var(--ink)}.faq__action>.action-surface .action-label,.faq__action>.action-surface .action-arrow{color:#fff}.faq__answer .faq__text-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;font-size:16px;font-weight:500;text-decoration-thickness:1px;text-underline-offset:5px}.faq__link-arrow{width:24px;height:24px;flex:0 0 24px}.faq__catalog{display:grid;gap:2px;margin:24px 0 0;padding:0;list-style:none}.faq__answer .faq__service-link{display:grid;grid-template-columns:56px minmax(0,.66fr) minmax(0,1.34fr) 32px;align-items:center;gap:24px;min-height:96px;padding:18px 16px;margin-inline:-16px;border-radius:10px;color:var(--ink);text-decoration:none;overflow-wrap:normal}.faq__service-link--business{--faq-color: #ba8ee8}.faq__service-link--energy{--faq-color: #f05243}.faq__service-link--agriculture{--faq-color: #00ad4b}.faq__service-link--ngo{--faq-color: #404dff}.faq__service-symbol{width:54px;height:54px;color:var(--faq-color)}.faq__service-symbol path{fill:currentColor;stroke:none}.faq__service-link strong{font-size:clamp(21px,1.65vw,28px);line-height:1.2}.faq__service-description{max-width:44ch;font-size:var(--text-body-size);line-height:var(--text-leading)}.faq__service-link .faq__link-arrow{justify-self:end}.faq__service-link:is(:hover,:focus-visible){background:color-mix(in srgb,var(--faq-color) 18%,transparent)}.faq__service-link:is(:hover,:focus-visible) strong{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.faq__guide h3,.faq__steps h3{margin:0;font-size:clamp(20px,1.55vw,26px);font-weight:700;line-height:1.25}.faq__checklist{display:grid;gap:14px;margin:22px 0 0;padding-left:20px;font-size:var(--text-body-size);line-height:var(--text-leading)}.faq__checklist li{padding-left:4px}.faq__prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none}.faq__prompts li{padding-left:18px;border-left:4px solid #ba8ee8;font-size:var(--text-body-size);font-weight:500;line-height:var(--text-leading)}.faq__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none}.faq__step-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:16px;border-radius:6px;background:#ba8ee8;font-size:14px;font-variant-numeric:tabular-nums}.faq__steps p{margin-top:12px;font-size:var(--text-body-size);line-height:var(--text-leading)}@media(max-width:1000px){.faq__answer-grid{grid-template-columns:minmax(0,1fr);gap:30px}.faq__answer .faq__service-link{grid-template-columns:48px minmax(0,1fr) 28px;column-gap:20px;row-gap:8px}.faq__service-symbol{grid-column:1;grid-row:1 / 3;width:44px;height:44px}.faq__service-link strong{grid-column:2;grid-row:1}.faq__service-description{grid-column:2;grid-row:2}.faq__service-link .faq__link-arrow{grid-column:3;grid-row:1 / 3}}.faq :is(summary,a):focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:2px}@media(max-width:760px){.faq__inner{padding:36px 20px 20px}.faq__header{align-items:flex-start;gap:12px;margin-bottom:36px}.faq__symbol{width:52px;height:52px}.faq__item summary{grid-template-columns:24px minmax(0,1fr) 28px;gap:10px;padding:22px 16px}.faq__number{font-size:12px}.faq__question{font-size:var(--heading-item-size)}.faq__toggle{width:28px;height:28px}.faq__toggle svg{width:24px;height:24px}.faq__answer{padding:0 16px 28px}.faq__actions{margin-top:24px;gap:10px}.faq__answer .faq__action{width:100%;min-width:0;gap:16px}.faq__answer .faq__text-link{width:100%;justify-content:space-between;padding-inline:2px;font-size:15px}.faq__catalog{margin-top:16px;gap:8px}.faq__answer .faq__service-link{grid-template-columns:36px minmax(0,1fr) 24px;gap:8px 14px;min-height:0;margin-inline:-6px;padding:16px 6px}.faq__service-symbol{width:34px;height:34px}.faq__service-link strong{font-size:20px}.faq__prompts{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}.faq__prompts li{padding-left:14px}.faq__steps{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.faq__steps li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:16px}.faq__step-number{grid-row:1 / 3;margin:0}.faq__steps h3{align-self:center}.faq__steps p{grid-column:2}}@media(max-width:380px){.faq__symbol{display:none}}@media(prefers-reduced-motion:reduce){.faq__item,.faq__toggle,.faq__plus{transition:none}.faq__item summary:hover .faq__toggle{transform:none}}.faq summary:focus-visible{outline:none}.faq summary:focus-visible .faq__toggle{outline:2px solid var(--ink);outline-offset:4px}.callback{--contact-shape-size: clamp(80px, 10.5vw, 170px);--contact-shape-gap: clamp(36px, 4vw, 68px);--contact-rail-inset: clamp(16px, 3vw, 64px);--contact-rail-top: clamp(40px, 4vw, 64px);position:relative;z-index:2;margin:0 6px 6px;overflow:clip;border-radius:var(--radius-panel);background:#ededed;color:var(--ink);color-scheme:light}.callback__inner{position:relative;z-index:1;width:min(760px,calc(100% - 2 * (var(--contact-shape-size) + var(--contact-rail-inset) + 24px)));margin:auto;padding:clamp(40px,4vw,68px) 0;text-align:center}.callback h2{margin:0;font-size:var(--heading-statement-size);line-height:1.1;letter-spacing:0}.callback h2>span{color:#00ad4b}.callback__intro{margin:16px 0 32px;font-size:var(--text-lead-size);line-height:1.5}.callback__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;align-items:center;justify-items:center}.callback__field{display:grid;gap:8px;width:100%;min-width:0;padding:18px 14px 12px;border:1px solid transparent;border-radius:18px;background:#ffffff80;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.callback__field:hover{background:#ffffffbf}.callback__field:focus-within{background:#fff;border-color:#00ad4b;transform:translateY(-2px)}.callback__field>span,.callback__times legend{font-size:var(--field-label-size);font-weight:var(--field-weight);line-height:1.35}.callback__field input{width:100%;min-width:0;padding:6px 0;border:0;border-radius:0;background:transparent;font:inherit;font-size:var(--field-large-size);font-weight:var(--field-weight);line-height:var(--text-leading);text-align:center;color:var(--ink)}.callback__field input::placeholder{color:#777a77;opacity:1}.callback__field input:focus{outline:none}.callback__field:has(input:user-invalid){border-color:#b82920}.callback__times{grid-column:1 / -1;width:100%;margin:0;padding:10px;border:0;border-radius:var(--radius-panel);min-width:0;background:#ffffff80}.callback__time-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.callback__time-title{padding-left:12px;font-size:var(--field-label-size);font-weight:var(--field-weight);line-height:1.35}.callback__options{display:flex;justify-content:center;gap:6px}.callback__options label{position:relative;cursor:pointer}.callback__options input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.callback__options span{pointer-events:none;display:block;padding:15px 20px;border:1px solid transparent;border-radius:10px;font-size:16px;font-weight:500;white-space:nowrap;transition:background-color .24s ease,color .24s ease,transform .24s ease}.callback__options label:hover span{background:#fff}.callback__options input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.callback__options input:focus-visible+span{outline:3px solid #00ad4b;outline-offset:3px}.callback__consent{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:2px;text-align:left;font-size:var(--text-small-size);line-height:1.5;cursor:pointer}.callback__consent input{appearance:none;display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;margin:0;border:1px solid #10111170;border-radius:4px;background:transparent;transition:background-color .18s ease}.callback__consent input:checked{background:var(--ink);border-color:var(--ink)}.callback__consent input:checked:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.callback__submit{grid-column:1 / -1;width:min(100%,370px)}.callback__submit:focus-visible,.callback__consent input:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.callback__delivery,.callback__status{grid-column:1 / -1;margin:-8px 0 0;max-width:480px;font-size:var(--text-small-size);line-height:1.5;color:#535753}.callback__status:empty{display:none}.callback__shapes{position:absolute;inset:0;pointer-events:none}.callback__shape{position:absolute;top:calc(var(--contact-rail-top) + var(--shape-offset, 0px));width:var(--contact-shape-size);height:auto;transform:translate(var(--shape-x, 0px),var(--shape-y, 0px)) rotate(calc(var(--tilt, 0deg) + var(--shape-turn, 0deg)))}.callback__shape path{fill:currentColor;stroke:none}.callback__shape--arch,.callback__shape--half{left:var(--contact-rail-inset)}.callback__shape--star,.callback__shape--flower{right:var(--contact-rail-inset)}.callback__shape--half,.callback__shape--flower{top:calc(var(--contact-rail-top) + var(--contact-shape-size) + var(--contact-shape-gap) + var(--shape-offset, 0px))}.callback__shape--arch{color:#3d4fff;--tilt: -18deg;--shape-offset: 0px}.callback__shape--star{color:#00ad4b;--tilt: 16deg;--shape-offset: 28px}.callback__shape--half{color:#f05243;--tilt: 8deg;--shape-offset: 24px}.callback__shape--flower{color:#ba8ee8;--tilt: -20deg;--shape-offset: -14px}.faq__symbol{transform:rotate(calc(var(--faq-scroll, 0) * 180deg))}@media(max-width:1100px){.callback{--contact-shape-size: clamp(64px, 9vw, 99px);--contact-rail-inset: 18px}.callback__inner{width:min(700px,calc(100% - 2 * (var(--contact-shape-size) + 36px)))}.callback__options span{padding-inline:12px}.callback__time-row{flex-direction:column;gap:10px}.callback__time-title{padding-left:0}}@media(max-width:760px){.callback{--contact-shape-size: 42px;--contact-shape-gap: 110px;--contact-rail-inset: 8px;--contact-rail-top: 72px}.callback__inner{width:min(440px,calc(100% - 128px));padding-block:40px}.callback__form{grid-template-columns:minmax(0,1fr);gap:18px}.callback__intro{margin:14px auto 24px}.callback__field{padding:14px 12px 10px;border-radius:13px}.callback__times{width:100%;padding:10px 6px}.callback__options{width:100%}.callback__options label{flex:1;min-width:0}.callback__options span{padding:12px 6px;font-size:14px}}@media(max-width:480px){.callback{--contact-shape-size: 28px;--contact-rail-inset: 6px;--contact-shape-gap: 150px}.callback__inner{width:calc(100% - 88px)}.callback__options span{font-size:12px;padding-inline:4px}}@media(prefers-reduced-motion:reduce){.faq__symbol,.callback__shape{transform:none}.callback__form *,.callback__form *:before{transition:none!important}.callback__field:focus-within,.callback__options label:hover span{transform:none}}@media(max-width:360px){.callback__options{gap:4px}.callback__options span{font-size:11px;padding-inline:1px}}.irgis-confetti{position:fixed;inset:0;width:100%;height:100%;z-index:2000;pointer-events:none}.pointer-stamp{position:fixed;left:0;top:0;width:0;height:0;z-index:90;pointer-events:none;color:var(--ink)}.pointer-stamp[hidden]{display:none}.pointer-stamp__point{position:absolute;left:-10px;top:-10px;width:20px;height:20px;overflow:visible}.pointer-stamp__point path{stroke:var(--ink);stroke-width:3px;stroke-linecap:square}.pointer-stamp__point path.pointer-stamp__outline{stroke:#fff;stroke-width:5px}.pointer-stamp__ticket{position:absolute;left:var(--cursor-side, 16px);top:var(--cursor-top, 18px);display:flex;align-items:center;height:42px;padding:3px;gap:1px;border:2px solid #fff;border-radius:8px;background:var(--ink);box-shadow:3px 3px 0 var(--ink);width:112px;transform:rotate(-7deg);transform-origin:0 0;animation:pointer-stamp-arrive .1s ease-out both}.pointer-stamp__arrow{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:4px;background:#fff;overflow:hidden}.pointer-stamp__arrow svg{width:24px;height:24px}.pointer-stamp__arrow path{stroke:var(--ink);stroke-width:3px}.pointer-stamp__label{padding:0 10px 0 8px;color:#fff;font-size:13px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}@keyframes pointer-stamp-arrive{0%{opacity:0}to{opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(a,summary).pointer-stamp-active,:is(a,summary).pointer-stamp-active *{cursor:none}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.pointer-stamp{display:none}}[data-form-label]{display:inline-grid;min-width:0}[data-form-label]:after{content:attr(data-form-original);visibility:hidden}[data-form-label]:after,[data-form-copy]{grid-area:1 / 1}[data-form-submit][aria-disabled=true]{cursor:progress}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.lenis.lenis-stopped{overflow:hidden}html.lenis,html.lenis body{scroll-behavior:auto}.lenis :is(.destination,dialog){overscroll-behavior:contain}.lenis .team-mosaic__scroll{overscroll-behavior-x:contain}.darowizja-lookbook[hidden],.destination--darowizja-lookbook .lookbook-hero__heading,.destination:not(.destination--darowizja-lookbook) .darowizja-lookbook__heading{display:none}.darowizja-lookbook__heading{display:flex;align-items:baseline;gap:12px;font-size:14px;line-height:1.4}.darowizja-lookbook__heading h1{margin:0;font-size:inherit;font-weight:600}.darowizja-lookbook{--darowizja-primary: #3d4fff}.darowizja-lookbook[data-darowizja-tone=mono]{--darowizja-primary: var(--ink)}.darowizja-hero{display:flex;flex-direction:column;max-width:1920px;min-height:calc(100svh - 152px);margin-inline:auto;padding:28px var(--gutter) 32px;color:var(--ink)}.darowizja-hero__stage{display:grid;place-items:center;flex:1;min-height:400px;padding-block:clamp(64px,9vh,120px)}.darowizja-lockup{display:grid;grid-template-columns:clamp(88px,11.8vw,190px) max-content;align-items:start;gap:clamp(28px,4.3vw,80px);width:max-content;max-width:100%}.darowizja-symbol{display:block;width:100%;height:auto}.darowizja-symbol [data-darowizja-part=coin]{fill:var(--darowizja-primary)}.darowizja-symbol [data-darowizja-part$=hand]{fill:var(--ink)}.darowizja-lockup__type{min-width:0;padding-top:.5vw}.darowizja-wordmark{font-size:clamp(64px,11.8vw,210px);font-weight:600;line-height:1;white-space:nowrap}.darowizja-wordmark>span{color:var(--darowizja-primary)}.darowizja-endorsement{display:flex;align-items:baseline;gap:10px;margin-top:clamp(22px,2.4vw,42px);font-size:clamp(14px,1.35vw,22px);line-height:1}.darowizja-endorsement strong{font-size:1.5em;font-weight:500}.darowizja-hero__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.darowizja-hero__bottom>p{margin:0;font-size:13px;line-height:1.4}.darowizja-tones{display:flex;gap:4px;padding:4px;border:1px solid rgb(16 17 17 / 20%);border-radius:10px}.darowizja-tones button{min-height:46px;padding:13px 22px;border-radius:6px;color:var(--ink);font-size:14px;font-weight:500}.darowizja-tones button[aria-pressed=true]{color:#fff;background:var(--ink)}.darowizja-tones button:not([aria-pressed=true]):hover{background:#e4e4e4}.darowizja-tones button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:760px){.darowizja-lookbook__heading{gap:8px;font-size:12px}.darowizja-hero{padding-block:24px}.darowizja-hero__stage{min-height:370px;padding-block:48px}.darowizja-lockup{width:100%;grid-template-columns:1fr;justify-items:center;gap:32px}.darowizja-symbol{width:clamp(80px,18vw,124px)}.darowizja-lockup__type{padding:0}.darowizja-wordmark{font-size:clamp(48px,13.6vw,104px)}.darowizja-endorsement{justify-content:center;margin-top:24px}.darowizja-hero__bottom{gap:12px}.darowizja-tones button{padding-inline:16px;font-size:12px}}@media(max-width:380px){.darowizja-lookbook__heading{align-items:flex-end;flex-direction:column;gap:2px}.darowizja-lookbook__slash{display:none}}.lookbook-route-active{min-height:100svh;background:var(--home-surface)}.lookbook-route-active>:is(main,.footer),.lookbook-page[hidden]{display:none}.destination.destination--lookbook{position:relative;inset:auto;z-index:auto;overflow:visible;padding-top:0;color-scheme:light}.destination--lookbook .destination__trail{padding-top:12px;padding-bottom:0;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap}.destination--lookbook .destination__current{display:none}.destination--lookbook>.footer{color:var(--white);color-scheme:dark}@media(max-width:760px){.destination--lookbook .destination__trail{gap:16px}.destination--lookbook .destination__back{flex-shrink:0;gap:8px;padding-right:12px;font-size:12px}}.lookbook-hero{max-width:1920px;min-height:calc(100svh - 152px);margin:auto;padding:28px var(--gutter) 32px;display:flex;flex-direction:column;color:var(--ink)}.lookbook-hero__heading{display:flex;align-items:baseline;gap:12px;font-size:14px;line-height:1.4}.destination:not(.destination--lookbook) .lookbook-hero__heading{display:none}.lookbook-hero__heading h1{margin:0;font-size:inherit;font-weight:600}.lookbook-hero__stage{flex:1;display:flex;align-items:center;min-height:390px;padding-block:clamp(80px,10vh,140px)}.lookbook-lockup{width:100%;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,64px)}.lookbook-wordmark{display:block;width:100%;height:auto;overflow:visible}.lookbook-wordmark [data-logo-hit]{cursor:pointer}.lookbook-lockup__signature{display:grid;grid-template-columns:clamp(24px,2.5vw,42px) minmax(0,1fr);align-items:center;gap:clamp(18px,1.6vw,30px)}.lookbook-divider{width:100%;height:clamp(100px,9vw,160px);overflow:visible}.lookbook-lockup__name{font-size:clamp(22px,2.65vw,51px);font-weight:500;line-height:1.18;letter-spacing:0}.lookbook-lockup__name span{display:block;white-space:nowrap}.lookbook-hero__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.lookbook-hero__hint{margin:0;font-size:13px;line-height:1.4}.lookbook-modes{margin-left:auto;display:flex;gap:4px;padding:4px;border:1px solid rgb(16 17 17 / 20%);border-radius:10px}.lookbook-modes button{padding:13px 22px;min-height:46px;border-radius:6px;font-size:14px;font-weight:500;color:var(--ink);transition:background .18s,color .18s}.lookbook-modes button[aria-pressed=true]{background:var(--ink);color:#fff}.lookbook-modes button:not([aria-pressed=true]):hover{background:#e4e4e4}.lookbook-modes button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:1100px){.lookbook-hero__hint{display:none}.lookbook-lockup{gap:26px}.lookbook-lockup__name{font-size:2.6vw}}@media(max-width:760px){.lookbook-hero{min-height:calc(100svh - 152px);padding-top:24px;padding-bottom:24px}.lookbook-hero__heading{font-size:12px;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.lookbook-hero__slash{display:none}.lookbook-hero__stage{min-height:350px;padding-block:60px}.lookbook-lockup{grid-template-columns:1fr;gap:36px}.lookbook-lockup__signature{justify-self:center;gap:16px;grid-template-columns:20px auto}.lookbook-divider{height:90px}.lookbook-lockup__name{font-size:clamp(21px,4.9vw,33px)}.lookbook-hero__bottom{gap:14px;justify-content:center}.lookbook-modes{margin-inline:auto}.lookbook-modes button{padding:12px 24px}}@media(hover:none),(prefers-reduced-motion:reduce){.lookbook-hero__hint{visibility:hidden}}@media(prefers-reduced-motion:reduce){.lookbook-modes button{transition:none}}.lookbook-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.lookbook-section-label{margin:0 0 24px;font-size:14px;font-weight:500;line-height:1.4}.lookbook-section-heading h2{margin:0;font-size:clamp(40px,5.3vw,96px);font-weight:500;line-height:1.06}.lookbook-section-heading>p{max-width:360px;margin:0 0 4px;font-size:clamp(14px,1.25vw,20px);line-height:1.5}@media(max-width:760px){.lookbook-section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}.lookbook-section-heading h2{font-size:clamp(36px,7.8vw,58px)}.lookbook-section-label{margin-bottom:18px;font-size:12px}}.lookbook-mosaic{max-width:1920px;margin:auto;padding:clamp(72px,8vw,144px) var(--gutter) clamp(72px,8vw,144px);color:var(--ink);--portrait-sheet: url(/team-portraits-v1.webp)}.lookbook-mosaic__grid.team-mosaic__grid{min-width:0;gap:8px}.lookbook-mosaic .team-tile{border-radius:10px}.lookbook-mosaic .team-tile:nth-child(1){--tile-back: #00ad4b}.lookbook-mosaic .team-tile:nth-child(2){--tile-back: #f05243;--tile-color: #fff}.lookbook-mosaic .team-tile:nth-child(4){background:#ba8ee8}.lookbook-mosaic .team-tile:nth-child(6){--tile-back: #3d4fff;--tile-color: #ba8ee8}.lookbook-mosaic .team-tile:nth-child(7){--tile-back: #ffda37;--tile-color: #f05243}.lookbook-mosaic .team-tile:nth-child(9){--tile-back: #f05243;--tile-color: #ffda37}.lookbook-mosaic .team-tile--group{background:#00ad4b}.lookbook-mosaic .team-name{padding:clamp(12px,1.3vw,20px);color:#101111;font-size:clamp(15px,1.8vw,34px);font-weight:500;line-height:1.18;transform:none}.lookbook-mosaic .team-tile>svg{transform:none}.lookbook-mosaic .team-portrait:before{transform:scale(1.1)}.lookbook-mosaic__caption{margin:20px 0 0;font-size:13px;line-height:1.4}@media(max-width:760px){.lookbook-mosaic__grid.team-mosaic__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-template-rows:none;grid-auto-rows:calc((100vw - 2 * var(--gutter) - 8px) / 2);aspect-ratio:auto}.lookbook-mosaic .team-tile{border-radius:8px}.lookbook-mosaic .team-name{font-size:clamp(24px,5vw,38px)}}.lookbook-type{max-width:1920px;margin:auto;padding:0 var(--gutter) clamp(72px,8vw,144px);color:var(--ink)}.lookbook-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.lookbook-swatch{min-height:clamp(260px,27vw,480px);display:flex;flex-direction:column;justify-content:space-between;gap:80px;padding:clamp(18px,2vw,36px);background:var(--swatch);color:var(--swatch-ink)}.lookbook-swatch__number{font-size:14px}.lookbook-swatch h3{margin:0 0 10px;font-size:clamp(19px,2vw,36px);line-height:1.2;font-weight:500}.lookbook-swatch p{margin:0;font-size:14px;line-height:1.4}.lookbook-neutrals{display:grid;grid-template-columns:1fr 1fr}.lookbook-neutrals p{margin:0;padding:22px clamp(18px,2vw,36px);display:flex;justify-content:space-between;gap:16px;background:#101111;color:#fff;font-size:13px}.lookbook-neutrals p+p{background:#fff;color:#101111}.lookbook-specimen{margin-top:32px;padding:clamp(24px,4vw,72px);background:#101111;color:#fff}.lookbook-specimen__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.lookbook-specimen__heading h3{margin:0;font-size:clamp(30px,4.3vw,78px);font-weight:400;line-height:1.1}.lookbook-specimen__heading p{margin:0;font-size:14px;line-height:1.5}.lookbook-specimen__body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:64px 72px}.lookbook-specimen__letters{color:#ba8ee8;font-size:clamp(150px,24vw,430px);font-weight:500;line-height:1}.lookbook-specimen__statement{margin:0 0 36px;font-size:clamp(30px,4.1vw,74px);font-weight:500;line-height:1.12}.lookbook-specimen__alphabet{margin:0;font-size:clamp(16px,1.8vw,30px);line-height:1.7}.lookbook-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lookbook-weights p{margin:0 0 18px;font-size:13px;line-height:1.4}.lookbook-weights span{font-size:clamp(30px,4vw,72px);line-height:1.2;font-weight:400}.lookbook-weights>:nth-child(2) span{font-weight:500}.lookbook-weights>:nth-child(3) span{font-weight:700}@media(max-width:1000px)and (min-width:761px){.lookbook-swatch{padding-inline:14px}.lookbook-swatch h3{font-size:17px}}@media(max-width:760px){.lookbook-palette{grid-template-columns:1fr}.lookbook-swatch{min-height:150px;flex-direction:row;align-items:flex-start;gap:24px;padding:24px}.lookbook-swatch>div{align-self:flex-end;text-align:right}.lookbook-swatch h3{font-size:28px}.lookbook-neutrals p{flex-direction:column;gap:12px}.lookbook-specimen{margin-top:20px}.lookbook-specimen__heading{flex-direction:column;gap:12px}.lookbook-specimen__body{grid-template-columns:1fr;gap:32px;padding-block:40px}.lookbook-specimen__letters{font-size:clamp(150px,42vw,270px)}.lookbook-specimen__statement{margin-bottom:24px;font-size:clamp(30px,6.5vw,46px)}.lookbook-weights{grid-template-columns:1fr;gap:28px}.lookbook-weights>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.lookbook-weights p{margin:0;font-size:11px}.lookbook-weights span{font-size:32px}}.lookbook-gallery{max-width:1920px;margin:auto;padding:0 var(--gutter) clamp(72px,8vw,144px);color:var(--ink)}.lookbook-gallery__list{display:grid;gap:clamp(48px,6vw,112px)}.lookbook-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);align-items:center;gap:clamp(24px,4vw,72px);margin:0}.lookbook-product figcaption{padding-block:24px}.lookbook-product__number{display:block;margin-bottom:24px;font-size:13px;line-height:1.4}.lookbook-product h3{margin:0 0 18px;font-size:clamp(30px,3.4vw,62px);font-weight:500;line-height:1.08}.lookbook-product p{max-width:280px;margin:0;font-size:clamp(14px,1.2vw,19px);line-height:1.5}.lookbook-product__format{display:block;margin-top:40px;font-size:12px;line-height:1.4}.lookbook-product img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;background:#eaeaea}@media(max-width:760px){.lookbook-product{grid-template-columns:minmax(0,1fr);gap:24px}.lookbook-product figcaption{padding:0}.lookbook-product__number{margin-bottom:14px}.lookbook-product h3{margin-bottom:12px;font-size:36px}.lookbook-product__format{margin-top:18px}}.studio-section__actions{display:grid;gap:6px;max-width:370px;margin-top:32px}.studio-section__actions .action-button{width:100%;text-decoration:none}.studio-section__partner.action-button{background:#fff}.studio-section__partner .action-surface{background:#ffda37}.studio-section__partner :is(.action-label,.action-arrow){color:#101111;mix-blend-mode:normal}.studio-section__actions .action-button:focus-visible{outline:2px solid #101111;outline-offset:4px}@media(max-width:900px){.studio-section__actions{margin-top:22px;width:100%}}@media(max-width:600px){.studio-section__actions{margin-top:24px}}.studio-benefits__action.action-button{width:330px;max-width:100%;margin-top:32px}.studio-benefits__action:focus-visible{outline:2px solid #101111;outline-offset:4px}.studio-section{margin:0 6px 6px;border-radius:var(--radius-panel);color:#101111;background:#f4f4f4;color-scheme:light}.studio-section__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);align-items:start;gap:clamp(36px,5vw,96px);max-width:1920px;margin:auto;padding:clamp(48px,5vw,88px) calc(var(--gutter) - 6px)}.studio-section__heading{position:sticky;top:128px;padding-block:8px}.studio-section__heading h2{margin:0;font-size:var(--heading-statement-size);font-weight:700;line-height:1.08;letter-spacing:0;text-wrap:pretty}.studio-section__heading p{max-width:29ch;margin:28px 0 0;font-size:var(--text-lead-size);line-height:1.5}.studio-section__cards{display:grid;gap:6px;min-width:0}.studio-card{--studio-color: #ffda37;--studio-mark-ink: #101111;display:grid;grid-template-columns:minmax(0,1fr) minmax(146px,.42fr);min-width:0;padding:6px;border:1px solid #e1e2e1;border-radius:var(--radius-panel);background:#fff}.studio-card:nth-child(2){--studio-color: #ba8ee8}.studio-card:nth-child(3){--studio-color: #f05243;--studio-mark-ink: #fff}.studio-card:nth-child(4){--studio-color: #00ad4b;--studio-mark-ink: #fff}.studio-card__copy{padding:clamp(22px,2vw,34px);min-width:0}.studio-card__number{display:block;margin-bottom:19px;font-size:13px;font-variant-numeric:tabular-nums}.studio-card h3{margin:0;font-size:var(--heading-item-size);line-height:1.15;font-weight:700;letter-spacing:0;text-wrap:pretty}.studio-card p{margin:16px 0 0;max-width:41ch;font-size:var(--text-body-size);line-height:1.5;text-wrap:pretty}.studio-card ul{display:flex;flex-wrap:wrap;gap:5px 14px;list-style:none;margin:24px 0 0;padding:17px 0 0;border-top:1px solid #e1e2e1;font-size:var(--label-size);line-height:1.5;font-weight:500}.studio-card li{display:flex;align-items:baseline;gap:7px}.studio-card li:before{content:"";width:4px;height:4px;flex:0 0 4px;background:currentColor}.studio-card__mark{display:grid;align-items:center;padding:8px;border-radius:calc(var(--radius-panel) - 6px);background:var(--studio-color);color:var(--studio-mark-ink);overflow:hidden}.studio-card__mark svg{width:100%;height:auto}@media(max-width:1100px){.studio-section__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:32px}.studio-card{grid-template-columns:minmax(0,1fr) 126px}.studio-card__copy{padding:22px}}@media(max-width:900px){.studio-section__inner{grid-template-columns:minmax(0,1fr);gap:32px}.studio-section__heading{position:static;display:grid;grid-template-columns:1.1fr 1fr;gap:0 32px;align-items:start}.studio-section__heading h2{grid-row:span 3}.studio-section__heading p{margin:0;max-width:36ch}.studio-card{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr)}.studio-card__copy{padding:28px}}@media(max-width:600px){.studio-section__inner{padding-block:36px;gap:28px}.studio-section__heading{display:block}.studio-section__heading h2{max-width:15ch}.studio-section__heading p{margin-top:22px}.studio-card{position:relative;display:block;padding:0}.studio-card__copy{padding:24px 22px}.studio-card__number{margin-bottom:16px}.studio-card h3{min-height:58px;padding-right:83px;max-width:100%;display:flex;align-items:center}.studio-card__mark{position:absolute;width:76px;height:76px;top:43px;right:14px;padding:7px;border-radius:9px}.studio-card p{margin-top:22px}.studio-card ul{margin-top:20px;gap:7px 14px}}.studio-faq.faq{background:#ededed}.studio-faq .faq__inner{padding:clamp(64px,7vw,120px) calc(var(--gutter) - 6px)}.studio-faq .faq__symbol{color:var(--destination-color)}.studio-faq .faq__item{background:#f7f7f7}.studio-faq .faq__item[data-expanded],.studio-faq .faq__item:not([data-animated])[open]{background:#fff}.studio-faq .faq__item summary:focus-visible{outline:2px solid #101111;outline-offset:-4px}@media(hover:hover){.studio-faq .faq__item:hover{background:#fff}.studio-faq .faq__item summary:hover .faq__toggle{background:var(--destination-color)}}.studio-closing-mosaic.purpose-mosaic{padding-top:0}.studio-closing{display:grid;min-height:calc(2 * var(--contact-shape-size) + var(--contact-shape-gap) + var(--contact-rail-top) + 92px)}.studio-closing__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:32px}.studio-closing__actions .action-button{grid-column:auto;width:100%}.studio-closing__project.action-button{background:#fff}.studio-closing__project .action-surface{background:#ffda37}.studio-closing__project :is(.action-label,.action-arrow){color:#101111;mix-blend-mode:normal}.studio-closing__project:focus-visible{outline:2px solid #101111;outline-offset:4px}.studio-closing .callback__inner{padding-block:clamp(72px,7vw,120px)}@media(max-width:900px){.studio-closing__actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.studio-closing .callback__inner{padding-block:64px}}.studio-process.story-section{--story-color: #101111;--story-ink: #fff;margin:0 6px 6px;padding:clamp(64px,7vw,120px) 0;background:var(--destination-color);color:#101111;color-scheme:light}.studio-process__inner{max-width:1920px;margin-inline:auto;padding-inline:calc(var(--gutter) - 6px)}.studio-process__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px}.studio-process__heading p{max-width:43ch;margin-top:28px;font-size:var(--text-lead-size)}.studio-process__partner{display:flex;align-items:center;gap:20px;padding-top:8px;font-size:var(--label-size)}.studio-process__partner img{display:block;width:clamp(160px,15vw,220px);height:auto;filter:brightness(0)}.studio-process .story-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,64px);margin-top:clamp(72px,8vw,136px)}.studio-process .story-steps__rail{padding-bottom:32px;margin-bottom:32px}.studio-process .story-steps__number{font-size:clamp(64px,6vw,104px)}.studio-process .story-steps__arrow{flex-shrink:0;width:44px;height:44px}.studio-process .story-steps h3{min-height:2.4em}.studio-process .story-steps p{margin-top:24px;line-height:1.65}@media(max-width:1280px)and (min-width:761px){.studio-process .story-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.studio-process .story-steps h3{min-height:0}}@media(max-width:760px){.studio-process .story-steps{grid-template-columns:minmax(0,1fr);gap:56px}.studio-process .story-steps__rail{padding:0;margin:0}.studio-process .story-steps__number{font-size:56px}.studio-process .story-steps__arrow{width:34px;height:34px}.studio-process .story-steps h3{min-height:0}.studio-process .story-steps p{margin-top:16px}.studio-process__heading{grid-template-columns:minmax(0,1fr);gap:40px}.studio-process__partner{padding-top:0;gap:16px}.studio-process__partner img{width:170px}}@media(max-width:380px){.studio-process .story-steps li{grid-template-columns:52px minmax(0,1fr);column-gap:18px}.studio-process .story-steps__number{font-size:48px}}.studio-benefits{margin:0 6px 6px;border-radius:var(--radius-panel);background:#f4f4f4;color:#101111;color-scheme:light}.studio-benefits__inner{max-width:1920px;margin-inline:auto;padding:clamp(64px,7vw,120px) calc(var(--gutter) - 6px)}.studio-benefits__heading{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:clamp(40px,5vw,80px)}.studio-benefits__heading h2{margin:0;font-size:var(--heading-statement-size);line-height:1.08}.studio-benefits__heading p{max-width:39ch;margin:4px 0 0;font-size:var(--text-lead-size);line-height:1.5;justify-self:end}.studio-benefits__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.studio-benefit{display:flex;flex-direction:column;min-width:0;grid-column:span 7;border:1px solid #e1e2e1;border-radius:var(--radius-panel);background:#fff;overflow:hidden}.studio-benefit--system,.studio-benefit--focus{grid-column:span 5}.studio-benefit__art{position:relative;display:grid;place-items:center;min-width:0;height:clamp(230px,21vw,340px);margin:24px 24px 0;overflow:hidden}.studio-benefit__art svg{display:block;width:100%;height:100%;max-width:640px}.studio-benefit--standout .studio-benefit__art,.studio-benefit--direction .studio-benefit__art{background:#f4f4f4;border-radius:calc(var(--radius-panel) - 6px)}.studio-benefit__copy{padding:clamp(28px,3vw,48px)}.studio-benefit__copy h3{max-width:25ch;margin:0;font-size:var(--heading-item-size);line-height:1.2;text-wrap:pretty}.studio-benefit__copy p{max-width:47ch;margin:20px 0 0;font-size:var(--text-body-size);line-height:1.55;text-wrap:pretty}.studio-benefit--system .studio-benefit__copy,.studio-benefit--focus .studio-benefit__copy{order:-1;padding-bottom:0}.studio-benefit--system .studio-benefit__art,.studio-benefit--focus .studio-benefit__art{margin-top:auto;margin-bottom:24px}.studio-benefit__labels{position:absolute;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:640px;text-align:center;font-size:var(--label-size)}.studio-benefit--formats{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:24px;gap:24px}.studio-benefit--formats .studio-benefit__art{height:clamp(260px,25vw,400px);margin:0}@media(max-width:1000px){.studio-benefit,.studio-benefit--system,.studio-benefit--focus{grid-column:span 6}.studio-benefit--formats{grid-column:1 / -1;gap:0;padding:12px}.studio-benefit__art{margin-inline:16px}}@media(max-width:700px){.studio-benefits__heading{grid-template-columns:minmax(0,1fr);gap:24px}.studio-benefits__heading p{justify-self:start;margin:0}.studio-benefits__grid{grid-template-columns:minmax(0,1fr)}.studio-benefit,.studio-benefit--system,.studio-benefit--focus,.studio-benefit--formats{grid-column:auto;display:flex;align-items:stretch;padding:0}.studio-benefit__art,.studio-benefit--formats .studio-benefit__art{height:auto;aspect-ratio:480 / 280;margin:16px 16px 0}.studio-benefit--system .studio-benefit__art,.studio-benefit--focus .studio-benefit__art{margin-top:16px;margin-bottom:0}.studio-benefit--system .studio-benefit__copy,.studio-benefit--focus .studio-benefit__copy{order:0;padding-bottom:28px}.studio-benefit__copy{padding:28px 24px}.studio-benefit__copy p{margin-top:16px}.studio-benefit__labels{font-size:12px}}.studio-portfolio{margin:0 6px 6px;border-radius:var(--radius-panel);background:#ba8ee8;color:#101111;color-scheme:light}.studio-portfolio__inner{max-width:1920px;margin-inline:auto;padding:6px}.studio-portfolio__heading{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:end;padding:clamp(40px,5vw,80px) calc(var(--gutter) - 12px)}.studio-portfolio__heading h2{margin:0;font-size:clamp(48px,7.5vw,128px);line-height:1.02}.studio-portfolio__intro{display:grid;gap:28px;justify-self:end}.studio-portfolio__intro>p{max-width:31ch;margin:0;font-size:var(--text-lead-size);line-height:1.5}.studio-portfolio__credit{display:flex;align-items:center;gap:18px;font-size:var(--label-size)}.studio-portfolio__credit img{display:block;width:clamp(150px,13vw,200px);height:auto;filter:brightness(0)}.studio-portfolio__desk{display:grid;grid-template-areas:"screen reel";grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);align-items:stretch;gap:6px}.studio-screen{grid-area:screen;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-panel);background:#101111;color:#fff;overflow:hidden}.studio-screen__frame{position:relative;display:block;aspect-ratio:16 / 9}.studio-screen__frame>img{display:block;width:100%;height:100%;object-fit:cover}.studio-screen__frame[data-poster-state]:not([data-poster-state=ready])>img{visibility:hidden}.studio-screen__status{position:absolute;inset:auto 24px 16px;display:none;text-align:center;color:#fff;font-size:14px;line-height:1.4}.studio-screen__frame:is([data-poster-state=loading],[data-poster-state=error]) .studio-screen__status{display:block}.studio-screen__frame:focus-visible{outline:3px solid #ffda37;outline-offset:-6px}.studio-screen__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:#101111;color:#fff}.studio-screen__play svg{width:30px;height:30px}.studio-screen__frame:is(:hover,:focus-visible) .studio-screen__play{background:#ffda37;color:#101111}.studio-screen__caption{display:flex;flex:1;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,2.4vw,40px)}.studio-screen__format{margin:0 0 10px;font-size:var(--label-size);line-height:1.5}.studio-screen h3{margin:0;max-width:28ch;font-size:var(--heading-item-size);line-height:1.2;text-wrap:pretty}.studio-screen__watch.action-button{width:180px;flex-shrink:0;background:#fff}.studio-screen__watch .action-surface{background:#ffda37}.studio-screen__watch :is(.action-label,.action-arrow){color:#101111;mix-blend-mode:normal}.studio-screen__watch:focus-visible{outline:2px solid #fff;outline-offset:4px}.studio-reel{grid-area:reel;display:grid;grid-template-rows:repeat(6,minmax(74px,1fr));padding:12px;background:#ffda37;border-radius:var(--radius-panel)}.studio-reel__item{display:grid;grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:20px 16px;text-align:left;border-bottom:1px solid #10111135;color:#101111}.studio-reel__item:last-child{border-bottom-color:transparent}.studio-reel__item[aria-pressed=true]{border-radius:12px;border-bottom-color:transparent;background:#101111;color:#fff}.studio-reel__item:focus-visible{outline:2px solid #101111;outline-offset:-4px}.studio-reel__item[aria-pressed=true]:focus-visible{outline-color:#ffda37}@media(hover:hover){.studio-reel__item:not([aria-pressed=true]):hover{background:#ffffff65;border-radius:12px}}.studio-reel__number{font-size:13px;font-variant-numeric:tabular-nums}.studio-reel__title{font-size:clamp(17px,1.5vw,24px);font-weight:700;line-height:1.25}.studio-reel__arrow svg{display:block;width:24px;height:24px}.studio-portfolio__more{display:flex;justify-content:flex-end;padding:28px calc(var(--gutter) - 12px)}.studio-portfolio__action{width:350px;max-width:100%}.studio-portfolio__action:focus-visible{outline:2px solid #101111;outline-offset:4px}@media(max-width:1100px){.studio-screen__caption{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:760px){.studio-portfolio__heading{grid-template-columns:minmax(0,1fr);gap:28px}.studio-portfolio__heading h2{font-size:clamp(52px,12vw,76px)}.studio-portfolio__intro{justify-self:start;gap:20px}.studio-portfolio__desk{grid-template-areas:"reel" "screen";grid-template-columns:minmax(0,1fr)}.studio-reel{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#101111 #ffda37;gap:6px;padding:6px}.studio-reel__item{flex:0 0 265px;min-height:88px;padding:16px;border-bottom:0}.studio-screen__play{width:48px;height:48px}.studio-screen__play svg{width:24px;height:24px}.studio-screen__caption{padding:24px}.studio-screen__watch.action-button{width:100%}.studio-portfolio__more{padding-block:24px}.studio-portfolio__action{width:100%}}.product-cta{margin:6px;background:#ededed;color:#101111;border-radius:var(--radius-panel)}.product-cta__inner{position:relative;max-width:1908px;margin-inline:auto;padding:clamp(64px,7vw,120px) calc(var(--gutter) - 6px);display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:clamp(24px,3vw,56px);align-items:center}.product-cta__copy{text-align:center;min-width:0}.product-cta__label{display:inline-block;margin:0 0 28px;padding:10px 15px;border:1px solid #10111150;border-radius:10px;font-size:var(--label-size)}.product-cta h2{margin:0;font-size:var(--heading-statement-size);line-height:1.08;font-weight:700}.product-cta__intro{margin:26px auto 30px;max-width:36ch;font-size:var(--text-lead-size);line-height:1.5}.product-cta__actions{display:grid;gap:6px;max-width:370px;margin-inline:auto}.product-cta .action-button{text-decoration:none;padding:14px 20px;min-height:56px;font-size:15px}.product-cta .product-cta__visit{background:var(--destination-color)}.product-cta__visit :is(.action-label,.action-arrow){color:#fff;mix-blend-mode:normal}.product-cta__visit .action-surface{background:#101111}.product-cta .product-cta__contact{background:#fff}.product-cta__contact :is(.action-label,.action-arrow){color:#101111;mix-blend-mode:normal}.product-cta__contact .action-surface{background:#ddd}.product-cta .action-button:focus-visible{outline:3px solid #101111;outline-offset:4px}.product-cta__photo{align-self:end;margin-bottom:38px;background:var(--destination-color);padding:16px;border-radius:999px 999px var(--radius-panel) var(--radius-panel);transform:rotate(-7deg);overflow:hidden}.product-cta__photo img{display:block;width:100%;height:auto;aspect-ratio:.7;object-fit:cover;border-radius:999px 999px 8px 8px}.product-cta__topics{display:grid;gap:34px;list-style:none;padding:0;margin:0}.product-cta__topic{padding:clamp(20px,2.4vw,40px) 14px;border-radius:var(--radius-panel);font-size:clamp(18px,1.8vw,30px);line-height:1.15;font-weight:500;text-align:center}.product-cta__topic--1{background:#ffda37;transform:rotate(8deg)}.product-cta__topic--2{background:var(--destination-color);color:#fff;transform:rotate(-6deg)}.product-cta__topic--3{background:#ba8ee8;transform:rotate(5deg)}@media(max-width:1000px){.product-cta__inner{grid-template-columns:minmax(0,1fr);gap:32px}.product-cta__photo{display:none}.product-cta__copy{max-width:640px;justify-self:center}.product-cta__topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;width:100%;justify-self:center}.product-cta h2{font-size:clamp(34px,6vw,56px)}}@media(max-width:600px){.product-cta__inner{padding-block:48px}.product-cta__topics{gap:10px}.product-cta__topic{padding:20px 8px;font-size:16px}.product-cta .action-button{width:100%}}.product-mosaic{--portrait-sheet: url(/team-portraits-v1.webp);position:relative;margin:0;padding:0 6px;background:#fff;color:#101111}.product-mosaic .team-mosaic__scroll{overflow-x:auto}.product-mosaic .team-mosaic__grid{grid-template-rows:minmax(0,1fr);aspect-ratio:auto;height:calc((100vw - 12px) / 7 - 3px)}.product-mosaic .team-tile:nth-child(1),.product-mosaic .team-tile:nth-child(4){--tile-back: var(--destination-color);--tile-color: #ffda37}.product-mosaic .team-tile:nth-child(2),.product-mosaic .team-tile:nth-child(5){--tile-back: #ba8ee8;--tile-color: var(--destination-color)}.product-mosaic .team-tile:nth-child(3),.product-mosaic .team-tile:nth-child(6){--tile-back: #ffda37;--tile-color: var(--destination-color)}@media(max-width:700px){.product-mosaic .team-mosaic__grid{height:calc(880px / 7 - 3px)}}.product-resolution{margin:0 6px 6px;border-radius:var(--radius-panel);background:var(--destination-color);color:#fff;color-scheme:light}[data-service=agriculture] .product-resolution{color:#101111}.product-resolution__inner{max-width:1920px;margin-inline:auto;padding:clamp(48px,6vw,100px) calc(var(--gutter) - 6px) clamp(24px,3vw,48px)}.product-resolution__heading{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,6vw,100px);align-items:end;padding-bottom:clamp(48px,5vw,88px)}.product-resolution h2{margin:0;font-size:clamp(40px,5.6vw,92px);line-height:1.04;letter-spacing:0;font-weight:700}.product-resolution__heading>p{max-width:38ch;margin:0 0 3px;font-size:24px;line-height:1.45}.product-resolution__chapters{display:grid;gap:6px}.resolution-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);border:1px solid rgb(255 255 255 / 24%);border-radius:var(--radius-panel);background:#ffffff14;padding:clamp(36px,4vw,64px) clamp(24px,2.5vw,44px)}.resolution-chapter__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2.3vw,40px);align-items:start}.resolution-chapter__number{color:#fff;font-size:clamp(44px,4.5vw,72px);line-height:1;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.resolution-chapter__problem{margin:2px 0 22px;font-size:20px;font-weight:700;line-height:1.3}.resolution-chapter h3{margin:0;max-width:23ch;font-size:clamp(28px,2.8vw,46px);font-weight:700;line-height:1.12;letter-spacing:0;text-wrap:pretty}.resolution-chapter__description{margin:22px 0 0;max-width:36ch;font-size:24px;line-height:1.45;text-wrap:pretty}.resolution-chapter__visit{display:inline-flex;max-width:100%;min-height:56px;margin-top:28px;padding:14px 18px;gap:18px;background:#101111;font-size:16px;text-decoration:none}.resolution-chapter__visit:focus-visible{outline:3px solid #101111;outline-offset:4px}.resolution-chapter__art{min-width:0}.resolution-chapter__art svg{display:block;width:100%;height:auto;overflow:visible}@media(max-width:1100px){.product-resolution__heading{align-items:start;grid-template-columns:1fr 1fr;gap:28px}.resolution-chapter{gap:24px}.resolution-chapter__copy{grid-template-columns:minmax(0,1fr);gap:18px}.resolution-chapter__number{font-size:44px}}@media(max-width:760px){.product-resolution__inner{padding-top:40px;padding-bottom:20px}.product-resolution__heading{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:38px}.product-resolution h2{font-size:clamp(34px,8.5vw,58px)}.resolution-chapter{grid-template-columns:minmax(0,1fr);padding:26px 18px 30px;gap:26px}.resolution-chapter__copy{gap:20px}.resolution-chapter__problem{margin:0 0 14px}.resolution-chapter h3{font-size:clamp(28px,6vw,38px)}.resolution-chapter h3 br{display:none}.resolution-chapter__description{margin-top:18px}.resolution-chapter__art{width:min(100%,580px);justify-self:center}}@media(max-width:360px){.resolution-chapter h3{font-size:26px}}.product-outcomes{margin:0 6px 6px;border-radius:var(--radius-panel);background:#f4f4f4;color:#101111;color-scheme:light}.product-outcomes__inner{max-width:1920px;margin-inline:auto;padding:clamp(48px,5vw,88px) calc(var(--gutter) - 6px) clamp(32px,3.5vw,64px)}.product-outcomes__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:start;gap:clamp(32px,6vw,100px);margin-bottom:clamp(36px,4vw,68px)}.product-outcomes__heading h2{margin:0;font-size:var(--heading-statement-size);font-weight:700;line-height:var(--heading-section-leading);letter-spacing:0}.product-outcomes__heading p{max-width:43ch;margin:5px 0 0;font-size:var(--text-lead-size);line-height:1.5}.product-outcomes__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.outcome-card{display:flex;flex-direction:column;justify-content:space-between;grid-column:span 5;min-width:0;min-height:clamp(390px,31vw,490px);border:1px solid #e1e2e1;border-radius:var(--radius-panel);background:#fff;overflow:hidden}.outcome-card:nth-child(1),.outcome-card:nth-child(4),.outcome-card:nth-child(5){grid-column:span 7}.outcome-card--feature{background:var(--destination-color);border-color:transparent;color:#fff}.outcome-card__copy{position:relative;z-index:1;padding:clamp(24px,2.5vw,44px)}.outcome-card h3{max-width:27ch;margin:0;font-size:var(--heading-item-size);line-height:var(--heading-item-leading);font-weight:700;letter-spacing:0;text-wrap:pretty}.outcome-card p{max-width:51ch;margin:14px 0 0;font-size:var(--text-body-size);line-height:1.5;text-wrap:pretty}.outcome-card__art{display:grid;align-items:center;flex:1 0 auto;min-width:0;padding:6px clamp(8px,1vw,18px) 18px}.outcome-card__art svg{display:block;width:100%;height:auto;max-height:clamp(200px,20vw,300px);overflow:visible}.outcome-card--art-first .outcome-card__art{order:-1;padding-top:22px;padding-bottom:0}.outcome-card--feature .outcome-card__art{padding-top:24px}@media(max-width:1000px){.product-outcomes__heading{grid-template-columns:1fr 1fr;gap:32px}.outcome-card,.outcome-card:nth-child(n){grid-column:span 6}.outcome-card__copy{padding:24px}.outcome-card__art svg{max-height:230px}}@media(max-width:700px){.product-outcomes__inner{padding-block:36px 20px}.product-outcomes__heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:30px}.product-outcomes__heading p{margin:0;max-width:38ch}.product-outcomes__grid{grid-template-columns:minmax(0,1fr)}.outcome-card,.outcome-card:nth-child(n){grid-column:auto;min-height:0}.outcome-card__copy{padding:24px 22px 20px}.outcome-card__art,.outcome-card--art-first .outcome-card__art{order:0;padding:0 4px 20px}.outcome-card__art svg{max-height:260px}.outcome-card p{margin-top:12px}}@media(max-width:360px){.outcome-card__copy{padding-inline:18px}}.product-process.story-section{--story-color: var(--destination-color);--story-ink: #fff;margin:0 6px 6px;padding:clamp(56px,6vw,100px) 0 clamp(28px,3vw,48px);border-radius:var(--radius-panel);background:#ededed;color:#101111}.product-process__inner{max-width:1908px;margin-inline:auto;padding-inline:calc(var(--gutter) - 6px)}.home-return{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden;pointer-events:auto}.home-return[hidden]{display:none}.home-return__cell{min-width:0;min-height:0;overflow:hidden;margin:-.5px}.home-return__pane{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;will-change:transform}.home-return__symbol{display:block;width:min(48%,210px);max-height:62%;aspect-ratio:1;fill:currentColor;will-change:transform}@media(max-width:760px){.home-return{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.home-return__symbol{width:52%}}.contact-story{margin:clamp(64px,7vw,120px) calc(0px - var(--gutter)) calc(0px - clamp(64px,7vw,120px));color:var(--ink);background:#fff}.contact-story__content{padding:0 6px}.story-section{border-radius:var(--radius-panel);padding:clamp(44px,5.5vw,100px) calc(var(--gutter) - 6px);margin-bottom:6px}.story-section h2{margin:0;font-size:var(--heading-statement-size);font-weight:700;line-height:1.08}.story-section h3{margin:0;font-size:var(--heading-item-size);line-height:1.2;font-weight:700}.story-section p{margin:16px 0 0;font-size:var(--text-body-size);line-height:1.5}.story-symbol{width:clamp(64px,8vw,148px);height:auto;flex-shrink:0}.story-symbol path{fill:currentColor;stroke:none}.contact-story__process{background:#ededed}.story-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(24px,5vw,96px)}.story-heading>p{max-width:34ch;margin:0;font-size:var(--text-lead-size)}.story-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);list-style:none;padding:0;margin:clamp(48px,6vw,112px) 0 0}.story-steps__rail{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #10111135}.story-steps__number{font-size:clamp(68px,9vw,160px);line-height:.85;font-weight:700;font-variant-numeric:tabular-nums}.story-steps__arrow{display:grid;place-items:center;width:clamp(42px,4vw,66px);height:clamp(42px,4vw,66px);border-radius:var(--radius-panel);background:var(--story-color);color:var(--story-ink)}.story-steps__arrow svg{width:26px;height:26px}.story-steps li:last-child .story-steps__arrow{rotate:-45deg}.story-steps p{max-width:35ch}@media(max-width:760px){.story-heading{grid-template-columns:minmax(0,1fr)}.story-steps{grid-template-columns:minmax(0,1fr);gap:36px}.story-steps li{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:24px}.story-steps__rail{grid-row:span 2;margin:0;padding:0;border:0;display:block}.story-steps__number{font-size:64px}.story-steps__arrow{width:34px;height:34px;margin-top:22px}.story-steps__arrow svg{width:22px;height:22px}.story-steps p{margin-top:12px}}.contact-story__benefits{background:#ededed}.story-benefits__heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.story-benefits__heading p{max-width:25ch;margin:0;font-size:var(--text-lead-size)}.story-benefits__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,48px);list-style:none;padding:0;margin:clamp(40px,4.5vw,80px) 0 0}.story-benefits__art{position:relative;display:grid;place-items:center;height:clamp(180px,19vw,330px);margin-bottom:30px;border-radius:var(--radius-panel);overflow:hidden;background:#ba8ee8;color:#3d4fff}.story-benefits__art svg{width:68%;height:82%;fill:currentColor}.story-benefits__art circle{fill:none;stroke:currentColor;stroke-width:9px}.story-benefits__panels li:nth-child(2) .story-benefits__art{background:#ffda37;color:#f05243}.story-benefits__panels li:nth-child(3) .story-benefits__art{background:var(--story-color);color:var(--story-ink)}.contact-story[data-story-variant=business] .story-benefits__panels li:nth-child(2) .story-benefits__art{background:#00ad4b;color:#fff}.contact-story[data-story-variant=partner] .story-benefits__panels li:nth-child(1) .story-benefits__art{background:#3d4fff;color:#fff}.contact-story[data-story-variant=partner] .story-benefits__panels li:nth-child(1) .story-benefits__folio{color:#fff}.story-benefits__folio{position:absolute;top:16px;left:18px;color:#101111;font-size:var(--text-small-size)}.story-benefits__panels li:nth-child(3) .story-benefits__folio{color:var(--story-ink)}.story-benefits__panels h3{max-width:20ch}.story-benefits__panels p{max-width:36ch}@media(max-width:760px){.story-benefits__heading{display:block}.story-benefits__heading p{margin-top:20px}.story-benefits__panels{grid-template-columns:minmax(0,1fr);gap:40px}.story-benefits__art{height:240px;margin-bottom:22px}.story-benefits__panels h3{max-width:none}.story-benefits__panels p{max-width:42ch}}.contact-story__learn{--learn-background: var(--story-color);--learn-ink: var(--story-ink);--learn-reply: #ba8ee8;--learn-reply-ink: #101111;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,2.5vw,48px);background:var(--learn-background);color:var(--learn-ink);padding-block:clamp(48px,6vw,112px) clamp(72px,7vw,128px)}.contact-story[data-story-variant=conversation] .contact-story__learn{--learn-background: #00ad4b;--learn-ink: #101111;--learn-reply: #ffda37}.contact-story[data-story-variant=partner] .contact-story__learn{--learn-reply: #ffda37}.contact-story[data-story-variant=business] .contact-story__learn{--learn-reply: #3d4fff;--learn-reply-ink: #fff}.story-learn__heading{grid-column:1 / 6;grid-row:1;align-self:start;position:relative;z-index:1;padding-top:10px}.story-learn__heading h2{font-size:clamp(40px,5.4vw,100px);line-height:1.04}.story-learn__dots{display:inline-flex;align-items:center;gap:10px;position:relative;margin-top:clamp(28px,3vw,52px);padding:18px 24px;border:1px solid currentColor;border-radius:999px}.story-learn__dots i{width:12px;aspect-ratio:1;border-radius:50%;background:currentColor}.story-learn__dots i:nth-child(2){opacity:.65}.story-learn__dots i:nth-child(3){opacity:.35}.story-learn__conversation{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(20px,2.5vw,48px);row-gap:clamp(36px,4vw,72px);list-style:none;padding:0;margin:0;min-width:0}.story-learn__conversation li{position:relative;min-width:0;padding:clamp(28px,3vw,56px);border-radius:var(--radius-panel)}.story-learn__conversation li:after{content:"";position:absolute;bottom:-25px;left:38px;width:36px;height:28px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.story-learn__conversation li:nth-child(1){grid-column:7 / -1;grid-row:1;min-height:clamp(248px,19vw,355px);background:#fff;color:#101111}.story-learn__conversation li:nth-child(2){grid-column:2 / 8;grid-row:2;background:#101111;color:#fff}.story-learn__conversation li:nth-child(2):after{left:auto;right:38px;transform:scaleX(-1)}.story-learn__conversation li:nth-child(3){grid-column:8 / -1;grid-row:2;margin-top:clamp(56px,6vw,112px);background:var(--learn-reply);color:var(--learn-reply-ink)}.story-learn__number{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:12px;margin-bottom:clamp(24px,2.8vw,48px)}.story-learn__conversation h3{font-size:clamp(24px,2.55vw,44px);line-height:1.16;text-wrap:pretty}.story-learn__conversation li:nth-child(3) h3{font-size:clamp(24px,2.2vw,38px)}@media(max-width:900px){.contact-story__learn{display:block}.story-learn__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:0;margin-bottom:36px}.story-learn__heading h2{font-size:clamp(36px,6.5vw,58px)}.story-learn__dots{margin:0 0 5px;padding:14px 18px;gap:7px}.story-learn__dots i{width:8px}.story-learn__conversation{display:flex;flex-direction:column;gap:40px}.story-learn__conversation li{width:88%;padding:clamp(24px,4vw,36px)}.story-learn__conversation li:nth-child(1){min-height:0;align-self:end}.story-learn__conversation li:nth-child(2){width:94%}.story-learn__conversation li:nth-child(3){align-self:end;margin-top:0;width:82%}.story-learn__conversation li h3{font-size:clamp(23px,3.4vw,30px)}.story-learn__conversation li:nth-child(3) h3{font-size:clamp(23px,3.2vw,28px)}.story-learn__number{width:30px;height:30px;margin-bottom:22px}}@media(max-width:380px){.story-learn__heading{gap:10px}.story-learn__heading h2{font-size:32px}.story-learn__dots{padding:12px}.story-learn__conversation li{width:94%}.story-learn__conversation li:nth-child(2){width:100%}.story-learn__conversation li:nth-child(3){width:90%}}.contact-story__mosaic,.contact-story__interlude{--portrait-sheet: url(/team-portraits-v1.webp)}.contact-story__mosaic{padding:6px}.contact-story__mosaic .team-mosaic__scroll,.contact-story__interlude .team-mosaic__scroll{overflow-x:auto}.contact-story__mosaic .team-mosaic__grid,.contact-story__interlude .team-mosaic__grid{grid-template-rows:minmax(0,1fr);height:clamp(124px,14vw,270px);aspect-ratio:auto;min-width:868px}.contact-story__mosaic .team-tile{--tile-color: #fff}.contact-story__mosaic .team-tile:is(:nth-child(1),:nth-child(5)){--tile-back: #ba8ee8}.contact-story__mosaic .team-tile:is(:nth-child(2),:nth-child(6)){--tile-back: #ffda37}.contact-story__mosaic .team-tile:nth-child(3){--tile-back: #f05243}.contact-story__mosaic .team-tile--name{background:#00ad4b}.contact-story__mosaic .team-name{color:#fff}.contact-story__mosaic .team-tile>svg,.contact-story__interlude .team-tile>svg{transform:none}.contact-story__interlude{margin:0 0 6px}.contact-story__interlude .team-tile:nth-child(1){--tile-back: #3d4fff;--tile-color: #ffda37}.contact-story__interlude .team-tile:nth-child(2){--tile-back: #00ad4b}.contact-story__interlude .team-tile:nth-child(3){--tile-back: #ba8ee8;--tile-color: #3d4fff}.contact-story__interlude .team-tile:nth-child(4){--tile-back: #ffda37}.contact-story__interlude .team-tile:nth-child(5){--tile-back: #f05243;--tile-color: #fff}.contact-story__interlude .team-tile:nth-child(6){--tile-back: #ba8ee8}.contact-story .partners{margin:0 0 6px}.contact-story .partners__inner,.contact-story .faq__inner{padding-inline:calc(var(--gutter) - 6px)}.contact-story .partners__placeholder{font-size:var(--text-body-size);font-weight:500}.contact-story__faq.faq{margin:0 0 6px;background:var(--story-color);color:var(--story-ink)}.contact-story__faq .faq__item{background:color-mix(in srgb,var(--story-color),#fff 15%)}.contact-story__faq .faq__item[data-expanded]{background:color-mix(in srgb,var(--story-color),#fff 24%)}.contact-story__faq .faq__item summary:hover .faq__toggle{background:#10111112}.contact-story__faq .faq__item summary:focus-visible{outline-color:currentColor}.contact-story__faq .faq__answer p{max-width:48ch}.contact-story[data-story-variant=conversation] .contact-story__faq{box-shadow:inset 0 0 0 1px #10111120}.contact-story[data-story-variant=conversation] .faq__item{background:#ededed}.contact-story[data-story-variant=conversation] .faq__item[data-expanded]{background:#e2e2e2}@media(hover:hover){.contact-story__faq .faq__item:hover{background:color-mix(in srgb,var(--story-color),#fff 24%)}}.contact-story:is([data-story-variant=question],[data-story-variant=expert]) .faq__item{background:color-mix(in srgb,var(--story-color),#101111 18%)}.contact-story:is([data-story-variant=question],[data-story-variant=expert]) .faq__item:is(:hover,[data-expanded]){background:color-mix(in srgb,var(--story-color),#101111 25%)}@media(max-width:760px){.contact-story .faq__header{gap:16px}.contact-story .faq__header .story-symbol{width:64px}}@media(prefers-reduced-motion:no-preference){.contact-story [data-story-reveal].story-revealed{animation:story-reveal .62s var(--story-delay, 0ms) cubic-bezier(.2,.7,.2,1) both}.contact-story .team-tile.story-revealed{animation-name:story-tile-arrive;animation-duration:.52s}.contact-story .team-tile.story-revealed>svg{animation:story-shape-arrive .8s var(--story-delay, 0ms) cubic-bezier(.2,.7,.2,1) backwards}.contact-story .story-benefits__panels .story-revealed .story-benefits__art>svg{animation:story-symbol-arrive .76s var(--story-delay, 0ms) cubic-bezier(.2,.7,.2,1) backwards}.contact-story .story-learn__conversation .story-revealed{animation-name:story-bubble-arrive;transform-origin:32px bottom}.contact-story .story-learn__conversation li:nth-child(2){transform-origin:calc(100% - 32px) bottom}.contact-story .story-revealed .story-learn__dots i{animation:story-dot-hop .6s 2 ease-in-out}.contact-story .story-revealed .story-learn__dots i:nth-child(2){animation-delay:.1s}.contact-story .story-revealed .story-learn__dots i:nth-child(3){animation-delay:.2s}@media(hover:hover)and (pointer:fine){.contact-story :is(.team-tile>svg,.story-benefits__art>svg){transition:transform .65s cubic-bezier(.2,.7,.2,1)}.contact-story .team-portrait:before{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.contact-story .team-tile:hover>svg{transform:rotate(16deg) scale(.94)}.contact-story .team-tile:hover .team-portrait:before{transform:scale(1.15)}.contact-story .story-benefits__panels li:nth-child(2):hover .story-benefits__art>svg{transform:rotate(28deg) scale(.94)}.contact-story .story-benefits__panels li:nth-child(3):hover .story-benefits__art>svg{transform:rotate(20deg) scale(1.06)}.contact-story .story-benefits__art circle{transform-box:fill-box;transform-origin:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.contact-story .story-benefits__panels li:hover circle:nth-child(1){transform:scale(.94)}.contact-story .story-benefits__panels li:hover circle:nth-child(2){transform:scale(1.08)}.contact-story .story-benefits__panels li:hover circle:nth-child(3){transform:scale(.88)}.contact-story .story-steps__arrow svg{transition:transform .3s ease}.contact-story .story-steps li:hover .story-steps__arrow svg{transform:translate(3px)}.contact-story .story-learn__conversation li{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.contact-story .story-learn__conversation li:hover{transform:translateY(-4px)}}}@keyframes story-reveal{0%{opacity:.3;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes story-tile-arrive{0%{opacity:.5;scale:.97}to{opacity:1;scale:1}}@keyframes story-shape-arrive{0%{rotate:-18deg;scale:.9}to{rotate:0deg;scale:1}}@keyframes story-symbol-arrive{0%{scale:.86}to{scale:1}}@keyframes story-bubble-arrive{0%{opacity:.3;translate:0 14px;scale:.97}75%{opacity:1;translate:0 -2px;scale:1}to{opacity:1;translate:0 0;scale:1}}@keyframes story-dot-hop{0%,to{translate:0 0}45%{translate:0 -4px}}.contact-page__intro .contact-page__timmy{display:flex;flex-wrap:nowrap;width:100%;font-size:var(--action-size);min-height:var(--action-height);line-height:1.3;text-decoration:none;margin-top:32px;background:#ffda37;gap:12px}.contact-page__intro .contact-page__timmy[hidden]{display:none}.contact-page__timmy .action-surface{background:var(--ink)}.contact-page__timmy :is(.action-label,.action-arrow){color:var(--ink);mix-blend-mode:normal;transition:color .4s ease}.contact-page__timmy:is(:hover,:focus-visible) :is(.action-label,.action-arrow){color:#fff}.contact-page__timmy:not([hidden])+.contact-page__book{margin-top:12px}.contact-page__timmy:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.business-extra[data-expanded] summary svg{transform:rotate(45deg)}.business-extra:not([data-expanded]) summary svg{transform:none}.business-extra__body{box-sizing:border-box}.business-extra__content{display:grid;gap:22px;padding-bottom:24px}.business-extra__content>.business-hint{margin:0}.business-extra .business-extra__body{display:block;padding:0}.business-extra__body[hidden]{display:none}@media(prefers-reduced-motion:no-preference){[data-contact-view]:not([hidden]):not([inert])>form>:not([hidden]){animation:contact-field-enter .38s cubic-bezier(.2,.7,.2,1) both}[data-contact-view]>form>:nth-child(2){animation-delay:25ms}[data-contact-view]>form>:nth-child(3){animation-delay:50ms}[data-contact-view]>form>:nth-child(4){animation-delay:75ms}[data-contact-view]>form>:nth-child(n+5){animation-delay:.1s}.business-service,.expert-areas__choice{transition:border-color .18s ease,box-shadow .18s ease}:is(.business-service,.expert-areas__choice):has(input:checked) input{animation:contact-choice-check .24s ease-out}.business-review[open]{animation:contact-review-enter .3s cubic-bezier(.2,.7,.2,1)}.business-review[open]::backdrop{animation:contact-backdrop-enter .3s ease}.business-review[open] .business-review__list{animation:contact-field-enter .35s 60ms both}}@media(hover:hover){.business-service:hover,.expert-areas__choice:hover{box-shadow:inset 0 0 0 1px #10111155}}@media(prefers-reduced-motion:reduce){.contact-page__timmy :is(.action-label,.action-arrow){transition:none}}@keyframes contact-field-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes contact-choice-check{0%{scale:.8}to{scale:1}}@keyframes contact-review-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes contact-backdrop-enter{0%{opacity:0}to{opacity:1}}.contact-page__intro .contact-page__timmy svg{width:24px;height:24px}.contact-page[data-contact-variant=business] .contact-page__card{background:#ffda37;color:var(--ink)}.contact-page[data-contact-variant=business] .contact-page__submit{background:var(--ink);border-color:var(--ink)}.contact-page[data-contact-variant=business] .contact-page__submit .action-surface{background:#fff}.contact-page[data-contact-variant=business] .contact-page__bottom{border-color:#10111126}.contact-page[data-contact-variant=business] .contact-page__book .action-arrow{transform:rotate(180deg)}.business-form{display:grid;gap:32px;min-width:0}.business-form [hidden]{display:none}.business-form fieldset{min-width:0;margin:0;padding:0;border:0}.business-section legend{padding:0;font-size:var(--text-body-size);font-weight:700;line-height:1.4;margin-bottom:14px}.business-hint{margin:10px 0 0;font-size:var(--text-small-size);line-height:1.5}.business-idea textarea{min-height:110px;resize:vertical}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-field{min-width:0}.business-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.business-service{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px 50px 20px 20px;border:2px solid transparent;border-radius:var(--radius-panel);background:#ffffffed;color:var(--ink);cursor:pointer;font-size:var(--text-small-size);line-height:1.5;transition:border-color .18s ease}.business-service__title{font-size:var(--text-body-size);font-weight:700;line-height:1.3}.business-service input{position:absolute;top:22px;right:20px;width:19px;height:19px;margin:0;accent-color:var(--ink);cursor:pointer}.business-service:has(input:checked){border-color:var(--ink)}.business-service:has(input:focus-visible),.business-check:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.business-check{display:flex;align-items:flex-start;gap:12px;margin-top:20px;font-size:var(--text-small-size);line-height:1.5;cursor:pointer}.business-check input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--ink)}.business-choices{display:flex;flex-wrap:wrap;gap:10px}.business-choice{position:relative;cursor:pointer}.business-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.business-choice span{display:block;padding:12px 16px;border:1px solid #10111155;border-radius:8px;font-size:var(--text-small-size);line-height:1.4;transition:background-color .18s ease,color .18s ease}.business-choice input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.business-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.business-website [data-business-existing]{margin-top:20px}.business-extra{border-block:1px solid #10111126}.business-extra summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;list-style:none;cursor:pointer;font-size:var(--text-body-size);font-weight:500}.business-extra summary::-webkit-details-marker{display:none}.business-extra summary svg{width:22px;height:22px;flex:0 0 22px;transition:transform .22s ease}.business-extra[open] summary svg{transform:rotate(45deg)}.business-extra summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.business-extra__body{display:grid;gap:22px;padding-bottom:24px}.business-extra__body>.business-hint{margin:0}.business-finish>.business-check{margin-top:0}.business-finish .contact-page__bottom{margin-top:24px}.business-error,.business-overview{color:#63160f;font-size:var(--text-small-size);font-weight:500;line-height:1.5;margin:8px 0 0}.business-overview{margin:0}.business-field:has([aria-invalid=true]) .contact-page__field,.business-idea:has([aria-invalid=true]) .contact-page__field,.business-service:has([aria-invalid=true]),.business-choice input[aria-invalid=true]+span{border-color:#63160f}.business-form .contact-page__field{--field-accent: #3d4fff}.business-form .contact-page__field:has([name=name]){--field-accent: #ffda37}.business-form .contact-page__field:has([name=email]){--field-accent: #f05243}.business-form .contact-page__field:has([name=phone]){--field-accent: #00ad4b}.business-review{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:clamp(28px,4vw,52px);border:0;border-radius:var(--radius-panel);background:#f4f4f4;color:var(--ink);overscroll-behavior:contain}.business-review::backdrop{background:#10111199;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.business-review h2{margin:8px 36px 14px 0;font-size:var(--heading-item-size);line-height:1.2}.business-review>p{font-size:var(--text-body-size);line-height:1.5}.business-review__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#e8e8e8;cursor:pointer}.business-review__close svg{width:24px;height:24px}.business-review__list{margin:26px 0}.business-review__list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #10111126;font-size:var(--text-small-size);line-height:1.6}.business-review__list dt{font-weight:700}.business-review__list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.business-review__edit{width:100%}.business-review button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:760px){.business-services,.business-grid{grid-template-columns:minmax(0,1fr)}.business-form{gap:26px}.business-review__list>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media(prefers-reduced-motion:reduce){.business-service,.business-choice span,.business-extra summary svg{transition:none}}.destination--contact{color-scheme:light}.destination--contact .destination__trail{padding-top:20px;padding-bottom:0;justify-content:space-between;gap:16px 24px}.destination--contact .destination__current,.contact-page[hidden]{display:none}.contact-page{max-width:1920px;margin:0 auto;padding:clamp(36px,4vw,68px) var(--gutter) clamp(64px,7vw,120px)}.contact-page__title{margin:0;line-height:0}.contact-page__title svg{width:100%;height:auto;overflow:visible}.contact-page__title text{font-family:inherit;font-size:1000px;font-weight:900;letter-spacing:0;fill:currentColor}.contact-page__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(24px,3vw,56px);align-items:start;margin-top:clamp(-60px,-3.2vw,-12px)}.contact-page__intro{grid-column:1;grid-row:1;padding-top:clamp(90px,9vw,165px)}.contact-page__intro p{margin:0 0 24px;font-size:var(--text-lead-size);font-weight:500;line-height:1.4}.contact-page__intro a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px;font-size:var(--text-body-size);line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.contact-page__intro a svg{width:20px;height:20px}.contact-page__intro a:hover{color:#3d4fff}.contact-page__intro a:focus-visible{outline:2px solid #3d4fff;outline-offset:5px;border-radius:4px}.contact-page__card{grid-column:2;grid-row:1;padding:clamp(28px,3.6vw,64px);border-radius:var(--radius-panel);background:#3d4fff;color:#fff;min-width:0}.contact-page__heading{margin-bottom:clamp(26px,3vw,48px)}.contact-page__heading h2{margin:0;font-size:var(--heading-section-size);line-height:var(--heading-section-leading);letter-spacing:0;font-weight:700}.contact-page__heading p{margin:12px 0 0;font-size:var(--text-compact-lead-size);line-height:var(--text-leading)}.destination--contact>.footer{color:var(--white);color-scheme:dark}.contact-page__intro h2{margin:0 0 26px;font-size:var(--heading-item-size);line-height:1.15;font-weight:700;letter-spacing:0}.contact-page__intro .contact-page__phone{margin:0;font-size:var(--text-body-size);font-weight:400;line-height:1.5;color:#5c5f65}.contact-page__hours{margin:32px 0 0;padding-top:24px;border-top:1px solid #10111126}.contact-page__hours dt{font-size:var(--field-label-size);line-height:1.5;color:#5c5f65}.contact-page__hours dd{margin:8px 0 0;font-size:clamp(26px,2.5vw,42px);font-weight:500;line-height:1.15;letter-spacing:0}.contact-route-active{background:#ededed}.contact-route-active>main{display:none}.contact-route-active .site-header:not([data-scrolled]){background:#ededed}.destination.destination--contact{position:relative;inset:auto;z-index:auto;overflow:visible;padding-top:0}[data-contact-view][hidden]{display:none}.contact-page__heading h2:focus{outline:none}.contact-page__intro .contact-page__book{display:flex;flex-wrap:nowrap;width:100%;margin-top:28px;padding:var(--action-padding);min-height:var(--action-height);gap:12px;border-radius:8px;background:var(--ink);color:#fff;font-size:var(--action-size);font-weight:700;line-height:1.3;text-decoration:none}.contact-page__intro .contact-page__book svg{width:24px;height:24px}@media(max-width:1100px){.contact-page__layout{grid-template-columns:minmax(0,1fr) minmax(0,3.3fr);gap:24px}.contact-page__card{padding:28px}.contact-page__intro a{font-size:16px;gap:6px}}@media(max-width:760px){.destination--contact .destination__trail{padding-top:16px}.contact-page{padding-top:28px}.contact-page__title{width:100%}.contact-page__layout{display:flex;flex-direction:column;gap:28px;margin-top:12px}.contact-page__card{width:100%;padding:26px 20px}.contact-page__intro{padding-top:0}.contact-page__intro p{margin-bottom:6px}.contact-page__intro{width:100%}.contact-page__intro h2{margin-bottom:18px}.contact-page__hours{margin-top:24px}}@media(prefers-reduced-motion:no-preference){.destination--contact:not([hidden]) .contact-page__card{animation:contact-card-enter .52s cubic-bezier(.2,.7,.2,1) both}@keyframes contact-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.contact-actions[hidden]{display:none}.contact-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.contact-actions__button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:14px 18px;border-radius:var(--radius-panel);color:var(--ink);font-size:var(--action-size);font-weight:500;line-height:1.3;cursor:default;transition:transform .24s cubic-bezier(.2,.7,.2,1),filter .24s ease}.contact-actions__button--partner{background:#ba8ee8;color:var(--ink)}.contact-actions__button--expert{background:#f05243;color:#fff}.contact-actions__button--business{background:#ffda37}.contact-actions__button svg{width:19px;height:19px;flex:0 0 19px;transition:transform .24s ease}.contact-actions__button:is(:hover,:focus-visible){transform:none;filter:brightness(1.04)}.contact-actions__button:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.contact-actions__button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contact-actions__item{position:relative;display:flex;min-width:0}.contact-actions__item:after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px}.contact-actions__item .contact-actions__button{width:100%}a.contact-actions__button{cursor:pointer;text-decoration:none}.contact-actions__tooltip{position:absolute;z-index:5;top:calc(100% + 10px);left:50%;padding:7px 10px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.contact-actions__item:has(.contact-actions__button:focus-visible) .contact-actions__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media(hover:hover){.contact-actions__item:hover .contact-actions__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}.contact-actions__item[data-dismissed] .contact-actions__tooltip{opacity:0;visibility:hidden}@media(max-width:1100px){.contact-actions__button{font-size:13px;padding:12px 14px;gap:10px}}@media(max-width:900px){.contact-actions{width:100%}.contact-actions__button,.contact-actions__item{flex:1}}@media(max-width:760px){.contact-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.contact-actions__button{min-height:48px;padding-inline:16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.contact-actions__button,.contact-actions__button svg{transition:none}.contact-actions__button:is(:hover,:focus-visible) svg{transform:none}.contact-actions__tooltip{transition:none}}.contact-page__form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-page__details{display:grid;gap:12px;min-width:0}.contact-page__field{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 12px;border:1px solid transparent;border-radius:var(--radius-panel);background:#ffffffed;color:var(--ink);transition:border-color .22s ease,box-shadow .22s ease}.contact-page__field>span{font-size:var(--field-label-size);font-weight:var(--field-weight);line-height:1.35;align-self:flex-start;color:var(--ink)}.contact-page__optional{font-weight:400;color:inherit}.contact-page__field :is(input,textarea,select){width:100%;min-width:0;padding:5px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--field-size);line-height:1.5;caret-color:var(--ink)}.contact-page__field :is(input,textarea,select)::placeholder{color:#656875;opacity:1;transition:color .22s ease}.contact-page__message textarea{flex:1;min-height:180px;resize:vertical}.contact-page__consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid transparent;border-radius:var(--radius-panel);background:#ffffffed;color:var(--ink);font-size:var(--text-small-size);line-height:1.5;letter-spacing:0}.contact-page__consent input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:var(--ink)}.contact-page__consent input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.contact-page__field:has([aria-invalid=true]){border-color:#f05243;box-shadow:0 0 0 2px #f05243}.contact-page__turnstile{grid-column:1 / -1;min-height:0}.contact-page__bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;padding-top:24px;border-top:1px solid #ffffff40}.contact-page__bottom p{margin:0;font-size:var(--text-small-size);line-height:1.5}.contact-page__submit{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--action-height);padding:var(--action-padding);border:1px solid #fff9;border-radius:8px;background:#fff;color:#101111;font-size:var(--action-size);font-weight:700;line-height:1.3;cursor:pointer}.contact-page__submit svg{width:24px;height:24px;flex:0 0 24px}.contact-page__field:focus-within{border-color:var(--field-accent);outline:none;box-shadow:0 0 0 2px var(--field-accent)}.contact-page__submit .action-surface{background:var(--ink)}.contact-page__field select{cursor:pointer}.contact-page__field select:invalid{color:#656875}.contact-page__field:has([name=name]){--field-accent: #ffda37}.contact-page__field:has([name=email]),.contact-page__field:has([name=message]){--field-accent: #f05243}.contact-page__field:has([name=phone]){--field-accent: #00ad4b}.contact-page__field:has([name=subject]){--field-accent: #f05243}.contact-page__field:has([name=date]),.contact-page__field:has([name=time]){--field-accent: #00ad4b}.contact-page__field:has([name=municipality]),.contact-page__field:has([name=position]){--field-accent: #3d4fff}.contact-page__field:has([name=experience]),.contact-page__field:has([name=cooperation]),.contact-page__field:has([name="links[]"]){--field-accent: #ffda37}.contact-page__field:has([name=availability]),.contact-page__field:has([name="linkTypes[]"]){--field-accent: #00ad4b}@media(max-width:1100px){.contact-page__form{gap:16px}.contact-page__bottom{align-items:flex-start;flex-direction:column}.contact-page__submit{align-self:flex-end}}@media(max-width:760px){.contact-page__form{grid-template-columns:minmax(0,1fr)}.contact-page__field{padding:14px 14px 10px}.contact-page__message textarea{min-height:168px}.contact-page__bottom{margin-top:4px;gap:20px}.contact-page__submit{width:100%}}@media(prefers-reduced-motion:reduce){.contact-page__field,.contact-page__field>span,.contact-page__field :is(input,textarea,select)::placeholder{transition:none}.contact-page__field:focus-within{transform:none}}.contact-page__conversation-details{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0}.contact-page__conversation-details textarea{min-height:100px}.contact-page__schedule{grid-column:1 / -1;min-width:0;margin:4px 0 0;padding:24px 0 0;border:0;border-top:1px solid #10111126}.contact-page__schedule legend{float:left;width:100%;padding:0;margin-bottom:16px;font-size:var(--text-body-size);font-weight:700}.contact-page__schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;clear:both}.contact-page__schedule p{margin:10px 0 0;color:#5c5f65;font-size:var(--text-small-size)}.contact-page[data-contact-variant=conversation] .contact-page__card{background:#fff;color:var(--ink)}.contact-page[data-contact-variant=conversation] .contact-page__field{background:#f4f4f4}.contact-page[data-contact-variant=conversation] .contact-page__bottom,.contact-page[data-contact-variant=partner] .contact-page__bottom{border-color:#10111126}.contact-page[data-contact-variant=conversation] .contact-page__bottom p{color:#5c5f65}.contact-page[data-contact-variant=conversation] .contact-page__submit,.contact-page[data-contact-variant=partner] .contact-page__submit,.contact-page[data-contact-variant=expert] .contact-page__submit{background:var(--ink);border-color:var(--ink)}.contact-page[data-contact-variant=conversation] .contact-page__submit .action-surface,.contact-page[data-contact-variant=partner] .contact-page__submit .action-surface,.contact-page[data-contact-variant=expert] .contact-page__submit .action-surface{background:#fff}.contact-page:is([data-contact-variant=conversation],[data-contact-variant=partner]) .contact-page__book .action-arrow,.contact-page[data-contact-variant=expert] .contact-page__book .action-arrow{transform:rotate(180deg)}.contact-page[data-contact-variant=partner] .contact-page__card{background:#ba8ee8;color:var(--ink)}.contact-page[data-contact-variant=partner] .contact-page__bottom p{color:#34362f}.contact-page__partner-message{grid-column:1 / -1}.contact-page__partner-message textarea{min-height:92px;resize:vertical}.contact-page[data-contact-variant=expert] .contact-page__card{background:#f05243;color:#fff}@media(max-width:760px){.contact-page__schedule-fields{grid-template-columns:minmax(0,1fr);gap:12px}}.expert-areas,.expert-links{grid-column:1 / -1;min-width:0;padding:0;margin:0;border:0}.expert-areas legend,.expert-links legend{padding:0;font-size:var(--text-body-size);font-weight:700}.expert-areas>p,.expert-links>p{margin:8px 0 18px;font-size:var(--text-small-size);line-height:1.5}.expert-areas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expert-areas__choice{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;padding:20px 50px 20px 20px;border:2px solid transparent;border-radius:var(--radius-panel);background:#ffffffed;color:var(--ink);cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease}.expert-areas__choice input{position:absolute;top:22px;right:20px;width:19px;height:19px;margin:0;accent-color:var(--ink);cursor:pointer}.expert-areas__choice:has(input:checked){border-color:var(--ink)}.expert-areas__choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.expert-areas__name{font-size:var(--text-body-size);font-weight:700;line-height:1.3}.expert-areas__description{font-size:var(--text-small-size);line-height:1.5}.expert-areas__error{font-weight:700}.expert-areas__error[hidden]{display:none}.expert-links{border-top:1px solid #ffffff40;padding-top:24px}.expert-links legend{float:left;width:100%}.expert-links>p{clear:both;padding-top:8px}.expert-links__list{display:grid;gap:12px}.expert-links__row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr) 44px;align-items:center;gap:12px}.expert-links__remove,.expert-links__add{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #fff9;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.expert-links__remove svg,.expert-links__add svg{width:20px;height:20px;flex:0 0 20px}.expert-links__add{margin-top:16px;padding:10px 14px;font:inherit;font-size:var(--text-small-size);font-weight:500}.expert-links__add:disabled{opacity:.65;cursor:default}.expert-links__remove:hover,.expert-links__add:not(:disabled):hover{background:#ffffff1a}.expert-links__remove:focus-visible,.expert-links__add:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:760px){.expert-areas__grid{grid-template-columns:minmax(0,1fr)}.expert-links__row{grid-template-columns:minmax(0,1fr) 44px}.expert-links__type{grid-column:1;grid-row:1}.expert-links__url{grid-column:1;grid-row:2}.expert-links__remove{grid-column:2;grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.expert-areas__choice{transition:none}}.service-route-active{background:#fff}.service-route-active>:is(main,.footer){display:none}.service-route-active .site-header:not([data-scrolled]){background:var(--destination-color);color:var(--destination-ink)}.destination.destination--service{position:relative;inset:auto;z-index:auto;overflow:visible;padding-top:0;background:#fff;color-scheme:light}.destination--service .destination__trail{max-width:none;padding-inline:max(var(--gutter),calc((100% - 1920px) / 2 + var(--gutter)));background:var(--destination-color);color:var(--destination-ink)}.service-page[hidden]{display:none}.service-page{background:#fff}.service-hero{background:var(--destination-color);color:var(--destination-ink);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.service-hero__inner{max-width:1920px;margin:auto;padding:clamp(30px,3.5vw,64px) var(--gutter) clamp(64px,6vw,112px)}.service-hero__statement{margin:0;font-size:var(--heading-statement-size);line-height:1.28;font-weight:700;letter-spacing:0;text-wrap:pretty}.service-hero__connection{white-space:nowrap}.service-hero__symbol{display:inline-block;vertical-align:-.06em;width:.82em;height:.82em;margin-right:.2em;color:var(--service-symbol-color)}.service-hero__symbol path{fill:currentColor;stroke:none}.service-mosaic{padding:6px;margin:0;background:#fff;color:#101111;--portrait-sheet: url(/team-portraits-v1.webp)}.service-mosaic .team-mosaic__grid{grid-template-rows:minmax(0,1fr);aspect-ratio:auto;height:calc((100vw - 12px) / 7 - 3px)}.service-mosaic .team-tile{--tile-color: #fff}.service-mosaic .team-tile--name{background:var(--tile-back)}.service-mosaic .team-name{color:#fff}.service-mosaic .team-tile>svg{transform:rotate(var(--service-turn, 0deg))}.service-mosaic .mission-mosaic__arch>svg{transform:none}@media(max-width:760px){.service-hero__inner{padding-top:24px;padding-bottom:56px}.service-hero__statement{line-height:1.3}}@media(max-width:700px){.service-mosaic .team-mosaic__grid{height:121px}}@media(prefers-reduced-motion:reduce){.service-mosaic .team-tile>svg{transform:none}}.destination--service>.footer{color:var(--white);color-scheme:dark}.service-hero__accent{position:relative;display:inline-block;font-style:normal;white-space:nowrap}.service-effect__text{position:relative;display:inline-block}.service-effect__glyph{display:inline-block;transform-origin:50% 90%}@media(prefers-reduced-motion:no-preference){.service-effect__text,.service-effect__glyph{animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-delay:var(--effect-delay, 0s);animation-play-state:paused}.service-effect__glyph{animation-delay:calc(var(--effect-delay, 0s) + var(--glyph-delay, 0s))}.service-hero__accent--playing :is(.service-effect__text,.service-effect__glyph){animation-play-state:running}[data-service=apps] .service-effect__glyph{animation-name:service-assemble}@keyframes service-assemble{6%{transform:translateY(calc(var(--glyph-side) * .16em));color:var(--service-effect-ink)}0%,22%,to{transform:translateY(0);color:inherit}}[data-service=energy] .service-effect__glyph{animation-name:service-current}@keyframes service-current{0%,4%,28%,to{color:inherit}12%,18%{color:var(--service-effect-ink)}}[data-service=agriculture] .service-effect__glyph{animation-name:service-grow}@keyframes service-grow{6%{transform:scaleY(.72);color:var(--service-effect-ink)}0%,24%,to{transform:scaleY(1);color:inherit}}[data-service=local] .service-effect__text{animation-name:service-converge}@keyframes service-converge{6%{transform:translateY(calc(var(--effect-side) * .14em));color:var(--service-effect-ink)}0%,26%,to{transform:translateY(0);color:inherit}}[data-service=brand] .service-effect__text{-webkit-text-stroke:.018em #101111;animation-name:service-identity}@keyframes service-identity{8%,13%{color:transparent}0%,30%,to{color:#101111}}}.about-route-active{min-height:100svh;background:#ededed}.about-route-active>:is(main,.footer){display:none}.about-route-active .site-header:not([data-scrolled]){background:#ededed}.destination.destination--about{position:relative;inset:auto;z-index:auto;overflow:visible;padding-top:0;color-scheme:light}.destination--about .destination__trail{padding-top:20px;padding-bottom:0}.destination--about .destination__current,.about-page[hidden]{display:none}.about-hero{max-width:1920px;margin:auto;padding:clamp(36px,4vw,68px) var(--gutter) 6px;color:var(--ink)}.about-hero__title{margin:0;line-height:0}.about-hero__title svg{width:100%;height:auto;overflow:visible}.about-hero__title text{font-family:inherit;font-size:1000px;font-weight:900;letter-spacing:0;fill:currentColor}.about-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2px clamp(24px,3vw,56px);align-items:start;margin-top:clamp(-60px,-3.2vw,-12px)}.about-hero__intro{padding-top:clamp(90px,9vw,165px)}.about-hero__name{margin:0 0 28px;font-size:var(--heading-item-size);font-weight:700;line-height:1.2}.about-hero__action{width:100%;border:1px solid var(--ink)}.about-hero__action:focus-visible{outline-color:var(--ink)}.about-hero__message{align-self:stretch;min-width:0;padding:clamp(28px,3.6vw,64px);border-radius:var(--radius-panel);background:#3d4fff;color:#fff}.about-hero__message .mission__eyebrow{margin-bottom:clamp(32px,3.5vw,64px)}.about-hero__message h2{margin:0;font-size:var(--heading-statement-size);line-height:1.15;font-weight:700;letter-spacing:0;text-wrap:balance}.about-hero__message>p{max-width:720px;margin:clamp(24px,3vw,48px) 0 0;font-size:var(--text-lead-size);line-height:1.5}@media(max-width:760px){.destination--about .destination__trail{padding-top:16px}.about-hero{padding-top:28px}.about-hero__layout{display:flex;flex-direction:column;gap:2px;margin-top:20px}.about-hero__message{order:-1;width:100%;padding:26px 20px}.about-hero__intro{padding-top:0;margin-top:26px;margin-bottom:26px;width:100%}.about-hero__name{margin-bottom:20px}}@media(prefers-reduced-motion:no-preference){.destination--about:not([hidden]) .about-hero__message{animation:about-enter .52s cubic-bezier(.2,.7,.2,1) both}@keyframes about-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.about-hero__mosaic.mission-mosaic{grid-column:1 / -1;margin-inline:calc(-1 * var(--gutter))}.destination--about>.footer{color:var(--white);color-scheme:dark}@media(max-width:760px){.about-hero__mosaic.mission-mosaic{order:-1;width:calc(100% + 2 * var(--gutter))}}.about-statement.purpose{margin-bottom:6px}.about-hero__mosaic.mission-mosaic .team-tile--name{background:#00ad4b}.about-benefits{margin:0 6px 6px;border-radius:var(--radius-panel);background:#f4f4f4;color:var(--ink);color-scheme:light}.about-benefits__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:clamp(40px,6vw,112px);max-width:1920px;margin:auto;padding:clamp(48px,5vw,88px) calc(var(--gutter) - 6px)}.about-benefits__heading{position:sticky;top:128px}.about-benefits__heading h2{margin:0;font-size:var(--heading-statement-size);line-height:1.08;font-weight:700;letter-spacing:0}.about-benefits__heading h2 span{display:block;color:inherit}.about-benefits__heading p{max-width:27ch;margin:28px 0 0;font-size:var(--text-lead-size);line-height:1.5}.about-benefits__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.benefit-row{display:grid;grid-template-columns:28px minmax(0,1fr) clamp(64px,7vw,112px);align-items:start;gap:clamp(16px,2vw,32px);padding:clamp(28px,2.8vw,44px) clamp(18px,2vw,32px);border:1px solid #e1e2e1;border-radius:var(--radius-panel);background:#fff}.benefit-row--blue{--benefit-symbol: #3d4fff}.benefit-row--purple{--benefit-symbol: #ba8ee8}.benefit-row--red{--benefit-symbol: #f05243}.benefit-row--green{--benefit-symbol: #00ad4b}.benefit-row__number{padding-top:6px;font-size:var(--text-small-size);line-height:1;font-variant-numeric:tabular-nums}.benefit-row__content{min-width:0}.benefit-row h3{max-width:25ch;margin:0;font-size:var(--heading-item-size);line-height:var(--heading-item-leading);font-weight:700;letter-spacing:0;text-wrap:pretty}.benefit-row p{max-width:44ch;margin:14px 0 0;font-size:var(--text-body-size);line-height:1.5}.benefit-row__seal{align-self:center;display:block;width:100%;aspect-ratio:1;padding:6px;color:var(--benefit-symbol)}.benefit-row__seal svg{display:block;width:100%;height:100%;fill:currentColor}@media(max-width:1100px){.about-benefits__inner{gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}}@media(max-width:900px){.about-benefits__inner{grid-template-columns:minmax(0,1fr);gap:36px}.about-benefits__heading{position:static;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:end}.about-benefits__heading p{margin:0}.benefit-row{grid-template-columns:28px minmax(0,1fr) 88px}}@media(max-width:600px){.about-benefits__inner{padding-block:36px;gap:30px}.about-benefits__heading{display:block}.about-benefits__heading p{margin-top:20px;max-width:30ch}.benefit-row{grid-template-columns:minmax(0,1fr) 56px;gap:12px 20px;padding-block:26px}.benefit-row__number{padding:0;grid-column:1;grid-row:1}.benefit-row__content{grid-column:1 / -1;grid-row:2}.benefit-row__seal{grid-column:2;grid-row:1;height:40px;padding:0}.benefit-row h3{max-width:26ch}.benefit-row p{margin-top:12px}}@media(prefers-reduced-motion:no-preference){.benefit-row__seal{animation:benefit-seal-turn 7.2s cubic-bezier(.2,.7,.2,1) infinite;animation-play-state:paused}.benefit-row--visible .benefit-row__seal{animation-play-state:running}.benefit-row:nth-child(2) .benefit-row__seal{animation-delay:1.2s}.benefit-row:nth-child(3) .benefit-row__seal{animation-delay:2.4s}.benefit-row:nth-child(4) .benefit-row__seal{animation-delay:3.6s}.benefit-row:nth-child(5) .benefit-row__seal{animation-delay:4.8s}@keyframes benefit-seal-turn{0%,18%,to{transform:rotate(0)}9%{transform:rotate(28deg) scale(.84)}}.benefit-row--revealed{animation:benefit-enter .48s cubic-bezier(.2,.7,.2,1) both}.benefit-row__seal svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine){.benefit-row:hover .benefit-row__seal svg{transform:rotate(16deg) scale(.94)}}@keyframes benefit-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}html:has(.team-profile[open]),html:has(.team-profile[open]) body{overflow:hidden}.team-profile{position:fixed;inset:6px 6px 6px auto;width:min(820px,calc(100% - 12px));height:calc(100% - 12px);max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:var(--radius-panel);background:#f4f4f4;color:#101111;color-scheme:light;overflow-y:auto;overscroll-behavior:contain}.team-profile::backdrop{background:#10111199}.team-profile__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;background:#f4f4f4;border-bottom:1px solid #10111120}.team-profile__position{font-size:var(--label-size)}.team-profile__close{display:grid;place-items:center;flex:0 0 44px;height:44px;padding:0;border:0;border-radius:8px;color:#fff;background:#101111;cursor:pointer}.team-profile__close svg,.team-profile__navigation svg{display:block;width:24px;height:24px}.team-profile__hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:24px;padding:32px;background:#ba8ee8}.team-profile__identity{min-width:0}.team-profile__draft{display:block;margin-bottom:36px;font-size:var(--text-small-size)}.team-profile__hero h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05;font-weight:700}.team-profile__hero p{margin:20px 0 0;font-size:var(--text-body-size);line-height:1.5}.team-profile__photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-panel)}.team-profile h3{margin:0;font-size:var(--heading-item-size);line-height:1.15;font-weight:700}.team-profile__intro{padding:32px}.team-profile__intro p,.team-profile__details p{margin:16px 0 0;font-size:var(--text-body-size);line-height:1.5;max-width:52ch}.team-profile__specialties{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;padding:32px;background:#ffda37}.team-profile__specialties ul{margin:0;padding:0;list-style:none}.team-profile__specialties li{display:flex;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid #10111155;font-size:var(--text-body-size);line-height:1.35}.team-profile__specialties li span{font-size:var(--text-small-size)}.team-profile__details{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px}.team-profile__navigation{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:#f4f4f4;border-top:1px solid #10111120}.team-profile__navigation button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 18px;border:0;border-radius:8px;font:inherit;font-size:var(--label-size);font-weight:500;cursor:pointer;background:#101111;color:#fff}.team-profile__navigation button:first-child{background:#ededed;color:#101111}.team-profile__previous{transform:rotate(180deg)}.team-profile button:focus-visible{outline:2px solid #3d4fff;outline-offset:-4px}.team-profile__close:hover,.team-profile__navigation button:hover{background:#3d4fff;color:#fff}@media(max-width:650px){.team-profile{border-radius:13px}.team-profile__bar{padding:10px 16px}.team-profile__hero{padding:24px 20px;gap:24px;grid-template-columns:1fr}.team-profile__identity{order:1}.team-profile__photo{width:58%}.team-profile__draft{margin-bottom:16px}.team-profile__hero h2{font-size:40px}.team-profile__hero p{margin-top:12px}.team-profile__intro,.team-profile__specialties,.team-profile__details{padding:24px 20px}.team-profile__specialties{grid-template-columns:1fr;gap:20px}.team-profile__specialties h3 br{display:none}.team-profile__details{grid-template-columns:1fr;gap:28px}.team-profile__navigation button{font-size:13px;padding:12px;gap:8px}.team-profile__navigation svg{flex:0 0 20px;width:20px;height:20px}}@media(prefers-reduced-motion:no-preference){.team-profile[open]{animation:team-profile-in .36s cubic-bezier(.2,.7,.2,1)}@keyframes team-profile-in{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:translate(0)}}}.about-team{margin:0 6px 6px;border-radius:var(--radius-panel);background:#f05243;color:#fff;color-scheme:light}.about-team__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:1920px;margin-inline:auto;padding:clamp(32px,3.5vw,64px) calc(var(--gutter) - 6px)}.about-team__heading{display:flex;flex-direction:column;align-items:flex-start;padding:4px 28px 24px 0}.about-team__heading h2{margin:0;font-size:var(--heading-statement-size);line-height:1.08;font-weight:700}.about-team__heading>p{max-width:25ch;margin:24px 0 32px;font-size:var(--text-lead-size);line-height:1.45}.about-team__note{margin-top:auto;font-size:var(--text-small-size);line-height:1.5}.about-team__people{display:contents}.about-person{--person-accent: #3d4fff;--person-accent-ink: #fff;--person-shape: 50% 50% 8px 8px;min-width:0;list-style:none}.about-person:nth-child(2){--person-accent: #00ad4b;--person-shape: 50%}.about-person:nth-child(3){--person-accent: #ba8ee8;--person-accent-ink: #101111;--person-shape: 8px 50% 50% 50%}.about-person:nth-child(4){--person-accent: #ffda37;--person-accent-ink: #101111;--person-shape: 50% 8px 50% 50%}.about-person:nth-child(5){--person-accent: #f05243;--person-shape: 50% 50% 50% 8px}.about-person__open{position:relative;display:flex;flex-direction:column;width:100%;height:100%;aspect-ratio:1.08;padding:0;border:0;border-radius:var(--radius-panel);overflow:hidden;background:#fff;color:#101111;text-align:left;font:inherit;cursor:pointer}.about-person__photo{position:relative;display:block;flex:1;min-height:0;width:calc(100% - 36px);margin:18px 18px 0;border-radius:var(--person-shape);overflow:hidden}.about-person__photo:before,.team-profile__photo:before{content:"";position:absolute;inset:0 0 auto;width:100%;aspect-ratio:1;background:url(/team-portraits-v1.webp) var(--person-x) var(--person-y) / 300% 200% no-repeat}.about-person__caption{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:112px;width:100%;padding:24px}.about-person__number{align-self:start;padding-top:5px;font-size:var(--text-small-size)}.about-person__identity{display:grid;gap:8px}.about-person__name{font-size:var(--heading-item-size);line-height:var(--heading-item-leading);font-weight:700}.about-person__role{font-size:var(--text-body-size);line-height:1.4}.about-person__action{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;overflow:hidden;background:#ededed;color:#101111}.about-person__action svg{position:absolute;width:24px;height:24px;transform:rotate(-45deg)}.about-person__action svg+svg{transform:translate(-36px,36px) rotate(-45deg)}.about-person__open:focus-visible{outline:3px solid #101111;outline-offset:-3px}.about-person__open:is(:hover,:focus-visible) .about-person__action{background:var(--person-accent);color:var(--person-accent-ink)}.about-person__open:is(:hover,:focus-visible) .about-person__action svg:first-child{transform:translate(36px,-36px) rotate(-45deg)}.about-person__open:is(:hover,:focus-visible) .about-person__action svg+svg{transform:rotate(-45deg)}@media(min-width:901px)and (max-width:1200px){.about-person__caption{padding:18px;gap:10px;grid-template-columns:minmax(0,1fr) 40px}.about-person__number{display:none}.about-person__action{width:40px;height:40px}}@media(max-width:900px){.about-team__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team__heading{grid-column:1 / -1;padding:0 0 24px}.about-team__heading>p{max-width:36ch;margin:20px 0}.about-person__caption{grid-template-columns:minmax(0,1fr) 40px;padding:20px}.about-person__number{display:none}.about-person__action{width:40px;height:40px}}@media(max-width:650px){.about-person__open{aspect-ratio:auto}.about-person__photo{flex:none;aspect-ratio:1;width:calc(100% - 24px);margin:12px 12px 0}.about-person__caption{min-height:96px;padding:16px 12px;display:block}.about-person__name{font-size:20px}.about-person__role{font-size:16px}.about-person__action{position:absolute;top:10px;right:10px;width:32px;height:32px}.about-person__action svg{width:20px;height:20px}}@media(prefers-reduced-motion:no-preference){.about-person__photo:before{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.about-person__action svg{transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.about-person__open:hover .about-person__photo:before{transform:scale(1.025);transform-origin:50% 25%}}}.about-closing-mosaic.purpose-mosaic{padding-top:0}.about-closing-mosaic .team-tile:nth-child(1){--tile-back: #ba8ee8;--tile-color: #ffda37}.about-closing-mosaic .team-tile:nth-child(2){--tile-back: #ffda37}.about-closing-mosaic .team-tile:nth-child(3){--tile-back: #3d4fff;--tile-color: #fff}.about-closing-mosaic .team-tile--group:before,.about-closing-mosaic .team-tile--group:after{border-color:#fff}.about-closing-mosaic .team-tile:nth-child(5){--tile-back: #f05243;--tile-color: #fff}.about-closing-mosaic .team-tile:nth-child(6){--tile-back: #ba8ee8}.news-route-active{min-height:100svh;background:#ededed}.news-route-active>:is(main,.footer){display:none}.news-route-active .site-header:not([data-scrolled]){background:#ededed}.destination.destination--news{position:relative;inset:auto;z-index:auto;overflow:visible;padding-top:0;color-scheme:light}.destination--news .destination__trail{padding-top:20px;padding-bottom:0}.destination--news .destination__current,.news-page[hidden]{display:none}.destination--news>.footer{color:var(--white);color-scheme:dark}.news-hero{max-width:1920px;margin:auto;padding:clamp(36px,4vw,68px) var(--gutter) 6px;color:var(--ink)}.news-hero__title{margin:0;line-height:0}.news-hero__title svg{width:100%;height:auto;overflow:visible}.news-hero__title text{font-family:inherit;font-size:1000px;font-weight:900;letter-spacing:0;fill:currentColor}.news-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(24px,3vw,56px);align-items:start;margin-top:clamp(-60px,-3.2vw,-12px)}.news-timeline{padding-top:clamp(90px,9vw,165px);position:sticky;top:28px}.news-timeline ol{list-style:none;padding:0;margin:0}.news-timeline__year{display:block;margin-bottom:32px;font-size:clamp(42px,5vw,80px);font-weight:700;line-height:1}.news-timeline__event{position:relative;display:grid;gap:12px;padding:6px 4px 32px 28px;border:0;border-left:1px solid #babdba;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;width:100%}.news-timeline__event:before{content:"";position:absolute;left:-6px;top:9px;width:11px;height:11px;border-radius:50%;background:#f05243;box-shadow:0 0 0 5px #ededed}.news-timeline__event time{font-size:var(--text-small-size)}.news-timeline__event>span{font-size:var(--heading-item-size);line-height:1.2;font-weight:700}.news-timeline__event:hover>span{text-decoration:underline;text-underline-offset:5px}.news-timeline__event:focus-visible{outline:2px solid #101111;outline-offset:4px;border-radius:4px}.news-hero__entries{min-width:0;display:grid;gap:6px}.news-hero__posts{display:grid;gap:6px}.news-entry{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.5fr);gap:clamp(28px,3.5vw,56px);align-items:start;padding:clamp(32px,3.6vw,64px);border-radius:var(--radius-panel);background:#f05243;color:#fff}.news-entry[data-tone=yellow]{background:#ffda37;color:#101111}.news-timeline__event[data-tone=yellow]:before{background:#ffda37}.news-entry:focus-visible{outline:2px solid currentColor;outline-offset:-8px}.news-entry__date time{display:grid;gap:18px}.news-entry__day{display:block;font-size:clamp(100px,10.8vw,176px);font-weight:700;line-height:.78;letter-spacing:0;font-variant-numeric:tabular-nums}.news-entry__month{display:block;font-size:20px;font-weight:700;line-height:1.4}.news-entry__body{min-width:0}.news-entry h2{max-width:14ch;margin:0;font-size:var(--heading-statement-size);font-weight:700;line-height:1.08;letter-spacing:0}.news-entry__body>p{max-width:34ch;margin:24px 0 0;font-size:clamp(24px,1.5vw,28px);line-height:1.5}@media(min-width:761px)and (max-width:1100px){.news-entry{grid-template-columns:112px minmax(0,1fr);gap:24px}.news-entry__day{font-size:96px}.news-entry__month{font-size:20px}}@media(max-width:760px){.destination--news .destination__trail{padding-top:16px}.news-hero{padding-top:28px}.news-hero__layout{grid-template-columns:minmax(0,1fr);margin-top:28px;gap:24px}.news-timeline{position:static;padding:0}.news-timeline__item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:start}.news-timeline__year{font-size:34px;margin:0;padding-top:2px}.news-timeline__event{grid-column:2;padding:4px 0 8px 20px;gap:8px}.news-timeline__event>span{font-size:20px}.news-entry{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}.news-entry__date time{display:flex;align-items:end;gap:18px}.news-entry__day{font-size:76px}.news-entry__month{max-width:7ch;font-size:20px}.news-entry h2{font-size:clamp(32px,7vw,48px);max-width:16ch}.news-entry__body>p{margin-top:18px}}@media(prefers-reduced-motion:no-preference){.destination--news:not([hidden]) .news-hero__entries{animation:news-enter .52s cubic-bezier(.2,.7,.2,1) both}@keyframes news-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.news-mosaic.purpose-mosaic{padding-top:0}.news-mosaic .team-tile:nth-child(1){--tile-back: #ba8ee8;--tile-color: #ffda37}.news-mosaic .team-tile:nth-child(2){--tile-back: #ffda37}.news-mosaic .team-tile:nth-child(3){--tile-back: #3d4fff;--tile-color: #fff}.news-mosaic .team-tile--group:before,.news-mosaic .team-tile--group:after{border-color:#fff}.news-mosaic .team-tile:nth-child(5){--tile-back: #f05243;--tile-color: #fff}.news-mosaic .team-tile:nth-child(6){--tile-back: #ba8ee8}.news-signup{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.5fr);gap:clamp(28px,3.5vw,56px);padding:clamp(28px,3.6vw,64px);border-radius:var(--radius-panel);background:#fff;color:#101111}.news-signup h2{margin:0;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.15}.news-signup__form{min-width:0;padding:0;border-radius:8px;background:#fff;color:#101111}.news-signup__form>label{display:block;margin-bottom:10px;font-size:var(--text-small-size)}.news-signup__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.news-signup__fields>input{min-width:0;width:100%;min-height:56px;padding:14px;font:inherit;font-size:var(--text-small-size);border:1px solid #d1d3d1;border-radius:8px;background:#fff;color:#101111}.news-signup__fields>input:focus{outline:2px solid #101111;outline-offset:2px}.news-signup__submit{min-width:166px;padding:14px 16px;border-radius:8px}.news-signup__form .news-signup__consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:12px;line-height:1.5}.news-signup__consent input{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;accent-color:#101111}.news-signup__status{margin:10px 0 0;font-size:12px;line-height:1.5;color:#555955}@media(min-width:761px)and (max-width:1100px){.news-signup{grid-template-columns:minmax(0,1fr);gap:20px}.news-signup h2 br{display:none}}@media(max-width:760px){.news-signup{grid-template-columns:minmax(0,1fr);padding:28px 20px;gap:20px}.news-signup h2 br{display:none}.news-signup__fields{grid-template-columns:minmax(0,1fr)}.news-signup__submit{width:100%}}.news-entry{position:relative}.news-entry h2{padding-right:28px}.news-entry__logo{display:block;width:clamp(200px,19vw,288px);max-width:100%;height:auto;margin-top:22px}.news-entry[data-tone=yellow] .news-entry__logo{filter:brightness(0)}.news-entry__action{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.news-entry__arrow{display:grid;place-items:center}.news-entry__arrow svg{width:24px;height:24px}.news-entry__action:is(:hover,:focus-visible){background:#ffffff24}.news-entry__action:focus-visible{outline:2px solid currentColor;outline-offset:4px}.news-entry__tooltip{position:absolute;top:calc(100% + 10px);right:0;padding:7px 10px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:2}.news-entry__action:not([data-tooltip-dismissed]):focus-visible .news-entry__tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.news-entry__action:not([data-tooltip-dismissed]):hover .news-entry__tooltip{opacity:1;visibility:visible;transform:translateY(0)}}@media(max-width:760px){.news-entry h2{padding-right:0}.news-entry__date{padding-right:48px}.news-entry__action{top:16px;right:16px;width:44px;height:44px}.news-entry__logo{width:220px;margin-top:18px}}@media(prefers-reduced-motion:reduce){.news-entry__tooltip{transition:none}}.news-sort{display:none;position:relative;z-index:5;margin-left:auto}.destination--news .news-sort{display:block}.news-sort__trigger{display:flex;align-items:center;gap:20px;min-height:52px;padding:12px 18px 12px 24px;border:1px solid #10111166;border-radius:999px;color:#101111;background:transparent;font:inherit;font-size:14px;cursor:pointer}.news-sort__caption{color:#555955}.news-sort__trigger>svg{width:20px;height:20px}.news-sort__trigger[aria-expanded=true]{background:#3d4fff;color:#fff;border-color:#3d4fff}.news-sort__trigger[aria-expanded=true] .news-sort__caption{color:#fff}.news-sort__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.news-sort__trigger:hover{border-color:currentColor}.news-sort__trigger:focus-visible{outline:2px solid #101111;outline-offset:4px}.news-sort__menu{position:absolute;top:calc(100% + 6px);right:0;width:100%;min-width:244px;padding:8px;background:#3d4fff;color:#fff;border-radius:var(--radius-panel);box-shadow:0 16px 32px #10111120}.news-sort__menu[hidden]{display:none}.news-sort__menu button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:52px;padding:14px 16px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer}.news-sort__menu button:is(:hover,:focus-visible){background:#ffffff20;outline:1px solid #ffffff80;outline-offset:-1px}.news-sort__menu svg{width:20px;height:20px;visibility:hidden}.news-sort__menu [aria-checked=true] svg{visibility:visible}@media(max-width:760px){.destination--news .destination__trail{flex-direction:row;align-items:center;gap:12px}.news-sort__caption{display:none}.news-sort__trigger{min-height:48px;gap:8px;padding:12px 14px}}@media(max-width:380px){.destination--news .destination__trail{gap:8px}.destination--news .destination__back{gap:4px;padding-right:6px;font-size:12px}.news-sort__trigger{font-size:12px;padding-inline:8px;gap:6px}}.knowledge-route-active{min-height:100svh;background:#ededed}.knowledge-route-active>:is(main,.footer){display:none}.knowledge-route-active .site-header:not([data-scrolled]){background:#ededed}.destination.destination--knowledge{position:relative;inset:auto;z-index:auto;overflow:visible;padding-top:0;color-scheme:light}.destination--knowledge .destination__trail{padding-top:20px;padding-bottom:0}.destination--knowledge .destination__current,.knowledge-page[hidden]{display:none}.destination--knowledge>.footer{color:var(--white);color-scheme:dark}.knowledge-hero{max-width:1920px;margin:auto;padding:clamp(36px,4vw,68px) var(--gutter) 6px;color:var(--ink)}.knowledge-title{margin:0;line-height:0}.knowledge-title svg{width:100%;height:auto;overflow:visible}.knowledge-title text{font-family:inherit;font-size:1000px;font-weight:900;letter-spacing:0;fill:currentColor}.knowledge-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(24px,3vw,56px);margin-top:clamp(-60px,-3.2vw,-12px)}.knowledge-hero__intro{padding-top:clamp(90px,9vw,165px)}.knowledge-hero__intro p{margin:0 0 24px;font-size:var(--heading-item-size);font-weight:700;line-height:1.15}.knowledge-hero__intro>span{display:block;max-width:24ch;font-size:18px;line-height:1.5}@media(max-width:760px){.destination--knowledge .destination__trail{padding-top:16px}.knowledge-hero{padding-top:28px}.knowledge-hero__layout{grid-template-columns:minmax(0,1fr);margin-top:28px;gap:24px}.knowledge-hero__intro{padding-top:0}.knowledge-hero__intro>span{max-width:100%}.knowledge-hero__intro p{max-width:22ch}}.knowledge-topics{padding:clamp(28px,3.6vw,64px);background:#ba8ee8;color:#101111;border-radius:var(--radius-panel)}.knowledge-topics__heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:36px}.knowledge-topics h2{margin:0;font-size:var(--heading-statement-size);font-weight:700;line-height:1.1}.knowledge-topics__heading p{margin:0 0 20px;font-size:20px;line-height:1.4}.knowledge-topics__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.knowledge-topic{--topic-color: #101111;--topic-ink: #fff;display:flex;align-items:center;gap:14px;min-height:88px;min-width:0;max-width:100%;padding:20px;border:1px solid #10111135;border-radius:var(--radius-panel);background:#ffffff20;color:#101111;font:inherit;font-size:18px;line-height:1.25;text-align:left;cursor:pointer}.knowledge-topic--all{display:inline-flex;min-height:48px;padding:12px 18px;font-size:16px;border-radius:8px}.knowledge-topic__symbol{width:30px;height:30px;flex:0 0 30px;color:var(--topic-color);fill:currentColor}.knowledge-topic:is([aria-pressed=true],:focus-visible){background:var(--topic-color);border-color:var(--topic-color);color:var(--topic-ink)}.knowledge-topic:is([aria-pressed=true],:focus-visible) .knowledge-topic__symbol{color:var(--topic-ink)}@media(hover:hover){.knowledge-topic:hover{background:var(--topic-color);border-color:var(--topic-color);color:var(--topic-ink)}.knowledge-topic:hover .knowledge-topic__symbol{color:var(--topic-ink)}}.knowledge-topic:focus-visible{outline:2px solid #101111;outline-offset:3px}@media(max-width:1100px)and (min-width:761px){.knowledge-topics__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-topic{font-size:16px;min-height:76px;padding:16px;gap:12px}.knowledge-topics__heading{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.knowledge-topics{padding:28px 20px}.knowledge-topics__heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}.knowledge-topics h2{font-size:36px}.knowledge-topics__heading p{font-size:18px}.knowledge-topics__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-topic:not(.knowledge-topic--all){flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:108px;padding:12px;gap:16px;font-size:14px}.knowledge-topic__symbol{width:26px;height:26px;flex-basis:26px}}.knowledge-mosaic.purpose-mosaic{padding-top:0}.knowledge-mosaic .team-tile:nth-child(1){--tile-back: #3d4fff;--tile-color: #fff}.knowledge-mosaic .team-tile:nth-child(2){--tile-back: #ffda37}.knowledge-mosaic .team-tile:nth-child(3){--tile-back: #f05243;--tile-color: #3d4fff}.knowledge-mosaic .team-tile:nth-child(4){--tile-back: #00ad4b}.knowledge-mosaic .team-tile--group:before,.knowledge-mosaic .team-tile--group:after{border-color:#fff}.knowledge-mosaic .team-tile:nth-child(5){--tile-back: #ffda37;--tile-color: #ba8ee8}.knowledge-mosaic .team-tile:nth-child(6){--tile-back: #3d4fff}.knowledge-empty{padding:clamp(32px,4vw,64px) var(--gutter);background:#fff;color:#101111}.knowledge-empty__panel{max-width:1812px;margin:auto;padding:clamp(40px,5vw,80px) clamp(24px,3.6vw,56px) clamp(24px,3.6vw,56px);border-radius:var(--radius-panel);background:#ededed;text-align:center}.knowledge-empty__symbol{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 38px;border-radius:var(--radius-panel);background:#ba8ee8;color:#101111;transform:rotate(-7deg)}.knowledge-empty__symbol svg{width:44px;height:44px;fill:none;stroke:currentColor}.knowledge-empty h2{margin:0 auto 28px;font-size:var(--heading-statement-size);font-weight:700;line-height:1.12}.knowledge-empty h2>span{color:#ba8ee8}.knowledge-empty__lead{max-width:60ch;margin:0 auto 32px;font-size:var(--text-lead-size);line-height:1.5;color:#555955}.knowledge-empty .knowledge-empty__action{display:inline-flex;width:auto;min-width:250px;border-radius:8px;text-align:left}.knowledge-empty__selection{max-width:64ch;margin:24px auto 0;font-size:14px;line-height:1.5;color:#555955}.knowledge-empty__selection:empty{margin:0}.knowledge-empty__formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:48px;text-align:left}.knowledge-empty__formats>div{padding:28px;background:#fff;border-radius:var(--radius-panel)}.knowledge-empty__formats span{font-size:14px;color:#555955}.knowledge-empty__formats h3{margin:28px 0 14px;font-size:var(--heading-item-size);line-height:1.15}.knowledge-empty__formats p{margin:0;font-size:18px;line-height:1.5;color:#555955}@media(max-width:760px){.knowledge-empty{padding-block:28px}.knowledge-empty__panel{padding:40px 20px 20px}.knowledge-empty__symbol{width:76px;height:76px;margin-bottom:30px}.knowledge-empty h2{font-size:36px}.knowledge-empty__lead br{display:none}.knowledge-empty .knowledge-empty__action{min-width:0;width:100%}.knowledge-empty__formats{grid-template-columns:minmax(0,1fr);margin-top:32px}.knowledge-empty__formats>div{padding:24px}.knowledge-empty__formats h3{margin-top:20px}}.news-post__reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(32px,5vw,80px);padding:clamp(48px,6vw,96px) 0;align-items:start}.news-post__contents{position:sticky;top:120px}.news-post__contents>span{display:block;margin-bottom:28px;font-size:24px;font-weight:700}.news-post__contents nav{display:grid;gap:6px}.news-post__contents button{display:flex;gap:18px;align-items:center;min-height:76px;padding:18px;border:1px solid #10111120;border-radius:var(--radius-panel);background:#fff;color:inherit;font:inherit;font-size:18px;text-align:left;cursor:pointer}.news-post__contents button span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#ededed;font-size:12px;font-weight:700}.news-post__contents button:hover{border-color:#3d4fff}.news-post__contents button:hover span{background:#3d4fff;color:#fff}.news-post__contents button:focus-visible{outline:2px solid #101111;outline-offset:4px}.news-post__story{min-width:0;max-width:960px}.news-post__draft{padding:14px 18px;margin:0 0 32px;border:1px solid #10111130;border-radius:8px;font-size:13px;line-height:1.4}.news-post__fact{margin:0 0 56px;font-size:clamp(26px,2.8vw,40px);line-height:1.35;font-weight:700}.news-post__story section{margin-top:64px;scroll-margin-top:112px}.news-post__story section:focus-visible{outline:2px solid #101111;outline-offset:8px}.news-post__section-number{font-size:14px}.news-post__story h2{max-width:22ch;margin:20px 0 28px;font-size:clamp(32px,3.5vw,52px);font-weight:700;line-height:1.12}.news-post__story section p{max-width:64ch;margin:0 0 22px;font-size:clamp(20px,1.6vw,24px);line-height:1.6}.news-post__areas{display:grid;gap:6px;margin-top:32px}.news-post__area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px;padding:28px;background:#fff;border:1px solid #10111115;border-radius:var(--radius-panel)}.news-post__area h3{margin:0;font-size:26px;line-height:1.15}.news-post__story .news-post__area p{margin:0;font-size:18px;line-height:1.5}@media(max-width:1000px){.news-post__reading{grid-template-columns:200px minmax(0,1fr);gap:32px}.news-post__area{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:760px){.news-post__reading{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:36px}.news-post__contents{position:static}.news-post__contents>span{margin-bottom:12px}.news-post__contents button{padding:16px 18px}.news-post__story section{margin-top:40px}.news-post__fact{margin-bottom:32px}.news-post__area{padding:24px}}@media(max-width:1000px)and (min-width:761px){.news-post__contents button{gap:10px;padding:12px;font-size:16px}}.news-post__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:48px 0}.news-post__photos figure{min-width:0;margin:0}.news-post__photo-frame{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;aspect-ratio:4 / 3;overflow:hidden;background:#e2e3e1;border:1px solid #10111118;border-radius:var(--radius-panel)}.news-post__photo-frame svg{width:40px;height:40px;color:#686c68;fill:none;stroke:currentColor;stroke-width:1.5}.news-post__photo-frame>span{font-size:14px;color:#555955}.news-post__photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.news-post__photos figcaption{display:flex;gap:14px;padding:16px 8px;font-size:12px;line-height:1.5;color:#555955}.news-post__photos figcaption span{font-weight:700;color:#101111}@media(max-width:560px){.news-post__photos{grid-template-columns:minmax(0,1fr);margin-block:32px;gap:16px}}.news-post-back{display:none}.destination--news-post .news-post-back{display:inline-flex}.destination--news-post .destination__trail>.destination__back:not(.news-post-back),.destination--news-post .news-sort{display:none}.news-post[hidden]{display:none}.news-post{max-width:1920px;margin:auto;padding:clamp(40px,5vw,80px) var(--gutter) 6px;color:#101111}.news-post__byline{display:flex;justify-content:space-between;gap:20px;font-size:14px}.news-post h1{max-width:16ch;margin:38px 0 30px;font-size:clamp(52px,7.8vw,124px);line-height:1.02;font-weight:700;letter-spacing:0}.news-post__intro{max-width:46ch;margin:0 0 44px auto;font-size:clamp(24px,2.4vw,36px);line-height:1.4}.news-post__visual{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px;min-height:330px;padding:clamp(32px,4vw,64px);border-radius:var(--radius-panel);background:#f05243;color:#fff;overflow:hidden}.news-post[data-tone=yellow] .news-post__visual{background:#ffda37;color:#101111}.news-post__brand{display:grid;gap:16px}.news-post__brand>span:first-child{font-size:clamp(72px,9vw,144px);font-weight:700;line-height:1}.news-post__brand>span:last-child{font-size:clamp(20px,2vw,28px);line-height:1.2}.news-post__emblem{display:grid;place-items:center;padding:20px 24px 40px;border-left:1px solid currentColor}.news-post__emblem img{width:min(100%,420px);height:auto;filter:brightness(0)}.news-post__emblem svg{width:200px;height:200px}.news-post__visual-tag{position:absolute;right:32px;bottom:24px;font-size:20px;font-weight:700}.news-post__related{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px;align-items:center;padding:48px 0;border-top:1px solid #10111125}.news-post__related>span{font-size:24px;font-weight:700}.news-post__related a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px;border-radius:var(--radius-panel);background:#f05243;color:#fff;font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.15}.news-post__related a[data-tone=yellow]{background:#ffda37;color:#101111}.news-post__related a svg{width:40px;height:40px;flex:0 0 40px}.news-post__related a:hover span{text-decoration:underline;text-underline-offset:6px}.news-post__related a:focus-visible{outline:2px solid #101111;outline-offset:4px}@media(max-width:760px){.news-post{padding-top:28px}.news-post__byline{flex-wrap:wrap;gap:12px;font-size:12px}.news-post h1{margin:28px 0 24px;font-size:clamp(40px,10.5vw,72px)}.news-post__intro{font-size:22px;margin-bottom:28px}.news-post__visual{padding:28px 24px 58px;min-height:240px}.news-post__brand>span:first-child{font-size:clamp(40px,10vw,72px)}.news-post__brand>span:last-child{font-size:14px}.news-post__emblem{padding:16px 0 16px 16px}.news-post__emblem svg{width:100%;height:auto}.news-post__visual-tag{font-size:16px;right:24px;bottom:22px}.news-post__related{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}.news-post__related a{padding:26px}}html.coop-picker-open{overflow:hidden}.coop-picker{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:var(--ink);color-scheme:light;letter-spacing:0;overflow:hidden}.coop-picker[open]{display:grid;place-items:center}.coop-picker::backdrop{background:transparent}.coop-picker__shade{position:absolute;inset:0;background:#10111166;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.coop-picker__panel{position:relative;width:min(1120px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-panel);background:#ededed}.coop-picker__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px 12px;background:#ededed;font-size:var(--label-size);font-weight:500}.coop-picker__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;transition:transform .3s ease}.coop-picker__close svg{width:22px;height:22px}.coop-picker__content{padding:8px 28px 26px}.coop-picker__intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:24px;margin-bottom:30px}.coop-picker__intro h2{margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:700;line-height:1.02;letter-spacing:0}.coop-picker__intro p{margin:0 0 4px;font-size:17px;line-height:1.5}.coop-picker__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coop-picker__choice{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:var(--radius-panel);color:var(--ink);text-decoration:none;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.coop-picker__choice--partner{background:#ba8ee8}.coop-picker__choice--expert{background:#f05243;color:#fff;--coop-divider: #ffffff66}.coop-picker__choice--business{background:#ffda37}.coop-picker__audience{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:500}.coop-picker__shape{width:44px;height:44px;flex:0 0 44px;fill:currentColor;transition:transform .6s cubic-bezier(.22,.7,.22,1)}.coop-picker__choice h3{max-width:240px;margin:24px 0 16px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.12}.coop-picker__choice p{margin:0 0 30px;font-size:16px;line-height:1.5}.coop-picker__action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--coop-divider, #10111155);font-size:14px;font-weight:500;line-height:1.4}.coop-picker__arrow{position:relative;width:24px;height:24px;flex:0 0 24px;overflow:hidden}.coop-picker__arrow svg{position:absolute;width:24px;height:24px;transition:transform .4s cubic-bezier(.22,.7,.22,1)}.coop-picker__arrow svg:last-child{transform:translate(-135%)}.coop-picker__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:14px;line-height:1.5}.coop-picker__footer p{margin:0}.coop-picker__footer a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-weight:500}.coop-picker__footer a svg{width:22px;height:22px}.coop-picker :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.coop-picker__choice:focus-visible .coop-picker__arrow svg:first-child{transform:translate(135%)}.coop-picker__choice:focus-visible .coop-picker__arrow svg:last-child{transform:translate(0)}@media(hover:hover)and (pointer:fine){.coop-picker__choice:hover{transform:translateY(-3px)}.coop-picker__choice:hover .coop-picker__arrow svg:first-child{transform:translate(135%)}.coop-picker__choice:hover .coop-picker__arrow svg:last-child{transform:translate(0)}.coop-picker__close:hover{transform:rotate(90deg)}}@media(max-width:760px){.coop-picker{padding:12px;align-items:end}.coop-picker[open]{align-items:end}.coop-picker__bar{padding:16px 18px 10px}.coop-picker__content{padding:8px 18px 20px}.coop-picker__intro{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.coop-picker__intro h2{font-size:clamp(38px,8vw,58px)}.coop-picker__intro p{font-size:16px}.coop-picker__choices{grid-template-columns:1fr}.coop-picker__choice{padding:22px}.coop-picker__choice h3{max-width:none;margin-top:20px;font-size:28px}.coop-picker__choice p{margin-bottom:24px}.coop-picker__footer{flex-direction:column;align-items:flex-start;gap:2px;padding-top:20px}}@media(prefers-reduced-motion:reduce){.coop-picker *,.coop-picker *:after{transition:none!important}.coop-picker__choice:hover,.coop-picker__close:hover{transform:none}}html.coop-handoff-running{overflow:hidden}.coop-handoff{position:fixed;inset:0;z-index:2147483000;pointer-events:auto}.coop-handoff[hidden]{display:none}.coop-handoff__surface{position:absolute;inset:0;will-change:clip-path,opacity}.coop-picker__choice--partner:focus-visible .coop-picker__shape{transform:rotate(90deg) scale(1.06)}.coop-picker__choice--expert:focus-visible .coop-picker__shape{transform:rotate(45deg) scale(1.06)}.coop-picker__choice--business:focus-visible .coop-picker__shape{transform:translateY(-4px) scale(1.04)}@media(hover:hover)and (pointer:fine){.coop-picker__choice--partner:hover .coop-picker__shape{transform:rotate(90deg) scale(1.06)}.coop-picker__choice--expert:hover .coop-picker__shape{transform:rotate(45deg) scale(1.06)}.coop-picker__choice--business:hover .coop-picker__shape{transform:translateY(-4px) scale(1.04)}}@media(prefers-reduced-motion:reduce){.coop-picker__choice:is(:hover,:focus-visible) .coop-picker__shape{transform:none}}.radial-contact{--radial-radius: 244px;--contact-yellow: #ffda37;--contact-purple: #ba8ee8;--contact-green: #00ad4b;--contact-blue: #3d4fff;position:fixed;right:max(32px,env(safe-area-inset-right));bottom:calc(38px + env(safe-area-inset-bottom));width:72px;height:72px;z-index:40;color:var(--ink);visibility:hidden;opacity:0;letter-spacing:0;color-scheme:light}.radial-contact-wash{position:fixed;inset:0;z-index:39;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(ellipse 640px 580px at 100% 100%,#fffffffa,#fffffff7 22%,#ffffffeb 38%,#ffffffc7 50%,#ffffff7a 65%,#ffffff29 82%,#ffffff09 94%,#fff0)}.radial-contact__toggle{position:relative;isolation:isolate;width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:var(--contact-yellow)}.radial-contact__toggle:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--contact-blue);pointer-events:none;transform:scale(0);transition:transform .5s cubic-bezier(.22,.68,.25,1)}.radial-contact__toggle:focus-visible:after{transform:scale(1)}.radial-contact__toggle:focus-visible :is(.radial-contact__star,.radial-contact__cross){color:var(--red)}.radial-contact__star{width:44px;height:44px;color:var(--contact-purple);transition:color .38s ease}.radial-contact__star :is(path,circle,rect){fill:currentColor;stroke:none}.radial-contact__cross{position:absolute;width:26px;height:26px;color:var(--ink);opacity:0;transition:color .38s ease}.radial-contact__cross path{stroke-width:1.8;stroke-linecap:round}.radial-contact__items{position:absolute;inset:0;pointer-events:none}.radial-contact__item{position:absolute;left:50%;top:50%;margin:-32px 0 0 -60px;width:120px;display:flex;flex-direction:column;align-items:center;gap:11px;opacity:0;visibility:hidden;pointer-events:auto;text-align:center}.radial-contact__items[inert] .radial-contact__item{pointer-events:none}.radial-contact__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--contact-color);transition:transform .36s cubic-bezier(.2,.65,.3,1)}.radial-contact__icon svg{width:28px;height:28px;overflow:visible}.radial-contact__icon :is(path,circle,rect){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.radial-contact__item--phone{--contact-color: var(--contact-yellow)}.radial-contact__item--mail{--contact-color: var(--contact-purple)}.radial-contact__item--share{--contact-color: var(--contact-green)}.radial-contact__item--cooperate{--contact-color: var(--contact-blue)}.radial-contact__item--cooperate .radial-contact__icon{color:#fff}.radial-contact__label{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap}.radial-contact__item[aria-disabled=true]{cursor:not-allowed}.radial-contact :is(button,a,input):focus-visible{outline:2px solid var(--ink);outline-offset:5px}.radial-contact__item:focus-visible{outline:none!important}.radial-contact__item:focus-visible .radial-contact__icon{outline:2px solid var(--ink);outline-offset:5px;transform:translateY(-2px)}.radial-contact__feedback{position:absolute;right:0;bottom:104px;width:204px;background:#fff;color:var(--ink);border:1px solid #10111118;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.4}.radial-contact__feedback p{margin:0}.radial-contact__manual label{display:block;margin-top:10px}.radial-contact__manual input{width:100%;min-height:44px;margin:6px 0;padding:8px;font:inherit;background:#f4f4f4;color:var(--ink);border:0;border-radius:5px}.radial-contact__manual button{padding:8px 14px;min-height:44px;background:var(--contact-yellow);color:var(--ink);border-radius:5px}.radial-contact [hidden]{display:none!important}@media(hover:hover)and (pointer:fine){.radial-contact__toggle:hover:after{transform:scale(1)}.radial-contact__toggle:hover :is(.radial-contact__star,.radial-contact__cross){color:var(--red)}.radial-contact__item:not([aria-disabled=true]):hover .radial-contact__icon{transform:translateY(-3px)}}@media(max-width:600px),(max-height:520px){.radial-contact{--radial-radius: 196px;width:64px;height:64px;right:max(28px,env(safe-area-inset-right));bottom:calc(36px + env(safe-area-inset-bottom))}.radial-contact__star{width:39px;height:39px}.radial-contact__item{width:112px;margin-left:-56px;margin-top:-28px;gap:10px}.radial-contact__icon{width:56px;height:56px}.radial-contact__icon svg{width:26px;height:26px}.radial-contact__label{font-size:12px}.radial-contact__feedback{width:176px;bottom:88px}.radial-contact-wash{background-size:auto;background-image:radial-gradient(ellipse 440px 430px at 100% 100%,#fffffffa,#fffffff7 25%,#ffffffeb 42%,#ffffffb3 56%,#ffffff5c 72%,#ffffff14 90%,#fff0)}}@media(prefers-reduced-motion:reduce){.radial-contact *,.radial-contact *:after{animation:none!important;transition:none!important}}.action-button,.domains__more,.domains__subscribe{font-size:var(--action-size);font-weight:700;line-height:1.3;min-height:var(--action-height);padding:var(--action-padding)}.action-button{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--ink);--action-duration: 1.05s;--action-ease: cubic-bezier(.45, .05, .25, 1)}.action-surface{position:absolute;inset:0;z-index:-1;background:var(--white);clip-path:circle(0px at var(--action-x, calc(100% - 30px) ) var(--action-y, 50%));transition:clip-path var(--action-duration) var(--action-ease)}.action-label{position:relative;color:#fff;mix-blend-mode:difference}.action-arrow{position:relative;display:block;width:24px;height:24px;flex:0 0 24px;overflow:hidden;color:#fff;mix-blend-mode:difference}.action-arrow svg{position:absolute;inset:0;width:24px;height:24px;transition:transform var(--action-duration) var(--action-ease)}.action-arrow svg:nth-child(2){transform:translate(-120%)}.action-button:is(:hover,:focus-visible) .action-surface{clip-path:circle(var(--action-radius, 150%) at var(--action-x, calc(100% - 30px) ) var(--action-y, 50%))}.action-button:is(:hover,:focus-visible) .action-arrow svg:first-child{transform:translate(120%)}.action-button:is(:hover,:focus-visible) .action-arrow svg:nth-child(2){transform:translate(0)}.link-char{display:inline-block;overflow:hidden;vertical-align:bottom}.link-char__track{display:inline-block;position:relative}.link-char__track:after{content:attr(data-char);position:absolute;right:120%;top:0}@media(max-width:360px){.action-button{gap:8px}}@media(prefers-reduced-motion:no-preference){a,button{transition:color .16s ease,background-color .16s ease,border-color .16s ease}}@media(prefers-reduced-motion:reduce){.action-surface,.action-arrow svg{transition:none}}.callback-prompt{--prompt-background: #ffda37;--prompt-ink: #101111;--prompt-shape: #ba8ee8;position:fixed;z-index:38;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));box-sizing:border-box;width:340px;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:22px;border-radius:var(--radius-panel, 18px);background:var(--prompt-background);color:var(--prompt-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4;letter-spacing:0;box-shadow:0 8px 28px #10111120;scrollbar-width:thin;scrollbar-color:#10111155 transparent}.callback-prompt *,.callback-prompt *:before{box-sizing:border-box}.callback-prompt[hidden],.callback-prompt [hidden]{display:none!important}.callback-prompt__top{position:sticky;top:0;z-index:3;background:var(--prompt-background);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.callback-prompt__eyebrow{font-size:12px;font-weight:500}.callback-prompt button{font-family:inherit;cursor:pointer}.callback-prompt__close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:7px;border:0;border-radius:999px;color:var(--prompt-ink);background:transparent;transition:background-color .25s,transform .4s}.callback-prompt__close:hover{background:#10111112;transform:rotate(90deg)}.callback-prompt svg.icon-stroke{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.callback-prompt__close svg.icon-stroke{width:18px;height:18px}.callback-prompt__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.callback-prompt h2{font:700 32px/1.04 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0;margin:0;position:relative;z-index:1}.callback-prompt__shape{width:52px;height:52px;flex:0 0 52px;fill:var(--prompt-shape);transform:rotate(-12deg);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.callback-prompt:has(.callback-prompt__cta:hover) .callback-prompt__shape{transform:rotate(24deg)}.callback-prompt__intro{font-size:14px;line-height:1.5;margin:16px 0 20px}.callback-prompt__cta{text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:13px 16px;border:0;border-radius:8px;background:#101111;color:#fff;font-size:14px;font-weight:700}.callback-prompt__form{display:grid;gap:15px;margin:0}.callback-prompt__field{display:grid;gap:7px;font-size:13px;font-weight:500;color:#101111}.callback-prompt__field input,.callback-prompt__field select{width:100%;min-height:48px;border:1px solid #10111128;border-radius:8px;background:#ffffff80;color:#101111;padding:12px;font:inherit;font-size:16px;font-weight:400;line-height:1.3;outline:none;transition:border-color .2s}.callback-prompt__field input:focus,.callback-prompt__field select:focus{border-color:#3d4fff;box-shadow:inset 0 0 0 1px #3d4fff}.callback-prompt__field input::placeholder{color:#62625c}.callback-prompt__consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45}.callback-prompt__consent input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#101111}.callback-prompt__note,.callback-prompt__status{font-size:11px;line-height:1.4;margin:0;color:#45412c}.callback-prompt__status:empty{display:none}.callback-prompt__back{border:0;padding:2px;background:transparent;color:#101111;font-size:12px;text-decoration:underline;text-underline-offset:3px;justify-self:center}.callback-prompt button:focus-visible,.callback-prompt__consent input:focus-visible{outline:2px solid #3d4fff;outline-offset:3px}@media(max-width:600px){.callback-prompt{left:12px;bottom:calc(94px + env(safe-area-inset-bottom));width:264px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 118px - env(safe-area-inset-bottom));padding:18px;border-radius:var(--radius-panel, 13px)}.callback-prompt__top{position:sticky;top:0;z-index:3;background:var(--prompt-background);margin-bottom:12px}.callback-prompt h2{font-size:26px}.callback-prompt__shape{width:36px;height:36px;flex-basis:36px}.callback-prompt__intro{font-size:12px;margin:12px 0 16px}.callback-prompt__cta{font-size:13px;padding:12px}.callback-prompt--expanded{width:340px}}@media(prefers-reduced-motion:reduce){.callback-prompt *,.callback-prompt *:before{transition:none!important;animation:none!important}}.callback-prompt--offer .callback-prompt__heading{position:relative;padding-right:34px}.callback-prompt--offer .callback-prompt__shape{position:absolute;width:32px;height:32px;right:0;top:50%;margin-top:-16px}.callback-prompt--offer h2{font-size:28px}.callback-prompt--offer .callback-prompt__cta .action-label{min-width:0}@media(max-width:600px){.callback-prompt--offer h2{font-size:24px}.callback-prompt--offer .callback-prompt__heading{padding-right:28px}.callback-prompt--offer .callback-prompt__shape{width:26px;height:26px;margin-top:-13px}}.callback-prompt[data-prompt-context=energy]{--prompt-background: #f05243;--prompt-ink: #fff;--prompt-shape: #ffda37}.callback-prompt[data-prompt-context=agriculture]{--prompt-background: #00ad4b;--prompt-ink: #fff;--prompt-shape: #ffda37}.callback-prompt[data-prompt-context=brand]{--prompt-background: #ba8ee8;--prompt-shape: #ffda37}
