:root{--brand:#4433c4;--brand-deep:#2d2190;--brand-ink:#f4f1ff}.site-nav{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:20px;width:min(1160px,100% - 32px);margin:16px auto 0;padding:8px 8px 8px 22px;display:flex;position:sticky;top:16px;box-shadow:0 18px 40px -22px #24184859,0 2px 6px #2418480d}.site-nav-logo{color:var(--ink);flex:none;text-decoration:none}.site-nav-links{gap:4px;margin:0 auto;display:flex}.site-nav-links a{font:500 15px/1 var(--ui);color:var(--ink-2);border-radius:999px;padding:9px 14px;text-decoration:none;transition:background .2s,color .2s}.site-nav-end{flex:none;align-items:center;gap:10px;display:flex}.site-nav-cta{min-height:44px;padding:0 20px;text-decoration:none}@media (hover:hover){.site-nav-links a:hover{color:var(--ink);background:#1212160d}}.site-footer{color:var(--brand-ink);background:radial-gradient(120% 80% at 10% 0%, #5a48dc 0%, transparent 60%), radial-gradient(90% 70% at 100% 10%, #3b2bb0 0%, transparent 70%), var(--brand);margin-top:clamp(80px,12vw,140px);position:relative;overflow:hidden}.site-footer-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:48px;width:min(1160px,100% - 48px);margin:0 auto;padding:88px 0 56px;display:grid}.site-footer-logo{color:#fff;font:700 40px/1 var(--display);letter-spacing:-.05em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-footer-logo svg{filter:drop-shadow(0 6px 14px #00000040)}.site-footer-brand strong{font:600 24px/1.2 var(--display);letter-spacing:-.03em;color:#fff;margin:26px 0 10px;display:block}.site-footer-brand p{color:#f4f1ffc7;max-width:440px;margin:0;font-size:16px}.site-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:24px;display:grid}.site-footer-cols h2{font:600 12px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#f4f1ff99;margin:6px 0 18px}.site-footer-cols ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-footer-cols a{color:var(--brand-ink);font-size:16px;text-decoration:none}@media (hover:hover){.site-footer-cols a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}}.site-footer-base{width:min(1160px,100% - 48px);font:600 12px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#f4f1ffa6;border-top:1px solid #f4f1ff33;justify-content:space-between;gap:16px;margin:0 auto;padding:22px 0 40px;display:flex}.site-footer-band{background:var(--brand-deep);border-radius:28px 28px 0 0;justify-items:center;width:min(1160px,100% - 48px);height:clamp(170px,30vw,400px);margin:0 auto;display:grid;overflow:hidden}.site-footer-band span{font:700 clamp(64px, 14.6vw, 210px)/1 var(--display);letter-spacing:-.07em;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none}.site-footer-band span:nth-child(2){color:#ffffffd1}.site-footer-band span:nth-child(3){color:#fff9}@media (max-width:900px){.site-nav-links{display:none}.site-nav{justify-content:space-between}.site-footer-inner{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:64px}}@media (max-width:600px){.site-nav{gap:8px;width:calc(100% - 20px);margin-top:10px;padding:6px 6px 6px 14px;top:10px}.site-nav .logo-word{font-size:18px}.site-nav-cta{min-height:40px;padding:0 14px;font-size:14px}.site-nav-cta svg{display:none}.site-footer-inner,.site-footer-base,.site-footer-band{width:calc(100% - 32px)}.site-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-base{flex-direction:column}.site-footer-logo{font-size:32px}}@media (max-width:380px){.site-nav .logo-word{display:none}}
.as-all{margin-top:clamp(40px,8vh,96px)}.as-sec{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);width:min(1160px,100% - 48px);min-height:100svh;margin:0 auto;padding:48px 0;scroll-margin-top:0;display:grid}.as-n{font:600 12.5px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 78%, #121216)}.as-title{font:700 clamp(40px, min(5.4vw, 9svh), 80px)/1 var(--display);letter-spacing:-.055em;color:var(--ink);align-items:center;gap:.18em;margin:18px 0 0;display:flex}.as-title b{color:color-mix(in srgb, var(--accent) 80%, #121216)}.as-drop{flex:none;width:1.05em!important;height:1.35em!important}.as-body{max-width:460px;color:var(--ink-2);margin:22px 0 0;font-size:clamp(17px,1.35vw,19.5px);line-height:1.6}.as-stage{background:radial-gradient(90% 80% at 70% 20%, color-mix(in srgb, var(--accent) 16%, #fff), color-mix(in srgb, var(--accent) 6%, #f7f6f2));border-radius:36px;place-items:center;min-height:min(560px,72svh);padding:clamp(20px,4vw,48px);display:grid}.as-card{width:min(440px,100%);box-shadow:0 30px 60px -36px color-mix(in srgb, var(--accent) 60%, #24184880), 0 2px 6px #2418480d;background:#fff;border:1px solid #12121612;border-radius:22px;padding:18px;font-size:14.5px;position:relative}.as-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.as-tag{font:600 10.5px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:#f2f0ea;border-radius:999px;padding:3px 8px;display:inline-block}.as-mini{font:600 12px/1 var(--ui);color:var(--ink-3)}.as-ok{font:600 12px/1 var(--ui);color:var(--good);opacity:0;align-items:center;gap:5px;transition:opacity .4s;display:inline-flex}.as-ok.in{opacity:1}.as-card :is(.sc-chip,.sc-price,.sc-facts,.sg-row,.sg-ask,.mu-pick,.fg-ann,.fg-head,.fg-copy,.fg-img,.fg-product,.ec-trends,.ec-caption,.ec-video,.ec-approve,.cl-msg,.cl-order){opacity:0;transition:opacity .45s var(--rv-ease), transform .55s var(--rv-ease);transform:translateY(10px)}.as-card .in:is(.sc-chip,.sc-price,.sc-facts,.sg-row,.sg-ask,.mu-pick,.fg-ann,.fg-head,.fg-copy,.fg-img,.fg-product,.ec-trends,.ec-caption,.ec-video,.ec-approve,.cl-msg,.cl-order){opacity:1;transform:none}.sc-q{align-items:center;gap:8px;font-weight:600;display:flex}.sc-count{color:var(--ink-3);margin:14px 0 10px}.sc-count b{font:700 34px/1 var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px}.sc-chips{flex-wrap:wrap;gap:6px;min-height:64px;display:flex}.sc-chip{background:color-mix(in srgb, var(--accent) 11%, #fff);color:color-mix(in srgb, var(--accent) 75%, #121216);font:600 12px/1.3 var(--ui);border-radius:999px;padding:5px 10px}.sc-price{background:#faf8f3;border-radius:14px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.sc-price small{color:var(--ink-3)}.sc-price strong{font:700 22px/1 var(--display);letter-spacing:-.03em}.sc-price i{background:#12121612;border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.sc-price em{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width 1.1s var(--rv-ease) .2s;margin-left:18%;display:block}.sc-price.in em{width:58%}.sc-facts{gap:8px;margin-top:10px;display:flex}.sc-facts span{color:var(--ink-3);background:#faf8f3;border-radius:12px;flex:1;padding:10px 12px;font-size:13px}.sc-facts b{font:700 20px/1.1 var(--display);color:var(--ink);display:block}.sg-row{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.sg-row span{color:var(--ink-3);font-size:12.5px}.sg-row small{color:color-mix(in srgb, var(--accent) 80%, #121216);font-size:12px;font-weight:600}.sg-row.you small{color:var(--good)}.sg-ask{background:color-mix(in srgb, var(--accent) 9%, #fff);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:16px;gap:6px;margin:12px 0 4px;padding:14px;display:grid}.sg-ask small{font:600 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 80%, #121216)}.sg-ask strong{font:600 17px/1.25 var(--display);letter-spacing:-.02em;margin-bottom:4px}.sg-opt{transition:border-color .3s, background .3s, transform .3s var(--spring);background:#fff;border:1px solid #12121614;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.sg-opt.in{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, #fff);transform:scale(1.02)}.sg-opt svg{opacity:0;color:var(--accent)}.sg-opt.in svg{opacity:1}.mu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mu-tile{aspect-ratio:3/2;object-fit:cover;opacity:0;width:100%;transition:opacity .4s, transform .5s var(--spring), filter .5s;background:#f3f1ec;border-radius:12px;transform:scale(.85)}.mu-tile.in{opacity:1;transform:none}.mu-grid.picked .mu-tile:not(.one){filter:opacity(.72)}.mu-grid.picked .mu-tile.one{box-shadow:0 0 0 3px var(--accent);transform:scale(1.04)}.mu-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.mu-pick b{margin-right:4px}.mu-pick span{color:var(--ink-2);background:#f6f4ef;border-radius:999px;padding:6px 11px;font-size:12.5px}.fg{color:#2c3a2c;background:#f3ebdd;padding:0;overflow:hidden}.fg-bar{background:#fff;align-items:center;gap:5px;padding:10px 12px;display:flex}.fg-bar i{background:#e6e3dc;border-radius:50%;width:8px;height:8px}.fg-bar span{color:var(--ink-3);text-align:center;background:#f4f2ee;border-radius:999px;flex:1;margin-left:8px;padding:4px 10px;font-size:11.5px}.fg-ann{color:#fff;font:700 9px/1.4 var(--ui);letter-spacing:.14em;text-align:center;background:#3d5a40;padding:5px}.fg-head{border-bottom:1px solid #2c3a2c26;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.fg-head b{letter-spacing:.02em;font-size:12px}.fg-hero{grid-template-columns:1fr 1fr;align-items:center;min-height:170px;display:grid}.fg-copy{gap:6px;padding:14px;display:grid}.fg-copy small{font-size:9.5px;font-weight:700}.fg-copy strong{font:700 17px/1.08 var(--display);letter-spacing:-.03em}.fg-btn{color:#fff;background:#3d5a40;justify-self:start;margin-top:4px;padding:6px 10px;font-size:10px;font-weight:700}.fg-img{object-fit:cover;width:100%;height:100%;max-height:190px}.fg-product{border-top:1px solid #2c3a2c26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:12px 14px;font-size:12px;display:flex}.fg-sizes{gap:4px;width:100%;display:flex}.fg-sizes i{border:1px solid #2c3a2c59;padding:3px 8px;font-size:10.5px;font-style:normal}.fg-live{font:600 12.5px/1 var(--ui);color:var(--ink);opacity:0;transition:opacity .3s, transform .5s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex;position:absolute;top:46px;right:14px;transform:scale(.7);box-shadow:0 10px 24px -10px #00000059}.fg-live i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e33}.fg-live.in{opacity:1;transform:none}.fg-tag{position:absolute;bottom:12px;right:14px}.ec{min-height:450px}.ec-trends small,.ec-caption small{font:600 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;display:block}.ec-trends span{background:color-mix(in srgb, var(--accent) 11%, #fff);color:color-mix(in srgb, var(--accent) 80%, #121216);font:600 12px/1.3 var(--ui);border-radius:999px;margin:0 5px 5px 0;padding:5px 10px;display:inline-block}.ec-caption{margin-top:12px}.ec-caption p{background:#faf8f3;border-radius:12px;min-height:44px;margin:0;padding:10px 12px;line-height:1.45}.ec-caption p.typing{clip-path:inset(0 100% 0 0);animation:2s steps(40,end) forwards ec-type}@keyframes ec-type{to{clip-path:inset(0)}}.ec-video{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.ec-video svg{color:var(--accent)}.ec-video i{background:#12121612;border-radius:6px;width:100%;height:6px;display:block;overflow:hidden}.ec-video em{background:var(--accent);width:0;height:100%;transition:width 1.6s linear;display:block}.ec-video.in em{width:100%}.ec-approve{margin-top:14px;position:relative}.ec-btn{background:var(--ink);color:#fff;border-radius:999px;padding:10px 18px;font-weight:600;transition:transform .2s;display:inline-flex}.step-4 .ec-btn{animation:.5s .5s both ec-press}@keyframes ec-press{50%{transform:scale(.92)}}.ec-tap{opacity:0;background:#12121640;border-radius:50%;width:22px;height:22px;position:absolute;top:10px;left:60px}.step-4 .ec-tap{animation:.9s .3s both ec-tap}@keyframes ec-tap{0%{opacity:0;transform:translate(30px,30px)}40%{opacity:1;transform:none}70%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.ec-phone{aspect-ratio:9/16;color:#fff;opacity:0;transform-origin:50% 80%;pointer-events:none;width:210px;transition:opacity .45s, transform .7s var(--spring);background:#141418;border:6px solid #141418;border-radius:30px;font-size:11.5px;position:absolute;inset:10px 50% auto auto;overflow:hidden;transform:translate(50%,30px)scale(.6);box-shadow:0 40px 70px -30px #24184899}.ec-phone.in{opacity:1;transform:translate(50%)scale(1)}.ec-phone video,.ec-phone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ec-phone:after{content:"";background:linear-gradient(#00000040,#0000 18% 62%,#0009);position:absolute;inset:0}.ec-phone>span{z-index:1;position:absolute}.ec-reel-top{font:700 14px/1 var(--ui);top:12px;left:12px}.ec-reel-side{gap:14px;display:grid;bottom:74px;right:9px}.ec-reel-side .liked{color:#ff3b5c;animation:.4s both ec-press}.ec-reel-foot{bottom:12px;left:10px;right:44px}.ec-reel-foot b{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.ec-reel-foot i{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9.5px;font-style:normal;display:grid}.ec-reel-foot p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.ec-heart{color:#fff;opacity:0;filter:drop-shadow(0 4px 12px #0000004d);place-items:center;display:grid;inset:0}.ec-heart.in{animation:1s both ec-heart}@keyframes ec-heart{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.ec-posted{color:var(--good);font:600 11.5px/1 var(--ui);white-space:nowrap;opacity:0;background:#e6f4ee;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;transition:opacity .4s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ec-posted.in{opacity:1}.ec.step-5>:not(.ec-phone):not(.ec-posted):not(.as-card-top),.ec.step-6>:not(.ec-phone):not(.ec-posted):not(.as-card-top){filter:blur(2px);transition:filter .5s,opacity .5s;opacity:.35!important}.cl{gap:8px;display:grid}.cl .as-card-top{margin-bottom:4px}.cl-msg{background:color-mix(in srgb, var(--accent) 12%, #fff);border-radius:16px 16px 16px 5px;max-width:82%;padding:10px 13px;line-height:1.4}.cl-msg.buyer{background:#f1efea;border-radius:16px 16px 5px;justify-self:end}.cl-typing{background:color-mix(in srgb, var(--accent) 12%, #fff);opacity:0;padding:10px 13px;border-radius:16px;gap:4px;width:max-content;height:0;padding-block:0;transition:opacity .2s;display:flex;overflow:hidden}.cl-typing.in{opacity:1;height:auto;padding-block:10px}.cl-typing i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s infinite cl-dot}.cl-typing i:nth-child(2){animation-delay:.15s}.cl-typing i:nth-child(3){animation-delay:.3s}@keyframes cl-dot{50%{opacity:.3;transform:translateY(-3px)}}.cl-order{color:var(--good);font:600 12.5px/1 var(--ui);background:#1f9d6b1f;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.cl-input{color:var(--ink-3);border:1px solid #12121614;border-radius:999px;justify-content:space-between;align-items:center;margin-top:6px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.cl-input span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.as-stage{animation:linear both as-rise;animation-timeline:view();animation-range:entry cover 42%}.as-copy{animation:linear both as-copy;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes as-rise{0%{opacity:.3;transform:translateY(14vh)scale(.84)}to{opacity:1;transform:none}}@keyframes as-copy{0%{opacity:0;transform:translateY(8vh)}to{opacity:1;transform:none}}}}@media (max-width:900px){.as-sec{grid-template-columns:minmax(0,1fr);align-content:center;gap:28px}.as-stage{min-height:0}}@media (max-width:600px){.as-sec{gap:16px;width:calc(100% - 32px);padding:28px 0}.as-title{margin-top:12px;font-size:clamp(34px,9.4vw,44px)}.as-body{margin-top:12px;font-size:16px;line-height:1.5}.as-stage{border-radius:26px;padding:12px}.as-card{padding:14px;font-size:13.5px}.ec-phone{width:190px}.sg-row{padding:7px 0}.sg-ask{gap:5px;margin:8px 0 2px;padding:11px}.sg-ask strong{margin-bottom:2px;font-size:15.5px}.sg-opt{padding:7px 11px}}@media (max-width:600px) and (max-height:880px){.as-card{zoom:.9}}@media (max-width:600px) and (max-height:760px){.as-sec{gap:12px;padding:20px 0}.as-title{font-size:clamp(30px,8.6vw,38px)}.as-body{font-size:15px}.as-stage{border-radius:22px;padding:10px}.as-card{zoom:.8}}@media (prefers-reduced-motion:reduce){.ec-caption p.typing{clip-path:none;animation:none}}
.home2{isolation:isolate;min-height:100svh;position:relative;overflow-x:clip}.home2:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 65% at 50% -5%,#6c5cf038,#6c5cf00f 50%,#0000 75%);height:min(1200px,140vw);position:absolute;inset:0 0 auto}.home2>section{width:min(1160px,100% - 48px);margin-left:auto;margin-right:auto}.home2 .install{margin-top:24px}.home2 mark.hl{background:var(--hl,#e4ddff);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;margin:0 -.04em;padding:0 .12em}.h2-title{font:700 clamp(40px, 4.6vw, 64px)/1.02 var(--display);letter-spacing:-.05em;color:var(--ink);margin:0}.h2-title.big{font-size:clamp(44px,min(6vw,11svh),84px)}.h2-lede{max-width:560px;color:var(--ink-2);margin:20px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.h2-hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(32px,7svh,96px) 0 24px;display:flex}.h2-hero-title{font:700 clamp(40px, min(7.4vw, 9.5svh), 100px)/.98 var(--display);letter-spacing:-.06em;color:var(--ink);gap:.06em;margin:0;display:grid}.h2-hero-title>span{animation:rise .8s var(--rv-ease) both;display:block}.hc-title{justify-items:center}.hc-l1{animation-delay:50ms}.hc-l2{white-space:nowrap;justify-content:center;align-items:center;gap:.1em;animation-delay:.15s;display:flex}.hc-word{background:color-mix(in srgb, var(--accent) 16%, #fff);color:color-mix(in srgb, var(--accent) 72%, #121216);animation:hc-in .5s var(--rv-ease) both;border-radius:.14em;padding:0 .14em .04em}.hc-drop{animation:hc-pop .5s var(--spring) both}@keyframes hc-in{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}@keyframes hc-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hc-crew{width:min(880px,100%);animation:rise .8s .25s var(--rv-ease) both;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:clamp(18px,3svh,32px) auto 0;display:grid}.hc-crew button{text-align:left;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:8px;padding:8px 10px;transition:background .3s,color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.hc-crew button span{min-width:0;display:grid}.hc-crew b{font:600 15px/1.2 var(--display);letter-spacing:-.02em}.hc-crew small{font:600 11.5px/1.2 var(--ui);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-crew button.on{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 10px 24px -16px color-mix(in srgb, var(--accent) 70%, transparent);background:#ffffffbf}.hc-crew button:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.hc-crew button.on[data-run]:after{animation:hc-fill var(--turn) linear both}@keyframes hc-fill{to{transform:scaleX(1)}}@media (hover:hover){.hc-crew button:hover{color:var(--ink)}}.h2-inline-drop{vertical-align:-.18em;margin:0 .08em;width:.95em!important;height:1.22em!important}.h2-hero-sub{max-width:640px;color:var(--ink-2);animation:rise .8s .35s var(--rv-ease) both;margin:clamp(20px,3.5svh,40px) auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.h2-prompt{animation:rise .8s .45s var(--rv-ease) both;margin-top:clamp(22px,3.5svh,34px);scroll-margin-top:120px}.h2-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:clamp(96px,14vw,180px);scroll-margin-top:110px;display:grid}.h2-split.reverse .h2-split-copy{order:-1}.h2-frame{background:#ffffff6b;border:1px solid #12121612;border-radius:32px;padding:clamp(24px,4vw,52px) clamp(18px,3vw,36px);box-shadow:inset 0 1px #ffffffe6}.h2-card{text-align:left;background:#fff;border:1px solid #12121614;border-radius:18px;overflow:hidden;box-shadow:0 24px 50px -30px #24184859}.rc-tag{font:600 11px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:#f2f0ea;border-radius:999px;padding:3px 8px;display:inline-block}.h2-accordion{gap:6px;margin:32px 0 0;padding:0;list-style:none;display:grid}.h2-accordion li{padding:6px 0 6px 22px;position:relative}.h2-accordion li:before{content:"";background:#1212161a;border-radius:3px;width:3px;transition:background .3s;position:absolute;top:8px;bottom:8px;left:0}.h2-accordion li.open:before{background:linear-gradient(var(--accent,#4433c4), color-mix(in srgb, var(--accent,#4433c4) 25%, transparent))}.h2-accordion button{text-align:left;cursor:pointer;width:100%;font:500 clamp(20px, 1.8vw, 24px)/1.25 var(--ui);letter-spacing:-.02em;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;transition:color .2s;display:flex}.h2-accordion button span small{font:600 11.5px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-left:10px}.h2-accordion li.open button{color:var(--ink)}.h2-accordion p{max-width:520px;color:var(--ink-2);animation:rise .4s var(--rv-ease) both;margin:8px 0 4px;font-size:16.5px;line-height:1.6}.h2-accordion.plain li{padding-left:22px}@media (hover:hover){.h2-accordion button:hover{color:var(--ink)}}.fc-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.fc-crew{gap:2px;margin-left:auto;display:inline-flex}.fc-day{font:600 11.5px/1 var(--ui);color:var(--ink-3);align-items:center;gap:10px;margin:14px 16px 4px;display:flex}.fc-day:before,.fc-day:after{content:"";background:var(--line);flex:1;height:1px}.fc-list{gap:12px;margin:0;padding:4px 16px;list-style:none;display:grid}.fc-list li{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.fc-list b{font-size:14.5px}.fc-list small{color:var(--ink-3);margin-left:8px;font-size:12px}.fc-list p{color:var(--ink);margin:2px 0 0;font-size:14.5px;line-height:1.5}.fc-you{background:var(--ink);color:#fff;width:30px;height:30px;font:600 10.5px/1 var(--ui);border-radius:50%;place-items:center;display:grid}.fc-typing{color:var(--ink-3);align-items:center;gap:8px;margin:12px 16px 6px;font-size:12.5px;font-style:italic;display:flex}.fc-input{border:1px solid var(--line);color:var(--ink-3);border-radius:12px;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:10px 10px 10px 14px;font-size:14px;display:flex}.fc-input span{color:#fff;background:#3f2bb8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.h2-mascot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;margin-top:clamp(110px,16vw,200px);display:grid}.h2-mascot-copy{grid-column:1/-1}.h2-mascot .h2-chat{grid-column:2;margin-top:-24px}.h2-mascot-head{align-items:center;gap:18px;display:flex}.h2-mascot-drop{flex:none;transform:rotate(8deg)}.h2-chat{justify-items:end;gap:10px;display:grid}.h2-bubble{background:#fff;border:1px solid #12121612;border-radius:22px 22px 22px 8px;max-width:420px;padding:14px 18px;font-size:16.5px;line-height:1.45;box-shadow:0 16px 36px -24px #24184859}.h2-bubble.you{background:var(--ink);color:#fff;border-radius:22px 22px 8px}.h2-chat-input{width:min(520px,100%);color:var(--ink-3);background:#fff;border:1px solid #12121614;border-radius:999px;align-items:center;gap:12px;margin-top:8px;padding:10px 10px 10px 22px;display:flex;position:relative;box-shadow:0 20px 40px -26px #24184866}.h2-chat-input span{flex:1}.h2-chat-input i{width:42px;height:42px;color:var(--ink-2);background:#eceaf3;border-radius:50%;place-items:center;display:grid}.h2-chat-drop{bottom:8px;left:-54px;position:absolute!important}.h2-nudge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#ffffffeb;border:1px solid #fffffff2;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;width:min(440px,100%);padding:16px 18px;display:grid;box-shadow:0 28px 50px -28px #24184873,0 2px 6px #2418480f}.h2-nudge b{font-size:16px}.h2-nudge small{float:right;color:var(--ink-3);font-size:13px}.h2-nudge p{color:var(--ink);margin:4px 0 0;font-size:15.5px;line-height:1.45}.h2-nudge.tilt-l{transform:rotate(-2.5deg)}.h2-night{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(110px,16vw,200px);display:grid}.night-word{color:#4433c4}.h2-night-art{padding-bottom:56px;position:relative}.night-scene{aspect-ratio:16/11;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 36px 70px -36px #140e3cb3}.night-scene svg{width:100%;height:100%;display:block}.night-scene .star{animation:3.2s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.35}}.night-drop{top:46.5%;left:56.4%;width:6.4%!important;height:8.2%!important;position:absolute!important}.night-nudge{width:min(420px,90%);position:absolute;bottom:0;left:-24px}.h2-close{margin-top:clamp(110px,16vw,200px)}.h2-close-panel{color:#fff;background:radial-gradient(90% 120% at 0 100%,#2d2190 0%,#0000 60%),radial-gradient(70% 90% at 100% 0,#6c5cf0 0%,#0000 60%),#4433c4;border-radius:40px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;padding:clamp(40px,6vw,80px);display:grid;position:relative;overflow:visible}.h2-close-eyebrow{font:600 12.5px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:8px;display:inline-flex}.h2-close-title{font:700 clamp(44px, min(6.4vw, 12svh), 92px)/.98 var(--display);letter-spacing:-.06em;margin:22px 0 0}.h2-close-title span{color:#cfc6ff}.h2-close-copy p{color:#ffffffd9;max-width:520px;margin:24px 0 0;font-size:18px;line-height:1.6}.h2-close-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.h2-close-cta{color:#2d2190;background:#fff;text-decoration:none;box-shadow:0 14px 30px -14px #00000080}.h2-close-link{color:#fff;text-underline-offset:4px}@media (hover:hover){.h2-close-cta:hover{background:#f4f1ff;transform:translateY(-1px)}}.h2-phone{background:#141418;border-radius:46px;justify-self:center;width:280px;margin:-120px 0 -40px;padding:10px;transform:rotate(4deg);box-shadow:0 50px 80px -40px #0a0628cc,inset 0 0 0 2px #2c2c34}.h2-phone-screen{color:#fff;background:radial-gradient(80% 60% at 30% 10%,#ff9470 0%,#0000 60%),radial-gradient(80% 60% at 90% 60%,#9480f5 0%,#0000 60%),linear-gradient(#5fc4ae,#3f2bb8);border-radius:38px;min-height:540px;padding:14px 12px 20px;overflow:hidden}.h2-phone-bar{justify-content:center;display:flex}.h2-phone-bar i{background:#141418;border-radius:999px;width:96px;height:26px}.h2-phone-clock{text-shadow:0 2px 10px #0003;justify-items:center;margin:26px 0 28px;display:grid}.h2-phone-clock span{font:600 14px/1 var(--ui)}.h2-phone-clock strong{font:600 72px/1 var(--display);letter-spacing:-.04em}.h2-phone-note{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:18px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.h2-phone-note b{font-size:13px;line-height:1.3;display:block}.h2-phone-note span{color:var(--ink-2);font-size:12.5px;line-height:1.35;display:block}.h2-phone-note small{color:var(--ink-3);font-size:11px}@media (max-width:900px){.h2-split,.h2-mascot,.h2-night,.h2-close-panel{grid-template-columns:minmax(0,1fr)}.h2-split.reverse .h2-split-copy{order:0}.h2-chat{justify-items:stretch}.h2-mascot .h2-chat{grid-column:1;margin-top:32px}.h2-chat-drop{display:none!important}.h2-phone{margin:24px 0 0}}@media (max-width:600px){.home2>section{width:calc(100% - 32px)}.h2-hero{padding-top:28px}.h2-hero-title{font-size:clamp(36px,10.6vw,52px)}.h2-title.big{font-size:clamp(40px,11.6vw,56px)}.hc-crew{gap:4px}.hc-crew button{text-align:center;flex-direction:column;gap:4px;padding:6px 2px 10px}.hc-crew b{font-size:12.5px}.hc-crew small{display:none}.hc-drop{display:none!important}.h2-frame{border-radius:24px;padding:14px}.h2-mascot-drop{width:72px!important;height:92px!important}.h2-nudge.tilt-l{transform:rotate(1.2deg)}.night-nudge{width:auto;left:8px;right:8px}.night-nudge .h2-nudge{width:100%}.h2-close-panel{border-radius:28px;padding:36px 22px}.h2-phone{width:240px}.h2-phone-screen{min-height:470px}}@media (prefers-reduced-motion:reduce){.h2-hero-title>span,.h2-hero-sub,.h2-prompt,.hc-drop,.hc-crew,.night-scene .star{animation:none!important}.hc-word{animation:.4s both hc-fade}}
