@layer reset,base,layout,components,responsive;
@layer reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure{margin:0}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;vertical-align:middle}button{font:inherit}html{scroll-behavior:smooth;scroll-padding-top:120px}body{min-width:280px}a{color:inherit}}
@layer base{
:root{--paper:#fafaf8;--ink:#191b1b;--muted:#606363;--blue:#345bea;--line:#dedfda;--wash:#f0f1ed;--surface:#fff;--subtle:#f2f3ef;--nav:rgb(255 255 255 / 48%);--card-shadow:0 14px 35px #181d1910;--core-shadow:0 22px 48px #10181017;--button-ink:#fff;--button-bg:#345bea;--heading-gap:24px;--subheading-gap:16px;--paragraph-gap:16px;--max:1200px}body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:#d6e2ff}h1,h2,h3,h4{line-height:1.08;font-weight:550;letter-spacing:-.045em}h1{font-size:clamp(3.5rem,7.9vw,7.25rem)}h2{font-size:clamp(2.25rem,4.2vw,4rem)}h3{font-size:1.45rem;letter-spacing:-.025em}h4{font-size:1.15rem;letter-spacing:-.02em}p{color:var(--muted)}a{text-decoration:none}p a,li a,.prose a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:4px}a:hover{text-decoration:underline;text-underline-offset:5px}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em;letter-spacing:-.025em}strong{font-weight:650}section[id],h2[id],h3[id]{scroll-margin-top:120px}button{color:inherit} }
@layer layout{
.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.nav-shell{position:fixed;left:0;right:0;top:22px;z-index:30;pointer-events:none}.nav{display:flex;align-items:center;gap:36px;padding:13px 16px 13px 23px;max-width:1200px;width:calc(100% - 64px);margin:auto;background:var(--nav);border:1px solid rgb(255 255 255 / 55%);box-shadow:0 8px 32px #1018100c,inset 0 1px 0 rgb(255 255 255 / 30%);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-radius:20px;pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:9px;font-size:1.7rem;font-weight:650;letter-spacing:-.075em;line-height:1}.brand:hover{text-decoration:none}.brand svg{width:30px;height:30px}.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:.92rem}.nav .button{font-size:.86rem;padding:11px 18px;min-height:44px;border-radius:11px}.menu-toggle{display:none}.hero{position:relative;padding:184px 0 72px;text-align:center;overflow:hidden;background:var(--paper)}.hero .eyebrow{margin-bottom:22px}.hero h1{line-height:.99}.hero h1 span{display:block;color:var(--blue)}.hero .lead{font-size:1.15rem;max-width:580px;margin:var(--heading-gap) auto 0}.hero .lead+p{margin:9px auto 0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:21px;margin-top:30px}.hero .actions{justify-content:center}.hero-note{margin-top:30px;font-size:.875rem}.section{padding:115px 0;border-top:1px solid var(--line)}.eyebrow{text-transform:uppercase;color:var(--blue);font-size:.75rem;letter-spacing:.15em;font-weight:650;display:block;margin-bottom:22px}.section-intro{max-width:650px}.section-intro>h2+.prose:not(:empty){margin-top:var(--heading-gap)}.section-intro>.prose:empty{display:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.grid-4 h3{font-size:1.2rem;margin:25px 0 var(--subheading-gap)}.grid-4 p{font-size:.96rem}.soft{background:var(--subtle)}.footer{padding:60px 0 26px;background:var(--surface);border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:50px}.footer-tag{margin-top:22px;color:var(--ink);font-size:1.1rem}.footer-desc{font-size:.875rem;max-width:280px;margin-top:8px}.footer-links{display:flex;gap:75px}.footer-links div{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:.88rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid var(--line);font-size:.76rem;color:var(--muted)}.page-hero{padding:173px 0 70px;border-bottom:1px solid var(--line);background:var(--paper)}.page-hero h1{font-size:clamp(3rem,6vw,5.6rem);max-width:850px}.page-hero .prose{max-width:680px;margin-top:var(--heading-gap);font-size:1.1rem}.page-hero .prose p+p{margin-top:var(--paragraph-gap)}.reading-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:75px;align-items:start;padding:60px 0 110px}.toc{position:sticky;top:130px;font-size:.86rem}.toc p{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.toc a{display:block;color:var(--muted);padding:7px 0;line-height:1.4}.toc a:hover{color:var(--blue)}.article-section{padding:45px 0;border-bottom:1px solid var(--line)}.article-section:first-child{padding-top:0}.article-section h2{font-size:2rem;margin-bottom:var(--heading-gap)}.prose h3{margin:34px 0 var(--subheading-gap);font-size:1.3rem}.prose h4{margin:30px 0 var(--subheading-gap)}.prose p+p{margin-top:var(--paragraph-gap)}.prose ul,.prose ol{padding-left:24px;color:var(--muted);margin:18px 0}.prose li{padding:3px 0}.prose blockquote{margin:18px 0;padding:15px 22px;border-left:2px solid var(--blue);background:var(--wash);border-radius:0 12px 12px 0}.prose blockquote p{color:var(--ink)}.prose h3 code{background:var(--wash);padding:5px 10px;border-radius:6px;color:var(--blue)}.prose .actions{margin:24px 0 0}.editorial{max-width:780px;margin:auto;padding:75px 0 100px}.editorial .article-section h2{font-size:1.6rem}.editorial.prose h2{font-size:1.8rem;line-height:1.15;letter-spacing:-.03em;margin:44px 0 var(--heading-gap)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;padding-bottom:80px}.contact-grid .article-section{padding:42px 0}.contact-grid .article-section h2{font-size:1.6rem}.contact-grid .article-section:last-child{grid-column:1/-1}.contact-email{display:inline-block;color:var(--blue);font-size:clamp(1.75rem,5vw,3rem);letter-spacing:-.04em;margin:24px 0 0}.not-found{min-height:65vh;padding:200px 0 100px}
}
@layer components{
.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--ink);color:white;padding:12px 20px;border-radius:8px}.skip:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 23px;border-radius:12px;background:var(--button-bg);color:var(--button-ink);font-size:.95rem;font-weight:550;box-shadow:0 4px 12px #11111112;transition:background .2s,transform .2s}.button::after{content:'↗';font-size:1.05rem}.button:hover{background:#1944cf;text-decoration:none;transform:translateY(-2px)}.text-link{font-size:.94rem;font-weight:550;display:inline-flex;gap:15px;align-items:center}.text-link::after{content:'↗';color:var(--blue)}.flow-board{position:relative;width:min(850px,100%);margin:55px auto 0;display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:64px;padding:35px 25px;text-align:left;isolation:isolate;transform:translateY(var(--parallax,0px))}.flow-board::before{content:'';position:absolute;inset:24% 5%;z-index:-2;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:13px 13px;mask-image:linear-gradient(90deg,transparent,black 30%,black 70%,transparent)}.flow-board::after{content:'';position:absolute;height:1px;background:var(--line);left:20%;right:20%;top:50%;z-index:-1}.flow-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:15px}.flow-card small{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.assistant-brands{display:flex;gap:18px;align-items:center;font-weight:600;font-size:1.1rem}.partner{display:flex;align-items:center;gap:7px}.partner img{height:22px;width:auto;max-width:70px}.flow-core{padding:30px 14px;min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:var(--surface);border:1px solid var(--line);border-radius:25px;box-shadow:var(--core-shadow);text-align:center;font-size:1.2rem;font-weight:600;letter-spacing:-.04em}.flow-core svg{width:42px;height:42px;color:var(--blue)}.merchant-labels{display:flex;gap:6px;flex-wrap:wrap;font-size:.875rem;color:var(--muted)}.merchant-labels span{background:var(--wash);padding:4px 7px;border-radius:5px}.flow-caption{font-size:.72rem;color:var(--muted);margin-top:3px}.index{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--blue);font-size:.75rem;display:block}.request-list{list-style:none;padding:0;display:grid;gap:14px}.request-list li{padding:22px 25px;border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:var(--card-shadow);font-size:1.03rem;line-height:1.55}.request-list li:nth-child(2){margin-left:25px}.request-list li:nth-child(3){margin-right:20px}.request-list li:nth-child(4){margin-left:14px}.feature-icon{height:38px;width:38px;color:var(--blue)}.steps{counter-reset:steps}.steps>div{position:relative;border-top:1px solid var(--line);padding-top:25px}.steps h3{margin-top:30px}.ranking{background:var(--subtle);color:var(--ink)}.ranking p{color:var(--muted)}.ranking .eyebrow{color:#a5bbff}.ranking .signal-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.signal-list li{border:1px solid var(--line);border-radius:100px;padding:10px 18px;font-size:.875rem;color:var(--ink)}.intent-graphic{border:1px solid var(--line);border-radius:20px;padding:35px;background:var(--surface);box-shadow:var(--card-shadow)}.intent-graphic .graphic-label{font-size:.75rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.intent-rows{display:grid;gap:14px;margin-top:25px}.intent-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px;font-size:.8rem}.intent-row span:last-child{height:7px;background:#d2dfff;border-radius:4px;position:relative}.intent-row span:last-child::before{content:'';display:block;height:100%;width:var(--w);background:#547def;border-radius:4px}.intent-row code{font-size:.875rem;color:var(--blue);background:var(--wash);border-radius:6px;padding:7px 10px}.intent-footnote{font-size:.75rem;margin-top:25px;color:var(--muted)}.merchant-panel{padding:65px;background:var(--subtle);border:1px solid var(--line);border-radius:24px}.merchant-panel .actions{margin-top:26px}.end-cta{text-align:center;padding:110px 20px}.end-cta h2{font-size:clamp(3rem,6vw,5.6rem)}.end-cta .actions{justify-content:center}.end-cta p{margin-top:var(--heading-gap)}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s}.motion .reveal.visible{opacity:1;transform:none}.article-section .badge{display:inline-block;padding:5px 10px;border-radius:6px;background:var(--wash);font-size:.8rem;color:var(--blue)}
}
@layer responsive{
@media(min-width:1600px){.hero{padding-top:195px;padding-bottom:85px}}
@media(max-width:1000px){.assistant-brands{gap:12px;font-size:1rem}.wrap{width:calc(100% - 56px)}.split{gap:40px}.grid-4{gap:22px}.flow-board{gap:30px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.section{padding:85px 0}.footer-links{gap:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav-shell{top:12px}.nav{width:calc(100% - 24px);border-radius:16px;padding:12px 15px}.brand{font-size:1.55rem}.nav-links{display:none;position:absolute;top:70px;left:12px;right:12px;padding:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 15px 30px #14306412;border-radius:15px;align-items:stretch;gap:10px}.nav-links.open{display:flex;flex-direction:column}.nav-links>a{padding:10px}.menu-toggle{display:block;margin-left:auto;min-height:44px;min-width:44px;background:transparent;border:1px solid var(--line);border-radius:10px;font-size:.875rem;padding:8px}.hero{padding:142px 0 48px}.hero h1{font-size:clamp(3.35rem,12vw,5.5rem)}.hero .lead{font-size:1.02rem;max-width:440px}.hero .lead+p{font-size:.95rem}.hero-note{margin-top:27px}.flow-board{margin-top:30px;grid-template-columns:1fr 105px 1fr;gap:12px;padding:20px 0}.flow-card{padding:13px 10px;gap:10px;min-height:112px;justify-content:center}.flow-card small{font-size:.75rem;letter-spacing:.01em}.assistant-brands{flex-direction:column;align-items:flex-start;gap:8px;font-size:.875rem}.partner img{height:18px;max-width:48px}.flow-core{min-height:115px;border-radius:20px;font-size:1rem}.flow-core svg{width:32px;height:32px}.merchant-labels{gap:4px;font-size:.75rem}.merchant-labels span{padding:3px 5px}.flow-caption{font-size:.65rem}.section{padding:68px 0}.split{grid-template-columns:1fr;gap:38px}.grid-4{grid-template-columns:1fr 1fr;gap:38px 25px;margin-top:35px}.grid-4 h3{margin-top:18px}.request-list{margin-top:0}.request-list li{padding:19px;font-size:.95rem}.merchant-panel{padding:35px 25px}.footer-top{flex-direction:column;gap:35px}.footer-links{justify-content:space-between;gap:25px}.footer-bottom{flex-direction:column;gap:10px}.end-cta{padding:80px 0}.page-hero{padding:135px 0 50px}.page-hero .prose{font-size:1rem}.reading-layout{display:block;padding-top:35px}.toc{position:static;margin-bottom:40px;border:1px solid var(--line);padding:22px;border-radius:14px;columns:2}.toc p{column-span:all}.toc a{break-inside:avoid}.article-section h2{font-size:1.8rem}.contact-grid{grid-template-columns:1fr}.editorial{padding-top:45px}.intent-graphic{padding:25px}}
@media(max-width:380px){.page-hero h1{font-size:2.35rem}.contact-email{font-size:1.65rem}.flow-board{grid-template-columns:1fr 88px 1fr;gap:8px}.flow-card{padding:10px 8px}.hero .actions{gap:17px}.grid-4{grid-template-columns:1fr}.toc{columns:1}.footer-links{flex-wrap:wrap}.hero h1{font-size:3.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}.flow-board{transform:none}}
}
@layer base {
  :root{color-scheme:light}
}
@layer components {
  .nav{gap:24px}.nav-links{gap:24px}
}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav{background:var(--surface)}}

@layer components {
  .hero-intent{max-width:610px;margin:16px auto 0;color:var(--muted)}
  .hero-note{margin-top:22px;color:var(--ink)}
  .grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-top:48px}
  .grid-5 h3{font-size:1.3rem;margin:0 0 var(--subheading-gap)}
  .grid-5 p{font-size:.96rem}
  .purchase-note,.ranking-disclosures{margin-top:38px;max-width:800px}
  .intent-section .section-intro{max-width:850px}
  .intent-section ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 42px;margin:26px 0}
  .home-footer-space{height:100px}
  .toc{max-height:calc(100dvh - 150px);overflow-y:auto;padding-right:12px}
  .article-section h2 code{overflow-wrap:anywhere}
}
@layer responsive {
  @media(max-width:1000px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}}
  @media(max-width:760px){.grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 25px}.intent-section ul{grid-template-columns:1fr}.toc{max-height:none;overflow:visible;padding:22px}.home-footer-space{height:68px}.hero-intent{font-size:.95rem;max-width:430px}.hero-note{margin-top:22px}}
  @media(max-width:380px){.grid-5{grid-template-columns:1fr}}
}
