@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3wg2gzp0j70gu.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2py-ke1f706a6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3146272aa7a4924e-s.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f13113086225013b-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/413d8ff922cbc3a2-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.frhXEW_className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.frhXEW_variable{--font-arabic:"Vazirmatn", "Vazirmatn Fallback"}
:root{--black:#111;--charcoal:#1c1c1c;--grey-800:#333;--grey-500:#777;--grey-200:#d9d9d9;--off-white:#f5f5f5;--white:#fff;--cta:#b8f36b;--cta-hover:#a5e653;--cta-text:#111;--grey-600:#5c5c5c;--grey-300:#a6a6a6;--error:#111;--font-sans:var(--font-geist-sans,ui-sans-serif), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono,ui-monospace), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display:clamp(2.6rem, 1.4rem + 5.2vw, 5.75rem);--fs-h1:clamp(2.3rem, 1.5rem + 3.4vw, 4.25rem);--fs-h2:clamp(1.85rem, 1.3rem + 2.2vw, 3.1rem);--fs-h3:clamp(1.2rem, 1.05rem + .5vw, 1.45rem);--fs-lead:clamp(1.1rem, 1rem + .45vw, 1.35rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-y:clamp(4.5rem, 3rem + 6vw, 8.5rem);--container:1240px;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--measure:64ch;--radius-sm:6px;--radius:10px;--radius-lg:16px;--hairline:1px solid var(--grey-200);--shadow-sm:0 1px 2px #1111110f;--shadow:0 1px 2px #1111110d, 0 12px 32px -12px #1111112e;--silver:linear-gradient(135deg, #fff 0%, #ececec 30%, #d9d9d9 52%, #f5f5f5 74%, #e3e3e3 100%);--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.14s;--t:.24s;--topbar-h:40px;--header-h:68px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--black);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--black);color:var(--white)}.dark ::selection,.section--dark ::selection{background:var(--white);color:var(--black)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--black);outline-offset:3px;border-radius:4px}.section--dark :focus-visible,.dark :focus-visible,.topbar :focus-visible,.footer :focus-visible{outline-color:var(--white)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:var(--s-4);z-index:100;background:var(--black);color:var(--white);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-3);outline-color:var(--white)}.measure{max-width:var(--measure)}.display,.h1,.h2,.h3{text-wrap:balance;font-weight:600}.display{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.98}.h1{font-size:var(--fs-h1);letter-spacing:-.04em;line-height:1.02}.h2{font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.06}.h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.25}.lead{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--grey-800);text-wrap:pretty;max-width:58ch;line-height:1.5}.section--dark .lead,.dark .lead{color:var(--grey-200)}.muted{color:var(--grey-600)}.section--dark .muted,.dark .muted{color:var(--grey-300)}.small{font-size:var(--fs-small)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-600);font-weight:500}.section--dark .label,.dark .label{color:var(--grey-300)}.label--index{font-variant-numeric:tabular-nums}.dim{color:var(--grey-500)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-5)}.prose h2{letter-spacing:-.025em;margin-top:var(--s-8);font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:600;line-height:1.15}.prose h3{font-size:var(--fs-h3);margin-top:var(--s-6);font-weight:600}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-top:var(--s-2)}.prose a{text-underline-offset:3px;text-decoration-thickness:1px}.text-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--grey-500);text-decoration-color:var(--grey-500);transition:text-decoration-color var(--t-fast) var(--ease);font-weight:500}.text-link:hover{text-decoration-color:currentColor}.btn{--btn-h:48px;min-height:var(--btn-h);border-radius:var(--radius-sm);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:0 1.4rem;font-size:.9875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--sm{--btn-h:40px;padding:0 1rem;font-size:.9375rem}.btn--lg{--btn-h:56px;padding:0 1.75rem;font-size:1.0625rem}.btn--block{width:100%}.arrow{vertical-align:-.15em;flex:none;display:inline-block}.btn .arrow{transition:transform var(--t) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn--primary{background:var(--cta);color:var(--cta-text);border-color:var(--cta)}.btn--primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.btn--primary:active{background:var(--cta-hover)}.btn--primary:focus-visible{outline:2px solid var(--black);outline-offset:3px}.section--dark .btn--primary:focus-visible,.dark .btn--primary:focus-visible{outline-color:var(--cta)}.btn--secondary{color:var(--black);border-color:var(--black);background:0 0}.btn--secondary:hover{background:var(--black);color:var(--white)}.section--dark .btn--secondary,.dark .btn--secondary{color:var(--white);border-color:#fff9}.section--dark .btn--secondary:hover,.dark .btn--secondary:hover{background:var(--white);color:var(--black);border-color:var(--white)}.btn--text{text-underline-offset:6px;min-height:auto;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--grey-500);text-decoration-color:var(--grey-500);background:0 0;border:0;border-radius:2px;padding:0}.btn--text:hover{text-decoration-color:currentColor}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn[data-loading=true]{cursor:progress}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-row{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.topbar{background:var(--black);color:var(--grey-200);min-height:var(--topbar-h);align-items:center;font-size:.8125rem;display:flex}.topbar__inner{justify-content:center;align-items:center;gap:var(--s-3) var(--s-5);padding-block:var(--s-2);text-align:center;flex-wrap:wrap;display:flex}.topbar__dot{background:var(--grey-300);border-radius:50%;flex:none;width:6px;height:6px}.topbar a{color:var(--white);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--grey-500);text-decoration-color:var(--grey-500);font-weight:600}.topbar a:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.header{z-index:50;border-bottom:1px solid #11111114;position:sticky;top:0}.header:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);background:#ffffffdb;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header:before{background:var(--white)}}.header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.wordmark{letter-spacing:-.05em;color:var(--black);align-items:baseline;gap:1px;font-size:1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark__dot{background:currentColor;border-radius:50%;width:.24em;height:.24em;margin-inline-start:.04em;display:inline-block}.nav{align-items:center;gap:var(--s-6);display:flex}.nav__list{gap:var(--s-1);display:flex}.nav__link{border-radius:var(--radius-sm);height:40px;color:var(--grey-800);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);align-items:center;padding:0 .85rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__link:hover{color:var(--black);background:var(--off-white)}.nav__link[aria-current=page]{color:var(--black)}.nav__link[aria-current=page]:after{content:"";inset-inline:.85rem;background:var(--black);height:1.5px;position:absolute;bottom:6px}.menu{display:none}.menu>summary{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--grey-200);border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu__icon{width:20px;height:14px;transition:background-size var(--t) var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat;position:relative}.menu__icon:before,.menu__icon:after{content:"";height:1.5px;transition:transform var(--t) var(--ease), top var(--t) var(--ease);background:currentColor;position:absolute;inset-inline:0}.menu__icon:before{top:0}.menu__icon:after{top:calc(100% - 1.5px)}.menu[open] .menu__icon{background-size:0 1.5px}.menu[open] .menu__icon:before{top:calc(50% - .75px);transform:rotate(45deg)}.menu[open] .menu__icon:after{top:calc(50% - .75px);transform:rotate(-45deg)}.menu__panel{top:100%;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));z-index:60;background:var(--white);padding:var(--s-6) var(--gutter) var(--s-8);border-top:var(--hairline);position:absolute;inset-inline:0;overflow-y:auto}.menu__panel ul{gap:0;display:grid}.menu__panel a.menu__link{padding:var(--s-4) 0;border-bottom:var(--hairline);letter-spacing:-.03em;justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.menu__panel .btn{margin-top:var(--s-6)}@media (max-width:960px){.nav__list{display:none}.menu{display:block}}@media (prefers-reduced-motion:no-preference){.menu[open] .menu__panel{animation:menu-in var(--t) var(--ease)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.section--white{background:var(--white)}.section--off{background:var(--off-white)}.section--dark{background:var(--black);color:var(--white)}.section--charcoal{background:var(--charcoal);color:var(--white)}.section--charcoal .lead{color:var(--grey-200)}.section--charcoal .label,.section--charcoal .muted{color:var(--grey-300)}.section-head{gap:var(--s-5);margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.section-head--split{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.section-head--split{align-items:end;gap:var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.eyebrow{align-items:center;gap:var(--s-3);display:flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:24px;height:1px}.rule{border:0;border-top:var(--hairline);margin:0}.section--dark .rule,.section--charcoal .rule{border-top-color:var(--grey-800)}.hero{padding-block:clamp(3.5rem,1.5rem + 6vw,7rem) clamp(4rem,2rem + 6vw,7rem);position:relative;overflow:hidden}.hero__grid{gap:var(--s-8);display:grid}@media (min-width:1000px){.hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end}}.hero__kicker{font-size:var(--fs-lead);letter-spacing:-.015em;margin-top:var(--s-5);font-weight:500}.hero__body{margin-top:var(--s-5)}.hero .btn-row{margin-top:var(--s-7)}.hero__aside{border-top:1px solid var(--black);padding-top:var(--s-5);gap:var(--s-4);display:grid}.hero__path{counter-reset:path;gap:0;display:grid}.hero__path li{border-bottom:var(--hairline);letter-spacing:-.01em;grid-template-columns:2.25rem 1fr;align-items:baseline;padding:.55rem 0;font-weight:500;display:grid}.hero__path li span:first-child{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--grey-600)}.hero__grain{pointer-events:none;background:radial-gradient(1200px 500px at 85% -10%, #1111110d, transparent 60%), linear-gradient(180deg, var(--white), var(--white));z-index:-1;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s var(--ease) both}.rise-2{animation-delay:90ms}.rise-3{animation-delay:.18s}.rise-4{animation-delay:.27s}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.problems{border-top:1px solid var(--grey-800)}.problem{gap:var(--s-2) var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--grey-800);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid}.problem__text{letter-spacing:-.02em;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-weight:500;line-height:1.3}.problem__link{font-size:var(--fs-small);color:var(--grey-300);grid-column:2}.problem__link a{color:var(--white)}@media (min-width:900px){.problem{grid-template-columns:4rem minmax(0,1fr) minmax(0,.55fr)}.problem__link{text-align:end;grid-column:3}}.process{position:relative}.process__track{gap:0;display:grid;position:relative}.process__step{align-content:start;gap:var(--s-4);padding-bottom:var(--s-6);grid-template-columns:56px minmax(0,1fr);display:grid;position:relative}.process__node{z-index:1;background:var(--silver);border:1px solid var(--grey-200);width:56px;height:56px;box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-sm);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:relative}.process__step:not(:last-child):before{content:"";inset-inline-start:27.5px;background:var(--grey-200);width:1px;position:absolute;top:56px;bottom:0}.process__step h3{margin-top:.85rem}.process__step p{margin-top:var(--s-2);color:var(--grey-600);font-size:var(--fs-small);max-width:34ch}.process__loop{align-items:center;gap:var(--s-3);margin-top:var(--s-2);font-size:var(--fs-small);color:var(--grey-600);display:flex}.process__loop svg{flex:none}@media (min-width:1000px){.process__track{gap:var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr))}.process__step{grid-template-columns:1fr;padding-bottom:0}.process__step:not(:last-child):before{inset-inline-start:56px;inset-inline-end:calc(var(--s-5) * -1);width:auto;height:1px;top:27.5px;bottom:auto}.process__step h3{margin-top:var(--s-5)}.process .process__loop-arc{display:block}}.process__loop-arc{margin-top:var(--s-6);color:var(--grey-500);display:none}.rows{border-top:1px solid var(--black)}.row-link{gap:var(--s-2) var(--s-5);padding:var(--s-6) 0;border-bottom:var(--hairline);transition:padding var(--t) var(--ease), background-color var(--t) var(--ease);grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.row-link__title{letter-spacing:-.03em;font-size:clamp(1.35rem,1.1rem + 1.1vw,2.1rem);font-weight:600;line-height:1.12}.row-link__desc{color:var(--grey-600);grid-column:2;max-width:60ch}.row-link__arrow{border:1px solid var(--grey-200);width:40px;height:40px;transition:background-color var(--t) var(--ease), color var(--t) var(--ease), border-color var(--t) var(--ease);border-radius:50%;grid-area:1/3;place-items:center;display:grid}@media (hover:hover){.row-link:hover{padding-inline-start:var(--s-3)}.row-link:hover .row-link__arrow{background:var(--black);color:var(--white);border-color:var(--black)}}.roadmap{background:var(--grey-800);border:1px solid var(--grey-800);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}}.roadmap__item{background:var(--black);padding:var(--s-5);justify-content:space-between;gap:var(--s-4);min-height:168px;color:var(--white);transition:background-color var(--t) var(--ease);flex-direction:column;text-decoration:none;display:flex}.roadmap__item:hover{background:var(--charcoal)}.roadmap__num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--grey-300);letter-spacing:.08em}.roadmap__title{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.2}.roadmap__bar{background:linear-gradient(90deg, var(--grey-500), var(--grey-800));border-radius:2px;height:2px}.roadmap--light{background:var(--grey-200);border-color:var(--grey-200)}.roadmap--light .roadmap__item{background:var(--white);color:var(--black)}.roadmap--light .roadmap__item:hover{background:var(--off-white)}.roadmap--light .roadmap__num{color:var(--grey-600)}.roadmap--light .roadmap__bar{background:linear-gradient(90deg, var(--grey-500), var(--grey-200))}.explorer{gap:var(--s-6);display:grid}@media (min-width:980px){.explorer{gap:var(--s-8);grid-template-columns:320px minmax(0,1fr)}}.explorer__tabs{align-content:start;gap:2px;display:grid}.explorer__tab{text-align:start;width:100%;padding:.8rem var(--s-4);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:2.25rem 1fr;align-items:center;font-weight:500;display:grid}.explorer__tab span:first-child{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--grey-600)}.explorer__tab:hover{background:var(--off-white)}.explorer__tab[aria-selected=true]{background:var(--black);color:var(--white)}.explorer__tab[aria-selected=true] span:first-child{color:var(--grey-300)}.explorer__panel{border:var(--hairline);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);padding:clamp(1.5rem,1rem + 2vw,3rem)}.explorer__panel-grid{gap:var(--s-6);margin-top:var(--s-6);display:grid}@media (min-width:760px){.explorer__panel-grid{grid-template-columns:1fr 1fr}}.checklist{gap:var(--s-3);display:grid}.checklist li{gap:var(--s-3);grid-template-columns:1.25rem 1fr;align-items:start;line-height:1.5;display:grid}.checklist li:before{content:"";border:1.5px solid;border-radius:3px;width:14px;height:14px;margin-top:.3em}.dash-list{gap:var(--s-3);display:grid}.dash-list li{gap:var(--s-3);grid-template-columns:1.25rem 1fr;line-height:1.5;display:grid}.dash-list li:before{content:"—";color:var(--grey-500)}.finder{border:1px solid var(--grey-800);border-radius:var(--radius-lg);background:var(--charcoal);padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.finder fieldset{margin:var(--s-5) 0 0;border:0;padding:0}.finder legend{margin-bottom:var(--s-4);font-weight:600}.finder__options{gap:var(--s-2);display:grid}.finder__option{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--grey-800);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.finder__option:hover{border-color:var(--grey-500)}.finder__option:has(input:checked){border-color:var(--white);background:#ffffff0a}.finder__option input{accent-color:var(--white);width:16px;height:16px;margin-top:.3em}.finder__result{margin-top:var(--s-5);padding:var(--s-5);border-radius:var(--radius-sm);background:var(--white);color:var(--black)}.finder__result .label{color:var(--grey-600)}.panel{border:var(--hairline);border-radius:var(--radius);padding:var(--s-6);background:var(--white)}.panel--off{background:var(--off-white);border-color:#0000}.section--dark .panel,.section--charcoal .panel{border-color:var(--grey-800);background:0 0}.grid-2,.grid-3{gap:var(--s-6);display:grid}@media (min-width:760px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.split{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.split{gap:var(--s-9);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.split--even{grid-template-columns:1fr 1fr}}.sticky-col{align-self:start}@media (min-width:960px){.sticky-col{top:calc(var(--header-h) + var(--s-6));position:sticky}}.framework{align-content:start;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--black);display:grid}.framework .btn{justify-self:start}.framework__formula{font-family:var(--font-mono);background:var(--off-white);border-radius:var(--radius-sm);padding:var(--s-4);color:var(--grey-800);font-size:.875rem;line-height:1.7}.shelf{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.book-tile{gap:var(--s-3);text-decoration:none;display:grid}.book-tile__meta{font-size:var(--fs-small);line-height:1.35}.book-tile__meta strong{letter-spacing:-.01em;font-weight:600;display:block}.cover{aspect-ratio:2/3;transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:space-between;padding:12% 12% 10% 16%;display:flex;position:relative;overflow:hidden;box-shadow:inset 6px 0 #0000002e,inset 7px 0 #ffffff14,0 1px 2px #1111111a,0 18px 30px -18px #11111173}.cover--black{background:linear-gradient(160deg, #2a2a2a, var(--black) 60%);color:var(--white)}.cover--charcoal{background:linear-gradient(160deg, #3a3a3a, var(--charcoal) 70%);color:var(--white)}.cover--silver{background:var(--silver);color:var(--black)}.cover--white{background:var(--white);color:var(--black);border:1px solid var(--grey-200)}.cover--grey{background:linear-gradient(160deg, #e9e9e9, var(--grey-200));color:var(--black)}.cover__num{font-family:var(--font-mono);letter-spacing:.1em;opacity:.7;font-size:.6875rem}.cover__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(.95rem,.8rem + .5vw,1.15rem);font-weight:600;line-height:1.08}.cover__author{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.6875rem;line-height:1.3}.cover__rule{opacity:.25;background:currentColor;height:1px;margin:8% 0}@media (hover:hover){.book-tile:hover .cover{transform:translateY(-4px)rotate(-.6deg)}}.book-entry{gap:var(--s-6);padding-block:var(--s-8);border-top:var(--hairline);display:grid}@media (min-width:860px){.book-entry{gap:var(--s-8);grid-template-columns:200px minmax(0,1fr)}}.book-entry .cover{max-width:200px}.book-entry__grid{gap:var(--s-6);margin-top:var(--s-6);display:grid}@media (min-width:760px){.book-entry__grid{grid-template-columns:1fr 1fr}}.exercise{background:var(--off-white);border-radius:var(--radius);padding:var(--s-5)}.tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.tag{border:var(--hairline);background:var(--white);min-height:32px;transition:border-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}a.tag:hover{border-color:var(--black)}.section--dark .tag{border-color:var(--grey-800);background:0 0}.form,.form__row{gap:var(--s-5);display:grid}@media (min-width:640px){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:var(--s-2);display:grid}.field__label{font-size:.9375rem;font-weight:600}.field__label .opt{color:var(--grey-600);font-weight:400}.field__hint{color:var(--grey-600);font-size:.875rem}.input,.select,.textarea{border:1px solid var(--grey-500);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:52px;color:var(--black);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:.8rem 1rem;font-size:1rem}.textarea{resize:vertical;min-height:140px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}.input::placeholder,.textarea::placeholder{color:var(--grey-600)}.input:hover,.select:hover,.textarea:hover{border-color:var(--black)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--black);outline:none;box-shadow:0 0 0 3px #11111124}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--black);background:#fafafa;border-width:2px}.field__error{align-items:flex-start;gap:var(--s-2);color:var(--black);font-size:.875rem;font-weight:600;display:flex}.field__error:before{content:"!";background:var(--black);width:18px;height:18px;color:var(--white);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.75rem;display:grid}.check{gap:var(--s-3);color:var(--grey-800);grid-template-columns:22px 1fr;align-items:start;font-size:.9375rem;line-height:1.45;display:grid}.check input{width:20px;height:20px;accent-color:var(--black);margin:1px 0 0}.check a{color:var(--black)}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.alert{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--radius-sm);grid-template-columns:24px 1fr;font-size:.9375rem;line-height:1.5;display:grid}.alert__icon{border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;display:grid}.alert--error{background:var(--off-white);border:2px solid var(--black);color:var(--black)}.alert--error .alert__icon,.alert--success{background:var(--black);color:var(--white)}.alert--success .alert__icon{background:var(--white);color:var(--black)}.form-note{color:var(--grey-600);font-size:.8125rem;line-height:1.5}.form-note a{color:inherit}.dark .field__label,.dark .check{color:var(--white)}.dark .field__hint,.dark .form-note,.dark .field__label .opt{color:var(--grey-300)}.dark .input,.dark .select,.dark .textarea{background:var(--charcoal);color:var(--white);border-color:#5c5c5c}.dark .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")}.dark .input::placeholder,.dark .textarea::placeholder{color:var(--grey-300)}.dark .input:hover,.dark .select:hover,.dark .textarea:hover,.dark .input:focus-visible,.dark .select:focus-visible,.dark .textarea:focus-visible{border-color:var(--white);box-shadow:0 0 0 3px #ffffff29}.dark .input[aria-invalid=true],.dark .select[aria-invalid=true],.dark .textarea[aria-invalid=true]{border-color:var(--white);background:var(--charcoal)}.dark .field__error{color:var(--white)}.dark .field__error:before{background:var(--white);color:var(--black)}.dark .check input{accent-color:var(--white)}.dark .check a{color:var(--white)}.dark .alert--error{background:var(--charcoal);border-color:var(--white);color:var(--white)}.dark .alert--error .alert__icon,.dark .alert--success{background:var(--white);color:var(--black)}.dark .alert--success .alert__icon{background:var(--black);color:var(--white)}.lead-form{position:relative}.lead-form__step-1{gap:var(--s-3);display:grid}@media (min-width:760px){.lead-form__step-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}.lead-form__progress{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.lead-form__progress span{background:var(--grey-800);border-radius:3px;flex:1;height:3px}.lead-form__progress span[data-on=true]{background:var(--white)}.lead-box{border:1px solid var(--grey-800);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0a, #fff0), var(--charcoal);padding:clamp(1.5rem,1rem + 2.5vw,3.25rem);box-shadow:inset 0 1px #ffffff0f}.newsletter{gap:var(--s-7);display:grid}@media (min-width:960px){.newsletter{align-items:center;gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.newsletter__form{gap:var(--s-4);display:grid}.newsletter__inline{gap:var(--s-3);display:grid}@media (min-width:560px){.newsletter__inline{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.final{text-align:start}.final__title{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;font-size:clamp(2.4rem,1.4rem + 4.8vw,5.5rem);font-weight:600;line-height:.98}.final .btn-row{margin-top:var(--s-7)}.page-hero{padding-block:clamp(3.5rem,2rem + 5vw,7rem) clamp(2.5rem,1.5rem + 3vw,4.5rem)}.page-hero .lead{margin-top:var(--s-5)}.breadcrumbs ol{gap:var(--s-2);margin:0 0 var(--s-6);color:var(--grey-600);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--grey-500);margin-inline-end:var(--s-2)}.breadcrumbs a{color:var(--grey-800);text-underline-offset:3px}.section--dark .breadcrumbs ol,.dark .breadcrumbs ol{color:var(--grey-300)}.section--dark .breadcrumbs a,.dark .breadcrumbs a{color:var(--white)}.spec{border-top:1px solid var(--black);gap:0;display:grid}.spec__row{gap:var(--s-3) var(--s-6);padding:var(--s-6) 0;border-bottom:var(--hairline);display:grid}@media (min-width:860px){.spec__row{grid-template-columns:220px minmax(0,1fr)}}.spec__row>dt{font-weight:600}.steps{gap:var(--s-4);counter-reset:s;display:grid}.steps li{gap:var(--s-3);grid-template-columns:2.25rem 1fr;display:grid}.steps li:before{counter-increment:s;content:counter(s, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--grey-600);padding-top:.35em}.pending{border:1.5px dashed var(--grey-500);border-radius:var(--radius);padding:var(--s-5);font-size:var(--fs-small);color:var(--grey-800);background:repeating-linear-gradient(-45deg,#0000 0 10px,#11111106 10px 20px)}.pending strong{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s-2);display:block}.section--dark .pending,.section--charcoal .pending,.dark .pending{color:var(--grey-200);border-color:var(--grey-500)}.portrait-slot{aspect-ratio:4/5;border-radius:var(--radius-lg);text-align:center;padding:var(--s-6);place-items:center;display:grid}.article-meta{gap:var(--s-2) var(--s-5);margin-top:var(--s-6);color:var(--grey-600);flex-wrap:wrap;font-size:.875rem;display:flex}.answer{border-inline-start:2px solid var(--black);padding:var(--s-2) 0 var(--s-2) var(--s-5);font-size:var(--fs-lead);letter-spacing:-.01em;max-width:var(--measure);line-height:1.5}.example{background:var(--off-white);border-radius:var(--radius);padding:var(--s-5);font-size:var(--fs-small)}.toc{font-size:.9375rem}.toc ol{gap:var(--s-2);margin-top:var(--s-3);padding-inline-start:1.2em;display:grid}.toc a{color:var(--grey-800);text-decoration:none}.toc a:hover{text-decoration:underline}.footer{background:var(--black);color:var(--grey-200);padding-block:var(--s-9) var(--s-6);font-size:var(--fs-small)}.footer__grid{gap:var(--s-7);display:grid}@media (min-width:900px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__brand{padding-bottom:var(--s-7);margin-bottom:var(--s-7);border-bottom:1px solid #ffffff1f;justify-content:center;display:flex}.footer .wordmark{color:var(--white);font-size:1.75rem}.footer__title{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-300);margin-bottom:var(--s-4)}.footer ul{gap:var(--s-3);display:grid}.footer a{color:var(--white);text-decoration:none}.footer a:hover{text-underline-offset:3px;text-decoration:underline}.footer__bottom{margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--grey-800);gap:var(--s-3) var(--s-6);color:var(--grey-300);flex-wrap:wrap;justify-content:space-between;display:flex}.notfound{align-items:center;min-height:70vh;display:grid}.notfound__code{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em}@media print{.topbar,.header,.footer,.menu,.btn{display:none!important}.section--dark,.section--charcoal{color:#000;background:0 0}}@media (forced-colors:active){.btn--primary{border:2px solid buttontext}.process__node,.cover{border:1px solid canvastext}}.book-tile{align-content:start}.lead-box,.split>.panel{align-self:start}.lead-form__step-1 .btn,.newsletter__inline .btn{min-height:52px}.footer .check a{text-underline-offset:3px;text-decoration:underline}@media (max-width:999px){.hero__aside{display:none}}@media (max-width:640px){.topbar__long,.topbar__dot{display:none}.nav{gap:var(--s-3)}.row-link{gap:var(--s-2) var(--s-3);grid-template-columns:2rem minmax(0,1fr) auto}.row-link__desc{grid-column:2/4}.problem{gap:var(--s-2) var(--s-3);grid-template-columns:2rem minmax(0,1fr)}}@media (min-width:960px){.split--aside{gap:var(--s-9);grid-template-columns:240px minmax(0,1fr)}}.hero__portrait{gap:var(--s-4);place-self:end;width:100%;max-width:400px;display:grid}.hero__portrait-img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:var(--radius-sm);background:var(--off-white);width:100%;height:auto}.hero__portrait figcaption{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--black);display:flex}.hero__portrait-name,.hero__byline-name{letter-spacing:-.015em;font-weight:600}.hero__byline{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:none}.hero__byline p{gap:2px;line-height:1.2;display:grid}.hero__byline-img{object-fit:cover;background:var(--off-white);border-radius:50%;width:56px;height:56px}@media (max-width:999px){.hero__portrait{display:none}.hero__byline{display:flex}}.about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:var(--radius-lg);background:var(--off-white);width:100%;max-width:100%;height:auto}.about-portrait{justify-self:end;width:100%;max-width:440px}@media (max-width:959px){.about-portrait{justify-self:start}}.about-intro{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.about-intro__photo{width:100%;max-width:480px}.about-intro__photo img{aspect-ratio:928/1152;object-fit:cover;border-radius:var(--radius-lg);background:var(--grey-200);width:100%;max-width:100%;height:auto;display:block}.about-intro__text{min-width:0;max-width:640px}@media (min-width:960px){.about-intro{gap:var(--s-9);grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}@media (max-width:959px){.about-intro__photo{max-width:520px}.about-intro__photo img{aspect-ratio:4/5;object-position:50% 20%}}.about-intro__title{margin-top:var(--s-4);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1.45rem,1.1rem + 1.3vw,2.2rem);font-weight:600;line-height:1.22}.about-intro__text .about-intro__title{margin-top:0}.about-intro__eyebrow{margin-top:var(--s-5)}.wordmark .signature{aspect-ratio:246/90;width:auto;height:42px;display:block}.footer .wordmark .signature{height:60px}.wordmark:hover .signature{opacity:.8}.topbar__inner{justify-content:center}.topbar a.topbar__link{min-height:32px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--white);align-items:center;gap:.6em;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.topbar a.topbar__link .arrow{transition:transform var(--t) var(--ease)}.topbar a.topbar__link:hover .arrow{transform:translate(3px)}.topbar a.topbar__link:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--grey-500);text-decoration-color:var(--grey-500)}.phone{border:1px solid var(--grey-500);border-radius:var(--radius-sm);background:var(--white);min-height:52px;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);align-items:stretch;display:flex;position:relative}.phone:hover{border-color:var(--black)}.phone:focus-within{border-color:var(--black);box-shadow:0 0 0 3px #11111124}.phone--invalid{border-color:var(--black);border-width:2px}.phone__country,.phone__native{border:0;border-inline-end:1px solid var(--grey-200);border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.45rem;padding:0 .75rem 0 .9rem;font-size:1rem;display:inline-flex}.phone__native{appearance:auto;max-width:44%}.phone__country:focus-visible{outline-offset:-4px;outline:2px solid}.phone__flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25rem;line-height:1}.phone__flag--code{min-width:1.75rem;height:1.25rem;font-family:var(--font-mono);letter-spacing:.04em;opacity:.85;border:1px solid;border-radius:3px;place-items:center;padding:0 .2rem;font-size:.625rem;font-weight:600;display:inline-grid}.phone__dial{font-variant-numeric:tabular-nums;font-weight:500}.phone__caret{opacity:.7;transition:transform var(--t-fast) var(--ease)}.phone__country[aria-expanded=true] .phone__caret{transform:rotate(180deg)}.phone__number{min-width:0;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:.8rem 1rem;font-size:1rem}.phone__number:focus{outline:none}.phone__number::placeholder{color:var(--grey-600)}.phone__popover{top:calc(100% + 6px);z-index:30;background:var(--white);color:var(--black);border:1px solid var(--grey-200);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;position:absolute;inset-inline:-1px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.phone__popover{animation:menu-in var(--t-fast) var(--ease)}}.phone__search{border:0;border-bottom:1px solid var(--grey-200);background:var(--off-white);width:100%;min-height:48px;color:var(--black);padding:.7rem 1rem;font-size:1rem}.phone__search:focus{background:var(--white);outline:none}.phone__search::placeholder{color:var(--grey-600)}.phone__list{overscroll-behavior:contain;max-height:264px;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.phone__option{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .65rem;font-size:.9375rem;display:grid}.phone__option.is-active{background:var(--off-white)}.phone__option[aria-selected=true]{font-weight:600}.phone__option[aria-selected=true]:after{content:""}.phone__option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone__option-dial{color:var(--grey-600);font-variant-numeric:tabular-nums}.phone__empty{color:var(--grey-600);padding:.75rem;font-size:.9375rem}.dark .phone{background:var(--charcoal);color:var(--white);border-color:#5c5c5c}.dark .phone:hover,.dark .phone:focus-within{border-color:var(--white);box-shadow:0 0 0 3px #ffffff29}.dark .phone--invalid{border-color:var(--white)}.dark .phone__country,.dark .phone__native{border-inline-end-color:#444}.dark .phone__native{background:var(--charcoal)}.dark .phone__number::placeholder{color:var(--grey-300)}.dark .phone__popover{background:var(--charcoal);color:var(--white);border-color:#444;box-shadow:0 18px 40px -12px #0009}.dark .phone__search{background:var(--black);color:var(--white);border-bottom-color:#444}.dark .phone__search::placeholder,.dark .phone__option-dial,.dark .phone__empty{color:var(--grey-300)}.dark .phone__option.is-active{background:#ffffff14}.final .final__title{max-width:13ch}.footer .newsletter__inline{grid-template-columns:minmax(0,1fr)}.footer .newsletter__inline .btn{justify-self:start}.phone__number{flex:auto;width:0}.field,.lead-box,.form{min-width:0}.dark .select{background-position:right 1rem center;background-repeat:no-repeat}.contact-email{color:var(--white);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--grey-500);text-decoration-color:var(--grey-500);font-size:1.125rem;font-weight:500}.contact-email:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.offerings{border-top:1px solid var(--grey-800);min-width:0;margin:0;padding:0;list-style:none}.offering{gap:var(--s-2) var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--grey-800);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;display:grid}.offering__num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--grey-300);font-variant-numeric:tabular-nums}.offering__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:600;line-height:1.25}.offering__code{font-weight:700}.offering__sep{color:var(--grey-300);margin:0 .4em;font-weight:400}.offering__detail{margin-top:var(--s-2);color:var(--grey-300);font-size:var(--fs-small);max-width:52ch;line-height:1.55}.offering__tag{border:1px solid var(--grey-800);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-300);white-space:nowrap;border-radius:999px;align-self:start;margin-top:.2rem;padding:.2rem .55rem;font-size:.6875rem}@media (hover:hover){.offering{transition:background-color var(--t) var(--ease)}.offering:hover .offering__tag{border-color:var(--grey-500);color:var(--white)}}@media (max-width:560px){.offering{grid-template-columns:2rem minmax(0,1fr)}.offering__tag{margin-top:var(--s-2);grid-column:2;justify-self:start}}.svc-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-card{align-content:start;gap:var(--s-3);padding:var(--s-6);border:var(--hairline);border-radius:var(--radius);background:var(--white);scroll-margin-top:calc(var(--header-h) + 24px);display:grid}.svc-card__title{margin-top:var(--s-2)}.svc-primary{scroll-margin-top:var(--header-h)}.cv-highlights{gap:var(--s-5) var(--s-4);margin:var(--s-7) 0 0;padding-top:var(--s-5);border-top:1px solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv-highlights>div{justify-content:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.cv-highlights dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:600;line-height:1}.cv-highlights dt{color:var(--grey-600);font-size:.875rem;line-height:1.35}.timeline{min-width:0;margin:0;padding:0;list-style:none;position:relative}.timeline__item{padding:0 0 var(--s-7) var(--s-6);border-inline-start:1px solid var(--grey-200);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";inset-inline-start:-5px;background:var(--off-white);border:1.5px solid var(--black);border-radius:50%;width:9px;height:9px;position:absolute;top:.35rem}.timeline__meta{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.timeline__period{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-600)}.timeline__now{border:1px solid var(--black);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black);border-radius:999px;align-items:center;margin-inline-start:var(--s-2);padding:.1rem .5rem;font-size:.625rem;display:inline-flex}.timeline__meta .timeline__now{margin-inline-start:0}.timeline__company{margin-top:var(--s-1);color:var(--grey-600);font-weight:500}.cv-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.cv-grid{gap:var(--s-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}}.cv-block{align-content:start;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--black);min-width:0;display:grid}.cv-skill-group{gap:var(--s-3);display:grid}.cv-skill-group+.cv-skill-group{margin-top:var(--s-3)}.cv-skill-group__title{font-weight:600}.cv-skill-group .tags{margin:0;padding:0;list-style:none}.cv-list{margin:0;padding:0;list-style:none;display:grid}.cv-list>li{padding:var(--s-4) 0;border-bottom:var(--hairline)}.cv-list>li:first-child{padding-top:0}.cv-list__title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.cv-list__meta{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-600)}.cv-lang{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.hero--centered{text-align:center;padding-block:clamp(3.5rem,2rem + 5vw,6.5rem) clamp(4rem,2rem + 6vw,7rem)}.hero__center{flex-direction:column;align-items:center;display:flex}.hero-profile{flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.hero-profile__frame{aspect-ratio:10/11;background:#e9e9e9;width:min(360px,100%);overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.hero-profile__img{object-fit:cover;object-position:50% 8%;width:100%;max-width:100%;height:100%;display:block}.hero-profile figcaption{width:100%}.hero-profile .hero-name{margin-top:var(--s-3);position:relative}@media (max-width:999px){.hero-profile__frame{width:min(300px,100%)}}@media (max-width:639px){.hero-profile__frame{width:min(68vw,260px)}.hero-profile .hero-name{margin-top:var(--s-2)}}.hero-name{margin-top:var(--s-5);padding-inline:var(--s-4);cursor:default}.hero-name__title{font-size:var(--fs-display);letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.98}.hero-name__role{margin-top:var(--s-4);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--grey-800);padding-left:.32em;font-size:clamp(.9rem,.75rem + .6vw,1.25rem);font-weight:500}.hero--centered .hero__kicker{margin-top:var(--s-6)}.hero--centered .hero__body{max-width:62ch;margin-inline:auto}.hero__body>.lead+.lead{margin-top:var(--s-4)}.hero--centered .btn-row{justify-content:center}.social{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social--center{justify-content:center}.social--start{justify-content:flex-start}.social__link{border-radius:var(--radius-sm);min-width:56px;min-height:56px;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:.75rem;text-decoration:none;display:inline-flex}.social__icon{width:28px;height:28px;display:block}.social--dark .social__link{color:var(--black)}.social--dark .social__link:hover{background:var(--off-white)}.social--light .social__link{color:var(--white)}.social--light .social__link:hover{background:#ffffff0f}.social__link:hover{transform:translateY(-2px)}.social--light .social__link:focus-visible{outline-color:var(--white)}.social--underline .social__link:after{content:"";background:var(--cta);border-radius:2px;width:28px;height:2px;display:block}.social--underline .social__link{padding-bottom:.5rem}@media (prefers-reduced-motion:reduce){.social__link:hover{transform:none}}.social-band{border-bottom:var(--hairline)}.social-band__inner{align-items:center;gap:var(--s-5);text-align:center;flex-direction:column;display:flex}.contact-social{margin-top:var(--s-7);gap:var(--s-3);display:grid}.contact-social__text{color:var(--white);font-weight:600}.contact-social .social{margin-inline-start:-.75rem}.highlighter{--hl-color:var(--grey-200);background-image:linear-gradient(var(--hl-color), var(--hl-color));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .42em;margin-inline:-.08em;padding-inline:.08em}.highlighter--rtl{background-position:100% 88%}@media (prefers-reduced-motion:no-preference){.js .highlighter{transition:background-size var(--hl-duration,.9s) cubic-bezier(.65, 0, .35, 1) var(--hl-delay,0s)}.js .highlighter[data-on=false]{background-size:0% .42em}}.hero__journey{margin-top:var(--s-6);letter-spacing:-.025em;color:var(--black);text-wrap:balance;font-size:clamp(1.35rem,1.05rem + 1.2vw,2rem);font-weight:600;line-height:1.25}.hero-note{margin:var(--s-7) auto 0;text-align:start;border-top:1px solid var(--black);border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:920px;display:grid}.hero-note__col{padding:var(--s-5) var(--s-6) var(--s-5) 0}.hero-note__col+.hero-note__col{padding:var(--s-5) 0 var(--s-5) var(--s-6);border-inline-start:var(--hairline)}.hero-note__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-600);margin-bottom:var(--s-3);gap:.75em;font-size:.75rem;display:flex}.hero-note__label span{color:var(--black)}.hero-note__text{color:var(--grey-800);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.hero-note__text .highlighter{color:var(--black);font-weight:500}.hero-note__sign{aspect-ratio:246/90;width:auto;height:44px;margin-top:var(--s-4);color:var(--black);display:block}@media (max-width:760px){.hero-note{grid-template-columns:minmax(0,1fr)}.hero-note__col,.hero-note__col+.hero-note__col{padding:var(--s-5) 0}.hero-note__col+.hero-note__col{border-inline-start:0;border-top:var(--hairline)}}@media (prefers-reduced-motion:no-preference){.js .signature--draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.52s cubic-bezier(.5,0,.3,1) forwards sign-draw}.hero-note__sign{--sign-start:.9s}.js [data-inview]:not(.is-in) .signature--draw path{animation-play-state:paused}}@keyframes sign-draw{to{stroke-dashoffset:0}}.hero-intro{--hi-pad-x:clamp(1.5rem, 1rem + 2.6vw, 3rem);--hi-pad-y:clamp(1.5rem, 1rem + 1.8vw, 2.5rem);--hi-tick:14px;margin:var(--s-6) auto 0;max-width:46rem;padding:var(--hi-pad-y) var(--hi-pad-x) var(--hi-pad-y) calc(var(--hi-pad-x) + 6px);text-align:start;letter-spacing:-.005em;color:var(--grey-800);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;background:linear-gradient(var(--black), var(--black)) top 10px left 10px / var(--hi-tick) 1.5px no-repeat, linear-gradient(var(--black), var(--black)) top 10px left 10px / 1.5px var(--hi-tick) no-repeat, linear-gradient(var(--black), var(--black)) top 10px right 10px / var(--hi-tick) 1.5px no-repeat, linear-gradient(var(--black), var(--black)) top 10px right 10px / 1.5px var(--hi-tick) no-repeat, linear-gradient(var(--black), var(--black)) bottom 10px left 10px / var(--hi-tick) 1.5px no-repeat, linear-gradient(var(--black), var(--black)) bottom 10px left 10px / 1.5px var(--hi-tick) no-repeat, linear-gradient(var(--black), var(--black)) bottom 10px right 10px / var(--hi-tick) 1.5px no-repeat, linear-gradient(var(--black), var(--black)) bottom 10px right 10px / 1.5px var(--hi-tick) no-repeat, #ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #11111114;border-radius:20px;font-size:clamp(1.0625rem,.98rem + .42vw,1.3rem);line-height:1.7;position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -40px #11111159}.hero-intro:before{content:"";inset-inline-start:var(--hi-pad-x);top:var(--hi-pad-y);bottom:var(--hi-pad-y);background:var(--black);transform-origin:top;border-radius:2px;width:2px;margin-inline-start:-14px;position:absolute}@media (prefers-reduced-motion:no-preference){.js .hero-intro:before{animation:2.6s cubic-bezier(.65,0,.35,1) .9s both hi-rule}}@keyframes hi-rule{0%{transform:scaleY(0)}}@media (max-width:639px){.hero-intro{--hi-tick:10px;border-radius:16px;line-height:1.65}.hero-intro:before{margin-inline-start:-12px}}.hero-intro>p+p{margin-top:var(--s-3)}.hero-intro__p{max-width:none}@media (prefers-reduced-motion:no-preference){.js .hi-word{animation:hi-word-in .62s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both;display:inline-block}}@keyframes hi-word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}}.hero-intro .highlighter{color:var(--black);font-weight:500}.hero__trail{z-index:0;background-image:radial-gradient(circle,#d6d6d6 1.2px,#0000 1.6px);background-position:0 0;background-size:34px 34px}.hero__trail+.hero__grain{z-index:0;background:radial-gradient(1200px 500px at 85% -10%,#1111110d,#0000 60%)}.hero__trail~.container{z-index:1;position:relative}.ai-strategies{background:var(--off-white);border-bottom:var(--hairline);position:relative}.ai-strategies__backdrop{pointer-events:none;background:radial-gradient(520px 420px at 82% 18%,#11111112,#0000 70%),radial-gradient(620px 520px at 12% 62%,#1111110f,#0000 70%),radial-gradient(480px 380px at 78% 88%,#1111110d,#0000 70%),radial-gradient(circle,#1111111f 1px,#0000 1.4px) 0 0/28px 28px;position:absolute;inset:0;overflow:hidden}.ai-strategies__inner{position:relative}.ai-strategies__title{max-width:18ch;margin-bottom:var(--s-7)}.stk{--stk-top:calc(var(--header-h) + 24px);--stk-offset:14px;gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.stk{align-items:start;gap:var(--s-8);grid-template-columns:minmax(0,.28fr) minmax(0,.72fr)}}.stk__aside{display:none}@media (min-width:1000px){.stk__aside{gap:var(--s-3);top:var(--stk-top);padding-top:var(--s-5);display:grid;position:sticky}}.stk__progress{font-family:var(--font-mono);letter-spacing:.12em;color:var(--grey-600);font-size:.875rem}.stk__progress span{color:var(--black);letter-spacing:-.02em;font-size:2.5rem;font-family:var(--font-sans,inherit);margin-inline-end:.15em;font-weight:600}.stk__bar{background:var(--grey-200);border-radius:2px;width:160px;height:2px;display:block;overflow:hidden}.stk__bar>span{background:var(--black);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}.stk__list{gap:22vh;margin:0;padding:0;list-style:none;display:grid}.stk__card{--depth:0;top:calc(var(--stk-top) + var(--i) * var(--stk-offset));transform-origin:50% 0;transform:scale(calc(1 - var(--depth) * .04));will-change:transform;position:sticky}.stk__glass{gap:var(--s-5);padding:var(--s-6);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1111110f,inset 0 1px #ffffffe6,0 24px 48px -28px #11111159}.stk__glass:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#0000);height:40%;position:absolute;inset:0 0 auto}.stk__visual,.stk__content{opacity:clamp(0, calc(1 - (var(--depth) - .35) * 1.6), 1);transition:opacity .12s linear}.stk__glass:after{content:"";background:var(--off-white);opacity:calc(var(--depth) * .22);pointer-events:none;position:absolute;inset:0}@media (min-width:700px){.stk__glass{gap:var(--s-6);padding:var(--s-6) var(--s-7) var(--s-6) var(--s-6);border-radius:28px;grid-template-columns:148px minmax(0,1fr)}}.stk__visual{justify-content:space-between;align-items:center;gap:var(--s-4);flex-direction:row;display:flex;position:relative}@media (min-width:700px){.stk__visual{border-inline-end:1px solid #11111114;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-inline-end:var(--s-5)}}.stk__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--grey-600);font-size:.8125rem}.stk__icon{width:64px;height:64px;color:var(--black);background:#ffffffb3;border:1px solid #11111114;border-radius:18px;place-items:center;padding:16px;display:grid;box-shadow:inset 0 1px #fff}@media (min-width:700px){.stk__icon{border-radius:22px;width:88px;height:88px;padding:22px}}.stk__icon svg{width:100%;height:100%;display:block}.stk__content{gap:var(--s-3);align-content:start;display:grid;position:relative}.stk__title{letter-spacing:-.025em;color:var(--black);font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:600;line-height:1.2}.stk__desc{color:var(--grey-800);max-width:60ch;font-size:1rem;line-height:1.65}.stk__impact{margin-top:var(--s-3);padding-top:var(--s-4);gap:var(--s-1);border-top:1px solid #1111111a;display:grid}.stk__impact-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-600);font-size:.6875rem}.stk__impact-text{color:var(--black);font-size:1rem;font-weight:500;line-height:1.5}.stk ol.stk__list{padding-bottom:24vh}@media (max-width:999px){.stk__list{gap:16vh}}@media (max-width:699px){.stk{--stk-top:calc(var(--header-h) + 12px);--stk-offset:8px}.stk__list{gap:12vh}.stk__glass{padding:var(--s-5);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}.stk__card{transform:scale(calc(1 - var(--depth) * .03))}}@media (max-height:560px){.stk ol.stk__list{padding-bottom:0}.stk__card{position:relative;top:auto;transform:none}.stk__list{gap:var(--s-5)}}@media (prefers-reduced-motion:reduce){.stk__card{will-change:auto;position:relative;top:auto;transform:none}.stk__glass:after{opacity:0}.stk__list{gap:var(--s-5)}.stk ol.stk__list{padding-bottom:0}.stk__aside{display:none}.stk{grid-template-columns:minmax(0,1fr)}}.caps__layout{gap:var(--s-7);display:grid}@media (min-width:1000px){.caps__intro{column-gap:var(--s-8);grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:end;display:grid}.caps__intro>.eyebrow,.caps__intro>h2{grid-column:1}.caps__intro>.caps__lead{grid-area:1/2/span 2;align-self:end;margin-top:0}}.caps__lead{margin-top:var(--s-5)}.caps__ctas{margin-top:var(--s-2)}.caps__list{gap:var(--s-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.caps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.caps__list{gap:var(--s-6)}}.cap{display:flex}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .2s ease-out;position:relative;overflow:hidden}.tilt-card__spot{z-index:10;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.tilt-card[data-tilt=on] .tilt-card__spot{opacity:1}.tilt-card__light{background:radial-gradient(circle,#11111112 0%,#0000 40%);border-radius:50%;width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap__card{border:1px solid var(--grey-200);background:var(--white);width:100%;transition:transform .2s ease-out, border-color var(--t-fast) var(--ease), box-shadow .3s var(--ease);border-radius:24px;padding:28px;box-shadow:0 25px 50px -24px #11111147}.cap__inner{z-index:20;gap:var(--s-3);flex-direction:column;height:100%;display:flex;position:relative}.cap__head{margin-bottom:var(--s-7);justify-content:space-between;align-items:center;display:flex}.cap__num{background:var(--black);color:var(--white);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cap__icon{color:var(--grey-600);transition:color .3s var(--ease);place-items:center;display:grid}.cap__title{letter-spacing:-.03em;color:var(--black);font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:600;line-height:1.15}.cap__desc{color:var(--grey-600);font-size:.9375rem;line-height:1.6}.cap__list{margin:var(--s-2) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--grey-200);gap:.45rem var(--s-5);color:var(--grey-800);grid-template-columns:minmax(0,1fr);font-size:.875rem;line-height:1.45;list-style:none;display:grid}@media (min-width:1100px){.cap__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cap__list li{padding-inline-start:1.1rem;position:relative}.cap__list li:before{content:"";inset-inline-start:0;background:var(--black);width:6px;height:1.5px;position:absolute;top:.6em}.cap__link{padding-top:var(--s-4);color:var(--black);text-underline-offset:5px;align-self:flex-start;align-items:center;gap:.5em;margin-top:auto;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cap__link:after{content:"";border-radius:24px;position:absolute;inset:-28px}.cap__link .arrow{transition:transform var(--t-fast) var(--ease)}.cap__link:focus-visible{outline:none}.cap__card:has(.cap__link:focus-visible){outline:2px solid var(--black);outline-offset:3px}@media (hover:hover){.cap__card:hover{border-color:#11111159;box-shadow:0 40px 70px -30px #11111159}.cap__card:hover .cap__icon{color:var(--black)}.cap__card:hover .cap__link .arrow{transform:translate(4px)}}@media (prefers-reduced-motion:no-preference){.js .cap.reveal{transition:opacity .8s var(--ease), transform .8s cubic-bezier(.22, 1, .36, 1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(32px)}.js .cap.reveal.is-in{transform:none}}@media (max-width:719px){.js .cap.reveal{transition-delay:0s!important}}@media (prefers-reduced-motion:reduce){.tilt-card,.cap__card{transition:none}}.svx-hero__body{gap:var(--s-4);max-width:62ch;margin-top:var(--s-5);display:grid}.svx-hero__body .lead{margin:0}.svx-overview{padding-bottom:var(--s-8)}.svx-overview__list{border:1px solid var(--grey-200);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:640px){.svx-overview__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.svx-overview__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.svx-overview__list>li{border-bottom:1px solid var(--grey-200)}@media (min-width:640px){.svx-overview__list>li:nth-child(odd){border-inline-end:1px solid var(--grey-200)}}@media (min-width:1000px){.svx-overview__list>li{border-bottom:0;border-inline-end:1px solid var(--grey-200)}.svx-overview__list>li:last-child{border-inline-end:0}}.svx-overview__item{gap:var(--s-2);height:100%;padding:var(--s-5);color:var(--black);transition:background-color var(--t-fast) var(--ease);text-decoration:none;display:grid}.svx-overview__item:hover{background:var(--off-white)}.svx-overview__item:focus-visible{outline:2px solid var(--black);outline-offset:-4px}.svx-overview__top{color:var(--grey-600);justify-content:space-between;align-items:center;display:flex}.svx-overview__num{font-family:var(--font-mono);letter-spacing:.14em;font-size:.75rem}.svx-overview__title{letter-spacing:-.01em;margin-top:var(--s-3);font-size:1.0625rem;font-weight:600;line-height:1.25}.svx-overview__count{color:var(--grey-600);font-size:.8125rem}.svx-area{scroll-margin-top:var(--header-h)}.svx-area__grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.svx-area__grid{gap:var(--s-8);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start}.svx-area__head{top:calc(var(--header-h) + var(--s-6));position:sticky}}.svx-area__label{align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:.14em;color:var(--grey-600);font-size:.8125rem;display:flex}.svx-area__icon{border:1px solid var(--grey-200);width:40px;height:40px;color:var(--black);background:var(--white);border-radius:12px;place-items:center;display:grid}.svx-area__title,.svx-area__short{margin-top:var(--s-4)}.svx-area__overview{margin-top:var(--s-4);color:var(--grey-800);max-width:58ch;line-height:1.65}.svx-area__next{margin-top:var(--s-5);font-size:.9375rem;line-height:1.9}.svx-block+.svx-block{margin-top:var(--s-7)}.svx-block__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-600);padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--black);font-size:.75rem;font-weight:500}.svx-block--split{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.svx-block--split{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.svx-caps{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.svx-caps{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.svx-caps li{border-bottom:1px solid var(--grey-200);color:var(--black);padding:.7rem 0;font-weight:500;line-height:1.4}.svx-problems,.svx-steps{gap:var(--s-3);color:var(--grey-800);margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.svx-problems li{padding-inline-start:1.6rem;position:relative}.svx-problems li:before{content:"?";inset-inline-start:0;width:1.1rem;height:1.1rem;font-family:var(--font-mono);border:1px solid var(--grey-500);color:var(--grey-600);border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:absolute;top:.05em}.svx-steps{counter-reset:svx}.svx-steps li{counter-increment:svx;padding-inline-start:2rem;position:relative}.svx-steps li:before{content:counter(svx, decimal-leading-zero);inset-inline-start:0;font-family:var(--font-mono);color:var(--grey-600);font-size:.75rem;position:absolute;top:.2em}.svx-links{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.svx-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.svx-link{gap:var(--s-2);height:100%;padding:var(--s-4);border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--white);color:var(--black);transition:border-color var(--t-fast) var(--ease);text-decoration:none;display:grid}.svx-link:hover{border-color:var(--black)}.svx-link:focus-visible{outline:2px solid var(--black);outline-offset:2px}.svx-link__to{align-items:center;gap:.5em;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex}.svx-link__to .arrow{transition:transform var(--t-fast) var(--ease);margin-inline-start:auto}.svx-link:hover .arrow{transform:translate(3px)}.svx-link__how{color:var(--grey-800);font-size:.875rem;line-height:1.5}.flow__legend-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-300);margin-bottom:var(--s-3);font-size:.75rem}.flow__legend{margin:0 0 var(--s-7);gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.flow__chip{min-height:40px;color:var(--white);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.5em;padding:.45rem .9rem;font-size:.875rem;text-decoration:none;display:inline-flex}.flow__chip:is(:hover,:focus-visible){background:var(--white);color:var(--black);border-color:var(--white);outline:none}.flow__steps{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.flow__steps{gap:var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr))}.flow__steps:before{content:"";top:22px;background:#ffffff40;height:1px;position:absolute;inset-inline-start:22px;inset-inline-end:calc((100% - 4 * var(--s-5)) / 5 - 22px)}}.flow__step{padding:0 0 var(--s-6) 64px;transition:opacity .25s var(--ease);position:relative}.flow__step:before{content:"";inset-inline-start:22px;background:#ffffff40;width:1px;position:absolute;top:44px;bottom:0}.flow__step:last-child:before{display:none}@media (min-width:900px){.flow__step{padding:64px 0 0}.flow__step:before{display:none}}.flow__node{inset-inline-start:0;background:var(--black);width:44px;height:44px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--white);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:0}.flow__title{letter-spacing:-.02em;color:var(--white);padding-top:.55rem;font-size:1.25rem;font-weight:600}@media (min-width:900px){.flow__title{padding-top:0}}.flow__text{margin-top:var(--s-2);color:var(--grey-200);font-size:.9375rem;line-height:1.55}.flow__areas{margin-top:var(--s-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-300);font-size:.6875rem;line-height:1.6}.flow__band{margin-top:var(--s-6);align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius-lg);color:var(--grey-200);transition:opacity .25s var(--ease), border-color .25s var(--ease);border:1px dashed #ffffff4d;line-height:1.55;display:flex}.flow__band strong{color:var(--white)}.flow__band-icon{width:40px;height:40px;color:var(--white);border:1px solid #ffffff4d;border-radius:12px;flex:none;place-items:center;display:grid}:is(.flow:has(.flow__chip[data-area=research-and-strategy]:is(:hover,:focus-visible)) :is(.flow__step,.flow__band):not([data-areas~=research-and-strategy]),.flow:has(.flow__chip[data-area=digital-marketing]:is(:hover,:focus-visible)) :is(.flow__step,.flow__band):not([data-areas~=digital-marketing]),.flow:has(.flow__chip[data-area=websites]:is(:hover,:focus-visible)) :is(.flow__step,.flow__band):not([data-areas~=websites]),.flow:has(.flow__chip[data-area=ai-integration]:is(:hover,:focus-visible)) :is(.flow__step,.flow__band):not([data-areas~=ai-integration]),.flow:has(.flow__chip[data-area=branding-and-content]:is(:hover,:focus-visible)) :is(.flow__step,.flow__band):not([data-areas~=branding-and-content])){opacity:.3}:is(.flow:has(.flow__chip[data-area=research-and-strategy]:is(:hover,:focus-visible)) [data-areas~=research-and-strategy],.flow:has(.flow__chip[data-area=digital-marketing]:is(:hover,:focus-visible)) [data-areas~=digital-marketing],.flow:has(.flow__chip[data-area=websites]:is(:hover,:focus-visible)) [data-areas~=websites],.flow:has(.flow__chip[data-area=ai-integration]:is(:hover,:focus-visible)) [data-areas~=ai-integration],.flow:has(.flow__chip[data-area=branding-and-content]:is(:hover,:focus-visible)) [data-areas~=branding-and-content]){opacity:1}:is(.flow:has(.flow__chip[data-area=research-and-strategy]:is(:hover,:focus-visible)) [data-areas~=research-and-strategy] .flow__node,.flow:has(.flow__chip[data-area=digital-marketing]:is(:hover,:focus-visible)) [data-areas~=digital-marketing] .flow__node,.flow:has(.flow__chip[data-area=websites]:is(:hover,:focus-visible)) [data-areas~=websites] .flow__node,.flow:has(.flow__chip[data-area=ai-integration]:is(:hover,:focus-visible)) [data-areas~=ai-integration] .flow__node,.flow:has(.flow__chip[data-area=branding-and-content]:is(:hover,:focus-visible)) [data-areas~=branding-and-content] .flow__node){background:var(--white);color:var(--black);border-color:var(--white)}.flow:has(.flow__chip[data-area=ai-integration]:is(:hover,:focus-visible)) .flow__band{border-color:var(--white);border-style:solid}@media (prefers-reduced-motion:reduce){.flow__step,.flow__band,.flow__node{transition:none}}.svx-cta__more{margin-top:var(--s-5);color:var(--grey-800)}@media (max-width:400px){.btn{white-space:normal;text-align:center;max-width:100%}}@property --gleam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gleam-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gleam-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --gleam-shine{syntax:"<color>";inherits:false;initial-value:#111}.btn__label{align-items:center;gap:.6em;display:inline-flex}.gleam,.home-page .btn--primary{--gleam-base:var(--cta);--gleam-inset:#1111112e;--gleam-label:var(--cta-text);--gleam-accent:#111;--gleam-accent-soft:#3a3a3a;--gleam-dot:#111;--animation:gleam-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;color:var(--gleam-label);background:linear-gradient(var(--gleam-base), var(--gleam-base)) padding-box, conic-gradient(from calc(var(--gleam-angle) - var(--gleam-angle-offset)), transparent, var(--gleam-accent) var(--gleam-percent), var(--gleam-shine) calc(var(--gleam-percent) * 2), var(--gleam-accent) calc(var(--gleam-percent) * 3), transparent calc(var(--gleam-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--gleam-inset);transition:var(--transition);border:1px solid #0000;border-radius:32px;font-weight:500;transition-property:--gleam-angle-offset,--gleam-percent,--gleam-shine;position:relative;overflow:hidden}body:has(.home-page) .footer .btn--primary{--gleam-base:var(--cta);--gleam-inset:#1111112e;--gleam-label:var(--cta-text);--gleam-accent:#111;--gleam-accent-soft:#3a3a3a;--gleam-dot:#111;--animation:gleam-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:.8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;color:var(--gleam-label);background:linear-gradient(var(--gleam-base), var(--gleam-base)) padding-box, conic-gradient(from calc(var(--gleam-angle) - var(--gleam-angle-offset)), transparent, var(--gleam-accent) var(--gleam-percent), var(--gleam-shine) calc(var(--gleam-percent) * 2), var(--gleam-accent) calc(var(--gleam-percent) * 3), transparent calc(var(--gleam-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--gleam-inset);transition:var(--transition);border:1px solid #0000;border-radius:32px;font-weight:500;transition-property:--gleam-angle-offset,--gleam-percent,--gleam-shine;position:relative;overflow:hidden}.gleam.btn--lg,.home-page .btn--primary.btn--lg{min-height:0;padding:1.25rem 2.5rem;font-size:1.125rem;line-height:1.2}.gleam:before,.home-page .btn--primary:before,.gleam:after,.home-page .btn--primary:after,.gleam>.btn__label:before,.home-page .btn--primary>.btn__label:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}body:has(.home-page) .footer .btn--primary:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}body:has(.home-page) .footer .btn--primary:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}body:has(.home-page) .footer .btn--primary>.btn__label:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.gleam:active,.home-page .btn--primary:active{transform:none}body:has(.home-page) .footer .btn--primary:active{transform:none}.gleam:before,.home-page .btn--primary:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), var(--gleam-dot) calc(var(--position) / 4), transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--gleam-angle) + 45deg), black, transparent 10% 90%, black);-webkit-mask-image:conic-gradient(from calc(var(--gleam-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--gleam-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;z-index:-1;background-repeat:space}body:has(.home-page) .footer .btn--primary:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), var(--gleam-dot) calc(var(--position) / 4), transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--gleam-angle) + 45deg), black, transparent 10% 90%, black);-webkit-mask-image:conic-gradient(from calc(var(--gleam-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--gleam-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;z-index:-1;background-repeat:space}.gleam:after,.home-page .btn--primary:after{--animation:gleam-shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--gleam-accent), transparent);opacity:.6;width:100%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}body:has(.home-page) .footer .btn--primary:after{--animation:gleam-shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--gleam-accent), transparent);opacity:.6;width:100%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.gleam>.btn__label,.home-page .btn--primary>.btn__label{z-index:1}body:has(.home-page) .footer .btn--primary>.btn__label{z-index:1}.gleam>.btn__label:before,.home-page .btn--primary>.btn__label:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--gleam-accent);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) gleam-breathe linear infinite}body:has(.home-page) .footer .btn--primary>.btn__label:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--gleam-accent);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) gleam-breathe linear infinite}.gleam,.home-page .btn--primary,.gleam:before,.home-page .btn--primary:before,.gleam:after,.home-page .btn--primary:after{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}body:has(.home-page) .footer .btn--primary{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}body:has(.home-page) .footer .btn--primary:before{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}body:has(.home-page) .footer .btn--primary:after{animation:var(--animation) var(--duration), var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.gleam:is(:hover,:focus-visible),.home-page .btn--primary:is(:hover,:focus-visible){--gleam-percent:20%;--gleam-angle-offset:95deg;--gleam-shine:var(--gleam-accent-soft)}body:has(.home-page) .footer .btn--primary:is(:hover,:focus-visible){--gleam-percent:20%;--gleam-angle-offset:95deg;--gleam-shine:var(--gleam-accent-soft)}.gleam:is(:hover,:focus-visible),.home-page .btn--primary:is(:hover,:focus-visible),.gleam:is(:hover,:focus-visible):before,.home-page .btn--primary:is(:hover,:focus-visible):before,.gleam:is(:hover,:focus-visible):after,.home-page .btn--primary:is(:hover,:focus-visible):after{animation-play-state:running}body:has(.home-page) .footer .btn--primary:is(:hover,:focus-visible){animation-play-state:running}body:has(.home-page) .footer .btn--primary:is(:hover,:focus-visible):before{animation-play-state:running}body:has(.home-page) .footer .btn--primary:is(:hover,:focus-visible):after{animation-play-state:running}.gleam:is(:hover,:focus-visible)>.btn__label:before,.home-page .btn--primary:is(:hover,:focus-visible)>.btn__label:before{opacity:1}body:has(.home-page) .footer .btn--primary:is(:hover,:focus-visible)>.btn__label:before{opacity:1}.gleam:hover,.home-page .btn--primary:hover{border-color:#0000}body:has(.home-page) .footer .btn--primary:hover{border-color:#0000}@keyframes gleam-angle{to{--gleam-angle:360deg}}@keyframes gleam-shimmer{to{rotate:360deg}}@keyframes gleam-breathe{0%,to{scale:1}50%{scale:1.2}}@media (prefers-reduced-motion:reduce){.gleam,.home-page .btn--primary,.gleam:before,.home-page .btn--primary:before,.gleam:after,.home-page .btn--primary:after,.gleam>.btn__label:before,.home-page .btn--primary>.btn__label:before{animation:none!important}body:has(.home-page) .footer .btn--primary{animation:none!important}body:has(.home-page) .footer .btn--primary:before{animation:none!important}body:has(.home-page) .footer .btn--primary:after{animation:none!important}body:has(.home-page) .footer .btn--primary>.btn__label:before{animation:none!important}.gleam:is(:hover,:focus-visible)>.btn__label:before,.home-page .btn--primary:is(:hover,:focus-visible)>.btn__label:before{opacity:0}body:has(.home-page) .footer .btn--primary:is(:hover,:focus-visible)>.btn__label:before{opacity:0}.gleam,.home-page .btn--primary{transition:none}body:has(.home-page) .footer .btn--primary{transition:none}}.home-page .section--dark .btn--primary:focus-visible{outline:2px solid var(--cta);outline-offset:4px}body:has(.home-page) .footer .btn--primary:focus-visible{outline:2px solid var(--cta);outline-offset:4px}.gleam:is(:hover,:focus-visible,:active),.home-page .btn--primary:is(:hover,:focus-visible,:active){background:linear-gradient(var(--gleam-base), var(--gleam-base)) padding-box, conic-gradient(from calc(var(--gleam-angle) - var(--gleam-angle-offset)), transparent, var(--gleam-accent) var(--gleam-percent), var(--gleam-shine) calc(var(--gleam-percent) * 2), var(--gleam-accent) calc(var(--gleam-percent) * 3), transparent calc(var(--gleam-percent) * 4)) border-box;color:var(--gleam-label)}body:has(.home-page) .footer .btn--primary:is(:hover,:focus-visible,:active){background:linear-gradient(var(--gleam-base), var(--gleam-base)) padding-box, conic-gradient(from calc(var(--gleam-angle) - var(--gleam-angle-offset)), transparent, var(--gleam-accent) var(--gleam-percent), var(--gleam-shine) calc(var(--gleam-percent) * 2), var(--gleam-accent) calc(var(--gleam-percent) * 3), transparent calc(var(--gleam-percent) * 4)) border-box;color:var(--gleam-label)}.cap__inner ul.cap__list{margin-top:var(--s-3);padding-top:var(--s-5)}.bd{gap:var(--s-7);align-items:center;display:grid}@media (min-width:900px){.bd{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.bd-stage{--bd-w:min(64vw, 300px);align-items:center;gap:var(--s-5);padding:56px var(--s-2) var(--s-2);border-radius:var(--radius-lg);outline:none;flex-direction:column;display:flex;overflow:hidden}@media (max-width:899px){.bd-stage{order:-1}}.bd-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--black)}.bd-deck{width:var(--bd-w);aspect-ratio:2/3;touch-action:pan-y;position:relative}.bd-card{will-change:transform;-webkit-user-select:none;user-select:none;border-radius:3px 8px 8px 3px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;position:absolute;inset:0}.bd-card .cover{aspect-ratio:auto;height:100%;box-shadow:inset 6px 0 #0000002e,inset 7px 0 #ffffff14,0 1px 2px #1111111a,0 30px 50px -28px #1111118c}.bd-card .cover__num{font-size:.75rem}.bd-card .cover__title{font-size:clamp(1.3rem,1rem + 1.4vw,1.75rem)}.bd-card .cover__author{font-size:.75rem}.bd-card[data-top="1"]{cursor:grab}.bd-card[data-mode=drag]{cursor:grabbing;transition:none}.bd-card[data-mode=fly]{transition:transform .45s cubic-bezier(.3,.5,.3,1),opacity .45s}.bd-card[data-mode=snap]{transition:none}.bd-card--hint .cover{animation:1.1s cubic-bezier(.3,.6,.3,1) both bd-nudge}@keyframes bd-nudge{0%,to{transform:none}35%{transform:translate(-22px)rotate(-4deg)}65%{transform:translate(10px)rotate(2deg)}}.bd-meta{align-items:center;gap:var(--s-4);width:min(100%,420px);display:flex}.bd-cap{flex:1;min-width:0;padding-bottom:.15em;overflow:hidden}.bd-cap>*{animation:.6s cubic-bezier(.2,.8,.2,1) both bd-in;display:block}.bd-cap__title{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:600;line-height:1.25;overflow:hidden}.bd-cap__link{width:fit-content;font-size:var(--fs-small);color:var(--grey-600);text-decoration:underline;-webkit-text-decoration-color:var(--cta);text-decoration-color:var(--cta);text-underline-offset:4px;margin-top:2px;text-decoration-thickness:2px;animation-delay:50ms}.bd-cap__link:hover{color:var(--black)}.bd-count{font-family:var(--font-mono);letter-spacing:.14em;color:var(--grey-600);white-space:nowrap;font-size:.75rem}.bd-count b{color:var(--black);font-weight:500}.bd-btn{appearance:none;border:1px solid var(--grey-200);background:var(--white);width:44px;height:44px;color:var(--black);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.bd-btn:hover{background:var(--cta);border-color:var(--cta)}.bd-btn:active{transform:scale(.94)}.bd-btn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.bd-tip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);margin:0;font-size:.6875rem}.bd:not([data-ready]) .bd-tip,.bd:not([data-ready]) .bd-btn{visibility:hidden}.cap__inner ol.bd-index,ol.bd-index{border-top:var(--hairline);margin:0;padding:0;list-style:none}.bd-index li{border-bottom:var(--hairline)}.bd-index__item{appearance:none;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-4) var(--s-2);text-align:start;font:inherit;color:var(--grey-600);cursor:pointer;transition:color var(--t) var(--ease), padding var(--t) var(--ease);background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto;display:grid;position:relative}.bd-index__item:after{content:"";border:1px solid var(--grey-200);width:10px;height:10px;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), transform var(--t) var(--ease);border-radius:50%}.bd-index__item:before{content:"";inset-inline-start:0;background:var(--off-white);z-index:-1;width:0;transition:width var(--t) var(--ease);position:absolute;top:0;bottom:0}.bd-index li{isolation:isolate;position:relative}.bd-index__num{font-family:var(--font-mono);letter-spacing:.1em;font-size:.75rem}.bd-index__text{gap:2px;min-width:0;display:grid}.bd-index__title{letter-spacing:-.02em;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-weight:600;line-height:1.2}.bd-index__author{font-size:var(--fs-small)}.bd-index__item[aria-pressed=true]{color:var(--black);padding-inline-start:var(--s-4)}.bd-index__item[aria-pressed=true]:before{width:100%}.bd-index__item[aria-pressed=true]:after{background:var(--cta);border-color:var(--black);transform:scale(1.2)}@media (hover:hover){.bd-index__item:hover{color:var(--black)}.bd-index__item:hover:after{border-color:var(--black)}}.bd-index__item:focus-visible{outline:2px solid var(--black);outline-offset:-2px}@media (max-width:899px){.bd-index__item{padding-block:var(--s-3)}}@keyframes bd-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bd-card,.bd-card[data-mode=fly]{transition:opacity .3s}.bd-cap>*,.bd-card--hint .cover{animation:none}.bd-index__item,.bd-index__item:before{transition:none}}@media (forced-colors:active){.bd-index__item[aria-pressed=true]{outline:2px solid highlight}}.bd-footer{margin-top:var(--s-6)}.bd-cap__link{white-space:nowrap}@media (min-width:900px){.bd-stage{--bd-w:min(26vw, 320px)}}@media (max-width:380px){.bd-count{display:none}.bd-meta{gap:var(--s-3)}}.bd-tip{text-align:center}.lang{flex:none;position:relative}.lang__btn{appearance:none;border-radius:var(--radius-sm);height:40px;color:var(--grey-800);font:inherit;letter-spacing:.02em;cursor:pointer;transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px 0 11px;font-size:.875rem;font-weight:600;display:inline-flex}.lang__btn:hover,.lang[data-open] .lang__btn{color:var(--black);background:var(--off-white)}.lang[data-open] .lang__btn{border-color:var(--grey-200)}.lang__btn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.lang__globe{opacity:.85;flex:none}.lang__code{font-family:var(--font-geist-sans,ui-sans-serif), Inter, ui-sans-serif, system-ui, sans-serif;text-align:center;min-width:1.5em}.lang__caret{opacity:.6;transition:transform var(--t) var(--ease);flex:none}.lang[data-open] .lang__caret{transform:rotate(180deg)}.lang__panel{top:calc(100% + 10px);z-index:70;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);transform-origin:100% 0;width:220px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 1px 2px #1111110f,0 24px 48px -20px #11111147}[dir=rtl] .lang__panel{transform-origin:0 0}.lang__panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.lang__panel:not([hidden]){animation:lang-in .16s var(--ease)}}@keyframes lang-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.lang__title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-600);padding:8px 10px 6px;font-size:.6875rem}.lang__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lang__item{border-radius:var(--radius-sm);min-height:40px;color:var(--grey-800);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:0 10px;font-size:.9375rem;text-decoration:none;display:grid}.lang__item:hover,.lang__item:focus-visible{background:var(--off-white);color:var(--black);outline:none}.lang__item:focus-visible{box-shadow:inset 0 0 0 2px var(--black)}.lang__name{font-weight:500}.lang__item-code{font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.08em;color:var(--grey-600);direction:ltr;font-size:.6875rem}.lang__check{opacity:0;color:var(--black)}.lang__item[aria-current=true]{color:var(--black);background:#b8f36b47}.lang__item[aria-current=true] .lang__name{font-weight:600}.lang__item[aria-current=true] .lang__check{opacity:1}.lang__item[aria-current=true]:hover{background:#b8f36b6b}.header-lang{margin-inline:calc(var(--s-6) * -.5)}@media (max-width:1120px){.header-lang{margin-inline:0}}@media (max-width:520px){.header-lang{position:static}.header-lang .lang__btn{border-color:var(--grey-200);gap:5px;height:44px;padding:0 8px}.header-lang .lang__caret{display:none}.header-lang .lang__panel{top:calc(100% + 6px);inset-inline:var(--gutter);width:auto}.header-lang .lang__item{min-height:46px}.header__inner{gap:var(--s-3)}.nav{gap:var(--s-2)}.header .wordmark .signature{height:clamp(26px,9vw,42px)}.header .header-cta{padding-inline:14px}}.lang-list{margin-top:var(--s-7);padding-top:var(--s-5);border-top:var(--hairline)}.lang-list__title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-600);align-items:center;gap:8px;font-size:.75rem;display:flex}.menu__panel .lang-list ul{margin-top:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lang-list__item{border:1px solid var(--grey-200);border-radius:var(--radius-sm);color:var(--grey-800);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.lang-list__item:hover{border-color:var(--black)}.lang-list__item[aria-current=true]{border-color:var(--black);background:var(--cta);color:var(--cta-text)}.lang-list__code{font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.1em;font-size:.6875rem}.lang-list__name{font-size:.9375rem;font-weight:600}:is([lang=fa],[lang=ar]){--font-sans:var(--font-arabic,"Vazirmatn"), "Vazirmatn", var(--font-geist-sans,ui-sans-serif), Tahoma, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-arabic,"Vazirmatn"), "Vazirmatn", Tahoma, "Segoe UI", system-ui, sans-serif;font-family:var(--font-sans)}:is(html[lang=fa],html[lang=ar],div[lang=fa],div[lang=ar]) *{letter-spacing:0!important}:is([lang=fa],[lang=ar]) :is(.display,.h1,.h2,.h3,.final__title,.about-intro__title,.cap__title,.stk__title,.roadmap__title){line-height:1.4}:is([lang=fa],[lang=ar]) :is(.lead,p,li){line-height:1.85}[dir=rtl] .arrow,[dir=rtl] .flip-rtl,[dir=rtl] .bd-btn svg,[dir=rtl] .menu__link .arrow{scale:-1 1}.flip-rtl{display:inline-block}[dir=rtl] .stk__bar>span{transform-origin:100%}[dir=rtl] .select,[dir=rtl] .dark .select{background-position:1rem}[dir=rtl] :is(.phone__dial,.phone__option-dial,.phone__number,.contact-email,.cover__num,.input[type=email],.input[inputmode=url]){direction:ltr;unicode-bidi:isolate}[dir=rtl] .input[type=email],[dir=rtl] .input[inputmode=url],[dir=rtl] .phone__number{text-align:right}:is(h1,h2,h3,.display,.h1,.h2,.h3){overflow-wrap:break-word}:is(html[lang=de],html[lang=tr],html[lang=it],div[lang=de],div[lang=tr],div[lang=it]) :is(h1,h2,h3,h4,.display,.h1,.h2,.h3,.final__title,.about-intro__title,.cap__title,.stk__title,.menu__link){-webkit-hyphens:auto;hyphens:auto}.header-cta{white-space:nowrap;flex:none}@media (max-width:360px){.header-lang .lang__btn{padding:0 7px}.header-lang .lang__globe{display:none}.header .header-cta{padding-inline:14px}}.header .wordmark{flex:none}@media (max-width:360px){.header .header-cta{padding-inline:12px;font-size:.8125rem}}
