.ac-page section[id]{scroll-margin-top:110px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.ac-page .fx-display,.ac-page .fx-h2{line-height:1.07}.ac-page .fx-accent{-webkit-box-decoration-break:clone;box-decoration-break:clone}.ac-head{max-width:980px;margin-bottom:clamp(2rem,4vw,3rem)}.ac-page main a:not(.btn){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ac-page main a:not(.btn):hover{color:var(--text-white)}.ac-page main .btn-outline{border-color:#ffffff4d}.ac-textlink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:.95rem}@media (max-width: 520px){.ac-page main p{hyphens:auto;-webkit-hyphens:auto}}.lc-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:#0b1017}.lc-video .fx-window-body{position:relative}.lc-vbtn{position:absolute;right:12px;bottom:12px;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0a0f1cd1;border:1px solid rgba(255,255,255,.28);transition:background .2s}.lc-vbtn:hover{background:var(--primary)}.lc-vbtn svg{width:18px;height:18px;fill:currentColor}.lc-vbtn .i-pause,.lc-vbtn[data-state=playing] .i-play{display:none}.lc-vbtn[data-state=playing] .i-pause{display:block}.ac-hero{padding:calc(var(--nav-h) + clamp(1.5rem,4vw,3rem)) 0 clamp(3rem,7vw,6rem);overflow-x:clip}.ac-h1{font-size:clamp(2.3rem,5vw,4.4rem);max-width:19ch;margin:clamp(1rem,3vw,2rem) 0 clamp(1.75rem,4vw,3rem)}.ac-hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.75rem,5vw,4.5rem);align-items:start}.ac-hero-lead{font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.7;color:var(--text-gray);max-width:44ch;margin-bottom:2rem}.ac-hero-btns{display:flex;flex-wrap:wrap;gap:.75rem}.ac-hero-btns .btn-lg{padding:1rem 1.5rem}.ac-hero-facts{display:flex;flex-wrap:wrap;gap:.4rem 0;margin-top:2rem;font-size:.9rem;color:var(--text-gray)}.ac-hero-facts span{padding:0 .9rem;border-left:1px solid var(--fx-line-strong)}.ac-hero-facts span:first-child{padding-left:0;border-left:0}@media (max-width: 600px){.ac-hero-facts{flex-direction:column;gap:.3rem}.ac-hero-facts span{padding:0 0 0 .75rem;border-left:2px solid var(--accent)}.ac-hero-facts span:first-child{padding-left:.75rem;border-left:2px solid var(--accent)}}.ac-laptop{position:relative;margin:0 -2% 0 0}.ac-laptop-lid{position:relative;padding:2.1% 2.1% 2.6%;border-radius:22px 22px 8px 8px;background:linear-gradient(180deg,#2b2f36,#1c1f24);box-shadow:inset 0 0 0 2px #3a3f47,inset 0 0 0 5px #0b0c0e,0 40px 90px -30px #1a66ff59}.ac-laptop-screen{position:relative;border-radius:8px 8px 2px 2px;overflow:hidden;background:#000}.ac-laptop-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff0f,#fff0 38%)}.ac-laptop-base{position:relative;height:clamp(10px,1.4vw,18px);margin:0 -6.5%;border-radius:0 0 22px 22px/0 0 18px 18px;background:linear-gradient(180deg,#d8dbe0,#b9bdc4 38%,#8e939b);box-shadow:inset 0 1px #f2f4f7,0 30px 50px -12px #0000008c}.ac-laptop-base:before{content:"";position:absolute;left:50%;top:0;width:16%;height:45%;transform:translate(-50%);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#9ea3aa,#c9ccd1)}.ac-laptop figcaption{margin-top:1.1rem;font-size:.85rem;color:var(--text-muted);text-align:right}@media (max-width: 960px){.ac-hero-grid{grid-template-columns:1fr}.ac-laptop{margin:.5rem 4% 0}.ac-laptop figcaption{text-align:left;margin-left:-4%}}@media (max-width: 480px){.ac-hero-btns .btn{width:100%;justify-content:center}.ac-laptop-lid{border-radius:12px 12px 5px 5px}}.ac-what-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ac-what-copy .fx-h2{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:1.4rem;max-width:16ch}.ac-what-copy p{font-size:1.08rem;line-height:1.7;color:var(--text-gray);max-width:46ch}.ac-what-copy p+p{margin-top:1rem}.ac-what-media{margin:0}.ac-what-media img{display:block;width:100%;height:auto}.ac-what-media figcaption{margin-top:.6rem;font-size:.88rem;color:var(--text-muted);text-align:center}@media (max-width: 900px){.ac-what-grid{grid-template-columns:1fr}}.ac-deck-sec{position:relative;overflow-x:clip;padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem)}.ac-deck-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ac-deck-count{font-family:var(--font-mono);font-size:1rem;color:var(--text-muted);white-space:nowrap}.ac-deck-count span{color:var(--text-white);font-weight:700}.ac-deck{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ac-card{position:relative;margin:0;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:linear-gradient(165deg,#1a2438,#111827 70%);border:1px solid var(--fx-line-strong);box-shadow:0 30px 80px -30px #000000d9}.ac-card:after{content:"";position:absolute;inset:0;background:#0a0f1c;opacity:var(--dim, 0);pointer-events:none;border-radius:inherit}.ac-card-media{padding:4% 3% 0;background:radial-gradient(90% 80% at 50% 30%,#60a5fa24,#60a5fa00 70%)}.ac-card-media img{display:block;width:100%;height:auto;aspect-ratio:1.644;object-fit:contain}.ac-card figcaption{padding:.9rem 1.4rem 1.3rem}.ac-card h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;margin-bottom:.3rem}.ac-card p{font-size:.95rem;line-height:1.55;color:var(--text-gray)}.ac-deck:not(.is-deck) .ac-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .625rem)}@media (max-width: 767px){.ac-deck:not(.is-deck) .ac-card:last-child:nth-child(odd){width:100%}}.ac-deck.is-deck{display:block;position:relative;max-width:none;padding:0;height:var(--deck-h, 560px)}.ac-deck.is-deck .ac-card{position:absolute;left:50%;top:50%;width:var(--cw, 560px);will-change:transform}.ac-deck-sec.is-pinned .ac-deck-pin{height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-h) + .75rem)}.ac-deck-sec.is-pinned{padding:0}.ac-deck.is-dealt .ac-card{transform-origin:50% 100%}@media (max-width: 767px){.ac-deck{grid-template-columns:1fr;gap:1.5rem}.ac-deck-count{display:none}.ac-card figcaption{padding:.8rem 1.1rem 1.1rem}}.ac-flow{overflow-x:clip}.ac-flow-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ac-flow-copy p{margin-top:1.25rem;font-size:1.08rem;line-height:1.7;color:var(--text-gray);max-width:46ch}.ac-flow-copy p+p{margin-top:1rem}.ac-replay{margin-top:1.75rem}.ac-replay[hidden]{display:none}.ac-pipe{display:grid;gap:.9rem;padding:clamp(1.1rem,2.5vw,1.6rem);border-radius:22px;background:var(--bg-card);border:1px solid var(--fx-line-strong)}.ac-pipe-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:24px}.ac-pipe-steps:before,.ac-pipe-steps:after{content:"";position:absolute;top:7px;left:12.5%;right:12.5%;height:2px;border-radius:2px;background:var(--fx-line-strong)}.ac-pipe-steps:after{background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--pp, 0));transition:transform 1s var(--fx-ease-in-out)}.ac-pipe-steps li{position:relative;text-align:center;font-size:.82rem;color:var(--text-muted);transition:color .4s}.ac-pipe-steps li:before{content:"";position:absolute;top:-23px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;z-index:1;background:var(--bg-card);border:2px solid var(--fx-line-strong);transition:background .4s,border-color .4s,box-shadow .4s}.ac-pipe-steps li.is-done{color:var(--text-gray)}.ac-pipe-steps li.is-done:before{background:var(--accent);border-color:var(--accent)}.ac-pipe-steps li.is-now{color:var(--text-white);font-weight:600}.ac-pipe-steps li.is-now:before{background:#fff;border-color:#fff;box-shadow:0 0 0 5px #60a5fa4d}.ac-pipe-cap{display:grid;min-height:1.6em;font-weight:600;color:var(--text-white);text-align:center}.ac-pipe-cap span{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--fx-ease)}.ac-pipe[data-lv="0"] .ac-pipe-cap span:nth-child(1),.ac-pipe[data-lv="1"] .ac-pipe-cap span:nth-child(2),.ac-pipe[data-lv="2"] .ac-pipe-cap span:nth-child(3),.ac-pipe[data-lv="3"] .ac-pipe-cap span:nth-child(4){opacity:1;transform:none}.ac-packet{padding:.5rem 1rem;border-radius:14px;background:#0b1017;border:1px solid var(--fx-line);transition:border-color .6s}.ac-fields{display:grid}.ac-f{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--fx-line);font-size:.9rem}.ac-f:last-child{border-bottom:0}.ac-f dt{color:var(--text-muted)}.ac-f dd{display:grid;margin:0;font-family:var(--font-mono);font-size:.86rem;line-height:1.5;color:var(--text-white)}.ac-f dd>span{grid-area:1 / 1;transition:opacity .45s,transform .5s var(--fx-ease)}.ac-f .v-new,.ac-f .v-gone{opacity:0;transform:translateY(6px)}.ac-f .v-gone{color:#ffb3b3}.ac-f .v-new{color:#9ff0ad}.ac-pipe.s2 .ac-f--ip .v-raw{opacity:0;transform:translateY(-8px)}.ac-pipe.s2 .ac-f--ip .v-gone,.ac-pipe.s2 .ac-f--ua .v-new,.ac-pipe.s2 .ac-f--geo .v-new{opacity:1;transform:none}.ac-pipe.s2 .ac-f--ua .v-raw,.ac-pipe.s2 .ac-f--geo .v-raw{opacity:0;transform:translateY(-8px)}.ac-pipe.s1 .ac-packet{border-color:#60a5fa73}.ac-pipe.s3 .ac-packet{border-color:var(--fx-line)}.ac-f.is-flash{animation:ac-flash 1.1s var(--fx-ease)}@keyframes ac-flash{0%{background:#60a5fa2e}to{background:transparent}}.ac-dm{padding:.8rem 1rem;border-radius:14px;background:#ffffff04;border:1px solid var(--fx-line);transition:background .6s,border-color .6s}.ac-dm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ac-dm-grid dt{font-size:.78rem;color:var(--text-muted)}.ac-dm-grid dd{position:relative;margin:.1rem 0 0;height:1.9rem;overflow:hidden;font-family:var(--font-mono);font-weight:700;font-size:1.35rem;line-height:1.4;color:var(--text-white)}.ac-dm-grid dd span{position:absolute;left:0;top:0;transition:transform .6s var(--fx-ease),opacity .4s}.ac-dm-grid .n-new{transform:translateY(100%);opacity:0;color:#9ff0ad}.ac-pipe.s3 .ac-dm{background:#51cf660f;border-color:#51cf6680}.ac-pipe.s3 .ac-dm-grid .n-old{transform:translateY(-100%);opacity:0}.ac-pipe.s3 .ac-dm-grid .n-new{transform:none;opacity:1}@media (max-width: 900px){.ac-flow-grid{grid-template-columns:1fr}}@media (max-width: 480px){.ac-pipe-steps li{font-size:.72rem}.ac-f{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);font-size:.82rem}.ac-f dd{font-size:.78rem}.ac-dm-grid dd{font-size:1.15rem}.ac-pipe-cap{font-size:.9rem}}@media (prefers-reduced-motion: reduce){.ac-pipe *,.ac-pipe *:before,.ac-pipe *:after{transition:none!important;animation:none!important}}.ac-live-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.ac-live-video{margin:0}.ac-live-copy .fx-h2{font-size:clamp(2rem,3.2vw,2.75rem);margin-bottom:1.1rem}.ac-live-copy p{color:var(--text-gray);font-size:1.05rem;line-height:1.7}.ac-live-copy p+p{margin-top:1rem}.ac-live-copy .ac-own{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--fx-line);font-size:.95rem}@media (max-width: 900px){.ac-live-grid{grid-template-columns:1fr}.ac-live-copy{order:-1}}.ac-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4rem);align-items:start}.ac-faq-grid .ac-head{position:sticky;top:120px}.ac-faq .faq-list{max-width:none;margin:0}.ac-faq .faq-a p{color:var(--text-gray);font-size:.95rem}@media (max-width: 900px){.ac-faq-grid{grid-template-columns:1fr}.ac-faq-grid .ac-head{position:static}}.ac-cta-sec{padding-top:0}.ac-cta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:2rem 3rem;align-items:center;padding:clamp(1.75rem,5vw,3.5rem);border-radius:26px;background:linear-gradient(135deg,#1a66ff29,#1a66ff08 60%),var(--bg-card);border:1px solid var(--border-blue)}.ac-cta h2{margin-bottom:1rem}.ac-cta p{color:var(--text-gray);max-width:50ch}.ac-cta-actions{display:grid;gap:.6rem}.ac-cta-actions .btn{justify-content:center}@media (max-width: 860px){.ac-cta{grid-template-columns:1fr}}.ac-author{margin:1.5rem 0 0;padding:0 .25rem;font-size:.9rem;color:var(--text-muted)}
