@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-F_qGh3gi.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-DBLPjGyR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-CXgqVJLg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-Obd_lscc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-DLiStKT6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ag{--navy: #0f172a;--navy-2: #172238;--blue: #164a82;--blue-2: #1d5694;--cyan: #55d6ee;--cyan-pale: #cff4fb;--paper: #eef6fa;--paper-2: #dfeef5;--white: #f7fafc;--soft-on-dark: #b4c3d6;--soft-on-light: #3c4a60;--step-small: .875rem;--step-body: clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--step-lead: clamp(1.25rem, 1.05rem + .75vw, 1.75rem);--step-head: clamp(2rem, 1.1rem + 2.7vw, 3.25rem);--step-display: clamp(2.35rem, 7.4vw, 8.25rem);--step-xl: clamp(2rem, .6rem + 4.4vw, 5.25rem);--margin: clamp(20px, 3.2vw, 48px);--gap: clamp(88px, 10vw, 160px);--ease: cubic-bezier(.16, 1, .3, 1);font-family:"Source Sans 3 Variable",system-ui,sans-serif;font-size:var(--step-body);line-height:1.55;color:var(--white);background:var(--navy);-webkit-font-smoothing:antialiased}.ag *,.ag *:before,.ag *:after{box-sizing:border-box}.ag h1,.ag h2,.ag h3{font-family:Montserrat,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1;margin:0}:where(.ag) p{margin:0;line-height:1.55}:where(.ag) a{color:inherit}.ag img{display:block;max-width:100%}.ag :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.ag ::-moz-selection{background:var(--cyan);color:var(--navy)}.ag ::selection{background:var(--cyan);color:var(--navy)}.ag-wrap{padding-inline:var(--margin)}.ag-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px)}.ch-dark{background:var(--navy);color:var(--white)}.ch-blue{background:var(--blue);color:var(--white)}.ch-light{background:var(--paper);color:var(--navy)}.ag .btn-go{display:inline-flex;align-items:center;gap:.6em;min-height:56px;padding:0 28px;background:var(--cyan);color:var(--navy);font:600 1rem/1 Montserrat,sans-serif;letter-spacing:-.01em;text-decoration:none;border:0;border-radius:0;cursor:pointer;transition:transform .2s var(--ease),background-color .2s}.ag .btn-go:hover{background:#7fe3f4;transform:translateY(-2px)}.btn-go:active{transform:translateY(1px) scale(.98)}.btn-go svg{transition:transform .25s var(--ease)}.btn-go:hover svg{transform:translate(4px)}.link-quiet{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;transition:color .2s}.link-quiet:hover{color:var(--cyan)}.ch-light .link-quiet:hover{color:var(--blue)}.ag-head{position:fixed;inset:0 0 auto 0;z-index:50;height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--margin);background:var(--hd-bg, var(--navy));color:var(--hd-ink, var(--white));transition:background-color .3s,color .3s}.ag-head[data-ch=blue]{--hd-bg: var(--blue);--hd-ink: var(--white)}.ag-head[data-ch=light]{--hd-bg: var(--paper);--hd-ink: var(--navy)}.ag-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 1.625rem/1 Montserrat,sans-serif;letter-spacing:-.02em}.ag-brand img{width:52px;height:52px}.ag-nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,36px)}.ag-nav a.navlink{text-decoration:none;font:500 .9375rem Montserrat,sans-serif;position:relative}.ag-nav a.navlink:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.ag-nav a.navlink:hover:after{transform:scaleX(1)}.ag-head .btn-go{min-height:44px;padding:0 18px;font-size:.9375rem;white-space:nowrap}.ag-menu{display:none;background:none;border:0;color:inherit;font:600 1rem Montserrat,sans-serif;min-height:44px;padding:0 4px;cursor:pointer}@media (max-width: 900px){.ag-nav .navlink{display:none}.ag-menu{display:inline-block}.ag-nav.open{position:fixed;inset:84px 0 auto 0;flex-direction:column;align-items:flex-start;gap:0;padding:8px var(--margin) 24px;background:var(--hd-bg, var(--navy))}.ag-nav.open .navlink{display:block;padding:14px 0;font-size:1.25rem}.ag-head .btn-go{padding:0 12px;font-size:.8125rem}.ag-brand{font-size:1.25rem;gap:8px}.ag-brand img{width:40px;height:40px}}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:50%;left:0;background:var(--navy)}.hero:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:var(--blue)}.hero-h{position:absolute;z-index:2;left:var(--margin);right:var(--margin);top:calc(50% - .97em);font-size:var(--step-display)}.hero-h h1,.hero-h .ghost{font-family:Montserrat,system-ui,sans-serif;font-size:1em;line-height:.9;letter-spacing:-.035em;font-weight:700;margin:0}.hero-h .line{display:block;white-space:nowrap}.hero-h h1{color:var(--white)}.hero-h h1 .line+.line{padding-top:.14em}.hero-h .ghost{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;color:var(--white);clip-path:inset(0 0 33.3% 0);pointer-events:none}.okb{display:inline-flex;align-items:center;gap:.18em;height:1.02em;padding:0 .32em 0 .24em;margin-left:.06em;vertical-align:.16em;background:var(--cyan);color:var(--navy);font:inherit;font-size:.72em;letter-spacing:-.02em;border:0;border-radius:0;cursor:pointer;outline:.05em solid var(--cyan);outline-offset:0;transition:background-color .2s,transform .2s var(--ease)}.okb:hover{background:var(--white);transform:translateY(-.04em);animation:none}.okb:active{transform:scale(.97)}.okb[aria-pressed=true]{background:var(--white);animation:none}.okb svg{width:.7em;height:.7em}@media (prefers-reduced-motion: no-preference){.okb{animation:okPulse 2.2s var(--ease) infinite}}@keyframes okPulse{0%{outline-offset:0;outline-color:#55d6eee6}70%,to{outline-offset:.28em;outline-color:#55d6ee00}}.hero-foot{position:absolute;z-index:2;left:var(--margin);right:var(--margin);bottom:clamp(32px,6svh,64px);display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.hero-foot p{max-width:44ch;font-size:var(--step-lead);line-height:1.35;color:var(--white)}.hero-foot .note{display:block;margin-top:12px;font-size:1rem;color:var(--cyan-pale)}@media (max-width: 720px){.hero:before{top:0;right:0;bottom:54%;left:0}.hero:after{top:46%;right:0;bottom:0;left:0}.hero-h{top:calc(46% - .97em);font-size:9.6vw}.hero-foot{flex-direction:column;align-items:stretch}.hero-foot p{font-size:1.0625rem}.hero-foot .btn-go{justify-content:center}}.live{padding-top:72px;padding-bottom:var(--gap)}.live h2{font-size:var(--step-lead);font-weight:600;letter-spacing:-.01em;line-height:1.2}.live .q{display:block;width:100%;resize:none;overflow:hidden;field-sizing:content;min-height:1.15em;margin-top:20px;padding:0;caret-color:var(--cyan);background:transparent;border:0;color:var(--white);font:600 var(--step-head)/1.15 "Montserrat",sans-serif;letter-spacing:-.03em}.live .q:focus-visible{outline:none}.live .q-under{height:4px;background:var(--cyan);transform-origin:left;transform:scaleX(.18);transition:transform .5s var(--ease);margin-top:8px}.live .q:focus+.q-under{transform:scaleX(1)}.live-row{margin-top:48px;display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start}.examples{display:flex;flex-wrap:wrap;gap:10px}.examples button{min-height:44px;padding:0 16px;border:0;border-radius:0;cursor:pointer;background:var(--blue-2);color:var(--white);font:500 .9375rem Montserrat,sans-serif;transition:background-color .2s,color .2s,transform .2s var(--ease)}.examples button:hover{background:#2563a6;transform:translateY(-2px)}.examples button[aria-pressed=true]{background:var(--white);color:var(--navy)}.live-aside p{color:var(--white);max-width:40ch}.live-aside p+p{margin-top:16px}.live-aside .examples{margin-top:28px}.draft{background:var(--white);color:var(--navy);font-size:1.0625rem}.draft-top,.draft-ctx{font-family:Montserrat,sans-serif}.draft-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 20px;background:var(--paper-2);font-size:.875rem;font-weight:500}.draft-state{display:inline-flex;align-items:center;gap:8px}.draft-state i{width:9px;height:9px;border-radius:50%;background:#e6a23c;display:inline-block}.draft[data-state=sent] .draft-state i{background:#2a9d63}.draft-ctx{padding:12px 20px 0;font-size:.875rem;color:var(--soft-on-light)}.draft-body{padding:14px 20px 20px;white-space:pre-line;line-height:1.6;min-height:11.5em}.draft-body textarea{width:100%;min-height:12em;font:inherit;line-height:1.6;color:inherit;padding:10px;border:2px solid var(--blue);border-radius:0;background:#fff;resize:vertical}.draft-actions{display:flex;gap:10px;padding:0 20px 20px;flex-wrap:wrap}.draft-actions button{min-height:44px;padding:0 18px;border:0;border-radius:0;cursor:pointer;font:600 .9375rem Montserrat,sans-serif;transition:transform .2s var(--ease),background-color .2s}.draft-actions .approve{background:var(--navy);color:var(--white)}.draft-actions .approve:hover{background:var(--blue)}.draft-actions .edit{background:var(--paper-2);color:var(--navy)}.draft-actions .edit:hover{background:#cfe3ee}.draft-actions button:active{transform:scale(.97)}.draft-swap{animation:swapIn .45s var(--ease)}@keyframes swapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 860px){.live .q{font-size:6.6vw}.live-row{grid-template-columns:1fr}.live-aside{order:-1}}.ways{position:relative;padding-block:var(--gap);overflow:clip}.ways-top{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);align-items:start}.ways-text{grid-column:1 / 8;grid-row:1;position:relative;z-index:2}.ways-photo{grid-column:8 / 13;grid-row:1;margin-top:1.4em;margin-right:calc(-1 * var(--margin));aspect-ratio:4 / 5;overflow:hidden}.ways-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08)}.ways h2{position:relative;z-index:2;padding-top:0;font-size:var(--step-xl)}.ways h2 .on-photo{color:var(--navy)}.ways-intro{position:relative;z-index:2;margin-top:48px;max-width:30ch;font-size:var(--step-lead);line-height:1.4}.ways-small{position:relative;z-index:2;margin-top:56px;width:min(360px,40vw);aspect-ratio:9 / 10;overflow:hidden}.ways-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ways-cols{margin-top:var(--gap);display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,96px)}.way h3{font-size:var(--step-head)}.way>p{margin-top:20px;font-size:var(--step-lead);line-height:1.4;max-width:30ch}.way ul{list-style:none;padding:0;margin:36px 0 0}.way li{display:grid;grid-template-columns:1fr}.way li+li{margin-top:28px}.way li b{font-family:Montserrat,sans-serif;font-weight:600;font-size:var(--step-lead);letter-spacing:-.01em}.way li span{color:var(--soft-on-light);margin-top:4px}.way .more{display:inline-block;margin-top:28px;font-weight:600}@media (max-width: 860px){.ways-text,.ways-photo{grid-column:1 / -1;grid-row:auto}.ways-photo{margin:48px 0 0;aspect-ratio:4 / 3}.ways h2{padding-top:0}.ways-small{width:55%;margin-top:40px}.ways-cols{grid-template-columns:1fr;gap:96px}}.give{padding-top:var(--gap)}.give-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:56px}.give-head h2{font-size:var(--step-head)}.band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:20vh;padding:28px var(--margin);background:var(--navy);transition:background-color .45s var(--ease);cursor:pointer}.band .s{margin:0;font:600 var(--step-head)/1.1 "Montserrat",sans-serif;letter-spacing:-.03em;color:#8193ab;transition:color .35s}.band .c{display:block;margin:0;font:400 var(--step-body)/1.5 "Source Sans 3 Variable",system-ui,sans-serif;letter-spacing:0;color:var(--white);max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .45s var(--ease),opacity .35s,transform .45s var(--ease),margin .45s}.band[data-on=true] .s{color:var(--white)}.band .c{max-height:none;opacity:1;transform:none;margin-top:10px;animation:fadeUp .5s var(--ease);max-width:70ch}.band[data-on=true]:nth-of-type(3n+1){background:var(--blue)}.band[data-on=true]:nth-of-type(3n+2){background:var(--navy-2)}.band[data-on=true]:nth-of-type(3n){background:#12406f}.band .tag-unused{display:block;font:500 .875rem "Source Sans 3 Variable",system-ui,sans-serif;letter-spacing:0;color:var(--cyan-pale);margin-bottom:8px}.switch{position:relative;width:2.4em;height:1.3em;font-size:var(--step-head);border:0;padding:0;background:#33425c;border-radius:999px;cursor:pointer;transition:background-color .3s;flex:none}.switch:after{content:"";position:absolute;top:.15em;left:.15em;width:1em;height:1em;border-radius:50%;background:var(--white);transition:transform .35s var(--ease)}.switch[aria-checked=true]{background:var(--cyan)}.switch[aria-checked=true]:after{transform:translate(1.1em);background:var(--navy)}@media (max-width: 900px){.give-head{flex-direction:column;align-items:flex-start}.band{min-height:132px}.switch{font-size:1.75rem}}.start{padding-block:var(--gap)}.start h2{font-size:var(--step-xl)}.bar{margin-top:64px;display:flex;gap:6px;height:22vh;min-height:170px}.seg{position:relative;min-width:12%;padding:20px;color:var(--navy);overflow:hidden}.seg .d{font:700 var(--step-lead)/1.1 "Montserrat",sans-serif;letter-spacing:-.02em}.seg-1{flex:1.1;background:var(--cyan)}.seg-2{flex:1.4;background:#a9e9f5}.seg-3{flex:3.2;background:var(--paper-2)}.seg-4{flex:5;background:var(--white)}.seg .d,.seg .mob{position:relative;z-index:1;margin:0}.seg-fill{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#ffffff59;transform-origin:left;transform:scaleX(0)}.bar-notes{display:flex;gap:6px;margin-top:18px}.bar-notes p{min-width:12%;padding-right:16px;font-size:1.0625rem;max-width:30ch}.bar-notes p b{font-family:Montserrat,sans-serif;font-weight:600;display:block;margin-bottom:4px}.bar-notes .n1{flex:1.1}.bar-notes .n2{flex:1.4}.bar-notes .n3{flex:3.2}.bar-notes .n4{flex:5}.check{margin-top:var(--gap);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start}.check h3{font-size:var(--step-head)}.check>div>p{margin-top:24px;font-size:var(--step-lead);line-height:1.4;max-width:28ch}.check .btn-go{margin-top:36px}.check ul{list-style:none;margin:0;padding:0}.check li{font-size:var(--step-body);max-width:44ch}.check li+li{margin-top:36px}.check li b{display:block;font-family:Montserrat,sans-serif;font-weight:600;font-size:var(--step-lead);letter-spacing:-.01em;margin-bottom:4px}@media (max-width: 860px){.bar{flex-direction:column;height:auto}.seg{min-height:88px;width:100%;flex:none!important}.seg-1{min-height:88px}.seg-2{min-height:100px}.seg-3{min-height:160px}.seg-4{min-height:220px}.bar-notes{display:none}.seg .mob{display:block;margin-top:8px;font:400 1rem/1.45 "Source Sans 3 Variable",system-ui,sans-serif;letter-spacing:0;max-width:34ch}.check{grid-template-columns:1fr}}@media (min-width: 861px){.seg .mob{display:none}}.proof{padding-block:var(--gap)}.proof .names{font:600 var(--step-head)/1.12 "Montserrat",sans-serif;letter-spacing:-.03em;max-width:26ch;color:#8c9bb0}.proof .names h2{display:inline;font:inherit;color:var(--navy)}.proof .names .n{transition:color .4s}.proof .names .n.lit{color:var(--navy)}.proof-foot{margin-top:56px;display:flex;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);flex:1}.cases>li{background:var(--paper-2);padding:24px}.cases b{display:block;font:600 var(--step-lead)/1.15 "Montserrat",sans-serif;letter-spacing:-.02em}.cases>li>span{display:block;margin-top:4px;font-size:var(--step-small);color:var(--soft-on-light)}.cases p{margin-top:16px}.proof-foot{flex-direction:column;align-items:stretch}.proof-foot .link-quiet{align-self:flex-start}@media (max-width: 860px){.cases{grid-template-columns:1fr}}.about{padding-block:var(--gap)}.about h2{font-size:var(--step-head);grid-column:3 / 13;margin-bottom:40px}.facts{grid-column:1 / 3;font-size:var(--step-small);color:var(--soft-on-dark);line-height:1.5}.facts p+p{margin-top:18px}.facts b{display:block;color:var(--white);font-weight:600}.bio{grid-column:3 / 13;font-size:var(--step-lead);line-height:1.3}.bio p{color:var(--soft-on-dark)}.bio p strong{color:var(--white);font-weight:600}.bio p+p{margin-top:1.3em}.portrait{float:left;width:3.9em;height:3.9em;margin:.2em .55em 0 0;background:var(--navy-2);overflow:hidden;display:grid;place-items:center}.portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.place{margin-top:var(--gap);display:grid;grid-template-columns:1fr 2fr;gap:6px;align-items:stretch}.place figure{margin:0}.place .ph{overflow:hidden}.place img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16 / 10}.place figure:first-child .ph{aspect-ratio:3 / 4}.place figure:first-child img{aspect-ratio:auto;height:100%;-o-object-position:center 30%;object-position:center 30%}.place figure:last-child{display:flex;flex-direction:column}.place figure:last-child .ph{flex:1;min-height:0}.place figure:last-child img{aspect-ratio:auto;height:100%}.place figcaption{padding-top:12px;font-size:var(--step-small);color:var(--soft-on-dark)}.drift{animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.06) translate(-2.5%)}}@media (max-width: 860px){.about h2,.bio,.facts{grid-column:1 / -1}.facts{order:3;display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.portrait{width:4.6em;height:4.6em}.place{grid-template-columns:1fr}}.faq{padding-block:var(--gap)}.faq-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px)}.faq-row+.faq-row{margin-top:80px}.faq-row h2,.faq-row h3{grid-column:1 / 7;font:600 var(--step-lead)/1.15 "Montserrat",sans-serif;letter-spacing:-.025em}.faq-row h2{color:var(--soft-on-light)}.faq-row p{grid-column:8 / 13;max-width:42ch;padding-top:.35em}@media (max-width: 860px){.faq-row h2,.faq-row h3,.faq-row p{grid-column:1 / -1}.faq-row p{padding-top:12px}.faq-row+.faq-row{margin-top:56px}}.cta{min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(96px,14vh,160px) var(--margin) 48px;background:var(--cyan);color:var(--navy)}.cta h2{font-size:var(--step-display);line-height:.92;letter-spacing:-.04em}.cta-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(64px,10vw,160px)}.cta-foot p{max-width:40ch;font-size:var(--step-lead);line-height:1.35}.cta .btn-go{background:var(--navy);color:var(--white);min-height:64px;padding:0 32px;font-size:1.0625rem}.cta .btn-go:hover{background:var(--blue)}@media (max-width: 720px){.cta{min-height:80svh}.cta-foot{flex-direction:column;align-items:stretch}.cta .btn-go{justify-content:center}}.foot{position:relative;overflow:hidden;background:var(--navy);color:var(--white);padding:120px var(--margin) 0}.foot-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,2fr) minmax(0,3fr);gap:32px}.foot-top h2{font-size:var(--step-xl)}.foot-top .btn-go{margin-top:36px}.foot-links{grid-column:3;display:flex;flex-direction:column;gap:14px;font-size:1rem}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--cyan)}.foot-links span{color:var(--soft-on-dark);font-size:var(--step-small)}.foot-legal{margin-top:96px;display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;font-size:var(--step-small);color:var(--soft-on-dark)}.foot-legal nav{display:flex;gap:24px;flex-wrap:wrap}.foot-legal a{text-decoration:none}.foot-legal a:hover{color:var(--white)}.foot-credits{margin-top:12px;font-size:var(--step-small);color:#8c9bb0;max-width:110ch}.foot-credits a{color:inherit}.wordmark{display:block;margin-top:24px;font:700 calc((100vw - 2 * var(--margin)) / 4.66)/.8 "Montserrat",sans-serif;letter-spacing:-.06em;white-space:nowrap;color:var(--blue);transform:translateY(18%);margin-left:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 860px){.foot-top{grid-template-columns:1fr}.foot-links{grid-column:1;flex-direction:row;flex-wrap:wrap;gap:12px 24px}.foot-top .btn-go{width:100%;justify-content:center}}@media (prefers-reduced-motion: no-preference){.js .rv{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.js .rv.in{opacity:1;transform:none}.js .rv-img{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.js .rv-img.in{opacity:1;transform:none}.js .hero-h .line{transform:translateY(.35em);opacity:0;animation:lineUp 1s var(--ease) forwards}.js .hero-h .line+.line{animation-delay:.12s}.js .hero-foot>*{opacity:0;animation:fadeUp .9s var(--ease) .45s forwards}.js .hero-foot>*+*{animation-delay:.55s}.js .bar.in .seg-fill{animation:segRun 1.2s var(--ease) forwards}.js .bar.in .seg:nth-child(2) .seg-fill{animation-delay:.15s}.js .bar.in .seg:nth-child(3) .seg-fill{animation-delay:.3s}.js .bar.in .seg:nth-child(4) .seg-fill{animation-delay:.45s}}@keyframes lineUp{to{transform:none;opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes segRun{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media (prefers-reduced-motion: reduce){.drift,.draft-swap{animation:none!important}.ag *{transition-duration:.01ms!important}}@media (max-width: 720px){.ways h2{font-size:8.4vw;padding-top:0}.cta h2{font-size:8.6vw}.band .s{font-size:6.4vw}.band>div{max-width:76%}}.inbox{margin-top:64px;max-width:520px;background:var(--white);color:var(--navy)}.inbox-top{display:flex;justify-content:space-between;padding:16px 20px;background:var(--navy);color:var(--white);font-family:Montserrat,sans-serif;font-size:.9375rem}.inbox-top span{color:var(--soft-on-dark)}.inbox ul{list-style:none;margin:0;padding:0}.inbox li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px}.inbox li+li{border-top:1px solid var(--paper-2)}.inbox li b{font-weight:600;font-size:1.0625rem}.inbox li span{flex:none;padding:4px 10px;background:#d7f3ea;color:#155d43;font:600 .8125rem Montserrat,sans-serif}.inbox li span.you{background:#fde8c8;color:#7a4a06}@media (max-width: 860px){.inbox{margin-top:40px}}.give-side{max-width:40ch}.give-side p{color:var(--soft-on-dark)}.who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.who span{color:var(--white);font-weight:600;margin-right:4px}.who button{min-height:44px;padding:0 16px;border:0;border-radius:0;cursor:pointer;background:var(--navy-2);color:var(--white);font:500 .9375rem Montserrat,sans-serif;transition:background-color .2s,color .2s,transform .2s var(--ease)}.who button:hover{background:#24324d;transform:translateY(-2px)}.who button[aria-pressed=true]{background:var(--cyan);color:var(--navy)}.band .for{margin-top:8px;font:600 .9375rem Montserrat,sans-serif;letter-spacing:0;color:var(--cyan)}.band[data-on=true] .for{color:var(--cyan-pale)}.band[data-dim=true]{opacity:.45}.band{transition:background-color .45s var(--ease),opacity .35s}.bar{height:auto;min-height:0}.seg{display:flex;flex-direction:column;gap:14px;padding:28px 24px 32px;min-width:210px}.seg .d{font:700 clamp(1.5rem,1rem + 1.6vw,2.5rem)/1.02 "Montserrat",sans-serif;letter-spacing:-.03em;-webkit-hyphens:manual;hyphens:manual}.seg .mob{display:block!important;font:400 var(--step-body)/1.45 "Source Sans 3 Variable",system-ui,sans-serif;letter-spacing:0;max-width:28ch}.seg-1{flex:1.5}.seg-2{flex:1.7}.seg-3{flex:2.6}.seg-4{flex:3.4}@media (max-width: 860px){.seg{min-width:0}}.seg-fill{display:none}.cases>li img{height:36px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.cases>li>span{margin-top:14px}.cases>li ul{list-style:none;margin:16px 0 0;padding:0}.cases>li ul li+li{margin-top:10px}.cases>li ul li{padding-left:18px;position:relative}.cases>li ul li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--blue)}@media (max-width: 720px){.hero{height:auto;min-height:0;padding:0 0 40px}.hero:before{inset:0 0 auto 0;height:calc(84px + 34vw)}.hero:after{inset:calc(84px + 34vw) 0 0 0}.hero-h{position:relative;left:auto;right:auto;top:auto;padding:calc(84px + 34vw - .93em) var(--margin) 0;font-size:9.4vw}.hero-foot{position:relative;left:auto;right:auto;bottom:auto;margin-top:48px;padding-inline:var(--margin)}.band{grid-template-columns:1fr auto;align-items:start;padding-block:24px}.band>div{max-width:none}.band .switch{margin-top:.1em}.cta{min-height:0;padding-top:88px}.cta-foot{margin-top:40px}}.ag .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag .kicker{font:600 .9375rem/1.2 Montserrat,sans-serif;letter-spacing:.02em;color:var(--cyan);margin-bottom:20px}.ag .kicker-dark{color:var(--blue)}.ag .h-xl{font-size:var(--step-xl)}.ag .h-head{font-size:var(--step-head)}.ag .lead{font-size:var(--step-lead);line-height:1.4;max-width:34ch;margin-top:28px}.ag .soft{color:var(--soft-on-dark)}.ch-light .soft{color:var(--soft-on-light)}.ag .sa{padding-block:var(--gap)}.ag .nav-active,.ag-nav a.navlink.active:after{transform:scaleX(1)}.phero{padding-top:calc(84px + clamp(64px,12vh,140px));padding-bottom:clamp(64px,10vh,120px)}.phero h1{font-size:var(--step-xl);max-width:18ch;line-height:.98}.phero-foot{margin-top:clamp(40px,6vh,72px);display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.phero-foot>p{max-width:46ch;font-size:var(--step-lead);line-height:1.38;color:var(--soft-on-dark)}.doors{display:flex;gap:6px;flex-wrap:wrap}.door{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:250px;min-height:132px;padding:20px 22px;background:var(--blue);color:var(--white);text-decoration:none;font:600 var(--step-lead)/1.15 "Montserrat",sans-serif;letter-spacing:-.02em;transition:background-color .2s,transform .25s var(--ease)}.door span{font:500 .875rem Montserrat,sans-serif;letter-spacing:.02em;color:var(--cyan-pale)}.door svg{align-self:flex-end;transition:transform .25s var(--ease)}.door:hover{background:var(--blue-2);transform:translateY(-3px)}.door:hover svg{transform:translate(4px)}.door+.door{background:var(--cyan);color:var(--navy)}.door+.door span{color:var(--blue)}.door+.door:hover{background:#7fe3f4}@media (max-width: 720px){.doors{width:100%;flex-direction:column}.door{min-width:0;min-height:104px}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);align-items:start}.split .inbox{margin-top:0;max-width:none}.split-b{margin-top:64px}@media (max-width: 860px){.split{grid-template-columns:1fr}}.steps{list-style:none;margin:var(--gap) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.steps li{background:#0f172a47;padding:28px 24px 32px}.steps .num{display:block;font:700 var(--step-head)/1 "Montserrat",sans-serif;color:var(--cyan)}.steps h3{margin-top:28px;font:700 var(--step-lead)/1.15 "Montserrat",sans-serif;letter-spacing:-.02em}.steps p{margin-top:12px;color:var(--white);opacity:.88}@media (max-width: 860px){.steps{grid-template-columns:1fr}}.chat{background:var(--white);color:var(--navy);font-size:1.0625rem;box-shadow:0 1px 0 var(--paper-2)}.chat-top{display:flex;justify-content:space-between;padding:16px 20px;background:var(--navy);color:var(--white);font-family:Montserrat,sans-serif;font-size:.9375rem}.chat-top span{color:var(--soft-on-dark)}.chat-body{padding:20px;display:flex;flex-direction:column;gap:12px}.msg{max-width:86%;padding:12px 16px;line-height:1.5}.msg.me{align-self:flex-end;background:var(--paper-2)}.msg.bot{align-self:flex-start;background:#d9f3f9}.msg ul{list-style:none;margin:10px 0;padding:0}.msg li{padding-left:16px;position:relative}.msg li+li{margin-top:6px}.msg li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;background:var(--blue)}.b-text p+p{margin-top:20px;max-width:42ch}.b-text .lead{margin-top:0}.nobrief{margin-top:40px;padding:24px;background:var(--paper-2);max-width:44ch}.nobrief b{display:block;font:700 var(--step-lead)/1.15 "Montserrat",sans-serif;letter-spacing:-.02em;margin-bottom:8px}.cmp-wrap{margin-top:56px;overflow-x:auto}.cmp{width:100%;min-width:620px;border-collapse:collapse;font-size:var(--step-body)}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:18px 20px}.cmp thead th{font:600 .9375rem Montserrat,sans-serif;color:var(--soft-on-dark);padding-bottom:14px}.cmp thead th:last-child{color:var(--cyan)}.cmp tbody th{font:600 1rem/1.4 Montserrat,sans-serif;width:20%}.cmp tbody td:nth-child(2){color:#8c9bb0;width:34%}.cmp tbody td:last-child{background:var(--navy-2);color:var(--white)}.cmp tbody tr{border-top:1px solid #24324d}.extras-sec{padding-top:0}.extras{list-style:none;margin:0;padding:0}.extras li{display:grid;gap:4px;padding:22px 0;border-top:1px solid #24324d}.extras li:last-child{border-bottom:1px solid #24324d}.extras b{font:600 var(--step-lead)/1.2 "Montserrat",sans-serif;letter-spacing:-.01em}.extras span{color:var(--soft-on-dark);max-width:52ch}.extras-sec .soft{margin-top:20px;max-width:34ch}.refcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start}.refcard .link-quiet{display:inline-block;margin-top:24px;font-weight:600}.reflogo{height:44px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.dots{list-style:none;margin:24px 0 0;padding:0}.dots li{padding-left:20px;position:relative;max-width:48ch}.dots li+li{margin-top:12px}.dots li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--blue)}.dots.on-dark li:before{background:var(--cyan)}@media (max-width: 860px){.refcard{grid-template-columns:1fr}}.facts3{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.facts3 p{color:var(--soft-on-dark);max-width:34ch}.facts3 b{display:block;margin-bottom:8px;font:600 var(--step-lead)/1.2 "Montserrat",sans-serif;letter-spacing:-.01em;color:var(--white)}@media (max-width: 860px){.facts3{grid-template-columns:1fr}}.creds{margin-top:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.ag .cred{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--navy-2);color:var(--white);text-decoration:none}.cred b{font:600 var(--step-lead)/1.2 "Montserrat",sans-serif;letter-spacing:-.01em}.cred span{color:var(--soft-on-dark);font-size:1rem}.cred em{margin-top:auto;padding-top:12px;font:600 .9375rem Montserrat,sans-serif;font-style:normal;color:var(--cyan);display:inline-flex;gap:.5em;align-items:center}a.cred{transition:background-color .2s}a.cred:hover{background:#1f2c47}a.cred:hover svg{transform:translate(4px)}a.cred svg{transition:transform .25s var(--ease)}.about .creds{grid-column:1 / -1}@media (max-width: 860px){.creds{grid-template-columns:1fr}}.guide{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:center;padding-block:var(--gap)}.guide-cover{width:100%;max-width:420px;height:auto;box-shadow:0 30px 60px -20px #050a1999;transform:rotate(-2deg)}.guide .lead{max-width:40ch}.guide .dots{margin-top:28px}.guide-cta{margin-top:40px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.guide-cta span{color:var(--cyan-pale);font-size:1rem}.ag .btn-light{background:var(--white);color:var(--navy)}.ag .btn-light:hover{background:var(--cyan)}@media (max-width: 860px){.guide{grid-template-columns:1fr}.guide-cover{max-width:260px}}.rcase{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);padding-block:clamp(56px,8vw,112px);border-top:1px solid var(--paper-2)}.rcase:first-of-type{border-top:0}.rcase .reflogo{height:52px}.rcase .rtype{margin-top:16px;font:600 .9375rem Montserrat,sans-serif;color:var(--soft-on-light)}.rcase h3{font-size:var(--step-head)}.rcase .rbody>p{margin-top:20px;max-width:46ch}.rcase blockquote{margin:32px 0 0;padding:20px 24px;background:var(--paper-2);font-style:italic;max-width:46ch}.rcase blockquote footer{margin-top:10px;font-style:normal;font-size:1rem;color:var(--soft-on-light)}@media (max-width: 860px){.rcase{grid-template-columns:1fr}}.feat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);padding-block:clamp(48px,6vw,88px);border-top:1px solid rgba(255,255,255,.12)}.ch-light .feat{border-top-color:var(--paper-2)}.feat:first-of-type{border-top:0;padding-top:0}.feat h3{font-size:var(--step-head);max-width:14ch}.feat .when{margin-top:16px;font:600 .9375rem Montserrat,sans-serif;color:var(--cyan)}.ch-light .feat .when{color:var(--blue)}.feat p{max-width:50ch}.feat p+p{margin-top:16px}@media (max-width: 860px){.feat{grid-template-columns:1fr}}.phone{max-width:360px;background:var(--white);color:var(--navy);border:10px solid #0b1222;border-radius:28px;overflow:hidden;font-size:1rem}.phone-top{padding:16px 18px;background:var(--blue);color:var(--white);font-family:Montserrat,sans-serif}.phone-top b{display:block;font-size:1.0625rem}.phone-top span{font-size:.875rem;color:var(--cyan-pale)}.phone-prog{height:8px;background:var(--paper-2)}.phone-prog i{display:block;height:100%;width:62%;background:var(--cyan)}.phone ul{list-style:none;margin:0;padding:6px 18px 18px}.phone li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--paper-2)}.phone li:last-child{border-bottom:0}.phone li i{width:12px;height:12px;margin-top:.35em;background:var(--cyan);grid-row:span 2}.phone li.todo i{background:var(--paper-2)}.phone li b{font-weight:600}.phone li span{font-size:.875rem;color:var(--soft-on-light)}.story{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,96px);padding-block:clamp(56px,8vw,112px)}.story+.story{border-top:1px solid #24324d}.story figure{margin:0}.story img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.story figcaption{margin-top:12px;font-size:var(--step-small);color:var(--soft-on-dark)}.story h3{font-size:var(--step-head)}.story .role{margin-top:12px;font:600 .9375rem Montserrat,sans-serif;color:var(--cyan)}.story .txt{font-size:var(--step-lead);line-height:1.4;color:var(--soft-on-dark)}.story .txt p{margin-top:24px;max-width:40ch}.story .txt strong{color:var(--white);font-weight:600}.values{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.values li{padding:28px 24px;background:var(--paper-2)}.values b{display:block;font:700 var(--step-lead)/1.15 "Montserrat",sans-serif;letter-spacing:-.02em;margin-bottom:10px}@media (max-width: 860px){.story{grid-template-columns:1fr}.story figure{max-width:280px}.values{grid-template-columns:1fr}}@media (min-width: 861px){.foot-top{grid-template-columns:minmax(0,6fr) minmax(0,2fr) minmax(0,3fr)}.foot-links{grid-column:auto}}.ag a[href^="tel:"],.ag .foot-top .btn-go{white-space:nowrap}.story .contact{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px 28px;font:600 1.0625rem Montserrat,sans-serif}.story .contact a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .2s}.story .contact a:hover{color:var(--cyan)}.ag .cta ::-moz-selection,.ag .door+.door ::-moz-selection,.ag .seg-1 ::-moz-selection,.ag .seg-2 ::-moz-selection,.ag .btn-go::-moz-selection,.ag .btn-go ::-moz-selection,.ag .okb ::-moz-selection,.ag .switch::-moz-selection{background:var(--navy);color:var(--cyan)}.ag .cta ::selection,.ag .door+.door ::selection,.ag .seg-1 ::selection,.ag .seg-2 ::selection,.ag .btn-go::selection,.ag .btn-go ::selection,.ag .okb ::selection,.ag .switch::selection{background:var(--navy);color:var(--cyan)}.ag .cta .btn-go ::-moz-selection{background:var(--cyan);color:var(--navy)}.ag .cta .btn-go ::selection{background:var(--cyan);color:var(--navy)}.jobs{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.job{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px);background:var(--navy-2)}.job-sub{font:600 .9375rem Montserrat,sans-serif;color:var(--cyan)}.job h3{font-size:var(--step-head)}.job>p:not(.job-sub){color:var(--soft-on-dark);max-width:52ch}.tags{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tags li{padding:6px 12px;background:var(--navy);font:500 .875rem Montserrat,sans-serif}.job .btn-go{align-self:flex-start;margin-top:auto}@media (max-width: 860px){.jobs{grid-template-columns:1fr}}.legal{padding-block:clamp(56px,8vw,112px)}.legal-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,80px);padding-block:28px;border-top:1px solid var(--paper-2)}.legal-grid:first-child{border-top:0;padding-top:0}.legal-grid h2{font:600 var(--step-lead)/1.2 "Montserrat",sans-serif;letter-spacing:-.01em}.legal-grid p{max-width:60ch}.legal-grid p+p{margin-top:12px}.legal-grid a{text-underline-offset:.2em}.legal-grid dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 24px}.legal-grid dt{font-weight:600}.legal-grid dd{margin:0}@media (max-width: 860px){.legal-grid{grid-template-columns:1fr}.legal-grid dl{grid-template-columns:1fr;gap:2px}.legal-grid dd{margin-bottom:10px}}.prose-legal{max-width:72ch;font-size:1.0625rem}.prose-legal h2{font:700 var(--step-lead)/1.2 "Montserrat",sans-serif;letter-spacing:-.02em;margin:56px 0 16px}.prose-legal h2:first-child{margin-top:0}.prose-legal h3{font:600 1.125rem/1.3 Montserrat,sans-serif;margin:28px 0 8px;letter-spacing:-.01em}.prose-legal p,.prose-legal ul,.prose-legal ol{margin:0 0 14px}.prose-legal ul,.prose-legal ol{padding-left:1.2em}.prose-legal li+li{margin-top:6px}.prose-legal a{word-break:break-word;text-underline-offset:.2em}.prose-legal table{width:100%;border-collapse:collapse;margin:16px 0;display:block;overflow-x:auto}.prose-legal td,.prose-legal th{border:1px solid var(--paper-2);padding:8px 12px;vertical-align:top;text-align:left}.legal-stand{margin-top:48px;color:var(--soft-on-light)}.prose-legal ul{list-style:disc}.prose-legal ol{list-style:decimal}.prose-legal li::marker{color:var(--blue)}.ag .lang-switch{display:inline-grid;place-items:center;min-width:44px;min-height:44px;font:600 .875rem Montserrat,sans-serif;letter-spacing:.04em;text-decoration:none;border:1px solid currentColor;opacity:.85;transition:opacity .2s,background-color .2s}.ag .lang-switch:hover{opacity:1}@media (max-width: 420px){.ag .lang-switch{min-width:38px}}.ag-nav .lang-in-nav{display:none}@media (max-width: 600px){.ag .lang-switch{display:none}.ag-nav.open .lang-in-nav{display:block}}@media (max-width: 420px){.ag-head{gap:8px}.ag-head>div{gap:6px!important}.ag-brand{font-size:1.125rem;gap:6px}.ag-brand img{width:34px;height:34px}.ag-head .btn-go{padding:0 10px;font-size:.78rem}.ag-menu{font-size:.9375rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
