:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:"Bricolage Grotesque Variable", "DM Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--body:"DM Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bg:#f4faff;--ink:#113f64;--ink-soft:#46647c;--navy:#073e66;--line:#18264f1a;--line-strong:#18264f33;--action:#0870a3;--action-2:#21a5e4;--mint:#8edbff;--mint-50:#e8f7ff;--mint-100:#cbecff;--mint-dark:#138cc4;--teal:#39b4ef;--lav:#007ab9;--c1:#0f9cdc;--c2:#39b4ef;--c3:#007ab9;--c4:#168dc9;--c1-bg:#e1f4ff;--c2-bg:#daf2ff;--c3-bg:#e3f3ff;--c4-bg:#e7f4ff;--err:#b83227;--ok:#128866;--clay:0 1px 0 #fff inset, 0 -2px 0 #18264f0a inset, 0 12px 26px -12px #18264f3d, 0 2px 6px #18264f0d;--ring:linear-gradient(135deg, #8edbff 0%, #007ab9 55%, #39b4ef 100%);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-padding-bottom:calc(var(--dock-h,96px) + 24px + env(safe-area-inset-bottom,0px));-webkit-text-size-adjust:100%;background:var(--bg)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{font-family:var(--body);color:var(--ink);background:var(--bg);min-height:100%;font-size:16px;line-height:1.5}body.splashing{overflow:hidden}html:not(.app-ready) #app{visibility:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--action)}svg{max-width:100%}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:10px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em}.bg{z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 0 0,#d8f1ff 0%,#d3f2ea00 70%),radial-gradient(60% 40% at 100% 28%,#def2ff 0%,#ece7ff00 70%),radial-gradient(70% 45% at 25% 100%,#f2f9ff 0%,#ffe9de00 70%),linear-gradient(#feffff 0%,#edf8ff 100%);position:fixed;inset:0;overflow:hidden}.bg:after{content:"";opacity:.9;background-image:radial-gradient(#18264f0f 1px,#0000 1.4px);background-size:22px 22px;height:46vh;position:absolute;top:0;left:0;right:0}@keyframes d1{to{transform:translate(90px,70px)scale(1.1)}}@keyframes d2{to{transform:translate(-80px,50px)scale(.92)}}#splash{z-index:200;background:radial-gradient(120% 90% at 50% 30%,#fff 0%,#e6f7ff 60%,#d4eeff 100%);place-items:center;display:grid;position:fixed;inset:0}@keyframes spout{to{opacity:0;transform:scale(1.03)}}#splash[hidden]{display:none}.sp{text-align:center}.sp svg{width:96px;height:auto;overflow:visible}.sp .t1{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.6,.1,.3,1) .1s forwards draw}.sp .t2{opacity:0;animation:.4s .8s forwards fadein}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}.sp b{font-family:var(--display);color:var(--navy);opacity:0;margin-top:6px;font-size:40px;font-weight:800;animation:.5s .55s forwards upin;display:block}.sp b span{color:var(--teal)}.sp p{color:var(--action);opacity:0;font-weight:700;animation:.5s .75s forwards upin}@keyframes upin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app{max-width:600px;min-height:100svh;margin:0 auto;position:relative}.top{align-items:center;gap:6px;padding:10px 10px 0;display:flex}.mark{font-family:var(--display);color:var(--navy);flex:1;font-size:24px;font-weight:800;text-decoration:none}.mark span{color:var(--teal)}.icon-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.icon-btn:hover{background:#fffc}.icon-btn[aria-pressed=true]{color:var(--lav);background:#fff;box-shadow:0 4px 12px #8b6ccf33}.arch-wrap{text-align:center;margin-top:12px;padding:0 14px}#arch{width:100%;max-width:440px;height:auto;margin:0 auto;display:block;overflow:visible}#arch .gum{fill:none;stroke:#f9d9df;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}#arch .gum-p{fill:none;stroke:url(#gumg);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;transition:stroke-dashoffset .8s cubic-bezier(.4,.05,.3,1)}#arch .t path{fill:#f7f0df;stroke:#e3d3ac;stroke-width:1.2px}#arch .t .ti{transform-box:fill-box;transform-origin:50%}#arch .t.done path{fill:#fff;stroke:#138cc4;stroke-width:1.4px}#arch .t .shine{stroke-linecap:round;fill:none!important;stroke:#a9e3ff!important;stroke-width:1.3px!important}#arch .t.new path:first-child{animation:.5s .25s both whiten}@keyframes whiten{0%{fill:#f7f0df;stroke:#e3d3ac}to{fill:#fff;stroke:#138cc4}}#arch .t.done{cursor:pointer}#arch .t.current path{fill:#fff8e6;stroke:#39b4ef;stroke-width:1.8px}#arch .t.current .ti{animation:.7s ease-out tbob}@keyframes tbob{50%{transform:translateY(-3px)scale(1.12)}}#arch .t.new .ti{animation:.55s cubic-bezier(.3,1.7,.5,1) tpop}@keyframes tpop{0%{transform:scale(.5)}to{transform:none}}#arch .tsp{transform-box:fill-box;transform-origin:50%;fill:#168dc9;transform:scale(0)}#arch .t.new .tsp{animation:.9s ease-out forwards tsp}@keyframes tsp{0%{transform:scale(0)rotate(-40deg)}40%{transform:scale(1.2)}to{transform:scale(0)rotate(30deg)}}.arch-label{color:var(--ink-soft);margin-top:-2px;font-size:13px;font-weight:700}.arch-label b{color:var(--ink)}.host{align-items:flex-start;gap:12px;padding:12px 16px 0;display:flex}.orb-col{flex-direction:column;flex:none;align-items:center;gap:6px;width:92px;display:flex}.orb{-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;width:84px;height:84px;padding:0;position:relative}@keyframes breathe{50%{transform:scale(1.04)}}.orb .aura{opacity:.75;background:conic-gradient(#8edbff,#007ab9,#39b4ef,#c3eaff,#8edbff);border-radius:50%;position:absolute;inset:-6px;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 84% 94%,#0000 100%);mask:radial-gradient(closest-side,#0000 80%,#000 84% 94%,#0000 100%)}.orb:not([data-state=idle]) .aura{opacity:1;animation:2.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.orb .blob{background:radial-gradient(circle at 32% 26%,#fff 0%,#e5f6ff 32%,#b8e7ff 70%,#7ccfff 112%);border-radius:46% 54% 58% 42%/48% 44% 56% 52%;position:absolute;inset:0;box-shadow:inset 0 -9px 18px #8b6ccf47,inset 0 7px 10px #fff,0 14px 26px -8px #18264f59,0 0 0 5px #ffffffa6}@keyframes morph{0%,to{border-radius:46% 54% 58% 42%/48% 44% 56% 52%}33%{border-radius:58% 42% 45% 55%/55% 58% 42% 45%}66%{border-radius:42% 58% 52% 48%/42% 50% 50% 58%}}.orb:before{content:"";background:radial-gradient(circle,#8b6ccf4d 0%,#7fd8c942 45%,#7fd8c900 70%);border-radius:50%;position:absolute;inset:-14px}.orb .gloss{filter:blur(2px);z-index:2;background:#ffffffd9;border-radius:50%;width:34%;height:20%;position:absolute;top:10%;left:18%;transform:rotate(-25deg)}.orb .ring{opacity:0;pointer-events:none;border:2px solid #8b6ccf8c;border-radius:50%;position:absolute;inset:0}.orb .face{z-index:3;width:66%;height:66%;position:absolute;top:15%;left:17%;overflow:visible}.orb .face .tooth{fill:#fff;stroke:#138cc4;stroke-width:1.15px;stroke-linejoin:round}.orb .eyes{transform-box:fill-box;transform-origin:50%;animation:5s infinite blink}@keyframes blink{0%,93%,to{transform:none}95.5%{transform:scaleY(.1)}}.orb .m-talk{opacity:0;transform-box:fill-box;transform-origin:50%}.orb .m-smile{transition:opacity .15s}.orb-label{color:#006ea8;text-align:center;max-width:96px;min-height:2.4em;font-size:12px;font-weight:800;line-height:1.2}.orb.hint:after{content:"";border:2.5px solid var(--lav);border-radius:50%;animation:2.2s ease-out 4 ping;position:absolute;inset:-6px}@keyframes ping{0%{opacity:.8;transform:scale(.95)}70%,to{opacity:0;transform:scale(1.5)}}.orb[data-state=speaking] .blob{animation:.5s ease-in-out infinite alternate wob}@keyframes wob{to{transform:scale(1.04,.97)}}.orb[data-state=speaking] .ring{animation:1.5s ease-out infinite ringout}.orb[data-state=speaking] .r2{animation-delay:.5s}.orb[data-state=speaking] .r3{animation-delay:1s}@keyframes ringout{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.orb[data-state=speaking] .m-smile{opacity:0}.orb[data-state=speaking] .m-talk{opacity:1;animation:.19s ease-in-out infinite alternate talk}@keyframes talk{0%{transform:scaleY(.35)scaleX(.9)}to{transform:scaleY(1.25)}}.orb[data-state=listening] .ring{border-color:#17a8b4b3;animation:1.1s ease-in-out infinite listen}.orb[data-state=listening] .r2{animation-delay:.35s}.orb[data-state=listening] .r3{animation-delay:.7s}@keyframes listen{0%{opacity:0;transform:scale(1.05)}40%{opacity:.8}to{opacity:0;transform:scale(1.45)}}.orb[data-state=listening] .aura{background:conic-gradient(#8edbff,#39b4ef,#86d8ff,#8edbff)}.orb[data-state=thinking] .aura{animation-duration:.9s}.orb[data-state=thinking] .eyes{animation:1s ease-in-out infinite alternate look}@keyframes look{0%{transform:translate(-.6px,-.5px)}to{transform:translate(.6px,-.5px)}}.orb.oops{animation:.5s ease-in-out oops}@keyframes oops{20%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.orb.big{width:150px;height:150px;animation:1.1s cubic-bezier(.3,1.5,.5,1) 2 hopbig}@keyframes hopbig{40%{transform:translateY(-16px)scale(1.04,.97)}}.bubble{background:#fffffff5;border:1.5px solid #fff;border-radius:20px 20px 20px 8px;flex:1;min-width:0;padding:10px 14px 12px;position:relative;box-shadow:0 14px 30px -14px #18264f4d}.bubble:before{content:"";background:inherit;border-bottom:1.5px solid #fffffff2;border-left:1.5px solid #fffffff2;border-radius:0 0 0 4px;width:16px;height:16px;position:absolute;top:30px;left:-8px;transform:rotate(45deg)}.bubble.pop{animation:.45s cubic-bezier(.3,1.4,.5,1) bubin}@keyframes bubin{0%{opacity:0;transform:translateY(8px)scale(.97)}}.bubble.talking{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#8edbff,#007ab9,#39b4ef) border-box;border-color:#0000}@keyframes borderflow{to{background-position:0 0,300% 0}}.bub-who{color:#0475aa;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:800;display:flex}.hello{color:var(--action);margin-bottom:1px;font-size:13px;font-weight:700}.bubble h1{color:var(--navy);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;outline:none;min-height:1.1em;font-size:clamp(23px,6.2vw,31px);font-weight:800;line-height:1.1}.bubble h1:after{content:"";vertical-align:-2px;background:var(--lav);opacity:0;border-radius:2px;width:3px;height:.85em;margin-left:3px;display:inline-block}.bubble h1.typing:after{opacity:1;animation:.7s step-end infinite caret}@keyframes caret{50%{opacity:0}}.bubble p.sub{color:var(--ink-soft);margin-top:4px;font-size:13.5px;line-height:1.4}.ai-badge{font-family:var(--body);letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#007ab9,#39b4ef);border-radius:999px;align-items:center;gap:3px;padding:1px 8px 1px 6px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}.ai-badge svg{width:10px;height:10px}.thread{flex-direction:column;gap:8px;padding:0 16px;display:flex}.thread:not(:empty){margin-top:12px}.msg{white-space:pre-wrap;border-radius:18px;max-width:88%;padding:10px 14px;font-size:15px;line-height:1.45;animation:.3s cubic-bezier(.3,1.4,.5,1) msgin}@keyframes msgin{0%{opacity:0;transform:translateY(10px)scale(.96)}}.msg.me{background:linear-gradient(135deg, var(--action), var(--action-2));color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.msg.bea{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;max-width:100%}.msg.sys{color:var(--ink-soft);text-align:center;align-self:center;padding:2px 8px;font-size:13px}.msg-row{align-self:flex-start;align-items:flex-end;gap:8px;max-width:94%;display:flex}.mini-orb{border-radius:50%;flex:none;width:30px;height:30px;position:relative}.mini-orb .aura{background:conic-gradient(#8edbff,#007ab9,#39b4ef,#c3eaff,#8edbff);border-radius:50%;position:absolute;inset:-2px}.is-thinking .mini-orb .aura{animation:.9s linear infinite spin}.mini-orb svg{z-index:1;display:block;position:relative}.thinking{border:1px solid var(--line);background:#fff;border-radius:18px 18px 18px 6px;align-items:center;gap:10px;padding:10px 14px;animation:.3s ease-out msgin;display:flex}.shimmer{background:linear-gradient(90deg,#55728b 0% 35%,#39b4ef 48%,#007ab9 56%,#55728b 70% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700;animation:1.5s linear infinite shim}@keyframes shim{0%{background-position:100% 0}to{background-position:0 0}}.typing{gap:4px;display:inline-flex}.typing i{background:var(--lav);border-radius:50%;width:7px;height:7px;animation:1s infinite bl}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bl{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cursor{background:var(--lav);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite caret;display:inline-block}.follow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.follow button{color:#076da5;opacity:0;animation:.35s forwards upin;animation-delay:var(--d,0s);background:#8b6ccf12;border:1px solid #8b6ccf59;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.follow button.btn{opacity:1;border:0;min-height:44px;padding:11px 18px;font-size:14px;animation:none}.thread-x{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:none;align-self:flex-end;padding:2px 4px;font-size:13px;font-weight:700;text-decoration:underline}.askbar{background:#ffffffd9 padding-box padding-box;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;margin:12px 16px 0;padding:6px;animation:.3s ease-out msgin;display:flex;position:relative;box-shadow:0 10px 24px -12px #8b6ccf73}.askbar:before{content:"";background:var(--ring);-webkit-mask-composite:xor;pointer-events:none;border-radius:999px;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.askbar[hidden]{display:none}.askbar input{background:0 0;border:none;flex:1;min-width:0;min-height:42px;padding:0 10px;font-size:16px}.askbar input:focus{outline:none}.askbar button{background:linear-gradient(135deg, var(--action), var(--action-2));color:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stage{padding:18px 16px max(160px, calc(var(--dock-h,96px) + 64px))}.stage.in-fwd{animation:.45s cubic-bezier(.2,.8,.3,1) inF}.stage.in-back{animation:.45s cubic-bezier(.2,.8,.3,1) inB}@keyframes inF{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes inB{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.choices{gap:10px;display:grid}.choices.bento{grid-template-columns:1fr 1fr}.choices.bento>.choice:last-child:nth-child(odd){grid-column:1/-1}.choices.cols2{grid-template-columns:1fr 1fr}@media (width<=350px){.choices.bento,.choices.cols2{grid-template-columns:1fr}}.choices.seg{grid-template-columns:repeat(3,1fr)}.choice{cursor:pointer;min-width:0;min-height:72px;box-shadow:var(--clay);background:linear-gradient(#fff 0%,#f3faff 100%) padding-box padding-box,linear-gradient(#fffffff2,#fff9) border-box;border:1.5px solid #0000;border-radius:22px;align-items:center;gap:14px;padding:14px 16px;transition:transform .28s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;display:flex;position:relative}.choice:hover{transform:translateY(-2px)}.choice:active{transform:scale(.97)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:3px}.choice.on{background:linear-gradient(180deg, #fff, #ecf8ff) padding-box, var(--ring) border-box;border:2px solid #0000;box-shadow:0 16px 32px -14px #8b6ccf80,0 0 0 5px #7fd8c929}.choice-ill{border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden;box-shadow:inset 0 -4px #0000000a}.choice-ill svg{width:100%;height:100%}.choice-ill.icon{background:var(--cb,var(--mint-50));color:var(--c,var(--mint-dark))}.choice-ill.icon svg{width:27px;height:27px}.choice-body{flex:1;min-width:0}.choice-t{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2;display:block}.choice-d{color:var(--ink-soft);margin-top:2px;font-size:13.5px;line-height:1.35;display:block}.choice-mark{border:2px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.choice.on .choice-mark{background:var(--ring);border:none}.choice.on .choice-mark:after{content:"";border:0 solid #fff;border-width:0 0 2.6px 2.6px;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.pop .choice-mark{animation:.45s cubic-bezier(.3,1.8,.5,1) markpop}.pop .choice-mark:before{content:"";border:2px solid var(--mint);border-radius:50%;animation:.55s ease-out forwards ringx;position:absolute;inset:-4px}.pop .choice-ill{animation:.55s ease-in-out wiggle}@keyframes markpop{0%{transform:scale(.4)}}@keyframes ringx{to{opacity:0;transform:scale(2)}}@keyframes wiggle{25%{transform:rotate(-8deg)scale(1.08)}75%{transform:rotate(6deg)scale(1.08)}}.choices.bento .choice{flex-direction:column;align-items:flex-start;gap:10px;min-height:136px;padding:14px}.choices.bento .choice-ill{border-radius:18px;width:60px;height:60px}.choices.bento .choice-mark{position:absolute;top:12px;right:12px}.choices.seg .choice{text-align:center;justify-content:center;min-height:56px;padding:10px 8px}.choices.seg .choice-mark{display:none}.choices.seg .choice-t{font-size:16px}.field{border:none;margin-bottom:12px;position:relative}.field>label,.field legend{margin-bottom:6px;font-size:15px;font-weight:800;display:block}.field .opt{color:var(--ink-soft);font-size:12px;font-weight:500}.field input[type=text],.field input[type=email],.field input[type=tel],.dgrid input{background:linear-gradient(#fff,#f5faff);border:none;border-radius:18px;width:100%;height:60px;padding:0 16px;font-size:17px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1.5px #18264f1a,0 10px 22px -14px #18264f47}.field input:focus,.dgrid input:focus{box-shadow:inset 0 0 0 2px var(--action), 0 0 0 5px #7fd8c940;outline:none}.fl input{padding:20px 16px 4px!important}.fl>label{color:var(--ink-soft);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 34px);margin:0;font-size:16px;font-weight:500;transition:top .18s,font-size .18s,color .18s;position:absolute;top:19px;left:17px;overflow:hidden}.fl input:focus+label,.fl input:not(:placeholder-shown)+label{color:var(--action);font-size:12px;font-weight:800;top:8px}.field.has-err input,.field.has-err .dgrid input{box-shadow:inset 0 0 0 2px var(--err)}.field.has-err{animation:.32s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.hint{color:var(--ink-soft);margin-top:6px;font-size:13.5px}.err{color:var(--err);margin-top:6px;font-size:14px;font-weight:800}.dgrid{grid-template-columns:1fr 1fr 1.5fr;gap:10px;max-width:360px;display:grid}.dgrid input{text-align:center;font-family:var(--display);letter-spacing:.04em;font-size:22px;font-weight:700}.row{gap:10px;display:grid}.row.r2,.row.r2k{grid-template-columns:1fr 1fr}.row.r12{grid-template-columns:1.1fr 2fr}@media (width<=400px){.row.r2{grid-template-columns:1fr}}.prefix{gap:8px;display:flex}.prefix span{background:#fff;border-radius:18px;flex:none;align-items:center;padding:0 14px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1.5px #18264f1a}.check{box-shadow:var(--clay);cursor:pointer;background:linear-gradient(#fff,#f3faff);border:2px solid #0000;border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.check input{width:24px;height:24px;accent-color:var(--action);flex:none;margin-top:1px}.check.on{background:linear-gradient(180deg, #fff, #ecf8ff) padding-box, var(--ring) border-box}.group-t{color:var(--navy);font-size:19px;font-weight:800;font-family:var(--display);margin:22px 0 10px}.group-t:first-child{margin-top:0}.sub-q{border-top:1.5px dashed var(--line-strong);margin-top:18px;padding-top:16px;animation:.35s ease-out inF}.sub-q h3{color:var(--navy);margin-bottom:10px;font-size:19px;font-weight:800}.help{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.help button,.askchip{color:var(--ink);background:#fff;border:1px solid #18264f14;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:6px 14px 6px 6px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -8px #18264f40}.help button:before{content:"?";background:linear-gradient(135deg, var(--mint-100), #fff);width:26px;height:26px;color:var(--navy);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.askrow{margin-top:10px}.askchip{color:#076da5;background:linear-gradient(#fff, #fff) padding-box, var(--ring) border-box;border:1.5px solid #0000}.askchip .kb{background:#8b6ccf1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.askchip svg{width:15px;height:15px}.note{border-left:4px solid var(--c4);background:#fff7e8e6;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:15px;animation:.35s ease-out inF}.note.info{border-color:var(--mint-dark);background:#e7f7f3e6}.resolved{background:#ddf5eef2;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:15px;animation:.35s ease-out inF;display:flex}.resolved:before{content:"";background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;border-radius:50%;flex:none;width:24px;height:24px}.fine{color:var(--ink-soft);margin-top:10px;font-size:13px}.ic{background:var(--cb,var(--mint-50));width:40px;height:40px;color:var(--c,var(--mint-dark));border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ic svg{width:23px;height:23px}.ic.off{color:#abc1d0;background:#eef1f3}.ic.off:after{content:"";background:#abc1d0;border-radius:2px;height:2px;position:absolute;top:50%;left:8px;right:8px;transform:rotate(-35deg)}.pkgs{gap:12px;display:grid}.pkg{cursor:pointer;box-shadow:var(--clay);background:linear-gradient(#fff,#f3faff) padding-box padding-box,linear-gradient(#fffffff2,#fff9) border-box;border:1.5px solid #0000;border-radius:26px;padding:18px;transition:transform .28s cubic-bezier(.3,1.5,.5,1);display:block;position:relative}.pkg input{opacity:0;pointer-events:none;position:absolute}.pkg:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:3px}.pkg.on{background:linear-gradient(180deg, #fff, #ecf8ff) padding-box, var(--ring) border-box;border:2px solid #0000;box-shadow:0 18px 36px -16px #8b6ccf8c}.pkg.pop{animation:.45s cubic-bezier(.3,1.5,.5,1) cardpop}@keyframes cardpop{40%{transform:scale(1.025)}}.pkg-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pkg-name{font-family:var(--display);color:var(--navy);font-size:25px;font-weight:800}.pkg-tag{background:var(--c4-bg);color:#6b4a0e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.pkg-ics{gap:6px;margin:12px 0 8px;display:flex}.pkg-price{color:var(--ink-soft);font-size:14px}.pkg-price b{font-family:var(--display);color:var(--ink);font-size:32px;font-weight:800;line-height:1.1;display:block}.pkg ul{gap:5px;margin-top:10px;font-size:14.5px;list-style:none;display:grid}.pkg li{align-items:baseline;gap:8px;display:flex}.pkg li i{border-radius:50%;flex:none;width:9px;height:9px}.pkg li.no{color:var(--ink-soft);text-decoration:line-through}.pkg li.no i{background:#c3cdd0!important}.sum{box-shadow:var(--clay);background:linear-gradient(#fff,#f5faff);border-radius:20px;margin-bottom:10px}.sum-h{justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.sum-h h3{color:var(--navy);font-size:17px;font-weight:800}.sum dl{grid-template-columns:auto 1fr;gap:4px 14px;padding:4px 16px 14px;font-size:15px;display:grid}.sum dt{color:var(--ink-soft)}.sum dd{text-align:right;overflow-wrap:anywhere;font-weight:800}.linkbtn{color:var(--action);text-underline-offset:3px;background:0 0;border:none;padding:6px 0;font-weight:800;text-decoration:underline}.steps-list{counter-reset:s;gap:10px;margin:6px 0 16px;list-style:none;display:grid}.steps-list li{counter-increment:s;box-shadow:var(--clay);background:linear-gradient(#fff,#f5faff);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.steps-list li:before{content:counter(s);background:linear-gradient(135deg, var(--mint-100), #fff);width:30px;height:30px;color:var(--navy);font-family:var(--display);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.btn{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn.primary{background:linear-gradient(135deg, var(--action), var(--action-2));color:#fff;box-shadow:0 12px 26px -8px #0b74808c,inset 0 1px #ffffff59}.btn.primary svg{transition:transform .25s}.btn.primary:hover svg{transform:translate(4px)}.btn.ghost{color:var(--navy);box-shadow:var(--clay);background:#ffffffbf}.btn:active{transform:scale(.96)}.btn[disabled]{opacity:.65;cursor:progress}.dock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;background:#fffffff7;border:1px solid #fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:min(580px,100% - 20px);padding:9px 9px 9px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -16px #18264f66}.price{flex:auto;min-width:0}.price:has(.amt:empty):has(.cap:empty){display:none}.price .amt{font-family:var(--display);font-variant-numeric:tabular-nums;transform-origin:0;align-items:center;gap:8px;font-size:25px;font-weight:800;line-height:1.1;display:flex}.price .amt.bump{animation:.5s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{40%{transform:scale(1.1)}}.price .cap{color:var(--ink-soft);font-size:12.5px;font-weight:700}.price .cap.ok{color:var(--ok)}.dock .btn{text-align:center;text-wrap:balance;flex:0 auto;min-width:min(136px,100%);max-width:100%;min-height:54px;padding-top:10px;padding-bottom:10px;line-height:1.25}.dock .btn[hidden]{display:none}.payer-note .btn,.transfer-unknown .btn{margin-top:10px}.scrub{flex:none;animation:.32s ease-in-out infinite alternate scrub}@keyframes scrub{0%{transform:translate(-3.5px)}to{transform:translate(3.5px)}}.done{text-align:center;max-width:560px;margin:0 auto;padding:40px 18px 60px}.done .orb{margin:10px auto 18px}.done h1{color:var(--navy);margin:8px 0;font-size:clamp(34px,8vw,46px);font-weight:800}.done>p{color:var(--ink-soft);margin-bottom:18px}.done .steps-list{text-align:left}.confetti{z-index:90;pointer-events:none;width:0;height:0;position:fixed;top:26%;left:50%}.confetti i{border-radius:3px;width:10px;height:14px;animation:1.8s cubic-bezier(.2,.7,.4,1) forwards conf;position:absolute}@keyframes conf{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}.sheet{z-index:60;background:#18264f59;justify-content:center;align-items:flex-end;animation:.2s fadein;display:flex;position:fixed;inset:0}.sheet[hidden]{display:none}.panel{width:100%;max-width:600px;max-height:min(84vh,780px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:28px 28px 0 0;flex-direction:column;animation:.3s cubic-bezier(.2,.8,.3,1) sheetup;display:flex}@keyframes sheetup{0%{opacity:.4;transform:translateY(60px)}}@media (width>=700px){.sheet{align-items:center}.panel{border-radius:28px}}.panel-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 12px 10px 18px;display:flex}.panel-h .t{flex:1;min-width:0}.panel-h .t b{font-family:var(--display);color:var(--navy);font-size:19px;display:block}.panel-h .t span{color:var(--ink-soft);font-size:13px}.menu{padding:8px;list-style:none}.mi{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;padding:14px 12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.mi:hover{background:var(--mint-50)}.mi .ic{border-radius:12px;width:36px;height:36px}.mi .ic svg{width:20px;height:20px}.dev pre{white-space:pre;background:#e7f7f3cc;flex:1;margin:0;padding:14px 18px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.tabs{gap:6px;padding:10px 18px;display:flex}.tabs button{border:1px solid var(--line-strong);background:#fff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:800}.tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.dev-notes{max-height:34%;padding:12px 18px 16px;font-size:14px;overflow-y:auto}.dev-notes h4{margin:6px 0 4px;font-size:14px;font-weight:800}.dev-notes ul{color:var(--ink-soft);padding-left:18px}.dev-notes li.miss{color:var(--err);font-weight:800}.modal-body{padding:18px}.toast{left:50%;bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:80;color:#fff;text-align:center;background:#18264feb;border-radius:16px;max-width:min(92vw,520px);padding:12px 18px;font-size:15px;font-weight:700;animation:.3s ease-out msgin;position:fixed;transform:translate(-50%)}.toast[hidden]{display:none}@media (width>=700px){.host{gap:16px;padding-top:18px}.orb-col{width:112px}.orb{width:104px;height:104px}.bubble{padding:12px 16px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.praxis{color:var(--ink-soft);background:#ffffffeb;border:1px solid #18264f14;border-radius:14px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);margin:2px 16px 4px;padding:5px 12px 5px 5px;font-size:13px;line-height:1.35;display:flex;box-shadow:0 4px 12px -8px #18264f40}.praxis .pin{width:26px;height:26px;color:var(--action);background:linear-gradient(135deg,#d8f1ff,#def2ff);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.praxis .pin svg{width:15px;height:15px}.praxis b{color:var(--ink);font-weight:700}.arch-label{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.arch-label .tl{color:var(--action)}.welcome{flex-wrap:wrap;gap:6px;margin:12px 16px 0;animation:.4s ease-out inF;display:flex}.welcome span{background:#fff;border:1px solid #18264f14;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 7px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px -8px #18264f4d}.welcome svg{width:16px;height:16px;color:var(--ok);flex:none}.wiz{background:linear-gradient(180deg, #fff, #f1f9ff) padding-box, var(--ring) border-box;border:1.5px solid #0000;border-radius:24px;margin:14px 16px 0;padding:14px;animation:.35s ease-out inF;box-shadow:0 14px 30px -16px #8b6ccf73}.wiz-h{align-items:center;gap:10px;display:flex}.wiz-h .grow{flex:1;min-width:0}.wiz-h b{font-family:var(--display);color:var(--navy);font-size:17px;line-height:1.2;display:block}.wiz-h small{color:var(--ink-soft);margin-top:2px;font-size:13.5px;display:block}.wiz .k{color:#006ea8;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.wiz .k svg{width:12px;height:12px}.wiz h3{color:var(--navy);margin:10px 0;font-size:20px;line-height:1.2}.wiz.res h3{margin:2px 0 0}.wiz.res p{color:var(--ink-soft);margin-top:8px;font-size:14.5px}.wiz-opts{gap:8px;display:grid}.wiz-opts button{text-align:left;min-height:50px;box-shadow:var(--clay);background:linear-gradient(#fff,#f3faff) padding-box padding-box,linear-gradient(#18264f14,#18264f0a) border-box;border:1.5px solid #0000;border-radius:16px;padding:12px 14px;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.3,1.5,.5,1)}.wiz-opts button:active{background:linear-gradient(180deg, #fff, #eaf7f4) padding-box, var(--ring) border-box;transform:scale(.97)}.wiz .acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.btn.sm{min-height:42px;padding:0 16px;font-size:14px}.wiz .ok{color:var(--ok);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.wiz .ok svg{width:18px;height:18px}.linkbtn{color:var(--action);text-underline-offset:3px;background:0 0;border:none;padding:6px 0;font-size:14px;font-weight:800;text-decoration:underline}.wiz .fine{font-size:12.5px}@media (width>=700px){.wiz{margin-left:16px;margin-right:16px}}#arch .brush{transform-box:fill-box;transform-origin:50%}#arch .brush.scrub{animation:.11s ease-in-out 5 alternate scrub}#arch .foam circle{fill:#fff;stroke:#a9e3ff;stroke-width:.8px;opacity:0;transform-box:fill-box;transform-origin:50%}#arch .brush.scrub .foam circle{animation:.9s ease-out forwards foam}#arch .brush.scrub .foam circle:nth-child(2){animation-delay:.1s}#arch .brush.scrub .foam circle:nth-child(3){animation-delay:.18s}#arch .brush.scrub .foam circle:nth-child(4){animation-delay:.26s}@keyframes foam{0%{opacity:0;transform:translateY(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(1)}}#arch .tsp{animation-delay:.35s!important}.orb{cursor:default}.bea-ctl{gap:8px;margin-top:6px;display:flex}.ctl{width:40px;height:40px;color:var(--action);background:#fff;border:1px solid #18264f1a;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative;box-shadow:0 6px 14px -8px #18264f59}.ctl svg{width:20px;height:20px}.ctl:active{transform:scale(.94)}.ctl[aria-pressed=true]{background:linear-gradient(135deg, var(--action), var(--action-2));color:#fff;border-color:#0000}#micBtn[aria-pressed=true]:after{content:"";border:2px solid var(--teal);border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:-4px}.orb-label{min-height:2.4em;margin-top:2px}@media (width>=700px){.ctl{width:44px;height:44px}}.scan{text-align:center;width:min(300px,82vw)}.scan-box{width:184px;height:184px;margin:0 auto;animation:.35s cubic-bezier(.3,1.4,.5,1) both boxin;position:relative}@keyframes boxin{0%{opacity:0;transform:scale(.85)}}.scan-qr{border-radius:12px;width:140px;height:140px;position:absolute;top:22px;left:22px;box-shadow:0 12px 26px -12px #18264f66}.cn{border:4px solid var(--navy);width:40px;height:40px;animation:.4s 1.35s forwards lock;position:absolute}.c1{--tx:6px;--ty:6px;border-bottom:none;border-right:none;border-radius:14px 0 0;top:0;left:0}.c2{--tx:-6px;--ty:6px;border-bottom:none;border-left:none;border-radius:0 14px 0 0;top:0;right:0}.c3{--tx:6px;--ty:-6px;border-top:none;border-right:none;border-radius:0 0 0 14px;bottom:0;left:0}.c4{--tx:-6px;--ty:-6px;border-top:none;border-left:none;border-radius:0 0 14px;bottom:0;right:0}@keyframes lock{50%{transform:translate(var(--tx), var(--ty))}to{transform:translate(calc(var(--tx) / 2), calc(var(--ty) / 2));border-color:#0f9cdc}}.laser{opacity:0;background:#2fd6c0;border-radius:3px;height:3px;animation:1.05s ease-in-out .3s forwards sweep;position:absolute;top:24px;left:16px;right:16px;box-shadow:0 0 12px 3px #2fd6c0a6}@keyframes sweep{0%{opacity:0;transform:translateY(0)}10%{opacity:1}50%{transform:translateY(134px)}88%{opacity:1;transform:translateY(30px)}to{opacity:0;transform:translateY(70px)}}.okb{background:#0f9cdc;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;animation:.4s cubic-bezier(.3,1.7,.5,1) 1.45s forwards okpop;display:flex;position:absolute;bottom:-10px;right:-10px;transform:scale(0);box-shadow:0 8px 18px -6px #12886699}.okb svg{width:22px;height:22px}@keyframes okpop{to{transform:scale(1)}}.scan-t{height:44px;color:var(--navy);margin-top:22px;font-size:15px;font-weight:700;line-height:1.35;position:relative}.scan-t span{position:absolute;left:0;right:0}.s1{animation:.3s 1.4s forwards sout}.s2{opacity:0;color:var(--ok);animation:.35s 1.5s forwards sin}@keyframes sout{to{opacity:0;transform:translateY(-8px)}}@keyframes sin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scan-bar{background:#18264f14;border-radius:5px;width:160px;height:5px;margin:6px auto 0;overflow:hidden}.scan-bar i{background:linear-gradient(90deg,#39b4ef,#007ab9);border-radius:5px;width:0;height:100%;animation:2.1s ease-out forwards fillw;display:block}@keyframes fillw{to{width:100%}}.bubble h1{font-size:clamp(19px,5.2vw,23px)!important;font-weight:700!important;line-height:1.15!important}.orb{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .15s}.orb.pressed{transform:scale(.93)}.orb.pressed .blob{box-shadow:inset 0 -9px 18px #17a8b459,inset 0 7px 10px #fff,0 8px 18px -8px #18264f59,0 0 0 6px #5cf2d659}.orb-label{font-size:11.5px;font-weight:700}.face .e-happy,.face .e-wide,.face .e-think,.face .e-wink,.face .m-grin,.face .m-o,.face .m-flat,.face .drop,.face .tdots{opacity:0}.face>*{transition:opacity .15s}.orb[data-mood=happy] .eyes,.orb[data-mood=happy] .m-smile{opacity:0}.orb[data-mood=happy] .e-happy,.orb[data-mood=happy] .m-grin{opacity:1}.orb[data-mood=happy] .face{animation:.45s cubic-bezier(.3,1.6,.5,1) hophead}@keyframes hophead{40%{transform:translateY(-4px)}}.orb[data-mood=thinking] .eyes,.orb[data-mood=thinking] .m-smile{opacity:0}.orb[data-mood=thinking] .e-think,.orb[data-mood=thinking] .m-flat,.orb[data-mood=thinking] .tdots{opacity:1}.orb[data-mood=thinking] .tdots circle{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite tdot}.orb[data-mood=thinking] .tdots circle:nth-child(2){animation-delay:.2s}.orb[data-mood=thinking] .tdots circle:nth-child(3){animation-delay:.4s}@keyframes tdot{50%{transform:scale(.4)}}.orb[data-mood=listening] .eyes{opacity:0}.orb[data-mood=listening] .e-wide{opacity:1}.orb[data-mood=oops] .eyes,.orb[data-mood=oops] .m-smile{opacity:0}.orb[data-mood=oops] .e-wide,.orb[data-mood=oops] .m-o,.orb[data-mood=oops] .drop{opacity:1}.orb[data-mood=wink] .eyes,.orb[data-mood=wink] .m-smile{opacity:0}.orb[data-mood=wink] .e-wink,.orb[data-mood=wink] .m-grin{opacity:1}.orb[data-state=speaking] .face .m-smile,.orb[data-state=speaking] .face .m-grin,.orb[data-state=speaking] .face .m-o,.orb[data-state=speaking] .face .m-flat{opacity:0!important}#sndBtn .off,#sndBtn.muted .on{display:none}#sndBtn.muted .off{display:inline}#sndBtn.muted{color:var(--ink-soft)}#sndBtn[aria-pressed=true]{color:var(--action);background:#fff;border-color:#18264f1a}#arch.xray{filter:drop-shadow(0 10px 16px #0f1a3340);max-width:440px}#arch .xteeth path{stroke:none}#arch .xteeth.dim path{fill:#8fa6c6;opacity:.16}#arch .xteeth.lit path{fill:url(#xt)}#arch #xbeamG{transition:none}#arch #xbeamG.flash{animation:.6s ease-out xflash}@keyframes xflash{0%{opacity:1}30%{opacity:.4}to{opacity:1}}#arch .xd circle{fill:#ffffff40}#arch .xd.done circle{fill:#86d8ff}#arch .xd.done{cursor:pointer}#arch .xd.current circle{fill:#fff}.arch-wrap{margin-top:10px}.sig{margin-top:22px}.sig-h{justify-content:space-between;align-items:center;display:flex}.sig-h h3{color:var(--navy);font-size:19px;font-weight:800}.sig-box{height:150px;box-shadow:inset 0 0 0 1.5px #18264f1f, var(--clay);touch-action:none;background:linear-gradient(#fff,#f5faff);border-radius:20px;margin-top:8px;position:relative;overflow:hidden}.sig-box.has-err{box-shadow:inset 0 0 0 2px var(--err)}.sig-box canvas{touch-action:none;cursor:crosshair;display:block;position:absolute;inset:0}.sig-x{color:var(--ink-soft);pointer-events:none;font-size:22px;position:absolute;bottom:24px;left:16px}.sig-line{border-bottom:1.5px dashed var(--line-strong);pointer-events:none;position:absolute;bottom:30px;left:38px;right:18px}.sig-ph{text-align:center;color:var(--ink-soft);pointer-events:none;font-size:14.5px;position:absolute;top:38%;left:0;right:0}.ibancam{margin:2px 0 14px}.camchip{cursor:pointer;background:linear-gradient(180deg, #fff, #f2fbf8) padding-box, var(--ring) border-box;box-shadow:var(--clay);border:1.5px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.camchip>svg{background:var(--mint-50);width:34px;height:34px;color:var(--action);border-radius:12px;flex:none;padding:7px}.camchip b{font-size:15.5px;display:block}.camchip small{color:var(--ink-soft);font-size:13px;display:block}.campv{background:#0f1a33;border-radius:16px;max-height:220px;margin-top:10px;position:relative;overflow:hidden}.campv[hidden]{display:none}.campv img{object-fit:cover;opacity:.85;width:100%;max-height:220px;display:block}.claser{opacity:0;background:#86d8ff;border-radius:3px;height:3px;position:absolute;top:10%;left:8%;right:8%;box-shadow:0 0 12px 3px #5cf2d699}.campv.scanning .claser{opacity:1;animation:1.4s ease-in-out infinite alternate csweep}@keyframes csweep{to{top:86%}}.cstat{color:var(--navy);background:#fffffff0;border-radius:12px;padding:8px 12px;font-size:13.5px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.wcard{text-align:left;aspect-ratio:1.586;color:#fff;background:radial-gradient(120% 90% at 100% 0,#2cc2c8 0%,#2cc2c800 60%),linear-gradient(135deg,#073e66 0%,#0b5e6b 100%);border-radius:22px;flex-direction:column;width:min(340px,100%);margin:6px auto 12px;padding:18px 20px;animation:.6s cubic-bezier(.3,1.3,.5,1) both cardin;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 40px -18px #18264f99}@keyframes cardin{0%{opacity:0;transform:translateY(20px)rotate(-3deg)scale(.95)}}.wc-top{justify-content:space-between;align-items:center;display:flex}.wc-logo{font-family:var(--display);font-size:22px;font-weight:800}.wc-logo i{color:#86d8ff;font-style:normal}.wc-ins{letter-spacing:.06em;opacity:.85;font-size:12px;font-weight:800}.wc-tooth{opacity:.9;width:34px;height:34px;margin-top:10px}.wc-name{font-family:var(--display);margin-top:auto;font-size:21px;line-height:1.1}.wc-pkg{opacity:.85;font-size:13px}.wc-row{justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.wc-st{background:#ffffff2e;border-radius:999px;padding:2px 9px}.wc-shine{background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:30%;animation:1.2s ease-out .6s forwards wshine;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes wshine{to{left:130%}}.wc-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.wc-acts .btn{min-height:46px;padding:0 16px;font-size:14.5px}.arch-label{margin-top:6px}.sheet-body{padding:14px 16px 18px;overflow-y:auto}.info-facts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.info-facts span{background:var(--mint-50);color:var(--action);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.info-grid{grid-template-columns:1fr}}.info-c dd{white-space:nowrap}.info-c{box-shadow:var(--clay);background:linear-gradient(#fff,#f3faff);border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:flex}.info-c .ic{border-radius:12px;width:36px;height:36px}.info-c b{font-family:var(--display);color:var(--navy);margin-top:4px;font-size:16px}.info-c small{color:var(--ink-soft);font-size:12.5px;line-height:1.3}.info-c dl{border-top:1px dashed var(--line-strong);grid-template-columns:auto 1fr;gap:2px 8px;margin-top:6px;padding-top:6px;font-size:13px;display:grid}.info-c dt{color:var(--ink-soft);font-weight:700}.info-c dd{text-align:right;font-weight:800}.info-c dd.no{color:var(--ink-soft);font-weight:500}.info-broker{background:var(--mint-50);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.info-broker .avatar{width:44px;height:44px;color:var(--navy);font-family:var(--display);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.info-broker b{color:var(--navy);font-size:14.5px;display:block}.info-broker small{color:var(--ink-soft);font-size:12.5px;display:block}.lead-s{color:var(--ink-soft);margin-bottom:14px;font-size:15px}.mini-l{margin:4px 0 8px;font-size:14px;font-weight:800}.cb-times{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cb-t{border:1.5px solid var(--line-strong);background:#fff;border-radius:14px;min-height:46px;font-size:14.5px;font-weight:700}.cb-t.on{border-color:var(--action);background:var(--mint-50);color:var(--action)}.chatbox{background:#fff;border:1px solid #18264f14;border-radius:20px;margin:12px 16px 0;animation:.3s ease-out inF;overflow:hidden;box-shadow:0 10px 24px -16px #18264f73}.chatbox.open{background:linear-gradient(#fff, #fff) padding-box, var(--ring) border-box;border:1.5px solid #0000}.chat-h{text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;display:flex}.chat-ic{background:var(--mint-50);width:34px;height:34px;color:var(--action);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.chat-ic svg{width:19px;height:19px}.ct{flex:1;min-width:0}.ct b{color:var(--navy);font-size:15px;display:block}.ct small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.unread{color:#fff;background:#007ab9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:flex}.unread[hidden]{display:none}.chat-act{color:var(--action);flex:none;font-size:13px;font-weight:800}.chat-h .chev{width:20px;height:20px;color:var(--ink-soft);flex:none;transition:transform .2s}.chatbox.open .chat-h .chev{transform:rotate(180deg)}.chat-b{border-top:1px solid var(--line)}.chat-b[hidden]{display:none}.chat-b .thread{overscroll-behavior:contain;max-height:min(46vh,380px);padding:12px 12px 6px;overflow-y:auto;margin:0!important}.chat-b .askbar{box-shadow:none;margin:0 10px 10px}.chat-b .askbar:before{display:none}.chat-b .askbar{border:1.5px solid var(--line-strong);background:#fff}.msg.sys.divider{color:var(--ink-soft);align-self:stretch;align-items:center;gap:8px;padding:2px 0;font-size:11.5px;font-weight:700;display:flex}.msg.sys.divider:before,.msg.sys.divider:after{content:"";background:var(--line);flex:1;height:1px}#arch.braces{filter:none;border-radius:18px;max-width:440px;box-shadow:0 10px 22px -14px #8b6ccf73,inset 0 0 0 1px #18264f0f}#arch.braces .gum{fill:#efa0b2}#arch.braces .tt{transform-box:fill-box;transform-origin:50% 0;transform:translate(var(--tx), var(--ty)) rotate(var(--r));transition:transform .75s cubic-bezier(.3,1.5,.5,1)}#arch.braces .tooth-f{fill:#fbf6ec;stroke:#e4d6bf;stroke-width:1.2px;transition:fill .4s,stroke .4s}#arch.braces .tooth-hl{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:0;transition:opacity .4s}#arch.braces .bt.done .tt{transform:none}#arch.braces .bt.done .tooth-f{fill:#fff;stroke:#b9dbed}#arch.braces .bt.done .tooth-hl{opacity:.9}#arch.braces .bt.done{cursor:pointer}#arch.braces .bt.current .tooth-f{fill:#fffdf8;stroke:#39b4ef;stroke-width:1.8px}#arch.braces .wire{fill:none;stroke:#8ea4b1;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .7s .25s,opacity .3s}#arch.braces .br{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.3,1.7,.5,1),opacity .3s}#arch.braces .br-b{fill:#dce6ec;stroke:#93a8b5;stroke-width:1px}#arch.braces .br-s{fill:#39b4ef}#arch.braces .br.off{opacity:0;transform:translateY(-14px)scale(.6)}#arch.braces .br.hover{opacity:.95;animation:1s ease-in-out 3 alternate brh;transform:translateY(-7px)}@keyframes brh{to{transform:translateY(-3px)}}#arch.braces .br.on{opacity:1;transform:none}#arch.braces .bsp{fill:#168dc9;transform-box:fill-box;transform-origin:50%;transform:scale(0)}#arch.braces .bsp.pop{animation:1s ease-out .45s bsp}@keyframes bsp{0%{transform:scale(0)rotate(-40deg)}40%{transform:scale(1.3)}to{transform:scale(0)rotate(30deg)}}#arch.smile{border-radius:18px;max-width:440px;box-shadow:0 10px 22px -14px #d7697d73,inset 0 0 0 1px #18264f0f}#arch.smile .sd circle{fill:#18264f29}#arch.smile .sd.done circle{fill:#d7697d}#arch.smile .sd.done{cursor:pointer}#arch.smile .sd.current circle{fill:#fff;stroke:#d7697d;stroke-width:1.6px}#arch.smile .ssp{fill:#168dc9;transform-box:fill-box;transform-origin:50%;transform:scale(0)}#arch.smile .ssp.pop{animation:1s ease-out .5s ssp}@keyframes ssp{0%{transform:scale(0)rotate(-40deg)}40%{transform:scale(1.35)}to{transform:scale(0)rotate(30deg)}}.arch-wrap{display:none}.shield-card{background:linear-gradient(#fff,#f1f9ff);border-radius:22px;align-items:center;gap:12px;margin:12px 16px 0;padding:8px 14px 8px 8px;display:flex;box-shadow:0 10px 24px -16px #18264f73,inset 0 0 0 1px #18264f0f}#arch.prog-implant,#arch.prog-shade,#arch.prog-shield{filter:none;width:72px;max-width:none;height:72px;box-shadow:none;border-radius:0;flex:none;overflow:visible}#arch.prog-shield .seg{fill:none;stroke:#e2ebea;stroke-width:6.5px;stroke-linecap:round;transform-box:view-box;transform-origin:36px 36px;transition:stroke .35s}#arch.prog-shield .seg.done{stroke:url(#shG)}#arch.prog-shield .seg.current{stroke:#a9e3ff;animation:1.2s ease-in-out 3 alternate segp}@keyframes segp{to{stroke:#5cc9c9}}#arch.prog-shield .seg.snap{animation:.55s cubic-bezier(.3,1.6,.5,1) snap}@keyframes snap{0%{opacity:.2;transform:scale(1.22)}to{opacity:1;transform:none}}#arch.prog-shield #shRipple{transform-box:view-box;transform-origin:36px 36px}#arch.prog-shield #shRipple.go{animation:.8s ease-out ripple}@keyframes ripple{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}#arch.prog-shield .shsp{fill:#168dc9;transform-box:fill-box;transform-origin:50%;transform:scale(0)}#arch.prog-shield .shsp.go{animation:.9s ease-out .3s shsp}@keyframes shsp{0%{transform:scale(0)rotate(-40deg)}40%{transform:scale(1.3)}to{transform:scale(0)rotate(30deg)}}.sc-t{flex:1;min-width:0}.sc-t>b{font-family:var(--display);color:var(--navy);font-size:15.5px;line-height:1.2;display:block}.shield-card .arch-label b{color:var(--ink);font-weight:800}.shield-card .arch-label{justify-content:flex-start;gap:8px;margin:2px 0 6px;font-size:12px}.hexes{flex-wrap:wrap;gap:5px;display:flex}.hx{background:0 0;border:none;width:17px;height:19px;padding:0;display:flex}.hx svg{width:100%;height:100%}.hx path{fill:#e2ebea;transition:fill .3s}.hx.done path{fill:#39b4ef}.hx.done{cursor:pointer}.hx{position:relative}.hx.done:after{content:"";height:44px;position:absolute;top:50%;left:-2.5px;right:-2.5px;transform:translateY(-50%)}.hx.current path{fill:#fff;stroke:#39b4ef;stroke-width:1.8px}@media (width>=700px){.shield-card{margin-top:16px}}#arch .psp{fill:#168dc9;transform-box:fill-box;transform-origin:50%;transform:scale(0)}#arch .psp.go{animation:.9s ease-out .45s shsp}#arch .psp.p2.go{animation-delay:.6s}.hx.tab{width:13px;height:24px}.hx.tab svg{overflow:visible}.hx.tab.todo{opacity:.45}.hx.tab.current svg{filter:drop-shadow(0 2px 3px #17a8b480);transform:translateY(-4px)}.hx.tab.current path{stroke:#39b4ef;stroke-width:1px}.hx.tab path{stroke:#18264f1f;stroke-width:.6px;transition:none}.anim-list{gap:10px;display:grid}.anim-o{text-align:left;border:1.5px solid var(--line-strong);background:#fff;border-radius:18px;padding:14px 16px}.anim-o b{font-family:var(--display);color:var(--navy);font-size:17px;display:block}.anim-o span{color:var(--ink-soft);margin-top:2px;font-size:14px;display:block}.anim-o[aria-pressed=true]{border-color:var(--action);background:var(--mint-50)}.shield-card.wide{box-shadow:none;background:0 0;margin:8px 10px 0;padding:0;display:block}.shield-card.wide #arch{width:100%;max-width:460px;height:auto;margin:0 auto;display:block;overflow:visible}.shield-card.wide .sc-t{text-align:center}.shield-card.wide #scTitle,.shield-card.wide .hexes{display:none}.shield-card.wide .arch-label{justify-content:center;margin:2px 0 0;font-size:12.5px}#arch.prog-arch .agum,#arch.prog-arch .agum-p{fill:none;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round}#arch.prog-arch .agum{stroke:#f8dce3}#arch.prog-arch .agum-p{stroke:url(#gumHealthy);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.4,.05,.3,1)}#arch.prog-arch .agum-f,#arch.prog-arch .agum-fp{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}#arch.prog-arch .agum-f{stroke:#f6d2db}#arch.prog-arch .agum-fp{stroke:#ee93a9;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.4,.05,.3,1)}#arch.prog-arch .ati{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}#arch.prog-arch .atb{fill:#fff9;stroke:#b7cdca;stroke-width:1.2px;stroke-dasharray:2.2 2;stroke-linejoin:round;transition:fill .4s,stroke .4s}#arch.prog-arch .ath{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;opacity:0;transition:opacity .4s}#arch.prog-arch .at.current .ati{transform:translateY(-3px)}#arch.prog-arch .at.current .atb{fill:#f2fbf9;stroke:#39b4ef;stroke-width:1.9px;stroke-dasharray:none}#arch.prog-arch .at.done .atb{fill:url(#enamel);stroke:#86d1f4;stroke-width:1.3px;stroke-dasharray:none}#arch.prog-arch .at.done .ath{opacity:1}#arch.prog-arch .at.done{cursor:pointer}#arch.prog-arch .at.new .ati{animation:.6s cubic-bezier(.3,1.6,.5,1) apop}@keyframes apop{0%{transform:scale(.86)}45%{transform:scale(1.14)translateY(-2px)}to{transform:none}}#arch.prog-arch .atk{opacity:0;pointer-events:none}#arch.prog-arch .atk circle{fill:#128866}#arch.prog-arch .atk path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}#arch.prog-arch .at.new .atk{animation:1.3s ease-out .15s achk}@keyframes achk{0%{opacity:0;transform:translateY(-30px)scale(.4)}25%{opacity:1;transform:translateY(-38px)scale(1)}75%{opacity:1;transform:translateY(-40px)scale(1)}to{opacity:0;transform:translateY(-46px)scale(.8)}}#arch.prog-arch .ats{fill:#168dc9;transform-box:fill-box;transform-origin:50%;transform:scale(0)}#arch.prog-arch .at.new .ats{animation:.9s ease-out .35s shsp}#splash{background:0 0;place-items:center;display:grid}#splash:before{content:"";background:radial-gradient(120% 90% at 50% 30%,#fff 0%,#e6f7ff 60%,#d4eeff 100%);transition:opacity .6s;position:absolute;inset:0}#splash.fly:before{opacity:0}#splash.out{animation:.4s forwards spout}.ld{text-align:center;width:min(560px,94vw);position:relative}.ld-stage{height:190px;position:relative}.ld-stage .scan-box{margin:-92px 0 0 -92px;animation:.35s cubic-bezier(.3,1.4,.5,1) both boxin,.45s cubic-bezier(.6,0,.4,1) 1.45s forwards absorb;position:absolute;top:50%;left:50%}@keyframes absorb{to{opacity:0;transform:scale(.25)}}.ld-stage .laser{animation:.9s ease-in-out .25s forwards sweep}.ld-stage .cn{animation:.35s 1.1s forwards lock}.ld-stage .okb{animation:.35s cubic-bezier(.3,1.7,.5,1) 1.2s forwards okpop}.ld-ecg{width:100%;height:auto;transition:transform .75s cubic-bezier(.6,.05,.25,1);position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.ld-ecg.flying{transition:transform .75s cubic-bezier(.6,.05,.25,1)}.ld-l{fill:none;stroke:#073e66;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .3s}.ld-l.l1{animation:.4s linear 1.55s forwards draw}.ld-l.l2{animation:.5s linear 1.95s forwards draw}.ld-l.l3{animation:.3s ease-out 2.45s forwards draw}.ld-l.l4{animation:.35s ease-out 2.35s forwards draw}.ld-tooth>path:first-child{opacity:0;animation:.3s 2.3s forwards fadein}.ld-liquid{animation:.7s cubic-bezier(.3,.7,.3,1) 2.45s forwards rinse;transform:translateY(105px)}@keyframes rinse{to{transform:translateY(0)}}.ld-wave{animation:1.2s linear infinite wave}@keyframes wave{to{transform:translate(-60px)}}.ld-face{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) 2.95s forwards facein}@keyframes facein{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ld-eyes{transform-box:fill-box;transform-origin:50%;animation:.3s 3.35s blink}.ld-sp{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.7,.5,1) forwards pop;transform:scale(0)}@keyframes pop{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}.ld-sp.s1{animation-delay:3.05s}.ld-sp.s2{animation-delay:3.15s}.ld-sp.s3{animation-delay:3.25s}.ld-logo{font-family:var(--display);color:var(--navy);margin-top:4px;font-size:clamp(38px,9vw,52px);font-weight:800;line-height:1;transition:opacity .3s;display:inline-flex}.ld-logo span{opacity:0;animation:.5s cubic-bezier(.2,.9,.2,1) forwards letter;display:inline-block;transform:translateY(40%)rotate(8deg)}.ld-logo span:first-child{animation-delay:1.6s}.ld-logo span:nth-child(2){animation-delay:1.68s}.ld-logo span:nth-child(3){animation-delay:1.76s}.ld-logo span:nth-child(4){color:var(--teal);animation-delay:1.84s}@keyframes letter{to{opacity:1;transform:none}}.ld-tag{font-family:var(--display);color:var(--action);opacity:0;font-size:clamp(16px,3.8vw,20px);font-weight:700;transition:opacity .3s;animation:.5s 1.95s forwards upin}.ld-bar{background:#ffffffbf;border:1px solid #2e9e8f40;border-radius:999px;width:min(280px,66vw);height:12px;margin:16px auto 6px;transition:opacity .3s;position:relative;overflow:hidden}.ld-bar i{background:repeating-linear-gradient(115deg,#fff 0 6px,#8edbff 6px 12px,#fff 12px 17px,#39b4ef 17px 21px);border-radius:999px;width:0;animation:3.4s cubic-bezier(.4,.05,.3,1) forwards fillw;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #2e9e8f59}.ld-status{color:var(--ink-soft);font-variant-numeric:tabular-nums;min-height:22px;font-size:14px;transition:opacity .3s}.ld-skip{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);color:var(--ink-soft);z-index:2;background:#fffc;border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:700;transition:opacity .3s;position:absolute}#splash.fly .ld-tag{animation:none}#splash.fly .ld-logo,#splash.fly .ld-tag,#splash.fly .ld-bar,#splash.fly .ld-status,#splash.fly .ld-skip,#splash.fly .ld-l.l1,#splash.fly .ld-l.l3,#splash.fly .ld-sp{opacity:0}@media (width<=480px){.ld-stage{height:184px}}.ev{box-shadow:var(--clay);background:linear-gradient(#fff,#f1f9ff);border-radius:18px;margin:-2px 0 16px;padding:12px 14px;animation:.3s ease-out inF}.ev.has-err{box-shadow:inset 0 0 0 2px var(--err), var(--clay)}.ev-h{align-items:flex-start;gap:10px;display:flex}.ev-ic{background:var(--mint-50);width:34px;height:34px;color:var(--action);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ev-ic svg{width:19px;height:19px}.ev-h b{color:var(--navy);font-size:15.5px;display:block}.ev-h small{color:var(--ink-soft);font-size:13px;line-height:1.35;display:block}.ev-h small b{font-size:13px;display:inline}.ev .btn.sm{width:100%;margin-top:10px}.ev .btn[disabled]{opacity:.45;cursor:not-allowed}.otp{grid-template-columns:repeat(6,1fr);gap:7px;max-width:340px;margin-top:12px;display:grid}.otp input{text-align:center;width:100%;height:54px;font-family:var(--display);color:var(--navy);caret-color:var(--action);background:#fff;border:none;border-radius:14px;font-size:24px;font-weight:800;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1.5px #18264f24}.otp input:focus{box-shadow:inset 0 0 0 2px var(--action), 0 0 0 4px #7fd8c940;outline:none}.otp input:nth-child(3){margin-right:6px}.ev.good .otp input{box-shadow:inset 0 0 0 2px var(--ok);background:#e3f5ee;animation:.4s cubic-bezier(.3,1.6,.5,1) okin}@keyframes okin{50%{transform:scale(1.08)}}.ev.bad .otp{animation:.35s shake}.ev.bad .otp input{box-shadow:inset 0 0 0 2px var(--err)}.ev-acts{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.ev-acts .linkbtn[disabled]{color:var(--ink-soft);cursor:default;text-decoration:none}.ev-demo{color:var(--ink-soft);border:1px dashed var(--line-strong);border-radius:10px;margin-top:6px;padding:7px 10px;font-size:12px}.ev-ok{box-shadow:none;background:#e3f5ee;align-items:center;gap:10px;display:flex}.ev-ok>svg{color:#fff;background:var(--ok);border-radius:50%;flex:none;width:24px;height:24px;padding:3px}.ev-ok span{flex:1;min-width:0}.ev-ok b{color:var(--ok);font-size:15px;display:block}.ev-ok small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.field:has(+#evWrap .ev-ok) input{background:#f4fbf8;box-shadow:inset 0 0 0 2px var(--ok)!important}.mailnote{left:50%;top:calc(10px + env(safe-area-inset-top,0px));z-index:120;text-align:left;background:#fffffff7;border:none;border-radius:18px;align-items:center;gap:10px;width:min(420px,100% - 20px);padding:10px 12px;transition:transform .45s cubic-bezier(.3,1.3,.5,1);display:flex;position:fixed;transform:translate(-50%,-140%);box-shadow:0 18px 40px -12px #18264f73,inset 0 0 0 1px #18264f0f}.mailnote.in{transform:translate(-50%)}.mn-ic{background:linear-gradient(135deg, var(--action), var(--action-2));color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mn-ic svg{width:20px;height:20px}.mn-t{min-width:0;color:var(--ink);flex:1;font-size:13.5px}.mn-t>b{font-size:13px;display:block}.mn-t span b{font-family:var(--display);letter-spacing:.06em;color:var(--navy);font-size:15px}.mn-time{color:var(--ink-soft);flex:none;align-self:flex-start;font-size:11.5px}:root{--bg:#f4faff;--ink:#113f64;--ink-soft:#55728b;--navy:#073e66;--line:#073e661a;--line-strong:#073e6638;--action:#007fbf;--action-2:#37b6ef;--mint:#8edbff;--mint-50:#e9f7ff;--mint-100:#cdeeff;--mint-dark:#087db7;--teal:#39b4ef;--lav:#007fbf;--c1:#168dcf;--c2:#36b6ee;--c3:#0077b4;--c4:#0e5e95;--c1-bg:#e2f3ff;--c2-bg:#ddf4ff;--c3-bg:#e3f2ff;--c4-bg:#e5f1fa;--ring:linear-gradient(125deg, #91dcff 0%, #3db7ee 48%, #007bb9 100%)}.bg{background:radial-gradient(80% 48% at 2% 0,#ade2ffa6,#0000 72%),radial-gradient(60% 40% at 100% 34%,#d5f0ffd9,#0000 75%),linear-gradient(#fcfeff 0%,#eaf7ff 100%)}.bg:after{background-image:radial-gradient(#0567a612 1px,#0000 1.4px)}.top{gap:10px;padding:12px 14px 0}.mark{justify-content:center;align-items:center;min-width:0;line-height:1;display:flex}.mark img{object-fit:contain;width:min(100%,285px);height:auto;max-height:56px;display:block}.ld-logo{justify-content:center;align-items:center;width:min(450px,91vw);margin:6px auto 0;display:flex}.ld-logo .ld-logo-img{object-fit:contain;opacity:0;width:min(385px,86vw);height:auto;animation:.55s 1.75s forwards upin;display:block;transform:translateY(14px)}.wc-logo{background:#fff;border-radius:11px;max-width:69%;padding:7px 9px;box-shadow:0 3px 10px #001b3c21}.wc-logo img{object-fit:contain;width:min(185px,100%);height:auto;max-height:42px;display:block}.wcard{background:radial-gradient(120% 100% at 100% 0,#3db8f2 0%,#0000 62%),linear-gradient(135deg,#063d67,#087bb9);box-shadow:0 22px 40px -18px #03375f8c}.wc-ins{letter-spacing:.025em;font-size:11px}.pkg{border-radius:23px}.pkg-lead{color:var(--ink-soft);max-width:95%;margin-top:8px;font-size:14px;line-height:1.45;display:block}.pkg ul{gap:9px;margin-top:14px;font-size:14px;line-height:1.42}.pkg li{align-items:flex-start;gap:11px}.pkg li i{margin-top:7px}.pkg-explain{color:#164c70;background:#e8f6ff;border:1px solid #c8e8fc;border-radius:18px;margin:14px 0 4px;padding:15px 17px;font-size:13.5px;line-height:1.52}.pkg-explain b{color:var(--navy);margin-bottom:4px;font-size:15px;display:block}.pkg-explain p{margin:0}.pkg-tag{color:#066ea7;background:#daf2ff}.first-step-note{color:#085e91;background:#e1f3ff;border:1px solid #bce4fb;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.first-step-dot{color:#fff;width:23px;height:23px;font-family:var(--display);background:#087dba;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;display:grid}.privacy-card{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffbf;border-radius:18px;margin-top:18px;padding:14px 16px 6px;font-size:13.5px;line-height:1.5}.privacy-title{font-family:var(--display);color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:700}.privacy-list{margin:0;padding:0;list-style:none}.privacy-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0 12px;display:flex}.privacy-row:first-child{border-top:0;padding-top:0}.privacy-ic{background:var(--mint-50);width:32px;height:32px;color:var(--action);border-radius:10px;flex:none;place-items:center;display:grid}.privacy-ic svg{width:18px;height:18px}.privacy-text{min-width:0}.privacy-link{width:fit-content;min-height:44px;color:var(--action);text-underline-offset:3px;align-items:center;margin-top:2px;padding:0;font-weight:700;display:flex}.consent-card{border:1.5px solid var(--line);background:#ffffffbf;border-radius:18px;margin-top:18px;padding:14px 16px 12px}.consent-card.on{background:#f0fbf5cc;border-color:#b7e3c9}.consent-card.has-err{border-color:var(--err)}.consent-title{font-family:var(--display);color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.consent-ic{background:var(--mint-50);width:26px;height:26px;color:var(--action);border-radius:8px;place-items:center;display:grid}.consent-ic svg{width:16px;height:16px}.consent-check{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.5}.consent-check.on{background:0 0}.consent-note{border-top:1px solid var(--line);color:var(--ink-soft);margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.5}.sv-methods{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.sv-panel{background:#ffffffa6;border:1px solid #096fb024;border-radius:21px;min-width:0;padding:14px;box-shadow:0 10px 24px -20px #073e6659}.sv-panel-h{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.sv-panel h3{color:var(--navy);font-size:16px;line-height:1.25}.sv-panel-h p{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.35}.sv-panel .choices{gap:8px}.sv-panel .choice{border-radius:15px;gap:7px;min-height:58px;padding:11px 13px}.sv-panel .choice-t{font-size:14px;line-height:1.24}.sv-panel .choice-d{font-size:11.8px;line-height:1.3}.sv-panel .choice-mark{border-width:1.6px;width:21px;height:21px}.sv-panel .choice.on .choice-mark:after{width:9px;height:5px}.sepa-card{box-shadow:var(--clay);background:linear-gradient(130deg,#fff,#e8f7ff);border:1.5px solid #9cddf8;border-radius:20px;align-items:center;gap:13px;padding:14px;display:flex}.sepa-ico{color:#007fbf;background:#cdeeff;border-radius:15px;flex:none;place-items:center;width:49px;height:49px;display:grid}.sepa-ico svg{width:26px;height:26px}.sepa-card strong{color:var(--navy);font-size:16px;display:block}.sepa-card small{color:var(--ink-soft);margin-top:3px;font-size:13px;line-height:1.4;display:block}.sepa-check{color:#007fbf;flex:none;align-self:flex-start;margin-left:auto}.sepa-check svg{width:23px;height:23px}@media (width<=530px){.sv-methods{grid-template-columns:1fr}.sv-panel-h{min-height:0;margin-bottom:12px}.sv-panel{padding:14px}.sv-panel .choice{min-height:58px;padding:11px 13px}.sv-panel .choice-t{font-size:15px}.sv-panel .choice-d{font-size:12.8px}}@media (width<=380px){.mark img{max-height:42px}.top{gap:4px;padding-left:7px;padding-right:7px}.pkg-lead{font-size:13.5px}.sepa-card{gap:8px;padding:12px}.sepa-ico{width:42px;height:42px}}.chat-note{color:var(--ink-soft);margin:6px 14px 0;font-size:12.5px;line-height:1.4}#stagingBanner{z-index:10000;color:#7a5a14;text-align:center;pointer-events:none;background:#fff4d6;border-bottom:1px solid #efe1c9;padding:5px 12px;font-size:12.5px;font-weight:700;position:fixed;top:0;left:0;right:0}.legal-foot{text-align:center;padding:8px 16px 120px;font-size:14px}.legal-foot nav{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.legal-foot a{color:var(--ink-soft);text-underline-offset:3px;align-items:center;min-height:44px;padding:10px 2px;text-decoration:underline;display:inline-flex}.legal-foot a:hover,.legal-foot a[aria-current=page]{color:var(--action)}.legal-foot a:focus-visible,.legal-back:focus-visible,.legal-text a:focus-visible,.legal-toc a:focus-visible{outline:3px solid var(--action-2);outline-offset:2px;border-radius:4px}.legal{max-width:760px;margin:0 auto;padding:10px 16px 0}.legal-head{padding:6px 0}.legal-back{min-height:44px;color:var(--action);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.legal-main h1{font-family:var(--display);color:var(--navy);outline:none;margin:8px 0 6px;font-size:clamp(28px,7vw,38px);font-weight:800;line-height:1.15}.legal-draft{color:#7a4a00;background:#fff3d6;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.legal-toc{border:1px solid var(--line);background:#fff;border-radius:16px;margin:8px 0 20px;padding:12px 16px;font-size:15px}.legal-toc ol{columns:2 220px;padding-left:22px}.legal-toc li{margin:3px 0}.legal-toc a,.legal-text a{color:var(--action);text-underline-offset:3px;overflow-wrap:anywhere}.legal-text{line-height:1.6}.legal-text h2{font-family:var(--display);color:var(--navy);margin:28px 0 8px;scroll-margin-top:16px;font-size:22px}.legal-text h3{color:var(--navy);margin:18px 0 6px;font-size:17px}.legal-text p,.legal-text ul,.legal-text ol,.legal-text .legal-table{margin:0 0 12px}.legal-text ul,.legal-text ol{padding-left:24px}.legal-text li{margin:4px 0}.legal-text hr{border:0;border-top:1px solid var(--line-strong);margin:20px 0}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}.legal-table th,.legal-table td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:8px 10px}.legal-table th{background:var(--mint-50)}mark.legal-open{color:#4d3000;background:#ffe08a;border-radius:4px;padding:0 4px;font-weight:700}.legal-body .legal-foot{padding-bottom:32px}.chat-gate{background:var(--mint-50);border:1px solid var(--mint-100);border-radius:16px;margin:8px 14px 4px;padding:14px;font-size:14px;line-height:1.5}.chat-gate h3{font-family:var(--display);color:var(--navy);margin-bottom:6px;font-size:17px}.chat-gate p{margin-top:8px}.chat-gate .hint a{color:var(--action)}.gate-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-withdraw{min-height:44px;font:inherit;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px 14px 12px;padding:8px 0;font-size:13px;text-decoration:underline;display:block}.chat-withdraw:hover{color:var(--action)}.allianz-notice{margin-top:16px}.voice-status{background:var(--mint-50);border:1px solid var(--mint-100);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:8px 14px 0;padding:8px 12px;font-size:14px;display:flex}.submit-wait{color:var(--ink);background:#21a5e41a;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:.95rem;line-height:1.45}@media (width<=420px){.dock{padding-left:12px}.price{flex:110px}.dock .btn{flex:170px}}.help button,.askchip{min-height:44px}.ctl{width:44px;height:44px}.ld-skip{min-width:44px;min-height:44px}.linkbtn{align-items:center;min-width:44px;min-height:44px;padding:6px 4px;display:inline-flex;position:relative}.fine a{margin:-14px -4px;padding:14px 4px;display:inline-block}@media (height<=740px){.top{padding-top:4px}.mark img{max-height:38px}.shield-card{gap:8px;margin-top:4px;padding:4px 12px 4px 6px}#arch.prog-shade{width:52px;height:52px}.arch-label{margin-top:2px}.arch-label .tl{display:none}.host{gap:8px;padding-top:6px}.orb-col{width:72px}.orb{width:64px;height:64px}.orb-label{display:none}.bubble{padding:8px 12px 10px}.bubble h1{font-size:19px}}@media (height<=520px){.shield-card,.bubble p.sub{display:none}.dock{bottom:calc(6px + env(safe-area-inset-bottom,0px));padding-top:5px;padding-bottom:5px}.dock .btn{min-height:44px}.price .amt{font-size:20px}}.btn svg{flex:none}.excl-open{width:100%;min-height:48px;margin-top:18px}.excl-open+.check{margin-top:10px!important}.excl-body h3{color:var(--navy);margin:16px 0 6px;font-size:15px}.excl-body ul{margin:6px 0 0;padding-left:20px}.excl-body li,.excl-body p{font-size:14px;line-height:1.55}.excl-body li{margin-bottom:6px}.proto-paper{box-shadow:var(--clay);background:#e9eef2;border-radius:16px;margin-top:12px;padding:8px}.proto-frame{background:#fff;border:0;border-radius:8px;width:100%;height:min(70vh,560px);min-height:320px;display:block;box-shadow:0 1px 6px #073e662e}.proto-load{color:var(--ink-soft);align-items:center;gap:12px;padding:24px 4px;font-weight:700;display:flex}.proto-spin{border:3px solid var(--line-strong);border-top-color:var(--action);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.proto-error .btn{margin-top:8px}.proto-signed{border-left-color:var(--ok);margin-top:14px}.proto-sign{margin-top:18px}.proto-sign-t{color:var(--ink);margin:0 0 8px;font-weight:800}.sig-pad{border:2px dashed var(--line-strong);background:#fff;border-radius:16px;position:relative}.sig-pad.has-err{border-color:var(--err)}.sig-canvas{aspect-ratio:5/2;touch-action:none;cursor:crosshair;border-radius:14px;width:100%;display:block}.sig-ph{text-align:center;color:var(--ink-soft);pointer-events:none;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:flex;position:absolute;inset:0}.sig-ph[hidden]{display:none}.sig-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.sig-row .hint{margin:0}.sig-row .btn{flex:none;min-height:44px}@media (prefers-reduced-motion:reduce){.proto-spin{animation:none}}.oi-chip{color:var(--navy);background:#e7f7f3e6;border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 14px 8px 8px;font-size:15px;font-weight:700;display:flex}.oi-tick{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.oi-tick svg{width:15px;height:15px}.oi-q{color:var(--navy);margin:0 0 4px;font-size:16px;font-weight:700}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
