@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_f8fef5{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_f8fef5{--font-display:"Outfit","Outfit Fallback"}:root{--coral:#B82035;--ink:#1b1633;--muted:#5c6474;--line:#ece7ee;--paper:#f6f7fb;--cream:#fbf7f2;--white:#fff;--shadow:0 16px 40px rgba(27,22,51,0.08);--header:84px;--font:var(--font-body),"Manrope",sans-serif;--display:var(--font-display),"Outfit",sans-serif;--ease:cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--white);line-height:1.6;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin:0}.stats strong,h1,h2,h3{font-family:var(--display);letter-spacing:-.03em}:focus-visible{outline:3px solid #1b1633;outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}main,section[id]{scroll-margin-top:96px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header);background:transparent;border-bottom:1px solid transparent;transition:background .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.site-header.is-solid{background:#fff;border-bottom-color:#e8ebf0}.site-header.is-stuck{box-shadow:0 8px 24px rgba(12,16,32,.08)}.header__row{height:100%;justify-content:space-between;gap:24px}.header__row,.logo{display:flex;align-items:center}.logo{flex:none;line-height:0;position:relative}.logo__img{height:72px;width:auto;object-fit:contain}.nav{display:flex;gap:6px;padding:0;border-radius:0}.menu__btn,.nav,.nav__link{align-items:center;background:transparent}.menu__btn,.nav__link{display:inline-flex;gap:2px;min-height:44px;padding:0 14px;border:0;color:rgba(26,51,76,.72);font-size:15px;font-weight:700;cursor:pointer;border-radius:0;transition:color .2s var(--ease)}.menu.is-open .menu__btn,.nav__link.is-active{color:#1a334c}@media (hover:hover) and (pointer:fine){.nav__link:hover{color:#1a334c}}.chev{width:16px;height:16px;transition:transform .2s var(--ease)}.menu.is-open .chev,.picker.is-open .chev{transform:rotate(180deg)}.menu{position:relative}.menu__clip{display:contents}.menu__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;padding:8px;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(27,22,51,.14);border:1px solid var(--line);display:grid;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.menu.is-open .menu__panel{opacity:1;transform:none;pointer-events:auto;visibility:visible}.menu:not(.is-open) .menu__panel{visibility:hidden}.menu__panel a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:8px;font-weight:650;font-size:14.5px}.menu__panel a:hover{background:#fff1f3;color:var(--coral)}.burger{display:none;position:relative;width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer}.burger span{position:absolute;left:12px;top:21px;width:20px;height:2px;background:#1a334c;border-radius:2px;transition:transform .22s var(--ease),opacity .22s var(--ease)}.burger span:first-child{transform:translateY(-6px)}.burger span:nth-child(3){transform:translateY(6px)}body.nav-open .burger span:first-child{transform:rotate(45deg)}body.nav-open .burger span:nth-child(2){opacity:0}body.nav-open .burger span:nth-child(3){transform:rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:10px;background:var(--coral);color:#fff;font-weight:700;cursor:pointer}.btn svg{width:18px;height:18px}.btn:hover{filter:brightness(1.05)}.btn--sm{min-height:44px;padding:0 16px;font-size:14px}.btn--block{width:100%;margin-top:8px;background:#1b1633}.btn--line{background:transparent;color:var(--coral);border:1.5px solid var(--coral)}.btn--ghost{background:#fff;color:var(--ink)}.hero{position:relative;margin-top:0;min-height:100svh;background:#1a334c;color:#fff;display:flex;align-items:center;padding:36px 0 120px;overflow:hidden;-webkit-clip-path:none;clip-path:none}.hero__photo{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:46% top}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,51,76,0),rgba(26,51,76,.04) 36%,rgba(26,51,76,.16) 50%,rgba(26,51,76,.2))}.hero:after{content:none}.hero__dots{position:absolute;z-index:2;right:max(20px,calc((100% - 1120px) / 2 - 36px));bottom:300px;width:176px;height:148px;background-image:radial-gradient(circle,rgba(255,255,255,.9) 1.2px,transparent 1.35px);background-size:16px 16px}.hero__copy{position:relative;z-index:2;margin-left:auto;width:min(500px,44%);margin-right:max(20px,calc((100% - 1120px) / 2))}.hero__copy:before{content:"";position:absolute;z-index:-1;left:-90px;right:-40px;top:-70px;bottom:-56px;background:radial-gradient(ellipse at 32% 46%,rgba(12,26,44,.7) 0,rgba(12,26,44,.34) 46%,rgba(12,26,44,0) 72%);pointer-events:none}.hero__copy h1{font-size:clamp(36px,3.15vw,46px);line-height:1.12;font-weight:700;max-width:380px;letter-spacing:-.03em}.hero__copy p{margin:16px 0 22px;max-width:320px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.65}.btn--hero{background:#B82035;border-radius:4px;min-height:42px;padding:0 16px;font-size:14.5px;font-weight:600}.band{position:relative;z-index:3;background:transparent;padding:0 0 40px;margin-top:-250px}.band__plane{z-index:0;left:0;right:0;top:0;bottom:0;background:#f5f6f9;-webkit-clip-path:polygon(0 118px,100% 0,100% 100%,0 100%);clip-path:polygon(0 118px,100% 0,100% 100%,0 100%)}.band__mark,.band__plane{position:absolute;pointer-events:none}.band__mark{z-index:1}.band__mark--lines{width:136px;left:-156px;top:-36px}.band__mark--zig{width:44px;left:-146px;top:-22px;z-index:2}.cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;align-items:start;margin-top:78px}.card{background:#fff;border-radius:8px;box-shadow:0 8px 22px rgba(20,32,48,.06);padding:36px 26px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.card__icon{position:relative;width:168px;height:112px;color:#243041;margin-bottom:4px;display:grid;place-items:center}.card__scribble{position:absolute;left:50%;top:50%;width:176px;height:auto;max-width:none;transform:translate(-50%,-52%);pointer-events:none}.card__icon--screen .card__scribble{width:190px;transform:translate(-50%,-46%) rotate(-6deg)}.card__icon--shield .card__scribble{width:168px;transform:translate(-46%,-58%) rotate(8deg)}.card p{color:#7b8494;font-size:15px;line-height:1.65;max-width:34ch}.card--lead p{min-height:11.55em}.card--pair p{min-height:6.6em}.card__icon>svg:last-child{position:relative;width:64px;height:64px}.card h2{font-size:20px;line-height:1.25;margin-bottom:12px;font-weight:700;letter-spacing:-.02em;color:#1a2233}.card a{margin-top:14px;color:#B82035;font-weight:600;font-size:15px;min-height:44px;display:inline-flex;align-items:center}.section{padding:88px 0}.section--paper{background:var(--paper)}.section--cream{background:var(--cream)}.eyebrow{color:var(--coral);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.center{text-align:center}.lead{max-width:52ch;margin:12px auto 0;color:var(--muted)}h2{font-size:clamp(30px,3.4vw,42px);line-height:1.15;font-weight:750}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.duo--top{align-items:start}.duo p+p{margin-top:14px}.duo p{color:var(--muted);font-size:16.5px;line-height:1.7}.duo .eyebrow{color:var(--coral)}.duo h2{margin-bottom:14px}.duo .btn{margin-top:22px}.duo .fine{font-size:13px;line-height:1.5;color:#7a8292;margin-top:12px}.about-copy{display:flex;flex-direction:column;align-items:flex-start}#about .duo,#story .duo{align-items:center}.about-welcome .blobset{order:-1}.banner{position:relative;background:#B82035;color:#fff;text-align:center;padding:28px 0 48px}.banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:#fff;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,75 C280,92 500,85 720,48 C960,20 1180,8 1440,4 L1440,100 L0,100 Z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,75 C280,92 500,85 720,48 C960,20 1180,8 1440,4 L1440,100 L0,100 Z'/%3E%3C/svg%3E") center /100% 100% no-repeat}.banner:has(+.section--paper):after{background:var(--paper)}.banner:has(+.section--cream):after{background:var(--cream)}.banner--mist:after,.banner:has(+.section--contact):after{background:#f3f5f8}.banner h1{color:#fff;font-size:clamp(22px,2.6vw,30px);max-width:none;line-height:1.05;margin:0}.banner__lead{max-width:28em;margin:6px auto 0;color:rgba(255,255,255,.88);font-size:13px;line-height:1.45;font-weight:650}.diff{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.diff p{color:var(--muted);font-size:16.5px;line-height:1.7;max-width:46ch}.diff .fine{font-size:13px;line-height:1.5;color:#7a8292;margin-top:12px}.diff h2{margin-bottom:14px}.diff__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.diff__grid article{background:#fbf7f2;border:1px dashed #e6d9cc;border-radius:12px;min-height:168px;display:grid;align-content:center;justify-items:center;text-align:center;padding:22px 16px;grid-gap:8px;gap:8px}.diff__grid strong{font-family:var(--display);font-size:clamp(32px,3vw,42px);color:var(--coral);letter-spacing:-.03em;line-height:1;font-weight:750}.diff__when{font-size:clamp(22px,2.2vw,28px)!important}.diff__grid span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c6474}.reel-band{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.reel-band h2{margin-bottom:12px}.reel-band .eyebrow{color:var(--coral)}.reel-band p:not(.eyebrow){color:var(--muted);font-size:16.5px;line-height:1.7;max-width:42ch}.feed-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.feed-list li{min-height:44px;display:flex;align-items:center;gap:12px;font-weight:750;color:#1a334c}.feed-list li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral);flex:none}.reel-band .reel{justify-self:center;margin:16px 0 0}.values{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.value{background:#f7f8fb;border:1px dashed #d5dbe6;border-radius:18px;padding:28px 22px 20px;display:flex;flex-direction:column;align-items:flex-start}.value__icon{width:56px;height:56px;border-radius:50%;background:#fff;color:#0d8f80;display:grid;place-items:center;box-shadow:0 8px 20px rgba(23,27,46,.06)}.value__icon svg{width:28px;height:28px}.value h3{font-size:22px;margin:16px 0 8px}.value p{color:var(--muted);font-size:15.5px;line-height:1.65}.value a{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;color:var(--coral);font-weight:750}.joinband{padding:8px 0 72px}.joinband__card{background:#fbf7f2;border-radius:28px;text-align:center;padding:56px 24px}.joinband__card h2{margin-bottom:10px}.joinband__card p:not(.eyebrow){color:var(--muted);max-width:46ch;margin:0 auto;font-size:16.5px;line-height:1.65}.joinband__card .btn{margin-top:22px}.blobset{position:relative;height:520px}.blobset__defs{position:absolute}.blobset__main,.blobset__mini{overflow:hidden}.blobset__main img,.blobset__mini img{width:100%;height:100%;object-fit:cover}.blobset__main{position:absolute;top:28px;right:0;width:86%;height:70%;-webkit-clip-path:url(#blob-main);clip-path:url(#blob-main)}.blobset__main img{object-position:58% 38%}.blobset__mini{position:absolute;z-index:2;left:0;bottom:28px;width:46%;aspect-ratio:1.08;border:7px solid #fff;border-radius:50%;box-shadow:0 12px 28px rgba(23,27,46,.12)}.blobset__mini img{object-position:center 40%}.blobset__star{position:absolute;z-index:3;width:28px;left:14%;top:8px}.blobset__splash{position:absolute;z-index:3;width:108px;right:18px;top:0}.blobset__ring{position:absolute;z-index:3;width:34px;height:34px;border:3px solid #b82035;border-radius:50%;right:22%;top:18px}.blobset__sun{position:absolute;z-index:3;width:86px;right:0;top:46%}.blobset__zig{position:absolute;z-index:4;width:42px;right:78px;top:58%;transform:rotate(-18deg)}.blobset__dot{width:12px;height:12px;border-radius:50%;background:#B82035;left:18%;top:62%}.blobset__dot,.blobset__x{position:absolute;z-index:3}.blobset__x{width:26px;left:44%;bottom:6px}.poster{position:relative;margin:0;justify-self:end;width:min(100%,420px);background:#070b16;box-shadow:0 18px 40px rgba(23,27,46,.16)}.poster img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top}.poster figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:72px 24px 36px;text-align:center;color:#fff;background:linear-gradient(transparent,rgba(6,10,22,.55) 42%,rgba(6,10,22,.82))}.poster img.poster__mark{width:72px;height:74px;margin:0 auto 12px;aspect-ratio:auto;object-fit:contain;object-position:center}.poster figcaption span{display:block;margin-bottom:6px;color:rgba(255,255,255,.82);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.poster strong{display:block;font-family:var(--display);font-size:clamp(40px,4vw,52px);font-weight:750;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}.markblock{display:grid;justify-items:center;text-align:center;grid-gap:16px;gap:16px}.markblock svg{width:180px;height:auto}.markblock p{font-family:var(--display);font-size:28px;font-weight:750;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.checks,.ticks{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:10px;gap:10px}.checks li,.ticks li{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;min-height:28px}.checks li:before,.svc__list li:before,.ticks li:before{content:"";width:18px;height:18px;border-radius:50%;background:var(--coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2 6.6 11 12 5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center /14px no-repeat;flex:none}.why{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:48px;gap:48px;align-items:center}.why__copy p{max-width:42ch}.why__copy .btn{margin-top:26px}.markstage{display:grid;justify-items:center;text-align:center}.markstage__logo{width:min(280px,78%);height:auto}.why__pills{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px;max-width:440px}.why__pills li{display:flex;align-items:center;gap:10px;min-height:44px;color:#1a334c;font-weight:750;font-size:15.5px}.why__pills svg{width:28px;height:28px;color:var(--coral);flex:none}.stats{padding:0 0 80px;margin-top:-20px;background:transparent}.stats__when{font-size:clamp(22px,2.4vw,30px)!important}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:18px;box-shadow:var(--shadow)}.stats__grid>div{text-align:center;padding:32px 12px;border-left:1px solid var(--line)}.stats__grid>div:first-child{border-left:0}.stats strong{display:block;font-size:clamp(32px,4vw,44px);color:var(--coral);font-weight:750;line-height:1;white-space:nowrap}.stats strong span{display:inline;margin:0;letter-spacing:inherit;text-transform:none;font-size:inherit;color:inherit}.stats span{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.benefit-lead{max-width:42ch;margin:12px 0 0;color:var(--muted);font-size:16.5px;line-height:1.7}.duo .checks{margin-top:20px;gap:12px}.duo .checks li{font-size:16.5px;font-weight:750;min-height:32px}.duo .checks li:before{width:22px;height:22px;background-size:16px}.reel{position:relative;margin:0;justify-self:center;width:min(100%,340px);background:#B82035;border-radius:28px;padding:8px 8px 0;box-shadow:0 18px 40px rgba(23,27,46,.12)}.reel__photo{position:relative;display:block;border-radius:22px;overflow:hidden}.reel__photo:focus-visible{outline:3px solid #1a334c;outline-offset:4px}.reel img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center center}.reel figcaption{margin:0;padding:16px 14px 18px;color:#fff;text-align:center;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.12}.reel__play{position:absolute;left:50%;top:50%;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ff4b5c;box-shadow:0 10px 24px rgba(224,49,69,.28);transform:translate(-50%,-50%);pointer-events:none}.reel__play:after,.reel__play:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(255,75,92,.85);animation:reel-pulse 2.4s ease-out infinite}.reel__play:after{animation-delay:1.2s}@keyframes reel-pulse{0%{transform:scale(1);opacity:.9}60%{opacity:.45}to{transform:scale(1.72);opacity:0}}@media (hover:hover) and (pointer:fine){.reel__photo:hover .reel__play{transform:translate(-50%,-50%) scale(1.05)}}.reel__play svg{z-index:1;width:32px;height:32px;margin-left:4px}.duo--mentor,.portrait,.reel__play svg{position:relative}.portrait{z-index:1;margin:0;justify-self:center;width:min(100%,420px);background:#050505}.portrait img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center center}.duo--mentor:after,.duo--mentor:before{content:"";position:absolute;pointer-events:none}.duo--mentor:before{z-index:2;width:18px;height:18px;left:0;top:28px;background:linear-gradient(#14d4be,#14d4be) 50% /18px 4px no-repeat,linear-gradient(#14d4be,#14d4be) 50% /4px 18px no-repeat}.duo--mentor:after{width:76px;height:76px;right:0;bottom:8px;border-radius:50%;background:url(/shapes/yellow.png) 50%/cover no-repeat}.mentor-copy{position:relative;z-index:1;max-width:52ch}.mentor-copy:before{content:"";position:absolute;right:8px;top:4px;width:36px;height:36px;border:3px solid rgba(255,73,85,.55);border-radius:50%;pointer-events:none}.mentor-copy p:not(.eyebrow):not(.who){color:#5c6572}.who{margin-top:22px!important;color:var(--ink)!important}.who strong{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.who span,.who strong{font-family:var(--display)}.who span{color:#1a334c;font-weight:750;font-size:22px;letter-spacing:-.03em}.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}.steps li{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:start}.steps span{width:52px;height:52px;border-radius:50%;background:#B82035;color:#fff;display:grid;place-items:center}.steps span svg{width:22px;height:22px}.steps strong{display:block;font-size:18px;margin-bottom:4px;color:#1a334c}.steps p{color:var(--muted);margin:0}.apply-art{position:relative;display:grid;place-items:center;min-height:420px}.apply-art:before{content:"";position:absolute;width:min(100%,460px);aspect-ratio:1;border-radius:50%;background:#f6efe4}.apply-art img{position:relative;width:min(100%,440px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.closer{padding:8px 0 80px}.closer__card{display:grid;grid-template-columns:1.15fr .85fr;background:#fff;border:1px solid #ece7ee;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px rgba(23,27,46,.08)}.closer__copy{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.closer__copy h2{margin-bottom:10px}.closer__copy>p{color:var(--muted);font-size:16.5px;line-height:1.65;max-width:38ch}.closer__more{margin-top:16px;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;color:var(--coral);font-weight:750}.closer__actions{background:#1a334c;color:#fff;padding:36px 32px;display:flex;flex-direction:column;justify-content:center;gap:10px}.closer__when{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px}.closer__when span{color:#f0dc1a;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.closer__when strong{color:#fff;font-family:var(--display);font-size:22px;letter-spacing:-.03em;font-weight:750}.closer__actions .btn{width:100%;background:#fff;color:#1a334c}.closer__wa{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)}.closer__note{min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.82);font-weight:700}.closer__note:hover{color:#fff}.centers{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.center-card{border:1px solid #ece7ee;border-radius:18px;padding:24px 22px 22px;background:#fff;display:flex;flex-direction:column;min-height:100%;box-shadow:0 10px 28px rgba(23,27,46,.05)}.scan-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px}.scan-icon svg{width:26px;height:26px}.scan-icon--day{background:#fff1f3;color:var(--coral)}.scan-icon--swing{background:#e7faf7;color:#0d8f80}.scan-icon--delivery{background:#fff6cc;color:#1a334c}.center-card h3{font-size:20px;margin-bottom:8px;color:#1a334c}.center-card p{color:var(--muted);font-size:15px;line-height:1.6;flex:1 1}.center-card .btn{margin-top:18px;align-self:flex-start}.syllabus{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:24px;column-gap:24px}.syllabus__card{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;overflow:hidden;padding:32px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.syllabus__card .post__kicker{margin:0 0 10px}.syllabus__card h3{font-size:26px;line-height:1.2;color:#1a334c}.syllabus__card h3+p{margin-top:10px;color:var(--muted);font-size:15.5px}.syllabus__card .checks{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);align-content:start}.syllabus__card .checks li{align-items:flex-start;font-size:15px;line-height:1.45}.syllabus__card .checks li:before{margin-top:1px}.syllabus__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;align-self:end;justify-self:start}.syllabus__actions .btn{margin-top:0}.svc{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:64px;gap:64px;align-items:center}.svc--flip .svc__copy{order:2}.svc__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.svc__head .eyebrow,.svc__head .scan-icon{margin:0}.svc__text{margin-top:14px;color:var(--muted)}.svc__copy .btn{margin-top:26px}.svc__card{position:relative;overflow:hidden;padding:36px 34px;background:radial-gradient(circle at 100% 0,rgba(20,212,190,.18),transparent 42%),radial-gradient(circle at 0 100%,rgba(224,49,69,.16),transparent 40%),#1a334c;color:#fff;border-radius:28px;box-shadow:0 24px 60px rgba(26,51,76,.22)}.svc__card h3{margin:0 0 20px;font-size:22px;line-height:1.3}.svc__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.svc__list--grid{grid-template-columns:1fr 1fr}.svc__list li{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:14px;font-weight:700;line-height:1.35}.svc-cta{max-width:820px;margin-inline:auto;padding:52px 44px;text-align:center;background:linear-gradient(135deg,#fffbe6,#fff 48%,#ecfbf8);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.svc-cta .svc__head{justify-content:center}.svc-cta .svc__text{max-width:54ch;margin-inline:auto}.svc-cta__chips{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.svc-cta__chips li{padding:8px 18px;border-radius:999px;background:#1a334c;color:#fff;font-size:14px;font-weight:700}.svc-cta__actions{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.posts{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.post{background:#fff;border:1px solid #ece7ee;border-radius:18px;padding:22px 20px 16px;box-shadow:0 10px 28px rgba(23,27,46,.05);display:flex;flex-direction:column;min-height:100%;color:inherit}.post__kicker{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-weight:800}.post h3{margin:0;font-size:22px;line-height:1.25;color:#1a334c}.post h3+p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.6;flex:1 1}.post__go{margin-top:16px;min-height:44px;display:inline-flex;align-items:center;font-weight:750}.post:hover h3,.post__go{color:var(--coral)}.section--contact{background:#f3f5f8}.reach{display:grid;grid-template-columns:minmax(300px,.86fr) 1.14fr;align-items:stretch;background:#fff;border-radius:28px;box-shadow:0 18px 50px rgba(23,27,46,.08)}.reach__side{background:#f7f8fb;color:var(--ink);padding:40px 36px 32px;display:flex;flex-direction:column;border-radius:28px 0 0 28px;border-right:1px solid #e7ebf2}.formcard .eyebrow,.reach__side .eyebrow{color:var(--coral);margin-bottom:10px}.reach__side h2{color:#1a334c;font-size:clamp(32px,3vw,40px);margin-bottom:10px}.reach__side>p{color:var(--muted);font-size:15.5px;line-height:1.65;max-width:34ch}.reach__list{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:4px;gap:4px}.reach__list li{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:64px}.reach__icon{width:44px;height:44px;border-radius:12px;background:#fff;color:#1a334c;display:grid;place-items:center;box-shadow:0 6px 16px rgba(23,27,46,.06)}.reach__icon svg{width:20px;height:20px}.reach__copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.reach__copy>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.reach__list li{position:relative}.reach__hours strong,.reach__list a{color:#1a334c;font-size:16px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.reach__list a:after{content:"";position:absolute;inset:0}.reach__list a:hover{color:var(--coral)}.reach__hours span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.formcard{background:#fff;color:var(--ink);border-radius:0 28px 28px 0;padding:40px 36px 32px;box-shadow:none}.formcard h3{font-size:clamp(28px,3vw,34px);line-height:1.15;font-weight:750;margin-bottom:8px;color:#1a334c}.formcard p{color:var(--muted)}.formcard__lead{font-size:15.5px;line-height:1.65;max-width:46ch}.fine{margin-top:12px;font-size:12.5px;line-height:1.5;color:#7a8292}.formgrid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 14px;gap:16px 14px;align-items:start}.field{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.field--full{grid-column:1/-1}.field>label span,.field>span{font-size:14px;font-weight:800;color:#1a334c}.field__hint{font-size:13px;font-weight:500;color:#7a8292;line-height:1.4}.reach__hours{margin-top:auto;padding:16px 18px;display:grid;grid-gap:2px;gap:2px;background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(23,27,46,.06)}.names{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field input,.phone,.picker__btn{width:100%;min-height:48px;border:1px solid #dfe3ec;border-radius:10px;background:#fff;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input{padding:0 14px}.field input::placeholder,.picker__btn .is-placeholder{color:#98a0b0}.field input:focus,.phone:focus-within,.picker__btn:focus-visible{outline:none;border-color:#1a334c;box-shadow:0 0 0 3px rgba(23,27,46,.08)}.field input.is-invalid,.phone:has(.is-invalid),.picker.is-invalid .picker__btn{border-color:var(--coral);box-shadow:0 0 0 3px rgba(224,49,69,.12)}.field small{color:var(--coral);font-weight:700;font-size:13px}.phone{display:flex;align-items:center;padding-left:14px;gap:8px;min-width:0;overflow:hidden}.phone b{font-size:14px;color:#5c6474;font-weight:800;flex:none}.phone input{min-height:46px;min-width:0;background:transparent;padding:0}.phone input,.phone input:focus{border:0;box-shadow:none}.picker{position:relative}.picker.is-open{z-index:8}.picker__btn{display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;text-align:left}.picker__btn em{font-style:normal}.picker__btn .is-placeholder{color:#8b93a3}.picker__panel{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);background:#fff;color:var(--ink);border-radius:12px;padding:6px;box-shadow:0 16px 40px rgba(27,22,51,.16);display:grid;opacity:0;transform:translateY(6px);pointer-events:none;transition:.2s var(--ease)}.picker.is-open .picker__panel{opacity:1;transform:none;pointer-events:auto;visibility:visible}.picker:not(.is-open) .picker__panel{visibility:hidden}.picker__panel button{min-height:44px;border:0;background:transparent;text-align:left;border-radius:8px;padding:0 10px;cursor:pointer;color:var(--ink)}.picker__panel button:hover,.picker__panel button[aria-selected=true]{background:#fff1f3}.formcard .btn--block{margin-top:18px;background:var(--coral)}.formcard--done{display:grid;grid-gap:12px;gap:12px;align-content:center;min-height:420px}.formcard--done p{color:var(--muted)}.formcard--done .btn{background:var(--coral);color:#fff}.footer{position:relative;z-index:1;background:#1a334c;color:#d5d8e2;padding:72px 0 96px}.footer:before{content:"";position:absolute;left:0;right:0;top:-56px;height:56px;background:#1a334c;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,28 C240,68 480,8 720,32 C960,56 1200,76 1440,24 L1440,80 L0,80 Z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,28 C240,68 480,8 720,32 C960,56 1200,76 1440,24 L1440,80 L0,80 Z'/%3E%3C/svg%3E") center /100% 100% no-repeat}.footer__grid{display:grid;grid-template-columns:1.35fr .7fr 1.15fr;grid-gap:48px;gap:48px;align-items:start}.footer .logo{display:flex}.footer .logo__img{height:132px}.footer__brand>p{max-width:36ch;margin:16px 0 0;color:rgba(255,255,255,.74);font-size:15.5px;line-height:1.65}.footer__hours{display:grid;grid-gap:4px;gap:4px;margin-top:22px!important}.footer__hours span{color:#f0dc1a;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.footer__hours strong{color:#fff;font-family:var(--display);font-size:22px;letter-spacing:-.03em;font-weight:750}.footer h3{color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin:0 0 6px}.footer__links a,.footer__reach a{min-height:44px;display:flex;align-items:center;color:#fff;font-size:15.5px;font-weight:650}.footer__links a:hover,.footer__reach a:hover{color:#f0dc1a}.footer__reach a{display:grid;grid-template-columns:108px 1fr;grid-gap:8px;gap:8px}.footer__reach a span{color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.footer__base{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:12px 28px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.74);flex-wrap:wrap}.footer__credit{color:#fff;font-weight:700;transition:color .2s var(--ease)}.footer__credit:hover{color:var(--coral)}.pagehead{background:#1a334c;color:#fff;padding:64px 0 56px}.pagehead h1{font-size:clamp(36px,4vw,52px);line-height:1.08;font-weight:700;max-width:16ch}.pagehead p:not(.eyebrow){max-width:46ch;margin-top:14px;color:rgba(255,255,255,.78);font-size:16.5px;line-height:1.65}.totop,.wa{position:fixed;z-index:45;bottom:16px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.wa{left:18px;gap:8px;padding:0 16px 0 12px;border-radius:999px;background:#25d366;color:#fff;font-size:15px;font-weight:700;white-space:nowrap}.wa svg{width:22px;height:22px;flex:none}.totop{right:16px;width:48px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.totop svg{width:20px;height:20px}@media (max-width:1000px){.header__row{position:relative}.burger{display:inline-grid}.nav{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:40;flex-direction:column;align-items:stretch;gap:2px;height:auto;padding:8px;background:#fff;border:1px solid #ece7ee;border-radius:18px;box-shadow:0 16px 40px rgba(23,27,46,.12);overflow:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;visibility:hidden;transition:opacity .24s var(--ease),transform .24s var(--ease),visibility .24s}body.nav-open .nav{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility 0s}.menu__btn,.nav__link{width:100%;justify-content:flex-start;font-size:16px;border-radius:0;padding:0 14px;color:#3a3550}.nav__link.is-active{color:var(--coral);background:transparent;box-shadow:none}.menu__clip{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.menu.is-open .menu__clip{grid-template-rows:1fr}.menu__panel{position:static;opacity:1;transform:none;pointer-events:auto;min-width:0;min-height:0;box-shadow:none;border:0;padding:0 0 8px 8px;overflow:hidden}}@media (max-width:900px){.logo__img{height:58px}.banner{padding:20px 0 36px}.banner:after{height:28px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,75 C280,90 500,82 720,48 C960,20 1180,8 1440,4 L1440,100 L0,100 Z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,75 C280,90 500,82 720,48 C960,20 1180,8 1440,4 L1440,100 L0,100 Z'/%3E%3C/svg%3E") center /100% 100% no-repeat}.banner h1{font-size:clamp(20px,5vw,26px)}.banner__lead{font-size:12px;margin-top:5px}.syllabus{row-gap:20px}.syllabus__card{display:flex;flex-direction:column;grid-row:auto}.svc{gap:32px}.svc--flip .svc__copy{order:0}.cards,.centers,.diff,.duo,.posts,.reach,.reel-band,.stats__grid,.svc,.syllabus,.values,.why{grid-template-columns:1fr}.about-welcome .blobset{order:1}.footer__grid{grid-template-columns:1fr 1fr;gap:28px 32px}.footer__brand{grid-column:1/-1}.reach{border-radius:22px}.reach__side{border-radius:22px 22px 0 0;padding:28px 22px 24px;box-shadow:none;border-right:0;border-bottom:1px solid #e7ebf2}.reach__hours{margin-top:18px}.formcard{border-radius:0 0 22px 22px;padding:28px 22px 32px}.band__mark{display:none}.hero{min-height:0;padding:360px 0 96px;align-items:flex-end;-webkit-clip-path:none;clip-path:none;overflow:hidden}.hero:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:52px;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,28 C240,68 480,8 720,32 C960,56 1200,76 1440,24 L1440,80 L0,80 Z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,28 C240,68 480,8 720,32 C960,56 1200,76 1440,24 L1440,80 L0,80 Z'/%3E%3C/svg%3E") center /100% 100% no-repeat}.band,.hero:after{background:#f5f6f9}.band{margin-top:0;padding-top:28px}.band__plane{-webkit-clip-path:none;clip-path:none}.cards{margin-top:0}.hero__photo{top:64px;width:100%;height:520px;object-position:16% 16%}.hero__shade{background:linear-gradient(180deg,rgba(26,51,76,.05),rgba(26,51,76,.12) 28%,rgba(26,51,76,.78) 52%,#1a334c 68%,#1a334c)}.hero__copy{width:min(1120px,calc(100% - 40px));margin-right:auto;margin-left:auto}.hero__copy h1{max-width:11em;font-size:clamp(40px,11vw,48px);line-height:1.02;letter-spacing:-.04em}.hero__copy p{max-width:34ch;margin:14px 0 20px;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.9)}.btn--hero{min-height:48px;padding:0 22px;font-size:16px;border-radius:12px}.hero__dots{display:none}.blobset{height:440px}.portrait,.poster,.reel{justify-self:center;margin-right:auto}.reel{margin:8px auto 0;width:min(100%,320px)}.duo--mentor:after,.duo--mentor:before,.mentor-copy:before{display:none}.apply-art{min-height:0}.wa{width:48px;padding:0;font-size:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 3.2A8.7 8.7 0 0 0 4.6 16.3L3.4 20.6l4.4-1.2A8.8 8.8 0 1 0 12 3.2Zm4.8 12.3c-.2.6-1.2 1.1-1.6 1.1-.4.1-.9.2-2.9-.6-2.4-1-4-3.4-4.1-3.6-.1-.2-1-1.3-1-2.5s.6-1.8.9-2c.2-.2.5-.3.7-.3h.5c.2 0 .4 0 .6.5.2.6.7 2 .8 2.1.1.2.1.3 0 .5-.1.2-.2.3-.3.5l-.4.4c-.1.1-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.3 2.4 1.5.3.1.5.1.6-.1.2-.2.7-.8.9-1.1.2-.3.4-.2.6-.1.3.1 1.6.8 1.9.9.3.2.4.2.5.3.1.2.1.7-.1 1.3Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:26px}.stats__grid>div{border-left:0;border-top:1px solid var(--line)}.stats__grid>div:first-child{border-top:0}.footer__base{flex-direction:column;align-items:flex-start}.section{padding:64px 0}.duo{gap:36px}.closer__card{grid-template-columns:1fr}.closer__copy{padding:28px 22px 12px}.closer__actions{padding:24px 22px 28px}}@media (max-width:560px){.logo__img{height:52px}.banner{padding:16px 0 30px}.banner:after{height:22px}.svc__card,.syllabus__card{padding:28px 20px}.svc__list--grid{grid-template-columns:1fr}.svc-cta{padding:36px 20px}.svc-cta__actions .btn{width:100%;justify-content:center}.blobset{height:360px}.blobset__ring,.blobset__splash,.blobset__zig{display:none}.blobset__sun{width:64px;top:52%;right:0}.diff__grid,.footer__grid,.why__pills{grid-template-columns:1fr}.footer__reach a{grid-template-columns:100px 1fr}}@media (max-width:380px){.wrap{width:calc(100% - 28px)}h2{font-size:30px}.hero__copy h1{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}