@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--border-strong:#c3c4c5;--brand-active:#e66a05;--font-sans:".SFNSDisplay", "SF Pro Display", -apple-system, "system-ui", var(--font-inter), "Inter Display", Inter, sans-serif;--container:1200px;--gutter:24px;--nav-h:88px;--section-pad:160px;--col-gap:62px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-hover:cubic-bezier(.2, 0, 0, 1);--ease-appear:cubic-bezier(.28, .41, .56, 1);--ease-open:cubic-bezier(.34, 1.3, .64, 1);--fs-hero:60px;--fs-page:52px;--fs-section:44px;--fs-sub:36px;--fs-card:28px;--fs-lead:20px;--lh-lead:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,ul,figure,blockquote,address{margin:0;padding:0}ul{list-style:none}address{font-style:normal}a{color:inherit;text-underline-offset:3px}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--dark);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--dark);color:var(--text-inverse);padding:12px 24px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--text-muted)}.highlight{color:var(--brand)}.display-hero{font-size:var(--fs-hero);font-weight:700;line-height:1.2}.page-heading{font-size:var(--fs-page);font-weight:600;line-height:1.2}.section-heading{font-size:var(--fs-section);font-weight:400;line-height:1.2}.sub-heading{font-size:var(--fs-sub);font-weight:400;line-height:1.2}.card-heading{font-size:var(--fs-card);font-weight:600;line-height:1.4}.lead-text{font-size:var(--fs-lead);line-height:var(--lh-lead)}.badge{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);height:36px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 16px 6px 10px;font-size:16px;line-height:24px;text-decoration:none;display:inline-flex}.badge svg{flex:none}a.badge{transition:border-color .2s var(--ease);gap:4px}a.badge:hover{border-color:var(--border-strong)}.section-head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.section-head--centred{text-align:center;align-items:center}.pill{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;font-size:16px;line-height:24px;text-decoration:none;display:inline-flex;position:relative}.pill:after{content:"";border-radius:inherit;pointer-events:none;transition:inset .3s var(--ease-hover), border-color .3s var(--ease-hover);border:1px solid #fff0;position:absolute;inset:-1px}.pill:hover:after,.pill:focus-visible:after{border-color:var(--text-inverse);inset:2px 3px}.pill--dark{gap:var(--icon-gap,12px);background:var(--dark);min-height:56px;color:var(--text-inverse);padding:12px 12px 12px 24px}.pill--brand{background:var(--brand);height:56px;color:var(--text-inverse);gap:6px;padding:16px 24px}.pill--brand:active{background:var(--brand-active)}.pill__icon{width:var(--icon-size,32px);height:var(--icon-size,32px);border-radius:var(--radius-full);background:var(--canvas);color:var(--dark);flex:none;place-items:center;display:grid}.pill__arrows{gap:10px;width:24px;display:flex;overflow:hidden}.pill__arrows svg{transition:transform .3s var(--ease-hover);flex:none}.pill:hover .pill__arrows svg{transform:translate(-34px)}.pill__arrows--sm{gap:4px;width:16px}.pill:hover .pill__arrows--sm svg{transform:translate(-20px)}.pill--lg{--icon-gap:32px;--icon-size:48px;min-height:72px;font-size:var(--fs-lead);line-height:var(--lh-lead)}button.pill{font:inherit;cursor:pointer;border:0}.pill:disabled{cursor:not-allowed;opacity:.5}.pill:disabled:after{display:none}.pill.pill--outline{border:1px solid var(--border-strong);background:var(--canvas);min-height:56px;color:var(--text);transition:background-color .3s var(--ease-hover);gap:8px;padding:12px 24px}.pill--outline:after{display:none}.pill--outline:hover{background:var(--surface)}.pill.pill--sm{height:auto;min-height:40px;padding:8px 20px;font-size:14px;font-weight:500;line-height:20px}.pill--sm:hover:after,.pill--sm:focus-visible:after{inset:2px}.pill--dark.pill--sm:not(.pill--no-arrow){--icon-gap:10px;--icon-size:28px;padding:6px 6px 6px 20px}.pill--dark.pill--no-arrow{padding-inline:24px}.pill--dark.pill--sm.pill--no-arrow{padding-inline:20px}.photo-plate{border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.photo-plate svg{color:var(--border-strong)}.photo{background:var(--surface);width:100%;position:relative;overflow:clip}.photo img{object-fit:cover}.nav{z-index:50;background:var(--canvas);position:sticky;top:0}.nav__bar{height:var(--nav-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.nav__logo{justify-self:start;display:inline-flex}.nav__logo img{width:19px;height:40px}.nav__list{align-items:center;gap:42px;margin:0;padding:0;list-style:none;display:flex}.nav__link{min-height:44px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:24px;text-decoration:none;display:inline-flex}.nav__link:hover,.nav__link[data-popup-open]{color:var(--text)}.nav__caret{transition:transform .3s var(--ease-hover);display:inline-flex}.nav__link[data-popup-open] .nav__caret{transform:rotate(180deg)}.nav__positioner{z-index:60;width:var(--positioner-width);height:var(--positioner-height);max-width:var(--available-width);transition:top .3s var(--ease), left .3s var(--ease)}.nav__popup{width:var(--popup-width);height:var(--popup-height);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-md);transform-origin:var(--transform-origin);transition:opacity .2s var(--ease), transform .2s var(--ease), width .3s var(--ease), height .3s var(--ease);position:relative}.nav__popup[data-starting-style],.nav__popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.nav__viewport{width:100%;height:100%;position:relative;overflow:hidden}.nav__panel{width:300px;transition:opacity .2s var(--ease);padding:8px}.nav__panel[data-starting-style],.nav__panel[data-ending-style]{opacity:0}.nav__panel ul{flex-direction:column;gap:4px;display:flex}.nav__panel--personal,.nav__panel--list{width:320px}.nav__panel--corporate,.nav__panel--list-wide{width:680px}.nav__panel--personal ul,.nav__panel--corporate ul,.nav__panel--list ul,.nav__panel--list-wide ul{gap:0}.nav__panel--corporate ul,.nav__panel--list-wide ul{grid-template-columns:1fr 1fr;display:grid}.nav__panel-all{border-top:1px solid var(--hairline);color:var(--text-muted);margin-top:8px;padding:12px 12px 4px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.nav__panel-all:hover,.nav__panel-all:focus-visible{color:var(--text)}.nav__group-link{border-radius:var(--radius-sm);color:var(--text);transition:background-color .2s var(--ease);padding:8px 12px;line-height:24px;text-decoration:none;display:block}.nav__group-link:hover,.nav__group-link:focus-visible{background:var(--surface)}.nav__panel-link{border-radius:var(--radius-md);transition:background-color .2s var(--ease);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.nav__panel-link:hover,.nav__panel-link:focus-visible{background:var(--surface)}.nav__panel-title{color:var(--text);font-weight:500;line-height:24px}.nav__panel-text{color:var(--text-muted);font-size:14px;line-height:1.4}.nav__cta{justify-self:end}.nav__toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:none}.nav__toggle span{border-radius:var(--radius-pill);background:var(--dark-footer);width:22px;height:1.5px;transition:transform .3s var(--ease);display:block}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav__sheet{display:none}.word{animation:word-appear .8s var(--ease-appear) both;animation-delay:calc(var(--i,0) * 50ms);display:inline-block}@keyframes word-appear{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:none}}.appear-line{animation:word-appear .8s var(--ease-appear) .2s both}.appear-up{animation:.8s cubic-bezier(.06,.52,.56,1) .1s both appear-up}@keyframes appear-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.section{padding-block:var(--section-pad)}.faq{align-items:start;gap:var(--col-gap);grid-template-columns:455fr 683fr;display:grid}.faq__list{flex-direction:column;gap:32px;display:flex}.faq__item{border-bottom:1px solid var(--hairline)}.faq__q{margin:0;font-weight:400}.faq__button{width:100%;color:inherit;font:inherit;font-size:var(--fs-card);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 24px;line-height:1.4;display:flex}.faq__button svg{transition:transform .4s var(--ease-open);flex:none}.faq__item[data-open] .faq__button svg{transform:rotate(180deg)}.faq__panel{transition:grid-template-rows .4s var(--ease-open);grid-template-rows:0fr;display:grid}.faq__item[data-open] .faq__panel{grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden}.faq__panel p{color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead);margin:0;padding:0 56px 24px 16px}.final-cta{background:var(--surface);padding-block:60px}.final-cta__inner{grid-template-columns:1fr 1fr;align-items:start;gap:160px;display:grid}.final-cta__main{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.footer{background:var(--dark-footer);color:var(--text-inverse);padding-block:80px}.footer :focus-visible{outline-color:var(--canvas)}.footer__top{align-items:center;gap:16px;display:flex}.footer__top img{width:19px;height:40px}.footer__divider{background:#ffffff4d;width:1px;height:38px}.footer__grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-block:40px;display:grid}.footer__label{font-size:var(--fs-lead);font-weight:400;line-height:var(--lh-lead);margin-bottom:12px}.footer address{flex-direction:column;gap:10px;display:flex}.footer nav ul{flex-direction:column;gap:8px;display:flex}.footer nav a{text-decoration:none}.footer nav a:hover{text-decoration:underline}.footer__extra{color:var(--text-subtle);border-top:1px solid #ffffff26;flex-wrap:wrap;align-items:flex-start;gap:24px 40px;margin-bottom:40px;padding-top:32px;font-size:14px;line-height:1.6;display:flex}.footer__bottom{color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__social{gap:10px;display:flex}.footer__social a{width:30px;height:30px;color:var(--text-inverse);transition:opacity .2s var(--ease);place-items:center;display:grid}.footer__social a:hover{opacity:.7}.lead{max-width:32em;color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead);margin-block:24px 40px}.icon-circle{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--canvas);width:36px;height:36px;color:var(--text-muted);flex:none;place-items:center;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{rotate:360deg}}.point-grid{margin-top:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.point{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);flex-direction:column;gap:16px;padding:32px;display:flex}.point__icon{background:var(--surface);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.point__title{font-size:var(--fs-card);margin:0;font-weight:600;line-height:1.3}.point__body{color:var(--text-muted);margin:0;line-height:1.6}.team{padding-bottom:var(--section-pad)}.team__group{margin-block:var(--col-gap);text-align:center}.team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.team__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:24px;padding:0;display:flex}.team__grid--waiting>li{opacity:0;transform:translateY(40px)}.team__grid--shown>li{opacity:1;transition:opacity .8s cubic-bezier(.21,.47,.32,.98),transform .8s cubic-bezier(.21,.47,.32,.98);transition-delay:calc(var(--i,0) * .1s);transform:none}.team-card__media{border-radius:var(--radius-xl);background:var(--surface);width:100%;height:320px;display:block;position:relative;overflow:hidden}.team-card__silhouette{width:100%;height:100%;color:var(--border-strong);place-items:center;display:grid}.team-card__img{object-fit:cover;transition:transform .5s}.team-card:hover .team-card__img{transform:scale(1.04)}.team-card__caption{flex-direction:column;gap:4px;display:flex}.team-card__name{font-size:20px;font-weight:500;line-height:1.2}.team-card__role{color:var(--text-muted);font-size:14px;line-height:1.4}.team-card__more{align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.team-card__more svg{transition:transform .3s}.team-card:hover .team-card__more svg{transform:translate(4px)}.bio__backdrop{z-index:200;background:#26262880;transition:opacity .25s;position:fixed;inset:0}.bio{z-index:201;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);grid-template-columns:360px minmax(0,1fr);width:min(880px,100vw - 48px);max-height:calc(100dvh - 48px);transition:opacity .25s,transform .25s;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bio__backdrop[data-starting-style],.bio__backdrop[data-ending-style],.bio[data-starting-style],.bio[data-ending-style]{opacity:0}.bio[data-starting-style],.bio[data-ending-style]{transform:translate(-50%,calc(16px - 50%))}.bio__media{background:var(--surface);min-height:440px;position:relative}.bio__body{flex-direction:column;padding:48px 40px 40px;display:flex;overflow-y:auto}.bio__name{font-size:var(--fs-card);margin:0;padding-right:40px;font-weight:500;line-height:1.2}.bio__role{color:var(--text-muted);margin:8px 0 0;line-height:1.4}.bio__text{flex-direction:column;gap:16px;margin-top:24px;line-height:1.6;display:flex}.bio__text p{margin:0}.bio__pending{color:var(--text-muted)}.bio__link{border:1px solid var(--border-strong);border-radius:100px;align-self:flex-start;align-items:center;gap:8px;margin-top:32px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.bio__close{border:1px solid var(--hairline);background:var(--canvas);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.bio__close:hover{background:var(--surface)}.card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);padding:32px}.card--surface{background:var(--surface)}.card--danger{border-color:var(--error)}.offices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.office{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);color:var(--text-muted);flex-direction:column;gap:32px;padding:32px;display:flex}.office__head{flex-direction:column;gap:12px;display:flex}.office__head .card-heading{color:var(--text)}.office__label{align-items:center;gap:10px;font-size:24px;line-height:1.6;display:flex}.office address,.office__contact{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.office__contact a{text-decoration:none}.office__contact a:hover{color:var(--text);text-decoration:underline}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.fact{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.fact svg{color:var(--brand);margin-bottom:8px}.fact__value{font-size:var(--fs-section);font-weight:500;line-height:1.1}.fact__label{color:var(--text-muted);line-height:1.4}.mv-grid{margin-top:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mv-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);flex-direction:column;gap:16px;padding:48px;display:flex}.mv-card__title{font-size:var(--fs-sub);margin:0;font-weight:500;line-height:1.2}.mv-card__text{color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead);margin:0}.products__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.product-card{border-radius:var(--radius-xl);flex-direction:column;text-decoration:none;display:flex}.product-card__photo{border-radius:var(--radius-xl);height:320px;transition:border-color .2s var(--ease)}.product-card__name{color:var(--text-muted);transition:color .2s var(--ease);padding-block:24px;font-size:24px;line-height:1.6}.product-card:hover .product-card__name{color:var(--text)}.product-card__photo img{transition:scale .6s var(--ease)}.product-card:hover .product-card__photo img{scale:1.03}.form-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:32px;padding:32px;display:flex}.form-card__head{flex-direction:column;gap:12px;display:flex}.form-card__fields{flex-direction:column;gap:24px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{line-height:24px}.field input,.field select,.field textarea,.input{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;caret-color:var(--brand);transition:border-color .2s var(--ease);padding:12px;line-height:22px}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:0;padding:0}input[type=checkbox],input[type=radio]{accent-color:var(--dark)}.field ::placeholder,.input::placeholder{color:var(--text-tertiary);opacity:1}.field textarea,textarea.input{resize:vertical;min-height:100px}.field input:hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--border-strong)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{outline:2px solid var(--dark);outline-offset:1px;border-color:var(--dark);border-radius:var(--radius-md)}.field [aria-invalid=true],.input[aria-invalid=true]{border-color:var(--error)}.field input:disabled,.field select:disabled,.field textarea:disabled,.input:disabled{cursor:not-allowed;opacity:.6}.field__hint{color:var(--text-tertiary);font-size:14px;line-height:1.4}.field__error{text-decoration:underline;-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error);text-underline-offset:4px;font-size:14px;line-height:1.4;text-decoration-thickness:2px}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:40px}.select select:has(option[value=""]:checked){color:var(--text-tertiary)}.select svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.form-alert{border:1px solid var(--error);border-radius:var(--radius-md);background:var(--error-bg);gap:12px;padding:16px;display:flex}.form-alert svg{flex:none;margin-top:2px}.form-card__submit{border-radius:var(--radius-md);background:var(--dark);width:100%;min-height:42px;color:var(--text-inverse);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;line-height:24px;display:flex}.form-card__submit:hover{background:#3a3a3d}.form-card__submit:disabled{cursor:progress;opacity:.7}@media (pointer:coarse){.field input:not([type=checkbox],[type=radio],[type=range],[type=file]),.field select,.field textarea,.input{font-size:16px}}.table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.table :where(th){border-bottom:1px solid var(--hairline);background:var(--surface);color:var(--text-muted);text-align:left;white-space:nowrap;padding:12px 24px;font-weight:500}.table :where(td){border-bottom:1px solid var(--hairline);vertical-align:middle;padding:16px 24px}.table :where(tbody tr:last-child td){border-bottom:0}.table tbody tr{transition:background-color .2s var(--ease)}.table tbody tr:hover{background:var(--surface)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table__empty{color:var(--text-muted);text-align:center;padding:48px 24px}.status{border-radius:var(--radius-pill);background:var(--status-neutral-bg);height:24px;box-shadow:inset 0 0 0 1px var(--status-neutral-ring);color:var(--status-neutral-text);white-space:nowrap;align-items:center;padding-inline:10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.status--positive{background:var(--status-positive-bg);box-shadow:inset 0 0 0 1px var(--status-positive-ring);color:var(--status-positive-text)}.status--caution{background:var(--status-caution-bg);box-shadow:inset 0 0 0 1px var(--status-caution-ring);color:var(--status-caution-text)}.status--waiting{background:var(--status-waiting-bg);box-shadow:inset 0 0 0 1px var(--status-waiting-ring);color:var(--status-waiting-text)}.status--warning{background:var(--status-warning-bg);box-shadow:inset 0 0 0 1px var(--status-warning-ring);color:var(--status-warning-text)}.status--info{background:var(--status-info-bg);box-shadow:inset 0 0 0 1px var(--status-info-ring);color:var(--status-info-text)}.status--accent{background:var(--status-accent-bg);box-shadow:inset 0 0 0 1px var(--status-accent-ring);color:var(--status-accent-text)}.notice{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--text);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.notice svg{flex:none;margin-top:2px}.notice--caution{border-color:var(--status-caution-ring);background:var(--status-caution-bg);color:var(--status-caution-text)}.notice--positive{border-color:var(--status-positive-ring);background:var(--status-positive-bg);color:var(--status-positive-text)}.notice--info{border-color:var(--status-info-ring);background:var(--status-info-bg);color:var(--status-info-text)}.notice--error{border-color:var(--error);background:var(--error-bg);color:var(--text)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--canvas);min-height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);align-items:center;gap:6px;padding:6px 16px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface)}.chip[aria-pressed=true],.chip[aria-current=page]{border-color:var(--dark);background:var(--dark);color:var(--text-inverse)}.dialog{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);margin:auto;padding:0;overflow-y:auto}.dialog--wide{width:min(640px,100vw - 32px)}.dialog::backdrop{background:#26262880}.dialog[open]{animation:dialog-in .25s var(--ease) both}.dialog[open]::backdrop{animation:.25s both dialog-backdrop-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)}}@keyframes dialog-backdrop-in{0%{opacity:0}}.dialog__body{padding:32px}.dialog__title{font-size:20px;font-weight:600;line-height:1.3}.dialog__text{color:var(--text-muted);margin-top:12px;font-size:14px;line-height:1.5}.dialog__text>*+*{margin-top:12px}.dialog__error{border-radius:var(--radius-md);background:var(--error-bg);margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.4}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.facts-list{border:1px solid var(--hairline);border-radius:var(--radius-md);margin:0}.facts-list>div{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 16px;display:flex}.facts-list>div+div{border-top:1px solid var(--hairline)}.facts-list dt{color:var(--text-muted)}.facts-list dd{color:var(--text);text-align:right;margin:0;font-weight:500}.account-menu{position:relative}.account-menu--block{width:100%}.account-menu__button{border-radius:var(--radius-pill);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:4px 8px 4px 4px;display:flex}.account-menu--block .account-menu__button{border-radius:var(--radius-lg);width:100%}.account-menu__button:hover,.account-menu__button[aria-expanded=true]{background:var(--surface)}.account-menu__avatar{border-radius:var(--radius-full);background:var(--dark);width:36px;height:36px;color:var(--text-inverse);letter-spacing:.02em;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.account-menu__summary{flex-direction:column;flex:1;min-width:0;display:flex}.account-menu__primary,.account-menu__secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__primary{font-size:14px;font-weight:500;line-height:20px}.account-menu__secondary{color:var(--text-tertiary);font-size:12px;line-height:16px}.account-menu__caret{color:var(--text-tertiary);transition:transform .3s var(--ease-hover);flex:none}.account-menu__button[aria-expanded=true] .account-menu__caret{transform:rotate(180deg)}.account-menu__panel{z-index:60;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);width:260px;box-shadow:var(--shadow-md);animation:account-menu-in .2s var(--ease) both;padding:8px;position:absolute;right:0}.account-menu__panel--down{top:calc(100% + 8px)}.account-menu__panel--up{bottom:calc(100% + 8px);left:0;right:auto}.account-menu--block .account-menu__panel{width:100%;min-width:240px}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.account-menu__head{border-bottom:1px solid var(--hairline);margin-bottom:4px;padding:8px 12px 12px}.account-menu__name{font-size:14px;font-weight:500;line-height:20px}.account-menu__detail{overflow-wrap:anywhere;color:var(--text-tertiary);font-size:12px;line-height:18px}.account-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;flex-direction:column;padding:8px 12px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.account-menu__item:hover,.account-menu__item:focus-visible{background:var(--surface)}.account-menu__hint{color:var(--text-tertiary);font-size:12px;line-height:16px}@media (max-width:1439.98px){:root{--container:9999px;--fs-hero:48px;--fs-page:34px;--fs-section:34px;--fs-sub:32px;--fs-card:24px;--fs-lead:18px;--lh-lead:28.8px}.section{padding-block:160px 120px}.section:has(.faq){padding-bottom:160px}.faq{grid-template-columns:366fr 548fr}.final-cta__inner{gap:32px}.pill--lg{--icon-size:40px;min-height:64px}.team{padding-bottom:120px}.team__grid,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.products__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:809.98px){:root{--gutter:16px;--section-pad:80px;--col-gap:32px;--fs-hero:36px;--fs-page:22px;--fs-section:24px;--fs-sub:26px;--fs-card:20px}.nav__bar{grid-template-columns:1fr auto auto;gap:24px}.nav__menu{display:none}.nav__sheet[data-open=true]{max-height:calc(100dvh - var(--nav-h));padding:0 var(--gutter) 24px;border-bottom:1px solid var(--hairline);background:var(--canvas);text-align:center;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav__sheet ul{flex-direction:column;display:flex}.nav__sheet a,.nav__sheet-label{color:var(--text-muted);padding:12px;line-height:24px;text-decoration:none;display:block}.nav__sheet-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;font-size:12px;font-weight:600}.nav__cta{grid-area:1/2}.nav__toggle{grid-area:1/3;display:flex}.section-head{gap:24px}:is(.section,.section:has(.faq)){padding-block:80px 0}.section:has(.faq){padding-bottom:80px}.faq{grid-template-columns:1fr}.faq__panel p{padding-right:16px;font-size:16px;line-height:24px}.final-cta__inner{grid-template-columns:1fr}.footer{padding-block:60px}.footer .container{padding-inline:24px}.footer__grid{grid-template-columns:repeat(2,1fr)}.team{padding-bottom:80px}.team__grid{grid-template-columns:1fr;gap:32px}.point-grid{grid-template-columns:1fr;gap:16px}.point,.card,.dialog__body{padding:24px}.field-row,.offices{grid-template-columns:1fr}.mv-grid{grid-template-columns:1fr;gap:16px}.mv-card{padding:24px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fact{padding:24px 12px}.products__grid{grid-template-columns:1fr}.table :where(th,td){padding-inline:16px}.dialog__actions{flex-direction:column-reverse}.dialog__actions .pill{width:100%}.bio{grid-template-columns:1fr;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.bio__media{aspect-ratio:3/2;min-height:0}.bio__body{padding:24px;overflow:visible}.bio__name{padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.hero{padding-top:94px}.hero__text{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:800px;margin:0 auto 71px;display:flex}.hero__sub{color:var(--text-muted)}.hero__photo{aspect-ratio:4/3}.statement-band{padding-block:var(--section-pad);background:var(--surface)}.statement{font-size:var(--fs-page);text-align:center;font-weight:600;line-height:1.2}.services{padding-bottom:var(--section-pad)}.service{align-items:center;gap:var(--col-gap);padding-top:var(--section-pad);grid-template-columns:1fr 1fr;display:grid}.service:nth-child(2n) .service__text{order:2}.service__text{flex-direction:column;align-items:flex-start;gap:42px;display:flex}.service__tag{align-items:center;gap:10px;font-size:20px;line-height:24px;display:flex}.service__photo{aspect-ratio:569/600;border-radius:var(--radius-xl)}@supports (animation-timeline:scroll()){.hero__text,.mini-hero__text{transform-origin:top;animation:linear both hero-shrink;animation-timeline:scroll()}.hero__photo img{animation:linear both hero-photo-parallax;animation-timeline:view();animation-range:cover}.service__photo img,.product__portrait img,.product__banner img{animation:linear both photo-parallax;animation-timeline:view();animation-range:cover}}@keyframes hero-shrink{to{transform:scale(.5)translateY(-30px)}}@keyframes hero-photo-parallax{0%{transform:scale(1.15)translateY(-12%)}to{transform:scale(1.3)translateY(12%)}}@keyframes photo-parallax{0%{transform:scale(1.1)translateY(8%)}to{transform:scale(1.15)translateY(-8%)}}@media (prefers-reduced-motion:reduce){.hero__text,.mini-hero__text,.hero__photo img,.service__photo img,.product__portrait img,.product__banner img{animation:none}}.hero-trial{padding-block:0 80px}.hero-trial__card{min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));background:var(--dark);color:var(--text-inverse);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.hero-trial__video{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@supports (animation-timeline:view()){.hero-trial__video{animation:linear both hero-trial-parallax;animation-timeline:view();animation-range:exit}.hero-trial__content{animation:linear both hero-trial-words;animation-timeline:view();animation-range:exit}}@keyframes hero-trial-parallax{to{transform:translateY(40%)}}@keyframes hero-trial-words{to{opacity:0;transform:translateY(-20%)}}.hero-trial__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:800px;margin:0 auto;padding:120px 24px 48px;display:flex;position:relative}.hero-trial__title{color:var(--text-inverse)}.hero-trial__sub{color:#ffffffd9}.hero-trial__content>*{animation:.8s cubic-bezier(.21,.47,.32,.98) both hero-trial-rise}.hero-trial__content>:nth-child(2){animation-delay:.12s}.hero-trial__content>:nth-child(3){animation-delay:.24s}@keyframes hero-trial-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-trial__video,.hero-trial__content,.hero-trial__content>*{animation:none}}.partners-strips{margin-top:var(--col-gap);gap:32px;display:grid}.partners{--gap:80px;--logo-scale:.8;gap:var(--gap);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.partners__row{align-items:center;gap:var(--gap);flex-shrink:0;animation:40s linear infinite partners-scroll;display:flex}.partners--reverse .partners__row{animation-direction:reverse}.partners:hover .partners__row{animation-play-state:paused}.partners img{filter:grayscale();opacity:.7;transition:filter .3s,opacity .3s}.partners li:hover img{filter:none;opacity:1}@keyframes partners-scroll{to{transform:translateX(calc(-100% - var(--gap)))}}.partners li{place-items:center;height:80px;display:grid}@media (prefers-reduced-motion:reduce){.partners{-webkit-mask-image:none;mask-image:none}.partners__row{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:40px;width:100%;animation:none}.partners__row[aria-hidden],.partners--reverse{display:none}}.partners img{width:auto;max-width:none;height:calc(var(--logo-h,100px) * var(--logo-scale,1))}.quote{max-width:640px;margin:var(--col-gap) auto 0;flex-direction:column;align-items:center;gap:40px;padding:96px 64px;display:flex;position:relative}.quote__mark{color:var(--hairline);position:absolute}.quote__mark--open{top:64px;left:16px;rotate:180deg}.quote__mark--close{bottom:184px;right:16px}.quote blockquote p{color:#000;text-align:center;font-size:28px;line-height:1.4}.quote figcaption{flex-direction:column;align-items:center;gap:24px;display:flex}.quote__role{color:var(--text-tertiary);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.quote__people{align-items:center;gap:8px;display:flex}.quote__person{border-radius:var(--radius-full);color:var(--text-inverse);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px;font-size:14px;display:inline-flex}.quote__person[aria-pressed=true]{box-shadow:var(--shadow-md);background:#000;padding:8px 16px 8px 8px}.quote__avatar{border-radius:var(--radius-full);background:var(--text-muted);width:32px;height:32px;color:var(--text-inverse);transition:background-color .2s var(--ease);place-items:center;font-size:14px;font-weight:600;display:grid}.quote__person:not([aria-pressed=true]):hover .quote__avatar{background:var(--dark)}.scrub{position:relative}.scrub__pin{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));background:var(--dark);position:sticky;overflow:clip}.scrub__canvas{width:100%;height:100%;display:block}.scrub__content{color:var(--text-inverse);text-align:center;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:24px;display:flex;position:absolute;inset:0}.scrub__content .display-hero{color:var(--text-inverse)}.scrub__content .lead-text{color:#ffffffd9;max-width:800px}.scrub__content>*{animation:.8s cubic-bezier(.21,.47,.32,.98) both hero-trial-rise}.scrub__content>:nth-child(2){animation-delay:.12s}.palms-hero{view-timeline-name:--palms-hero;overflow:clip}.palms-hero__stage{min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));justify-content:center;align-items:flex-start;display:flex;position:relative}.palms-hero__text{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:800px;padding:94px 24px 24px;display:flex;position:relative}.palms-hero__text .lead-text{color:var(--text-muted)}.palm{z-index:2;pointer-events:none;will-change:transform;position:absolute;bottom:0}.palm img{transform-origin:50% 100%;width:100%;height:auto;animation:7s ease-in-out infinite alternate palm-sway;display:block}.palm--left{width:30vw;max-width:520px;left:0}.palm--right{width:34vw;max-width:600px;right:0}.palm--right img{animation-duration:8.5s;animation-delay:-3s}.palm--pair{z-index:0;opacity:.9;width:24vw;max-width:420px;bottom:0;right:0}.palm--pair img{animation-duration:10s;animation-delay:-5s}@keyframes palm-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@supports (animation-timeline:view()){.palm{animation:linear both palm-out;animation-timeline:--palms-hero;animation-range:exit}.palm--left{--out-x:-120%;--out-r:-10deg}.palm--right{--out-x:120%;--out-r:10deg}.palm--pair{--out-x:70%;--out-r:4deg}}@keyframes palm-out{to{transform:translateX(var(--out-x)) rotate(var(--out-r))}}@media (prefers-reduced-motion:reduce){.palm,.palm img{animation:none}}.mini-hero{min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));align-items:center;padding-block:16px 24px;display:flex;overflow:clip}.mini-hero__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;display:grid}.mini-hero__text{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.mini-hero__text .lead-text{max-width:480px;color:var(--text-muted)}.mini-hero__world{position:relative}.mini-hero__model{aspect-ratio:16/10;-webkit-mask-composite:source-in;width:140%;margin-right:-40%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(#0000 0,#000 16% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(#0000 0,#000 16% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mini-hero__film{object-fit:cover;object-position:50% 50%;width:100%;height:100%;animation:20s cubic-bezier(.2,0,0,1) both mini-hero-push;display:block}@keyframes mini-hero-push{0%{transform:scale(1)}to{transform:scale(1.04)}}.mini-hero__flag{left:var(--flag-x,50%);top:var(--flag-y,30%);width:1.6%;color:var(--text-muted);transform-origin:2px 40px;position:absolute}.mini-hero__flag-cloth{transform-origin:2px 8px;animation:1.6s ease-in-out infinite alternate mini-hero-flag}@keyframes mini-hero-flag{0%{transform:skewY(-6deg)scaleX(.96)}to{transform:skewY(5deg)scaleX(1)}}.mini-hero__birds{fill:none;width:14%;stroke:var(--text-muted);stroke-width:1.4px;stroke-linecap:round;animation:14s linear infinite mini-hero-birds;position:absolute;top:12%;left:-12%}.mini-hero__bird{transform-origin:50%;animation:.9s ease-in-out infinite alternate mini-hero-flap}.mini-hero__bird--2{animation-delay:-.4s}@keyframes mini-hero-birds{0%{transform:translate(0)}to{transform:translate(820%,-40%)}}@keyframes mini-hero-flap{0%{transform:scaleY(.6)}to{transform:scaleY(1.1)}}.mini-hero__world[data-motion=off] .mini-hero__film,.mini-hero__world[data-motion=off] .mini-hero__flag-cloth,.mini-hero__world[data-motion=off] .mini-hero__birds,.mini-hero__world[data-motion=off] .mini-hero__bird{animation:none}.mini-hero__world[data-motion=xray] [data-xray]{outline:1px dashed var(--brand);outline-offset:4px}.mini-hero__world[data-motion=xray] [data-xray]:after{content:attr(data-xray);border-radius:var(--radius-sm);background:var(--dark);color:var(--text-inverse);white-space:nowrap;margin-bottom:6px;padding:4px 8px;font-size:12px;line-height:1.4;position:absolute;bottom:100%;left:0;transform:none}.mini-hero__switch{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);gap:2px;padding:2px;display:inline-flex;position:absolute;bottom:-40px;right:0}.mini-hero__switch button{border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:13px}.mini-hero__switch button[aria-pressed=true]{background:var(--dark);color:var(--text-inverse)}@media (prefers-reduced-motion:reduce){.mini-hero__film,.mini-hero__flag-cloth,.mini-hero__birds,.mini-hero__bird{animation:none}}.page-top{padding-block:92px 120px}.contact{align-items:start;gap:var(--col-gap);grid-template-columns:537fr 601fr;display:grid}.contact__intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.channels{flex-direction:column;gap:24px;width:100%;display:flex}.channel{border-radius:var(--radius-pill);background:var(--surface);min-height:56px;color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead);overflow-wrap:anywhere;transition:color .2s var(--ease);align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.channel:hover{color:var(--text)}.form-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:32px;padding:32px;display:flex}.form-card__head{flex-direction:column;gap:12px;display:flex}.form-card__fields{flex-direction:column;gap:24px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{line-height:24px}.field input,.field select,.field textarea{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;caret-color:var(--brand);transition:border-color .2s var(--ease);padding:12px;line-height:22px}.field ::placeholder{color:var(--text-subtle);opacity:1}.field textarea{resize:vertical;min-height:100px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--dark);outline-offset:1px;border-color:var(--dark);border-radius:var(--radius-md)}.field [aria-invalid=true]{border-color:var(--error)}.field__error{text-decoration:underline;-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error);text-underline-offset:4px;font-size:14px;line-height:1.4;text-decoration-thickness:2px}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:40px}.select select:has(option[value=""]:checked){color:var(--text-subtle)}.select svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.form-alert{border:1px solid var(--error);border-radius:var(--radius-md);background:var(--error-bg);gap:12px;padding:16px;display:flex}.form-alert svg{flex:none;margin-top:2px}.form-card__submit{border-radius:var(--radius-md);background:var(--dark);width:100%;min-height:42px;color:var(--text-inverse);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;line-height:24px;display:flex}.form-card__submit:hover{background:#3a3a3d}.form-card__submit:disabled{cursor:progress;opacity:.7}.offices-section{padding-block:60px 120px}.offices{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.office{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);color:var(--text-muted);flex-direction:column;gap:32px;padding:32px;display:flex}.office__head{flex-direction:column;gap:12px;display:flex}.office__head .card-heading{color:var(--text)}.office__label{align-items:center;gap:10px;font-size:24px;line-height:1.6;display:flex}.office address,.office__contact{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.office__contact a{text-decoration:none}.office__contact a:hover{color:var(--text);text-decoration:underline}.about-intro{padding-block:32px var(--section-pad)}.about-intro__body{max-width:800px;margin:var(--col-gap) auto 0;text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.about-intro__text{color:var(--text-muted);flex-direction:column;gap:20px;display:flex}.facts{margin-top:var(--section-pad);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.fact{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.fact svg{color:var(--brand);margin-bottom:8px}.fact__value{font-size:var(--fs-section);font-weight:500;line-height:1.1}.fact__label{color:var(--text-muted);line-height:1.4}.broker,.values{padding-block:var(--section-pad)}.broker{background:var(--surface)}.mission-vision{padding-block:var(--section-pad)}.mv-grid{margin-top:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mv-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);flex-direction:column;gap:16px;padding:48px;display:flex}.mv-card__title{font-size:var(--fs-sub);margin:0;font-weight:500;line-height:1.2}.mv-card__text{color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead);margin:0}.md-message{padding-block:var(--section-pad);background:var(--surface)}.md-message__grid{margin-top:var(--col-gap);grid-template-columns:420px minmax(0,1fr);align-items:start;gap:64px;display:grid}.md-message__photo{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--canvas);position:relative;overflow:hidden}.md-message__photo img{object-fit:cover}.md-message__body{flex-direction:column;gap:32px;display:flex}.md-message__text{color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead);flex-direction:column;gap:20px;display:flex}.md-message__text p{margin:0}.md-message__sign{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;margin:0;padding-top:24px;display:flex}.md-message__name{font-size:20px;font-weight:500;line-height:1.2}.md-message__role{color:var(--text-muted);line-height:1.4}.values{background:var(--canvas)}.products{padding-block:72px var(--section-pad)}.products__head{margin-bottom:var(--col-gap)}.products__head p{max-width:800px}.products__group{scroll-margin-top:calc(var(--nav-h) + 24px);flex-direction:column;gap:32px;display:flex}.products__group+.products__group{margin-top:var(--col-gap)}.products__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.product-card{border-radius:var(--radius-xl);flex-direction:column;text-decoration:none;display:flex}.product-card__photo{border-radius:var(--radius-xl);height:320px;transition:border-color .2s var(--ease)}.product-card__name{color:var(--text-muted);transition:color .2s var(--ease);padding-block:24px;font-size:24px;line-height:1.6}.product-card:hover .product-card__name{color:var(--text)}.product-card__photo img{transition:scale .6s var(--ease)}.product-card:hover .product-card__photo img{scale:1.03}.product{padding-block:72px var(--section-pad)}.product .container{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.product__banner{border-radius:var(--radius-xl);height:600px}.product__intro{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:64px;width:100%;margin-top:24px;display:grid}.product__portrait{aspect-ratio:1;border-radius:var(--radius-xl);order:2}.product__body{gap:var(--col-gap);flex-direction:column;width:100%;padding-top:24px;display:flex}.product__block{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.product__prose{max-width:720px;color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.product__prose a,.product__small a{color:var(--text)}.product__small{max-width:720px;color:var(--text-muted);font-size:14px;line-height:1.5}.step-number{border-radius:var(--radius-full);background:var(--dark);width:36px;height:36px;color:var(--text-inverse);flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.types{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.types>li{display:flex}.types__item{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);color:inherit;flex:1;gap:16px;padding:32px;text-decoration:none;display:flex}.types__item--link{transition:border-color .2s var(--ease)}.types__item--link:hover{border-color:var(--border-strong)}.types__go{color:var(--text-muted);flex:none;align-self:center;margin-left:auto}.types__item .card-heading{margin:0 0 8px}.types__item p{color:var(--text-muted)}.compare{border:1px solid var(--hairline);border-radius:var(--radius-xl);width:100%;overflow-x:auto}.compare table{border-collapse:collapse;width:100%}.compare th,.compare td{border-bottom:1px solid var(--hairline);text-align:center;vertical-align:middle;padding:16px 24px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{background:var(--surface);white-space:nowrap;font-weight:600}.compare tbody th{text-align:left;font-weight:400}.compare td{width:180px}.compare:has(thead th:nth-child(4)) td{width:130px}.compare td svg{vertical-align:middle;display:inline-block}.compare__no{color:var(--border-strong)}.compare__text{color:var(--text-muted);font-size:14px}.compare__group th{background:var(--surface);color:var(--text-tertiary);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding-block:12px;font-size:12px;font-weight:600}.compare:has(.compare__group) td{width:260px}.compare:has(.compare__group) .compare__text{color:var(--text);font-size:16px}.check-list{gap:0 var(--col-gap);grid-template-columns:1fr 1fr;width:100%;display:grid}.check-list li{border-bottom:1px solid var(--hairline);font-size:var(--fs-lead);line-height:var(--lh-lead);align-items:center;gap:16px;padding-block:16px;display:flex}.check-list .icon-circle{color:var(--text)}.check-list--notes{grid-template-columns:1fr;max-width:720px}.check-list--notes .icon-circle{color:var(--text-muted)}.callout{border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:12px;padding:40px;display:flex}.callout .card-heading{max-width:24em;font-size:var(--fs-sub);line-height:1.2}.callout p{max-width:720px;color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.steps li{font-size:var(--fs-lead);line-height:var(--lh-lead);align-items:center;gap:16px;display:flex}.claim-steps{gap:var(--col-gap);grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.claim-steps li{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.claim-steps h3{font-size:24px;font-weight:600;line-height:1.4}.claim-steps p{color:var(--text-muted)}.claim-contacts{flex-wrap:wrap;gap:10px;display:flex}.claim-contacts .channel{padding-right:24px}.legal{padding-block:72px var(--section-pad)}.legal__column{max-width:800px;color:var(--text-muted);flex-direction:column;gap:32px;margin-inline:auto;display:flex}.legal__column .display-hero,.legal__section .card-heading,.legal__column strong{color:var(--text)}.legal__column strong{font-weight:600}.legal__section{flex-direction:column;gap:12px;display:flex}.legal__section ul{flex-direction:column;gap:8px;padding-left:20px;list-style:outside;display:flex}.legal__column a{color:var(--text)}@media (max-width:1439.98px){.hero{padding-top:52px}.hero__text{margin-bottom:122px}.statement-band{padding-block:120px}.statement{padding-inline:27px}.services{padding-bottom:0}.service{grid-template-columns:1fr;gap:32px;padding-block:120px}.service:nth-child(2){padding-top:160px}.service .service__text{order:2;gap:24px}.service__photo{aspect-ratio:auto;height:600px}.page-top{padding-block:52px 120px}.contact{grid-template-columns:425fr 489fr}.offices-section{padding-block:140px 120px}.about-intro{padding-bottom:120px}.about-intro__body{max-width:654px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.md-message__grid{grid-template-columns:300px minmax(0,1fr);gap:40px}.product__intro{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.products,.product,.legal{padding-bottom:120px}.products__grid{grid-template-columns:repeat(2,1fr)}.claim-steps{gap:32px}}@media (max-width:809.98px){.statement-band{padding-block:62px}.statement{padding-inline:24px}.service,.service:nth-child(2){padding-block:0 80px}.service:first-child{padding-top:80px}.service:last-child{padding-bottom:0}.service__photo{height:320px}.partners{--gap:52px;--logo-scale:.6}.partners li{height:60px}.quote{gap:32px;padding:64px 24px}.quote__mark--open{top:24px;left:0}.quote__mark--close{bottom:152px;right:0}.quote blockquote p{font-size:16px;line-height:1.5}.page-top{padding-block:32px 120px}.contact{grid-template-columns:1fr}.contact__intro{gap:16px}.channel{font-size:16px;line-height:24px}.field-row,.offices{grid-template-columns:1fr}.offices-section{padding-block:120px}.about-intro{padding-block:2px 80px}.about-intro__body{max-width:515px}.mv-grid{grid-template-columns:1fr;gap:16px}.mv-card{padding:24px}.hero-trial{padding-block:0 48px}.hero-trial__card{min-height:calc(100svh - var(--nav-h))}.hero-trial__content{padding:72px 20px 32px}.facts{margin-top:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fact{padding:24px 12px}.md-message__grid{grid-template-columns:1fr;gap:32px}.mini-hero{min-height:0;padding-block:32px 64px}.mini-hero__inner{grid-template-columns:1fr;gap:24px}.mini-hero__model{width:124%;margin-left:-12%;margin-right:-12%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%),linear-gradient(#0000 0,#000 16% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%),linear-gradient(#0000 0,#000 16% 82%,#0000 100%)}.mini-hero__text{text-align:center;align-items:center}.palms-hero__text{padding-top:64px;padding-bottom:30vh}.palm{z-index:0;bottom:-8%}.palm--left{width:50vw;left:-18%}.palm--right{width:54vw;right:-16%}.palm--pair{display:none}.product__intro{grid-template-columns:1fr;gap:24px;margin-top:0}.product__portrait{aspect-ratio:3/2;order:0}.md-message__photo{aspect-ratio:3/2}.products{padding-bottom:80px}.products__grid{grid-template-columns:1fr}.product,.legal{padding-block:32px 80px}.product__banner{height:320px}.types,.check-list,.claim-steps{grid-template-columns:1fr}.types__item,.callout{padding:24px}.compare th,.compare td{padding:12px}.compare td{width:76px;padding-inline:6px}.compare thead th{white-space:normal;padding-inline:6px;font-size:12px}.compare:has(.compare__group) td{width:104px}.compare:has(thead th:nth-child(4)) td{width:54px;padding-inline:2px}.compare:has(.compare__group) .compare__text{font-size:14px}.claim-contacts{flex-direction:column;width:100%}}.related .section-head{margin-bottom:32px}@media (max-width:1439px){.related .products__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:809px){.related .products__grid{grid-template-columns:1fr}}
