.autoflow{border:1px solid var(--line);background-color:#fafbfc;background-image:radial-gradient(color-mix(in srgb, var(--navy) 14%, transparent) 1.2px, transparent 1.2px);background-size:18px 18px;border-radius:16px;padding:clamp(22px,3vw,34px) clamp(14px,2.5vw,26px)}.autoflow .af-col,.autoflow .af-branch{flex-direction:column;align-items:center;display:flex}.autoflow .af-node{background:var(--surface);border:1px solid var(--line);width:min(100%,300px);box-shadow:0 10px 26px -18px color-mix(in srgb, var(--navy) 45%, transparent);border-radius:13px;align-items:center;gap:11px;padding:10px 14px;display:flex}.autoflow .af-icon{background:color-mix(in srgb, var(--navy) 7%, transparent);width:34px;height:34px;color:var(--navy);border-radius:9px;flex:none;place-items:center;display:grid}.autoflow .af-icon.trigger{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.autoflow .af-icon svg{width:17px;height:17px}.autoflow .af-text{min-width:0;line-height:1.3;display:grid}.autoflow .af-text strong{font-size:13.5px;font-weight:700}.autoflow .af-text small{color:var(--muted);font-size:12px}.autoflow .af-stem{border-left:2px dashed var(--line-strong);width:0;height:20px}.autoflow .af-stem.short{height:14px}.autoflow .af-fork{width:50%;height:18px;margin-top:20px;display:flex;position:relative}.autoflow .af-fork i{border-top:2px dashed var(--line-strong);flex:1}.autoflow .af-fork i:first-child{border-left:2px dashed var(--line-strong);border-radius:12px 0 0}.autoflow .af-fork i:last-child{border-right:2px dashed var(--line-strong);border-radius:0 12px 0 0}.autoflow .af-fork:before{content:"";border-left:2px dashed var(--line-strong);height:20px;position:absolute;top:-22px;left:50%}.autoflow .af-branches{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.autoflow .af-branch .af-node{text-align:center;flex-direction:column;gap:8px;width:min(100%,220px);padding:12px 10px}.autoflow .af-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 11px;font-size:11px;font-weight:800}.autoflow .af-pill.yes{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.autoflow .af-pill.no{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-dark)}.autoflow .af-end{color:var(--muted);border:1px dashed var(--line-strong);border-radius:999px;padding:3px 13px;font-size:11.5px;font-weight:700}.reveal:not(.visible) .autoflow *,.reveal:not(.visible) .autoflow :before,.reveal:not(.visible) .autoflow :after{animation-play-state:paused!important}.autoflow .af-node,.autoflow .af-stem,.autoflow .af-fork{position:relative}.autoflow .af-stem:after,.autoflow .af-fork:after{content:"";background:linear-gradient(to bottom, transparent, var(--primary));opacity:0;pointer-events:none;width:2px;height:11px;box-shadow:0 0 8px color-mix(in srgb, var(--primary) 40%, transparent);border-radius:2px;position:absolute;left:-2px}.autoflow .af-fork:after{left:calc(50% - 1px)}.autoflow .af-col>.af-node{animation:18s ease-in-out infinite af-node-pulse}.autoflow .af-col>.af-node:nth-of-type(2){animation-delay:1.3s}.autoflow .af-col>.af-node:nth-of-type(3){animation-delay:2.6s}.autoflow .af-col>.af-node:nth-of-type(4){animation-delay:3.9s}.autoflow .af-col>.af-stem:after{animation:18s linear infinite af-dot}.autoflow .af-col>.af-stem:first-of-type:after{animation-delay:.7s}.autoflow .af-col>.af-stem:nth-of-type(2):after{animation-delay:2s}.autoflow .af-col>.af-stem:nth-of-type(3):after{animation-delay:3.3s}.autoflow .af-fork:after{animation:18s linear 4.8s infinite af-forkdot-2}.autoflow .af-fork i{animation:18s ease-in-out infinite af-arc}.autoflow .af-fork i:first-child{animation-delay:5.2s}.autoflow .af-fork i:last-child{animation-delay:9.2s}.autoflow .af-pill{animation:18s ease-in-out infinite af-pill}.autoflow .af-pill.yes{animation-delay:5.8s}.autoflow .af-pill.no{animation-delay:9.8s}.autoflow .af-branch>.af-stem:after{animation:18s linear infinite af-dot}.autoflow .af-branch:first-child>.af-stem:nth-of-type(2):after{animation-delay:6.1s}.autoflow .af-branch:first-child>.af-stem:nth-of-type(3):after{animation-delay:7.4s}.autoflow .af-branch:last-child>.af-stem:nth-of-type(2):after{animation-delay:10.1s}.autoflow .af-branch:last-child>.af-stem:nth-of-type(3):after{animation-delay:11.4s}.autoflow .af-branch .af-node{animation:18s ease-in-out infinite af-node-pulse}.autoflow .af-branch:first-child .af-node{animation-delay:6.6s}.autoflow .af-branch:last-child .af-node{animation-delay:10.6s}@keyframes af-node-pulse{0%,9%,to{border-color:var(--line);box-shadow:0 10px 26px -18px color-mix(in srgb, var(--navy) 45%, transparent)}3%,6%{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));box-shadow:0 10px 26px -18px color-mix(in srgb, var(--navy) 45%, transparent), 0 0 0 3px color-mix(in srgb, var(--primary) 6%, transparent)}}@keyframes af-dot{0%{opacity:0;top:-3px}.4%{opacity:.85}2.3%{opacity:.85}2.8%,to{opacity:0;top:calc(100% - 7px)}}@keyframes af-forkdot-2{0%{opacity:0;top:-23px}.4%{opacity:.95}2.3%{opacity:.95}2.8%{opacity:0;top:-6px}22.2%{opacity:0;top:-23px}22.6%{opacity:.95}24.5%{opacity:.95}25%,to{opacity:0;top:-6px}}@keyframes af-arc{0%,6.5%,to{border-color:var(--line-strong)}1.5%,4.5%{border-color:color-mix(in srgb, var(--primary) 55%, var(--line-strong))}}@keyframes af-pill{0%,4%,to{transform:none}1.7%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.autoflow *,.autoflow :before,.autoflow :after{animation:none!important}}.hero{padding:clamp(44px,6vw,76px) 0 clamp(66px,8vw,104px);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.hero-copy,.hero-actions,.hero-media{min-width:0}.hero h1{overflow-wrap:anywhere;max-width:730px;font-size:var(--fs-display);margin-top:22px;font-weight:600}.hero h1 span{color:var(--primary)}.hero-copy>p{max-width:560px;color:var(--text);margin-top:24px;font-size:clamp(18px,2vw,21px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-media{min-height:0;position:relative}.hero-media img{aspect-ratio:1.55;object-fit:cover;object-position:center 62%;width:100%;max-width:100%;height:auto;box-shadow:var(--shadow);border-radius:30px;display:block}@media (width<=700px){.hero-media img{aspect-ratio:1.3}}.net-scene{margin-top:54px}.net-scene img{aspect-ratio:2.15;object-fit:cover;object-position:center 32%;box-shadow:var(--shadow);border-radius:26px}.net-cols{grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,46px);margin-top:46px;display:grid}.net-col{border-top:1px solid var(--line-strong);padding-top:18px}.net-col h3{margin-top:12px;font-size:20px}.net-col p{color:var(--text);margin-top:9px;font-size:15px}.stores-marquee{margin-top:30px}.stores-marquee .marquee-track{animation-duration:58s}.stores-marquee .marquee-group span{opacity:.62;font-size:15px}.story{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(42px,7vw,96px);display:grid}.story+.story{margin-top:clamp(94px,12vw,154px)}.story.reverse{grid-template-columns:.94fr 1.06fr}.story.reverse .story-copy{order:-1}.story-copy h2{margin-top:18px;font-size:clamp(34px,4vw,50px);font-weight:600}.story-copy>p{color:var(--text);margin-top:20px;font-size:18px}.story-media{position:relative}.story-media img{aspect-ratio:1.05;object-fit:cover;min-height:500px;box-shadow:var(--shadow);border-radius:26px}.story-media.landscape img{aspect-ratio:1.35;min-height:0}.story-media.product{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:clamp(18px,3vw,34px)}.story-media.product img{aspect-ratio:auto;min-height:0;box-shadow:none;border-radius:16px}.caption{color:var(--muted);text-align:center;margin-top:13px;font-size:13px}.overview{background:var(--navy);color:#fff}.overview .kicker{color:var(--pink)}.overview .section-intro{color:#c9d1df}.benefit-rows{border-top:1px solid #40506b;grid-template-columns:repeat(2,1fr);gap:0 70px;margin-top:60px;display:grid}.benefit-row{border-bottom:1px solid #40506b;grid-template-columns:48px 1fr;gap:18px;padding:28px 0;display:grid}.benefit-row:nth-child(odd){padding-right:30px}.benefit-row .benefit-icon{color:var(--pink);border:1px solid #56647b}.benefit-row h3{font-size:19px}.benefit-row p{color:#c9d1df;margin-top:7px;font-size:15px}.numbers{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.numbers-media{background:var(--pink-soft);border-radius:28px;min-height:590px;position:relative;overflow:hidden}.numbers-media img{object-fit:cover;object-position:center;height:100%}.numbers-copy{min-width:0}.numbers-copy h2{margin-top:18px;font-size:clamp(34px,4.2vw,52px);font-weight:600}.numbers-copy>p{color:var(--text);margin-top:20px;font-size:18px}.number-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:28px 22px;margin-top:38px;padding-top:30px;display:grid}.number strong{letter-spacing:-.04em;font-size:clamp(25px,2.6vw,34px);line-height:1;display:block}.number span{color:var(--text);margin-top:8px;font-size:14px;display:block}.number-note{color:var(--muted)!important;margin-top:22px!important;font-size:13px!important}.start{background:var(--pink-soft)}.start-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(44px,8vw,108px);display:grid}.start-copy h2{margin-top:18px;font-size:clamp(36px,4.6vw,56px);font-weight:600}.start-copy>p{color:var(--text);margin-top:21px;font-size:18px}.start-list{margin-top:34px}.start-item{border-top:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));grid-template-columns:68px 1fr;gap:16px;padding:20px 0;display:grid}.start-item span{color:var(--primary);letter-spacing:.06em;font-size:13px;font-weight:800}.start-item h3{font-size:18px}.start-item p{color:var(--text);margin-top:5px;font-size:15px}.form-card{border:1px solid var(--line);box-shadow:0 24px 60px -38px var(--navy);background:#fff;border-radius:22px;padding:clamp(26px,4vw,42px)}.form-card h3{font-size:25px}.form-card>p{color:var(--text);margin-top:8px}form{gap:15px;margin-top:25px;display:grid}.form-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}label{color:var(--text);gap:6px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:46px;color:var(--navy);border-radius:10px;padding:11px 13px}textarea{resize:vertical;min-height:86px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.fine{color:var(--muted);font-size:12px}.form-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.turnstile:empty{display:none}.form-error{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary-dark);border-radius:10px;padding:11px 13px;font-size:14px;font-weight:600}.btn[disabled]{opacity:.65;cursor:progress}.btn[disabled]:hover{transform:none}.success{text-align:center;padding:52px 10px;display:none}.success.show{display:block}.success-icon{background:color-mix(in srgb, var(--green) 14%, transparent);width:50px;height:50px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.success h3{font-size:24px}.success p{color:var(--text);margin-top:8px}.final{padding:0 0 36px}.final-inner{background:var(--primary);color:#fff;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.final-copy{z-index:2;padding:clamp(38px,6vw,74px);position:relative}.final-copy h2{font-size:clamp(36px,4.6vw,57px);font-weight:600}.final-copy p{color:#fff2f3;max-width:440px;margin-top:18px;font-size:18px}.final-copy .btn{color:var(--navy);background:#fff;margin-top:29px}.final-media{height:100%}.final-media img{object-fit:cover;object-position:center 35%;height:100%}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.story,.story.reverse,.numbers,.start-grid{grid-template-columns:1fr}.story.reverse .story-copy{order:0}.story-media{max-width:760px}.benefit-rows{gap:0 36px}.numbers-media{min-height:480px}.start-copy{max-width:680px}.final-inner{min-height:390px}}@media (width<=700px){.hero{padding-top:32px}.hero-actions .btn{width:100%;min-width:0;max-width:100%}.story+.story{margin-top:92px}.net-scene img{aspect-ratio:1.45}.net-cols{grid-template-columns:1fr;gap:26px;max-width:480px}.story-media img{min-height:390px}.benefit-rows{grid-template-columns:1fr}.benefit-row:nth-child(odd){padding-right:0}.numbers-media{min-height:390px}.number-list{grid-template-columns:1fr;gap:24px}.form-row,.final-inner{grid-template-columns:1fr}.final-copy{padding-bottom:40px}.final-media{height:300px}}
