:root{color-scheme:light;--bg: #f6f9fc;--surface: #ffffff;--panel: #fbfcfe;--panel-2: #f2f5f9;--panel-3: #e8edf3;--line: #e3e8ee;--line-2: #d1d9e2;--guide: rgba(10, 37, 64, .08);--fg: #0a2540;--fg-h2: #0a2540;--fg-2: #425466;--fg-3: #5c6b80;--accent: #0b0c10;--accent-hover: #2a2d36;--ok: #1f9d62;--btn-2: #ffffff;--term-bg: #0a0b18;--term-fg: #dfe4ea;--term-dim: #7a808b;--holo: linear-gradient(105deg, #dfe3f3 0%, #f3c6ec 14%, #c7d3ff 30%, #b4efe8 46%, #fff1bd 60%, #f6c8e2 74%, #cdc4ff 88%, #dfe3f3 100%);--holo-vivid: linear-gradient(105deg, #8f7bff 0%, #ff7bd5 18%, #5ad1ff 36%, #6cf2c2 52%, #ffd66b 68%, #ff8a6b 84%, #8f7bff 100%);--font: "Hanken Grotesk", "Helvetica Neue", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--measure: 62ch;--wrap: 76rem;--gutter: clamp(16px, 3vw, 40px)}.dark{color-scheme:dark;--bg: #080916;--surface: #0e0e14;--panel: #0e0e14;--panel-2: #14141b;--panel-3: #1c1c24;--line: #22222b;--line-2: #2e2e38;--fg: #eef1f5;--fg-h2: #eef1f5;--guide: rgba(255, 255, 255, .07);--accent: #ffffff;--accent-hover: #e6e8ec;--fg-2: #9ca2ad;--fg-3: #818792;--ok: #5fd39a;--btn-2: #1c1c24;background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:1rem;line-height:1.55;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:var(--fg);text-decoration-color:var(--fg-3);text-underline-offset:3px}a:hover{text-decoration-color:var(--fg)}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:6px}::selection{background:#d9d2ff;color:#0b0c10}h1,h2,h3,h4{margin:0;font-weight:500;text-wrap:balance}h1{font-size:clamp(2.4rem,5.6vw,3.9rem);line-height:1.06;letter-spacing:-.04em}h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em;color:var(--fg-h2)}h3{font-size:1.05rem;line-height:1.35;letter-spacing:-.01em}p{margin:0;max-width:var(--measure)}.lede{font-size:clamp(1.05rem,1.6vw,1.18rem);color:var(--fg-2);line-height:1.55}.muted{color:var(--fg-2)}.small{font-size:.875rem}code{font-family:var(--font-mono);font-size:.88em}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.rail{max-width:var(--wrap);margin-inline:auto;border-inline:1px solid var(--line);position:relative}@media(max-width:1260px){.rail{border-inline:0}}.stack{display:flex;flex-direction:column;gap:1rem}.stack-lg{display:flex;flex-direction:column;gap:2rem}main{display:block}main:focus{outline:none}.ph{text-decoration:none;cursor:inherit}.announce{border-bottom:1px solid var(--line);font-size:.85rem;background:var(--surface)}.announce .wrap{display:flex;justify-content:center;align-items:center;gap:.6rem;padding-block:.55rem;flex-wrap:wrap;text-align:center}.tag{display:inline-block;background:var(--holo);color:#0b0c10;border-radius:6px;padding:.1rem .5rem;font-size:.78rem;font-weight:600;box-shadow:inset 0 0 0 1px #fff9}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:#f6f7f9d1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.header-row{position:relative;display:flex;align-items:center;gap:1.5rem;padding-block:.7rem}.brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--fg)}.brand img{height:26px;width:auto;display:block}.brand small{font-size:.72rem;color:var(--fg-3)}.nav{display:flex;gap:1.5rem;margin-left:auto;align-items:center;flex:1}.nav-links{display:flex;gap:1.5rem;align-items:center;margin-left:1.5rem;margin-right:auto}.nav a{color:var(--fg-2);text-decoration:none;font-size:.9rem}.nav a:hover,.nav a[aria-current=page],.nav .login{color:var(--fg)}.nav-toggle{display:none;margin-left:auto;background:var(--surface);border:1px solid var(--line-2);color:var(--fg);border-radius:8px;padding:.4rem .75rem;font:inherit;font-size:.875rem}@media(max-width:1020px){.nav-toggle{display:inline-block}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:.5rem max(var(--gutter),env(safe-area-inset-right,0px)) 1rem max(var(--gutter),env(safe-area-inset-left,0px))}.nav.open{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:0;margin:0}.nav a{padding-block:.75rem;border-bottom:1px solid var(--line);font-size:1rem}.nav .btn{margin-top:.9rem;border-bottom:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;border-radius:8px;font:inherit;font-weight:500;font-size:.9rem;text-decoration:none;border:0;cursor:pointer;line-height:1.25;white-space:nowrap}.btn-primary,.nav a.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover,.nav a.btn-primary:hover{opacity:.86}.btn-secondary{background:var(--btn-2);color:var(--fg);box-shadow:0 0 0 1px var(--line-2),0 1px 2px #10141e0d}.btn-secondary:hover{box-shadow:0 0 0 1px var(--fg-3)}.btn-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hero .btn-row,.center .btn-row{justify-content:center}.section{border-top:1px solid var(--line)}.section>.rail>.wrap{padding-block:clamp(4rem,9vw,7rem)}.section[style*="padding-top:0"]>.rail>.wrap{padding-top:0}.section-head{display:flex;flex-direction:column;gap:.9rem;margin-bottom:2.5rem}.center{text-align:center;align-items:center}.center p{margin-inline:auto}.page-hero{position:relative;overflow:hidden}.page-hero>.rail>.wrap{padding-block:clamp(4rem,9vw,6.5rem) clamp(3rem,6vw,4.5rem);position:relative}.page-hero .stack{gap:1.25rem;align-items:flex-start}.kicker{font-size:.85rem;color:var(--fg-2);display:inline-flex;align-items:center;gap:.5rem}.kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--holo-vivid)}.ribbons{position:absolute;inset:0;pointer-events:none;background:url(/assets/holo-light.jpg) center top / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.hero .ribbons{background-size:max(100%,1700px) auto}.cta-band .ribbons{background-position:center bottom;-webkit-mask-image:linear-gradient(to top,#000 55%,transparent 100%);mask-image:linear-gradient(to top,#000 55%,transparent 100%)}.dark .ribbons{background-image:url(/assets/holo-dark.jpg);background-position:center;-webkit-mask-image:none;mask-image:none}.hero{position:relative;overflow:hidden}.hero>.rail>.wrap{padding-block:clamp(4.5rem,10vw,7.5rem) 0;position:relative}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.4rem}.hero h1{max-width:none}.h1-line{display:block}.rotator{display:grid;justify-items:center;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.rotator>span{grid-area:1 / 1;white-space:nowrap;transition:opacity .7s cubic-bezier(.22,.8,.24,1),transform .9s cubic-bezier(.22,.8,.24,1),filter .7s ease}.rotator>span[aria-hidden=true]{opacity:0;transform:translateY(.55em);filter:blur(6px)}.rotator>span.out{opacity:0;transform:translateY(-.55em);filter:blur(6px)}.rotator>span[data-w]:before{content:attr(data-w)}.hero .lede{text-align:center;max-width:48ch}.app{position:relative;background:var(--surface);border:1px solid var(--line-2);border-radius:16px 16px 0 0;border-bottom:0;overflow:hidden;display:grid;grid-template-columns:13rem minmax(0,1fr) minmax(0,22rem);min-height:29rem;font-size:.85rem;box-shadow:0 30px 80px -30px #3c327840,0 0 0 6px #ffffff8c}@media(max-width:1100px){.app{grid-template-columns:minmax(0,1fr) minmax(0,21rem)}}@media(max-width:760px){.app{grid-template-columns:minmax(0,1fr)}}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;background:var(--panel-2);color:var(--fg-2);font-size:.75rem;box-shadow:inset 0 0 0 1px var(--line)}.pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 4.5rem;gap:.75rem;align-items:center;padding:.6rem .8rem;border-top:1px solid var(--line)}.row:first-child{border-top:0;color:var(--fg-3);font-size:.75rem;background:var(--panel)}.row .bar{height:6px;border-radius:3px;background:var(--panel-3);overflow:hidden}.row .bar i{display:block;height:100%;background:var(--holo-vivid);background-size:300% 100%;border-radius:3px}.row .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-2)}.demo{min-width:0;display:flex;flex-direction:column;gap:.75rem}.paid-tag{display:inline-block;background:var(--holo);color:#0b0c10;font-size:.68rem;font-weight:600;padding:.08rem .45rem;border-radius:4px;letter-spacing:.01em;font-family:var(--font);box-shadow:inset 0 0 0 1px #ffffffb3}.adcard{border:1px solid var(--line-2);border-radius:10px;padding:.8rem;display:flex;flex-direction:column;gap:.4rem;background:var(--surface)}.adcard h4{margin:0;font-size:.92rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}.adcard p{font-size:.82rem;color:var(--fg-2)}.adcard .cta{font-size:.8rem;font-weight:500;color:var(--fg)}.term{background:var(--term-bg);border:1px solid #1d1d25;color:var(--term-fg);border-radius:10px;padding:.85rem .95rem;font-family:var(--font-mono);font-size:.74rem;line-height:1.65;overflow-x:auto}.term .dim{color:var(--term-dim)}.term .ok{color:#6fdaa5}.term .prompt{color:#b7a8ff}.term .term-paid{margin-top:.7rem;border-top:1px dashed #2e2e38;padding-top:.6rem}.chat{display:flex;flex-direction:column;gap:.6rem}.bubble{padding:.55rem .75rem;border-radius:10px;font-size:.82rem;max-width:92%}.bubble.user{align-self:flex-end;background:var(--fg);color:var(--bg)}.bubble.bot{align-self:flex-start;color:var(--fg-2);padding-inline:0}.logos>.rail>.wrap{padding-block:2.75rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.logos p{color:var(--fg-3);font-size:.875rem;text-align:center}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}@media(max-width:860px){.doors{grid-template-columns:minmax(0,1fr)}}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,5vw,5rem)}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.terms{display:flex;flex-direction:column;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.terms>div{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:1rem;padding:1.1rem 1.3rem;border-top:1px solid var(--line)}.terms>div:first-child{border-top:0}@media(max-width:640px){.terms>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.terms dt{font-weight:500}.terms dd{margin:0;color:var(--fg-2)}.terms dd strong{color:var(--fg);font-weight:500}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);counter-reset:step}@media(max-width:860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.steps{grid-template-columns:minmax(0,1fr)}}.steps li{counter-increment:step;display:flex;flex-direction:column;gap:.4rem;padding:1.4rem;border-left:1px solid var(--line)}.steps li:first-child{border-left:0}@media(max-width:860px){.steps li{border-left:0;border-top:1px solid var(--line)}.steps li:first-child{border-top:0}}.steps li:before{content:counter(step);width:1.6rem;height:1.6rem;border-radius:6px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;font-size:.8rem;color:var(--fg-2);margin-bottom:.4rem}.steps p{color:var(--fg-2);font-size:.92rem}.redlines{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}@media(max-width:900px){.redlines{grid-template-columns:minmax(0,1fr)}}.redlines li{padding:1.4rem;border-left:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem}.redlines li:nth-child(3n+1){border-left:0}.redlines li:nth-child(-n+3){border-top:0}@media(max-width:900px){.redlines li{border-left:0;border-top:1px solid var(--line)}.redlines li:first-child{border-top:0}}.redlines strong{font-weight:500}.redlines span{color:var(--fg-2);font-size:.92rem}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);position:relative}.stats:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--holo-vivid);opacity:.7}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.stats,.stats.three{grid-template-columns:minmax(0,1fr)}}.stats>div{padding:1.6rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;border-left:1px solid var(--line)}.stats>div:first-child{border-left:0}@media(max-width:760px){.stats>div{border-left:0;border-top:1px solid var(--line)}.stats>div:first-child{border-top:0}}.stats b{font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:500;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.stats span{color:var(--fg-2);font-size:.9rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:500;color:var(--fg-3);font-size:.8rem;background:var(--panel)}td{color:var(--fg-2)}td:first-child{color:var(--fg)}tr:last-child td{border-bottom:0}td.num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:760px){.formats{grid-template-columns:minmax(0,1fr)}}.format{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:1.3rem;display:flex;flex-direction:column;gap:.9rem;min-width:0}.format .spec{font-size:.85rem;color:var(--fg-3)}.status-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--fg-2)}.status-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fg-3)}.status-chip.live:before{background:var(--ok)}.status-chip.soon:before{background:#c9a227}.callout{border:1px solid var(--line-2);padding:.95rem 1.1rem;background:var(--panel);border-radius:12px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;max-width:46rem;padding:1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px -30px #3c327833}@media(max-width:640px){.form{grid-template-columns:minmax(0,1fr);padding:1.1rem}}.field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field.full{grid-column:1 / -1}.field label,.field legend{font-weight:500;font-size:.9rem}input,select,textarea{font:inherit;font-size:.95rem;color:var(--fg);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:.6rem .75rem;width:100%}input::placeholder,textarea::placeholder{color:var(--fg-3)}input:focus,select:focus,textarea:focus{border-color:var(--fg);outline:none;box-shadow:0 0 0 3px #8f7bff2e}textarea{min-height:7rem;resize:vertical}fieldset{border:0;padding:0;margin:0}.checks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.35rem}.checks label{font-weight:400;display:inline-flex;gap:.45rem;align-items:center;color:var(--fg-2)}.checks input,.form input[type=checkbox]{width:auto;accent-color:var(--fg)}.form-done{grid-column:1 / -1}.faq{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.faq details{border-top:1px solid var(--line);padding:0 1.3rem}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;font-weight:500;padding-block:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--fg-3);font-size:1.2rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details>div{padding-bottom:1.1rem;color:var(--fg-2);max-width:var(--measure)}pre.code{background:var(--term-bg);border:1px solid #1d1d25;color:var(--term-fg);font-family:var(--font-mono);font-size:.8rem;line-height:1.65;padding:1rem 1.15rem;border-radius:12px;overflow-x:auto;margin:0}pre.code .c{color:#7a808b}pre.code .k{color:#b7a8ff}pre.code .s{color:#8fe0c2}.band{position:relative;overflow:hidden;border-top:1px solid var(--line)}.band>.rail>.wrap{padding-block:clamp(4.5rem,9vw,7rem);position:relative}.cta-band{border-top:1px solid var(--line);position:relative;overflow:hidden}.cta-band>.rail>.wrap{padding-block:clamp(5rem,11vw,8rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.6rem;position:relative}.cta-band h2{max-width:20ch}.site-footer{border-top:1px solid var(--line);font-size:.875rem;background:var(--surface)}.site-footer .foot{padding-block:3.5rem 2rem;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}@media(max-width:760px){.site-footer .foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-footer h3{font-size:.875rem;font-weight:500;margin-bottom:.8rem}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.site-footer a{color:var(--fg-2);text-decoration:none}.site-footer a:hover{color:var(--fg)}.status{display:inline-flex;align-items:center;gap:.45rem;color:var(--fg-3);margin-top:1.25rem}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.foot-bottom{border-top:1px solid var(--line);padding-block:1.25rem;display:flex;justify-content:space-between;gap:1rem;color:var(--fg-3);flex-wrap:wrap}.skip{position:absolute;left:-9999px;top:0;z-index:20;background:var(--fg);color:var(--bg);padding:.6rem 1rem;border-radius:0 0 8px 8px}.skip:focus{left:max(16px,env(safe-area-inset-left,0px))}@media(prefers-reduced-motion:no-preference){@keyframes swap{0%{opacity:.4}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.rotator>span{transition:none}}body{font-size:1.0625rem;line-height:1.6;font-feature-settings:"ss01"}h1{font-weight:500;letter-spacing:-.032em;line-height:1.04}h2{font-weight:500;letter-spacing:-.028em;line-height:1.08}h3{font-weight:600;letter-spacing:-.012em}.lede{color:var(--fg-2)}::selection{background:#ddd8ff;color:#0a2540}.btn{border-radius:999px;padding:.6rem 1.1rem;font-weight:600;font-size:.92rem}.btn-primary,.nav a.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover,.nav a.btn-primary:hover{background:var(--accent-hover);opacity:1}.dark .btn-primary{color:#fff}.btn-secondary{box-shadow:inset 0 0 0 1px var(--line-2),0 1px 2px #0a25400f}.dark .btn-secondary{box-shadow:inset 0 0 0 1px var(--line-2)}.rail{--g: linear-gradient(to bottom, var(--guide) 0 6px, transparent 6px 12px)}.rail:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--g),var(--g),var(--g);background-size:1px 12px,1px 12px,1px 12px;background-position:25% 0,50% 0,75% 0;background-repeat:repeat-y}.rail>*{position:relative;z-index:1}@media(max-width:760px){.rail:before{display:none}}.section,.band,.cta-band,.logos{position:relative}.section:after,.band:after,.cta-band:after,.stat-section:after{content:"";position:absolute;top:-1px;height:1px;z-index:2;pointer-events:none;left:max(0px,calc((100% - var(--wrap)) / 2));width:min(28%,22rem);background:linear-gradient(90deg,transparent,#8f7bff 35%,#ff7bd5 60%,transparent)}.terms dt,.door h3{color:var(--fg)}.kicker{color:var(--accent);font-weight:600}.dark .kicker{color:#b9b0ff}.stats b{font-weight:400;letter-spacing:-.04em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stat-section{border-top:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--bg),#f1effd 60%,#ece8fd)}.stat-head{padding-block:clamp(4.5rem,9vw,6.5rem) clamp(3rem,6vw,4.5rem);text-align:center}.stat-head h2{font-size:clamp(2.2rem,5vw,3.6rem);max-width:22ch;margin-inline:auto}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);position:relative}.stat-row:before,.stat-row:after{content:"";position:absolute;left:0;width:min(26%,20rem);height:1px;background:linear-gradient(90deg,transparent,#b3a4ff 30%,#ff9ad9 55%,#7fdcff 75%,transparent)}.stat-row:before{top:-1px}.stat-row:after{bottom:-1px}.stat-row>button{all:unset;box-sizing:border-box;cursor:pointer;position:relative;padding:2.4rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:background-color .2s ease}.stat-row>button:hover{background:#ffffff8c}.stat-row>button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:10px}.stat-row b,.stat-row span{transition:color .25s ease}.stat-row>button[aria-selected=true] b,.stat-row>button[aria-selected=true] span{color:var(--fg)}.st-progress{position:absolute;left:1.25rem;right:1.25rem;bottom:-1px;height:2px;border-radius:2px;background:var(--holo-vivid);transform:scaleX(0);transform-origin:left;opacity:0}.stat-row>button[aria-selected=true] .st-progress{opacity:1;transform:scaleX(1)}.stat-row.auto>button[aria-selected=true] .st-progress{animation:stprog var(--dwell, 7s) linear forwards}@keyframes stprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stat-row b{font-size:clamp(2.4rem,4.6vw,3.5rem);font-weight:400;letter-spacing:-.045em;line-height:1;color:#8794a8;font-variant-numeric:tabular-nums}.stat-row span{color:var(--fg-3);max-width:22ch;font-size:.98rem;line-height:1.45}@media(max-width:760px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row>button{padding:1.6rem .75rem}}.burst{position:relative;height:clamp(22rem,42vw,34rem)}.burst canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.burst-chip{position:absolute;font-size:.78rem;font-weight:600;color:var(--fg);background:#ffffffd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:.3rem .7rem;box-shadow:0 0 0 1px #0a254014,0 6px 16px -8px #3c288c59;white-space:nowrap}.burst-chip.core{left:50%;bottom:1.25rem;transform:translate(-50%);background:var(--fg);color:#fff}@media(max-width:640px){.burst-chip:not(.core){display:none}}.swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:760px){.swatches{grid-template-columns:minmax(0,1fr)}}.sw{display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.9rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.8rem}.sw i{grid-row:1 / 3;width:3.25rem;height:3.25rem;border-radius:10px;display:block}.sw b{font-weight:600}.sw span{color:var(--fg-3);font-size:.85rem}.type-scale{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.type-scale>div{padding:1.1rem 1.3rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem;min-width:0}.type-scale>div:first-child{border-top:0}.ts-meta{font-size:.78rem;color:var(--fg-3);font-family:var(--font-mono)}.ts-d{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:500;letter-spacing:-.032em;line-height:1.05}.ts-h{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:500;letter-spacing:-.028em;line-height:1.1}.ts-s{font-size:clamp(2.4rem,4.6vw,3.4rem);font-weight:400;letter-spacing:-.045em;line-height:1}.ts-l{font-size:1.15rem;color:var(--fg-2)}.stat-demo{display:flex;flex-direction:column;gap:.3rem}.stat-demo b{font-size:3rem;font-weight:400;letter-spacing:-.045em;line-height:1}.stat-demo span{color:var(--fg-3)}.chips{position:absolute;inset:0;pointer-events:none;transition:opacity .4s ease}.chips[hidden]{display:block!important;opacity:0;visibility:hidden}.chips.quarter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;justify-items:center;padding-bottom:12%}.chips.quarter[hidden]{display:grid!important}.chips.quarter .burst-chip{position:static}.burst-chip.foil{left:50%;top:50%;transform:translate(-50%,-50%);background:var(--holo);color:#0b0c10;font-size:.95rem;padding:.45rem 1rem}@media(max-width:640px){.chips.quarter .burst-chip{display:inline-block;font-size:.68rem;padding:.2rem .45rem}.burst-chip.foil{display:inline-block}}@media(prefers-reduced-motion:reduce){.stat-row.auto>button[aria-selected=true] .st-progress{animation:none}}.partner{display:inline-block;font-weight:700;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.025em;color:#8794a8;white-space:nowrap}.logos p{color:var(--fg-3)}.feature-head{display:flex;flex-direction:column;gap:.9rem;margin-bottom:2.75rem;max-width:44rem}.feature-head .lede{max-width:46ch}.dotgrid{background-color:var(--panel-2);background-image:radial-gradient(rgba(10,37,64,.09) 1px,transparent 1.2px);background-size:14px 14px}.dark .dotgrid{background-color:#0d0e1a;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.tile{grid-column:span 2;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.tile.s3{grid-column:span 3}.tile.s4{grid-column:span 4}@media(max-width:960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile.s3,.tile.s4{grid-column:span 1}}@media(max-width:620px){.bento{grid-template-columns:minmax(0,1fr)}.tile,.tile.s3,.tile.s4,.tile.s6{grid-column:span 1}}.tile-art{position:relative;padding:1.25rem;min-height:13.5rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);overflow:hidden}.tile-body{padding:1.1rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.35rem}.tile-body h3{font-size:1.05rem}.tile-body p{color:var(--fg-2);font-size:.93rem}.tile-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mock{width:100%;max-width:21rem;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 18px 40px -24px #0a254059;overflow:hidden;font-size:.78rem}.mock-bar{display:flex;align-items:center;gap:.35rem;padding:.5rem .65rem;border-bottom:1px solid var(--line);background:var(--panel)}.mock-bar i{width:7px;height:7px;border-radius:50%;background:var(--line-2);display:inline-block}.mock-bar span{margin-left:.4rem;color:var(--fg-3);font-size:.72rem;background:var(--panel-2);border-radius:6px;padding:.1rem .5rem;flex:1}.mock-body{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.mock .adcard{padding:.6rem;gap:.25rem}.mock .adcard h4{font-size:.8rem}.mock .adcard p{font-size:.72rem}.mock-cols{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.6rem}.mock-side{display:flex;flex-direction:column;gap:.4rem;padding-right:.5rem;border-right:1px solid var(--line)}.mock .bubble{font-size:.74rem;padding:.45rem .6rem}.mock .term{font-size:.68rem;border-radius:0;border:0}.status-chip{font-size:.75rem}.flow{display:grid;grid-template-columns:minmax(0,.9fr) 7rem minmax(0,1.4fr);align-items:center;gap:0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--line);border-radius:20px}@media(max-width:900px){.flow{grid-template-columns:minmax(0,1fr);gap:1.25rem}.flow-wire{display:none}}.creative{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 18px 40px -26px #0a254059}.creative .fl{display:flex;flex-direction:column;gap:.2rem}.creative .fl span{font-size:.7rem;color:var(--fg-3)}.creative .fl b{font-weight:500;font-size:.85rem;border:1px solid var(--line);border-radius:8px;padding:.4rem .55rem;background:var(--panel)}.creative .img{height:5.5rem;border-radius:8px;background:var(--holo)}.creative .cnt{font-size:.68rem;color:var(--fg-3);align-self:flex-end}.flow-wire svg{width:100%;height:16rem;display:block;overflow:visible}.outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:520px){.outputs{grid-template-columns:minmax(0,1fr)}}.out{display:flex;flex-direction:column;gap:.4rem;min-width:0}.out>span{font-size:.72rem;color:var(--fg-3)}.out .mock{max-width:none;box-shadow:0 10px 24px -18px #0a254059}.builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:0 30px 70px -40px #0a254059}@media(max-width:860px){.builder{grid-template-columns:minmax(0,1fr)}}.chipset{display:flex;flex-wrap:wrap;gap:.45rem}.chip{font:inherit;font-size:.82rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg-2);cursor:pointer}.chip[aria-pressed=true]{background:#eef0f4;border-color:#c9ced8;color:#0b0c10}.chip:hover{border-color:var(--fg-3)}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;position:relative}.timeline:before{content:"";position:absolute;left:1.4rem;right:1.4rem;top:1.05rem;height:2px;background:linear-gradient(90deg,#8f7bff,#ff7bd5,#5ad1ff,#6cf2c2);border-radius:2px;opacity:.6}@media(max-width:960px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline:before{display:none}}@media(max-width:560px){.timeline{grid-template-columns:minmax(0,1fr)}}.tl{display:flex;flex-direction:column;gap:.85rem;position:relative;min-width:0}.tl-dot{width:2.1rem;height:2.1rem;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line-2),0 4px 10px -4px #0a254040;display:grid;place-items:center;font-size:.8rem;font-weight:600;color:var(--accent)}.tl h3{font-size:1.02rem}.tl p{color:var(--fg-2);font-size:.9rem}.tl .when{font-size:.75rem;color:var(--fg-3)}.snip{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.75rem;font-size:.76rem;display:flex;flex-direction:column;gap:.4rem;min-height:8.5rem}.snip .row2{display:flex;justify-content:space-between;gap:.5rem;color:var(--fg-2)}.snip .row2 b{color:var(--fg);font-weight:600}.spark{width:100%;height:3.2rem;display:block}.funnel{display:flex;flex-direction:column;gap:.55rem}.fn{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 4rem;gap:.9rem;align-items:center;font-size:.9rem}@media(max-width:560px){.fn{grid-template-columns:minmax(0,1fr) 3.5rem}.fn .bar{grid-column:1 / -1;grid-row:2}}.fn .bar{height:2.1rem;border-radius:8px;background:var(--panel-3);position:relative;overflow:hidden}.fn .bar i{position:absolute;inset:0 auto 0 0;border-radius:8px;background:#d5dbe5}.fn.billed .bar i{background:var(--holo-vivid)}.fn em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-2)}.fn.billed span,.fn.billed em{color:var(--fg);font-weight:600}.moments{display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:center}@media(max-width:860px){.moments{grid-template-columns:minmax(0,1fr);gap:1rem}.join{display:none}}.moment{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem;border-radius:20px;border:1px solid var(--line);min-width:0}.moment h3{font-size:1.15rem}.moment p{color:var(--fg-2);font-size:.93rem}.moment .mock{max-width:none}.join{display:grid;place-items:center}.join span{width:3.2rem;height:3.2rem;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line-2),0 8px 20px -8px #0b0c1080;display:grid;place-items:center}.join img{width:1.7rem;height:auto}.receipt{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:1.3rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:0 30px 60px -36px #0a254066;max-width:26rem;width:100%;position:relative}.receipt:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:16px 16px 0 0;background:var(--holo-vivid)}.receipt .rh{display:flex;justify-content:space-between;font-size:.78rem;color:var(--fg-3)}.receipt .rl{display:flex;justify-content:space-between;font-size:.92rem;padding-block:.15rem}.receipt .rl.total{border-top:1px dashed var(--line-2);padding-top:.7rem;font-weight:600;font-size:1.05rem}.receipt .rl span{color:var(--fg-2)}.receipt .rl.total span{color:var(--fg)}.receipt .split{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}.receipt .split i{display:block;height:100%}.placements-list{display:flex;flex-direction:column;gap:.45rem}.placements-list div{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;padding:.45rem .6rem;border-radius:8px;background:var(--panel)}.placements-list em{font-style:normal;color:var(--fg-3);font-variant-numeric:tabular-nums}.pledges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.pledge{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .8rem;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.pledge:before{content:"";width:.95rem;height:.95rem;border-radius:50%;background:var(--holo);box-shadow:inset 0 0 0 1px #fff9}.aud{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem}@media(max-width:860px){.aud{grid-template-columns:minmax(0,1fr)}}.ring{width:9.5rem;height:9.5rem;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#8f7bff 0turn,#ff7bd5 .25turn,#5ad1ff .5turn,#6cf2c2 .77turn,var(--panel-3) .77turn);position:relative;margin-inline:auto}.ring:after{content:"";position:absolute;inset:.75rem;border-radius:50%;background:var(--surface)}.ring b{position:relative;z-index:1;font-size:2.2rem;font-weight:400;letter-spacing:-.04em}.years{display:flex;align-items:flex-end;gap:.4rem;height:6rem}.years div{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;height:100%;justify-content:flex-end}.years i{width:100%;border-radius:5px 5px 2px 2px;background:#d5dbe5;display:block}.years span{font-size:.7rem;color:var(--fg-3)}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:0 30px 70px -40px #0a254059}@media(max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}}.calc-in{padding:1.6rem;display:flex;flex-direction:column;gap:1.4rem}.calc-out{padding:1.6rem;display:flex;flex-direction:column;justify-content:center;gap:.6rem;position:relative;overflow:hidden}.calc-out .ribbons{opacity:.9}.calc-out>*{position:relative}.calc label{font-weight:600;font-size:.9rem;display:flex;justify-content:space-between;gap:1rem}.calc label output{font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#8f7bff,#ff7bd5,#5ad1ff);padding:0;border:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 4px 10px #0a254040;cursor:pointer}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--line-2);cursor:pointer}.calc-big{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.calc-out .small{color:var(--fg-2)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:700px){.checklist{grid-template-columns:minmax(0,1fr)}}.checklist li{display:flex;gap:.75rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem}.checklist li:before{content:"";flex:none;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .9rem no-repeat}.checklist b{display:block;font-weight:600}.checklist span{color:var(--fg-2);font-size:.92rem}.payload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}@media(max-width:760px){.payload{grid-template-columns:minmax(0,1fr)}}.never{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem;display:flex;flex-direction:column;gap:.55rem}.never>span{font-size:.78rem;color:var(--fg-3);font-weight:600}.never s{color:var(--fg-3);text-decoration-color:#ff7b7b;text-decoration-thickness:2px;font-family:var(--font-mono);font-size:.82rem}.eras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;position:relative}@media(max-width:900px){.eras{grid-template-columns:minmax(0,1fr)}}.era{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.era .tile-art{min-height:11rem}.era-y{font-size:.78rem;color:var(--fg-3);font-weight:600;font-variant-numeric:tabular-nums}.era.now{border-color:#c9ced8;box-shadow:0 0 0 4px #0b0c1014}.era.now .era-y{color:var(--accent)}.proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface)}@media(max-width:900px){.proof{grid-template-columns:minmax(0,1fr)}}.proof-copy{padding:clamp(1.4rem,3vw,2.4rem);display:flex;flex-direction:column;gap:1.1rem}.proof-copy .who{display:flex;align-items:center;gap:.6rem;font-weight:600}.proof-copy .who i{width:2rem;height:2rem;border-radius:8px;background:var(--holo);display:inline-block}.proof-big{font-size:clamp(2.8rem,6vw,4.4rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.quote{font-size:1.12rem;line-height:1.5;color:var(--fg);border-left:3px solid #c9ced8;padding-left:1rem}.quote.ph-quote{color:var(--fg-3);font-style:italic}.proof-viz{padding:clamp(1.4rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:center;gap:1.1rem;border-left:1px solid var(--line)}@media(max-width:900px){.proof-viz{border-left:0;border-top:1px solid var(--line)}}.cmp-bar{display:flex;flex-direction:column;gap:.4rem}.cmp-bar .lbl{display:flex;justify-content:space-between;font-size:.88rem;color:var(--fg-2)}.cmp-bar .lbl b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.cmp-bar .trk{height:2.4rem;border-radius:10px;background:var(--panel-2);overflow:hidden}.cmp-bar .trk i{display:block;height:100%;border-radius:10px}.proof-tags{display:flex;flex-wrap:wrap;gap:.4rem}.proof-tags span{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:var(--panel-2);color:var(--fg-2)}.infra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}@media(max-width:900px){.infra{grid-template-columns:minmax(0,1fr)}}.metric3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}@media(max-width:520px){.metric3{grid-template-columns:minmax(0,1fr)}}.metric3 div{padding:1.1rem 1rem 0 0;display:flex;flex-direction:column;gap:.3rem}.metric3 b{font-size:1.9rem;font-weight:400;letter-spacing:-.04em;line-height:1}.metric3 span{font-size:.85rem;color:var(--fg-2)}.assistant{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -40px #0a254073}.dark .assistant{background:#0e0f1c;border-color:#262738}.assistant .mock-bar{background:transparent}.assistant-body{padding:1rem;display:flex;flex-direction:column;gap:.7rem;font-size:.85rem}.assistant-body .bubble{font-size:.85rem}.tool-call{font-family:var(--font-mono);font-size:.74rem;color:var(--fg-3);display:flex;align-items:center;gap:.5rem}.tool-call:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.mini-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:.8rem}.mini-table div{display:grid;grid-template-columns:minmax(0,1.4fr) 4rem 4rem;gap:.5rem;padding:.45rem .7rem;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.mini-table div:first-child{border-top:0;color:var(--fg-3);font-size:.72rem}.mini-table em{font-style:normal;text-align:right}.stage{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:1.4rem;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden}.stage .budget{align-self:flex-start;font-size:.78rem;font-weight:600;padding:.2rem .65rem;border-radius:999px;background:#eef0f4;color:#0b0c10}.stage h3{font-size:1.2rem}.stage p{color:var(--fg-2);font-size:.93rem}.stage ul{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.9rem}.stage li{display:flex;gap:.5rem;align-items:baseline}.stage li:before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:var(--holo-vivid);flex:none;transform:translateY(-.1rem)}.stage .go{margin-top:auto;padding-top:.6rem;font-weight:600;font-size:.9rem}.voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.voices{grid-template-columns:minmax(0,1fr)}}.voice{border:1px dashed var(--line-2);border-radius:18px;background:var(--surface);padding:1.4rem;display:flex;flex-direction:column;gap:1rem}.voice blockquote{margin:0;font-size:1.02rem;line-height:1.5;color:var(--fg-3);font-style:italic}.voice .by{display:flex;align-items:center;gap:.65rem;margin-top:auto}.voice .by i{width:2.3rem;height:2.3rem;border-radius:50%;background:var(--panel-3);flex:none}.voice .by b{display:block;font-size:.9rem}.voice .by span{font-size:.8rem;color:var(--fg-3)}.matrix{border:1px solid var(--line);border-radius:18px;overflow-x:auto;background:var(--surface)}.matrix table{min-width:40rem}.matrix th,.matrix td{text-align:center;padding:.95rem 1rem}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix thead th{background:var(--surface);font-size:.85rem;color:var(--fg-2)}.matrix thead th.us{color:var(--fg);position:relative}.matrix thead th.us:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:3px;border-radius:3px;background:var(--holo-vivid)}.matrix td.us{background:#0b0c100a}.yes,.no,.part{display:inline-block;width:1.4rem;height:1.4rem;border-radius:50%;vertical-align:middle}.yes{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .9rem no-repeat}.no{background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 8h6' fill='none' stroke='%236b7c93' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / .9rem no-repeat;box-shadow:inset 0 0 0 1px var(--line-2)}.part{background:#fff6dd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2.5' fill='%23c9a227'/%3E%3C/svg%3E") center / .9rem no-repeat;box-shadow:inset 0 0 0 1px #f0dfaa}.matrix .legend{display:flex;gap:1.25rem;padding:.8rem 1rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--fg-3);flex-wrap:wrap}.matrix .legend span{display:inline-flex;gap:.4rem;align-items:center}.matrix .legend i{width:1rem;height:1rem;background-size:.7rem}.lessons{display:flex;flex-direction:column;border-left:2px solid var(--line-2);margin-left:.6rem}.lesson{position:relative;padding:0 0 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.3rem}.lesson:before{content:"";position:absolute;left:-.5rem;top:.3rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-2)}.lesson.ours:before{background:var(--holo-vivid);box-shadow:none}.lesson:last-child{padding-bottom:0}.lesson span{font-size:.78rem;color:var(--fg-3);font-weight:600}.lesson b{font-weight:600}.lesson p{color:var(--fg-2);font-size:.93rem}.dark .lesson:before{background:#0e0e14}.stage{position:relative;border-radius:24px;padding:clamp(1rem,4vw,3.5rem);overflow:hidden;isolation:isolate}.stage:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/holo-light.jpg) center / cover no-repeat}.stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#8f7bff2e,#ff7bd51a 45%,#5ad1ff24)}.browser{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 50px 100px -40px #1e145a73,0 0 0 1px #0a254014;font-size:.82rem;color:#1a2b44;text-align:left}.chrome{display:flex;align-items:center;gap:.9rem;padding:.6rem .9rem;background:#f6f8fce6;border-bottom:1px solid #e6eaf0}.chrome .dots{display:flex;gap:.38rem}.chrome .dots i{width:.62rem;height:.62rem;border-radius:50%;background:#d8dde5;display:block}.chrome .url{flex:1;max-width:26rem;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:.4rem;background:#eef1f6;border-radius:999px;padding:.28rem .9rem;color:#5b6b80;font-size:.76rem}.chrome .url svg{width:.7rem;height:.7rem}.chrome .spacer{width:2.6rem}.ui-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;padding:.12rem .5rem;border-radius:6px;background:#eef1f6;color:#5b6b80;white-space:nowrap}.ui-pill.ok{background:#dcf6e8;color:#127a4a}.ui-pill.warn{background:#fff1d6;color:#8a5a00}.ui-pill.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ui-tbl{width:100%;border-collapse:collapse;font-size:.78rem}.ui-tbl th{text-align:left;font-weight:500;color:#5c6b80;font-size:.7rem;padding:.45rem .85rem;background:#fafbfd;border-bottom:1px solid #eef1f5}.ui-tbl td{padding:.5rem .85rem;border-bottom:1px solid #f1f3f7;color:#1a2b44;white-space:nowrap}.ui-tbl tr:last-child td{border-bottom:0}.ui-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.ui-tbl td.muted2{color:#5c6b80}.nm{display:inline-flex;align-items:center;gap:.55rem;font-weight:500}.fav{width:1.35rem;height:1.35rem;border-radius:6px;display:inline-grid;place-items:center;font-size:.62rem;font-weight:700;color:#fff;flex:none;font-family:var(--font-mono);letter-spacing:-.02em}.fav.lg{width:1.9rem;height:1.9rem;border-radius:9px;font-size:.8rem}.f3{background:linear-gradient(135deg,#5ad1ff,#3a7bff)}.f4{background:linear-gradient(135deg,#6cf2c2,#19b38a)}.annot{position:absolute;z-index:3;width:19rem;background:#fff;border-radius:12px;box-shadow:0 24px 50px -20px #1e145a66,0 0 0 1px #0a254012;overflow:hidden;text-align:left}.annot-b{padding:.85rem 1rem .8rem;display:flex;flex-direction:column;gap:.2rem}.annot-b b{font-weight:600;color:#0a2540;font-size:.95rem}.annot-b span{color:#5b6b80;font-size:.82rem;line-height:1.45}.annot code{display:block;padding:.65rem 1rem;background:#fafbfd;border-top:1px solid #eef1f5;font-size:.72rem;color:#0a2540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annot code .k{color:#0b0c10}.annot code .s{color:#0f8a5f}.annots-stack{display:none}@media(max-width:1100px){.annot{position:static;width:auto}.stage .annot{display:none}.annots-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:1rem}.annots-stack .annot{display:block}}.art{display:flex;flex-direction:column;gap:.45rem;text-align:left}.art-h{font-weight:700;font-size:.86rem;line-height:1.25;color:#0a2540;letter-spacing:-.01em}.art-m{display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:#5c6b80}.art-m i{width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,#ffd66b,#ff7bd5);display:inline-block}.art-p{font-size:.72rem;line-height:1.5;color:#5b6b80;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.art-t{display:flex;gap:.3rem;flex-wrap:wrap}.art-t span{font-size:.64rem;color:#0b0c10;background:#eef0f4;border-radius:5px;padding:.05rem .35rem}.camp-creative{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;border:1px solid #e3e8ee;border-radius:10px;padding:.6rem;background:#fff;text-align:left}.camp-creative .fav{margin-top:.1rem}.camp-creative h5{margin:.2rem 0 .1rem;font-size:.8rem;font-weight:600;color:#0a2540;line-height:1.3}.camp-creative p{font-size:.7rem;color:#5b6b80;line-height:1.4}.camp-creative .go{display:inline-block;margin-top:.35rem;font-size:.68rem;font-weight:600;color:#0b0c10}.mail-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;font-size:.68rem;color:#5c6b80;text-align:left}.mail-meta b{color:#0a2540;font-weight:600}.docs-nav{display:flex;flex-direction:column;gap:.3rem;font-size:.66rem;color:#5c6b80;text-align:left}.docs-nav .on{color:#0b0c10;font-weight:600}.code-mini{font-family:var(--font-mono);font-size:.62rem;background:#0a0b18;color:#cfd6e4;border-radius:6px;padding:.4rem .5rem;text-align:left;white-space:nowrap;overflow:hidden}.tiles{position:absolute;left:-2.2rem;right:-2.2rem;top:1.6rem;display:grid;grid-template-columns:repeat(5,4.6rem);gap:1rem;justify-content:center}.tiles .t{width:4.6rem;height:4.6rem;border-radius:14px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:1.15rem;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.tiles .t:nth-child(5n+3),.tiles .t:nth-child(5n+1){transform:translate(-2.8rem)}.tiles .t.w{background:#fff;color:#0b0c10}.tiles .t.d{background:#1d2028;color:#c9ced8}.tiles .t.h{background:var(--holo);color:#0b0c10}.tiles .t.f{opacity:.45}.editor{position:absolute;inset:0;display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.8rem;color:#e6e9f7}.report-wrap{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:0;align-items:center}@media(max-width:1000px){.report-wrap{grid-template-columns:minmax(0,1fr);gap:1rem}}.report-wrap .camp-card{position:relative;z-index:2;margin-right:-3rem;background:#fff;border-radius:16px;padding:1.2rem;box-shadow:0 30px 60px -28px #1e145a73,0 0 0 1px #0a254012;display:flex;flex-direction:column;gap:.8rem}@media(max-width:1000px){.report-wrap .camp-card{margin-right:0}}.camp-card .row3{display:flex;justify-content:space-between;font-size:.82rem;padding-block:.55rem;border-top:1px solid #eef1f5;color:#5b6b80}.camp-card .row3 b{color:#0a2540;font-weight:600}.camp-card .hd{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1rem;color:#0a2540}.tag-float{position:absolute;z-index:3;left:30%;top:-.9rem;background:#fff;border-radius:8px;padding:.3rem .65rem;font-size:.82rem;font-weight:600;box-shadow:0 6px 16px -6px #1e145a59,0 0 0 1px #0a25400f}@media(max-width:1000px){.tag-float{display:none}}.promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:860px){.promos{grid-template-columns:minmax(0,1fr)}}.promo{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:2.2rem 2rem;min-height:12.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.promo p{max-width:30ch;font-size:1.08rem;line-height:1.5;color:var(--fg-2);position:relative;z-index:1}.promo p b{color:var(--fg);font-weight:600}.promo a{font-weight:600;color:var(--accent);text-decoration:none;position:relative;z-index:1}.promo:after{content:"";position:absolute;top:0;bottom:0;right:0;width:42%;background:linear-gradient(135deg,#8f7bff,#ff7bd5 55%,#5ad1ff);clip-path:polygon(38% 0,100% 0,100% 100%,0 100%)}.promo.b:after{background:linear-gradient(160deg,#ffd66b,#ff8a6b 50%,#ff7bd5);clip-path:polygon(30% 0,100% 0,100% 100%,60% 100%,45% 45%)}@media(max-width:560px){.promo:after{width:30%;opacity:.5}}.kicker{display:inline-flex;align-items:center;gap:0;align-self:flex-start;font-size:1.02rem;font-weight:600;letter-spacing:-.005em;color:#0b0c10;padding:.42rem 1rem;border-radius:999px;position:relative;isolation:isolate;background:linear-gradient(105deg,#dfe3ffbf,#ffe2f6a6 35%,#d6f6f4a6 65%,#fff6d6a6);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 1px #0b0c1024,0 6px 18px -10px #0b0c1059}.kicker:before{display:none}.center .kicker,.feature-head.center .kicker{align-self:center}.dark .kicker{color:#e9e6ff;background:linear-gradient(105deg,#8f7bff38,#ff7bd524 40%,#5ad1ff29 70%,#6cf2c21f);box-shadow:inset 0 0 0 1px #ffffff24,0 6px 18px -10px #00000080}.duo{width:3.4rem;height:3.4rem;display:block}.duo .a{fill:#6be3d4}.duo .b{fill:#fff;mix-blend-mode:multiply}.duo .w{fill:#fff}.feat{display:flex;flex-direction:column;gap:.9rem;padding:0 1.75rem 0 0}.feat h3{position:relative;font-size:1.12rem;font-weight:600;margin-top:.6rem}.feat h3:before{content:"";position:absolute;left:-1.75rem;top:.1rem;bottom:.1rem;width:2px;background:var(--accent);border-radius:2px}.feat p{color:var(--fg-2);font-size:.98rem;line-height:1.6}@media(max-width:1260px){.feat{padding-left:1.75rem}.feat h3:before{left:-1.75rem}}.pchip{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-size:.85rem;font-weight:600;color:var(--fg);background:var(--panel-2);border-radius:8px;padding:.35rem .7rem .35rem .45rem}.pchip svg{width:1.2rem;height:1.2rem}.fcard{background:var(--surface);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--line),0 30px 60px -45px #0a254059}.fcard-snap{position:relative;height:15.5rem;background:var(--panel-2);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1.25rem}.fcard-snap.tint{background:linear-gradient(160deg,#efeaff,#f6f9fc 55%,#e6fbf7)}.fcard-body{padding:1.5rem 1.6rem 1.7rem;display:flex;flex-direction:column;gap:.75rem}.fcard-body h3{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ticks li{display:flex;gap:.6rem;align-items:flex-start;color:var(--fg-2);font-size:.95rem}.ticks li:before{content:"";flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;border-radius:50%;background:#eef0f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5l2.3 2.3L11.5 6' fill='none' stroke='%230b0c10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .8rem no-repeat}.snap-card{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #e6eaf0,0 20px 40px -24px #0a254059;padding:.9rem 1rem;width:100%;max-width:24rem;font-size:.78rem;color:#1a2b44;text-align:left}.snap-card .t{font-weight:600;font-size:.8rem;color:#0a2540;margin-bottom:.5rem;display:flex;justify-content:space-between}.snap-card .t span{font-weight:500;color:#5c6b80;font-size:.72rem}.legend2{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.68rem;color:#5b6b80;margin-top:.5rem}.legend2 span{display:inline-flex;align-items:center;gap:.3rem}.legend2 i{width:.55rem;height:.55rem;border-radius:2px;display:inline-block}.review-row{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-top:1px solid #f1f3f7;font-size:.74rem}.review-row:first-of-type{border-top:0}.review-row .ui-pill{margin-left:auto}.chat-shop{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:22rem}.chat-shop .q{align-self:flex-end;background:#fff;border-radius:12px;padding:.6rem .8rem;font-size:.82rem;box-shadow:0 0 0 1px #e6eaf0;max-width:85%;color:#1a2b44}.chat-shop .ans{align-self:flex-start;background:#fff;border-radius:12px;padding:.6rem .8rem;font-size:.82rem;box-shadow:0 0 0 1px #e6eaf0;max-width:92%;color:#1a2b44}.prods{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #e6eaf0,0 20px 40px -24px #0a25404d;padding:.6rem;display:flex;flex-direction:column;gap:.55rem}.prods .lab{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;color:#5c6b80;padding:0 .15rem}.prod-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.prod{border:1px solid #e9edf2;border-radius:10px;overflow:hidden;font-size:.74rem}.prod .ph2{height:4.2rem;display:grid;place-items:center;background:#f2f4f8}.prod .ph2 .fav{width:2.3rem;height:2.3rem;border-radius:10px;font-size:.85rem}.prod div.i{padding:.45rem .55rem .55rem;display:flex;flex-direction:column;gap:.1rem}.prod b{font-weight:600;color:#0a2540}.prod span{color:#5c6b80}.prod em{font-style:normal;font-weight:600;color:#0a2540;margin-top:.15rem}.prods .buy{text-align:center;background:#eef1f8;color:#3b4f99;font-weight:600;font-size:.78rem;border-radius:9px;padding:.5rem}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;text-rendering:optimizeLegibility;letter-spacing:0}h1,.ts-d{font-weight:500;letter-spacing:-.021em;line-height:1.07;word-spacing:.02em}h2,.ts-h,.stat-head h2{font-weight:500;letter-spacing:-.017em;line-height:1.1}h3{letter-spacing:-.006em}.lede{letter-spacing:-.002em;line-height:1.58}.stats b,.stat-row b,.reach-num,.calc-big,.proof-big,.ts-s,.stat-demo b,.metric3 b{letter-spacing:-.028em}.hero h1{font-size:clamp(2.5rem,5.8vw,4.1rem)}.site-header{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-bottom:-3.75rem;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.header-row{min-height:3.75rem;padding-block:0}.site-header{margin-bottom:calc(-3.75rem - 1px)}@media(min-width:1021px){.header-row{min-height:4.2rem}.site-header{margin-bottom:calc(-4.2rem - 1px)}}.site-header:hover,.site-header.scrolled,.site-header:focus-within{background:#f6f9fcdb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--line)}.hero>.rail>.wrap{padding-top:calc(clamp(4.5rem,10vw,7.5rem) + 3.75rem)}.page-hero>.rail>.wrap{padding-top:calc(clamp(4rem,9vw,6.5rem) + 3.75rem)}body:before{background:transparent}.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .nav a{color:#eef1f5c7}.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .nav a:hover,.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .nav .login{color:#fff}.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .nav-toggle{background:#ffffff14;color:#fff;border-color:#fff3}.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .nav a.btn-primary{color:#fff}@media(max-width:1020px){.nav.open{background:var(--bg)}.nav.open a{color:var(--fg-2)!important}}.paid-tag{color:#0b0c10;font-weight:600;letter-spacing:.005em;border:1px solid transparent;padding:.06rem .45rem;box-shadow:none;background:linear-gradient(#ffffffc7,#ffffffc7) padding-box,var(--holo) padding-box,var(--holo-vivid) border-box}.term .paid-tag,.dark .paid-tag,.tri .paid-tag,.ed-term .paid-tag{color:#ece9ff;background:linear-gradient(#141630d1,#141630d1) padding-box,var(--holo-vivid) padding-box,var(--holo-vivid) border-box}.burst-chip.foil,.tag{background:linear-gradient(#ffffffb3,#ffffffb3) padding-box,var(--holo) padding-box,var(--holo-vivid) border-box;border:1px solid transparent}.hero .ribbons{bottom:auto;height:44rem;background-size:cover;background-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 100%);mask-image:linear-gradient(to bottom,#000 50%,transparent 100%)}.hero .ribbons{height:50rem;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.55) 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.55) 68%,transparent 100%)}.page-hero .ribbons{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.5) 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.5) 72%,transparent 100%)}.page-hero.dark .ribbons{-webkit-mask-image:none;mask-image:none}.hero .stage{padding:0;overflow:visible}.hero .stage:before{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,255,255,.65),transparent 70%);inset:-4rem -10% auto;height:22rem}.hero .stage:after{background:radial-gradient(ellipse 60% 60% at 50% 10%,rgba(143,123,255,.14),rgba(90,209,255,.06) 45%,transparent 75%);inset:-6rem -12% -2rem}.hero .annot[style*=left]{left:-2rem!important}.hero .annot[style*=right]{right:-2rem!important}.hero>.rail>.wrap{position:relative}.tiles .t:nth-child(5n+3),.tiles .t:nth-child(5n+1){transform:none}.tiles .t:nth-child(n+6):nth-child(-n+10){transform:translate(-2.9rem)}.hero .stage:before{inset:-6rem -8% auto;height:26rem;background:radial-gradient(ellipse 50% 50% at 50% 50%,#fff9,#fff0)}.btn-primary,.nav a.btn-primary{background:#0b0c10;color:#fff}.btn-primary:hover,.nav a.btn-primary:hover{background:#2a2c35;color:#fff}.dark .btn-primary,.cta-band.dark .btn-primary{background:#fff;color:#0b0c10}.dark .btn-primary:hover{background:#e6e8ee;color:#0b0c10}.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .nav a.btn-primary{background:#fff;color:#0b0c10}.section[aria-label="Publisher dashboard"]:after{display:none}.report-wrap .camp-card{margin-right:-1.25rem}.report-wrap .browser .ui-tbl td:first-child,.report-wrap .browser .ui-tbl th:first-child{padding-left:2rem}.chips.quarter,.chips.quarter[hidden]{display:block!important;padding:0}.chips.quarter .burst-chip{position:absolute;top:60%;transform:translate(-50%)}.chips.quarter .burst-chip:nth-child(1){left:12.5%}.chips.quarter .burst-chip:nth-child(2){left:37.5%}.chips.quarter .burst-chip:nth-child(3){left:62.5%}.chips.quarter .burst-chip:nth-child(4){left:87.5%}.hero .stage:before,.stage.blend:before{inset:-8rem -10% auto;height:30rem;background:radial-gradient(ellipse 50% 50% at 50% 50%,#ffffff8c,#fff0)}.hero .stage:after,.stage.blend:after{inset:-10rem -14% -6rem;background:radial-gradient(ellipse 50% 50% at 50% 40%,#8f7bff24,#5ad1ff0d 55%,#5ad1ff00)}.hero>.rail>.wrap{padding-bottom:clamp(4rem,8vw,6.5rem)}.partner-logo{display:block;height:2rem;width:auto;max-width:11rem;object-fit:contain;filter:grayscale(1);opacity:.7}.partner-logo:hover{filter:none;opacity:1}.duo{box-sizing:border-box;width:3.5rem;height:3.5rem;padding:.62rem;border-radius:16px;color:#0b0c10;overflow:visible;background:linear-gradient(135deg,#dfe3fff2,#ffe2f6d9 38%,#d6f6f4d9 68%,#fff6d6d9);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #0b0c1029,0 10px 22px -12px #0b0c1073}.pchip svg{box-sizing:border-box;width:1.45rem;height:1.45rem;padding:.16rem;border-radius:7px;color:#0b0c10;background:linear-gradient(135deg,#dfe3fff2,#ffe2f6d9 45%,#d6f6f4d9);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #0b0c1024}.pchip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.dark .duo,.dark .pchip svg{color:#e9e6ff;background:linear-gradient(135deg,#8f7bff4d,#ff7bd52e 45%,#5ad1ff38);box-shadow:inset 0 0 0 1px #ffffff2e}.feat h3:before{display:none}.feat{padding-left:0;padding-right:1.75rem}@media(max-width:1260px){.feat{padding-left:0}}@keyframes blink{50%{opacity:0}}.duo,.pchip svg{color:#0b0c10}.dark .duo,.dark .pchip svg{color:#eef1f5}:root{--d1: #0a2540;--d2: #425466;--d3: #8792a2;--d4: #c1c9d2;--d5: #e6eaf0}.aud2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem}@media(max-width:900px){.aud2{grid-template-columns:minmax(0,1fr)}}.an-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.an{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1.2rem;min-width:0}.an-h{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.an-h h3{font-size:.98rem;font-weight:600;color:var(--d1)}.an-h span{font-size:.8rem;color:var(--fg-3)}.an-ring-row{display:flex;align-items:center;gap:1.5rem}.an-ring-v{display:flex;flex-direction:column;gap:.3rem}.an-ring-v b{font-size:2.8rem;font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--d1);font-variant-numeric:tabular-nums}.an-ring-v span{color:var(--fg-2);font-size:.9rem;max-width:16ch}.an:has(.an-cols){padding-bottom:2.4rem}.fn .bar i{background:var(--d4)}.fn.billed .bar i{background:var(--d1)}.fn .bar{height:1.6rem;border-radius:4px}.fn .bar i{border-radius:4px}.cmp-bar .trk{height:1.6rem;border-radius:4px}.cmp-bar .trk i{border-radius:4px}.row .bar i{background:var(--d1)}.an-h>div{display:flex;flex-direction:column;gap:.2rem;line-height:1.4}.cs{overflow-x:clip}.cs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.75rem}.cs-head .feature-head{margin-bottom:0}.cs-nav{display:flex;gap:.5rem;flex:none}.cs-btn{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s;box-shadow:0 1px 2px #0a25400f}.cs-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cs-btn:hover:not(:disabled){border-color:var(--fg-3);background:var(--panel-2)}.cs-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.cs-btn:focus-visible,.cs-track:focus-visible{outline:2px solid var(--focus, #0b0c10);outline-offset:3px}.cs-track{--cw: calc(min(100vw, var(--wrap)) - 2 * var(--gutter));--off: calc((100vw - var(--cw)) / 2);--cg: 1.25rem;display:flex;gap:var(--cg);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:100vw;margin-inline:calc(50% - 50vw);padding:.5rem var(--off) 3rem;scroll-padding-inline:var(--off);scrollbar-width:none;margin-bottom:-3rem}.cs-track::-webkit-scrollbar{display:none}.cs-track>.fcard{flex:0 0 calc((var(--cw) - 2 * var(--cg)) / 3);scroll-snap-align:start}.cs-track .fcard-snap{height:14.5rem}.cs-track .fcard-body h3{font-size:1.2rem}@media(max-width:1000px){.cs-track>.fcard{flex-basis:calc((var(--cw) - var(--cg)) / 2)}}@media(max-width:640px){.cs-track{--cg: .85rem}.cs-track>.fcard{flex-basis:86%;flex-basis:calc(var(--cw) * .88)}.cs-head{align-items:flex-start;flex-direction:column}.cs-nav{display:none}}.pace-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;color:var(--d2);margin-top:.4rem}.pace-row b{color:var(--d1);font-variant-numeric:tabular-nums}.cs-track .snap-card{width:100%}.cs-track .funnel{gap:.6rem}.cs-track .fn{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.8rem!important;gap:.7rem;font-size:.8rem}.cs-track .fn .bar{display:block!important;height:.55rem;border-radius:1px}.cs-track .fn .bar i{border-radius:1px}.cs-track .fn>*{grid-column:auto!important;grid-row:auto!important;order:0!important}.cs-track .fn span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.cs-track .fn{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 2.6rem!important;gap:.5rem;font-size:.76rem}}.stage:before,.stage:after,.hero-shot:before,.hero-shot:after,.ribbons,.ribbons *,.rail:before,.section:after,.band:after,.cta-band:after,.stat-section:after,.page-hero:before,.page-hero:after,.hero:before,.hero:after{pointer-events:none}.hero{overflow-x:clip}.rotator.dots{position:relative;overflow:visible}.rotator.dots>span{opacity:0!important;transform:none!important;filter:none!important;transition:none}.rot-dots{position:absolute;pointer-events:none;display:block}h1,.ts-d{letter-spacing:-.035em;word-spacing:0}h2,.ts-h,.stat-head h2{letter-spacing:-.03em}h3{letter-spacing:-.02em}.stats b,.stat-row b,.reach-num,.calc-big,.proof-big,.ts-s,.stat-demo b,.metric3 b,.an-ring-v b{letter-spacing:-.035em}.field{position:relative;margin:0 auto;width:min(100%,36rem);aspect-ratio:36 / 13}.field canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.field-core{position:absolute;left:50%;top:50%;width:4.4rem;height:4.4rem;transform:translate(-50%,-50%);border-radius:1.2rem;display:grid;place-items:center;isolation:isolate;background:linear-gradient(135deg,#ffffffe6,#ffffff9e);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #0a254012,0 12px 30px -12px #3c288c59,0 2px 6px #0a25400f}.field-core:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--holo-vivid);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;z-index:-1}.field-core img{width:58%;height:auto}.dark .field-core{background:linear-gradient(135deg,#ffffff24,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 30px -12px #0009}.dark .field-core img{filter:invert(1)}.cta-band .field{margin-bottom:-.4rem}@media(max-width:640px){.field{aspect-ratio:36 / 16}.field-core{width:3.6rem;height:3.6rem;border-radius:1rem}}.tbl-scroll{overflow-x:auto;max-width:100%}main{overflow-x:clip}.promo:after,.promo.b:after{display:none}.promo{padding-right:46%}.promo-field{position:absolute;top:0;bottom:0;right:0;width:46%;margin:0;aspect-ratio:auto!important}.promo-field .field-core{width:3.4rem;height:3.4rem;border-radius:.95rem;color:#0a2540}.promo-field .field-core svg{width:1.6rem;height:1.6rem}@media(max-width:760px){.promos{grid-template-columns:minmax(0,1fr)}.promo{padding-right:2rem;padding-bottom:12rem}.promo-field{top:auto;height:11rem;width:100%}}.promo{padding-right:49%}.promo-field{width:45%;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%);mask-image:linear-gradient(to right,transparent,#000 22%)}@media(max-width:760px){.promo{padding-right:2rem;padding-bottom:10rem}.promo-field{height:9rem;width:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%);mask-image:linear-gradient(to bottom,transparent,#000 25%)}}.rx-art{padding:1.4rem 1.4rem 0;align-items:flex-start;height:21rem;min-height:0;background:radial-gradient(120% 80% at 50% 0%,#f3f0ff,#f6f9fc 55%,#f2f7fb)}.rx-bento .tile:not(.s3) .rx-art{height:19rem;padding:1.1rem 1.1rem 0}.rx{--rx-fg: #0f1b2d;--rx-2: #4a5b70;--rx-3: #5c6b80;--rx-l: #e7ebf0;font-size:.68rem;line-height:1.45;color:var(--rx-fg);text-align:left}.rx.win{width:100%;height:100%;background:#fff;border:1px solid #dfe5ec;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px #fffc inset,0 24px 50px -28px #0a254073,0 2px 6px #0a25400d}.rx svg{width:.9rem;height:.9rem;flex:none}.rx b{font-weight:600}.rx p{margin:0;color:var(--rx-2)}.rx-label{display:block;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rx-3)}.rx-chrome{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:#f4f6f9;border-bottom:1px solid var(--rx-l);flex:none}.rx-chrome .dots{display:inline-flex;gap:4px}.rx-chrome .dots i{width:7px;height:7px;border-radius:50%;background:#d5dbe3;display:block}.rx-chrome .dots i:nth-child(1){background:#ff6159}.rx-chrome .dots i:nth-child(2){background:#ffbd2e}.rx-chrome .dots i:nth-child(3){background:#28c941}.rx-url{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;background:#fff;border:1px solid var(--rx-l);border-radius:6px;padding:.12rem .5rem;color:var(--rx-2);font-size:.62rem;white-space:nowrap;overflow:hidden}.rx-url svg{width:.62rem;height:.62rem;color:var(--rx-3)}.rx-topnav{display:flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border-bottom:1px solid var(--rx-l);flex:none}.rx-logo{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;white-space:nowrap}.rx-logo .kn,.rx-logo .ql{width:1.15rem;height:1.15rem;border-radius:4px;display:inline-grid;place-items:center;font-size:.5rem;font-weight:800;color:#fff;background:#111827;letter-spacing:-.02em}.rx-logo .ql{background:linear-gradient(135deg,#f97316,#db2777)}.rx-search{flex:1;display:flex;align-items:center;gap:.35rem;background:#f4f6f9;border:1px solid var(--rx-l);border-radius:6px;padding:.2rem .45rem;color:var(--rx-3);min-width:0;white-space:nowrap;overflow:hidden}.rx-search svg{width:.7rem;height:.7rem}.rx kbd{margin-left:auto;font:inherit;font-size:.55rem;border:1px solid var(--rx-l);background:#fff;border-radius:3px;padding:0 .25rem;color:var(--rx-3)}.rx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-weight:600;font-size:.62rem;padding:.28rem .6rem;border-radius:6px;background:#f1f4f8;color:var(--rx-fg);border:1px solid var(--rx-l);white-space:nowrap}.rx-btn.ghost{background:#fff}.rx-btn.dark{background:#0f766e;border-color:#0f766e;color:#fff}.rx-btn.sm{padding:.18rem .5rem;font-size:.58rem}.rx-btn.full{width:100%;justify-content:flex-start}.rx-btn svg{width:.65rem;height:.65rem}.av{width:1.3rem;height:1.3rem;border-radius:50%;flex:none;display:inline-grid;place-items:center;font-size:.5rem;font-weight:700;color:#fff}.av.a1{background:linear-gradient(135deg,#fbbf24,#f472b6)}.av.a2{background:linear-gradient(135deg,#60a5fa,#a78bfa);width:1.6rem;height:1.6rem}.av.dw{background:#1e293b;width:1.6rem;height:1.6rem}.hy{width:.95rem!important;height:.95rem!important;border-radius:4px}.hy.lg{width:1.7rem!important;height:1.7rem!important;border-radius:6px}.rx-brandline{display:flex;align-items:center;gap:.3rem;font-size:.64rem}.rx-brandline span{color:var(--rx-3)}.rx-art-grid{display:grid;grid-template-columns:minmax(0,1fr) 9.6rem;gap:.85rem;padding:.75rem;min-height:0}.rx-post{display:flex;flex-direction:column;gap:.45rem;min-width:0}.rx-cover{height:4.2rem;border-radius:8px;background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#0f766e);padding:.5rem .6rem;overflow:hidden}.rx-cover code{font-family:var(--font-mono);font-size:.56rem;color:#a7f3d0;line-height:1.5}.rx-author{display:flex;align-items:center;gap:.4rem}.rx-author div{display:flex;flex-direction:column;line-height:1.2}.rx-author div span{color:var(--rx-3);font-size:.58rem}.rx-author .rx-btn{margin-left:auto}.rx-post h4,.rx-post .rx-post-title{font-size:.95rem;line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--rx-fg);text-wrap:balance}.rx-tags{display:flex;gap:.3rem;flex-wrap:wrap}.rx-tags span{font-size:.58rem;color:var(--rx-2);background:#f1f4f8;border-radius:4px;padding:.05rem .35rem}.rx-react{display:flex;gap:.75rem;color:var(--rx-2);padding-top:.35rem;border-top:1px solid var(--rx-l)}.rx-react span{display:inline-flex;align-items:center;gap:.25rem}.rx-react .r{margin-left:auto}.rx-react svg{width:.75rem;height:.75rem}.rx-aside{display:flex;flex-direction:column;gap:.6rem;min-width:0}.rx-unit{border:1px solid var(--rx-l);border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 6px 16px -10px #0f766e59}.rx-unit-img{height:4.2rem;background:#0b2422}.rx-unit-img svg{width:100%;height:100%;display:block}.rx-unit-b{padding:.5rem .55rem;display:flex;flex-direction:column;gap:.3rem}.rx-unit-h{font-size:.7rem;line-height:1.25}.rx-unit-b p{font-size:.6rem}.rx-unit-b .rx-btn{align-self:flex-start}.rx-unit-f{display:flex;justify-content:space-between;align-items:center;padding:.3rem .55rem;border-top:1px solid var(--rx-l);background:#fafbfc;font-size:.55rem;color:var(--rx-3)}.rx .paid-tag{font-size:.55rem;padding:.02rem .35rem}.rx-more{display:flex;flex-direction:column;gap:.3rem}.rx-more a{color:var(--rx-fg);font-weight:500;font-size:.62rem;line-height:1.3}.rx-chat{display:grid;grid-template-columns:7.4rem minmax(0,1fr);height:100%}.rx-chat-side{background:#f7f8fa;border-right:1px solid var(--rx-l);padding:.6rem .5rem;display:flex;flex-direction:column;gap:.3rem;overflow:hidden}.rx-chat-side .rx-label{margin-top:.35rem}.rx-chat-side a{color:var(--rx-2);padding:.2rem .35rem;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.62rem}.rx-chat-side a.on{background:#e9edf3;color:var(--rx-fg);font-weight:600}.rx-chat-main{display:flex;flex-direction:column;gap:.55rem;padding:.55rem .75rem;min-width:0;overflow:hidden}.rx-chat-top{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--rx-l)}.rx-model{display:inline-flex;align-items:center;gap:.15rem;color:var(--rx-2);background:#f1f4f8;border-radius:5px;padding:.05rem .35rem;font-size:.6rem}.rx-model svg{width:.6rem;height:.6rem}.rx-msg.user{align-self:flex-end;max-width:80%;background:#f1f4f8;border-radius:10px 10px 2px;padding:.35rem .55rem}.rx-msg.bot{display:flex;gap:.45rem}.rx-msg.bot>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.rx-bot-av{width:1.25rem;height:1.25rem;border-radius:6px;background:#111827;color:#fff;font-weight:800;font-size:.55rem;display:grid;place-items:center;flex:none}.rx-code{margin:0;background:#0f172a;color:#e2e8f0;font-family:var(--font-mono);font-size:.56rem;line-height:1.5;border-radius:6px;padding:.4rem .55rem;white-space:pre;overflow:hidden}.rx-code .c{color:#94a3b8}.rx-acts{display:flex;gap:.5rem;color:var(--rx-3)}.rx-acts svg{width:.72rem;height:.72rem}.rx-chat-unit{border:1px solid var(--rx-l);border-radius:9px;padding:.45rem .55rem;background:linear-gradient(180deg,#fbfcfd,#fff);display:flex;flex-direction:column;gap:.35rem}.rx-unit-top{display:flex;justify-content:space-between;align-items:center}.rx-unit-top .why{font-size:.55rem;color:var(--rx-3);text-decoration:underline dotted}.rx-chat-unit-b{display:flex;align-items:center;gap:.5rem}.rx-chat-unit-b>div{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.rx-chat-unit-b p{font-size:.6rem}.rx-dom{font-size:.56rem;color:var(--rx-3)}.rx-composer{margin-top:auto;display:flex;align-items:center;gap:.45rem;border:1px solid #d9dfe7;border-radius:10px;padding:.35rem .4rem .35rem .55rem;color:var(--rx-3);box-shadow:0 2px 6px #0a25400d;flex:none}.rx-composer .send{margin-left:auto;width:1.3rem;height:1.3rem;border-radius:50%;background:#111827;color:#fff;display:grid;place-items:center}.rx-composer .send svg{width:.7rem;height:.7rem}.rx-topnav.docs{gap:.45rem}.rx-ver{display:inline-flex;align-items:center;gap:.1rem;font-size:.6rem;color:var(--rx-2);border:1px solid var(--rx-l);border-radius:5px;padding:.02rem .3rem}.rx-ver svg{width:.55rem;height:.55rem}.rx-docs{display:grid;grid-template-columns:minmax(0,1fr) 7.6rem;gap:.7rem;padding:.6rem .7rem}.rx-doc{display:flex;flex-direction:column;gap:.38rem;min-width:0}.rx-crumb{font-size:.56rem;color:var(--rx-3)}.rx-doc h4{font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--rx-fg)}.rx-doc p{font-size:.62rem}.rx-tabs{display:flex;gap:.6rem;border-bottom:1px solid var(--rx-l);font-size:.58rem;color:var(--rx-3)}.rx-tabs span{padding-bottom:.2rem}.rx-tabs .on{color:var(--rx-fg);font-weight:600;box-shadow:inset 0 -1.5px #db2777}.rx-toc{display:flex;flex-direction:column;gap:.25rem;border-left:1px solid var(--rx-l);padding-left:.55rem}.rx-toc a{font-size:.6rem;color:var(--rx-2)}.rx-toc a.on{color:#db2777;font-weight:600}.rx-mailbar{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border-bottom:1px solid var(--rx-l);color:var(--rx-2);flex:none;font-size:.58rem}.rx-mailbar .sp{flex:1}.rx-mailbar svg{width:.75rem;height:.75rem}.rx-mail{padding:.6rem .7rem;display:flex;flex-direction:column;gap:.5rem}.rx-mail h4{font-size:.8rem;font-weight:600;letter-spacing:-.015em;color:var(--rx-fg);line-height:1.25}.rx-from{display:flex;align-items:center;gap:.4rem;color:var(--rx-3)}.rx-from div{display:flex;flex-direction:column;line-height:1.2;flex:1}.rx-from b{color:var(--rx-fg)}.rx-from span{font-size:.56rem}.rx-from svg{width:.75rem;height:.75rem}.rx-issue{border:1px solid var(--rx-l);border-radius:8px;padding:.55rem;display:flex;flex-direction:column;gap:.45rem;background:#fcfcfd}.rx-mast{display:flex;align-items:baseline;gap:.3rem;font-size:.7rem;letter-spacing:.08em;color:var(--rx-fg);border-bottom:2px solid var(--rx-fg);padding-bottom:.3rem}.rx-mast span{margin-left:auto;font-size:.52rem;letter-spacing:0;color:var(--rx-3)}.rx-paid{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;padding:.45rem .5rem;display:flex;flex-direction:column;gap:.25rem}.rx-paid p{font-size:.6rem}.rx-paid p b{color:var(--rx-fg)}.rx-link{font-size:.6rem;font-weight:600;color:#0f766e}.rx-item{font-size:.6rem}.rx-item b{color:var(--rx-fg)}.term-win{background:#0d1117;border-color:#1f2630}.rx-chrome.dark{background:#161b22;border-color:#222a35}.rx-title{flex:1;text-align:center;color:#7d8590;font-size:.6rem;margin-right:2.2rem}.rx-term{padding:.55rem .7rem;font-family:var(--font-mono);font-size:.6rem;line-height:1.6;color:#c9d1d9;display:flex;flex-direction:column}.rx-term>div{white-space:pre;overflow:hidden;text-overflow:ellipsis}.rx-term .pr{color:#a78bfa}.rx-term .dot{color:#3fb950}.rx-term .f{color:#79c0ff}.rx-term .dim{color:#7d8590}.rx-term .ok{color:#3fb950}.rx-term .diff{padding-left:.9rem}.rx-term .add{color:#7ee787;background:#2ea0431f}.rx-term .del{color:#ffa198;background:#f851491a}.rx-term .rule{height:1px;background:#262d37;margin:.35rem 0}.rx-term .spon{color:#8b949e;white-space:normal}.rx-term .tag{color:#0d1117;background:linear-gradient(90deg,#c4b5fd,#f9a8d4,#a5f3fc);border-radius:3px;padding:0 .3rem;font-weight:600;font-family:var(--font);font-size:.52rem}.rx-term .u{color:#58a6ff;text-decoration:underline}.rx-term .cur{display:inline-block;width:.45rem;height:.8rem;background:#c9d1d9;vertical-align:-.12rem;animation:rxblink 1.1s steps(1) infinite}@keyframes rxblink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.rx-term .cur{animation:none}}@media(max-width:620px){.rx-art,.rx-bento .tile:not(.s3) .rx-art{height:19rem}.rx-art-grid{grid-template-columns:minmax(0,1fr) 8.4rem}.rx-chat{grid-template-columns:minmax(0,1fr)}.rx-chat-side{display:none}}.rx-term>div{opacity:1!important;animation:none!important;transform:none!important}.rx-unit-f>span:last-child,.rx-via{white-space:nowrap;font-size:.5rem}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.tiers{grid-template-columns:minmax(0,1fr);max-width:30rem;margin-inline:auto}}.tier{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px -36px #0a25404d}.tier-art{position:relative;padding:1.4rem 1.4rem 1rem;display:flex;flex-direction:column;gap:.8rem;border-bottom:1px solid var(--line)}.tier.t1 .tier-art{background:linear-gradient(135deg,#78e1cd29,#f6f9fc00 70%),var(--panel-2)}.tier.t2 .tier-art{background:linear-gradient(135deg,#9682ff24,#ff8cd214 45%,#f6f9fc00 80%),var(--panel-2)}.tier.t3 .tier-art{background:linear-gradient(135deg,#6ec8ff24,#c8cddc24 50%,#f6f9fc00 85%),var(--panel-2)}.tier-dots{display:grid;grid-template-columns:repeat(16,1fr);gap:.42rem}.tier-dots i{aspect-ratio:1;border-radius:50%;background:#d7dde5;display:block}.tier-dots i.on{background:var(--d1);box-shadow:0 0 0 3px #0a25400f}.tier-cap{font-size:.78rem;font-weight:600;color:var(--d2)}.tier-body{padding:1.3rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.tier-body h3{font-size:1.2rem;font-weight:600;color:var(--d1)}.tier-desc{color:var(--fg-2);font-size:.93rem;margin-top:-.3rem}.tier-price{display:flex;align-items:baseline;gap:.45rem;padding:.7rem 0;border-block:1px solid var(--line)}.tier-price b{font-size:1.6rem;font-weight:500;letter-spacing:-.03em;color:var(--d1);font-variant-numeric:tabular-nums}.tier-price span{font-size:.82rem;color:var(--fg-3)}.tier ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.92rem;color:var(--fg-2)}.tier li{display:flex;gap:.55rem;align-items:center}.tier li svg{width:1.05rem;height:1.05rem;flex:none;color:var(--d1);background:#eef1f5;border-radius:50%;padding:.12rem}.tier-btn{margin-top:auto;align-self:stretch;justify-content:center}.tier.t2{box-shadow:0 0 0 1px #0a25401f,0 30px 60px -36px #0a254073}@keyframes archflow{to{stroke-dashoffset:0}}.field canvas{-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%)}.promo-field canvas{-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 100%);mask-image:radial-gradient(closest-side,#000 45%,transparent 100%)}.field-core{transition:box-shadow .3s}.magnetic{will-change:translate}.an{position:relative;box-shadow:0 24px 48px -40px #0a254059}.an:before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#b3a4ff 25%,#ff9ad9 50%,#7fdcff 75%,transparent);opacity:.8}.unit-grid{display:grid;grid-template-columns:repeat(10,1.05rem);gap:.42rem}@media(max-width:640px){.unit-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.unit-grid i{aspect-ratio:1;border-radius:50%;background:#e3e8f0;display:block;transition:background .45s,transform .45s cubic-bezier(.3,1.6,.5,1),box-shadow .45s}.unit-grid i.on{background:linear-gradient(135deg,#a996ff,#ff92d6 55%,#74d6ff);transform:scale(1.12);box-shadow:0 2px 8px -2px #8f7bff8c}.unit-grid i.on:nth-child(3n){background:linear-gradient(135deg,#ff92d6,#74d6ff)}.unit-grid i.on:nth-child(4n+1){background:linear-gradient(135deg,#74d6ff,#8ff0cf)}.unit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.unit-list li{display:grid;grid-template-columns:minmax(0,1fr) 4rem 2.6rem;gap:.7rem;align-items:center;font-size:.86rem;color:var(--d2);padding:.32rem .5rem;margin-inline:-.5rem;border-radius:7px;cursor:default;transition:background .25s,color .25s}.unit-list li .t{height:4px;background:#e8ecf2;border-radius:2px;overflow:hidden}.unit-list li .t i{display:block;height:100%;background:#9aa8bd;border-radius:2px;transition:background .3s}.unit-list li b{text-align:right;font-weight:600;color:var(--d1);font-variant-numeric:tabular-nums}.unit-list li.on{background:#f3f5fa;color:var(--d1);font-weight:600}.unit-list li.on .t i{background:linear-gradient(90deg,#a996ff,#ff92d6,#74d6ff)}.unit-list li:focus-visible{outline:2px solid var(--focus, #0b0c10);outline-offset:1px}.an-dark{background:#0b0c10;border-color:#1c1f27;color:#fff}.an-dark .an-h{border-color:#ffffff1a}.an-dark .an-h h3{color:#fff}.an-dark .an-h span{color:#9aa1ad}.an-dark .an-ring-v b{color:#fff}.an-dark .an-ring-v span{color:#b9bfca}.an-dark:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 70% at 18% 60%,rgba(143,123,255,.22),transparent 70%),radial-gradient(50% 60% at 30% 40%,rgba(90,209,255,.14),transparent 70%)}.an-dark>*{position:relative;z-index:1}.holo-ring{width:7.5rem;height:7.5rem;flex:none;border-radius:50%;position:relative;background:conic-gradient(from 0deg,#a996ff,#ff92d6,#74d6ff 52%,#8ff0cf 77%,#ffffff73 77% 90%,#ffffff1f 90% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));filter:drop-shadow(0 0 12px rgba(169,150,255,.35))}:root{--accent: #0b0c10;--accent-hover: #2a2d36;--focus: #0b0c10}.dark{--accent: #ffffff;--accent-hover: #e6e8ec;--focus: #ffffff}a:not(.btn){color:inherit}.promo a,.feature-head a,.stack a:not(.btn),.faq a,.tier a:not(.btn){color:var(--fg);text-decoration:underline;text-decoration-color:#0b0c1040;text-underline-offset:3px}.duo,.pchip svg{color:#0b0c10!important}.ticks li:before{background-color:#eef0f4!important}.checklist li:before,.checks li:before{background-color:#0b0c10!important}.kicker{color:#0b0c10!important}.rx-term .pr{color:#e6edf3}.site-footer .foot{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}@media(max-width:960px){.site-footer .foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer .foot>div:first-child{grid-column:1 / -1}}.foot-dash-a{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--fg);padding:.4rem .8rem;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);text-decoration:none;transition:box-shadow .2s,background .2s}.foot-dash-a:hover{box-shadow:inset 0 0 0 1px var(--fg-3)}.foot-dash-a svg{width:.85rem;height:.85rem;color:var(--fg-3)}@keyframes pfin{0%{opacity:0;transform:translateY(6px)}}.doors3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:860px){.doors3{grid-template-columns:minmax(0,1fr);max-width:28rem;margin-inline:auto}}.door3{display:flex;flex-direction:column;border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s,transform .25s}.door3:hover{box-shadow:0 30px 50px -36px #0a254073;transform:translateY(-2px)}.door3:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.door3-ui{height:9.5rem;margin:1rem 1rem 0;border-radius:12px 12px 0 0;border:1px solid var(--line);border-bottom:0;background:linear-gradient(180deg,#fff,#f6f8fb);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}.door3-ui.dark{background:#0d1117;border-color:#1f2630}.d3-bar{display:flex;gap:4px}.d3-bar i{width:7px;height:7px;border-radius:50%;background:#d5dbe3;display:block}.door3-ui.dark .d3-bar i{background:#30363d}.d3-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.d3-row em{font-style:normal}.d3-chart{flex:1;display:flex;align-items:flex-end;gap:.35rem}.d3-chart i{flex:1;background:#c9d3e2;border-radius:3px 3px 0 0}.d3-chart i:last-child{background:var(--d1)}.d3-big{font-size:2.2rem;letter-spacing:-.03em;font-weight:500;color:var(--d1);font-variant-numeric:tabular-nums}.d3-big small{font-size:1.1rem;color:var(--fg-3)}.door3-ui code{font-family:var(--font-mono);font-size:.8rem;color:#c9d1d9}.door3-ui code span{color:#7ee787}.door3-ui code.dim{color:#7d8590}.door3-body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--line)}.door3-body b{font-size:1.15rem;font-weight:600}.door3-body>span{color:var(--fg-2);font-size:.93rem}.door3-body em{font-style:normal;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem}.door3-body em svg{width:1rem;height:1rem;transition:transform .2s}.door3:hover .door3-body em svg{transform:translate(3px)}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:960px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.posts{grid-template-columns:minmax(0,1fr)}}.post{border-radius:16px;background:var(--surface);border:1px solid var(--line);padding:1.3rem;display:flex;flex-direction:column;gap:.6rem}.post[hidden]{display:none}.post h3{font-size:1.12rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.post p{color:var(--fg-2);font-size:.92rem}.subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem) auto;gap:.75rem;align-items:center;padding:1.4rem 1.5rem;border-radius:16px;background:var(--surface);border:1px solid var(--line)}@media(max-width:760px){.subscribe{grid-template-columns:minmax(0,1fr)}}.subscribe>div{display:flex;flex-direction:column;gap:.2rem}.subscribe>div span{color:var(--fg-2);font-size:.9rem}.subscribe input{font:inherit;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--line-2);background:var(--bg);min-width:0}.subscribe-ok{grid-column:1 / -1;color:var(--ok);font-size:.9rem}.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:960px){.ways{grid-template-columns:minmax(0,1fr)}}.way{border-radius:18px;background:var(--surface);border:1px solid var(--line);padding:1.5rem;display:flex;flex-direction:column;gap:.8rem;min-width:0}.way h3{font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.way p{color:var(--fg-2)}.way .code{font-size:.78rem;margin:0}.mcp-tools{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:.5rem}.mcp-tools th{text-align:left;font-weight:500;color:#ffffff8c;font-size:.78rem;padding:.5rem .6rem;border-bottom:1px solid rgba(255,255,255,.14)}.mcp-tools td{padding:.6rem;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffd1;vertical-align:top}.mcp-tools code{font-family:var(--font-mono);font-size:.8rem;color:#fff}.mcp-tools td:last-child{color:#ffffff8c;white-space:nowrap}.mcp-chat{height:auto;border-radius:14px;border-bottom:1px solid #1f2630!important;background:#0d1117;border-color:#1f2630;font-size:.8rem}.mcp-body{padding:1rem;display:flex;flex-direction:column;gap:.8rem;color:#c9d1d9}.mcp-body .rx-msg.user{background:#1f2630;color:#e6edf3}.mcp-call{font-family:var(--font-mono);font-size:.72rem;color:#8b949e;display:flex;gap:.4rem;flex-wrap:wrap}.mcp-call span{color:#3fb950}.mcp-call em{font-style:normal;color:#8b949e}.mcp-ans{display:flex;flex-direction:column;gap:.7rem}.mcp-ans p{color:#c9d1d9}.mcp-ans b{color:#fff}.mcp-mini{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem 1.2rem;font-size:.74rem;padding:.7rem .8rem;border-radius:8px;background:#161b22;box-shadow:inset 0 0 0 1px #262d37}.mcp-mini>span:nth-child(-n+3){color:#8b949e}.mcp-mini b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.sdks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:860px){.sdks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:520px){.sdks{grid-template-columns:minmax(0,1fr)}}.sdk{border-radius:14px;background:var(--surface);border:1px solid var(--line);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.25rem}.sdk b{font-size:1.02rem}.sdk>span:not(.status-chip){color:var(--fg-2);font-size:.9rem}.sdk .status-chip{margin-top:.4rem}.ag-win{height:auto;border-radius:14px;border-bottom:1px solid #dfe5ec!important;font-size:.82rem}.ag-body{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.75rem}.ag-top{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.ag-tbl{width:100%;border-collapse:collapse;font-size:.78rem}.ag-tbl th{text-align:left;font-weight:500;color:var(--rx-3);font-size:.7rem;padding:.45rem .5rem;border-bottom:1px solid var(--rx-l)}.ag-tbl td{padding:.6rem .5rem;border-bottom:1px solid var(--rx-l);font-variant-numeric:tabular-nums}.ag-tbl td:nth-child(n+3),.ag-tbl th:nth-child(n+3){text-align:right}.ag-c{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.ag-l{width:.95rem;height:.95rem;border-radius:4px;display:inline-grid;place-items:center;font-size:.5rem;font-weight:800;color:#fff}.ag-l.k{background:#1d4ed8}.ag-l.v{background:#b45309}.ag-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.72rem;color:var(--rx-3)}.ag-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:860px){.ag-cards{grid-template-columns:minmax(0,1fr)}}.ag-card{border-radius:18px;background:var(--surface);border:1px solid var(--line);padding:1.5rem;display:flex;flex-direction:column;gap:.7rem}.ag-card h3{font-size:1.15rem;font-weight:600}.ag-card p{color:var(--fg-2)}.rx.mcp-chat .mcp-ans p{color:#c9d1d9}.rx.mcp-chat .mcp-ans b{color:#fff}.rx.mcp-chat .rx-title{color:#8b949e}.rx.mcp-chat .mcp-mini span{color:#c9d1d9}.rx.mcp-chat .mcp-mini>span:nth-child(-n+3){color:#8b949e}.principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}@media(max-width:960px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.principles{grid-template-columns:minmax(0,1fr)}}.principles li{display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1rem;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.principles li b{color:#fff;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.45rem}.principles li b:before{content:"";width:.9rem;height:.9rem;flex:none;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.6L12 5.5' fill='none' stroke='%230b0c10' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .65rem no-repeat}.principles li span{color:#fff9;font-size:.85rem}.dark .kicker,.band.dark .kicker,.page-hero.dark .kicker{color:#fff!important}.brief{background:linear-gradient(180deg,transparent,#eef1f7 30%,#eef1f7)}div.field{aspect-ratio:auto!important;width:auto;margin:0;position:static}.rx.win.term-win{background:#0d1117}.announce .tag.new{background:#0b0c10;color:#fff;border:0}.faces{display:inline-flex;flex:none}.faces i{width:1.9rem;height:1.9rem;border-radius:50%;display:block;border:2px solid var(--bg);margin-left:-.5rem;position:relative;overflow:hidden}.faces i:first-child{margin-left:0}.faces i:after{content:"";position:absolute;left:50%;bottom:-18%;width:70%;height:55%;transform:translate(-50%);border-radius:50% 50% 0 0;background:#ffffff8c}.faces i:before{content:"";position:absolute;left:50%;top:22%;width:34%;height:34%;transform:translate(-50%);border-radius:50%;background:#ffffffb3}.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 2rem;margin-top:.3rem;font-size:.9rem;color:var(--fg-2)}.ht-ai{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:center}.ht-ai span{color:var(--fg-3);margin-right:.2rem}.ht-ai a{font-size:.82rem;font-weight:600;color:var(--fg);text-decoration:none;padding:.28rem .7rem;border-radius:999px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line-2);backdrop-filter:blur(6px);transition:box-shadow .2s}.ht-ai a:hover{box-shadow:inset 0 0 0 1px var(--fg-3)}.pub-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.2rem;margin-top:1.6rem;font-size:.85rem;color:var(--fg-3)}.pub-line .partner{font-size:.95rem;font-weight:600;color:var(--fg-2)}.roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1000px){.roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.roles{grid-template-columns:minmax(0,1fr)}}.role{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none!important;color:var(--fg);transition:box-shadow .2s,border-color .2s}.role:hover{border-color:var(--line-2);box-shadow:0 18px 36px -28px #0a254073}.role .duo{width:2.6rem!important;height:2.6rem!important;padding:.48rem!important;border-radius:12px!important;flex:none}.role>span{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.role b{font-weight:600;font-size:1rem}.role em{font-style:normal;color:var(--fg-2);font-size:.86rem;line-height:1.35}@media(max-width:640px){.announce .wrap{gap:.4rem;padding-block:.45rem;font-size:.78rem;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden}}.au{--brand: #0f766e;font-size:.86rem;color:#0f1b2d;text-align:left}.au b{font-weight:600}.au p{margin:0;color:#4a5b70}.au-spon{display:inline-block;font-size:.66rem;font-weight:600;color:#0b0c10;padding:.05rem .4rem;border-radius:4px;background:linear-gradient(90deg,#c4b5fd73,#f9a8d473,#a5f3fc73);box-shadow:inset 0 0 0 1px #0b0c1014}.au-logo{width:1.5rem;height:1.5rem;border-radius:6px;flex:none;display:block;object-fit:cover}.au-row{display:flex;align-items:center;gap:.45rem}.au-row .au-spon{margin-left:auto}.au-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;color:#5c6b80}.au-site{width:100%;max-width:19rem;background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px -20px #0a254073}.au-wide{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;background:var(--brand)}.au-site .au-b{padding:.8rem .85rem .7rem;display:flex;flex-direction:column;gap:.45rem}.au-site h4,.au-mail h4{font-size:.98rem;line-height:1.25;letter-spacing:-.015em;font-weight:650;color:#0f1b2d}.au-site p,.au-mail p{font-size:.82rem}.au-cta{align-self:flex-start;font-size:.78rem;font-weight:600;color:#fff;background:var(--brand);padding:.35rem .7rem;border-radius:7px}.au-site .au-foot{padding:.45rem .85rem;border-top:1px solid #eef1f5;background:#fafbfc}.au-docs{width:100%;max-width:15rem;background:#fafbfc;border:1px solid #e3e8ef;border-radius:10px;padding:.6rem;display:flex;flex-direction:column;gap:.5rem}.au-docs-r{display:flex;gap:.6rem;align-items:flex-start}.au-docs p{font-size:.74rem;line-height:1.4}.au-docs p b{color:#0f1b2d}.au-mail{width:100%;background:#f6fbfa;border:1px solid color-mix(in srgb,var(--brand) 22%,#fff);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.au-mail .au-wide{border-radius:6px;max-height:8rem}.au-k{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#5c6b80}.au-chat{width:100%;background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.45rem}.au-chat-top{display:flex;justify-content:space-between;align-items:center}.au-why{font-size:.66rem;color:#5c6b80;text-decoration:underline dotted}.au-chat-b{display:flex;gap:.65rem;align-items:center}.au-chat-b>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.au-chat-b .au-logo{width:2.2rem;height:2.2rem;border-radius:8px}.au-chat-b p{font-size:.78rem}.au-dom{font-size:.68rem;color:#5c6b80}.au-btn{flex:none;font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:7px;border:1px solid #dfe5ec;background:#f6f8fa;white-space:nowrap}.au-cli{font-family:var(--font-mono);font-size:.76rem;color:#8b949e;line-height:1.6}.au-tag{color:#0d1117;background:linear-gradient(90deg,#c4b5fd,#f9a8d4,#a5f3fc);border-radius:3px;padding:0 .3rem;font-weight:600;font-size:.68rem}.au-u{color:#58a6ff}.au-stage{margin:0;display:flex;flex-direction:column;gap:.7rem}.au-stage-in{border-radius:16px;background:linear-gradient(180deg,#eef2f8,#e6ebf3);border:1px solid var(--line);padding:1.1rem;overflow:hidden}.au-stage figcaption{font-size:.88rem;color:var(--fg-2)}.au-stage figcaption b{color:var(--fg);margin-right:.35rem}.ctx{background:#fff;border-radius:10px;box-shadow:0 1px #fffc inset,0 18px 36px -26px #0a254073;border:1px solid #e3e8ef;font-size:.78rem;color:#4a5b70}.ctx i{display:block;height:5px;border-radius:3px;background:#e9edf2;margin-top:.4rem}.ctx i.s{width:60%}.ctx-site{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:1rem;padding:1rem;align-items:start}.ctx-art b,.ctx-doc b{display:block;font-size:1.05rem;color:#0f1b2d;line-height:1.25;margin:.3rem 0 .2rem;letter-spacing:-.015em}.ctx-tags,.ctx-crumb{font-size:.68rem;color:#5c6b80}.ctx-docs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,13rem);gap:1rem;padding:1rem}.ctx-doc code{display:block;margin-top:.6rem;font-family:var(--font-mono);font-size:.7rem;background:#0f172a;color:#e2e8f0;padding:.5rem .6rem;border-radius:6px}.ctx-toc{display:flex;flex-direction:column;gap:.3rem;border-left:1px solid #e9edf2;padding-left:.75rem}.ctx-toc>span{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#5c6b80}.ctx-toc a{font-size:.74rem;color:#4a5b70}.ctx-toc .au-docs{margin-top:.5rem}.ctx-mail{max-width:26rem;margin-inline:auto;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.ctx-mast{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #0f1b2d;padding-bottom:.4rem}.ctx-mast b{font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:1.15rem;color:#0f1b2d}.ctx-mast span{font-size:.66rem;color:#5c6b80}.ctx-item b{color:#0f1b2d}.ctx-chat{max-width:30rem;margin-inline:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ctx-q{align-self:flex-end;background:#f1f4f8;border-radius:12px 12px 3px;padding:.5rem .7rem;max-width:80%;color:#0f1b2d}.ctx-a{display:flex;gap:.55rem}.ctx-av{width:1.5rem;height:1.5rem;border-radius:7px;background:#111827;color:#fff;font-weight:800;font-size:.65rem;display:grid;place-items:center;flex:none}.ctx-cli{background:#0d1117;border-color:#1f2630;padding:.9rem 1rem;font-family:var(--font-mono);font-size:.74rem;color:#c9d1d9;line-height:1.7}.ctx-cli .p{color:#e6edf3}.ctx-cli .g{color:#3fb950}.ctx-cli .f{color:#79c0ff}.ctx-cli .d{color:#7d8590}.ctx-cli .r{height:1px;background:#262d37;margin:.4rem 0}@media(max-width:640px){.ctx-site,.ctx-docs{grid-template-columns:minmax(0,1fr)}}.pv-canvas.is-dark .au-stage-in,.pv-canvas.is-dark{background:#0b0c10}.pv-canvas.is-dark .ctx:not(.ctx-cli){background:#15171d;border-color:#262a33;color:#a3acb9}.pv-canvas.is-dark .ctx b,.pv-canvas.is-dark .ctx-q,.pv-canvas.is-dark .au h4,.pv-canvas.is-dark .au b{color:#f0f3f6}.pv-canvas.is-dark .ctx i{background:#262a33}.pv-canvas.is-dark .ctx-q{background:#23262e}.pv-canvas.is-dark .au-site,.pv-canvas.is-dark .au-chat{background:#1b1e25;border-color:#2b2f39}.pv-canvas.is-dark .au p{color:#a3acb9}.pv-canvas.is-dark .au-site .au-foot{background:#15171d;border-color:#2b2f39}.pv-canvas.is-dark .au-docs{background:#1b1e25;border-color:#2b2f39}.pv-canvas.is-dark .au-mail{background:#13201e;border-color:#23403b}.pv-canvas.is-dark .au-btn{background:#23262e;border-color:#343846;color:#f0f3f6}.pv-canvas.is-dark .au-spon{color:#fff}.pv-canvas.is-dark .ctx-mast{border-color:#f0f3f6}.mk-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mk-chips span{font-size:.88rem;color:var(--fg-2);padding:.35rem .8rem;border-radius:999px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line-2)}.mk-chips b{color:var(--fg);font-weight:650;margin-right:.2rem}.mk-grid{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:3rem;align-items:start}@media(max-width:960px){.mk-grid{grid-template-columns:minmax(0,1fr)}.mk-toc{display:none!important}}.mk-toc{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:.15rem}.mk-toc a{font-size:.9rem;color:var(--fg-2);padding:.35rem .6rem;border-radius:8px;text-decoration:none;border-left:2px solid transparent}.mk-toc a:hover,.mk-toc a.on{color:var(--fg);background:var(--surface);border-left-color:#0b0c10}.mk-body{display:flex;flex-direction:column;gap:4.5rem;min-width:0}.mk-sec{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:6rem}.mk-sec h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;letter-spacing:-.035em}.mk-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.5rem}.mk-surfaces .s-site{grid-column:1 / -1}@media(max-width:760px){.mk-surfaces{grid-template-columns:minmax(0,1fr)}}.mk-aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:860px){.mk-aud{grid-template-columns:minmax(0,1fr)}}.mk-bars{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.65rem}.mk-bars h3{font-size:.95rem;font-weight:600;margin-bottom:.3rem}.mkb{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 2.6rem;gap:.6rem;align-items:center;font-size:.84rem;color:var(--d2)}.mkb .t{height:5px;border-radius:3px;background:#e8ecf2;overflow:hidden}.mkb .t i{display:block;height:100%;background:var(--d1);border-radius:3px}.mkb b{text-align:right;color:var(--d1);font-weight:600;font-variant-numeric:tabular-nums}.mk-src{font-size:.8rem;color:var(--fg-3)}.mk-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.mk-table{width:100%;border-collapse:collapse;font-size:.9rem}.mk-table th{text-align:left;font-weight:600;font-size:.78rem;color:var(--fg-3);padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--panel-2)}.mk-table td{padding:.8rem 1rem;border-bottom:1px solid var(--line);vertical-align:top;color:var(--fg-2)}.mk-table tr:last-child td{border-bottom:0}.mk-table td:first-child{color:var(--fg);font-weight:600;white-space:nowrap}.mk-link{font-weight:600;color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0b0c1040}.mk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.mk-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.mk-cards,.mk-cards.three{grid-template-columns:minmax(0,1fr)}}.mk-cards>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.mk-cards h3{font-size:1.05rem;font-weight:600}.mk-cards.three h3{font-size:1.6rem;font-weight:500;letter-spacing:-.03em}.mk-cards p{color:var(--fg-2);font-size:.92rem}.mk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}@media(max-width:760px){.mk-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-steps li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.3rem;position:relative}.mk-steps b{font-size:.8rem;font-family:var(--font-mono);color:var(--fg)}.mk-steps span{color:var(--fg-2);font-size:.9rem}.mk-dl{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.2rem 1.4rem;border-radius:16px;background:#0b0c10;color:#fff}.mk-dl div{display:flex;flex-direction:column;gap:.2rem}.mk-dl span{color:#ffffffa6;font-size:.9rem}.mk-dl .btn-secondary{background:#fff;color:#0b0c10}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:860px){.set-grid{grid-template-columns:minmax(0,1fr)}}.set-col{display:flex;flex-direction:column;gap:.7rem}.set-col h3{font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.set-col .mk-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;border-collapse:separate;border-spacing:0}.dotk{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.dotk.req{background:#0b0c10}.dotk.opt{background:transparent;box-shadow:inset 0 0 0 2px #0b0c10}.cg-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem;align-items:center}@media(max-width:900px){.cg-row{grid-template-columns:minmax(0,1fr)}}.cg-text{display:flex;flex-direction:column;gap:.8rem}.cg-text h2{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;letter-spacing:-.03em}.cg-text p{color:var(--fg-2)}.lessons2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:860px){.lessons2{grid-template-columns:minmax(0,1fr)}}.lesson2{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.3rem;display:flex;flex-direction:column;gap:.55rem}.lesson2 h3{font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.lesson2>p{color:var(--fg-2)}.lesson2-ex{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.ex{display:grid;grid-template-columns:5.2rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.6rem .75rem;border-radius:10px;font-size:.9rem}.ex.good{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.ex.weak{background:#fafafa;box-shadow:inset 0 0 0 1px var(--line)}.ex.weak b{color:var(--fg-3);text-decoration:line-through;text-decoration-color:#0003;font-weight:500}.ex-tag{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ex.good .ex-tag{color:#15803d}.ex.weak .ex-tag{color:var(--fg-3)}.ex em{font-style:normal;font-family:var(--font-mono);font-size:.72rem;color:var(--fg-3)}.review-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.4rem;display:flex;flex-direction:column;gap:.8rem}.review-list h3{font-size:1.05rem;font-weight:600}.pv{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:960px){.pv{grid-template-columns:minmax(0,1fr)}}.pv-form{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.3rem;display:flex;flex-direction:column;gap:.95rem;position:sticky;top:6rem}@media(max-width:960px){.pv-form{position:static}}.pv-row{display:flex;flex-direction:column;gap:.35rem}.pv-row.two{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.pv-row.two>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pv-row label{font-size:.84rem;font-weight:600;display:flex;justify-content:space-between;gap:.5rem}.pv-row label em{font-style:normal;font-weight:500;font-family:var(--font-mono);font-size:.72rem;color:var(--fg-3)}.pv-row label em.over{color:#b91c1c}.pv-row small{color:var(--fg-3);font-size:.76rem}.pv-row .opt{font-weight:400;color:var(--fg-3);font-size:.74rem}.pv-row input,.pv-row textarea,.pv-row select{font-size:.9rem;padding:.55rem .7rem;border-radius:9px}.pv-row input[type=file]{font-size:.74rem;padding:.4rem}.pv-checks{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}.pv-checks span{display:flex;gap:.45rem;align-items:flex-start}.pv-checks .warn{color:#9a3412}.pv-checks .ok{color:#166534}.pv-out{display:flex;flex-direction:column;gap:.9rem;min-width:0}.pv-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.pv-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap}.pv-tabs button{font:inherit;font-size:.84rem;font-weight:500;border:0;background:none;padding:.4rem .75rem;border-radius:9px;cursor:pointer;color:var(--fg-2)}.pv-tabs button[aria-selected=true]{background:#0b0c10;color:#fff}.pv-tools{display:flex;gap:.35rem}.pv-tg{font:inherit;font-size:.8rem;font-weight:600;padding:.38rem .7rem;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer}.pv-tg[aria-pressed=true]{background:#0b0c10;color:#fff;border-color:#0b0c10}.pv-canvas{border-radius:18px;background:linear-gradient(180deg,#eef2f8,#e6ebf3);border:1px solid var(--line);padding:1.6rem;min-height:24rem;display:flex;justify-content:center;align-items:flex-start;transition:background .3s}.pv-pane{width:100%;transition:max-width .3s}.pv-pane[hidden]{display:none}.pv-canvas.is-mobile .pv-pane{max-width:23rem}.pv-canvas.is-mobile .ctx-site,.pv-canvas.is-mobile .ctx-docs{grid-template-columns:minmax(0,1fr)}.pv-unlocks{display:flex;flex-wrap:wrap;gap:.45rem}.pv-unlocks span{font-size:.8rem;padding:.3rem .65rem;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2)}.pv-unlocks span.on{color:var(--fg);box-shadow:inset 0 0 0 1px #0b0c10}.pv-unlocks span.on:before{content:"✓ "}.rounds{display:flex;flex-direction:column;gap:.5rem}.round{background:var(--surface);border:1px solid var(--line);border-radius:0 0 16px 16px;padding:1.3rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.55rem}@media(max-width:860px){.round{border-radius:16px}}.round header{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.round header>span:last-child{font-size:.78rem;color:var(--fg-3)}.round h3{font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.round>p{color:var(--fg-2);font-size:.93rem}.learn{margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--line-2);display:flex;flex-direction:column;gap:.4rem}.round.dark{background:#0b0c10;border-color:#0b0c10;color:#fff}.round.dark h3{color:#fff}.round.dark>p{color:#ffffffa6}.round.dark header>span:last-child{color:#ffffff80}.round.dark .learn{border-color:#ffffff2e}.lg-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.lg-head h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;letter-spacing:-.03em}.lg-head p{color:var(--fg-2)}.rx-unit-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-hero>.rail>.wrap{padding-block:5rem 3rem;display:flex;flex-direction:column;gap:1.2rem}.bh-top{display:flex;justify-content:space-between;align-items:center}.bh-rss{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;color:var(--fg-2);text-decoration:none}.bh-rss svg{width:.95rem;height:.95rem}.blog-hero h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;max-width:14ch}.bh-note{color:var(--fg-3)}.blog-grid-sec>.rail>.wrap{padding-bottom:5rem;display:flex;flex-direction:column;gap:1.6rem}.bgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}@media(max-width:760px){.bgrid{grid-template-columns:minmax(0,1fr)}}.bp{display:flex;flex-direction:column;justify-content:space-between;gap:3.5rem;min-height:15rem;padding:1.4rem 1.6rem 1.8rem;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transition:background .25s;cursor:default}.bp[hidden]{display:none}.bp:hover{background:var(--surface)}.bp header{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;color:var(--fg-2)}.bp-by{display:inline-flex;align-items:center;gap:.5rem;color:var(--fg)}.bp-av{width:1.4rem;height:1.4rem;border-radius:50%;display:inline-block;position:relative;overflow:hidden}.bp-av:after{content:"";position:absolute;left:50%;top:24%;width:36%;height:36%;transform:translate(-50%);border-radius:50%;background:#ffffffb3}.a-t{background:#0b0c10}.a-r{background:linear-gradient(135deg,#9fb4c8,#5d7187)}.a-p{background:linear-gradient(135deg,#c9b8a6,#8e7a68)}.a-s{background:linear-gradient(135deg,#b4c8b4,#6f8a72)}.bp-meta{color:var(--fg-3);white-space:nowrap}.bp-meta em{font-style:normal;margin:0 .4rem;opacity:.6}.bp-body{display:flex;flex-direction:column;gap:.6rem}.bp h3{font-size:1.45rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;max-width:22ch}.bp p{color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:52ch}.bp.feat{min-height:20rem}.bp.feat h3{font-size:clamp(1.7rem,2.6vw,2.2rem)}.blog-filter{margin-top:1rem}.pub-line .partner-logo{height:1.25rem;max-width:7rem;filter:grayscale(1);opacity:.85}.pub-line{gap:.5rem 1.6rem}.mo3{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.5rem;align-items:center}@media(max-width:860px){.mo3{grid-template-columns:minmax(0,1fr)}.mo3-mid{flex-direction:row!important;justify-content:center}}.mo3-tag{position:absolute;top:1.1rem;left:1.2rem;font-size:.8rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;background:#0b0c10;color:#fff;display:inline-flex;align-items:center;gap:.4rem}.mo3-tag:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(135deg,#c4b5fd,#f9a8d4,#a5f3fc)}.mo3-mid{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-bottom:5rem}@media(max-width:860px){.mo3-mid{padding-bottom:0}}@keyframes loopspin{to{transform:rotate(360deg)}}.bgrid{margin-inline:calc(-1 * var(--gutter));border-left:0}.bgrid .bp{padding-inline:var(--gutter)}.bgrid .bp:nth-child(2n){border-right:0}@media(max-width:760px){.bgrid .bp{border-right:0}}.cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line);position:relative;list-style:none;margin:0;padding:0}.cells.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells:before{content:"";position:absolute;left:0;top:-1px;width:min(26%,20rem);height:1px;z-index:2;background:linear-gradient(90deg,transparent,#b3a4ff 30%,#ff9ad9 55%,#7fdcff 75%,transparent)}.cells>*{background:var(--bg);min-width:0}.cell{display:flex;align-items:center;gap:.95rem;padding:1.5rem clamp(1rem,2vw,1.6rem);text-decoration:none!important;color:var(--fg);transition:background-color .2s}.cell:hover{background:#fff}.cell .duo{width:2.6rem!important;height:2.6rem!important;padding:.48rem!important;border-radius:12px!important;flex:none}.cell-t{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.cell-t b{font-weight:600;font-size:1rem}.cell-t em{font-style:normal;color:var(--fg-2);font-size:.88rem;line-height:1.4}.cell-go{width:1rem;height:1rem;color:var(--fg-3);flex:none;transition:transform .2s,color .2s}.cell:hover .cell-go{transform:translate(3px);color:var(--fg)}.cell-cta{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;white-space:nowrap}.cell-cta svg{width:.95rem;height:.95rem;transition:transform .2s}.cell:hover .cell-cta svg{transform:translate(3px)}.cells-sec{position:relative}.cells-sec .cells{border-top:0}@media(max-width:900px){.cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cells,.cells.c2{grid-template-columns:minmax(0,1fr)}.cell-cta{display:none}}.cells.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.cells.c3{grid-template-columns:minmax(0,1fr)}}.logo-grid-sec>.rail>.wrap{padding-bottom:2.5rem}.cells.logo-cells>li{display:grid;place-items:center;min-height:8rem;padding:1rem;transition:background-color .25s}.cells.logo-cells>li:hover{background:#fff}.logo-cells .partner-logo{height:1.75rem;max-width:62%;filter:grayscale(1) contrast(1.1);opacity:.8;transition:filter .25s,opacity .25s}.logo-cells li:hover .partner-logo{filter:none;opacity:1}.logo-cells .partner{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700;letter-spacing:-.03em;color:#4b5260}@media(max-width:900px){.cells.logo-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}span.num{flex:none;width:1.75rem;height:1.75rem;border-radius:.55rem;display:inline-grid;place-items:center;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;color:#0b0c10;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;box-shadow:0 6px 14px -8px #0a254059}.an-dark span.num,.dark span.num{color:#fff;background:linear-gradient(#16181f,#16181f) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;box-shadow:none}.mx3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.mx3-card{margin:0;display:flex;flex-direction:column;gap:1.2rem;min-width:0}.mx3-vis{position:relative;aspect-ratio:4 / 3.15;border-radius:22px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:3.4rem 1.4rem 0}.mx3-vis.light{background:linear-gradient(160deg,#eef2f8,#e2e8f2);border:1px solid var(--line)}.mx3-vis.dark{background:radial-gradient(70% 70% at 50% 40%,#1b1e27,#0b0c10);border:1px solid #1d2028}.mx3-vis .mo3-tag{top:1rem;left:1rem}.mx3-card figcaption{display:flex;flex-direction:column;gap:.3rem;padding-left:.3rem}.mx3-card h3{font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:500;letter-spacing:-.035em}.mx3-card figcaption p{color:var(--fg-2)}@media(max-width:900px){.mx3{grid-template-columns:minmax(0,1fr);max-width:30rem}}.brief{background:none}.opts{display:flex;flex-wrap:wrap;gap:.45rem}.opt{position:relative;cursor:pointer}.opt input{position:absolute;opacity:0;width:1px;height:1px}.opt span{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--fg-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .2s,box-shadow .2s,background .2s}.opt:hover span{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg-3)}.opt input:checked+span{color:#0b0c10;font-weight:600;background:linear-gradient(105deg,#dfe3ffe6,#ffe2f6d9 35%,#d6f6f4d9 65%,#fff6d6d9);box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 1px #0b0c102e,0 6px 18px -10px #0b0c1059}.opt input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.earn2>.rail>.earn2-head{padding-block:clamp(3.5rem,7vw,5rem) 2.25rem;display:flex;flex-direction:column;gap:.6rem}.earn2-head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.earn2 .cells{border-bottom:0}.earn2 .cell{padding-block:1.9rem}.logo-grid-sec .cells{border-bottom:0}.toc-h{display:block;font-size:.82rem;font-weight:600;color:var(--fg-3);margin-bottom:.4rem}.checklist li:before,.checks li:before,.ticks li:before{background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.6L12 5.5' fill='none' stroke='%230b0c10' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,#d9d0ff,#ffd0ee 50%,#c8f0ff)!important;background-size:.8rem,cover!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 0 1px #ffffffb3}.checklist li,.ag-card,.mk-card,.lesson2{position:relative}.ctx-mast b{font-family:var(--font)!important;font-weight:700;letter-spacing:-.02em}.mk-steps b{font-family:var(--font)!important;font-size:.9rem!important;font-weight:600}.ex-tag{text-transform:none!important;letter-spacing:0!important;font-family:var(--font)!important;font-size:.78rem!important}.au-k{text-transform:none!important;letter-spacing:0!important;font-family:var(--font)!important}.hero-art{position:absolute;inset:0;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 22%,rgba(0,0,0,.3) 45%,#000 68%),linear-gradient(to bottom,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,transparent 22%,rgba(0,0,0,.3) 45%,#000 68%),linear-gradient(to bottom,#000 70%,transparent 100%);mask-composite:intersect}.hero-art img{position:absolute;right:max(0px,calc((100% - 100rem)/2));top:0;height:100%;width:auto;min-width:100%;max-width:none;object-fit:cover;object-position:right center}@media(min-width:1600px){.hero-art img{min-width:0;width:100rem}}.page-hero>.rail{position:relative;z-index:1}.page-hero.dark .hero-art{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 30%,#000 55%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 30%,#000 55%)}.page-hero.dark{background:#07080c}.hero-art[data-art=dashboard]{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.hero-art[data-art=dashboard] img{right:50%;transform:translate(50%);object-position:center}@media(max-width:760px){.hero-art{opacity:.45;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 100%);mask-image:linear-gradient(to bottom,#000 40%,transparent 100%)}}.rx.win.mcp-chat{background:#0d1117!important}.lg-head .kicker{margin-bottom:.4rem}.lg-head h2{font-size:clamp(1.9rem,4vw,3rem)!important;letter-spacing:-.04em!important}.cmp-wide table{min-width:46rem}.cmp-note{margin-top:1rem;font-size:.85rem;color:var(--fg-3)}.cmp-note a{color:var(--fg-2)}.alt-cells>.alt{padding:2rem clamp(1.25rem,2.6vw,2.5rem);display:flex;flex-direction:column;gap:1rem}.alt header{display:flex;align-items:center;gap:.85rem}.alt header h3{font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.alt header span:not(.alt-ic){color:var(--fg-3);font-size:.88rem}.alt header>div{display:flex;flex-direction:column;gap:.1rem}.alt>p{color:var(--fg-2);max-width:52ch}.alt dl{margin:0;display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.6rem 1rem;padding-top:1rem;border-top:1px solid var(--line)}.alt dt{font-weight:600;font-size:.9rem}.alt dd{margin:0;color:var(--fg-2);font-size:.93rem}.alt-src{margin-top:auto;font-size:.85rem;font-weight:600;color:var(--fg);align-self:flex-start}.alt-us{background:#fff!important}@media(max-width:560px){.alt dl{grid-template-columns:minmax(0,1fr);gap:.2rem}.alt dd{margin-bottom:.6rem}}.dir>.rail>.dir-head{padding-bottom:2rem}.dir-filters{display:flex;flex-direction:column;gap:1rem}.dir-filters fieldset{border:0;margin:0;padding:0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dir-filters legend{float:left;width:4rem;font-weight:600;font-size:.92rem;padding:0}.dir-count{margin-top:1.2rem;font-size:.85rem;color:var(--fg-3)}.pub-cells{border-bottom:0}.pub{padding:1.4rem clamp(1rem,1.8vw,1.5rem) 1.3rem;display:flex;flex-direction:column;gap:.9rem;transition:opacity .25s,background-color .2s}.pub:hover{background:#fff}.pub.off{opacity:.22}.pub-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pub-logo{min-width:2.6rem;height:2.6rem;padding:0 .55rem;border-radius:.8rem;display:inline-grid;place-items:center;font-weight:700;font-size:.85rem;letter-spacing:-.02em;color:#0b0c10;background:var(--surface);border:1px solid var(--line-2)}.pub-logo.wide{padding:0 .7rem}.pub-logo .partner-logo{height:1.1rem;width:auto;max-width:7rem;filter:none;opacity:1}.pub-badge{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;color:#0b0c10;background:linear-gradient(105deg,#dfe3ffe6,#ffe2f6d9 35%,#d6f6f4d9 65%,#fff6d6d9);box-shadow:0 0 0 1px #0b0c101f;white-space:nowrap}.pub-badge.sample{background:var(--panel-2);color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--line)}.pub-body{display:flex;flex-direction:column;gap:.25rem}.pub-body h3{font-size:1.12rem;font-weight:600;letter-spacing:-.02em}.pub-kind{font-size:.82rem;color:var(--fg-3)}.pub-body p{color:var(--fg-2);font-size:.92rem;line-height:1.45;margin-top:.3rem}.pub-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.pub-tags li{font-size:.75rem;color:var(--fg-2);padding:.15rem .5rem;border-radius:6px;background:var(--panel-2)}.pub-tags li.s{color:#0b0c10;font-weight:600;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.pub-open{all:unset;cursor:pointer;margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.88rem;align-self:flex-start}.pub-open svg{width:.95rem;height:.95rem;transition:transform .2s}.pub:hover .pub-open svg{transform:translate(3px)}.pub-open:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.pub-dlg{border:0;padding:0;border-radius:14px;width:min(34rem,calc(100vw - 2rem));box-shadow:0 0 0 1px var(--line),0 40px 80px -30px #0a254073}.pub-dlg::backdrop{background:#0a0f1959;backdrop-filter:blur(4px)}.pub-dlg-in{padding:1.8rem;display:flex;flex-direction:column;gap:.9rem;position:relative}.pub-dlg-in:before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:0;height:1px;background:linear-gradient(90deg,transparent,#b3a4ff 25%,#ff9ad9 50%,#7fdcff 75%,transparent)}.pub-dlg h2{font-size:1.6rem}.pub-dlg h4{font-size:.9rem;margin-top:.4rem}.pub-dlg p{color:var(--fg-2)}.pub-dlg [data-dlg-body]{display:flex;flex-direction:column;gap:.6rem}.pub-close{position:absolute;top:.9rem;right:.9rem;width:2rem;height:2rem;border-radius:50%;border:0;background:var(--panel-2);font-size:1.2rem;cursor:pointer;color:var(--fg)}.quote-sec>.rail{padding:0}.qfull{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:32rem;position:relative}.qfull:before{content:"";position:absolute;left:0;top:-1px;width:min(26%,20rem);height:1px;z-index:2;background:linear-gradient(90deg,transparent,#b3a4ff 30%,#ff9ad9 55%,#7fdcff 75%,transparent)}.qf-text{padding:clamp(3rem,6vw,5rem) clamp(1.25rem,3vw,3rem);display:flex;flex-direction:column;gap:1.6rem;justify-content:center}.qf-text blockquote{margin:0}.qf-text blockquote p{font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.2;letter-spacing:-.03em;font-weight:500;color:var(--fg);text-indent:-.42em;max-width:24ch}.qf-text figcaption{display:flex;align-items:center;gap:.9rem;padding-top:1.2rem;border-top:1px solid var(--line)}.qf-text figcaption>span:last-child{display:flex;flex-direction:column}.qf-text figcaption b{font-weight:600}.qf-text figcaption em{font-style:normal;color:var(--fg-3);font-size:.92rem}.qf-logo{font-weight:700;letter-spacing:-.03em;color:#4b5260;padding-right:.9rem;border-right:1px solid var(--line)}.qf-photo{position:relative;border-left:1px solid var(--line);background:radial-gradient(70% 60% at 50% 35%,#fff,#edf1f6 70%);overflow:hidden}.qf-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(50% 40% at 70% 20%,rgba(199,185,255,.35),transparent 70%),radial-gradient(40% 40% at 25% 70%,rgba(189,238,255,.35),transparent 70%)}.qf-photo svg{position:absolute;inset:2rem 0 0;width:100%;height:calc(100% - 2rem)}@media(max-width:760px){.qfull{grid-template-columns:minmax(0,1fr)}.qf-photo{min-height:18rem;border-left:0;border-top:1px solid var(--line)}}.rounds-sec>.rail>.wrap,.section:has(>.rail>.steps4)>.rail>.wrap{padding-bottom:0}.rounds-sec .feature-head,.section:has(>.rail>.steps4) .feature-head{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.steps4>.st{position:relative;padding:1.8rem clamp(1rem,2vw,1.6rem) 2rem;display:flex;flex-direction:column;gap:.7rem;transition:background-color .3s}.steps4>.st:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,#b3a4ff,#ff9ad9 50%,#7fdcff);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.steps4>.st.on{background:#fff}.steps4>.st.on:before{transform:scaleX(1)}.steps4 h3{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin-top:.5rem}.steps4>.st>p{color:var(--fg-2);font-size:.95rem;min-height:2.9em}.steps4 .ticks{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line);gap:.6rem}.steps4 .ticks li{font-size:.9rem}.steps4{border-bottom:0}.steps4:before{display:none}i.k{background:#0a2540}i.n{background:linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff)}i.x{background:transparent;box-shadow:inset 0 0 0 1.5px #b9c2cf}@media(max-width:900px){.steps4>.st>p{min-height:0}}.pub-line{width:100%;max-width:none;gap:.5rem 1.4rem}.hero-art{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.25) 0%,rgba(0,0,0,.55) 30%,#000 55%),linear-gradient(to bottom,#000 72%,transparent 100%)!important;mask-image:linear-gradient(to right,#00000040,#0000008c 30%,#000 55%),linear-gradient(to bottom,#000 72%,transparent 100%)!important}.page-hero.dark .hero-art{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.12) 0%,rgba(0,0,0,.35) 30%,#000 58%)!important;mask-image:linear-gradient(to right,#0000001f,#00000059 30%,#000 58%)!important}.hero-art[data-art=dashboard]{-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)!important}.hero-art img{object-fit:cover;height:100%;width:100%;min-width:0;right:0}.hero-gl{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-art.gl-on img{opacity:0}.hero-art img{transition:opacity .5s ease}.hero-gl{animation:glin .6s ease both}@keyframes glin{0%{opacity:0}}.b3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.b3-l{display:flex;flex-direction:column;gap:1.2rem}.b3-l .lede{max-width:38ch}.planner{margin:.6rem 0 0;display:flex;gap:1.2rem;align-items:center;padding:1.2rem 1.3rem;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 48px -40px #0a254059;position:relative}.planner:before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#b3a4ff 25%,#ff9ad9 50%,#7fdcff 75%,transparent)}.planner blockquote{margin:0}.planner blockquote p{font-size:1.12rem;line-height:1.4;font-weight:500;letter-spacing:-.015em;color:var(--fg)}.planner figcaption{display:flex;flex-direction:column;margin-top:.5rem;font-size:.88rem}.planner figcaption span{color:var(--fg-3)}.b3-submit{justify-content:center;padding:.85rem 1.2rem;font-size:1rem;margin-top:.3rem}.b3-submit svg{width:1rem;height:1rem}.b3-note{font-size:.82rem;color:var(--fg-3);text-align:center}.b3-note a{color:var(--fg-2)}@media(max-width:900px){.b3{grid-template-columns:minmax(0,1fr)}}.cite{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .45rem;font-size:.84rem;color:var(--fg-3);max-width:60ch;padding-left:.95rem;position:relative;margin-top:.2rem}.cite:before{content:"";position:absolute;left:0;top:.42em;width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff)}.cite b{color:var(--fg);font-weight:600}.cite a{color:var(--fg-3);text-decoration-color:var(--line-2);white-space:nowrap}.cite a:hover{color:var(--fg)}.an,.matrix,.tile,.era,.ag-card,.way,.door3,.voice,.stats,.faq,form.form,.form,.subscribe,.terms,.type-scale,.format,.lesson2,.review-list,.table-wrap,.tier,.receipt,.redlines,.never,.mk-bars,.mk-table-wrap,.mk-table,.calc,.builder,.flow,.creative,.planner,.pf-panels,.snip,.adcard,.arch,.checklist li,.mk-steps li,.mk-card,.alt-ic.us,.pub-dlg,.b3-form{border-radius:16px!important}input,select,textarea{border-radius:10px!important}.matrix .yes,.legend .yes{background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.6L12 5.5' fill='none' stroke='%230b0c10' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,#d9d0ff,#ffd0ee 50%,#c8f0ff)!important;background-size:.8rem,cover!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 0 1px #ffffffb3!important}.matrix .yes:before,.matrix .yes:after,.legend .yes:before,.legend .yes:after{display:none!important}.roles2>.role-col{padding:2rem clamp(1.25rem,2.6vw,2.5rem) 2.2rem;display:flex;flex-direction:column;gap:1.2rem}.roles2>.role-col:last-child{background:#fff}.role-h{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.8rem;align-items:center}.role-h .num{grid-row:span 2;width:2.2rem;height:2.2rem;font-size:.9rem}.role-h b{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.role-h em{font-style:normal;color:var(--fg-3);font-size:.88rem}.roles2 .ticks{gap:.75rem}.roles2 .ticks li{font-size:1rem;color:var(--fg)}.checklist.one{grid-template-columns:minmax(0,1fr)}.page-hero .ag-win{height:auto!important;align-self:center}.page-hero .split:has(.ag-win){align-items:center!important}.cells.pship-cells{grid-template-columns:repeat(3,minmax(0,1fr));background:#ffffff1a;border-color:#ffffff1a}@media(max-width:760px){.cells.pship-cells{grid-template-columns:minmax(0,1fr)}}.wordmark{font-weight:700;font-size:1.22rem;letter-spacing:-.035em;color:var(--fg);line-height:1;white-space:nowrap}.wordmark span{color:var(--fg-3);font-weight:600}.dark .wordmark,.site-header.on-dark .wordmark{color:#fff}.dark .wordmark span{color:#ffffff8c}.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .wordmark{color:#fff}.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .wordmark span{color:#ffffff8c}.lockup{display:inline-flex;align-items:center;gap:.55rem}.lk-mark{width:1.55rem;height:1.55rem;display:block}.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .lk-mark,.dark .lk-mark{filter:invert(1)}.mo2-mag img,.field-core img,.alt-ic.us img{width:56%}@media(min-width:1021px){.nav a{white-space:nowrap}.nav-links{gap:clamp(.9rem,1.4vw,1.5rem);margin-left:clamp(1rem,2vw,1.75rem)}.nav{gap:clamp(.9rem,1.4vw,1.5rem)}}@media(min-width:1021px)and (max-width:1240px){.nav a{font-size:.86rem}}.pl-more{color:var(--fg-3);font-size:.85rem}.thesis>.rail>.wrap:first-child{padding-bottom:0}.thesis .feature-head{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.cells.th-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.th-cells>.th{padding:1.8rem clamp(1.1rem,2.2vw,2rem) 2rem;display:flex;flex-direction:column;gap:.6rem}.th b{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin-top:.4rem}.th p{color:var(--fg-2);font-size:.95rem}.stat-head{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(max-width:760px){.cells.th-cells{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.section>.rail>.wrap{padding-block:3rem}.thesis>.rail>.wrap:first-child,.rounds-sec>.rail>.wrap,.section:has(>.rail>.steps4)>.rail>.wrap{padding-bottom:0}.feature-head,.rounds-sec .feature-head,.thesis .feature-head{margin-bottom:1.5rem!important;gap:.7rem}.feature-head .lede,.split .lede,.stack .lede{font-size:1rem}h2{font-size:clamp(1.65rem,7vw,2rem)}.kicker{font-size:.85rem;padding:.3rem .75rem}.page-hero>.rail>.wrap{padding-block:2.5rem 2.25rem;padding-top:6rem}.mrail{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:.75rem!important;padding:.25rem var(--gutter) .5rem!important;margin-inline:calc(-1 * var(--gutter));scroll-padding-inline:var(--gutter);scrollbar-width:none;background:none!important;border:0!important}.rail>.mrail{margin-inline:0}.mrail::-webkit-scrollbar{display:none}.mrail:before,.mrail:after{display:none!important}.mrail>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start;min-width:0}.mrail.cells>*{border:1px solid var(--line);border-radius:16px;background:#fff!important}.mrail.pship-cells>*{border-color:#ffffff1f;background:#101218d9!important}.mrail.aud2>.an-col{display:contents}.mrail.aud2>*,.mrail.aud2>.an-col>*{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start}.mrail.mo3>.mo3-mid{display:none}.mdots{display:flex;justify-content:center;gap:.35rem;margin:.9rem 0 0}.mdots i{width:.4rem;height:.4rem;border-radius:999px;background:var(--line-2);transition:width .25s,background .25s}.mdots i.on{width:1.2rem;background:linear-gradient(90deg,#b3a4ff,#ff9ad9 50%,#7fdcff)}.dark .mdots i,.pship .mdots i,.band.dark .mdots i{background:#fff3}.rail>.mdots{padding-bottom:.5rem}.steps4+.mdots,.th-cells+.mdots,.pship-cells+.mdots{margin-bottom:2.25rem}.checklist{display:flex!important;flex-direction:column;gap:0!important;background:#fff;border:1px solid var(--line);border-radius:16px!important;overflow:hidden}.checklist li{border:0!important;border-radius:0!important;border-top:1px solid var(--line)!important;padding:.85rem 1rem!important;box-shadow:none!important;background:none!important}.checklist li:first-child{border-top:0!important}.checklist li span{font-size:.88rem}.terms>div{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.85rem 1rem}.rounds4,.unit-grid,.cite,.th-answer,.planner+.ticks,.pf-loop{display:none!important}.cells.logo-cells{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cells.logo-cells>li{min-height:4.5rem;padding:.6rem}.logo-cells .partner-logo{height:1.1rem;max-width:80%}.logo-grid-sec>.rail>.wrap{padding-bottom:1.5rem}.qfull{min-height:0}.qf-photo{min-height:12rem}.qf-text{padding:2.5rem var(--gutter);gap:1.1rem}.earn2>.rail>.earn2-head{padding-block:2.5rem 1.5rem}.b3{gap:1.75rem}.m-sec{display:inline-flex}}.m-sec{display:none;align-items:center;gap:.4rem;margin-left:auto;margin-right:.6rem;font-size:.78rem;font-weight:600;color:var(--fg-2);max-width:42vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.m-sec:before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff)}.m-sec.on{opacity:1;transform:none}.m-sec+.nav-toggle{margin-left:0}@media(max-width:760px){.stat-head{padding-block:3rem 1.75rem!important}.stat-row>button{padding:1.1rem .6rem!important;gap:.35rem}.stat-row b{font-size:2rem!important}.stat-row span{font-size:.82rem!important}.burst{height:15rem!important}.annots-stack,.report-wrap .tag-float{display:none!important}.planner{padding:1rem;gap:.9rem}.planner blockquote p{font-size:1rem}.checklist.acc li{cursor:pointer;position:relative;padding-right:2.4rem!important}.checklist.acc li>div>span{display:none}.checklist.acc li.open>div>span{display:block;margin-top:.25rem}.checklist.acc li:after{content:"+";position:absolute;right:1rem;top:.8rem;color:var(--fg-3);font-size:1.1rem}.checklist.acc li.open:after{content:"−"}}@media(max-width:760px){.qf-photo{display:none}}@media(max-width:760px){.stats:not(.mrail){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats:not(.mrail)>div{padding:1rem!important;border-right:1px solid var(--line)}.stats:not(.mrail)>div b{font-size:1.7rem!important}.stats:not(.mrail)>div span{font-size:.8rem}.cells.logo-cells>li:nth-child(n+13){display:none}}@media(max-width:760px){.site-footer .foot{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-block:2.5rem 1.5rem}.site-footer .foot>div:first-child{padding-bottom:1.4rem}.site-footer .foot>div:has(>h3){border-top:1px solid var(--line)}.site-footer .foot>div>h3{display:flex;justify-content:space-between;align-items:center;padding:.95rem 0;margin:0;cursor:pointer}.site-footer .foot>div>h3:after{content:"+";color:var(--fg-3);font-weight:400;font-size:1.1rem}.site-footer .foot>div.open>h3:after{content:"−"}.site-footer .foot>div>h3~ul,.site-footer .foot>div>h3~*{display:none}.site-footer .foot>div.open>h3~ul{display:flex;padding-bottom:1rem}.site-footer .foot>div.open>h3~*:not(ul){display:block}}.earn2-head .earn2-pubs{justify-content:flex-start;margin-top:.9rem}.mo3-more{margin-top:2rem;text-align:center;max-width:none;font-weight:600}.b3-more{font-size:.9rem;color:var(--fg-2)}.hero-copy>.kicker{align-self:center}@keyframes lk-spin{0%,95%{transform:rotate(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:rotate(360deg)}}.lk-mark{animation:lk-spin 25s infinite;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.lk-mark{animation:none}}.rounds5{border-top:1px solid var(--line)}.track4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.track4:before{content:"";position:absolute;top:3.375rem;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,#b3a4ff,#ff9ad9 50%,#7fdcff);opacity:.7}.track4 li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.5rem clamp(1rem,2vw,1.75rem) 0}.track4 .num{position:relative;z-index:1;background-color:var(--bg)}.track4 h3{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin-top:.6rem}.track4 p{color:var(--fg-2);font-size:.95rem;max-width:24ch;min-height:3em}.svc3-agency{max-width:none;padding:1.5rem clamp(1.25rem,2.4vw,2rem) clamp(3rem,6vw,4rem);color:var(--fg-2)}.svc3-agency a{font-weight:600;color:var(--fg)}.rounds5:not(:has(.svc3-agency)) .svc3>li:last-child{border-bottom:0}.rounds5:not(:has(.svc3-agency)){padding-bottom:clamp(1.5rem,3vw,2rem)}.section:has(>.rail>.rounds5)>.rail>.wrap{padding-bottom:0}.section:has(>.rail>.rounds5) .feature-head{margin-bottom:clamp(2.5rem,5vw,3.5rem)}@media(max-width:760px){.section:has(>.rail>.rounds5) .feature-head{margin-bottom:1.5rem!important}.track4{grid-template-columns:minmax(0,1fr)}.track4:before{top:2rem;bottom:.5rem;left:calc(var(--gutter) + .875rem);right:auto;width:1px;height:auto;background:linear-gradient(180deg,#b3a4ff,#ff9ad9 50%,#7fdcff)}.track4 li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);column-gap:1rem;row-gap:.15rem;text-align:left;align-items:start;padding:1rem var(--gutter) 0}.track4 li:first-child{padding-top:2rem}.track4 .num{grid-row:span 2}.track4 h3{margin-top:.05rem;font-size:1.1rem}.track4 p{max-width:none;min-height:0}.svc3-agency{padding-inline:var(--gutter)}}.track4-back{position:relative;padding:.5rem 0 clamp(2.25rem,4vw,3rem);text-align:center}.track4-back .track4-arc{display:block;width:100%;height:3.25rem}.track4-back .track4-note{margin:.4rem auto 0;max-width:none;font-size:.95rem;font-weight:500;color:var(--fg)}@media(max-width:760px){.track4-back{padding:1.25rem var(--gutter) 2rem;text-align:left}.track4-back .track4-arc{display:none}.track4-back .track4-note{margin:0;padding-left:2.75rem;position:relative}.track4-back .track4-note:before{content:"↺";position:absolute;left:.35rem;top:-.05rem;color:#9b8cff;font-size:1.1rem}}.mx3-vis:has(.mx3-real){padding:3.4rem 1.2rem 0;align-items:stretch}.mx3-real{position:relative;flex:1;min-width:0;overflow:hidden;border-radius:12px 12px 0 0;box-shadow:0 18px 40px -24px #0a254073}.mx3-real>.rx.win{position:absolute;top:0;left:0;width:122%;height:122%;transform:scale(.82);transform-origin:0 0}.mx3-vis.dark .mx3-real{box-shadow:0 18px 40px -20px #000000b3}.mx3-vis.dark .mx3-real>.rx.win{top:auto;bottom:0;transform-origin:0 100%}.mx3-vis.dark .mx3-real>.rx.win{height:170%}@media(max-width:760px){.mx3-vis:has(.mx3-real){aspect-ratio:4 / 4;padding-top:3.2rem}}.mx3-vis.nl-stage{padding:3.2rem 0 0;align-items:flex-end;justify-content:center}.nl-phone{width:min(17rem,76%);height:100%;align-self:flex-end;background:#fff;border:7px solid #12141b;border-bottom:0;border-radius:30px 30px 0 0;overflow:hidden;display:flex;flex-direction:column;font-size:.6rem;line-height:1.4;color:#1f1f1f;box-shadow:0 18px 40px -20px #0a254080;text-align:left}.nl-status{display:flex;justify-content:space-between;align-items:center;padding:.45rem .9rem .2rem;font-size:.62rem}.nl-sys{display:flex;gap:2px}.nl-sys i{width:9px;height:5px;border-radius:2px;background:#1f1f1f}.nl-sys i:nth-child(2){width:6px}.nl-sys i:nth-child(3){width:12px}.nl-subj{padding:.15rem .8rem .3rem;display:flex;align-items:flex-start;gap:.35rem}.nl-subj b{font-size:.7rem;font-weight:500;line-height:1.3;color:#1f1f1f}.nl-tag{flex:none;margin-top:.15rem;font-size:.5rem;padding:.05rem .3rem;border-radius:4px;background:#e8eaed;color:#444}.nl-from{display:flex;align-items:center;gap:.45rem;padding:.1rem .8rem .35rem}.nl-from .av{width:1.45rem;height:1.45rem;border-radius:50%;display:grid;place-items:center;background:#1a73e8;color:#fff;font-size:.5rem;font-weight:700;flex:none}.nl-from b{display:block;font-size:.64rem;font-weight:600}.nl-from span{color:#5f6368;font-size:.55rem}.nl-from svg{display:none}.nl-mail{margin:0 .55rem;padding:.45rem .65rem;border-top:1px solid #e8eaed;display:flex;flex-direction:column;gap:.5rem}.nl-mast{display:flex;align-items:baseline;gap:.25rem;padding-bottom:.35rem;border-bottom:2px solid #12141b;font-size:.72rem;letter-spacing:.02em}.nl-mast b{font-weight:800}.nl-mast span{margin-left:auto;font-size:.5rem;color:#5f6368;letter-spacing:0}.nl-hi{color:#3c4043}.nl-unit{display:flex;flex-direction:column;gap:.3rem;padding:.55rem;border-radius:8px;background:#f6f9fc;border:1px solid #e3e8ee}.nl-by{font-size:.5rem;color:#5f6368}.nl-by b{color:#1f1f1f}.nl-unit img{width:100%;height:3.2rem;object-fit:cover;border-radius:5px;background:#0f3d3a}.nl-unit>b{font-size:.68rem;line-height:1.3}.nl-unit p{color:#5f6368}.nl-cta{align-self:flex-start;font-size:.56rem;font-weight:600;color:#fff;background:#12141b;padding:.2rem .5rem;border-radius:4px}.nl-story{color:#3c4043}.mx3-real .rx-unit,.mx3-real .rx-chat-unit,.nl-unit{outline:2px solid #b9a2ff;outline-offset:2px;box-shadow:0 0 0 7px #b9a2ff38,0 14px 30px -12px #ff9ad999;position:relative;z-index:1}.mx3-vis.dark .mx3-real .rx-chat-unit{outline-color:#c9b6ff;box-shadow:0 0 0 7px #b9a2ff4d,0 14px 30px -12px #ff9ad9b3}.nl-subj b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-subj{padding-top:.45rem}.mx3-vis.nl-stage{padding-top:2.9rem}.nl-mast{padding-bottom:.25rem}.nl-unit{padding:.45rem .5rem;gap:.2rem}.nl-mail{gap:.4rem}.nl-from{padding-bottom:.25rem}.goal-head{max-width:46rem}.goal-head .lede{max-width:60ch;text-wrap:pretty}.field:not(.promo-field){aspect-ratio:2000 / 834;width:min(100%,38rem)}.field .hero-art{-webkit-mask-image:radial-gradient(60% 75% at 50% 50%,#000 45%,transparent 100%)!important;mask-image:radial-gradient(60% 75% at 50% 50%,#000 45%,transparent 100%)!important}.field .hero-art img{right:0!important;width:100%!important;height:100%!important;object-fit:cover}.field-core{z-index:1}.field:not(.promo-field){cursor:default}.stat-row>.st{position:relative;padding:2.4rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}@media(max-width:760px){.stat-row>.st{padding:1.1rem .6rem;gap:.35rem}}.burst-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.burst-scene.on{opacity:1;visibility:visible;transition:opacity .6s ease}.burst-scene .hero-art{-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent)!important;mask-image:linear-gradient(to bottom,#000 80%,transparent)!important}.burst-scene .hero-art img{right:0!important;width:100%!important;height:100%!important;object-fit:cover}.burst-scene .burst-chip{z-index:2}@media(min-width:761px){.qfull{grid-template-columns:minmax(0,3fr) minmax(0,1fr);min-height:0}.qf-text{padding-block:clamp(2.25rem,4vw,3rem);gap:1.2rem}.qf-text blockquote p{max-width:34ch}.qf-text figcaption{padding-top:1rem}}.th-num{display:inline-grid;place-items:center}.th-num .th-ico{width:1.15rem;height:1.15rem;fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.goal-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:end}.goal-split>*{margin-bottom:clamp(2.5rem,5vw,3.5rem)!important}.goal-chart{margin:0;width:100%;max-width:26rem;justify-self:end;padding:1.1rem 1.2rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 40px -28px #8f7bff73}.goal-chart svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font)}.goal-chart .gc-base{stroke:var(--line-2);stroke-width:1}.goal-chart .gc-goal{stroke:var(--fg);stroke-width:1.2;stroke-dasharray:4 4}.goal-chart .gc-goal-t{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;fill:var(--fg)}.goal-chart .gc-line{fill:none;stroke:url(#gc-line);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.goal-chart .gc-dot{fill:var(--surface);stroke:#b3a4ff;stroke-width:1.6}.goal-chart .gc-halo{fill:#7fdcff;opacity:.25}.goal-chart .gc-end{fill:#fff;stroke:#7fdcff;stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(127,220,255,.9))}.goal-chart .gc-x{font-size:9.5px;fill:var(--fg-3);text-anchor:middle}.goal-chart figcaption{margin-top:.7rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:1rem;font-weight:500;color:var(--fg);letter-spacing:-.01em}@media(prefers-reduced-motion:no-preference){.goal-chart:not(.go) .gc-line{stroke-dashoffset:1}.goal-chart:not(.go) .gc-dot,.goal-chart:not(.go) .gc-end,.goal-chart:not(.go) .gc-halo,.goal-chart:not(.go) .gc-area{opacity:0}.goal-chart.go .gc-line{transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}.goal-chart.go .gc-area{transition:opacity .8s .9s}.goal-chart.go .gc-dot{transition:opacity .3s .6s}.goal-chart.go .gc-end,.goal-chart.go .gc-halo{transition:opacity .4s 1.5s}.goal-chart.go .gc-halo{opacity:.25;animation:gc-pulse 2.4s ease-in-out 2s infinite;transform-origin:334px 34px}}@keyframes gc-pulse{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.6);opacity:.08}}@media(max-width:860px){.goal-split{grid-template-columns:minmax(0,1fr);gap:0}.goal-split>.feature-head{margin-bottom:1.5rem!important}.goal-chart{justify-self:start}}.b3-call{display:flex;flex-direction:column;gap:1rem;padding:2rem}.b3-call h3{margin:0;font-size:1.55rem;font-weight:500;letter-spacing:-.03em}.b3-call>p{margin:0;color:var(--fg-2);max-width:44ch}.b3-call-list{margin:.2rem 0 .4rem}.b3-call .b3-submit{align-self:stretch}.b3-call .b3-note{margin:0;text-align:center;font-size:.85rem;color:var(--fg-3)}.th-split{align-items:center}.spread{margin:0;width:100%;max-width:30rem;justify-self:end}.spread svg{display:block;width:100%;height:auto;overflow:visible}.spread .sp-s{fill:none;stroke-width:.9;stroke-opacity:.4;stroke-linecap:round}.spread .sp-s.main{stroke-width:1.4;stroke-opacity:.65}.spread .sp-spark{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:.12;opacity:0;animation:sp-run 3.2s cubic-bezier(.3,0,.6,1) infinite}.spread .sp-plate{fill:var(--surface);stroke:url(#sp-edge);stroke-width:1.3;filter:drop-shadow(0 6px 10px rgba(143,123,255,.22))}.spread .sp-glyph{fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.spread .sp-tile{animation:sp-float 6s ease-in-out var(--d) infinite}.spread .sp-core{fill:var(--surface);stroke:url(#sp-edge);stroke-width:1.5;filter:drop-shadow(0 0 12px rgba(255,154,217,.55))}.spread .sp-mark{transform-box:fill-box;transform-origin:center;animation:sp-spin 14s linear infinite}.spread .sp-strands{transform-box:view-box;transform-origin:220px 160px;animation:sp-sway 9s ease-in-out infinite}@keyframes sp-run{0%{stroke-dashoffset:.12;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-.95;opacity:0}}@keyframes sp-float{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@media(prefers-reduced-motion:reduce){.spread .sp-spark{display:none}.spread .sp-tile,.spread .sp-mark,.spread .sp-strands{animation:none}}@media(max-width:860px){.spread{justify-self:center;max-width:24rem}}.rp{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.rp-l{display:flex;flex-direction:column;gap:1.1rem}.rp-l h2{margin:0}.rp-l .lede{margin:0;max-width:40ch}.rp-actions{display:flex;align-items:center;gap:1.2rem;margin-top:.4rem}.rp-more{font-weight:600;color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0b0c1040}.rp-board{display:grid;gap:1rem}.rp-lane{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 50px -36px #0a254073}.rp-top{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.74rem;color:var(--fg-3)}.rp-dots{display:inline-flex;gap:.3rem}.rp-dots i{width:.5rem;height:.5rem;border-radius:50%;background:var(--line-2)}.rp-status{margin-left:auto;padding:.15rem .5rem;border-radius:999px;background:var(--panel-2);color:var(--fg-2);transition:background .3s,color .3s}.rp-status.done{background:#1f9d621f;color:var(--ok)}.rp-body{padding:.95rem 1rem 1.05rem;display:grid;gap:.6rem;min-height:11.5rem;align-content:start}.rp-q{margin:0;justify-self:end;max-width:80%;padding:.55rem .8rem;border-radius:12px 12px 4px;background:var(--panel-2);font-size:.88rem;color:var(--fg)}.rp-a{margin:0;font-size:.9rem;line-height:1.55;color:var(--fg-2);max-width:none}.rp-unit,.rp-tad{transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.rp-unit{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--line);font-size:.85rem;outline:2px solid #b9a2ff;outline-offset:2px;box-shadow:0 0 0 7px #b9a2ff2e}.rp-unit b{font-weight:600}.rp-unit>span:not(.rp-label):not(.rp-go){color:var(--fg-2)}.rp-go{margin-left:auto;color:var(--fg)}.rp-label{font-size:.68rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;background:var(--holo);color:#0b0c10}.rp-term{background:var(--term-bg);border-color:#1d2030}.rp-term .rp-top{border-color:#1d2030;color:var(--term-dim)}.rp-term .rp-dots i{background:#2a2e3d}.rp-term .rp-status{background:#171a26;color:var(--term-dim)}.rp-term .rp-status.done{background:#6cf2c21f;color:#6cf2c2}.rp-term .rp-body{font-family:var(--font-mono);font-size:.8rem;gap:.35rem;min-height:10rem}.rp-term p{margin:0;max-width:none}.rp-cmd{color:var(--term-fg)}.rp-log{color:var(--term-dim)}.rp-ok{color:#6cf2c2}.rp-tad{margin-top:.35rem!important;padding:.45rem .6rem;border-radius:8px;color:var(--term-fg);outline:2px solid #c9b6ff;outline-offset:2px;box-shadow:0 0 0 7px #b9a2ff40}.rp-foot{margin:.2rem 0 0;font-family:var(--font-mono);font-size:.74rem;color:var(--fg-3);max-width:none}[data-replay] .rp-hide{opacity:0;transform:translateY(6px)}.rp-q,.rp-log,.rp-ok,.rp-cmd,.rp-a{transition:opacity .3s,transform .3s}.rp-caret:after{content:"▌";margin-left:1px;color:#ff9ad9;animation:rp-blink .9s steps(1) infinite}@keyframes rp-blink{50%{opacity:0}}@media(max-width:900px){.rp{grid-template-columns:minmax(0,1fr)}}.cta-band:has(.field:not(.promo-field))>.ribbons{display:none}.cta-band>.rail>.wrap{padding-block:clamp(7.5rem,14vw,11rem) clamp(3rem,6vw,4.5rem);gap:1.25rem}.field:not(.promo-field){width:4.4rem;height:4.4rem;aspect-ratio:auto;position:relative;margin:0 auto}.cta-band .field:not(.promo-field){margin-bottom:.2rem}.field:not(.promo-field) .field-core{top:50%;z-index:2}.field:not(.promo-field) .hero-art{inset:50% auto auto 50%!important;width:clamp(56rem,118vw,124rem);height:auto;aspect-ratio:2000 / 834;transform:translate(-50%,-80%);opacity:1!important;-webkit-mask-image:radial-gradient(72% 100% at 50% 80%,#000 38%,transparent 100%),linear-gradient(to bottom,#000 76%,transparent 88%)!important;-webkit-mask-composite:source-in;mask-image:radial-gradient(72% 100% at 50% 80%,#000 38%,transparent 100%),linear-gradient(to bottom,#000 76%,transparent 88%)!important;mask-composite:intersect}.field:not(.promo-field) .hero-art img{right:0!important;width:100%!important;height:100%!important;object-fit:cover}@media(max-width:640px){.field:not(.promo-field){width:3.6rem;height:3.6rem;aspect-ratio:auto}}.cta-band>.rail>.wrap>:not(.field){position:relative;z-index:1}:root{--sec-y: clamp(3.5rem, 6.5vw, 5.5rem);--head-gap: clamp(2rem, 3.5vw, 2.75rem);--radius-card: 16px;--radius-media: 20px;--shadow-card: 0 24px 48px -36px rgba(10, 37, 64, .35);--h3-l: clamp(1.4rem, 2.2vw, 1.75rem);--h3-m: 1.375rem;--h3-s: 1.2rem;--t-small: .875rem;--lede-measure: 52ch}.section>.rail>.wrap,.band>.rail>.wrap{padding-block:var(--sec-y)}.stat-head{padding-block:var(--sec-y) var(--head-gap)}.earn2>.rail>.earn2-head{padding-top:var(--sec-y)}.feature-head,.rounds-sec .feature-head,.thesis .feature-head,.section:has(>.rail>.rounds5) .feature-head,.section:has(>.rail>.steps4) .feature-head{margin-bottom:var(--head-gap)}.goal-split>*{margin-bottom:var(--head-gap)!important}@media(max-width:860px){.goal-split>.feature-head{margin-bottom:1.5rem!important}}.stat-head h2,.earn2-head h2{font-size:clamp(1.9rem,4vw,3rem)}.feature-head .lede,.earn2-head .lede,.b3-l .lede,.rp-l .lede,.goal-head .lede{max-width:var(--lede-measure)}.mo3-side h3,.mx3-card h3{font-size:var(--h3-l)}.b3-call h3{font-size:var(--h3-m)}.track4 h3{font-size:var(--h3-s)}.goal-chart .gc-goal-t{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.svc3-get>p,.b3-call .b3-note,.rp-foot,.px-foot{font-size:var(--t-small)}.an,.goal-chart,.rp-lane,.faq,.creative{border-radius:var(--radius-card)}.an,.goal-chart,.rp-lane{box-shadow:var(--shadow-card)}.ticks li{color:var(--fg)}.goal-chart.an{gap:0}.earn2>.rail>.earn2-head{padding-bottom:2.25rem}.fcard,.ag-card{border-radius:var(--radius-card)}main:is([data-page=brand],[data-page=faq],[data-page=independence],[data-page=docs],[data-page=legal],[data-page=media-kit],[data-page=creative-guidelines])>.section h2,.cg-surf h2,.mk-sec h2{font-size:clamp(1.8rem,3vw,2.4rem)}.toc-h{text-transform:none;letter-spacing:0}.th .th-fix2{margin:.2rem 0 0;display:flex;gap:.5rem;font-weight:500;color:var(--fg);max-width:none}.th .th-fix2 span{background:var(--holo-vivid);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.mo3 [data-at]{transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1)}.burst.stat-stage{height:auto!important;min-height:0!important;aspect-ratio:2000 / 834;position:relative;overflow:hidden;--zx: 100%}.stat-stage .burst-scene{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.stat-stage .burst-scene.on{opacity:1;pointer-events:auto}.stat-stage .hero-art{inset:0 auto 0 50%!important;width:var(--zx);transform:translate(-50%);opacity:1!important;-webkit-mask-image:radial-gradient(70% 115% at 50% 86%,#000 45%,transparent 100%)!important;mask-image:radial-gradient(70% 115% at 50% 86%,#000 45%,transparent 100%)!important}.stat-stage .hero-art img{right:0!important;width:100%!important;height:100%!important;object-fit:cover}.stat-stage .burst-chip{z-index:2}.stat-stage .st-cap{left:50%;top:7%;transform:translate(-50%)}.stat-stage .st-pin{left:clamp(13%,calc(50% + (var(--u) - .5) * var(--zx)),87%);top:calc(var(--v) * 100%);transform:translate(-50%,-50%)}.stat-stage .stat-mark{left:50%;top:86%;z-index:3}.stat-stage .stat-mark img{transition:transform 1.3s cubic-bezier(.2,.75,.2,1)}@media(max-width:760px){.burst.stat-stage{aspect-ratio:1 / .6!important;height:auto!important;--zx: 144%}}.stat-stage .burst-chip{display:inline-flex!important}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row>button{padding:1.2rem .4rem}.stat-row>button span{font-size:.78rem;line-height:1.35}}@media(max-width:760px){.stat-stage .burst-chip{font-size:.7rem;padding:.22rem .55rem;white-space:nowrap}.stat-stage .st-cap{top:6%}}.dr{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.dr-l{display:flex;flex-direction:column;gap:1.1rem}.dr-l h2{margin:0}.dr-l .lede{margin:0;max-width:var(--lede-measure)}.dr-board{display:grid;gap:.25rem;font-family:var(--font-mono)}@media(max-width:900px){.dr{grid-template-columns:minmax(0,1fr)}}main .btn,.cta-band .btn{font-size:1rem;padding:.85rem 1.5rem;gap:.5rem}main .btn svg,.cta-band .btn svg{width:1rem;height:1rem}.site-header .nav a.btn,.site-header .btn{font-size:.96rem;padding:.72rem 1.25rem}.b3-call .b3-submit{margin-top:.2rem}@media(max-width:560px){main .btn,.cta-band .btn{padding:.8rem 1.3rem}}:root{--holo-edge: linear-gradient(100deg, #7f9cff 0%, #b38cff 25%, #ffaa78 50%, #ffd36b 62%, #b38cff 82%, #7f9cff 100%);--holo-sheen: linear-gradient(100deg, rgba(127, 156, 255, .32) 0%, rgba(179, 140, 255, .3) 25%, rgba(255, 170, 120, .26) 50%, rgba(255, 211, 107, .16) 62%, rgba(179, 140, 255, .3) 82%, rgba(127, 156, 255, .32) 100%)}.btn{border-radius:8px;border:1px solid transparent;font-weight:500;transition:background-position .7s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.site-header .btn,.site-header .nav a.btn,main .btn.rp-btn{border-radius:6px}.btn-primary,.nav a.btn-primary,.dark .btn-primary,.cta-band.dark .btn-primary,.eb-actions .btn-primary,.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .nav a.btn-primary{background:var(--holo-sheen) padding-box,linear-gradient(#0b0c10,#0b0c10) padding-box,var(--holo-edge) border-box;background-size:200% 100%,100% 100%,200% 100%;background-position:0% 50%,0 0,0% 50%;border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0b0c1033,0 6px 16px -8px #7f78ff80,0 8px 18px -10px #ffaa7873}.btn-primary:hover,.nav a.btn-primary:hover,.dark .btn-primary:hover,.eb-actions .btn-primary:hover,.site-header.on-dark:not(.scrolled):not(:hover):not(:focus-within) .nav a.btn-primary:hover{background:var(--holo-sheen) padding-box,linear-gradient(#0b0c10,#0b0c10) padding-box,var(--holo-edge) border-box;background-size:200% 100%,100% 100%,200% 100%;background-position:100% 50%,0 0,100% 50%;color:#fff;opacity:1}.btn-secondary,.nav a.btn-secondary{background:#fff;color:#0b0c10;border-color:var(--line-2);box-shadow:0 1px 2px #0b0c100d}.btn-secondary:hover,.nav a.btn-secondary:hover{background:#fff;color:#0b0c10;border-color:#0b0c10;box-shadow:0 1px 2px #0b0c100d}.dark .btn-secondary,.mk-dl .btn-secondary,.eb-actions .btn-secondary{background:#ffffff0f;color:#fff;border-color:#ffffff4d;box-shadow:none}.dark .btn-secondary:hover,.mk-dl .btn-secondary:hover,.eb-actions .btn-secondary:hover{background:#ffffff1f;color:#fff;border-color:#fff9}.btn:focus-visible{outline:2px solid #0b0c10;outline-offset:2px}.dark .btn:focus-visible,.mk-dl .btn:focus-visible{outline-color:#fff}.founded{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.founded-l{display:flex;flex-direction:column;gap:1.1rem}.founded-l h2,.founded-l .lede{margin:0}.founded-l .lede{max-width:var(--lede-measure)}.founded-logo :is(svg,img){max-height:2.4rem}@media(max-width:860px){.founded{grid-template-columns:minmax(0,1fr)}}.am{--am-bg: #f5f8fc;--am-line: #dcdee0;--am-text: #0e1217;--am-2: #2d313a;--am-3: #525866;--am-4: #90949d;--am-violet: #b46cff;--am-violet-d: #9810fa;--am-green: #1baf7a;--am-orange: #fa6620;display:grid;grid-template-columns:13.5em minmax(0,1fr);background:var(--am-bg);color:var(--am-text);font-family:Helvetica Neue,Helvetica,Inter,Arial,system-ui,sans-serif;line-height:1.35;font-size:min(.72rem,1.0105cqw);-webkit-text-size-adjust:none;text-size-adjust:none;padding:.7em .7em .7em 0}.am svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.am-side{display:flex;flex-direction:column;gap:.9em;padding:.2em .75em;min-width:0}.am-ws{display:flex;align-items:center;gap:.6em;padding:.55em .6em;border-radius:.6em;background:#fff;box-shadow:inset 0 0 0 1px var(--am-line);font-size:1.05em}.am-ws b{flex:1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-ws svg{width:1em;height:1em;color:var(--am-4)}.am-av{width:1.7em;height:1.7em;border-radius:.4em;display:grid;place-items:center;background:#9810fa1a;color:var(--am-violet-d);font-size:.72em;font-weight:700;flex:none}.am-nav,.am-foot{display:flex;flex-direction:column;gap:.15em}.am-nav span,.am-foot span{display:flex;align-items:center;gap:.7em;padding:.6em .7em;border-radius:.5em;color:var(--am-3);font-size:1.08em;white-space:nowrap}.am-nav span svg,.am-foot span svg{width:1.15em;height:1.15em;flex:none}.am-nav span svg.am-chev{width:.9em;height:.9em;color:var(--am-4);margin-left:-.3em}.am-nav span.on{background:#0e121712;color:var(--am-text);font-weight:500}.am-nav span.on svg{color:var(--am-violet-d)}.am-foot{margin-top:auto}.am-foot span{padding-block:.45em}.am-main{background:#fff;border-radius:1em;box-shadow:0 0 0 1px var(--am-line);min-width:0;overflow:hidden}.am-top{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.95em 1.5em;border-bottom:1px solid var(--am-line)}.am-top h4{margin:0;display:flex;align-items:center;gap:.45em;font-size:1.3em;font-weight:700;letter-spacing:-.01em;color:var(--am-text);font-family:inherit}.am-top h4 svg,.am-stats span svg{width:1em;height:1em;color:var(--am-3);stroke-width:1.2}.am-range{display:inline-flex;align-items:center;gap:.5em;padding:.55em .8em;border-radius:.6em;box-shadow:inset 0 0 0 1px var(--am-line);font-weight:500;white-space:nowrap}.am-range svg{width:1em;height:1em;color:var(--am-3)}.am-body{padding:1.4em 1.5em 1.5em;display:flex;flex-direction:column;gap:1.5em}.am-card{border-radius:1em;box-shadow:0 0 0 1px var(--am-line);overflow:hidden;background:#fff}.am-stats{display:flex;gap:1px;background:var(--am-line);border-bottom:1px solid var(--am-line)}.am-stats div{flex:1 0 auto;background:var(--am-bg);padding:1em 1.25em;display:flex;flex-direction:column;gap:.3em;min-width:0}.am-stats span{display:flex;align-items:center;gap:.3em;color:var(--am-3);white-space:nowrap}.am-stats b{font-size:1.45em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--am-text);letter-spacing:-.01em}.am-charts{display:grid;grid-template-columns:1fr 1fr}.am-chart{margin:0;padding:1em 1.25em .9em;display:flex;flex-direction:column;gap:.5em;min-width:0}.am-chart+.am-chart{border-left:1px solid var(--am-line)}.am-chart figcaption{font-weight:700;font-size:1.1em;color:var(--am-text)}.am-plot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6em;align-items:stretch}.am-plot svg{width:100%;height:9.5em;display:block;overflow:visible}.am-plot line{stroke:var(--am-line);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.am-plot line.base{stroke-dasharray:none}.am-plot path{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.am-y{display:flex;flex-direction:column;justify-content:space-between;padding:.05em 0 .85em;font-size:.85em;color:var(--am-3)}.am-y.l{text-align:right}.am-y em,.am-x em{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.am-x{display:flex;justify-content:space-between;padding:0 2.6em 0 3.2em;font-size:.85em;color:var(--am-3);margin-top:-.6em}.am-legend{display:flex;justify-content:center;gap:1.4em;color:var(--am-2);font-weight:500;padding-top:.2em}.am-legend span{display:inline-flex;align-items:center;gap:.45em}.am-legend i{width:1.1em;height:2px;border-radius:2px}.am-sec h5{margin:0;font-size:1.4em;font-weight:600;color:var(--am-text);font-family:inherit;letter-spacing:-.01em}.am-sec p{margin:.3em 0 0;color:var(--am-3);max-width:none;font-size:1em}.am-table{border-radius:1em;box-shadow:0 0 0 1px var(--am-line);overflow:hidden}.am-table table{width:100%;border-collapse:collapse;font-size:1em}.am-table thead{background:var(--am-bg)}.am-table th{padding:.95em 1em;font-size:.82em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--am-3);text-align:left;line-height:1.25;vertical-align:middle}.am-table th:first-child,.am-table td:first-child{padding-left:1.6em}.am-table th:last-child,.am-table td:last-child{padding-right:1.6em}.am-table td{padding:1em;border-top:1px solid var(--am-line);font-variant-numeric:tabular-nums;color:var(--am-2);white-space:nowrap}.am-table .r{text-align:right}.am-table tr.grp td{font-weight:600;color:var(--am-text);background:#fff}.am-table tbody tr:not(.grp) td{background:#f5f8fc80}.am-name{display:inline-flex;align-items:center;gap:.6em}.am-name svg{width:1.05em;height:1.05em;color:var(--am-3)}.am-name.sub{padding-left:1.65em;font-weight:400;color:var(--am-2)}.am-chip{border-radius:999px;background:#edf0f7;color:var(--am-3);font-size:.85em;font-weight:500;padding:.15em .6em}.annots-stack.dash-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.4rem;position:relative;z-index:1}.annots-stack.dash-notes .annot{display:block;position:static;width:auto;box-shadow:var(--shadow-card, 0 1px 2px rgba(10, 37, 64, .06)),0 0 0 1px #0a254014}.annots-stack.dash-notes .annot code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@media(max-width:860px){.annots-stack.dash-notes{grid-template-columns:minmax(0,1fr)}}.qf-context{margin:0;font-size:var(--t-small);font-weight:500;color:var(--fg-3)}.qf-photo.has-img{background:#1a1424}.qf-photo.has-img:after{background:linear-gradient(180deg,#0b0c1000 60%,#0b0c1073)}.qf-photo.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 68%;display:block}.qf-tag{position:absolute;left:1rem;bottom:1rem;z-index:1;font-size:.8rem;font-weight:500;color:#fff;background:#0b0c1080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:.3rem .6rem;box-shadow:inset 0 0 0 1px #ffffff2e}@media(min-width:761px){.qfull:has(.qf-photo.has-img){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.qfull:has(.qf-photo.has-img) .qf-text blockquote p{max-width:26ch}}@media(max-width:760px){.qf-photo.has-img{display:block;min-height:15rem}}.dash-wrap{position:relative}.dash-shot{container-type:inline-size;border-radius:14px;overflow:hidden;background:#f5f8fc;box-shadow:0 0 0 1px #0a254014,0 2px 4px #0a25400a,0 24px 48px -28px #0a254038}@media(max-width:760px){.dash-shot{border-radius:10px}}.era-proof{margin-top:.5rem!important;padding-top:.7rem;border-top:1px solid var(--line);font-size:var(--t-small)!important;color:var(--fg-2)}.era-proof b{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.src-note{margin:1rem 0 0;font-size:.8rem;color:var(--fg-3);max-width:none}.readers{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:stretch}.readers-l{display:flex;flex-direction:column;gap:var(--head-gap);justify-content:center}.readers-l .lede{max-width:var(--lede-measure)}.readers-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.readers-stats div{background:var(--surface, #fff);padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.3rem}.readers-stats b{font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--fg)}.readers-stats span{font-size:.92rem;color:var(--fg-2)}.readers-l .src-note{margin:-.75rem 0 0}.readers-photo{margin:0;position:relative;border-radius:var(--radius-media);overflow:hidden;min-height:24rem;background:#1a1424}.readers-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 68%}.readers-photo figcaption{position:absolute;left:1rem;bottom:1rem;font-size:.8rem;font-weight:500;color:#fff;background:#0b0c1080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:.3rem .6rem;box-shadow:inset 0 0 0 1px #ffffff2e}@media(max-width:860px){.readers{grid-template-columns:minmax(0,1fr)}.readers-photo{min-height:16rem}}@media(max-width:1020px){.header-row .brand{margin-right:auto}.header-row .m-sec,.header-row .nav-toggle,.m-sec+.nav-toggle{margin-left:0}}.foot-dash-btn{margin-top:1rem;border-radius:6px}.foot-bottom{align-items:center}.foot-owned{display:inline-flex;align-items:center;gap:.7rem;padding:.35rem .55rem .35rem 0;border-radius:8px;color:var(--fg-3);text-decoration:none}.foot-owned:hover{color:var(--fg)}.foot-owned:focus-visible{outline:2px solid var(--fg);outline-offset:2px}main.bare{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.tf-head{position:sticky;top:0;z-index:20;background:#fafbfdeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.tf-head-row{height:3.75rem;display:flex;align-items:center;gap:1rem;padding-inline:max(var(--gutter, 1rem),env(safe-area-inset-left,0px));max-width:80rem;margin-inline:auto}.tf-sep{width:1px;height:1.4rem;background:var(--line-2)}.tf-label{font-size:.95rem;font-weight:500;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-main{flex:1;display:flex;flex-direction:column}.tf-wrap{position:relative;flex:1;min-height:0;display:flex}.tf-wrap #tf-container{position:absolute;inset:0}.tf-wrap #tf-container iframe{display:block}.tf-loading{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--bg);color:var(--fg-2);font-weight:500;transition:opacity .3s ease}.tf-loading.off{opacity:0;pointer-events:none}.tf-loading[hidden],.tf-missing[hidden]{display:none}.tf-spin{width:3.5rem;height:3.5rem;border-radius:16px;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 1px var(--line),0 8px 24px -12px #1e145a59}@keyframes tf-turn{to{transform:rotate(360deg)}}.tf-spin img{animation:tf-turn 1s cubic-bezier(.45,0,.55,1) infinite}@media(prefers-reduced-motion:reduce){.tf-spin img{animation-duration:3s;animation-timing-function:linear}}.tf-missing{margin:auto;padding:3rem var(--gutter, 1rem);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:34rem}.tf-missing h2{font-size:1.6rem}.tf-missing p{color:var(--fg-2)}.tf-missing code{font-family:var(--font-mono);font-size:.88em;background:var(--panel-2, #eef1f6);padding:.1rem .35rem;border-radius:4px}.ty{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,6vw,5rem) var(--gutter, 1rem);text-align:center;position:relative;overflow:hidden}.ty-in{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:46rem;width:100%;position:relative}.ty h1{font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.ty .lede{max-width:36rem;text-wrap:pretty}.ty-steps{list-style:none;margin:.75rem 0 .5rem;padding:1.25rem;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card, none)}.ty-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding-inline:.25rem}.ty-steps li+li:before{content:"";position:absolute;top:1rem;right:calc(50% + 1.25rem);width:calc(100% - 2.5rem);height:1px;background:var(--line-2)}.ty-steps li.now:before,.ty-steps li.done+li:before{background:linear-gradient(90deg,#7f9cff,#b38cff,#ffaa78)}.ty-dot{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:600;background:var(--panel-2, #eef1f6);color:var(--fg-3)}.ty-steps li.done .ty-dot{background:#0b0c10;color:#fff}.ty-steps li.done .ty-dot svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ty-steps li.now .ty-dot{background:var(--holo-sheen, #eee) padding-box,linear-gradient(#0b0c10,#0b0c10) padding-box,var(--holo-edge, #ccc) border-box;border:1px solid transparent;color:#fff;box-shadow:0 0 0 4px #7f9cff26}.ty-steps b{font-size:.95rem;font-weight:600;color:var(--fg)}.ty-steps span:not(.ty-dot):not(.sr-only){font-size:.82rem;color:var(--fg-3)}.ty .btn-row{justify-content:center}@media(max-width:560px){.ty-steps{grid-template-columns:minmax(0,1fr);gap:.9rem;text-align:left}.ty-steps li{flex-direction:row;align-items:center;gap:.75rem}.ty-steps li+li:before{display:none}.ty-steps li span:not(.ty-dot):not(.sr-only){margin-left:auto}}.mcp-not{margin:.25rem 0 0;font-size:var(--t-small);color:#ffffff9e;max-width:46ch}.mcp-tools-wrap{padding-top:0!important;display:flex;flex-direction:column;gap:.9rem}.mcp-tools-wrap .mcp-tools{width:100%}.mcp-tools-wrap .mcp-tools td:first-child{white-space:nowrap}.mcp-tools-wrap .tbl-scroll{overflow-x:auto}.site-footer,.site-footer h3{font-size:.8125rem}.site-footer .foot-tag{margin-top:.9rem;max-width:36ch;font-size:.8125rem;line-height:1.5}.site-footer .foot-dash-a{font-size:.8125rem}.site-footer .foot-bottom{font-size:.75rem}.hero h1,.ty h1,.blog-hero h1{font-size:clamp(2.4rem,5.6vw,3.9rem);line-height:1.06;letter-spacing:-.035em}.foot-owned{display:inline-flex;align-items:center;gap:.5rem;padding:0;color:var(--fg-3);text-decoration:none}.foot-owned .partner-logo{height:.85rem;width:auto;filter:grayscale(1) brightness(0);opacity:.45;transition:opacity .2s ease}.foot-owned .partner{font-weight:600;color:inherit}.foot-owned:hover{color:var(--fg-2)}.foot-owned:hover .partner-logo{opacity:.75}.announce{font-size:.8125rem;background:var(--surface)}.announce .wrap{justify-content:center;padding-block:.5rem}.ann{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg-2);text-decoration:none;white-space:nowrap;max-width:100%}.ann b{font-weight:600;color:var(--fg)}.ann-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--holo-edge);background-size:200% 100%;box-shadow:0 0 0 3px #b38cff29;animation:ann-breathe 3.2s ease-in-out infinite;flex:none}@keyframes ann-breathe{0%,to{box-shadow:0 0 0 3px #b38cff29;background-position:0 0}50%{box-shadow:0 0 0 5px #ffaa781f;background-position:100% 0}}.ann-sep{width:1px;height:.85rem;background:var(--line-2);flex:none}.ann-msg{overflow:hidden;text-overflow:ellipsis}.ann-go{width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--fg-3);transition:transform .2s ease,color .2s ease;flex:none}.ann:hover{color:var(--fg)}.ann:hover .ann-go{transform:translate(2px);color:var(--fg)}.ann:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.ann-dot{animation:none}}@media(max-width:640px){.announce .wrap{justify-content:center}.announce{font-size:.75rem}}.dr-board{gap:0}.partner-logo{--lf: 1}.partner-logo[data-logo=dev]{--lf: 1.04}.partner-logo[data-logo=devhunt]{--lf: .74}.partner-logo[data-logo=thrad],.partner-logo[data-logo=velocity]{--lf: 1.22}.partner-logo[data-logo=osssoftware]{--lf: 1.7}.partner-logo[data-logo=llmmodels]{--lf: 1.05}.partner-logo[data-logo=floatui]{--lf: 1.15}.partner-logo[data-logo=hostedsoftware]{--lf: 1.45}.partner-logo[data-logo=managerdev]{--lf: 1.2}.partner-logo[data-logo=learnpython]{--lf: 1.3}.pub-line{gap:.75rem 2.2rem}.pub-line .partner-logo{height:calc(1.15rem * var(--lf));max-width:9rem;width:auto;filter:grayscale(1);opacity:.8}.foot-owned .partner-logo{height:calc(.85rem * var(--lf))}.pub-logo .partner-logo{height:calc(1rem * var(--lf));max-width:8rem}.pub-logo .partner{font-size:.95rem;font-weight:700;color:#0b0c10}.alt header{flex-direction:column;align-items:flex-start;gap:.55rem}.alt-brand{display:flex;align-items:center;gap:.6rem;height:1.9rem}.alt-brand h3{font-size:1.3rem;font-weight:600;letter-spacing:-.025em;margin:0;line-height:1}.alt-brand .partner-logo{height:1.5rem;width:auto;max-width:10rem;filter:none;opacity:1;display:block}.alt-brand .partner-logo[data-logo=carbon-ads]{height:1.7rem}.alt-brand .partner-logo[data-logo=ethicalads]{height:1.35rem}.alt-brand .partner-logo[data-logo=buysellads]{height:1.3rem}.alt-glyph{width:1.5rem;height:1.5rem;flex:none;color:var(--fg)}.alt .alt-kind{color:var(--fg-3);font-size:.88rem}.alt header>.alt-brand{flex-direction:row;gap:.6rem}img.fav{object-fit:cover;padding:0;background:none}.fav-ic{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2)}.fav-ic svg{width:62%;height:62%}.rv-ic{width:1.1rem;height:1.1rem;flex:none;color:#1baf7a}img.am-av{padding:0;background:none;object-fit:cover}.partner-logo[data-logo=google-cloud]{--lf: .84}.partner-logo[data-logo=aws]{--lf: 1.25}.partner-logo[data-logo=amazon]{--lf: 1.45}.partner-logo[data-logo=cursor]{--lf: 1.05}.partner-logo[data-logo=vanta]{--lf: .7}.partner-logo[data-logo=postmark]{--lf: .8}.partner-logo[data-logo=coderabbit]{--lf: .85}.partner-logo[data-logo=openrouter],.partner-logo[data-logo=tigerdata]{--lf: .95}.partner-logo[data-logo=atlassian]{--lf: .8}.partner-logo[data-logo=sentry],.partner-logo[data-logo=jetbrains]{--lf: .95}.partner-logo[data-logo=posthog]{--lf: .88}.partner-logo[data-logo=retool]{--lf: .9}.partner-logo[data-logo=notion]{--lf: 1.12}.partner-logo[data-logo=okta]{--lf: 1.08}.logo-cells .partner-logo{height:calc(1.75rem * var(--lf))}.logos.brand-strip>.rail>.wrap{padding-block:0;display:block}.brand-strip .bs-head{padding-block:2.25rem 1.1rem!important}.brand-strip .bs-head p{margin:0;font-size:.8125rem;color:var(--fg-3);text-align:center;max-width:none}.cells.bs-cells{grid-template-columns:repeat(8,minmax(0,1fr))}.cells.bs-cells:before{display:none}.bs-cells>li{display:grid;place-items:center;min-height:5.5rem;padding:.8rem;transition:background-color .25s ease}.bs-cells>li:hover{background:#fff}.bs-cells .partner-logo{height:calc(1.3rem * var(--lf));width:auto;max-width:80%;filter:grayscale(1) contrast(1.1);opacity:.7;transition:filter .25s ease,opacity .25s ease}.bs-cells li:hover .partner-logo{filter:none;opacity:1}.brand-strip .pub-line{margin:0;padding-block:1.4rem 2rem}.brand-strip.foot{border-top:1px solid var(--line)}.brand-strip.foot .cells.bs-cells{border-bottom:0}@media(max-width:900px){.cells.bs-cells{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bs-cells>li{min-height:4.2rem;padding:.6rem}.bs-cells .partner-logo{height:calc(1.05rem * var(--lf))}}.aud3{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;align-items:stretch}.aud3 .readers-stats{margin:0}.aud3 .an-ai{display:flex;flex-direction:column;justify-content:space-between}@media(max-width:900px){.aud3{grid-template-columns:minmax(0,1fr)}}.au-site .au-b{padding:.8rem .85rem .6rem;gap:.5rem}.au-site .au-wide{width:calc(100% - 1.7rem);margin:0 .85rem;border-radius:8px}.au-site .au-foot{padding:.6rem .85rem .75rem;border-top:0;background:none;font-size:.72rem}.au-site .au-foot .au-cta{align-self:auto}.au-docs-r .au-logo{width:2rem;height:2rem;border-radius:8px;flex:none}.au-docs .au-foot{justify-content:flex-start;gap:.6rem}.au-mail .au-row .au-k{margin-left:0}.au-mail-r{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:.8rem;align-items:start}.au-mail-t{display:flex;flex-direction:column;gap:.4rem}.au-mail-t .au-cta{margin-top:.15rem}.au-mail .au-mail-r .au-wide{aspect-ratio:680 / 512;max-height:none;border-radius:6px}.pv-canvas.is-dark .au-site .au-foot{background:none}@media(max-width:480px){.au-mail-r{grid-template-columns:minmax(0,1fr)}}img.kn,img.ql{background:none;object-fit:cover}img.av{border-radius:6px;background:none;object-fit:cover}.rx-bot-av svg,.ctx-av svg{width:62%;height:62%}.role-h .num svg{width:1.05rem;height:1.05rem}.role-h .num img{width:1.1rem;height:1.1rem}img.ag-l{object-fit:cover}.site-header.on-dark:is(.scrolled,:hover,:focus-within) .wordmark{color:var(--fg)}.site-header.on-dark:is(.scrolled,:hover,:focus-within) .wordmark span{color:var(--fg-3)}.brand-strip.top .cells.bs-cells{border-bottom:1px solid var(--line)}.brand-strip.top+.cells-sec>.rail{padding-top:clamp(2rem,4vw,3rem)}.brand-strip.top+.cells-sec .cells{border-top:1px solid var(--line)}.brand-strip.foot{border-top:0}.vs{display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem)}.flow3:not(:has(.svc3-agency)) .flow3-loop{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.mx3-moments{position:relative;display:grid;grid-template-columns:minmax(0,2fr) 0 minmax(0,1fr);column-gap:1.25rem;margin-bottom:1.4rem;padding-top:.2rem}.mm{position:relative;display:flex;justify-content:center;padding-top:.95rem}.mm:before{content:"";position:absolute;left:0;right:0;top:0;height:.6rem;border:1.5px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(90deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box}.mm-build:before{background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(90deg,#ffaa78,#ffd36b 60%,#b38cff) border-box}.mm b{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--fg);background:var(--bg);padding:0 .6rem;margin-top:-1.55rem;line-height:1.2}.mm-join{position:relative;z-index:2;align-self:start;justify-self:center;width:1.9rem;height:1.9rem;margin-top:-.6rem;border-radius:.6rem;display:grid;place-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;border:1px solid transparent;box-shadow:0 4px 14px -4px #b38cff8c}.mx3-moment{display:none;font-size:.8125rem;font-weight:600;color:var(--fg-3);margin-bottom:.3rem}@media(max-width:900px){.mx3-moments{display:none}.mx3-moment{display:block}}.mm b{position:relative;z-index:1}.dr2-head,.dr2-row{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1.25rem;align-items:center}.dr2-row{min-height:4.1rem;border-top:1px solid var(--line)}.dr2-name{display:flex;flex-direction:column;gap:.2rem}.dr2-name b{font-size:.95rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.dr2-name small{font-size:.78rem;color:var(--fg-3);line-height:1.35}.dr2-row:not(.us) .dr2-name b{font-weight:500;color:var(--fg-2)}.dr2-track{position:relative;height:1.4rem}.dr2-track .seg{position:absolute;top:50%;height:0;border-top:1.5px dotted var(--line-2)}.dr2-track .seg.r{left:0;width:60%}.dr2-track .seg.b{left:63%;right:0}.dr2-row.us .dr2-track .seg{border-top:3px solid transparent;border-image:linear-gradient(90deg,#b3a4ff,#ff9ad9 50%,#7fdcff) 1;margin-top:-1.5px}.dr2-row.us .dr2-track .seg.b{border-image:linear-gradient(90deg,#ffaa78,#ffd36b 60%,#b38cff) 1}.dr2-track em{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#b3a4ff;box-shadow:0 0 0 3px #b3a4ff2e}.dr2-row.us .dr2-track em{width:12px;height:12px;margin:-6px 0 0 -6px;background:#fff;box-shadow:0 0 0 2px #b38cff,0 0 10px 1px #7f9cff80}@media(prefers-reduced-motion:no-preference){.dr:not(.go) .dr2-track em{transform:scale(0)}.dr.go .dr2-track em{transition:transform .35s cubic-bezier(.3,1.6,.5,1) calc(var(--i) * .12s + var(--k) * .05s)}}@media(max-width:1100px){.dr{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.dr2-head,.dr2-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.dr2-row{padding:.8rem 0}}.dr-board{font-family:var(--font)}.dr2-head,.dr2-row{grid-template-columns:14rem minmax(0,1fr)}@media(max-width:640px){.dr2-head,.dr2-row{grid-template-columns:minmax(0,1fr)}}.gets-h{padding:0 var(--gutter);margin:0 0 1.1rem;font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.rounds5:has(.gets2) .svc3-agency{padding-top:1.75rem}@media(max-width:760px){.gets-h{font-size:1.05rem}}.dr2-row{min-height:3.6rem}.dr2-row.us{min-height:4.6rem}.dr2-us{display:inline-flex;align-items:center;gap:.5rem;font-size:1.12rem;font-weight:700;letter-spacing:-.035em;color:var(--fg)}.dr2-us span{color:var(--fg-3);font-weight:600}.dr2-row:not(.us) .dr2-name b{font-size:.95rem;font-weight:500;color:var(--fg-2)}.dr2-row:not(.us) .dr2-track em{background:#c9c2f5;box-shadow:none;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.dr2-one{position:absolute;left:calc(4% + .9rem);top:50%;transform:translateY(-50%);padding:0 .45rem;background:var(--bg);font-size:.78rem;color:var(--fg-3);white-space:nowrap}.dr2-row.us .dr2-track em{width:14px;height:14px;margin:-7px 0 0 -7px}.dr2-us .wordmark{font-size:1.12rem}.dr2-us .wordmark span{color:var(--fg-3)}.cells.gets4{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.cells.gets4:before{display:none}.gets4>.role-col{padding:1.6rem clamp(1rem,1.8vw,1.5rem) 1.7rem;transition:background-color .2s ease}.gets4>.role-col:hover{background:#fff}.gets4 .role-h{align-items:start;row-gap:.25rem}.gets4 .role-h .num{grid-row:span 2}.gets4 .role-h b{font-size:1.05rem;line-height:1.3}.gets4 .role-h em{font-size:.88rem;line-height:1.45;color:var(--fg-2)}.gets4 .role-h .num svg{width:1.05rem;height:1.05rem}@media(max-width:1100px)and (min-width:761px){.cells.gets4{grid-template-columns:repeat(2,minmax(0,1fr))}}.roles-split>.rail>.wrap.roles-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-bottom:clamp(2.5rem,5vw,3.5rem)}.roles-head .feature-head{margin:0!important}@media(max-width:900px){.roles-split>.rail>.wrap.roles-head{grid-template-columns:minmax(0,1fr)}}.page-hero .split:has(>.ag-win),.page-hero .split:has(>pre.code){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media(max-width:860px){.page-hero .split:has(>.ag-win),.page-hero .split:has(>pre.code){grid-template-columns:minmax(0,1fr)}}.gets4 .got{grid-row:span 2;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#9b8cff,#ff8fcf 55%,#6fd3ff);box-shadow:0 6px 16px -6px #9b8cffa6,inset 0 0 0 1px #ffffff59;margin-top:.05rem}.gets4 .got svg{width:1rem;height:1rem;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dr2-cap{margin:0 0 .6rem;font-size:.8125rem;font-weight:600;color:var(--fg-3);max-width:none}.dr2-track .seg.all{left:0;right:0}.dr2-row.us .dr2-track .seg.all{border-image:linear-gradient(90deg,#b3a4ff,#ff9ad9 45%,#ffaa78 70%,#7fdcff) 1}.dr2-us .wordmark{color:var(--fg)}.dr2-one{left:calc(3% + .9rem)}.quote-sec .qf-text{padding-block:clamp(1.75rem,3vw,2.25rem);gap:.9rem}.quote-sec .qf-text blockquote p{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.3;max-width:46ch}.quote-sec .qf-text figcaption{padding-top:.85rem}@media(min-width:761px){.quote-sec .qfull:has(.qf-photo.has-img){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.quote-sec .qf-photo.has-img img{object-position:50% 62%}.quote-sec .qf-tag{left:.75rem;bottom:.75rem;font-size:.72rem}@media(max-width:760px){.quote-sec .qf-photo.has-img{min-height:11rem}}.quote-sec .qfull .qf-text blockquote p,.quote-sec .qfull:has(.qf-photo.has-img) .qf-text blockquote p{max-width:52ch}.rounds-sec .goal-split{align-items:center;padding-bottom:clamp(2.5rem,5vw,3.5rem)!important}.rounds-sec .goal-split>*{margin-bottom:0!important}.rx-docad{margin-top:.5rem;border:1px solid var(--rx-l);border-radius:8px;padding:.5rem .55rem;display:flex;flex-direction:column;gap:.4rem;background:#fff;min-width:0}.rx-docad-r{display:flex;gap:.45rem;align-items:flex-start;min-width:0}.rx-docad-r img{width:1.35rem;height:1.35rem;border-radius:5px;flex:none;display:block}.rx-docad p{font-size:.56rem;line-height:1.4;color:var(--rx-2);min-width:0}.rx-docad p b{display:block;color:var(--rx-fg);font-weight:600;margin-bottom:.05rem}.rx-docad-f{display:flex;align-items:center;gap:.35rem;font-size:.5rem;color:var(--rx-3, #5c6b80);min-width:0;white-space:nowrap;overflow:hidden}.cmp-foot{margin:1rem 0 0;font-size:.8125rem;color:var(--fg-3);max-width:none}.cmp-foot a{color:var(--fg-2);font-weight:500}.matrix td.us,.matrix th.us{background:linear-gradient(180deg,#b3a4ff17,#7fdcff0d)!important}.matrix th.us{color:var(--fg)!important;font-weight:700!important;letter-spacing:-.01em}.matrix tbody tr:hover td{background-color:#0a254004}.cta-band h2{max-width:26ch}.rounds5:not(:has(.svc3-agency)){padding-bottom:0!important}.rounds5:not(:has(.svc3-agency)) .cells.gets4{border-bottom:0}#easier>.rail>.wrap{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.wrap.many{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.many-l .feature-head{margin-bottom:2rem!important}.many-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.75rem}.many-list li{display:flex;flex-direction:column;gap:.2rem;padding-left:1.6rem;position:relative}.many-list li:before{content:"";position:absolute;left:0;top:.2rem;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,#9b8cff,#ff8fcf 55%,#6fd3ff);-webkit-mask:none}.many-list li:after{content:"";position:absolute;left:.32rem;top:.38rem;width:.3rem;height:.52rem;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.many-list b{font-size:.98rem;font-weight:600;color:var(--fg)}.many-list span{font-size:.88rem;color:var(--fg-2);line-height:1.45}.wsw{width:min(100%,22rem);justify-self:center;display:flex;flex-direction:column;gap:.5rem}.wsw-trigger{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 0 0 4px #b3a4ff2e}.wsw-trigger>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.wsw-trigger b{font-size:.92rem;font-weight:600;color:var(--fg)}.wsw-trigger em{font-style:normal;font-size:.74rem;color:var(--fg-3)}.wsw-av{width:2rem;height:2rem;border-radius:.55rem;display:grid;place-items:center;background:#0f1b2d;color:#fff;flex:none}.wsw-av svg{width:1rem;height:1rem}.wsw-chev{width:1rem;height:1rem;fill:none;stroke:var(--fg-3);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg)}.wsw-menu{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.5rem;box-shadow:0 24px 48px -28px #0a254059}.wsw-search{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border-radius:8px;background:#f5f7fa;font-size:.8rem;color:var(--fg-3)}.wsw-search svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.wsw-k{display:block;padding:.7rem .6rem .3rem;font-size:.7rem;font-weight:600;color:var(--fg-3)}.wsw-menu ul{list-style:none;margin:0;padding:0}.wsw-menu li{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:8px;font-size:.86rem;color:var(--fg)}.wsw-menu li img{width:1.5rem;height:1.5rem;border-radius:6px;flex:none}.wsw-menu li>span{flex:1;min-width:0;font-weight:500}.wsw-menu li .ui-pill{font-style:normal}.wsw-menu li.on{background:#b3a4ff1f}.wsw-check{width:.95rem;height:.95rem;fill:none;stroke:#7b61ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.wsw-add{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;padding:.6rem;border-top:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--fg-2)}.wsw-add span{width:1.5rem;height:1.5rem;border-radius:6px;display:grid;place-items:center;border:1px dashed var(--line-2);color:var(--fg-3)}@media(max-width:900px){.wrap.many{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.many-list{grid-template-columns:minmax(0,1fr)}}.hero-art[data-art=agencies]{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.05) 0%,rgba(0,0,0,.12) 40%,rgba(0,0,0,.6) 58%,#000 72%),linear-gradient(to bottom,#000 72%,transparent 100%)!important;mask-image:linear-gradient(to right,#0000000d,#0000001f 40%,#0009 58%,#000 72%),linear-gradient(to bottom,#000 72%,transparent 100%)!important;-webkit-mask-composite:source-in;mask-composite:intersect}.lead{position:relative;width:min(100%,22rem);justify-self:center;display:flex;flex-direction:column;align-items:center;padding:2.75rem 1rem 1.25rem}@keyframes ea-pulse{0%{box-shadow:0 0 #1baf7a80}70%{box-shadow:0 0 0 9px #1baf7a00}to{box-shadow:0 0 #1baf7a00}}.easy2-list .got,.gets4 .got{width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#9b8cff,#ff8fcf 55%,#6fd3ff);box-shadow:0 6px 16px -6px #9b8cffa6,inset 0 0 0 1px #ffffff59}.feed{position:relative;width:min(100%,25rem);justify-self:center;padding:1.1rem;border-radius:22px;background:radial-gradient(circle,rgba(10,37,64,.07) 1px,transparent 1.2px) 0 0 / 14px 14px,var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:.6rem}.feed-ic{width:2.1rem;height:2.1rem;border-radius:.65rem;display:grid;place-items:center;flex:none}.feed-ic svg{width:1rem;height:1rem}.feed-ic.mail{background:#f1efff;color:#7b61ff}.feed-ic.ai{background:#fff0f8;color:#e0559f}.feed-ic.conv{background:#e9f8f1}.feed-ic.conv i{width:.6rem;height:.6rem;border-radius:50%;background:#1baf7a;animation:ea-pulse 2.4s ease-out infinite}@media(prefers-reduced-motion:reduce){.feed-ic.conv i{animation:none}}.orbit{position:relative;width:min(100%,23rem);aspect-ratio:1;justify-self:center;margin-bottom:1.5rem}@media(prefers-reduced-motion:no-preference){@keyframes orbit-twinkle{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}}.feed{gap:.75rem;padding:1rem}.fc{padding:.85rem .95rem;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px -20px #0a254059;display:flex;flex-direction:column;gap:.6rem}.fc-h{display:flex;align-items:center;gap:.6rem}.fc-h .feed-ic{width:1.8rem;height:1.8rem;border-radius:.55rem}.fc-h .feed-ic svg{width:.9rem;height:.9rem}.fc-h b{font-size:.88rem;font-weight:600;color:var(--fg)}.fc-h em{margin-left:auto;font-style:normal;font-size:.72rem;color:var(--fg-3)}.fc-rows{display:flex;flex-direction:column;gap:.3rem}.fc-rows span{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--fg-2)}.fc-rows i{width:.4rem;height:.4rem;border-radius:50%;background:#c9c2f5;flex:none}.fc-rows span:first-child{color:var(--fg);font-weight:600}.fc-rows span:first-child i{background:linear-gradient(135deg,#9b8cff,#ff8fcf)}.fc-rows u{margin-left:auto;text-decoration:none;font-size:.7rem;color:var(--fg-3);font-weight:400}.fc-chat{display:flex;flex-direction:column;gap:.35rem}.fc-chat .q{align-self:flex-end;font-size:.78rem;color:var(--fg);background:#f1f3f7;padding:.35rem .65rem;border-radius:10px 10px 3px}.fc-chat .a{align-self:flex-start;font-size:.8rem;color:var(--fg-2);background:#fff0f8;padding:.4rem .7rem;border-radius:10px 10px 10px 3px}.fc-chat .a b{color:var(--fg)}.fc-event{display:flex;align-items:baseline;gap:.5rem;padding:.45rem .65rem;border-radius:10px;background:#e9f8f1}.fc-event b{font-size:.82rem;color:#0f6e4d;font-weight:600}.fc-event span{font-size:.74rem;color:#2f6b54}.fc-mail{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box}.found2{margin:0;width:min(100%,24rem);justify-self:center;display:flex;flex-direction:column;align-items:center;padding:1.75rem 1.5rem 1.5rem;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle,rgba(10,37,64,.07) 1px,transparent 1.2px) 0 0 / 14px 14px,var(--surface)}.f2-parents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.f2-tile{height:4.5rem;display:grid;place-items:center;padding:0 .9rem;border-radius:16px;background:#fff;border:1px solid var(--line-2);box-shadow:0 12px 26px -20px #0a254073}.f2-tile .partner-logo{height:calc(1.35rem * var(--lf, 1));width:auto;max-width:100%;filter:none;opacity:1}.f2-lines{display:block;width:50%;height:3.5rem;overflow:visible}.f2-lines path{fill:none;stroke:url(#f2-g);stroke-width:2;vector-effect:non-scaling-stroke}.f2-child{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.15rem;border-radius:16px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;box-shadow:0 0 0 8px #b3a4ff1a,0 18px 36px -18px #b38cff99}.f2-child .wordmark{font-size:1.15rem}.found2 figcaption{margin-top:1.2rem;text-align:center;font-size:.85rem;color:var(--fg-2);line-height:1.5;max-width:30ch}.owned-strip>.rail>.wrap.owned-strip-in{padding-block:clamp(2.75rem,5vw,3.75rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);align-items:center}.owned-strip h2{font-size:clamp(1.7rem,3vw,2.3rem)}.owned-strip .stack{gap:.8rem}.found2.compact{padding:1.2rem 1.2rem 1.25rem;width:min(100%,21rem)}.found2.compact .f2-tile{height:3.6rem}.found2.compact .f2-tile .partner-logo{height:calc(1.15rem * var(--lf, 1))}.found2.compact .f2-lines{height:2.4rem}.found2.compact figcaption{display:none}@media(max-width:860px){.owned-strip>.rail>.wrap.owned-strip-in{grid-template-columns:minmax(0,1fr)}}.quote-sec .qf-photo.has-img{border-left:0;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.quote-sec .qf-photo.has-img:after{background:linear-gradient(90deg,rgba(246,248,252,.35),transparent 45%),radial-gradient(60% 80% at 100% 0%,rgba(199,185,255,.25),transparent 70%)}.quote-sec .qf-tag{left:auto;right:.9rem;bottom:.9rem}@media(max-width:760px){.quote-sec .qf-photo.has-img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 100%)}}.lf{width:min(100%,20rem);justify-self:center;display:flex;flex-direction:column;align-items:center}.lf-node{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border-radius:16px;background:#fff;border:1px solid var(--line-2);box-shadow:0 14px 30px -22px #0a254073}.lf-node>span:last-child{display:flex;flex-direction:column;gap:.1rem}.lf-node b{font-size:1rem;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.lf-node em{font-style:normal;font-size:.78rem;color:var(--fg-3)}.lf-node .num{width:2.2rem;height:2.2rem;flex:none}.lf-node .num svg{width:1.05rem;height:1.05rem}.lf-you{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;box-shadow:0 0 0 6px #b3a4ff1a,0 18px 36px -20px #b38cff99}.lf-mark{width:2.2rem;height:2.2rem;border-radius:.65rem;display:grid;place-items:center;background:#f5f7fa;border:1px solid var(--line);flex:none}.lf-link{display:block;width:2px;height:1.6rem;border-radius:2px;background:linear-gradient(#b3a4ff,#ff9ad9)}.lf-fan{display:block;width:86%;height:1.9rem;overflow:visible}.lf-fan path{fill:none;stroke:url(#lf-g);stroke-width:1.5;opacity:.6;vector-effect:non-scaling-stroke}.lf-pubs{display:grid;grid-template-columns:repeat(6,1fr);gap:.55rem 0;width:86%;justify-items:center}.lf-pubs i{width:.9rem;height:.9rem;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #c9c2f5}.lf-pubs i:nth-child(3n){box-shadow:0 0 0 1.5px #ffc2e3}.lf-pubs i:nth-child(4n){box-shadow:0 0 0 1.5px #b9e9ff}.lf-cap{margin-top:.75rem;font-size:.8rem;font-weight:600;color:var(--fg-2)}.found2,.found2.compact{border:0;background:none;padding-inline:0}.easy4 .feature-head{margin-bottom:clamp(2rem,4vw,2.75rem)!important}.easy4-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.easy4-grid .fc{padding:1.2rem 1.25rem 1.3rem;gap:.9rem;border-radius:18px}.easy4-grid .fc-h b{font-size:1rem}.easy4-grid .fc-h .feed-ic{width:2rem;height:2rem}.fc-vis{min-height:6.6rem;display:flex;flex-direction:column;justify-content:center;padding:.85rem;border-radius:12px;background:radial-gradient(circle,rgba(10,37,64,.07) 1px,transparent 1.2px) 0 0 / 12px 12px,var(--surface);border:1px solid var(--line)}.easy4-grid .fc p{font-size:.9rem;line-height:1.5;color:var(--fg-2);margin:0}.easy4-grid .fc p a{color:var(--fg);font-weight:600}.easy4-grid .fc-event{background:#e9f8f1}@media(max-width:900px)and (min-width:761px){.easy4-grid{grid-template-columns:minmax(0,1fr);max-width:32rem}}.easy4-grid .fc-mail{border:1px solid var(--line);background:#fff}.easy4-grid .fc{transition:border-color .2s ease,box-shadow .2s ease}.easy4-grid .fc:hover{border-color:var(--line-2);box-shadow:0 18px 36px -26px #0a254059}.meas-sec>.rail>.wrap{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.cells.meas3{border-bottom:0}.meas3>.ms{padding:1.75rem clamp(1.25rem,2.4vw,2rem) 1.9rem;display:flex;flex-direction:column;gap:.35rem;transition:background-color .2s ease}.meas3>.ms:hover{background:#fff}.meas3 .duo{width:2.6rem;height:2.6rem;padding:.5rem;border-radius:12px;margin-bottom:.65rem}.meas3 b{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.meas3 span{font-size:.9rem;color:var(--fg-2);line-height:1.45}@media(max-width:900px)and (min-width:761px){.cells.meas3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cells.meas3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.meas3>.ms{padding:1.2rem var(--gutter) 1.3rem}.meas3 b{font-size:.95rem}.meas3 span{font-size:.82rem}}.lf{width:min(100%,17rem)}.lf-node{padding:.45rem .7rem;gap:.55rem;border-radius:12px}.lf-node .num,.lf-mark{width:1.6rem;height:1.6rem;border-radius:.5rem}.lf-node .num svg{width:.85rem;height:.85rem}.lf-mark img{width:14px;height:14px}.lf-node b{font-size:.88rem}.lf-node em{font-size:.7rem}.lf-you{box-shadow:0 0 0 4px #b3a4ff1a,0 12px 26px -18px #b38cff99}.lf-link{height:1.1rem}.lf-fan{height:1.5rem}.lf-pubs i{width:.75rem;height:.75rem}.place-sec .feature-head .lede a{color:var(--fg);font-weight:600}.hero-art,.page-hero.dark .hero-art,.hero-art[data-art=agencies]{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.05) 0%,rgba(0,0,0,.12) 40%,rgba(0,0,0,.6) 60%,#000 76%),linear-gradient(to bottom,#000 72%,transparent 100%)!important;mask-image:linear-gradient(to right,#0000000d,#0000001f 40%,#0009 60%,#000 76%),linear-gradient(to bottom,#000 72%,transparent 100%)!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}.page-hero.dark .hero-art{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.08) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.7) 60%,#000 76%),linear-gradient(to bottom,#000 72%,transparent 100%)!important;mask-image:linear-gradient(to right,#00000014,#0003 40%,#000000b3 60%,#000 76%),linear-gradient(to bottom,#000 72%,transparent 100%)!important}@media(max-width:760px){.hero-art,.page-hero.dark .hero-art,.hero-art[data-art=agencies]{opacity:.4;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.25) 45%,transparent 75%)!important;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.25) 45%,transparent 75%)!important}}.ug{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ug-item{margin:0;display:flex;flex-direction:column;gap:.8rem}.ug-stage{height:17rem;display:flex;align-items:center;justify-content:center;padding:1.25rem;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle,rgba(10,37,64,.07) 1px,transparent 1.2px) 0 0 / 14px 14px,var(--surface)}.ug-stage .au{box-shadow:0 18px 36px -22px #0a254066}.ug-stage .au-site{max-width:15.5rem}.ug-stage .au-docs{max-width:15rem;background:#fff}.ug-stage .au-mail{max-width:17rem;background:#fff}.ug-item figcaption{display:flex;flex-direction:column;gap:.15rem;padding:0 .2rem}.ug-item figcaption b{font-size:1rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.ug-item figcaption span{font-size:.88rem;color:var(--fg-2)}@media(max-width:900px){.ug{grid-template-columns:minmax(0,1fr);max-width:26rem}}.ug-stage{height:auto;min-height:17rem;flex:1;padding:1.75rem 1.25rem;overflow:hidden}.ug-item{height:100%}.ug-stage .au{zoom:.92}.cp-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.cp-wrap .feature-head{margin:0!important}.cp{display:flex;flex-direction:column;gap:.9rem;width:min(100%,27rem);justify-self:center}.cp-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem .6rem;box-shadow:0 20px 40px -30px #0a254059}.cp-h{display:block;font-size:.76rem;font-weight:600;color:var(--fg-3);margin-bottom:.5rem}.cp-list{list-style:none;margin:0;padding:0;columns:1}.cp-list li{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid #f1f3f7;font-size:.88rem;color:var(--fg)}.cp-list li:first-child{border-top:0}.cp-ic{width:1.6rem;height:1.6rem;border-radius:.5rem;display:grid;place-items:center;background:#f5f3ff;color:#7b61ff;flex:none}.cp-ic svg{width:.85rem;height:.85rem}.cp-n{flex:1;font-weight:500}.cp-list li em{font-style:normal;font-size:.7rem;font-weight:600;color:#a3414e;background:#fdeef0;border-radius:999px;padding:.1rem .5rem}.cp-tg{width:1.9rem;height:1.1rem;border-radius:999px;background:linear-gradient(135deg,#9b8cff,#ff8fcf 60%,#6fd3ff);position:relative;flex:none}.cp-tg i{position:absolute;top:.15rem;right:.15rem;width:.8rem;height:.8rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.cp-list li.off .cp-ic{opacity:.45}.cp-list li.off .cp-n{opacity:.72}.cp-list li.off .cp-tg{background:#dfe4ea}.cp-list li.off .cp-tg i{right:auto;left:.15rem}.cp-never{padding:0 .3rem}.cp-never>div{display:flex;flex-wrap:wrap;gap:.35rem}.cp-never>div span{font-size:.78rem;color:var(--fg-3);text-decoration:line-through;text-decoration-color:#b4535f99;background:#f5f7fa;border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem}@media(max-width:900px){.cp-wrap{grid-template-columns:minmax(0,1fr)}}.cp{width:min(100%,34rem);gap:.75rem}.cp-card{padding:.9rem 1rem .7rem}.cp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.cp-list li{padding:.4rem 0;font-size:.84rem;gap:.5rem}.cp-list li:nth-child(2){border-top:0}.cp-ic{width:1.4rem;height:1.4rem;border-radius:.45rem}.cp-ic svg{width:.75rem;height:.75rem}.cp-tg{width:1.6rem;height:.95rem}.cp-tg i{width:.65rem;height:.65rem;top:.15rem}.cp-list li em{font-size:.64rem;padding:.05rem .4rem}.cp-list li.off{grid-column:1 / -1}.cp-never>div span{font-size:.74rem;padding:.15rem .55rem}@media(max-width:560px){.cp-list{grid-template-columns:minmax(0,1fr)}.cp-list li:nth-child(2){border-top:1px solid #f1f3f7}}.rx-docad{gap:.35rem;padding:.55rem .6rem .5rem}.rx-docad-r{align-items:center;gap:.4rem}.rx-docad-r img{width:1.15rem;height:1.15rem;border-radius:4px}.rx-docad-r b{font-size:.62rem;font-weight:600;color:var(--rx-fg)}.rx-docad-t{margin:0;font-size:.6rem;line-height:1.4;color:var(--rx-2)}.rx-docad-f{padding-top:.1rem}.us-lock{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.us-lock img{width:1rem;height:1rem;flex:none}.tf-sec>.rail>.wrap{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.cells.tf-grid{border-bottom:0}.tf{padding:1.5rem clamp(1.15rem,2.2vw,1.75rem) 1.6rem;display:flex;flex-direction:column;gap:1rem;transition:background-color .2s ease}.tf:hover{background:#fff}.tf-h{display:flex;gap:.8rem;align-items:flex-start}.tf-h .duo{width:2.5rem;height:2.5rem;padding:.48rem;border-radius:12px;flex:none}.tf-h>span{display:flex;flex-direction:column;gap:.15rem}.tf-h b{font-size:1rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.tf-h em{font-style:normal;font-size:.86rem;color:var(--fg-2);line-height:1.4}.tf-cs{display:flex;flex-wrap:wrap;gap:.35rem}.tf-c{font-size:.76rem;font-weight:500;padding:.22rem .6rem;border-radius:999px;color:var(--fg-3);background:#fff;border:1px solid var(--line)}.tf-c.on{color:var(--fg);border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;font-weight:600}.tf-c.ex{color:#a3414e;background:#fdeef0;border-color:#f6d3d8;text-decoration:line-through;text-decoration-color:#b4535f80}@media(max-width:900px)and (min-width:761px){.cells.tf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.band.dark.infra-sec{background:#000!important}.infra-sec .metric3>div{border-color:#ffffff1f}.nf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff05}.nf-cell{position:relative;padding:clamp(1.4rem,2.6vw,2rem);display:flex;flex-direction:column;gap:.9rem}.nf-cell+.nf-cell{border-left:1px solid rgba(255,255,255,.1)}.nf-k{font-size:.78rem;font-weight:600;color:#ffffff8c}.nf-cell p{margin:0;font-size:.95rem;line-height:1.5;color:#ffffffc7;max-width:none}.nf-chips,.nf-surf{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.nf-surf{margin-top:0}.nf-chips span,.nf-surf span{font-size:.78rem;font-weight:500;color:#ffffffd9;padding:.28rem .65rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.nf-surf span{border-radius:8px}.nf-brands{display:flex;gap:.5rem;align-items:center}.nf-brands img{width:2.6rem;height:2.6rem;border-radius:.8rem}.nf-brands i{width:2.6rem;height:2.6rem;border-radius:.8rem;display:grid;place-items:center;font-style:normal;color:#ffffff73;border:1px dashed rgba(255,255,255,.25)}.nf-core{margin:-1px 0;border-radius:22px;border:1px solid transparent!important;background:linear-gradient(#0b0c10,#0b0c10) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;box-shadow:0 0 60px -10px #9b8cff59;z-index:1}.nf-mark{display:flex;align-items:center;gap:.6rem}.nf-mark .wordmark{font-size:1.45rem;color:#fff}.nf-mark .wordmark span{color:#ffffff8c}.nf-core .nf-chips span{border-color:#b3a4ff59;background:#b3a4ff1a}.nf-arrow{position:absolute;top:50%;width:1.9rem;height:1.9rem;margin-top:-.95rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#000,#000) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;border:1px solid transparent;z-index:2}.nf-arrow.l{left:-.95rem}.nf-arrow.r{right:-.95rem}.nf-arrow svg{width:.85rem;height:.85rem;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.nf{grid-template-columns:minmax(0,1fr)}.nf-cell+.nf-cell{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.nf-core{margin:0 -1px}.nf-arrow{left:50%!important;right:auto!important;margin-left:-.95rem;transform:rotate(90deg)}.nf-arrow.l{top:-.95rem;margin-top:0}.nf-arrow.r{top:auto;bottom:-.95rem;margin-top:0}}.receipt,.an.goal-chart,.an.b3-call,.an.an-ai,.an.an-dark{overflow:hidden}.receipt:before,.an.goal-chart:before,.an.b3-call:before,.an.an-ai:before{border-radius:0}.nmap{position:relative;width:100%;aspect-ratio:1200 / 600;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1.3px) 0 0 / 18px 18px,#050506;overflow:hidden}.nf{display:none}@media(max-width:900px){.nmap{display:none}.nf{display:grid}}.nmap-lines{position:absolute;inset:0;width:100%;height:100%}.nmap-lines .base{fill:none;stroke:#ffffff1f;stroke-width:1.5;vector-effect:non-scaling-stroke}.nmap-lines .flow{fill:none;stroke:url(#nm-g);stroke-width:2;stroke-linecap:round;stroke-dasharray:26 220;vector-effect:non-scaling-stroke;opacity:.95}.nmap-lines .flow.v{stroke:url(#nm-v)}@media(prefers-reduced-motion:no-preference){.nmap-lines .flow{animation:nm-flow 3.2s linear infinite}@keyframes nm-flow{0%{stroke-dashoffset:246}to{stroke-dashoffset:0}}.nm-core{animation:nm-breathe 4.5s ease-in-out infinite}@keyframes nm-breathe{0%,to{box-shadow:0 0 0 8px #9b8cff14,0 0 70px -10px #9b8cff80}50%{box-shadow:0 0 0 12px #ff9ad914,0 0 90px -6px #ff9ad973}}}@media(prefers-reduced-motion:reduce){.nmap-lines .flow{opacity:.5}}.nmap>span,.nmap>div{position:absolute;transform:translate(-50%,-50%)}.nm-col{font-size:.78rem;font-weight:600;color:#ffffff8c;white-space:nowrap}.nm-col.sm{font-size:.72rem;font-weight:500;color:#ffffff73}.nm-brands{display:flex;gap:.4rem}.nm-brands img{width:2.2rem;height:2.2rem;border-radius:.7rem;box-shadow:0 8px 20px -10px #000c}.nm-node{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .85rem;border-radius:10px;font-size:.82rem;font-weight:500;color:#ffffffe6;background:#14151beb;border:1px solid rgba(255,255,255,.14);white-space:nowrap;min-width:9.5rem;justify-content:flex-start}.nm-node i{width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(135deg,#b3a4ff,#ff9ad9);box-shadow:0 0 8px #ff9ad9b3;flex:none}.nm-node.out i{background:linear-gradient(135deg,#ff9ad9,#7fdcff);box-shadow:0 0 8px #7fdcffb3}.nm-node.m{min-width:0;font-size:.78rem;background:#b3a4ff1a;border-color:#b3a4ff59;border-radius:999px}.nm-core{width:22.5%;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem 1rem;border-radius:20px;text-align:center;border:1px solid transparent;background:linear-gradient(#0b0c10,#0b0c10) padding-box,linear-gradient(135deg,#b3a4ff,#ff9ad9 50%,#7fdcff) border-box;box-shadow:0 0 0 8px #9b8cff14,0 0 70px -10px #9b8cff80}.nm-core-k{font-size:.72rem;font-weight:600;color:#ffffff8c}.nm-core-mark{display:inline-flex;align-items:center;gap:.5rem}.nm-core-mark .wordmark{font-size:1.3rem;color:#fff}.nm-core-mark .wordmark span{color:#ffffff8c}.nm-core-sub{font-size:.78rem;color:#ffffffb3;line-height:1.4}@media(max-width:1180px){.nm-node{font-size:.74rem;min-width:8rem;padding:.36rem .7rem}.nm-core-mark .wordmark{font-size:1.1rem}.nm-core-sub{display:none}}.quote-sec .qf-photo.has-img{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%)!important}@media(max-width:760px){.quote-sec .qf-photo.has-img{-webkit-mask-image:none!important;mask-image:none!important}}.nm-node,.nm-col,.nm-brands{width:max-content}.nm-node{min-width:9.5rem}.nmap .nm-node{display:inline-flex!important;flex-direction:row!important;align-items:center!important}.quote-sec .qf-photo.has-img{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.06) 8%,rgba(0,0,0,.22) 17%,rgba(0,0,0,.48) 27%,rgba(0,0,0,.74) 38%,rgba(0,0,0,.92) 49%,#000 60%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.06) 8%,rgba(0,0,0,.22) 17%,rgba(0,0,0,.48) 27%,rgba(0,0,0,.74) 38%,rgba(0,0,0,.92) 49%,#000 60%)!important}.quote-sec .qf-photo.has-img:after{background:radial-gradient(70% 90% at 100% 0%,rgba(199,185,255,.18),transparent 70%)!important}.quote-sec .qf-photo.has-img:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.75) 18%,rgba(0,0,0,.3) 34%,transparent 48%);mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.75) 18%,rgba(0,0,0,.3) 34%,transparent 48%)}.quote-sec .qf-tag{z-index:2}@media(max-width:760px){.quote-sec .qf-photo.has-img:before{display:none}}.mm-join{margin-top:-.95rem}.mx3-moments{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem}.mx3-moments .mm-read{grid-column:1 / 3}.mx3-moments .mm-build{grid-column:3}.mx3-moments .mm-join{position:absolute;margin:0;top:.2rem;left:calc((100% - 2.5rem) * 2 / 3 + 1.875rem);transform:translate(-50%,-50%)}.mx3-moments .mm-read:before{right:1rem}.mx3-moments .mm-build:before{left:1rem}@media(max-width:1020px){.nav.open a.btn-primary{color:#fff!important}.nav.open .login{color:var(--fg)!important}}.qf-logo img{display:block;height:20px;width:auto}.qf-logo img.qf-mlh{height:34px}.legal-doc{display:flex;flex-direction:column;gap:3rem;margin-top:3.5rem;max-width:46rem}.legal-doc article{scroll-margin-top:6rem;display:flex;flex-direction:column;gap:.85rem}.legal-doc h2{font-size:clamp(1.4rem,2.4vw,1.75rem)}.legal-doc h3{font-size:1.02rem;font-weight:600;margin-top:.6rem}.legal-doc p,.legal-doc li{color:var(--fg-2);line-height:1.65;text-wrap:pretty}.legal-doc ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem}.legal-doc a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.legal-doc .legal-contact{padding-top:1.5rem;border-top:1px solid var(--line)}.legal-sec .terms dt a{color:var(--fg);text-decoration:none}.legal-sec .terms dt a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer .foot-acc{display:none}@media(max-width:760px){.site-footer .foot>div>h3{display:block;padding:0;cursor:auto}.site-footer .foot>div>h3:after,.site-footer .foot>div.open>h3:after{content:none}.site-footer .foot-h{display:none}.site-footer .foot-acc{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.95rem 0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.site-footer .foot-acc:after{content:"+";color:var(--fg-3);font-weight:400;font-size:1.1rem}.site-footer .foot-acc[aria-expanded=true]:after{content:"−"}.checklist.acc .acc-btn{display:block;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.checklist.acc .acc-btn:before{content:"";position:absolute;inset:0}.mrail:focus-visible{outline:2px solid var(--fg);outline-offset:2px}}.cal-wrap{align-items:flex-start}.cal-inline{flex:1;min-width:0;width:100%;padding:clamp(1rem,3vw,2.5rem) max(var(--gutter, 1rem),env(safe-area-inset-left,0px)) 3rem}.cal-wrap [hidden]{display:none!important}.cal-wrap .tf-missing{margin:auto;align-self:center}
