@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:500 800;font-stretch:100%;font-display:optional}@font-face{font-family:DM Sans;src:url(/fonts/dmsans.woff2)format("woff2");font-weight:400 600;font-display:optional}:root{--bg:#fff;--ink:#0d0f14;--soft:#5c6370;--line:#e8eaee;--mist:#f5f6f8;--blue:#2f4bff;--blue-dark:#2238d6;--blue-soft:#eef1ff;--yellow:#ffe14d;--green:#15803d;--green-soft:#dcfce7;--amber:#a16207;--amber-soft:#fef3c7;--red:#b91c1c;--red-soft:#fee2e2;--r-lg:36px;--r-md:24px;--r-sm:14px;--disp:"Bricolage Grotesque","Arial Black",system-ui,sans-serif;--body:"DM Sans",system-ui,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--disp);letter-spacing:-.03em;line-height:1.02}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}.narrow{max-width:820px}.soft{color:var(--soft)}.center{text-align:center}.nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex;position:relative}.logo{font-family:var(--disp);letter-spacing:-.03em;align-items:center;font-size:24px;font-weight:800;line-height:1.1;display:inline-flex}.logo .hl{color:var(--ink);margin-left:.06em;padding:0 .1em;display:inline-block;position:relative}.logo .hl i{background:var(--yellow);border-radius:.16em;position:absolute;inset:.03em 0 -.04em;transform:rotate(-3deg)}.logo .hl b{font-weight:inherit;position:relative}.links{align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.links a:not(.btn):hover,.links a.on{color:var(--blue)}.burger{background:var(--mist);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:20px;display:none}.btn{background:var(--blue);color:#fff;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--body);border:0;border-radius:99px;padding:15px 26px;transition:transform .12s,background .12s;display:inline-block}.btn:hover{background:var(--blue-dark);transform:translateY(-1px)}.btn.dark{background:var(--ink)}.btn.dark:hover{background:#000}.btn.ghost{background:var(--mist);color:var(--ink)}.btn.ghost:hover{background:var(--line)}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.yellow:hover{background:#ffd91a}.btn.sm{padding:10px 18px;font-size:14px}.btn.block{text-align:center;width:100%;display:block}.cta{flex-wrap:wrap;gap:12px;display:flex}.hero{grid-template-columns:1fr 420px;align-items:center;gap:48px;padding:56px 0 72px;display:grid}.hero h1{margin-bottom:24px;font-size:84px;font-weight:800;line-height:.95}mark{background:var(--yellow);color:inherit;border-radius:12px;padding:0 10px;display:inline-block;transform:rotate(-1.5deg)}.lede{color:var(--soft);max-width:560px;margin-bottom:30px;font-size:20px}.trust{color:var(--soft);flex-wrap:wrap;gap:22px;margin-top:26px;font-size:14px;display:flex}.trust b{color:var(--ink)}.page-hero{max-width:860px;padding:48px 0 56px}.page-hero h1{margin-bottom:20px;font-size:68px;font-weight:800}.eyebrow{background:var(--blue-soft);color:var(--blue);border-radius:99px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.phone{background:var(--blue);color:#fff;border-radius:32px;padding:26px}.bubble{background:#ffffff24;border-radius:18px;margin-bottom:12px;padding:14px 16px;font-size:15px}.bubble.q{color:var(--ink);background:#fff;border-bottom-right-radius:5px;margin-left:36px}.bubble.tool{background:#0d0f1447;font-family:ui-monospace,Consolas,monospace;font-size:13px}.bubble.tool small{opacity:.75;font-family:var(--body);margin-top:3px;display:block}.nodcard{color:var(--ink);background:#fff;border-radius:20px;margin-top:6px;padding:18px}.nodcard .top{color:var(--soft);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.nodcard h3{margin-bottom:4px;font-size:20px;font-weight:700}.nodcard p{color:var(--soft);font-size:14px}.who{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.av{background:var(--yellow);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.chip{white-space:nowrap;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.chip.green{background:var(--green-soft);color:var(--green)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.red{background:var(--red-soft);color:var(--red)}.chip.blue{background:var(--blue-soft);color:var(--blue)}.chip.grey{background:var(--mist);color:var(--soft)}.band{background:var(--mist);border-radius:var(--r-lg);margin-bottom:28px;padding:64px 56px}.band.blue{background:var(--blue-soft)}.band.ink{background:var(--ink);color:#fff}.band.ink .sub,.band.ink .soft{color:#aab0bb}.band.plain{background:0 0;padding-left:0;padding-right:0}.band h2,.h2{margin-bottom:14px;font-size:48px;font-weight:800}.sub{color:var(--soft);max-width:620px;margin-bottom:36px;font-size:18px}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.card{border-radius:var(--r-md);background:#fff;padding:26px}.band.plain .card,.card.line{border:1px solid var(--line)}.card h3{margin-bottom:8px;font-size:22px;font-weight:700}.card p{color:var(--soft);font-size:15px}.num{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:700;display:grid}.card .chip{margin-bottom:12px}.kit{flex-direction:column;min-height:200px;transition:transform .15s,box-shadow .15s;display:flex}a.kit:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #2f4bff73}.kit .emoji{margin-bottom:12px;font-size:26px}.kit p{flex:1}.kit .row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.price{font-family:var(--disp);font-size:20px;font-weight:700}.go{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600}.kit.custom{background:var(--ink);color:#fff}.kit.custom p{color:#aab0bb}.kit.custom .go{background:var(--yellow);color:var(--ink)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.filters span{cursor:pointer;background:#fff;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:500}.filters span.on{background:var(--ink);color:#fff}.flow{gap:18px;display:grid}.flow .card{grid-template-columns:40px 1fr;align-items:start;gap:18px;display:grid}.flow .num{margin:0}.flow code,.code{background:var(--blue-soft);color:var(--blue);border-radius:6px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.codeblock{background:var(--ink);color:#e8ebee;border-radius:var(--r-sm);white-space:nowrap;padding:16px 18px;font-family:ui-monospace,Consolas,monospace;font-size:13px;overflow-x:auto}.codeblock b{color:var(--yellow);font-weight:400}.ticks{gap:12px;list-style:none;display:grid}.ticks li{padding-left:32px;font-size:16px;position:relative}.ticks li:before{content:"✓";background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.band.ink .ticks li:before{background:var(--yellow);color:var(--ink)}.faq{gap:12px;display:grid}.faq details{border-radius:var(--r-sm);background:#fff;padding:20px 24px}.band.plain .faq details{border:1px solid var(--line)}.faq summary{font-family:var(--disp);cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--blue);font-size:22px;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{color:var(--soft);margin-top:12px;font-size:15px}.plan{flex-direction:column;display:flex}.plan .chip{align-self:flex-start}.plan .big{font-family:var(--disp);letter-spacing:-.03em;margin:10px 0 4px;font-size:52px;font-weight:800}.plan .big small{color:var(--soft);letter-spacing:0;font-size:16px;font-weight:500;font-family:var(--body)}.plan .ticks{flex:1;margin:20px 0 26px}.plan .ticks li{font-size:15px}.plan.hot{background:var(--blue);color:#fff}.plan.hot p,.plan.hot .big small{color:#d5dbff}.plan.hot .ticks li:before{background:var(--yellow);color:var(--ink)}table.tbl{border-collapse:collapse;border-radius:var(--r-md);background:#fff;width:100%;font-size:15px;overflow:hidden}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px}.tbl th{color:var(--soft);font-size:13px;font-weight:600}.tbl tr:last-child td{border-bottom:0}.field{gap:6px;margin-bottom:16px;display:grid}.field label{font-size:14px;font-weight:600}.field small{color:var(--soft);font-size:13px}input,select,textarea{font-family:var(--body);border-radius:var(--r-sm);border:1.5px solid var(--line);color:var(--ink);background:#fff;width:100%;padding:14px 16px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);outline:0}textarea{resize:vertical;min-height:140px}.check{color:var(--soft);align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:1px}.tabs{background:var(--mist);border-radius:99px;margin-bottom:24px;padding:5px;display:inline-flex}.tabs button{font-family:var(--body);cursor:pointer;color:var(--soft);background:0 0;border:0;border-radius:99px;padding:10px 20px;font-size:14px;font-weight:600}.tabs button.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0d0f1414}.formcard{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:32px}.close{background:var(--blue);color:#fff;border-radius:var(--r-lg);text-align:center;margin-bottom:28px;padding:80px 40px}.close h2{margin-bottom:26px;font-size:64px;font-weight:800}.close p{color:#d5dbff;max-width:520px;margin:-10px auto 26px;font-size:18px}.foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:40px 0 20px;font-size:14px;display:grid}.foot h4{font-size:14px;font-family:var(--body);letter-spacing:0;margin-bottom:12px}.foot a{color:var(--soft);margin-bottom:8px;display:block}.foot a:hover{color:var(--blue)}.legal{border-top:1px solid var(--line);color:var(--soft);padding:20px 0 34px;font-size:13px}.app{background:var(--mist);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:24px 18px;display:flex}.side .logo{margin-bottom:26px;padding:0 10px}.side a.item{border-radius:var(--r-sm);color:var(--soft);align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.side a.item.on{background:var(--blue-soft);color:var(--blue);font-weight:600}.side .spacer{flex:1}.main{width:100%;max-width:1100px;padding:32px 40px 60px}.main h1{margin-bottom:6px;font-size:40px;font-weight:800}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.stat .v{font-family:var(--disp);letter-spacing:-.03em;font-size:36px;font-weight:800}.stat .k{color:var(--soft);font-size:13px;font-weight:600}.rows{gap:10px;display:grid}.rowitem{border-radius:var(--r-sm);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.rowitem b{font-size:16px;display:block}.rowitem span.meta{color:var(--soft);font-size:13px}.rowitem.sel{outline:2px solid var(--blue)}.sect{font-family:var(--disp);letter-spacing:-.02em;margin:30px 0 14px;font-size:22px;font-weight:700}.tl{gap:0;list-style:none;display:grid}.tl li{padding:0 0 22px 30px;font-size:15px;position:relative}.tl li:before{content:"";background:var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:5px}.tl li:after{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:0;left:10px}.tl li:last-child:after{display:none}.tl li.todo:before{border:2px solid var(--line);background:#fff}.tl small{color:var(--soft);font-size:13px;display:block}.direction{border-radius:var(--r-md);border-left:6px solid var(--blue);background:#fff;padding:26px}.direction p{margin-bottom:10px;font-size:15px}.cols{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.qcols{grid-template-columns:340px 1fr;align-items:start;gap:22px;display:grid}.tabbar{display:none}.simple{background:var(--mist);min-height:100vh;padding:28px 20px 60px}.simple .inner{max-width:640px;margin:0 auto}.stepper{gap:8px;margin:22px 0 26px;display:flex}.stepper i{background:var(--line);border-radius:99px;flex:1;height:6px}.stepper i.on{background:var(--blue)}@media (max-width:900px){.wrap{padding:0 16px}.links{border-radius:var(--r-md);z-index:20;background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:16px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 24px 50px #0d0f142e}.links.open{display:flex}.links a{padding:12px 14px;font-size:17px}.links .btn{text-align:center;margin-top:6px}.burger{display:block}.hero{grid-template-columns:1fr;gap:36px;padding:24px 0 44px}.hero h1{font-size:50px}.page-hero h1{font-size:42px}.page-hero{padding:24px 0 36px}.lede{font-size:17px}.cta .btn{text-align:center;width:100%}.band{border-radius:28px;padding:40px 20px}.band.plain{padding-left:0;padding-right:0}.band h2,.h2{font-size:34px}.sub{font-size:16px}.grid3,.grid2,.split,.cols,.qcols,.stats{grid-template-columns:1fr}.split{gap:28px}.kit{min-height:0}.close{border-radius:28px;padding:56px 22px}.close h2{font-size:40px}.foot{grid-template-columns:1fr 1fr}.formcard{padding:22px}.tbl th,.tbl td{padding:12px 14px;font-size:14px}.app{grid-template-columns:1fr}.side{display:none}.main{padding:22px 16px 110px}.main h1{font-size:32px}.tabbar{border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:30;background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--soft);border-radius:12px;justify-items:center;gap:2px;padding:6px 12px;font-size:11px;font-weight:600;display:grid}.tabbar a span{font-size:20px}.tabbar a.on{color:var(--blue);background:var(--blue-soft)}.rowitem{flex-wrap:wrap}}.pline{grid-template-columns:.8fr auto 1.6fr;align-items:stretch;gap:18px;margin-bottom:34px;display:grid}.pseg{border-radius:var(--r-md);padding:24px}.pseg .tagline{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.pseg h3{margin-bottom:6px;font-size:22px;font-weight:700}.pseg p{font-size:15px}.pseg.before{color:#aab0bb;background:repeating-linear-gradient(135deg,#1b1f28,#1b1f28 10px,#232834 10px 20px);border:1.5px dashed #4a5160}.pseg.before h3{color:#fff}.pseg.before .tagline{color:#ff8f85}.pmark{place-items:center;padding:0 6px;display:grid;position:relative}.pmark:before{content:"";background:var(--yellow);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pmark span{background:var(--yellow);color:var(--ink);font-family:var(--disp);white-space:nowrap;border-radius:99px;padding:12px 18px;font-size:16px;font-weight:800;position:relative;transform:rotate(-3deg)}.pafter{gap:18px;display:grid}.pseg.priv{color:var(--ink);background:#fff}.pseg.priv p{color:var(--soft)}.pseg.priv .tagline{color:var(--green)}.pseg.struct{background:var(--blue);color:#fff}.pseg.struct p{color:#d5dbff}.pseg.struct .tagline{color:var(--yellow)}.pnote{color:#aab0bb;border-top:1px solid #2a2f3a;max-width:760px;margin-top:30px;padding-top:22px;font-size:15px}.pnote b{color:#fff}@media (max-width:900px){.pline{grid-template-columns:1fr}.pmark{padding:6px 0}.pmark:before{width:auto;height:3px;inset:50% 0 auto;transform:translateY(-50%)}}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}button{font-family:var(--body)}.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic.lg{width:26px;height:26px}.ic.sm{width:16px;height:16px}.kico{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:14px;flex:none;place-items:center;display:grid}.kico.sm{border-radius:12px;width:38px;height:38px}.kico.dark{color:var(--yellow);background:#ffffff1f}.app{min-height:100dvh}.side{height:100dvh;position:sticky;top:0}.side a.item,.side button.item{border-radius:var(--r-sm);color:var(--soft);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:15px;font-weight:500;display:flex;position:relative}.side a.item.on{color:var(--blue);background:0 0;font-weight:600}.side .item>*{z-index:1;position:relative}.side .pill{background:var(--blue-soft);border-radius:var(--r-sm);z-index:0;position:absolute;inset:0}.side .me{color:var(--soft);border-top:1px solid var(--line);margin-top:8px;padding:12px 14px;font-size:13px}.side .me b{color:var(--ink);font-size:14px;display:block}.tabbar a{position:relative}.tabbar a.on{background:0 0}.tabbar .pill{background:var(--blue-soft);z-index:0;border-radius:12px;position:absolute;inset:0}.tabbar a>*{z-index:1;position:relative}.tabbar a .ic{width:22px;height:22px}.mobtop{display:none}a.rowitem{transition:transform .15s,box-shadow .15s}a.rowitem:hover{transform:translateY(-2px);box-shadow:0 12px 26px -18px #0d0f1466}.rowitem .l{align-items:center;gap:14px;min-width:0;display:flex}.empty{border-radius:var(--r-md);text-align:center;color:var(--soft);background:#fff;padding:44px 26px}.empty h3{color:var(--ink);margin-bottom:8px;font-size:22px}.note{color:var(--soft);font-size:13px}.err{background:var(--red-soft);color:var(--red);border-radius:var(--r-sm);margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.okmsg{background:var(--green-soft);color:var(--green);border-radius:var(--r-sm);margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn .spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.linkbtn{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.seg{background:var(--mist);border-radius:99px;flex-wrap:wrap;padding:5px;display:inline-flex;position:relative}.seg.onwhite{background:#fff}.seg button{cursor:pointer;color:var(--soft);background:0 0;border:0;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:600;position:relative}.seg button.on{color:var(--ink)}.seg.dark button.on{color:#fff}.seg .pill{background:#fff;border-radius:99px;position:absolute;inset:0;box-shadow:0 2px 8px #0d0f141a}.seg.dark .pill{background:var(--ink)}.seg button span{z-index:1;position:relative}.authwrap{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.authside{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.authside h1{margin-bottom:22px;font-size:56px;font-weight:800}.authside .ticks li:before{background:var(--yellow);color:var(--ink)}.authside .logo .mark{color:var(--blue);background:#fff}.authmain{place-items:center;padding:32px 20px;display:grid}.authmain .inner{width:100%;max-width:440px}.invitefilm{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;margin:0 0 22px;display:block;box-shadow:0 24px 50px -30px #0009}.invitehead{display:none}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0d0f1480;position:fixed;inset:0}.modalwrap{z-index:51;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-md);pointer-events:auto;background:#fff;width:100%;max-width:560px;max-height:88dvh;padding:32px;position:relative;overflow:auto}.modal .closex{background:var(--mist);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.steps-list{counter-reset:s;gap:10px;margin:18px 0 24px;list-style:none;display:grid}.steps-list li{counter-increment:s;align-items:center;gap:12px;font-size:15px;display:flex}.steps-list li:before{content:counter(s);background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}button.kit{text-align:left;cursor:pointer;font-family:var(--body);border:0;width:100%}.progress{background:var(--line);border-radius:99px;height:8px;margin:22px 0 26px;overflow:hidden}.progress i{background:var(--blue);border-radius:99px;height:100%;display:block}.letter{background:var(--mist);border-radius:var(--r-sm);max-height:190px;margin-bottom:16px;padding:18px;font-size:14px;overflow:auto}.letter p{margin-bottom:8px}.navrow{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.radar{place-items:center;width:120px;height:120px;margin:8px auto 22px;display:grid;position:relative}.radar i{border:2px solid var(--blue);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:0}.radar i:nth-child(2){animation-delay:.8s}.radar i:nth-child(3){animation-delay:1.6s}.radar .core{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}@keyframes ping{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.15)}}.thread{gap:12px;display:grid}.qa{border-radius:var(--r-md);background:#fff;padding:22px}.qa .q{white-space:pre-wrap;margin-bottom:10px;font-weight:600}.qa .a{background:var(--blue-soft);border-radius:var(--r-sm);white-space:pre-wrap;padding:16px;font-size:15px}.qa .a.wait{background:var(--mist);color:var(--soft)}.direction p{white-space:pre-wrap}.cmd{background:var(--ink);color:#e8ebee;border-radius:var(--r-sm);align-items:center;gap:10px;padding:12px 14px 12px 18px;font-family:ui-monospace,Consolas,monospace;font-size:13px;display:flex}.cmd code{white-space:nowrap;flex:1;overflow-x:auto}.cmd b{color:var(--yellow);font-weight:400}.cmd button{color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--body);background:#ffffff1f;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:flex}.amounts{flex-wrap:wrap;gap:10px;display:flex}.amounts button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:10px 20px;font-size:15px;font-weight:600}.amounts button:hover{border-color:var(--blue);color:var(--blue)}.switch{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.switch .track{background:#cfd3da;border-radius:99px;width:54px;height:32px;padding:4px;transition:background .2s;display:flex}.switch.on .track{background:var(--green);justify-content:flex-end}.switch .knob{background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0d0f1440}.qitem{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 20px;font-size:15px;display:flex;position:relative}.qitem .ring{border-radius:var(--r-sm);border:2px solid var(--blue);pointer-events:none;position:absolute;inset:0}.qitem b{font-size:16px;display:block}.qitem .meta{color:var(--soft);font-size:13px}.brief p{white-space:pre-wrap;margin-bottom:10px;font-size:15px}.tblwrap{border-radius:var(--r-md);background:#fff;overflow-x:auto}.tblwrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.tblwrap th,.tblwrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px}.tblwrap th{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.tblwrap tr:last-child td{border-bottom:0}.tblwrap td b{display:block}.tblwrap td .meta{color:var(--soft);font-size:13px}.acts{flex-wrap:wrap;gap:8px;display:flex}.mini{cursor:pointer;background:var(--mist);color:var(--ink);border:0;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600}.mini.go2{background:var(--blue);color:#fff}.mini.warn{background:var(--red-soft);color:var(--red)}.mini[disabled]{opacity:.5}.inline{align-items:center;gap:8px;display:flex}.inline input{width:110px;padding:8px 12px;font-size:14px}.stats.four{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.authwrap{grid-template-columns:1fr}.authside{display:none}.authmain{place-items:start center;padding-top:22px}.invitehead{margin-bottom:22px;display:block}.invitehead h1{margin:14px 0 8px;font-size:38px;font-weight:800}.invitehead .invitefilm{margin:16px 0 0}.mobtop{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.mobtop .logo{font-size:20px}.modal{padding:24px}.stats.four{grid-template-columns:1fr 1fr}.qitem{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app>div,.main,.cols>*,.qcols>*{min-width:0}@media (max-width:900px){.cols,.qcols{grid-template-columns:minmax(0,1fr)}}.cmd code{scrollbar-width:none}.cmd code::-webkit-scrollbar{display:none}.onblue-film .linkbtn{color:#fff}.onblue-film .linkbtn span:first-child{background:var(--yellow)!important;color:var(--ink)!important}.notices{position:relative}.ncount{background:var(--blue);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:grid}.bellbtn{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;display:flex;position:relative}.bellbtn .ncount{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:0;right:-2px}.npanel{z-index:60;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:380px;max-height:min(70vh,560px);position:absolute;top:-8px;left:calc(100% + 14px);overflow:auto;box-shadow:0 18px 50px #0f122829}.notices.at-top .npanel{width:auto;position:fixed;top:62px;left:12px;right:12px}.nhead{color:var(--ink);padding:14px 16px 10px;font-size:15px;font-weight:700}.nnone{color:var(--soft);padding:0 16px 18px;font-size:14px}.nrow{border-top:1px solid var(--line);color:var(--ink);gap:12px;padding:12px 16px;text-decoration:none;display:flex}.nrow:hover{background:var(--mist)}.nrow.fresh{background:var(--blue-soft)}.nico{background:var(--mist);width:32px;height:32px;color:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.nrow.fresh .nico{color:var(--blue);background:#fff}.nico .ic{width:17px;height:17px}.ntext{font-size:14px;font-weight:500;line-height:1.35;display:block}.nmeta{color:var(--soft);margin-top:3px;font-size:12px;display:block}.docrow{border-radius:var(--r-sm);background:var(--mist);color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}a.docrow:hover{background:var(--blue-soft)}.docrow .ic{width:20px;height:20px;color:var(--soft);flex:none}.docrow b{word-break:break-word;font-weight:600}.optcard{text-align:left;border-radius:var(--r-sm);border:2px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;padding:13px 16px;font-size:15px;font-weight:500}.optcard:hover{border-color:var(--blue)}.optcard.on{border-color:var(--blue);background:var(--blue-soft);font-weight:600}.agree{border:2px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:#fff;margin:4px 0 18px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:block;position:relative}.agree:hover{border-color:var(--blue);transform:translateY(-1px)}.agree-row{align-items:center;gap:14px;display:flex}.agree input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.agree-box{border:2px solid var(--soft);color:#0000;background:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,color .15s;display:grid}.agree:hover .agree-box{border-color:var(--blue);color:#0d0f142e}.agree-text{color:var(--ink);font-size:15px;font-weight:500;line-height:1.45}.agree-text b{font-weight:800}.agree-docs{z-index:1;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.agree-docs a{text-align:center;border:1.5px solid var(--line);min-width:150px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:99px;flex:1;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.agree-docs a:hover{border-color:var(--blue);background:var(--blue-soft)}.agree:has(input:checked){border-color:var(--green);background:var(--green-soft);transform:none}.agree:has(input:checked) .agree-box{background:var(--green);border-color:var(--green);color:#fff}.agree:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.agree.invalid:not(:has(input:checked)){border-color:var(--red);background:var(--red-soft)}.agree.invalid:not(:has(input:checked)) .agree-box{border-color:var(--red)}.codebox{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:28px!important}.doorlinks{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px;display:flex}.doorhead{margin-bottom:22px;display:none}@media (max-width:900px){.doorhead{display:block}}.card.passkey{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.legal article h1{margin-bottom:14px;font-size:34px;font-weight:800}.legal article h2{border-top:1px solid var(--line);margin:34px 0 10px;padding-top:22px;font-size:22px;font-weight:800}.legal article h3{margin:24px 0 8px;font-size:17px;font-weight:700}.legal article p{overflow-wrap:anywhere;margin-bottom:12px;line-height:1.6}.legal article ul{margin:0 0 12px 22px;padding:0;list-style:outside}.legal article li{color:var(--soft);margin-bottom:8px;font-size:15px;line-height:1.6}.legal article h2,.legal article h3{scroll-margin-top:18px}.legal article h2:target,.legal article h3:target{background:linear-gradient(transparent 55%,var(--yellow) 55%);display:table}.legal .guide{border:2px solid var(--ink)}.legal .guide h2{margin-bottom:4px;font-size:24px;font-weight:800}.legal .guide .note{color:var(--ink);font-size:14px;line-height:1.55}.legal .guide .note a{color:var(--blue);background:0 0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline}.legal article{scroll-margin-top:14px}.legal .guide ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal .guide h3{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:22px 0 -4px;font-size:13px;font-weight:700}.legal .guide a{background:var(--mist);color:var(--ink);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5;text-decoration:none;display:block}.legal .guide a:hover,.legal .guide a:focus-visible{background:#eceef3}.legal .guide a b{font-weight:700}.legal .guide a span{color:var(--soft)}.legal .guide a em{color:var(--blue);white-space:nowrap;font-size:13px;font-style:normal;font-weight:600}.legal .guide a em:after{content:" ↓"}.legal .contents summary{cursor:pointer;font-size:15px;font-weight:700}.legal .contents ol{columns:2;column-gap:28px;margin:14px 0 0;padding:0;list-style:none}.legal .contents li{break-inside:avoid;margin-bottom:6px;font-size:14px;line-height:1.5}.legal .contents li.part{margin-top:10px;font-weight:700}.legal .contents a{color:var(--ink);text-decoration:none}.legal .contents a:hover{color:var(--blue);text-decoration:underline}@media (max-width:640px){.legal .contents ol{columns:1}}.authmain{background:var(--mist)}#door{border:0;box-shadow:0 1px 2px #0d0f140f,0 18px 44px -18px #0d0f1438}#door input,#door select{border-color:#aab1bf}#door input::placeholder{color:#8b93a1}#door input:focus,#door select:focus{border-color:var(--blue)}.doortitle{margin-bottom:6px;font-size:28px;font-weight:800}.withicon{display:block;position:relative}.withicon svg{width:20px;height:20px;color:var(--soft);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.withicon input{padding-left:46px}.doorfoot{color:var(--soft);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.doorfoot+.doorfoot{margin-top:8px}.doorfoot svg{width:15px;height:15px}.doorfoot a{color:var(--soft);font-weight:600}.doorfoot a:hover{color:var(--blue)}.dooror{color:var(--soft);align-items:center;gap:12px;margin:18px 0 14px;font-size:13px;display:flex}.dooror:before,.dooror:after{content:"";background:var(--line);flex:1;height:1px}.social{gap:10px;display:grid}.socialbtn{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.socialbtn:hover{border-color:var(--ink);transform:translateY(-1px)}.socialbtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rowx{border:1.5px solid var(--line);border-radius:var(--r-sm);width:52px;color:var(--soft);cursor:pointer;background:#fff;flex:none;align-self:stretch;place-items:center;transition:color .12s,border-color .12s,background .12s;display:grid}.rowx .ic{stroke-width:2px;width:18px;height:18px}.rowx:hover{color:var(--red);border-color:var(--red);background:var(--red-soft)}.rowx:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.need :is(input:not([type=checkbox]),select),.need .choice,.need .agree,.need.rows{box-shadow:0 0 0 4px var(--yellow);border-radius:14px;animation:.6s ease-in-out 3 need-a}.need.nb :is(input:not([type=checkbox]),select),.need.nb .choice,.need.nb .agree,.need.rows.nb{animation-name:need-b}.need .choice,.need.rows{border-radius:16px}.need .agree{border-radius:var(--r-md)}@keyframes need-a{50%{box-shadow:0 0 0 10px #ffe14d73}}@keyframes need-b{50%{box-shadow:0 0 0 10px #ffe14d73}}.field.need>label{color:var(--ink);font-weight:700}.needs{background:#fff8d1;border:1px solid #f3d64e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;padding:14px 16px;font-size:15px;display:flex;overflow:hidden}.needs-list{flex-wrap:wrap;gap:8px;display:flex}.needs-list button{background:var(--yellow);color:var(--ink);font:600 14px/1.2 var(--body);cursor:pointer;border:0;border-radius:99px;padding:7px 13px}.needs-list button:hover{background:#ffd91a}@media (prefers-reduced-motion:reduce){.need,.need *{animation:none!important}}@media print{.noprint{display:none!important}.simple{background:#fff!important}.legal article p{font-size:12.5pt}}.qdots{align-items:center;gap:6px;margin:-6px 0 18px;display:flex}.qdots i{background:var(--line);border-radius:99px;width:22px;height:5px;transition:background .25s,width .25s}.qdots i.done{background:var(--blue)}.qdots i.on{background:var(--blue);width:34px}.qdots span{color:var(--soft);font-variant-numeric:tabular-nums;margin-left:6px;font-size:13px;font-weight:600}.field>.qtitle{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.2;display:block}
