@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");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}:root{--canvas:#eef2f3;--ink:#0c1e2b;--muted:#4f6170;--orange:#c73c12;--orange-hover:#a82f0a;--surface:#dce5e9;--blue:#0f3347;--blue-2:#194559;--mint:#5cc8a8;--white:#fff;--focus:#1b6fe0;--field:#8ca0ad;--error:#b3261e;--font-head:"Bricolage Grotesque Variable", "Arial Narrow", Arial, sans-serif;--font-body:"Public Sans Variable", Arial, sans-serif;--pad:20px;--maxw:1320px;--gap-section:64px;--header-h:64px;--radius:6px;--ease:cubic-bezier(.2, .8, .2, 1)}@media (width>=768px){:root{--pad:32px}}@media (width>=1100px){:root{--pad:48px;--gap-section:96px;--header-h:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}html.menu-open{overflow:hidden}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);padding-bottom:calc(64px + env(safe-area-inset-bottom));margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}@media (width>=768px){body{padding-bottom:0}}@media (width>=1100px){body{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-head);text-wrap:balance;margin:0;font-weight:800}h1{letter-spacing:-.03em;font-size:40px;line-height:1.04}h2{letter-spacing:-.02em;font-size:32px;line-height:1.08}h3{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.1}h4{font-size:20px;font-weight:700;line-height:1.2}@media (width>=1100px){h1{font-size:clamp(56px,4.4vw + 8px,84px);line-height:.98}h2{font-size:56px;line-height:1.02}h3{font-size:32px}h4{font-size:22px}}p{max-width:68ch;margin:0}p+p{margin-top:16px}ul,ol{margin:0;padding:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:2px;transition:color .16s ease-out,background-color .16s ease-out}a:hover{text-decoration-color:var(--orange)}.on-blue a:hover{text-decoration-color:var(--mint)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.on-blue :focus-visible,.on-blue:focus-visible{outline-color:var(--mint)}.small{font-size:15px;line-height:1.5}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--white);color:var(--ink);border-radius:var(--radius);padding:12px 20px;font-weight:600;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--gap-section)}.section--tight-top{padding-top:0}.section--surface{background:var(--surface)}.on-blue{background:var(--blue);color:var(--white)}.stack>*+*{margin-top:24px}.stack-lg>*+*{margin-top:48px}.dial{background:var(--blue);border-radius:50%;flex:none;width:56px;height:56px;overflow:visible}.dial--sm{width:40px;height:40px}.dial--lg{width:160px;height:160px}.dial--xl{aspect-ratio:1;width:min(100%,320px);height:auto}.dial .needle{transform-origin:60px 60px;transform:rotate(var(--needle,0deg))}.dial .needle *{stroke:var(--white)}.dial .needle circle{fill:var(--white)}@keyframes needle-sweep{0%{transform:rotate(-135deg)}}.dial--sweep .needle{animation:needle-sweep .9s var(--ease) var(--d,0s) backwards}@media (prefers-reduced-motion:reduce){.dial--sweep .needle{animation:none}}.tick-rule{background:repeating-linear-gradient(90deg, var(--mint) 0 3px, transparent 3px 14px);width:168px;height:16px;display:block}.btn{border-radius:var(--radius);min-height:48px;font:600 17px/1 var(--font-body);white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.btn--primary{background:var(--orange);color:var(--white)}.btn--primary:hover{background:var(--orange-hover);transform:translateY(-1px)}.btn--primary:active{transform:translateY(1px)}.btn--secondary{border-color:var(--blue);color:var(--ink);background:0 0}.btn--secondary:hover{background:var(--blue);color:var(--white)}.on-blue .btn--secondary{border-color:var(--white);color:var(--white)}.on-blue .btn--secondary:hover{background:var(--white);color:var(--blue)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link{font-weight:600}.link-more{align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.site-header{z-index:50;background:var(--canvas);height:var(--header-h);transition:background-color .16s ease-out;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}html.menu-open .site-header{background:var(--blue);color:var(--white)}html.menu-open .site-header :focus-visible{outline-color:var(--mint)}.brand{font-family:var(--font-head);letter-spacing:-.02em;padding-bottom:10px;font-size:26px;line-height:1;text-decoration:none;display:inline-block;position:relative}.brand b{font-weight:800}.brand span{font-weight:400}.brand:after{content:"";background:var(--mint);width:40px;height:4px;position:absolute;bottom:0;left:0}.nav{display:none}.menu-btn{border-radius:var(--radius);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.menu-btn svg{width:28px;height:28px}.menu-btn .i-close,html.menu-open .menu-btn .i-open{display:none}html.menu-open .menu-btn .i-close{display:block}@media (width>=1100px){.menu-btn{display:none}.nav{align-items:center;gap:8px;display:flex}.nav>a,.dd>button{font:600 17px/1.2 var(--font-body);color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:8px 14px;text-decoration:none;position:relative}.nav a[aria-current=page]:after,.dd>button[data-current]:after{content:"";background:var(--mint);height:3px;position:absolute;bottom:-6px;left:14px;right:14px}.nav>a:hover,.dd>button:hover{background:var(--surface)}.nav .btn{color:var(--white);background:var(--orange);margin-left:12px;padding:0 24px}.nav .btn:hover{background:var(--orange-hover)}}.dd{position:relative}.dd>button{align-items:center;gap:6px;display:inline-flex}.dd>button svg{width:12px;height:12px;transition:transform .16s ease-out}.dd>button[aria-expanded=true] svg{transform:rotate(180deg)}.dd-panel{background:var(--white);border-radius:var(--radius);z-index:60;grid-template-columns:1fr 1fr;gap:32px;width:680px;padding:24px;display:none;position:absolute;top:calc(100% + 12px);left:50%;translate:-42%;box-shadow:0 16px 40px #0c1e2b2e}.dd.is-open>.dd-panel,.dd:hover>.dd-panel,html:not(.js) .dd:focus-within>.dd-panel{display:grid}.dd-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.dd-panel h4 a{text-decoration:none}.dd-panel h4{margin-bottom:8px}.dd-panel ul{list-style:none}.dd-panel li a{border-radius:var(--radius);margin-inline:-8px;padding:6px 8px;font-size:16px;line-height:1.35;text-decoration:none;display:block}.dd-panel li a:hover{background:var(--surface)}.dd-panel [aria-current=page]{text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:8px;font-weight:600;text-decoration-thickness:3px}.dd-all{grid-column:1/-1}.mmenu{z-index:40;top:var(--header-h);background:var(--blue);color:var(--white);padding:24px var(--pad) 48px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}html.menu-open .mmenu{display:block}.mmenu ul{list-style:none}.mmenu .m-link{font:700 32px/1.15 var(--font-head);letter-spacing:-.01em;padding:6px 0;text-decoration:none;display:block}.mmenu .m-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mmenu .m-toggle{width:44px;height:44px;color:var(--white);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.mmenu .m-toggle svg{width:16px;height:16px;transition:transform .16s ease-out}.mmenu .m-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mmenu .m-sub{padding:4px 0 12px 16px}.mmenu .m-sub a{padding:8px 0;font-size:18px;line-height:1.35;display:block}.mmenu .m-sub[hidden]{display:none}.mmenu .btn{width:100%;margin-top:24px}.mmenu .m-contact{gap:8px;margin-top:24px;font-size:20px;display:grid}@media (width>=1100px){.mmenu{display:none!important}}.mbar{z-index:45;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--canvas);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0c1e2b24}.mbar .btn{flex:1;min-width:0}html.menu-open .mbar{display:none}@media (width>=768px){.mbar{display:none}}.crumbs{color:var(--muted);padding-block:24px 0;font-size:15px;line-height:1.5}.crumbs ol{flex-wrap:wrap;gap:4px 8px;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{color:inherit}.crumbs [aria-current]{color:var(--ink)}.on-blue .crumbs,.on-blue .crumbs a{color:#b9cad4}.on-blue .crumbs [aria-current]{color:var(--white)}.phead{padding-bottom:var(--gap-section)}.phead-grid{align-items:end;gap:32px;padding-top:32px;display:grid}.phead h1{font-size:40px}.phead .lead{max-width:52ch;margin-top:24px;font-size:19px;line-height:1.5}.phead .meta{gap:4px;margin-top:24px;font-size:17px;display:grid}.phead .meta b{font-weight:600}@media (width>=768px){.phead h1{font-size:48px}}@media (width>=1100px){.phead h1{font-size:clamp(48px,3.4vw + 12px,64px)}.phead-grid{grid-template-columns:7fr 5fr;gap:48px;padding-top:48px}.phead .lead{font-size:21px}}.visual{aspect-ratio:2;background:var(--blue-2);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.visual img{object-fit:cover;width:100%;height:100%}.visual--panel .dial{aspect-ratio:1;background:0 0;width:62%;max-width:280px;height:auto}.visual--panel{border-radius:var(--radius)}.visual--photo{border-radius:0}.photo-plate{background:var(--surface);--ratio:2 / 1;display:block;position:relative;overflow:hidden}.photo-plate img{object-fit:cover;object-position:50% 20%;mix-blend-mode:multiply;width:100%;height:100%;aspect-ratio:var(--ratio)}.photo-plate--wide{--ratio:2.4 / 1}.photo-plate--wide img{object-position:50% 30%}@media (width<=640px){.photo-plate{--ratio:4 / 3}.photo-plate img{object-position:50% 15%}}.tint{position:relative}.tint:after{content:"";background:var(--blue);opacity:.28;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.hero{padding-top:16px}.hero-text{padding-bottom:24px;container-type:inline-size}.hero h1{font-size:clamp(30px,11cqi,48px)}.hero-text .lead{max-width:42ch;margin-top:16px;font-size:18px}.hero-text .btn-row{margin-top:24px}.hero-text .btn-row .btn{flex:100%}.hero-contact{flex-wrap:wrap;gap:4px 24px;margin-top:24px;font-size:17px;display:none}.hero-media{position:relative}.hero-media>img{aspect-ratio:4/3;object-fit:cover;object-position:8% 30%;width:100%}.hero-tag{background:var(--blue);color:var(--white);border-radius:var(--radius);grid-template-columns:64px 1fr;align-items:center;gap:16px;padding:12px 16px;font-size:15px;line-height:1.35;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.hero-tag p{max-width:none}.hero-tag .dial{width:64px;height:64px}@media (width>=640px){.hero-text .btn-row .btn{flex:1 1 0}.hero-contact{display:flex}.hero-media>img{aspect-ratio:3/2}}@media (width>=1100px){.hero{padding-top:32px}.hero-grid{grid-template-columns:max(var(--pad), calc((100vw - var(--maxw)) / 2 + var(--pad))) minmax(0, 7fr) minmax(0, 5fr);align-items:center;column-gap:0;display:grid}.hero-text-wrap{grid-column:2;max-width:none;margin:0;padding:0 48px 24px 0}.hero-text{padding-bottom:0}.hero-grid{align-items:end}.hero-text-wrap{align-self:center}.hero-text .btn-row .btn{flex:none}.hero-media{grid-column:3}.hero h1{font-size:clamp(40px,6.9cqi,84px);line-height:.98}.hero-text .lead{max-width:58ch;margin-top:20px;font-size:19px}.hero-media>img{aspect-ratio:3/2;object-position:0% 25%}.hero-tag{grid-template-columns:1fr;justify-items:start;gap:12px;width:200px;padding:16px;bottom:24px;left:-40px;right:auto}.hero-tag .dial{width:120px;height:120px}}.band{padding-block:48px}.band-row{gap:32px;display:grid}.band h2{font-size:32px}.band-cols{gap:24px;display:grid}.band-col{grid-template-columns:72px 1fr;align-items:center;gap:20px;font-size:18px;line-height:1.4;display:grid}.band-col p{max-width:none}.band .dial{background:0 0;width:72px;height:72px}.band-lead{color:#d5e1e8;max-width:68ch;margin-top:40px;font-size:17px}@media (width>=768px){.band-cols{grid-template-columns:repeat(3,1fr);gap:32px}.band-col{grid-template-columns:1fr;align-items:start;gap:16px}}@media (width>=1100px){.band{padding-block:48px 64px}.band-row{grid-template-columns:4fr 8fr;align-items:center;gap:64px}.band h2{font-size:36px;line-height:1.1}.band-col{font-size:17px}.band-lead{margin-top:48px}}.panels{gap:16px;display:grid}.panel{border-radius:var(--radius);min-height:380px;color:var(--white);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.panel .panel-bg{z-index:-2;background:var(--blue);position:absolute;inset:0}.panel .panel-bg img{object-fit:cover;object-position:72% 20%;width:100%;height:100%}.panel:before{content:"";z-index:-1;background:linear-gradient(#0c1e2b00 15%,#0c1e2bb8 55% 100%);position:absolute;inset:0}.panel--blue{background:var(--blue);justify-content:space-between}.panel--blue:before{display:none}.panel h2,.panel h3{font-size:32px}.panel p{max-width:46ch;margin-top:12px;font-size:18px}.panel .link-more{margin-top:20px}.panel .dial{background:0 0;width:120px;height:120px}@media (width>=768px){.panel{min-height:440px;padding:32px}}@media (width>=1100px){.panels{grid-template-columns:7fr 5fr;gap:24px}.panel{min-height:460px;padding:40px}.panel h2,.panel h3{font-size:40px}.panel .dial{width:168px;height:168px}}.section--approach{padding-block:64px}.approach-grid{gap:40px;display:grid}.approach-grid .dials{grid-template-columns:repeat(3,1fr);justify-items:center;gap:20px 12px;display:grid}.approach-grid .dials .dial{aspect-ratio:1;width:100%;max-width:100px;height:auto}.commit{gap:16px;margin-top:32px;display:grid}.commit p{font-size:18px;line-height:1.5}.commit b{font-weight:600}.approach-photo{margin-top:48px}@media (width>=640px){.approach-grid .dials{justify-content:space-between;gap:8px;display:flex}.approach-grid .dials .dial{flex:0 100px}}@media (width>=768px){.commit{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width>=1100px){.section--approach{padding-block:80px}.approach-grid{grid-template-columns:5fr 7fr;gap:64px}.approach-photo{margin-top:64px}}.quote-strip{padding-block:64px}@media (width>=1100px){.quote-strip{padding-block:80px}}.quote-grid{gap:32px;list-style:none;display:grid}.quote-grid li{align-content:start;gap:16px;display:grid}.quote-grid p{font:800 28px/1.1 var(--font-head);letter-spacing:-.02em;text-wrap:balance;max-width:none}.quote-grid .tick-rule{width:112px}@media (width>=768px){.quote-grid p{font-size:32px}}@media (width>=1100px){.quote-grid{grid-template-columns:repeat(3,1fr);gap:48px}.quote-grid p{font-size:34px}}.cband-wrap{padding-bottom:96px}.cband{background:var(--blue);color:var(--white);display:grid;overflow:hidden}.cband-text{padding-block:56px}.cband h2{text-wrap:balance;font-size:36px}.cband .btn{margin-top:32px}.cband-photo{display:none}@media (width>=768px){.cband h2{font-size:44px}}@media (width>=1100px){.cband{grid-template-columns:max(var(--pad), calc((100vw - var(--maxw)) / 2 + var(--pad))) minmax(0, 6fr) minmax(0, 6fr);align-items:center}.cband-inner{display:contents}.cband-text{grid-column:2;padding:56px 48px 56px 0}.cband h2{max-width:none;font-size:52px}.cband-photo{aspect-ratio:2;grid-column:3;display:block}.cband-photo img{object-fit:cover;width:100%;height:100%}}.site-footer{background:var(--blue);color:var(--white);padding:64px 0 48px}.f-mark{font-family:var(--font-head);letter-spacing:-.04em;white-space:nowrap;width:max-content;max-width:100%;padding-bottom:28px;font-size:12.4vw;line-height:.9;text-decoration:none;display:block;position:relative}.f-mark b{font-weight:800}.f-mark span{font-weight:400}.f-mark:after{content:"";background:var(--mint);width:40px;height:4px;position:absolute;bottom:0;left:0}.f-cols{gap:40px;margin-top:48px;font-size:17px;display:grid}.f-cols h2{letter-spacing:0;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.2}.f-cols ul{gap:8px;list-style:none;display:grid}.f-cols a{color:var(--white)}.f-contact{gap:8px;font-size:22px;line-height:1.3;display:grid}.f-legal{color:#b9cad4;flex-wrap:wrap;gap:8px 32px;margin-top:64px;font-size:15px;line-height:1.5;display:flex}.f-legal a{color:var(--white)}@media (width>=768px){.f-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.site-footer{padding:96px 0 64px}.f-mark{font-size:min(12.4vw,176px)}.f-cols{margin-top:64px}}.rows{gap:12px;list-style:none;display:grid}.row{background:var(--surface);border-radius:var(--radius);color:var(--ink);align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}a.row:hover{background:var(--blue);color:var(--white)}a.row:hover .row-sub,a.row:hover .row-meta{color:var(--white)}.row .dial{width:40px;height:40px}.row-main{flex:1;gap:4px;min-width:0;display:grid}.row-title{font:700 20px/1.2 var(--font-head);letter-spacing:-.01em}.row-sub{color:var(--muted);font-size:15px;line-height:1.5}.row-meta{white-space:nowrap;flex:none;font-size:16px;font-weight:600}.row-chev{flex:none;width:16px;height:16px}.row-thumb{display:none}@media (width>=768px){.row{gap:24px}.row-title{font-size:24px}.row-thumb{object-fit:cover;flex:none;width:168px;height:84px;display:block}}@media (width<=767px){.row{flex-wrap:wrap}.row-meta{order:5}}.row--static{pointer-events:auto}.rows--solutions .row{align-items:flex-start}.rows--solutions .row-title{font-size:20px;font-weight:700}.rows--solutions .dial{margin-top:2px}@media (width>=768px){.rows--solutions .row-title{font-size:22px}}.layout{gap:48px;display:grid}.layout aside{align-self:start}@media (width>=1100px){.layout{grid-template-columns:8fr 4fr;gap:64px}.layout aside{top:calc(var(--header-h) + 24px);position:sticky}}.aside-panel{background:var(--surface);border-radius:var(--radius);gap:16px;padding:24px;display:grid}.aside-panel .btn{width:100%}.aside-panel .contacts{gap:4px;font-size:20px;line-height:1.3;display:grid}.aside-panel h2{font-size:24px;line-height:1.1}.aside-panel .dur{font-weight:600}.block+.block{margin-top:64px}.block>h2{margin-bottom:24px;font-size:32px}@media (width>=1100px){.block>h2{font-size:44px}}.questions{gap:24px;list-style:none;display:grid}.questions li{font:700 24px/1.2 var(--font-head);letter-spacing:-.01em;max-width:30ch}@media (width>=1100px){.questions li{font-size:30px}}.lead-text{font-size:19px}.bullets{gap:10px;padding-left:1.2em;display:grid}.bullets li::marker{color:var(--blue)}.sub-h{margin-top:24px;margin-bottom:4px}.group+.group{margin-top:32px}.group>h3{margin-bottom:12px;font-size:22px}.note{background:var(--surface);border-radius:var(--radius);margin-top:8px;padding:12px 16px;font-size:16px;line-height:1.5;list-style:none}.chapter{grid-template-columns:40px 1fr;gap:8px 20px;display:grid}.chapter+.chapter{margin-top:40px}.chapter .dial{width:40px;height:40px;margin-top:2px}.chapter h3{font-size:22px;line-height:1.2}.chapter .bullets{grid-column:2}@media (width>=1100px){.chapter h3{font-size:26px}}.pager{gap:12px;display:grid}.pager .row{gap:4px;display:grid}.pager .row-sub{transition:color .16s ease-out}.pager .next{text-align:right}@media (width>=768px){.pager{grid-template-columns:1fr 1fr}}.note-block{background:var(--surface);border-radius:var(--radius);margin-top:32px;padding:24px;font-size:18px}.form{gap:24px;display:grid}.field{gap:8px;display:grid}.field label{font-size:16px;font-weight:600;line-height:1.3}.field input,.field select,.field textarea{background:var(--white);width:100%;min-height:52px;color:var(--ink);border:2px solid var(--field);border-radius:var(--radius);font:400 17px/1.4 var(--font-body);padding:12px 16px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230C1E2B' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.field textarea{resize:vertical;min-height:160px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-color:var(--ink)}.field .err{color:var(--error);font-size:15px;font-weight:600;display:none}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--error)}.field.is-invalid .err{display:block}.field-row{gap:24px;display:grid}@media (width>=640px){.field-row{grid-template-columns:1fr 1fr}}.form .btn{justify-self:start}.form-ok{background:var(--surface);border-radius:var(--radius);padding:24px;font-size:18px;display:none}.form-ok:focus{outline:3px solid var(--focus);outline-offset:3px}.form-ok h2{margin-bottom:8px;font-size:24px;line-height:1.15}.form.is-sent{display:none}.form.is-sent+.form-ok{display:block}.req-note{color:var(--muted);font-size:15px}.contact-grid{gap:48px;display:grid}@media (width>=1100px){.contact-grid{grid-template-columns:5fr 7fr;gap:96px}}.contact-block{gap:20px;list-style:none;display:grid}.contact-block li{font:700 22px/1.25 var(--font-head);grid-template-columns:40px 1fr;align-items:center;gap:16px;display:grid}.contact-block .dial{width:40px;height:40px}.contact-block a{font-family:var(--font-body);font-weight:600}.contact-photo{margin-top:32px}.contact-photo img{aspect-ratio:4/3;object-fit:cover;object-position:50% 25%;width:100%}.steps{gap:16px;list-style:none;display:grid}.step{background:var(--surface);border-radius:var(--radius);grid-template-columns:88px 1fr;align-items:center;gap:24px;padding:20px 24px;display:grid}.step .dial{width:88px;height:88px}.step p{font:700 24px/1.15 var(--font-head);letter-spacing:-.01em}@media (width>=768px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}.step{grid-template-columns:1fr;gap:32px;padding:32px}.step .dial{width:120px;height:120px}.step p{font-size:26px}.step:nth-child(3n+2){margin-top:24px}.step:nth-child(3n){margin-top:48px}}.commit-rows{gap:12px;display:grid}.commit-row{background:var(--blue);color:var(--white);border-radius:var(--radius);gap:8px;padding:24px;display:grid}.commit-row h3{font-size:28px}.commit-row p{max-width:52ch;font-size:18px}@media (width>=768px){.commit-row{grid-template-columns:1fr 1.4fr;align-items:center;gap:32px;padding:32px}}@media (width>=1100px){.commit-row h3{font-size:40px}.commit-row p{font-size:20px}}.prose{max-width:68ch}.prose h1{margin:32px 0;font-size:40px}.prose h2{margin:48px 0 16px;font-size:28px;line-height:1.15}.prose h3{margin:32px 0 12px;font-size:22px}.prose p+p{margin-top:16px}.prose address{font-style:normal}@media (width>=1100px){.prose h1{font-size:64px}.prose h2{font-size:36px}}.legal-main{padding-bottom:var(--gap-section)}.stand{padding-block:48px var(--gap-section)}.stand-grid{align-items:center;gap:40px;display:grid}.stand-grid h1{margin-bottom:24px}.stand .contacts{gap:8px;margin-top:24px;font-size:22px;display:grid}.stand .btn-row{margin-top:32px}.stand .dial--xl{background:0 0}@media (width>=1100px){.stand-grid{grid-template-columns:7fr 5fr;gap:64px}.stand{padding-block:64px var(--gap-section)}}.stand--404 .stand-grid{grid-template-columns:1fr;justify-items:start}@media (width>=768px){.stand--404 .stand-grid{grid-template-columns:1fr 1fr;justify-items:stretch}}.nf-links{gap:12px;margin-top:32px;list-style:none;display:grid}.nf-links a{color:var(--white);font:700 24px/1.2 var(--font-head)}.mt-24{margin-top:24px}.mb-32{margin-bottom:32px}.tr-block{margin-block:24px}a.panel,.nf-links a,.row,.brand,.m-link,.btn,.f-mark{text-decoration:none}html:not(.js) .menu-btn{display:none}.phead-grid--solo{grid-template-columns:1fr!important}.approach-photo-wide{max-width:960px}@media (width<=1099px){.contact-grid>.contact-photo{order:2;margin-top:0}}.stand{margin-bottom:var(--gap-section)}.stand--404{margin-bottom:0}.visual--panel .dial{background:0 0}.bullets .sub-item>strong{font-weight:600}.bullets .sub-item ul{gap:6px;margin-top:6px;padding-left:1.2em;display:grid}
