._2mmSVq_logo{letter-spacing:-.045em;color:#0f0d2e;white-space:nowrap;align-items:center;gap:7px;font-size:1.22rem;font-weight:700;display:inline-flex}._2mmSVq_mark{flex:none;width:30px;height:30px;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}._2mmSVq_logo:hover ._2mmSVq_mark{transform:rotate(180deg)scale(1.08)}._2mmSVq_logo:hover ._2mmSVq_mark [data-spark]{animation:.7s cubic-bezier(.34,1.56,.64,1) _2mmSVq_sparkPop}@keyframes _2mmSVq_sparkPop{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.7)rotate(-90deg)}to{transform:scale(1)rotate(-180deg)}}
.rj9yOG_btn{color:#fff;white-space:nowrap;isolation:isolate;transition:transform .25s var(--spring), box-shadow .25s ease;background:linear-gradient(#7c3aed 0%,#5b21b6 100%);border-radius:999px;place-items:center;font-weight:700;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #5b21b647,inset 0 1px #ffffff47}.rj9yOG_btn:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.rj9yOG_btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 14px 30px #5b21b666,inset 0 1px #ffffff47}.rj9yOG_btn:hover:after{transition:transform .8s var(--ease);transform:translate(120%)}.rj9yOG_btn:active{transition-duration:.1s;transform:translateY(0)scale(.96)}.rj9yOG_btn:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.rj9yOG_sm{height:38px;padding:0 22px;font-size:.9rem}.rj9yOG_md{height:46px;padding:0 32px;font-size:1rem}.rj9yOG_lg{height:54px;animation:3.6s ease-in-out 4s infinite rj9yOG_glow;animation-play-state:var(--play);padding:0 36px;font-size:1.1rem}@keyframes rj9yOG_glow{0%,to{box-shadow:0 8px 20px #5b21b647,inset 0 1px #ffffff47}50%{box-shadow:0 8px 34px #7c3aed8c,inset 0 1px #ffffff47}}.rj9yOG_lab{opacity:0;transition:opacity .3s ease, transform .4s var(--spring);pointer-events:none;grid-area:1/1;align-items:center;gap:10px;display:inline-flex;transform:translateY(70%)}.rj9yOG_lab.rj9yOG_show{opacity:1;pointer-events:auto;transform:none}.rj9yOG_arrow{width:20px;height:20px;transition:transform .3s var(--spring)}.rj9yOG_btn:hover .rj9yOG_arrow{transform:translate(5px)}.rj9yOG_spin{width:16px;height:17px;animation:.9s linear infinite rj9yOG_spin}.rj9yOG_check{stroke-dasharray:24;width:18px;height:18px;animation:.5s forwards rj9yOG_tick}@keyframes rj9yOG_spin{to{transform:rotate(360deg)}}@keyframes rj9yOG_tick{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.rj9yOG_ripple{pointer-events:none;background:#ffffff8c;border-radius:50%;width:10px;height:10px;margin:-5px;animation:.7s ease-out forwards rj9yOG_ripple;position:absolute}@keyframes rj9yOG_ripple{to{opacity:0;transform:scale(26)}}
.pSp8Ga_nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe0;transition:box-shadow .3s,background .3s;position:sticky;top:0}.pSp8Ga_inner{align-items:center;gap:40px;height:64px;display:flex}.pSp8Ga_links{color:#2a2850;gap:32px;font-size:.92rem;font-weight:500;display:flex}.pSp8Ga_links a{padding:4px 0;position:relative}.pSp8Ga_links a:after{content:"";transform-origin:0;height:2px;transition:transform .35s var(--ease);background:linear-gradient(90deg,#7c3aed,#22c55e);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.pSp8Ga_links a:hover{color:var(--purple)}.pSp8Ga_links a:hover:after{transform:scaleX(1)}.pSp8Ga_scrolled{box-shadow:0 8px 30px #4c1d951a}.pSp8Ga_scrolled .pSp8Ga_inner{height:56px}.pSp8Ga_inner{transition:height .3s var(--ease)}.pSp8Ga_cta{white-space:nowrap;flex-shrink:0;margin-left:auto}.pSp8Ga_menu{display:none;position:relative}.pSp8Ga_menu summary{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;list-style:none;display:flex}.pSp8Ga_menu summary::-webkit-details-marker{display:none}.pSp8Ga_menu summary span{background:var(--ink);border-radius:2px;width:20px;height:2px}.pSp8Ga_drop{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:200px;padding:8px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #4c1d9529}.pSp8Ga_drop a{border-radius:8px;padding:12px 14px;font-weight:500}.pSp8Ga_drop a:hover{background:var(--lav)}@media (max-width:760px){.pSp8Ga_inner{gap:12px;height:60px}.pSp8Ga_links{display:none}.pSp8Ga_menu{flex-shrink:0;display:block}.pSp8Ga_nav .pSp8Ga_cta{padding-inline:16px;font-size:.88rem}}@media (max-width:420px){.pSp8Ga_inner{gap:8px}.pSp8Ga_inner>:first-child{font-size:1.04rem}.pSp8Ga_nav .pSp8Ga_cta{padding-inline:14px}}@media (max-width:380px){.pSp8Ga_inner>:first-child{gap:5px;font-size:.96rem}.pSp8Ga_nav .pSp8Ga_cta{padding-inline:12px;font-size:.82rem}}
.DjfKEW_burst{pointer-events:none;position:absolute;overflow:visible}.DjfKEW_ray{opacity:0;transform-box:view-box;transform-origin:0 0;transform:scale(.2)}.DjfKEW_burst[data-on] .DjfKEW_ray{animation:DjfKEW_shoot .6s cubic-bezier(.2, 1.1, .3, 1.4) calc(var(--bd) + var(--i) * 90ms) forwards, DjfKEW_twinkle 2.8s ease-in-out calc(var(--bd) + 1.2s + var(--i) * .35s) infinite;animation-play-state:var(--play,running)}@keyframes DjfKEW_shoot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes DjfKEW_twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.14)}}
.aVu-Fq_swoosh path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.35,1) 1.1s forwards aVu-Fq_draw;animation-play-state:var(--play,running)}@keyframes aVu-Fq_draw{to{stroke-dashoffset:0}}
._9cLcW_stage{--u:calc(100cqw / 470);--mx:0;--my:0;aspect-ratio:470/330;width:100%;max-width:580px;margin-inline:auto;position:relative;container-type:inline-size}._9cLcW_tilt{transform-style:preserve-3d;transform:perspective(1200px) rotateY(calc(var(--mx) * 7deg)) rotateX(calc(var(--my) * -6deg));transition:transform .35s ease-out;position:absolute;inset:0}._9cLcW_pos{translate:calc(var(--mx) * var(--px,0) * 1px) calc(var(--my) * var(--py,0) * 1px);transition:translate .4s ease-out;position:absolute}._9cLcW_posIdea{--px:-9;--py:-5;left:0;top:calc(var(--u) * 16);width:calc(var(--u) * 188);height:calc(var(--u) * 238);animation:_9cLcW_flyL 1.35s cubic-bezier(.2, 1.05, .3, 1) calc(var(--t0,.45s) + .35s) both;animation-play-state:var(--play)}._9cLcW_posResult{--px:12;--py:7;left:calc(var(--u) * 184);top:calc(var(--u) * 40);width:calc(var(--u) * 268);height:calc(var(--u) * 256);z-index:2;animation:_9cLcW_flyR 1.4s cubic-bezier(.2, 1.05, .3, 1) calc(var(--t0,.45s) + .65s) both;animation-play-state:var(--play)}._9cLcW_posTag{--px:20;--py:10;left:calc(var(--u) * 340);top:calc(var(--u) * 2);width:calc(var(--u) * 84);z-index:4}@keyframes _9cLcW_flyL{0%{opacity:0;transform:perspective(1100px)translate3d(-140px,80px,-320px)rotateY(62deg)rotate(-20deg)}55%{opacity:1}to{opacity:1;transform:perspective(1100px)translate(0,0)rotateY(0)rotate(0)}}@keyframes _9cLcW_flyR{0%{opacity:0;transform:perspective(1100px)translate3d(150px,60px,-340px)rotateY(-62deg)rotateX(22deg)rotate(16deg)}55%{opacity:1}to{opacity:1;transform:perspective(1100px)translate(0,0)rotateY(0)rotateX(0)rotate(0)}}._9cLcW_card{border-radius:calc(var(--u) * 16);width:100%;height:100%;box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 44) #4c1d9529, 0 2px 6px #4c1d950f;animation:6.5s ease-in-out infinite _9cLcW_float;animation-play-state:var(--play);background:#fff}._9cLcW_idea{padding:calc(var(--u) * 22) calc(var(--u) * 16);rotate:-4deg}._9cLcW_result{padding:calc(var(--u) * 18) calc(var(--u) * 16);animation-duration:7.5s;animation-delay:-3s;overflow:hidden;rotate:5deg}@keyframes _9cLcW_float{0%,to{translate:0}50%{translate:0 calc(var(--u) * -7)}}._9cLcW_head{align-items:center;gap:calc(var(--u) * 7);font-size:calc(var(--u) * 13);font-weight:700;display:flex}._9cLcW_headLg{font-size:calc(var(--u) * 14.5)}._9cLcW_bulb{width:calc(var(--u) * 18);height:calc(var(--u) * 18);animation:2.4s ease-in-out infinite _9cLcW_glowb}@keyframes _9cLcW_glowb{50%{filter:drop-shadow(0 0 calc(var(--u) * 4) #fbbf24)}}._9cLcW_sp{width:calc(var(--u) * 24);height:calc(var(--u) * 26);flex:none}._9cLcW_box{margin-top:calc(var(--u) * 12);height:calc(var(--u) * 170);padding:calc(var(--u) * 12) calc(var(--u) * 13);border:1px solid var(--line);border-radius:calc(var(--u) * 10);font-size:calc(var(--u) * 11.2);color:#55536f;background:#fafafc;line-height:1.6;position:relative;overflow:hidden}._9cLcW_box em{right:calc(var(--u) * 12);bottom:calc(var(--u) * 8);font-style:normal;font-size:calc(var(--u) * 11);color:#9a98ad;position:absolute}._9cLcW_box2{margin-top:calc(var(--u) * 12);border:1px solid var(--line);border-radius:calc(var(--u) * 10);background:#f6f6fc;overflow:hidden}._9cLcW_band{padding:calc(var(--u) * 9) calc(var(--u) * 12);font-size:calc(var(--u) * 10);color:#4b4a63;background:#e9eefc;justify-content:space-between;align-items:center;display:flex}._9cLcW_band u{align-items:center;gap:calc(var(--u) * 4);color:var(--purple-2);font-weight:600;font-size:calc(var(--u) * 11);text-decoration:none;display:inline-flex}._9cLcW_band u svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}._9cLcW_box2 p{padding:calc(var(--u) * 11) calc(var(--u) * 12) calc(var(--u) * 13);font-size:calc(var(--u) * 12);color:#55536f;min-height:calc(var(--u) * 140);line-height:1.6}._9cLcW_caret{vertical-align:text-bottom;background:var(--purple-2);width:2px;height:1.05em;margin-left:2px;animation:.8s step-end infinite _9cLcW_blink;display:inline-block}@keyframes _9cLcW_blink{50%{opacity:0}}._9cLcW_skel{gap:calc(var(--u) * 10);padding:calc(var(--u) * 14) calc(var(--u) * 12);min-height:calc(var(--u) * 140);display:grid}._9cLcW_skel i{height:calc(var(--u) * 9);background:linear-gradient(90deg,#e6e3f6 25%,#f7f5ff 50%,#e6e3f6 75%) 0 0/220% 100%;border-radius:99px;animation:1.1s linear infinite _9cLcW_shimmer}._9cLcW_skel i:nth-child(2){width:92%}._9cLcW_skel i:nth-child(3){width:80%}._9cLcW_skel i:nth-child(4){width:88%}._9cLcW_skel i:nth-child(5){width:46%}@keyframes _9cLcW_shimmer{to{background-position:-220% 0}}._9cLcW_arrow{left:calc(var(--u) * 92);top:calc(var(--u) * 212);width:calc(var(--u) * 100);height:calc(var(--u) * 62);z-index:3;position:absolute}._9cLcW_shaft{stroke-dasharray:1;stroke-dashoffset:1px}._9cLcW_arrow ._9cLcW_ahead{transform-box:fill-box;transform-origin:20%;transform:scale(0)}._9cLcW_arrowOn ._9cLcW_shaft{animation:.7s cubic-bezier(.65,0,.35,1) forwards _9cLcW_draw}._9cLcW_arrowOn ._9cLcW_ahead{animation:.45s cubic-bezier(.34,1.8,.5,1) .6s forwards _9cLcW_popHead}@keyframes _9cLcW_draw{to{stroke-dashoffset:0}}@keyframes _9cLcW_popHead{to{transform:scale(1)}}._9cLcW_ready{width:100%;padding:calc(var(--u) * 7) 0;text-align:center;font-size:calc(var(--u) * 12.5);color:#14532d;border-radius:calc(var(--u) * 9);opacity:0;box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 16) #22c55e4d, inset 0 1px 0 #ffffff80;background:linear-gradient(#a7f3b6,#86e39b);font-weight:800;line-height:1.12;display:block;position:relative;rotate:-12deg}._9cLcW_readyOn{animation:1s cubic-bezier(.3,1,.4,1) forwards _9cLcW_tagDrop,4.2s ease-in-out 1.2s infinite _9cLcW_wob}@keyframes _9cLcW_tagDrop{0%{opacity:0;transform:translateY(calc(var(--u) * -90)) scale(.4) rotate(-40deg)}55%{opacity:1;transform:translateY(calc(var(--u) * 7)) scale(1.1) rotate(8deg)}75%{transform:translateY(calc(var(--u) * -3)) scale(.97) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes _9cLcW_wob{0%,to{rotate:-12deg}50%{rotate:-8deg}}._9cLcW_bPurple{left:calc(var(--u) * (11 - 35));top:calc(var(--u) * (35 - 35));width:calc(var(--u) * 70);aspect-ratio:1;z-index:5}._9cLcW_bTag{left:calc(var(--u) * (424 - 28.5));top:calc(var(--u) * (6 - 28.5));width:calc(var(--u) * 57);aspect-ratio:1;z-index:5}
.gNeX-G_hero{--t0:.45s;align-items:center;min-height:calc(100svh - 64px);padding:clamp(32px,5vw,72px) 0 clamp(48px,6vw,88px);display:flex;position:relative;overflow:hidden}.gNeX-G_hero>.gNeX-G_grid{width:100%}.gNeX-G_grid{z-index:1;grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.gNeX-G_copy h1{letter-spacing:-.035em;font-size:clamp(2.3rem,4.6vw,3.4rem);font-weight:800;line-height:1.04}.gNeX-G_line{display:block}.gNeX-G_hl{width:max-content;max-width:100%;padding-bottom:.18em;display:block;position:relative}.gNeX-G_w{vertical-align:top;margin:-.04em -.06em -.16em;padding:.04em .06em .16em;display:inline-block;overflow:hidden}.gNeX-G_wi{transform-origin:0 100%;animation:gNeX-G_wordUp .95s var(--spring) calc(var(--t0) + var(--i) * 80ms) forwards;animation-play-state:var(--play);display:inline-block;transform:translateY(118%)rotate(5deg)}@keyframes gNeX-G_wordUp{to{transform:none}}.gNeX-G_grad{background:linear-gradient(100deg,#5b21d6 0%,#8b3df0 45%,#5b21d6 90%) 0 0/220% 100%;color:#0000;animation:6s ease-in-out 2.5s infinite gNeX-G_sheen;animation-play-state:var(--play);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes gNeX-G_sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.gNeX-G_dot{color:#15803d;transform-origin:50% 80%;animation:gNeX-G_dotPop .5s var(--spring) calc(var(--t0) + 1.25s) forwards;animation-play-state:var(--play);font-style:normal;display:inline-block;transform:scale(0)}@keyframes gNeX-G_dotPop{to{transform:scale(1)}}.gNeX-G_swoosh{width:56%;height:.2em;position:absolute;bottom:.02em;left:-2%}.gNeX-G_burst{aspect-ratio:1;width:1.258em;top:-.009em;left:calc(100% - .529em)}.gNeX-G_copy p{color:#2f2d4f;opacity:0;max-width:30em;animation:gNeX-G_up .9s var(--ease) calc(var(--t0) + .9s) forwards;animation-play-state:var(--play);margin-top:clamp(16px,2vw,24px);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;transform:translateY(22px)}.gNeX-G_cta{opacity:0;animation:gNeX-G_up .8s var(--spring) calc(var(--t0) + 1.1s) forwards;animation-play-state:var(--play);margin-top:clamp(20px,2.5vw,32px);display:inline-block;transform:scale(.6)translateY(20px)}.gNeX-G_copy small{color:#6b6a80;opacity:0;animation:gNeX-G_fade .8s ease calc(var(--t0) + 1.5s) forwards;animation-play-state:var(--play);margin-top:14px;font-size:.82rem;display:block}@keyframes gNeX-G_up{to{opacity:1;transform:none}}@keyframes gNeX-G_fade{to{opacity:1}}.gNeX-G_art{position:relative}.gNeX-G_blob{pointer-events:none;border-radius:50%;position:absolute}.gNeX-G_peach{aspect-ratio:1;background:radial-gradient(circle,#fdf0e1,#fef7ee 70%,#0000 72%);width:22vw;max-width:280px;top:14%;left:-8%}.gNeX-G_lav{background:radial-gradient(circle at 55% 45%,#efe6fd,#f6f1fe 68%,#fff0 72%);border-radius:48% 52% 44% 56%;width:58%;animation:14s ease-in-out infinite alternate gNeX-G_morph;top:3%;bottom:3%;right:-6%}@keyframes gNeX-G_morph{to{border-radius:56% 44% 52% 48%;transform:scale(1.04)translate(-10px)}}.gNeX-G_teal{aspect-ratio:1;background:radial-gradient(circle,#d8f3ed,#d8f3ed00 70%);width:16vw;max-width:200px;bottom:8%;right:-5%}.gNeX-G_pink{opacity:.6;aspect-ratio:1;background:radial-gradient(circle,#f4e4fa,#f4e4fa00 70%);width:12vw;max-width:160px;bottom:-6%;left:38%}@supports (animation-timeline:scroll()){.gNeX-G_peach{animation:linear both gNeX-G_parA;animation-timeline:scroll(root);animation-range:0 90vh}.gNeX-G_teal{animation:linear both gNeX-G_parB;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes gNeX-G_parA{to{transform:translateY(-70px)scale(1.15)}}@keyframes gNeX-G_parB{to{transform:translateY(60px)scale(.85)}}}@media (max-width:900px){.gNeX-G_hero{min-height:0}.gNeX-G_grid{grid-template-columns:1fr}.gNeX-G_art{margin-top:12px}.gNeX-G_lav{width:130%;top:38%;bottom:0;right:-30%}}
.X6OfiW_target{width:100%;height:100%;overflow:visible}.X6OfiW_disc{transform-box:fill-box;transform-origin:50%}.X6OfiW_dart{transform-box:fill-box;transform-origin:0 100%}[data-reveal].in .X6OfiW_disc{animation:1s cubic-bezier(.34,1.5,.5,1) both X6OfiW_discIn,5s ease-in-out 1.2s infinite X6OfiW_sway}[data-reveal].in .X6OfiW_dart{animation:.55s cubic-bezier(.3,1.6,.5,1) .7s both X6OfiW_dartIn}@keyframes X6OfiW_discIn{0%{opacity:0;transform:scale(.3)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes X6OfiW_dartIn{0%{opacity:0;transform:translate(26px,-26px)scale(1.15)}70%{opacity:1;transform:translate(-3px,3px)}to{opacity:1;transform:none}}@keyframes X6OfiW_sway{50%{transform:rotate(3deg)scale(1.02)}}
.eTjdUq_section{padding:var(--section-y) 0}.eTjdUq_panel{background:linear-gradient(135deg,#f5f0fe,#f1ebfd);border-radius:clamp(20px,3vw,32px);align-items:center;gap:clamp(16px,4vw,56px);padding:clamp(28px,4vw,48px) clamp(20px,5vw,72px);display:flex;position:relative;overflow:hidden}.eTjdUq_blob{opacity:.7;pointer-events:none;background:#e9dffc;border-radius:46% 54% 40% 60%;width:22%;height:90%;animation:12s ease-in-out infinite alternate eTjdUq_morph;position:absolute;top:12%;right:-4%}@keyframes eTjdUq_morph{to{border-radius:58% 42% 52% 48%;transform:translate(-14px)scale(1.05)}}.eTjdUq_icon{aspect-ratio:1;flex:none;width:clamp(96px,11vw,132px);position:relative}.eTjdUq_bl{aspect-ratio:1;width:77.7%;top:53.3%;left:37.5%;transform:translate(-50%,-50%)}.eTjdUq_bt{aspect-ratio:1;width:50%;top:30%;left:75%;transform:translate(-50%,-50%)}.eTjdUq_text{z-index:1;text-align:center;flex:1;position:relative}.eTjdUq_text h2{text-wrap:balance;letter-spacing:-.03em;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:800}.eTjdUq_d{color:#4c1d95}.eTjdUq_strong{margin-top:14px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700}.eTjdUq_muted{color:#5d5b78;margin-top:6px;font-size:clamp(.9rem,1.2vw,1.02rem)}.eTjdUq_stop{align-items:center;gap:14px;margin-top:18px;display:inline-flex;position:relative}.eTjdUq_pill{transition:transform .3s var(--spring), box-shadow .3s;background:#eefbf1;border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 10px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #22c55e29}.eTjdUq_pill:hover{transform:scale(1.05);box-shadow:0 8px 22px #22c55e47}.eTjdUq_pill svg{width:26px;height:26px}.eTjdUq_stop .eTjdUq_sl,.eTjdUq_stop .eTjdUq_sr{aspect-ratio:1;flex:none;width:38px;margin:0 -8px;position:relative}@media (max-width:640px){.eTjdUq_panel{text-align:center;flex-direction:column;padding-top:36px}.eTjdUq_icon{width:110px}.eTjdUq_stop .eTjdUq_sl,.eTjdUq_stop .eTjdUq_sr{display:none}}
.g6rf9a_title{letter-spacing:-.03em;text-align:center;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800}.g6rf9a_left{text-align:left}.g6rf9a_wrap{display:inline-block;position:relative}.g6rf9a_burst{width:2.143em;height:2.143em;top:calc(50% - .95em);left:calc(100% - 1.19em)}
.E7v17q_section{padding:var(--section-y) 0}.E7v17q_grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);margin-top:clamp(28px,4vw,48px);display:grid}.E7v17q_cell{display:flex}.E7v17q_cell>.E7v17q_card{flex:1}.E7v17q_card{background:#fff;border-radius:18px;gap:clamp(16px,2vw,24px);padding:clamp(20px,2.4vw,32px);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 32px #5032a01a}.E7v17q_card:hover{transform:translateY(-6px);box-shadow:0 18px 46px #5032a033}.E7v17q_icon{transition:transform .5s var(--spring)}.E7v17q_card:hover .E7v17q_icon{transform:rotate(-10deg)scale(1.12)}.E7v17q_num{transition:transform .4s var(--spring), letter-spacing .4s}.E7v17q_card:hover .E7v17q_num{letter-spacing:.06em;transform:translate(6px)}.E7v17q_icon{border-radius:50%;flex:none;place-items:center;width:clamp(60px,6.5vw,80px);height:clamp(60px,6.5vw,80px);display:grid}.E7v17q_purple{background:#eadcfb}.E7v17q_green{background:#d5f7dd}.E7v17q_violet{background:#e4dcfb}.E7v17q_num{font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.E7v17q_n_purple,.E7v17q_n_violet{color:#cdb4f6}.E7v17q_n_green{color:#8ee3a4}.E7v17q_card h3{margin-top:4px;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800}.E7v17q_card p{color:#55536f;margin-top:6px;font-size:.95rem;line-height:1.55}.E7v17q_already{text-align:center;color:#3b3969;margin-top:clamp(24px,3vw,36px);font-size:.95rem;font-weight:500}.E7v17q_already a{color:var(--purple);align-items:center;gap:6px;font-weight:600;display:inline-flex}.E7v17q_already svg{width:16px;height:16px}.E7v17q_already a svg{transition:transform .3s var(--spring)}.E7v17q_already a:hover svg{transform:translate(6px)}.E7v17q_already a:hover{text-decoration:underline}@media (max-width:900px){.E7v17q_grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}
._7Rx2ea_section{padding:var(--section-y) 0}._7Rx2ea_panel{text-align:center;background:linear-gradient(#f3eefe,#f6f2fe);border-radius:clamp(20px,3vw,32px);padding:clamp(32px,5vw,56px) clamp(20px,5vw,72px)}._7Rx2ea_sub{color:#4b4a63;margin-top:14px;font-size:clamp(.95rem,1.4vw,1.1rem)}._7Rx2ea_pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(20px,3vw,32px);display:flex}._7Rx2ea_pill{min-width:104px;height:50px;transition:transform .35s var(--spring), box-shadow .35s;cursor:default;border-radius:999px;place-items:center;padding:0 28px;font-size:1rem;font-weight:700;display:grid;box-shadow:0 4px 12px #5032a012}._7Rx2ea_pill:hover{transform:translateY(-5px)rotate(-2.5deg)scale(1.08);box-shadow:0 14px 26px #5032a02e}._7Rx2ea_base{color:#4c2a9a;background:#e8e0fa}._7Rx2ea_a0{color:#14532d;background:#e2f6e6}._7Rx2ea_lovable{color:#9d174d;background:#fcdfe8}._7Rx2ea_claude{color:#b45309;background:#fde7d3}._7Rx2ea_cursor{color:#3b2a8f;background:#e5e1fa}._7Rx2ea_codex{color:#1d4ed8;background:#dcecfc}._7Rx2ea_v0{color:#14532d;background:#dcf5e1}._7Rx2ea_desc{color:#55536f;max-width:52em;margin:clamp(20px,3vw,32px) auto 0;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.6}
._3UFSra_svg{overflow:visible}._3UFSra_q,._3UFSra_a{transform-box:fill-box;transform-origin:50% 100%}._3UFSra_q{animation:4.5s ease-in-out infinite _3UFSra_bob}._3UFSra_a{animation:5.2s ease-in-out -1.5s infinite _3UFSra_bob}._3UFSra_halo{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite _3UFSra_pulse}._3UFSra_d1,._3UFSra_d2,._3UFSra_d3{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite _3UFSra_dot}._3UFSra_d2{animation-delay:.15s}._3UFSra_d3{animation-delay:.3s}._3UFSra_rays{opacity:.85;animation:2.4s ease-in-out infinite _3UFSra_flick}@keyframes _3UFSra_bob{50%{transform:translateY(-7px)rotate(-1.5deg)}}@keyframes _3UFSra_pulse{50%{opacity:.9;transform:scale(1.06)}}@keyframes _3UFSra_dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes _3UFSra_flick{50%{opacity:.35}}
.hTyjzG_section{padding:var(--section-y) 0}.hTyjzG_grid{grid-template-columns:6fr 7fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.hTyjzG_left h2{font-size:clamp(1.5rem,2.5vw,2rem)}.hTyjzG_art{width:min(100%,340px);margin-top:clamp(16px,3vw,36px)}.hTyjzG_list{flex-direction:column;gap:12px;display:flex}.hTyjzG_item{border:1px solid var(--line);transition:box-shadow .3s ease, border-color .3s ease, transform .3s var(--spring);background:#fff;border-radius:12px;box-shadow:0 4px 16px #5032a00d}.hTyjzG_item:hover{border-color:#d8ccf7;transform:translate(4px);box-shadow:0 10px 28px #5032a01f}.hTyjzG_open{border-color:#c4b0fb;box-shadow:0 12px 32px #5032a024}.hTyjzG_item button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:14px 22px;font-size:1.02rem;font-weight:500;display:flex}.hTyjzG_item button:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #c4b5fd}.hTyjzG_item svg{color:#3b3969;width:20px;height:20px;transition:transform .45s var(--spring), color .3s;flex:none}.hTyjzG_open svg{color:var(--purple);transform:rotate(180deg)}.hTyjzG_panel{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.hTyjzG_open .hTyjzG_panel{grid-template-rows:1fr}.hTyjzG_panel>div{overflow:hidden}.hTyjzG_panel p{color:#55536f;opacity:0;transition:opacity .4s ease, transform .5s var(--ease);padding:0 22px 18px;font-size:.96rem;line-height:1.6;transform:translateY(-8px)}.hTyjzG_open .hTyjzG_panel p{opacity:1;transition-delay:.12s;transform:none}@media (max-width:820px){.hTyjzG_grid{grid-template-columns:1fr}.hTyjzG_art{display:none}}
.oocc2W_wrap{aspect-ratio:150/140;width:100%;position:relative}.oocc2W_svg{width:100%;height:100%;overflow:visible}.oocc2W_burst{aspect-ratio:1;width:38%;top:50.7%;left:30.7%;transform:translate(-50%,-50%)}.oocc2W_bar{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.oocc2W_shaft{stroke-dasharray:1;stroke-dashoffset:1px}.oocc2W_head{transform-box:fill-box;transform-origin:30% 80%;transform:scale(0)}[data-reveal].in .oocc2W_bar{animation:oocc2W_grow .8s cubic-bezier(.34, 1.4, .5, 1) calc(var(--i) * .12s + .2s) forwards}[data-reveal].in .oocc2W_shaft{animation:.9s cubic-bezier(.65,0,.35,1) .9s forwards oocc2W_draw}[data-reveal].in .oocc2W_head{animation:.5s cubic-bezier(.34,1.8,.5,1) 1.6s forwards oocc2W_pop}[data-reveal].in .oocc2W_svg{animation:4s ease-in-out 2.4s infinite oocc2W_bob}@keyframes oocc2W_grow{to{transform:scaleY(1)}}@keyframes oocc2W_draw{to{stroke-dashoffset:0}}@keyframes oocc2W_pop{to{transform:scale(1)}}@keyframes oocc2W_bob{50%{transform:translateY(-4px)}}
._4zxKYq_cta{background:linear-gradient(90deg,#efe7fd 0%,#f4effe 55%,#f9f4ee 100%);padding:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden}._4zxKYq_blob{pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite alternate _4zxKYq_drift;position:absolute}._4zxKYq_b1{aspect-ratio:1.4;opacity:.4;background:#e6dcfb;width:30%;top:-45%;left:-10%}._4zxKYq_b2{aspect-ratio:1;background:#fbf1e2;width:20%;animation-delay:-4s;bottom:-35%;right:-3%}._4zxKYq_b3{aspect-ratio:1;opacity:.7;background:#cdeede;width:13%;animation-delay:-7s;top:-22%;right:0}@keyframes _4zxKYq_drift{to{transform:translate(-24px,18px)scale(1.08)}}._4zxKYq_grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid;position:relative}._4zxKYq_copy{text-align:center}._4zxKYq_copy h2{letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1.12}._4zxKYq_u{width:max-content;margin-inline:auto;display:block;position:relative}._4zxKYq_dot{color:#15803d;font-style:normal}._4zxKYq_brush{width:2em;height:.75em;position:absolute;top:52%;right:calc(100% + .22em)}._4zxKYq_brush [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}[data-reveal].in ._4zxKYq_brush [data-draw]{animation:_4zxKYq_draw 1s var(--ease) .5s forwards}[data-reveal].in ._4zxKYq_brush [data-draw]:nth-of-type(2){animation-delay:.75s}._4zxKYq_tail{width:1.9em;height:.1em;position:absolute;top:.32em;left:calc(100% + .35em)}._4zxKYq_tail path{stroke-dasharray:1;stroke-dashoffset:1px}[data-reveal].in ._4zxKYq_tail path{animation:_4zxKYq_draw .9s var(--ease) 1.1s forwards}@keyframes _4zxKYq_draw{to{stroke-dashoffset:0}}._4zxKYq_sub{margin-top:18px;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600}._4zxKYq_sub b{color:var(--green)}._4zxKYq_copy a{margin-top:24px}._4zxKYq_copy small{color:#5d5b78;margin-top:14px;font-size:.85rem;display:block}._4zxKYq_art{justify-content:center;align-items:center;gap:clamp(20px,4vw,56px);min-height:220px;display:flex;position:relative}._4zxKYq_handWrap{position:relative}._4zxKYq_hand{font-family:var(--font-hand), cursive;color:#6d28d9;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08;transform:rotate(-10deg)}._4zxKYq_hand span{clip-path:inset(0 100% 0 0);display:block}[data-reveal].in ._4zxKYq_hand span{animation:_4zxKYq_write .8s var(--ease) calc(var(--i) * .22s + .5s) forwards}@keyframes _4zxKYq_write{to{clip-path:inset(-10%)}}._4zxKYq_heart{transform-origin:50% 60%;width:24px;height:24px;animation:1.6s ease-in-out infinite _4zxKYq_beat;position:absolute;bottom:-14%;left:-10%}@keyframes _4zxKYq_beat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.18)}}._4zxKYq_chart{width:clamp(140px,17vw,210px)}@media (max-width:820px){._4zxKYq_grid{grid-template-columns:1fr}._4zxKYq_art{min-height:0}}
.nhiC3q_footer{background:#fff;padding:clamp(24px,3vw,36px) 0}.nhiC3q_inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.nhiC3q_inner p{text-align:right;color:#55536f;font-size:.8rem;line-height:1.6}@media (max-width:720px){.nhiC3q_inner{text-align:center;flex-direction:column}.nhiC3q_inner p{text-align:center}}
