@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.1gyfqm5yhhzs7.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.357dd_6abeqge.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.17-aodiw50953.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.1gyfqm5yhhzs7.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.357dd_6abeqge.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.17-aodiw50953.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.1gyfqm5yhhzs7.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.357dd_6abeqge.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.17-aodiw50953.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._poAda_className{font-family:Archivo,Archivo Fallback;font-style:normal}._poAda_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4nnFHrVsT1NDye5ddH9KFUZ9Sw3a)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._8Y_Bfa_className{font-family:Inter,Inter Fallback;font-style:normal}._8Y_Bfa_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ink:#14171f;--ink-2:#1b1f2a;--ink-3:#262b38;--paper:#fff;--mist:#f6f4f2;--line:#e4e1dd;--muted:#5a6070;--dim:#c4c0bb;--robin:#e5492a;--robin-deep:#b8351b;--robin-soft:#ff8a6e;--on-ink:#fff;--on-ink-muted:#b4b9c6;--display:var(--font-archivo),"Archivo",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--body:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--nav:60px;--safe-top:env(safe-area-inset-top,0px);--r:32px}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img{max-width:100%}[hidden]{display:none!important}button{font:inherit;color:inherit}a,button,select,label{touch-action:manipulation}:focus-visible{outline:3px solid var(--robin);outline-offset:3px;border-radius:10px}::selection{background:#e5492a40}.wrap{max-width:1200px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}.band{padding-block:clamp(64px,8vw + 32px,156px)}.band--mist{background:var(--mist)}.band--ink{background:var(--ink);color:var(--on-ink)}.dot{color:var(--robin);font-style:normal}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.menu-open{overflow:hidden}.eyebrow{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--robin-deep);font-size:clamp(12.5px,.2vw + 12px,14px);font-weight:600;line-height:1.4}.band--ink .eyebrow,.hero .eyebrow{color:var(--robin-soft)}h1,h2,h3{font-family:var(--display);text-wrap:balance}h2{letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(32px,4.2vw + 17px,76px);font-weight:900;line-height:.98}h3{letter-spacing:-.02em;font-size:clamp(21px,.9vw + 17px,28px);font-weight:800;line-height:1.1}.lede{color:var(--muted);text-wrap:pretty;max-width:36em;font-size:clamp(17px,.55vw + 15px,22px);line-height:1.45}.band--ink .lede{color:var(--on-ink-muted)}.head{flex-direction:column;gap:clamp(14px,1vw + 10px,20px);max-width:900px;margin-bottom:clamp(32px,4vw + 16px,72px);display:flex}.btn{background:var(--ink);min-height:54px;color:var(--on-ink);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .4s var(--ease),color .4s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:active{transition-duration:.12s;transform:scale(.96)}.btn--robin{background:var(--robin);color:var(--ink);box-shadow:0 0 #e5492a80}.btn--glass{color:var(--on-ink);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff47}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--small{min-height:44px;padding:0 20px;font-size:15px}@media (hover:hover){.btn:hover{transform:translateY(-2px)scale(1.02)}.btn:active{transform:scale(.98)}.btn--robin:hover{box-shadow:0 18px 44px -12px #e5492ab3}.btn--glass:hover{background:#ffffff2e}.btn--ghost:hover{background:var(--ink);color:var(--on-ink)}}body:before{content:"";height:var(--safe-top);z-index:30;background:var(--ink);position:fixed;inset:0 0 auto}.progress{left:0;right:0;top:var(--safe-top);z-index:31;transform-origin:0;height:3px;transform:scaleX(var(--p,0));background:var(--robin);pointer-events:none;position:fixed}.nav{top:var(--safe-top);z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--on-ink);transition:background .4s var(--ease);background:#14171fb8;position:sticky}.nav[data-open=true]{background:var(--ink)}.nav__in{height:var(--nav);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{font-family:var(--display);letter-spacing:-.03em;min-height:44px;color:var(--on-ink);white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:inline-flex}.brand svg{transition:transform .6s var(--ease);flex:none}.brand:active svg{transform:scale(.88)rotate(-8deg)}.nav__links{gap:30px;font-size:14px;font-weight:500;display:flex}.nav__links a{color:var(--on-ink-muted);transition:color .3s var(--ease);padding-block:12px;text-decoration:none}.nav__links a:hover{color:var(--on-ink)}.nav__end{align-items:center;gap:10px;display:flex}.burger{cursor:pointer;width:44px;height:44px;transition:background .3s var(--ease),transform .3s var(--ease);background:#ffffff1a;border:0;border-radius:50%;flex:none;display:none;position:relative}.burger:active{transform:scale(.9)}.burger span{background:var(--on-ink);height:2px;transition:transform .55s var(--ease);border-radius:2px;position:absolute;left:14px;right:14px}.burger span:first-child{top:18px}.burger span:nth-child(2){top:24px}.burger[aria-expanded=true]{background:var(--robin)}.burger[aria-expanded=true] span{background:var(--ink)}.burger[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.menu{height:calc(100svh - var(--nav) - var(--safe-top));background:var(--ink);overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease),visibility 0s linear .7s;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--ease)}.menu__in{min-height:100%;padding-top:clamp(20px,5svh,48px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:4px;display:flex}.menu__link{font-family:var(--display);letter-spacing:-.045em;color:var(--on-ink);opacity:0;transition:opacity .5s var(--ease),transform .7s var(--ease),color .3s;padding-block:6px;font-size:clamp(32px,9vw,56px);font-weight:900;line-height:1.08;text-decoration:none;display:block;transform:translateY(28px)}.menu__link:active{color:var(--robin-soft)}.menu__cta{opacity:0;transition:opacity .5s var(--ease),transform .7s var(--ease);margin-top:auto;transform:translateY(28px)}.menu[data-open=true] .menu__link,.menu[data-open=true] .menu__cta{opacity:1;transition-delay:calc(var(--i,0) * 55ms + .14s);transform:none}@media (max-width:900px){.nav__links{display:none}.burger{display:block}}@media (min-width:901px){.menu{display:none}}@media (max-width:560px){.nav__cta{display:none}}.fab{z-index:19;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;width:min(100% - 32px,420px);transition:transform .7s var(--ease),opacity .5s var(--ease);display:none;position:fixed;transform:translate(-50%,160%);box-shadow:0 18px 40px -14px #14171f8c,0 8px 24px -10px #e5492a8c}.fab.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.fab.show:active{transform:translate(-50%)scale(.97)}html.menu-open .fab{opacity:0;pointer-events:none}@media (max-width:560px){.fab{display:inline-flex}}.hero{background:var(--ink);color:var(--on-ink);min-height:calc(100svh - var(--nav) - var(--safe-top));text-align:center;flex-direction:column;justify-content:center;padding-block:clamp(48px,7vw,96px) clamp(80px,9vw,120px);display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__bg:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#e5492a57,#e5492a14 55%,#0000 72%);width:min(1100px,150vw);animation:9s ease-in-out infinite breathe;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hero__bg:after{content:"";background:radial-gradient(520px circle at var(--mx,50%) var(--my,35%),#ff8a6e29,transparent 62%);position:absolute;inset:0}.hero__grid{background-image:radial-gradient(#ffffff24 1px,#0000 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}@keyframes breathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.hero__in{opacity:calc(1 - var(--hp,0)*1.35);transform:translateY(calc(var(--hp,0)*-56px)) scale(calc(1 - var(--hp,0)*.07));will-change:transform,opacity;flex-direction:column;align-items:center;gap:clamp(18px,1.2vw + 14px,28px);display:flex;position:relative}.hero__bird{filter:drop-shadow(0 18px 40px #e5492a73);width:clamp(60px,4.5vw + 42px,104px);height:auto}.hero__bird .eye{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite blink}@keyframes blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-3deg)}}.hero h1{letter-spacing:-.045em;width:100%;font-size:clamp(30px,5.6vw + 16px,96px);font-weight:900;line-height:.95}@media (max-width:640px){.hero h1{font-size:min(56px,9.90099vw - 3.9604px)}}.line{padding-bottom:.1em;margin-bottom:-.1em;padding-inline:.06em;display:block;overflow:hidden}.line__in{white-space:nowrap;display:block}.hero .lede{color:var(--on-ink-muted);max-width:34em}.hero__cta{flex-wrap:wrap;justify-content:center;gap:12px 14px;display:flex}.hero__note{color:var(--on-ink-muted);font-size:15px}.cue{letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);opacity:calc(1 - var(--hp,0)*4);flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cue i{background:linear-gradient(var(--on-ink-muted),transparent);transform-origin:top;width:1.5px;height:34px;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}60%,to{opacity:0;transform:scaleY(1)}}@media (max-width:560px){.btn{min-height:52px;padding:0 24px}.hero__cta{flex-direction:column;align-items:stretch;width:100%;max-width:420px}}@media (max-height:700px){.cue{display:none}.hero{padding-bottom:clamp(48px,7vw,96px)}}.manifesto p{font-family:var(--display);letter-spacing:-.035em;max-width:17em;font-size:clamp(26px,3.4vw + 14px,64px);font-weight:800;line-height:1.06}.manifesto .w{transition:color .5s var(--ease)}html.js .manifesto .w{color:var(--dim)}html.js .manifesto .w.on{color:var(--ink)}.scene{background:var(--mist);position:relative}html.js .scene{height:460vh}.scene__sticky{padding-block:72px}html.js .scene__sticky{top:calc(var(--nav) + var(--safe-top));height:calc(100svh - var(--nav) - var(--safe-top));align-items:center;padding-block:0;display:flex;position:sticky;overflow:hidden}.scene__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,4vw,64px);width:100%;display:grid}.scene__steps{flex-direction:column;gap:clamp(18px,2.4vw,30px);min-width:0;display:flex;container-type:inline-size}.steps{flex-direction:column;gap:clamp(6px,1.2vw,16px);display:flex}.step{text-align:left;cursor:pointer;width:100%;transition:opacity .7s var(--ease);background:0 0;border:0;padding:0;display:block}html.js .step{opacity:.2}html.js .step.on{opacity:1}@media (hover:hover){html.js .step:not(.on):hover{opacity:.45}}.step__word{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(32px,min(4vw + 16px,12.5cqi),76px);font-weight:900;line-height:.98;display:block}.step__more{transition:grid-template-rows .8s var(--ease);grid-template-rows:1fr;display:grid}html.js .step__more{grid-template-rows:0fr}html.js .step.on .step__more{grid-template-rows:1fr}.step__more>span{display:block;overflow:hidden}.step__more b{font-family:var(--display);letter-spacing:-.015em;padding-top:10px;font-size:clamp(18px,.6vw + 15px,23px);font-weight:800;display:block}.step__more em{color:var(--muted);max-width:30em;padding:6px 0 14px;font-size:clamp(15.5px,.3vw + 14.5px,18px);font-style:normal;line-height:1.5;display:block}.bar{gap:8px;display:flex}.bar i{background:var(--line);border-radius:2px;flex:1;max-width:72px;height:4px;position:relative;overflow:hidden}.bar i:after{content:"";background:var(--robin);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.stage{perspective:1400px;justify-content:center;align-items:center;min-width:0;display:flex}.phone{--pw:min(330px,74vw);width:var(--pw);height:calc(var(--pw) * 18.4 / 9);background:var(--ink);border-radius:calc(var(--pw) * .1515);padding:calc(var(--pw) * .0333);transform:rotateY(calc(var(--t,0)*1deg)) rotateX(3deg);will-change:transform;flex:none;transition:transform .25s linear;position:relative;box-shadow:0 0 0 2px #2e3442,0 60px 90px -40px #14171f99,0 30px 50px -30px #e5492a59}html.js .stage{height:calc(100svh - var(--nav) - var(--safe-top) - 88px);container-type:size}html.js .phone{--pw:min(330px,100cqw - 8px,(100cqh - 8px) * 9 / 18.4)}.phone:before{content:"";top:calc(var(--pw) * .0667);width:calc(var(--pw) * .2545);height:calc(var(--pw) * .0667);border-radius:calc(var(--pw) * .0364);background:var(--ink);z-index:3;position:absolute;left:50%;transform:translate(-50%)}.phone__screen{border-radius:calc(var(--pw) * .1212);background:var(--paper);--u:calc(100cqw / 308);height:100%;position:relative;overflow:hidden;container-type:inline-size}.scr{padding:calc(56 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));gap:calc(10 * var(--u));font-size:calc(14 * var(--u));flex-direction:column;line-height:1.4;display:flex;position:absolute;inset:0}.scr svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}html.js .scr{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);pointer-events:none;transform:translateY(26px)scale(.97)}html.js [data-stage="0"] .scr--0,html.js [data-stage="1"] .scr--1,html.js [data-stage="2"] .scr--2,html.js [data-stage="3"] .scr--3{opacity:1;transform:none}html:not(.js) .scr--1,html:not(.js) .scr--2,html:not(.js) .scr--3{display:none}html.js .scr>*{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);transform:translateY(14px)}html.js [data-stage="0"] .scr--0>*,html.js [data-stage="1"] .scr--1>*,html.js [data-stage="2"] .scr--2>*,html.js [data-stage="3"] .scr--3>*{opacity:1;transition-delay:calc(var(--n,0)*.14s + .2s);transform:none}.scr>:nth-child(2){--n:1}.scr>:nth-child(3){--n:2}.scr>:nth-child(4){--n:3}.scr>:nth-child(5){--n:4}.scr>:nth-child(6){--n:5}.scr--dark{background:var(--ink);color:var(--on-ink)}.s-search{align-items:center;gap:calc(8 * var(--u));border:1.5px solid var(--line);padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:999px;font-weight:500;display:flex}.s-search svg{color:var(--muted);flex:none}.s-label{font-size:calc(11 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.s-top{background:var(--ink);color:var(--on-ink);border-radius:calc(18 * var(--u));padding:calc(14 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex;box-shadow:0 18px 30px -18px #14171fb3}.s-top b{font-size:calc(16 * var(--u));align-items:center;gap:calc(8 * var(--u));display:flex}.s-top b i{font-style:normal;font-size:calc(11 * var(--u));background:var(--robin);color:var(--ink);padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:999px;font-weight:600}.s-top span{color:var(--on-ink-muted);font-size:calc(13 * var(--u))}.s-map{height:calc(84 * var(--u));border-radius:calc(18 * var(--u));background:linear-gradient(0deg,#14171f0d 1px,transparent 1px) 0 0/100% calc(21 * var(--u)),linear-gradient(90deg,#14171f0d 1px,transparent 1px) 0 0/calc(28 * var(--u)) 100%,var(--mist);flex:none;position:relative;overflow:hidden}.s-map i{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--robin);box-shadow:0 0 0 calc(8 * var(--u)) #e5492a2e;border-radius:50% 50% 50% 0;position:absolute;top:26%;left:46%;transform:rotate(-45deg)}.s-map i:after{content:"";inset:calc(7 * var(--u));background:var(--paper);border-radius:50%;position:absolute}.s-skel{gap:calc(7 * var(--u));padding:calc(4 * var(--u)) calc(2 * var(--u));flex-direction:column;display:flex}.s-skel i{height:calc(9 * var(--u));border-radius:calc(5 * var(--u));background:var(--line);display:block}.s-skel i:first-child{width:52%}.s-skel i:last-child{width:86%}.s-ai{background:var(--mist);border-radius:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u))}.s-ai b{font-size:calc(11 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--robin-deep);margin-bottom:calc(4 * var(--u));font-weight:600;display:block}.s-ai mark{color:inherit;background:linear-gradient(#0000 62%,#e5492a52 0);font-weight:600}.t-title{font-family:var(--display);font-weight:800;font-size:calc(19 * var(--u));letter-spacing:-.02em;line-height:1.14}.s-ad{border:1.5px solid var(--ink);border-radius:calc(18 * var(--u));padding:calc(14 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex}.s-ad small{font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.s-ad b{font-size:calc(16 * var(--u))}.s-ad span{color:var(--muted);font-size:calc(13 * var(--u))}.s-ad em{margin-top:calc(6 * var(--u));background:var(--robin);color:var(--ink);font-style:normal;font-weight:600;font-size:calc(12.5 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:999px;align-self:flex-start}.c-src{font-size:calc(12 * var(--u));color:var(--muted);border:1.5px solid var(--line);padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:999px;align-self:flex-start;font-weight:500}.n-time{text-align:center;font-family:var(--display);font-weight:900;font-size:calc(54 * var(--u));letter-spacing:-.04em;padding:calc(6 * var(--u)) 0 0;line-height:1}.n-date{text-align:center;color:var(--on-ink-muted);font-size:calc(13 * var(--u));margin-top:calc(-4 * var(--u));padding-bottom:calc(6 * var(--u))}.n-card{border-radius:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));grid-template-columns:calc(30 * var(--u)) minmax(0,1fr);gap:calc(11 * var(--u));background:#ffffff1a;align-items:center;display:grid}.n-card i{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(9 * var(--u));background:var(--on-ink);place-items:center;display:grid}.n-card--win{background:var(--robin);color:var(--ink)}.n-card--win i{background:var(--ink)}.n-card b{font-size:calc(14 * var(--u));display:block}.n-card span{font-size:calc(12.5 * var(--u));opacity:.78;display:block}html.js [data-stage="3"] .scr--3 .n-card--win{animation:win 1.4s var(--ease) 1.05s both}@keyframes win{0%{box-shadow:0 0 #e5492a99}to{box-shadow:0 0 0 calc(14 * var(--u)) #e5492a00}}.scene__cap{text-align:center;color:var(--muted);font-size:13px;position:absolute;bottom:14px;left:0;right:0}html:not(.js) .scene__cap{margin-top:24px;position:static}@media (max-width:860px){.scene__grid{grid-template-columns:minmax(0,1fr);gap:18px}html.js .scene__sticky{align-items:stretch;padding-block:18px 14px}html.js .scene__grid{flex-direction:column;align-items:stretch;gap:14px;height:100%;display:flex}html.js .scene__steps{flex:none;gap:12px}html.js .steps{display:grid}html.js .step{opacity:0;visibility:hidden;transition:opacity .5s var(--ease),transform .7s var(--ease),visibility 0s linear .7s;grid-area:1/1;transform:translateY(14px)}html.js .step.on{opacity:1;visibility:visible;transition:opacity .6s var(--ease) 80ms,transform .8s var(--ease) 80ms;transform:none}html.js .step__more{grid-template-rows:1fr}.step__word{font-size:clamp(32px,11.5cqi,52px)}.step__more em{padding-bottom:2px}html.js .stage{flex:1 1 0;height:auto;min-height:0}.phone{box-shadow:0 0 0 2px #2e3442,0 40px 60px -34px #14171f99,0 24px 40px -26px #e5492a59}.scene__cap{display:none}}@media (max-width:860px) and (max-height:720px){.step__more b{padding-top:6px;font-size:17px}.step__more em{font-size:15px;line-height:1.45}.step__word{font-size:clamp(30px,11cqi,48px)}}.rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:6px 10px;padding-left:max(20px,env(safe-area-inset-left,0px),calc((100vw - 1200px)/2 + 20px));padding-right:max(20px,env(safe-area-inset-right,0px),calc((100vw - 1200px)/2 + 20px));scroll-padding-left:max(20px,env(safe-area-inset-left,0px),calc((100vw - 1200px)/2 + 20px));gap:20px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;scroll-snap-stop:always;background:var(--ink-2);border-radius:var(--r);flex-direction:column;flex:0 0 min(84vw,760px);gap:clamp(20px,2.6vw,26px);min-width:0;padding:clamp(22px,3.4vw,44px);display:flex;box-shadow:inset 0 0 0 1px #ffffff12;container-type:inline-size}.card__viz{background:var(--ink);border-radius:22px;flex-direction:column;justify-content:center;gap:8px;height:clamp(170px,1.5vw + 160px,190px);padding:18px;font-size:14px;display:flex;position:relative;overflow:hidden}.card__kicker{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(24px,11.5cqi,64px);font-weight:900;line-height:1}.card__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);display:grid}.card__body>div{flex-direction:column;gap:10px;display:flex}.card__body p{color:var(--on-ink-muted)}.ticks{flex-direction:column;gap:12px;display:flex}.ticks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:16px;line-height:1.45;display:grid}.ticks svg{margin-top:2px}.card .ticks li{color:var(--on-ink)}.card__promise{font-weight:600;color:var(--on-ink)!important}.ticks b{font-weight:600}.card .ticks span,.bundle .ticks span{color:var(--on-ink-muted)}.card .ticks b,.bundle .ticks b{color:var(--on-ink)}.card__foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.card__in{color:var(--on-ink-muted);font-size:15px;font-weight:600}.chip{background:var(--ink-3);color:var(--on-ink);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.lv{flex-direction:column;gap:8px;display:flex}.lv__t{letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted);font-size:12px;font-weight:600}.lv__row{background:var(--ink-3);height:36px;color:var(--on-ink-muted);transition:background .7s var(--ease) .6s,color .7s var(--ease) .6s,transform .9s var(--ease) .6s;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex}.lv__row i{background:#3a4050;border-radius:4px;flex:1;max-width:46%;height:8px}.card.is-in .lv__row--you{background:var(--robin);color:var(--ink);transform:scale(1.03)}.av{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.av__ad{background:var(--paper);color:var(--ink);border-radius:14px;padding:12px 14px}.av__ad small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;display:block}.av__ad b{font-size:16px}.av__bars{align-items:flex-end;gap:8px;height:120px;display:flex}.av__bars i{background:var(--robin);transform-origin:bottom;transition:transform 1.2s var(--ease);border-radius:6px 6px 0 0;flex:1;transform:scaleY(.1)}.av__bars i:first-child{height:30%;transition-delay:.4s}.av__bars i:nth-child(2){height:44%;transition-delay:.5s}.av__bars i:nth-child(3){height:38%;transition-delay:.6s}.av__bars i:nth-child(4){height:62%;transition-delay:.7s}.av__bars i:nth-child(5){height:78%;transition-delay:.8s}.av__bars i:nth-child(6){height:100%;transition-delay:.9s}.card.is-in .av__bars i{transform:scaleY(1)}@media (max-width:760px){.card__body{grid-template-columns:minmax(0,1fr)}}.rk{background:var(--ink-3);height:42px;color:var(--on-ink-muted);white-space:nowrap;text-overflow:ellipsis;transition:transform 1.3s var(--ease) .5s,background .6s var(--ease) 1.2s,color .6s var(--ease) 1.2s;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;left:18px;right:18px;overflow:hidden}.rk b{font-family:var(--display);width:14px;color:inherit;font-weight:900}.rk--a{top:22px}.rk--b{top:74px}.rk--you{top:126px}.card.is-in .rk--a,.card.is-in .rk--b{transform:translateY(52px)}.card.is-in .rk--you{background:var(--robin);color:var(--ink);font-weight:600;transform:translateY(-104px)}.vq{background:var(--ink-3);color:var(--on-ink);border-radius:16px 16px 4px;align-self:flex-end;padding:9px 13px}.va{background:var(--paper);max-width:92%;color:var(--ink);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:10px 13px}.va mark{color:inherit;transition:background-size 1.1s var(--ease) .7s;background:linear-gradient(#e5492a59,#e5492a59) 0 100%/0% 42% no-repeat;font-weight:600}.card.is-in .va mark{background-size:100% 42%}html.js .card .vq,html.js .card .va{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);transform:translateY(12px)}html.js .card .va{transition-delay:.35s}html.js .card.is-in .vq,html.js .card.is-in .va{opacity:1;transform:none}.slots{flex-wrap:wrap;place-content:center;gap:10px;height:100%;display:flex}.slot{box-shadow:inset 0 0 0 1.5px var(--ink-3);color:var(--on-ink-muted);white-space:nowrap;transition:background .6s var(--ease),color .6s var(--ease),box-shadow .6s var(--ease),transform .8s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex}.slot svg{opacity:0;width:0;transition:opacity .5s var(--ease),width .5s var(--ease)}.card.is-in .slot{background:var(--robin);color:var(--ink);box-shadow:none;transform:scale(1.04)}.card.is-in .slot svg{opacity:1;width:16px}.slot:first-child{transition-delay:.5s}.slot:nth-child(2){transition-delay:.9s}.slot:nth-child(3){transition-delay:1.3s}.slot:nth-child(4){transition-delay:1.7s}@media (max-width:420px){.slots{gap:8px}.slot{padding:9px 13px;font-size:13px}}.rail__top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw + 16px,72px);display:flex}.rail__top .head{margin-bottom:0}.rail__btns{flex:none;gap:10px;display:flex}@media (max-width:760px){.rail__btns{display:none}}.dots{gap:2px;margin-top:18px;margin-left:-6px;display:flex}.dots button{cursor:pointer;background:0 0;border:0;place-items:center;padding:12px 6px;display:grid}.dots i{width:8px;height:8px;transition:width .6s var(--ease),background .6s var(--ease);background:#3a4050;border-radius:4px;display:block}.dots .on i{background:var(--robin);width:28px}@media (hover:hover){.dots button:not(.on):hover i{background:#5a6175}}@media (max-width:760px){.dots{justify-content:center;margin-left:0}}@media (min-width:1240px){.rail{--edge:calc((100vw - 1200px) / 2 + 20px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent)}}.round{background:var(--ink-3);width:48px;height:48px;color:var(--on-ink);cursor:pointer;transition:background .3s var(--ease),transform .4s var(--ease),opacity .3s;border:0;border-radius:50%;place-items:center;display:grid}.round:active{transition-duration:.12s;transform:scale(.9)}@media (hover:hover){.round:hover{background:#343a4a;transform:scale(1.06)}}.round:disabled{opacity:.35;cursor:default;transform:none}@keyframes panelIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.match{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.match__list{flex-direction:column;gap:10px;display:flex}.match__q{text-align:left;background:var(--mist);width:100%;font-family:var(--display);letter-spacing:-.02em;color:var(--muted);cursor:pointer;min-height:44px;transition:background .6s var(--ease),color .6s var(--ease),transform .7s var(--ease);border:0;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(15px,.8vw + 12px,22px) clamp(18px,1vw + 14px,28px);font-size:clamp(17px,.7vw + 14px,23px);font-weight:800;line-height:1.2;display:flex}.match__q svg{opacity:0;transition:opacity .5s var(--ease),transform .7s var(--ease);color:var(--robin);flex:none;transform:translate(-8px)}.match__q:active{transition-duration:.15s;transform:scale(.98)}@media (hover:hover){.match__q:not([aria-selected=true]):hover{color:var(--ink);transform:translate(6px)}}.match__q[aria-selected=true]{background:var(--ink);color:var(--on-ink);transform:none}.match__q[aria-selected=true] svg{opacity:1;transform:none}.match__panel{background:var(--ink);color:var(--on-ink);border-radius:var(--r);scroll-margin:calc(var(--nav) + 16px) 0 16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(26px,2vw + 18px,52px);display:flex;position:relative;overflow:hidden}.match__panel:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#e5492a61,#0000 70%);width:120%;position:absolute;top:-40%;right:-30%}.match__panel>*{position:relative}.match__panel small{letter-spacing:.1em;text-transform:uppercase;color:var(--robin-soft);font-size:clamp(12.5px,.2vw + 12px,14px);font-weight:600}.match__name{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(38px,3.6vw + 22px,76px);font-weight:900;line-height:.98}.match__what{color:var(--on-ink-muted);font-size:clamp(16.5px,.35vw + 15.5px,19px);line-height:1.5}.match__price{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,.5vw + 16px,23px);font-weight:800}html.js .match__panel.swap>*{animation:panelIn .8s var(--ease) both}html.js .match__panel.swap>:nth-child(2){animation-delay:50ms}html.js .match__panel.swap>:nth-child(3){animation-delay:.1s}html.js .match__panel.swap>:nth-child(4){animation-delay:.15s}html.js .match__panel.swap>:nth-child(5){animation-delay:.2s}@media (max-width:860px){.match{grid-template-columns:minmax(0,1fr)}.match__panel .btn{width:100%}}.tl{max-width:860px;padding-left:clamp(44px,6vw,84px);position:relative}.tl__list{flex-direction:column;gap:clamp(32px,2.6vw + 22px,60px);display:flex}.tl__track{background:var(--ink-3);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:clamp(13px,1.8vw,21px);overflow:hidden}.tl__fill{background:var(--robin);transform-origin:50% 0;transform:scaleY(var(--f,0));position:absolute;inset:0}.tl li{transition:opacity .8s var(--ease);flex-direction:column;gap:10px;display:flex;position:relative}html.js .tl li{opacity:.3}html.js .tl li.on{opacity:1}.tl li:before{content:"";background:var(--ink);width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--ink-3);transition:background .6s var(--ease),box-shadow .6s var(--ease),transform .6s var(--ease);border-radius:50%;position:absolute;top:8px;left:calc(-1*clamp(44px,6vw,84px) + clamp(13px,1.8vw,21px) - 8.5px)}.tl li.on:before{background:var(--robin);transform:scale(1.05);box-shadow:0 0 0 7px #e5492a38}html:not(.js) .tl li:before{background:var(--robin)}.tl h3{letter-spacing:-.035em;font-size:clamp(26px,2.6vw + 16px,52px);font-weight:900;line-height:1}.tl p{color:var(--on-ink-muted);max-width:30em;font-size:clamp(16.5px,.35vw + 15.5px,19px);line-height:1.5}.plan{border-radius:var(--r);background:var(--mist);transition:transform .8s var(--ease),box-shadow .8s var(--ease);position:relative;overflow:hidden}.plan:before{content:"";background:radial-gradient(360px circle at var(--x,50%) var(--y,-40%),#e5492a29,transparent 65%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.plan>*{position:relative}.plan--pick{background:var(--ink);color:var(--on-ink);box-shadow:0 60px 90px -50px #e5492a73}.plan--pick:before{background:radial-gradient(520px circle at var(--x,30%) var(--y,0%),#e5492a6b,transparent 65%);opacity:.75}@media (hover:hover){.plan:hover:before{opacity:1}}.plan__top{flex-direction:column;gap:10px;display:flex}.plan__tag{background:var(--robin);color:var(--ink);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:600}.plan__sum{color:var(--muted);font-size:clamp(15px,.25vw + 14px,17px);line-height:1.5}.plan__price{flex-direction:column;gap:2px;display:flex}.plan__from{color:var(--muted);font-size:15px}.plan__amt{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plan__amt b{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(48px,3.4vw + 30px,84px);font-weight:900;line-height:1}.plan__amt span{color:var(--muted);font-size:15px}.plan--pick .plan__from,.plan--pick .plan__amt span,.plan--pick .plan__sum{color:var(--on-ink-muted)}.bundle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(26px,3vw + 14px,64px);display:grid}.bundle>div{flex-direction:column;align-items:flex-start;gap:clamp(18px,1vw + 14px,26px);display:flex}.bundle h3{letter-spacing:-.035em;font-size:clamp(26px,2.2vw + 16px,48px);font-weight:900;line-height:1}.bundle .ticks{background:#ffffff0d;border-radius:24px;gap:clamp(12px,.5vw + 10px,18px);padding:clamp(20px,1.6vw + 14px,34px);box-shadow:inset 0 0 0 1px #ffffff14}.bundle .ticks li{font-size:clamp(16px,.35vw + 15px,19px)}.addon{box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .5s var(--ease),background .5s var(--ease);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;margin-top:16px;padding:clamp(20px,1.4vw + 14px,32px);display:flex}.addon:first-of-type{margin-top:20px}@media (hover:hover){.addon:hover{background:var(--mist);box-shadow:inset 0 0 0 1.5px #0000}}.addon p{max-width:44em;color:var(--muted)}.addon b{color:var(--ink)}.addon .addon__price{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:clamp(19px,.5vw + 17px,24px);font-weight:900}.plans__note{color:var(--muted);margin-top:24px;font-size:15px}@media (max-width:820px){.bundle{grid-template-columns:minmax(0,1fr)}.bundle>div{align-items:stretch}.bundle .plan__tag{align-self:flex-start}.bundle .btn{width:100%}}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.faq .head{margin-bottom:0}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;font-family:var(--display);letter-spacing:-.015em;cursor:pointer;min-height:44px;transition:color .3s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,.8vw + 15px,24px) 0;font-size:clamp(18px,.5vw + 16px,22px);font-weight:800;display:flex}.faq__q:active{color:var(--robin-deep)}.faq__q svg{transition:transform .7s var(--ease);flex:none}.faq__q[aria-expanded=true] svg{color:var(--robin-deep);transform:rotate(135deg)}.faq__a{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq__a p{color:var(--muted);opacity:0;max-width:38em;transition:opacity .5s var(--ease),transform .7s var(--ease);padding-bottom:26px;transform:translateY(-6px)}.faq__q[aria-expanded=true]+.faq__a{grid-template-rows:1fr}.faq__q[aria-expanded=true]+.faq__a p{opacity:1;transition-delay:.12s;transform:none}html:not(.js) .faq__a{grid-template-rows:1fr}html:not(.js) .faq__a p{opacity:1;transform:none}@media (max-width:820px){.faq{grid-template-columns:minmax(0,1fr)}}.audit{position:relative;overflow:hidden}.audit:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#e5492a4d,#0000 70%);width:min(1000px,140vw);position:absolute;bottom:-60%;right:-20%}.audit__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid;position:relative}.audit__copy{flex-direction:column;gap:22px;display:flex}.audit h2{font-size:clamp(38px,5vw + 18px,92px)}.audit__list{color:var(--on-ink-muted);flex-direction:column;gap:12px;display:flex}.audit__list li{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.audit__list svg{margin-top:4px}.form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--r);background:#ffffff12;flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,3.4vw,40px);display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.form.shake{animation:shake .5s var(--ease)}@keyframes shake{0%,to{translate:0}20%{translate:-10px}40%{translate:8px}60%{translate:-5px}80%{translate:3px}}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:14px;font-weight:600}.field input,.field select{font:inherit;color:var(--on-ink);width:100%;min-height:54px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);background-color:#14171fb3;border:1.5px solid #3a4050;border-radius:14px;padding:14px 16px;font-size:max(16px,1em)}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%23B4B9C6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:46px}.field select option{color:var(--ink);background:var(--paper)}.field input::placeholder{color:#8c93a3}.field input:focus,.field select:focus{border-color:var(--robin);outline:none;box-shadow:0 0 0 4px #e5492a40}.field input[aria-invalid=true]{border-color:var(--robin-soft);box-shadow:0 0 0 4px #ff8a6e2e}.form .btn{width:100%}.form__status{color:var(--on-ink-muted);transition:color .3s var(--ease);font-size:15px}.form__status[data-tone=error]{color:var(--robin-soft)}.form__status[data-tone=ok]{color:var(--on-ink);font-weight:600}.btn:disabled{opacity:.6;cursor:progress;transform:none}.mail{color:var(--on-ink-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:16px;display:flex}.mail b{-webkit-user-select:all;user-select:all;color:var(--on-ink);overflow-wrap:anywhere;font-weight:600}.copy{min-height:44px;color:var(--on-ink);cursor:pointer;transition:border-color .3s var(--ease),transform .2s var(--ease);background:0 0;border:1.5px solid #3a4050;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.copy:hover{border-color:var(--on-ink)}.copy:active{transform:scale(.95)}@media (max-width:880px){.audit__grid{grid-template-columns:minmax(0,1fr)}}html.pop-open{overflow:hidden}dialog.pop{color:var(--ink);background:0 0;border:0;width:100%;max-width:min(540px,100vw - 32px);max-height:none;padding:0;overflow:visible}dialog.pop::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171fa8}.pop__card{background:var(--paper);border-radius:var(--r);overscroll-behavior:contain;flex-direction:column;gap:16px;max-height:calc(100svh - 32px);padding:clamp(24px,2vw + 16px,40px);display:flex;position:relative;overflow:auto;box-shadow:0 60px 120px -40px #000000b3}@keyframes popIn{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:none}}@keyframes popOut{to{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetOut{to{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}dialog.pop[open] .pop__card{animation:popIn .7s var(--ease) both}dialog.pop[open]::backdrop{animation:.45s both fadeIn}dialog.pop.closing .pop__card{animation:.32s cubic-bezier(.4,0,1,1) both popOut}dialog.pop.closing::backdrop{animation:.32s both fadeOut}.pop__grab{display:none}.pop__x{background:var(--mist);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .4s var(--ease),background .3s;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pop__x:active{transform:scale(.9)}@media (hover:hover){.pop__x:hover{background:var(--line);transform:rotate(90deg)}}.pop__card h2{padding-right:48px;font-size:clamp(28px,1.6vw + 22px,40px)}.pop__card>p{color:var(--muted)}.pop__form{flex-direction:column;gap:14px;display:flex}.pop__form.shake{animation:shake .5s var(--ease)}.pop .field input,.pop .field select{color:var(--ink);background-color:var(--paper);border-color:var(--line)}.pop .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%235A6070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pop .field input::placeholder{color:#8a8f9c}.pop .field label span{color:var(--muted);font-weight:400}.pop .field input[aria-invalid=true]{border-color:var(--robin);box-shadow:0 0 0 4px #e5492a24}.pop .form__status{color:var(--muted)}.pop .form__status[data-tone=error]{color:var(--robin-deep)}.pop .form__status[data-tone=ok]{color:var(--ink);font-weight:600}.pop .btn{width:100%}@media (max-width:560px){dialog.pop{max-width:100vw;margin:auto 0 0}.pop__card{max-height:92svh;padding-top:30px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0}.pop__grab{background:var(--line);border-radius:3px;width:40px;height:5px;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}dialog.pop[open] .pop__card{animation:sheetIn .6s var(--ease) both}dialog.pop.closing .pop__card{animation:.32s cubic-bezier(.4,0,1,1) both sheetOut}}.foot{background:var(--ink);color:var(--on-ink-muted);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid #2a2f3b;font-size:14px}.foot__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.foot__links{flex-wrap:wrap;gap:6px 24px;display:flex}.foot__links a{align-items:center;min-height:44px;text-decoration:none;transition:color .3s;display:inline-flex}.foot__links a:hover{color:var(--on-ink)}.foot__legal{color:#9399a8;border-top:1px solid #2a2f3b;margin-top:22px;padding-top:22px;font-size:13px;line-height:1.6}html.js .reveal{opacity:.12;transition:opacity 1.2s var(--ease),transform 1.3s var(--ease);transition-delay:var(--d,0s);transform:translateY(40px)}html.js .reveal.is-in{opacity:1;transform:none}@keyframes lineUp{0%{transform:translateY(108%)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.5)translateY(30px)}to{opacity:1;transform:none}}html.js .line__in{animation:lineUp 1.3s var(--ease) both}html.js .line:first-child .line__in{animation-delay:.25s}html.js .line:nth-child(2) .line__in{animation-delay:.4s}html.js .line:nth-child(3) .line__in{animation-delay:.55s}html.js .hero__birdwrap{animation:pop 1.2s var(--ease) both}html.js .hero__bird{animation:6s ease-in-out 1.4s infinite bob}html.js .hero .eyebrow{animation:rise 1s var(--ease) .15s both}html.js .hero .lede{animation:rise 1.1s var(--ease) .85s both}html.js .hero__cta{animation:rise 1.1s var(--ease) 1s both}html.js .hero__note{animation:rise 1.1s var(--ease) 1.12s both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.js .reveal,.hero__in{opacity:1;transform:none}.phone{transform:none}}
