.afil-scope{--accent-bright:#3fd9c5;--afil-shadow:0 1px 2px #16313a0d, 0 6px 16px #16313a0f;--afil-shadow-lg:0 2px 8px #16313a0a, 0 30px 64px #16313a1c;font-size:16px;line-height:1.55;overflow-x:hidden}.afil-scope *{box-sizing:border-box;margin:0;padding:0}.afil-scope .wrap{max-width:1120px;margin:0 auto;padding:0 30px}@media (max-width:680px){.afil-scope .wrap{padding:0 18px}}.afil-scope h1,.afil-scope h2,.afil-scope h3{text-wrap:balance}.afil-scope .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);font-size:.76rem;font-weight:700}.afil-scope .btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 22px #11a59442}.afil-scope .btn:hover{background:var(--accent-dark);transform:translateY(-2px)}.afil-scope .btn:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.afil-scope .btn:disabled{opacity:.7;cursor:progress;transform:none}.afil-scope .ahero{border-bottom:1px solid var(--line);background:radial-gradient(80% 70% at 0% -10%, var(--bg-mint), transparent 60%), var(--bg);position:relative;overflow:hidden}.afil-scope .ahero:before{content:"";background-image:radial-gradient(circle,#11a5941a 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 80% at 100% 0,#000 0%,#0000 60%);mask-image:radial-gradient(110% 80% at 100% 0,#000 0%,#0000 60%)}.afil-scope .ahero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-block:56px 60px;display:grid;position:relative}@media (max-width:880px){.afil-scope .ahero-grid{grid-template-columns:1fr;gap:32px;padding-block:38px 44px}}.afil-scope .badge{background:var(--bg-card);border:1px solid var(--line-2);box-shadow:var(--afil-shadow);color:var(--ink);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.afil-scope .badge .d{background:var(--accent);border-radius:50%;width:7px;height:7px}.afil-scope .ahero h1{letter-spacing:-.025em;color:var(--ink);max-width:16ch;margin-bottom:16px;font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:800;line-height:1.07}.afil-scope .ahero h1 .hl{color:var(--accent-dark)}.afil-scope .ahero .lead{color:var(--ink-soft);max-width:44ch;margin-bottom:26px;font-size:1.1rem}.afil-scope .orbit{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;position:relative}@media (max-width:880px){.afil-scope .orbit{max-width:320px}}.afil-scope .orbit svg{width:100%;height:100%;display:block;overflow:visible}.afil-scope .orbit .ring{fill:none;stroke:var(--line-2);stroke-width:1.2px;stroke-dasharray:3 6}.afil-scope .orbit .ring.faint{stroke:var(--line)}.afil-scope .orbit .core{fill:var(--bg-card);stroke:var(--accent-soft);stroke-width:10px}.afil-scope .orbit .people circle{fill:var(--bg-mint);stroke:var(--bg-card);stroke-width:3px}.afil-scope .orbit .comet{fill:var(--accent)}.afil-scope .orbit .tail{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;opacity:.35}.afil-scope .orbit .spin{transform-box:view-box;transform-origin:200px 200px;animation:38s linear infinite afil-spin}.afil-scope .orbit .s2{animation-duration:60s}.afil-scope .orbit .s3{animation-duration:26s;animation-direction:reverse}@keyframes afil-spin{to{transform:rotate(360deg)}}.afil-scope .sec{padding-block:72px}@media (max-width:680px){.afil-scope .sec{padding-block:52px}}.afil-scope .sec-top{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:18px}.afil-scope .sec-top h2{letter-spacing:-.025em;color:var(--ink);margin-top:10px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;line-height:1.1}.afil-scope .sec-lead{color:var(--ink-soft);max-width:60ch;margin-top:12px;font-size:1.04rem}.afil-scope .who-groups{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:820px){.afil-scope .who-groups{grid-template-columns:1fr}}.afil-scope .wgroup{border:1px solid var(--line);background:var(--bg-card);border-radius:24px;flex-direction:column;gap:10px;padding:26px 22px 18px;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.afil-scope .wgroup:before{content:"";background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 70%);opacity:.9;pointer-events:none;width:240px;height:240px;position:absolute;inset:0 0 auto auto}.afil-scope .wgroup.pro:before{background:radial-gradient(circle at 0% 0%, var(--accent-soft), transparent 70%);inset:0 auto auto 0}.afil-scope .wgroup:hover{border-color:var(--line-2)}.afil-scope .wg-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding:0 12px 10px;font-size:.78rem;font-weight:800;display:flex;position:relative}.afil-scope .wg-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.afil-scope .wgroup ul{flex-direction:column;gap:4px;list-style:none;display:flex;position:relative}.afil-scope .wgroup li{border-radius:16px;align-items:center;gap:16px;padding:12px;transition:background .2s,transform .2s;display:flex}.afil-scope .wgroup li:hover{background:var(--bg-soft);transform:translate(3px)}.afil-scope .si{background:linear-gradient(145deg, var(--accent-soft), var(--bg-card));border:1px solid var(--line-2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.afil-scope .si svg{width:22px;height:22px;stroke:var(--accent-dark);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.afil-scope .wgroup h3{color:var(--ink);margin-bottom:1px;font-size:1.06rem;font-weight:700}.afil-scope .wgroup p{color:var(--ink-soft);font-size:.9rem}.afil-scope .team-band{background:var(--bg-soft);border-block:1px solid var(--line);position:relative;overflow:hidden}.afil-scope .team-band:before{content:"";background-image:radial-gradient(circle,#11a5941a 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 100% 0,#000 0%,#0000 65%);mask-image:radial-gradient(90% 90% at 100% 0,#000 0%,#0000 65%)}.afil-scope .bx{z-index:1;flex-direction:column;gap:40px;padding-block:72px;display:flex;position:relative}.afil-scope .bx-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}@media (max-width:860px){.afil-scope .bx-head{grid-template-columns:1fr;gap:16px}.afil-scope .bx{padding-block:52px}}.afil-scope .bx-head .eyebrow{margin-bottom:14px;display:block}.afil-scope .bx-head h2{letter-spacing:-.03em;max-width:14ch;color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:800;line-height:1.05}.afil-scope .bx-head p{color:var(--ink-soft);max-width:48ch;font-size:1.04rem}.afil-scope .bento{grid-template-columns:1.1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.afil-scope .bento{grid-template-columns:1fr 1fr}.afil-scope .bcard.tall,.afil-scope .bcard.wide{grid-area:auto/1/auto/-1}}@media (max-width:560px){.afil-scope .bento{grid-template-columns:1fr}}.afil-scope .bcard{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--afil-shadow);border-radius:22px;flex-direction:column;gap:8px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.afil-scope .bcard:hover{border-color:var(--line-2);box-shadow:var(--afil-shadow-lg);transform:translateY(-3px)}.afil-scope .bcard h3{color:var(--ink);letter-spacing:-.01em;max-width:24ch;font-size:1.14rem;font-weight:700}.afil-scope .bcard p{color:var(--ink-soft);max-width:44ch;font-size:.93rem}.afil-scope .bic{background:linear-gradient(145deg, var(--accent-soft), var(--bg-card));border:1px solid var(--line-2);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:flex}.afil-scope .bic svg{width:24px;height:24px;stroke:var(--accent-dark);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.afil-scope .bcard.tall{background:radial-gradient(120% 70% at 50% 110%, var(--accent-soft), transparent 60%), var(--bg-card);grid-row:span 2}.afil-scope .bcard.tall h3{font-size:1.4rem;line-height:1.2}.afil-scope .bviz{align-self:center;width:100%;max-width:320px;margin-top:auto;padding-top:20px;overflow:visible}.afil-scope .bviz .r{fill:none;stroke:var(--line-2);stroke-dasharray:3 6}.afil-scope .bviz .r.f{stroke:var(--line)}.afil-scope .bviz .flow{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:4 6;opacity:.6;animation:2.6s linear infinite afil-flow}.afil-scope .bviz .n{fill:var(--bg-card);stroke:var(--accent-dark);stroke-width:1.6px}.afil-scope .bviz .n.s{fill:var(--accent-soft);stroke:none}.afil-scope .bviz .c{fill:var(--accent);filter:drop-shadow(0 0 12px #11a59473)}@keyframes afil-flow{to{stroke-dashoffset:-20px}}.afil-scope .bcard.wide{flex-direction:row;grid-column:span 2;align-items:center;gap:24px}.afil-scope .bcard.wide h3{max-width:none}@media (max-width:560px){.afil-scope .bcard.wide{flex-direction:column;align-items:flex-start}}.afil-scope .coupon{background:var(--accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:72px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:0 14px 30px #11a59440}.afil-scope .coupon:before,.afil-scope .coupon:after{content:"";background:var(--bg-card);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.afil-scope .coupon:before{left:-8px}.afil-scope .coupon:after{right:-8px}.afil-scope .coupon svg{stroke:#fff;stroke-width:2.2px;fill:none;stroke-linecap:round;width:30px;height:30px}.afil-scope .join{background:var(--bg);scroll-margin-top:24px}.afil-scope .join-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;display:grid}@media (max-width:880px){.afil-scope .join-grid{grid-template-columns:1fr}}.afil-scope .form{background:var(--bg-card);border:1px solid var(--line-2);box-shadow:var(--afil-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}@media (max-width:520px){.afil-scope .form{padding:22px 18px}}.afil-scope .form h2{letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:800}.afil-scope .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.afil-scope .row2{grid-template-columns:1fr}}.afil-scope .fld{flex-direction:column;gap:6px;display:flex}.afil-scope .fld>label,.afil-scope .fld>.lab{color:var(--ink);font-size:.86rem;font-weight:700}.afil-scope .fld .opt{color:var(--ink-soft);font-weight:500}.afil-scope .fld input,.afil-scope .fld select,.afil-scope .fld textarea{color:var(--ink);background:var(--bg);border:1.5px solid var(--line-2);border-radius:12px;width:100%;padding:11px 13px;font-family:inherit;font-size:.96rem}.afil-scope .fld select{padding:11px 12px;font-weight:600}.afil-scope .fld textarea{resize:vertical;min-height:92px}.afil-scope .fld input:focus,.afil-scope .fld select:focus,.afil-scope .fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.afil-scope .lrow{grid-template-columns:170px 1fr 40px;align-items:center;gap:8px;display:grid}.afil-scope .lrow.first{grid-template-columns:170px 1fr}@media (max-width:520px){.afil-scope .lrow,.afil-scope .lrow.first{grid-template-columns:1fr 40px}.afil-scope .lrow input,.afil-scope .lrow.first select{grid-column:1/-1}}.afil-scope .lrm{border:1.5px solid var(--line-2);background:var(--bg);width:40px;height:44px;color:var(--ink-soft);cursor:pointer;border-radius:12px;font-size:1.2rem;line-height:1}.afil-scope .lrm:hover{border-color:var(--accent);color:var(--accent-dark)}.afil-scope .ladd{color:var(--accent-dark);border:1.5px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:100px;align-self:flex-start;padding:8px 16px;font-family:inherit;font-size:.88rem;font-weight:700}.afil-scope .ladd:hover{border-color:var(--accent)}.afil-scope .ladd:focus-visible,.afil-scope .lrm:focus-visible{outline:3px solid var(--accent-soft)}.afil-scope .consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.afil-scope .consent input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin-top:2px}.afil-scope .consent a{color:var(--accent-dark);font-weight:600}.afil-scope .err{color:#c2410c;font-size:.88rem;font-weight:600}.afil-scope .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.afil-scope .sent{background:var(--bg-mint);border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.afil-scope .sent .ck{background:var(--accent-soft);border-radius:50%;flex-shrink:0;width:34px;height:34px;position:relative}.afil-scope .sent .ck:after{content:"";border:solid var(--accent-dark);border-width:0 2.5px 2.5px 0;width:7px;height:13px;position:absolute;top:8px;left:12px;transform:rotate(40deg)}.afil-scope .sent b{color:var(--ink);font-size:1.05rem;display:block}.afil-scope .sent p{color:var(--ink-soft);font-size:.92rem}.afil-scope .sent button{font:inherit;color:var(--accent-dark);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-weight:700;text-decoration:underline}.afil-scope .person{background:var(--bg-card);border:1px solid var(--line-2);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.afil-scope .person h3{letter-spacing:-.01em;color:var(--ink);font-size:1.2rem;font-weight:800}.afil-scope .person .who{align-items:center;gap:14px;display:flex}.afil-scope .person img{object-fit:cover;background:var(--bg-mint);border-radius:50%;width:64px;height:64px}.afil-scope .person .who b{color:var(--ink);font-size:1.08rem;display:block}.afil-scope .person .who small{color:var(--ink-soft);font-size:.86rem;font-weight:600}.afil-scope .ci{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.afil-scope .ci small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.afil-scope .ci a{color:var(--accent-dark);word-break:break-all;font-size:1rem;font-weight:700;text-decoration:none}.afil-scope .ci a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.afil-scope .orbit .spin,.afil-scope .bviz .flow{animation:none}.afil-scope .bcard:hover,.afil-scope .wgroup li:hover,.afil-scope .btn:hover{transform:none}}.afil-scope.in-app{border:1px solid var(--line);background:var(--bg);border-radius:24px;overflow:hidden}.afil-scope.in-app .wrap{padding-inline:clamp(18px,4vw,40px)}.afil-scope.in-app .ahero-grid{padding-block:44px 48px}