.svc-art{aspect-ratio:4/3;background:var(--cobalt);border-radius:20px;max-width:100%;position:relative;overflow:hidden}.a1 .sa-win{background:#fff;border-radius:10px 10px 0 0;align-items:center;gap:6px;height:12%;padding-left:12px;display:flex;position:absolute;top:12%;left:10%;right:10%}.a1 .sa-win i{background:#d2ccc1;border-radius:50%;width:9px;height:9px}.sa-block{animation:build 4s var(--ease) infinite;border-radius:0 0 6px 6px;position:absolute;left:10%;right:10%}.sb1{background:linear-gradient(135deg,#6e4128,#c0703a);height:30%;top:24%}.sb2{background:#fff;border-radius:8px;height:14%;top:56%;animation-delay:.3s!important;right:52%!important}.sb3{background:var(--sun);border-radius:8px;height:14%;top:56%;animation-delay:.6s!important;left:52%!important}@keyframes build{0%,10%{transform-origin:0;transform:scaleX(0)}30%,85%{transform-origin:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.a2{background:linear-gradient(160deg,#e9eef5,#cbd7e6)}.a2:before{content:"";background-image:linear-gradient(#14185a14 2px,#0000 2px),linear-gradient(90deg,#14185a14 2px,#0000 2px);background-size:36px 36px;position:absolute;inset:0}.a2 .pin{z-index:2;background:#e2301f;border-radius:50% 50% 50% 0;width:44px;height:44px;margin:-44px 0 0 -22px;animation:3s cubic-bezier(.3,1.5,.5,1) infinite pinDrop;position:absolute;top:44%;left:50%;transform:rotate(-45deg)}.a2 .pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.ring-p{opacity:0;border:2px solid #2b37f0;border-radius:50%;width:30px;height:12px;margin:-6px 0 0 -15px;animation:3s ease-out infinite ripple;position:absolute;top:46%;left:50%}.r2{animation-delay:.4s}.r3{animation-delay:.8s}@keyframes ripple{20%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(6)}}.a3{background:#0b0c17;flex-direction:column;justify-content:center;gap:14px;padding:8%;display:flex}.bubble{border-radius:18px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.35;animation:6s infinite both bub}.bubble.q{background:var(--cobalt);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble.a{color:#dce0ff;background:#1b1d33;border-bottom-left-radius:4px;animation-name:bub2}.bubble.a b{color:#7cf5c4}.a4{background:linear-gradient(160deg,#2b37f0,#1a22b8)}.gear{border:14px dashed var(--sun);border-radius:50%;animation:8s linear infinite spin;position:absolute}.g1{width:120px;height:120px;top:22%;left:22%}.g2{border-color:#b9beff;width:80px;height:80px;animation-duration:5s;animation-direction:reverse;top:48%;left:50%}.shield{clip-path:polygon(50% 0,100% 18%,100% 55%,50% 100%,0 55%,0 18%);background:#fff;width:70px;height:84px;animation:4s ease-in-out infinite bob;position:absolute;top:20%;right:16%}.svc-list{flex-direction:column;gap:22px;display:flex}.svc{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(18px,3vw,32px);display:grid}.svc:nth-child(2n) .svc-art{order:2}.svc-body{flex-direction:column;gap:14px;display:flex}.svc-body .eyebrow{color:var(--cobalt)}.svc-body h2{font-size:clamp(28px,3vw,40px);font-weight:800;font-stretch:108%}.svc-body>p{color:var(--ink-soft)}:root[data-theme=dark] .svc-body .eyebrow{color:#8d94ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .svc-body .eyebrow{color:#8d94ff}}@media (width<=820px){.svc{grid-template-columns:1fr}.svc:nth-child(2n) .svc-art{order:0}}.ai-note{padding-block:0 clamp(40px,5vw,64px)}.ai-note-box{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;max-width:52em;padding:clamp(20px,3vw,30px);display:flex}.ai-note-box p:nth-child(2){color:var(--ink-soft);font-size:17px;line-height:1.6}.svc-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.svc-detail .eb-c{margin-bottom:14px}.svc-big .svc-art{border-radius:24px}@media (width<=860px){.svc-detail{grid-template-columns:1fr}}.sv{isolation:isolate;align-items:flex-end;height:150px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.sv:before,.sv:after{content:"";pointer-events:none;z-index:-1;transition:transform 1.2s var(--ease);position:absolute}.sector:hover .sv:before{transform:scale(1.08)rotate(-1deg)}.sv-ic{color:#fff;backdrop-filter:blur(8px);background:#ffffff2e;border-radius:18px;place-items:center;width:58px;height:58px;transition:transform .6s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:inset 0 0 0 1px #ffffff59,0 12px 24px -10px #0006}.sv-ic svg{width:30px;height:30px}.sector:hover .sv-ic{transform:translateY(-6px)rotate(-6deg)scale(1.06)}.sv-shoe{background:radial-gradient(120% 120% at 80% 0,#b07040,#5a3420 55%,#2e1a10)}.sv-shoe:before{border:2px dashed #ffe4be8c;border-radius:12px;inset:12px}.sv-shoe:after{background:linear-gradient(160deg,#1e120c,#4a2a1a);border-radius:60% 60% 30% 30%/80% 80% 20% 20%;width:220px;height:120px;bottom:-40px;right:-30px;transform:rotate(-10deg);box-shadow:inset -14px -10px #120a06}.sv-garage{background:#1c1c1c}.sv-garage:before{opacity:.95;background:repeating-linear-gradient(-45deg,#e2301f 0 22px,#1c1c1c 22px 44px);inset:-40px;-webkit-mask-image:linear-gradient(100deg,#0000 25%,#000 70%);mask-image:linear-gradient(100deg,#0000 25%,#000 70%)}.sector:hover .sv-garage:before{transform:translate(31px)}.sv-garage:after{border:12px dashed #ffffffd9;border-radius:50%;width:70px;height:70px;animation:10s linear infinite spin;top:20px;right:24px}.sv-beauty{background:linear-gradient(135deg,#f6d5cd,#e3a396 55%,#c77f78)}.sv-beauty:before{background:radial-gradient(circle,#ffffffb3,#fff0 65%);border-radius:50%;width:260px;height:260px;top:-110px;right:-60px}.sv-beauty:after{background:radial-gradient(circle,#ffd6bee6,#ffd6be00 65%);border-radius:50%;width:180px;height:180px;bottom:-120px;left:40%}.sv-psy{background:linear-gradient(#9ccb9a,#4e9a68)}.sv-psy:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='40' viewBox='0 0 160 40'%3E%3Cpath d='M0 20 Q40 0 80 20 T160 20' fill='none' stroke='rgba(255,255,255,0.35)' stroke-width='2'/%3E%3C/svg%3E") 0 0/160px 40px;inset:0}.sector:hover .sv-psy:before{transform:translate(-40px)}.sv-food{background:#f3e6cf}.sv-food:before{background:repeating-conic-gradient(#d9532c 0 25%, #f3e6cf 0 50%) 0 0/48px 48px;transform-origin:bottom;opacity:.9;inset:-20px;transform:perspective(300px)rotateX(40deg)}.sector:hover .sv-food:before{transform:perspective(300px)rotateX(30deg)scale(1.05)}.sv-food:after{background:#fff;border-radius:50%;width:80px;height:80px;top:18px;right:22px;box-shadow:inset 0 0 0 10px #f0f0f0,0 10px 20px -6px #00000059}.sv-padel{background:linear-gradient(160deg,#0d8a8f,#05616a)}.sv-padel:before{background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffffd9 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#ffffffd9 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)) 0 0/30% 100% no-repeat,linear-gradient(#0000 calc(50% - 1px),#ffffffd9 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)) 100% 0/30% 100% no-repeat;border:2px solid #ffffffd9;inset:16px 20px}.sv-padel:after{background:radial-gradient(circle at 35% 35%,#f4ff8a,#d8f247 60%,#a9c21e);border-radius:50%;width:30px;height:30px;animation:1.6s cubic-bezier(.5,0,.5,1) infinite alternate bounce;top:30%;right:30%;box-shadow:0 8px 14px -4px #0006}@keyframes bounce{to{transform:translate(-60px,40px)}}.sv-hotel{background:linear-gradient(#26285e,#6a4c93 60%,#e89a7a)}.sv-hotel:before{background:#fff1c9;border-radius:50%;width:64px;height:64px;top:22px;right:32px;box-shadow:0 0 40px 10px #fff1c959}.sv-hotel:after{clip-path:polygon(0 100%,0 40%,12% 40%,12% 10%,26% 10%,26% 50%,40% 50%,40% 0,58% 0,58% 45%,74% 45%,74% 25%,88% 25%,88% 55%,100% 55%,100% 100%);background:#1a1b40;height:46px;bottom:0;left:0;right:0}.sector:hover .sv-hotel:before{transform:translateY(-8px)scale(1.1)}.sv-shop{background:#fbf1e4}.sv-shop:before{height:70px;-webkit-mask-image:radial-gradient(circle at 18px 70px, transparent 18px, #000 18.5px) 0 0/36px 100%;mask-image:radial-gradient(circle at 18px 70px, transparent 18px, #000 18.5px) 0 0/36px 100%;transform-origin:top;background:repeating-linear-gradient(90deg,#2b37f0 0 36px,#fff 36px 72px);top:0;left:0;right:0}.sector:hover .sv-shop:before{transform:scaleY(1.12)}.sv-shop .sv-ic{background:#2b37f0}.sv-trade{background-color:#123a8c;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.sv-trade:before{border-top:2px solid #ffffffb3;border-bottom:0;border-left:0;border-right:2px solid #ffffffb3;border-radius:0 30px 0 0;width:150px;height:90px;top:20px;right:20px}.sv-trade:after{background:#ffc93c;width:2px;height:70px;animation:1.8s steps(2,end) infinite flick;top:56px;right:60px;box-shadow:0 0 12px 2px #ffc93cb3}@keyframes flick{50%{opacity:.3}}.sv-med{background:linear-gradient(135deg,#e6faf5,#9fe3d2)}.sv-med:before{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);opacity:.75;background:#fff;width:120px;height:120px;top:15px;right:24px}.sector:hover .sv-med:before{transform:rotate(90deg)}.sv-med .sv-ic{background:#13a889}.sv-law{background:#14213d repeating-linear-gradient(90deg,#0000 0 26px,#e8c17038 26px 27px)}.sv-law:before{background:#e8c170;width:110px;height:2px;top:24px;right:30px;box-shadow:0 70px #e8c170}.sv-law:after{opacity:.8;background:repeating-linear-gradient(90deg,#e8c170 0 8px,#0000 8px 20px);width:82px;height:56px;top:36px;right:44px}.sv-estate{background:linear-gradient(#ffe3b5,#f4b26a)}.sv-estate:before{clip-path:polygon(0 100%,0 55%,10% 35%,20% 55%,20% 30%,34% 30%,34% 60%,44% 60%,52% 20%,60% 60%,70% 60%,70% 40%,80% 40%,90% 18%,100% 40%,100% 100%);background:#b5653a;height:90px;bottom:0;left:-10px;right:-10px}.sector:hover .sv-estate:before{transform:translateY(-6px)}.sv-estate .sv-ic{background:#783c1459}@media (prefers-reduced-motion:reduce){.sv:before,.sv:after{animation:none!important}}.sv.sv-xl{z-index:-1;height:auto;padding:0;position:absolute;inset:0}.sv.sv-xl .sv-ic{border-radius:30px;width:110px;height:110px;position:absolute;bottom:40px;right:max(24px,6vw)}.sv.sv-xl .sv-ic svg{width:56px;height:56px}@media (width<=640px){.sv.sv-xl .sv-ic{display:none}}.sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sector{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:24px;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.sector:hover{box-shadow:0 0 0 1px var(--line), 0 40px 60px -40px #14185a80}.sc-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.sc-h{font-size:22px;font-weight:700;font-stretch:108%;line-height:1.1}.sector p{color:var(--ink-soft);font-size:15.5px}.sector ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sector li{font:500 12.5px/1 var(--f-body);background:var(--paper-2);border-radius:999px;padding:7px 10px}@media (width<=1060px){.sectors{grid-template-columns:1fr 1fr}}@media (width<=620px){.sectors{grid-template-columns:1fr}}.sector-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.sector-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080a1ec7,#080a1e59 60%,#080a1e0d);position:absolute;inset:0}.sh-copy{flex-direction:column;align-items:flex-start;gap:18px;padding-block:clamp(56px,8vw,110px);display:flex;position:relative}.sh-copy .back{color:#fffc;font-weight:500;text-decoration:none}.sh-copy .back:hover{color:#fff}.sh-copy .eyebrow{color:var(--sun)}.sh-copy .h2{color:#fff;max-width:14em;animation:fadeUp .9s var(--ease) both}.sh-copy .h2 em{color:var(--sun)}.sh-copy .ph-lede{color:#ffffffe0;max-width:38em}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pf{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease), box-shadow .5s;border-radius:26px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pf:hover{box-shadow:0 0 0 1px var(--line), 0 40px 60px -40px #14185a99;transform:translateY(-6px)}.pf-body{flex-direction:column;gap:8px;padding:20px 24px 24px;display:flex}.pf-body h2{font-size:26px;font-weight:800;font-stretch:108%}@media (width<=760px){.pf-grid{grid-template-columns:1fr}}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.post{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post:hover{box-shadow:0 0 0 1px var(--line), 0 40px 60px -40px #14185a8c}.post:hover .post-art>*{animation-play-state:running}.post.feat{flex-direction:row;grid-column:1/-1}.post.feat .post-art{aspect-ratio:auto;flex:1.1;min-height:280px}.post.feat .post-body{flex:1;justify-content:center}.post.feat h2{font-size:clamp(26px,3vw,38px)}.post-art{aspect-ratio:16/10;background:linear-gradient(140deg,var(--c1),var(--c2));flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:20px;display:flex;position:relative;overflow:hidden}.post-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.post h2{font-size:22px;font-weight:700;font-stretch:106%;line-height:1.1}.post-body>p:last-child{color:var(--ink-soft);font-size:15.5px}.pa-bubble{background:var(--cobalt);color:#fff;border-radius:16px 16px 4px;order:1;align-self:flex-end;width:fit-content;max-width:80%;padding:10px 14px;font-size:15px;animation:5s infinite both bub}.pa-bubble.r{color:#7cf5c4;background:#1b1d33;border-radius:16px 16px 16px 4px;order:2;align-self:flex-start;animation-name:bub2}.post-art.map{background-image:linear-gradient(#14185a1a 2px, transparent 2px),linear-gradient(90deg,#14185a1a 2px, transparent 2px),linear-gradient(140deg,var(--c1),#cbd7e6);background-size:30px 30px,30px 30px,auto}.pa-pin{background:#e2301f;border-radius:50% 50% 50% 0;width:46px;height:46px;animation:3s cubic-bezier(.3,1.5,.5,1) infinite pinDrop;position:relative;transform:rotate(-45deg)}.pa-pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.post-art.coins{flex-direction:row;align-items:flex-end;gap:12px}.post-art.coins span{width:54px;animation:grow2 3s var(--ease) infinite;background:repeating-linear-gradient(0deg,#c98a00 0 6px,#ffd34d 6px 14px);border-radius:12px 12px 4px 4px}.post-art.coins span:first-child{height:40%}.post-art.coins span:nth-child(2){height:60%;animation-delay:.2s}.post-art.coins span:nth-child(3){height:80%;animation-delay:.4s}@keyframes grow2{0%{transform-origin:bottom;transform:scaleY(0)}35%,85%{transform-origin:bottom;transform:scaleY(1)}to{opacity:.4;transform:scaleY(1)}}.post-art.stars5{color:#ffe38a;flex-direction:row;gap:6px;font-size:42px}.post-art.stars5 span{animation:3s cubic-bezier(.3,1.6,.5,1) infinite both starPop}.post-art.stars5 span:nth-child(2){animation-delay:.12s}.post-art.stars5 span:nth-child(3){animation-delay:.24s}.post-art.stars5 span:nth-child(4){animation-delay:.36s}.post-art.stars5 span:nth-child(5){animation-delay:.48s}@keyframes starPop{0%,8%{transform:scale(0)rotate(-40deg)}22%,85%{transform:scale(1)rotate(0)}to{opacity:.3;transform:scale(1)}}@media (width<=900px){.posts{grid-template-columns:1fr 1fr}.post.feat{flex-direction:column}.post.feat .post-art{min-height:220px}}@media (width<=560px){.posts{grid-template-columns:1fr}}.pillar .prose{gap:14px;max-width:820px}.pillar .prose h2{margin-top:28px;font-size:clamp(24px,2.6vw,32px)}.pillar .prose h2:first-of-type{margin-top:0}.pillar .prose p{font-size:17.5px;line-height:1.65}.pillar-list{margin:6px 0 4px}.pillar-list li{font-size:17px;line-height:1.55}.quiz{flex-direction:column;gap:14px;display:flex}.q-progress{background:var(--paper-2);z-index:2;border-radius:6px;height:6px;position:sticky;top:76px;overflow:hidden}.q-progress i{background:linear-gradient(90deg,var(--cobalt),var(--sun));width:0;height:100%;transition:width .5s var(--ease);display:block}.q{background:var(--paper);border:0;border-radius:16px;margin:0;padding:14px 16px;transition:background .3s,box-shadow .3s}.q.done{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cobalt) 35%, transparent)}.q.miss{animation:.4s shake;box-shadow:inset 0 0 0 1.5px #e2301f}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.q legend{float:left;width:100%;margin-bottom:10px;padding:0;font-size:16px;font-weight:600}.opts{clear:both;flex-wrap:wrap;gap:8px;display:flex}.opts label{cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,transform .2s;position:relative}.opts label:hover{transform:translateY(-2px)}.opts input{opacity:0;pointer-events:none;position:absolute}.opts label:has(input:checked){background:var(--cobalt);color:var(--on-cobalt);box-shadow:none}.opts label:has(input:focus-visible){outline:3px solid var(--sun);outline-offset:2px}.q-result{animation:fadeUp .6s var(--ease) both;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.gauge{width:150px;height:150px;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:11px}.g-bg{stroke:var(--paper-2)}.g-fg{stroke:var(--cobalt);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327px;transition:stroke-dashoffset 1.4s var(--ease), stroke .4s}.g-num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.g-num b{font:900 44px/1 var(--f-display);font-variant-numeric:tabular-nums;font-stretch:120%}.g-num span{font:500 13px var(--f-mono);color:var(--ink-soft)}.q-result h3{font-size:clamp(24px,2.6vw,32px);font-weight:800;font-stretch:108%}.q-result p{color:var(--ink-soft)}.q-result .eyebrow{color:var(--cobalt)}.qfix{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.qfix li{animation:fadeUp .6s var(--ease) both}.qfix li:nth-child(2){animation-delay:.12s}.qfix li:nth-child(3){animation-delay:.24s}:root[data-theme=dark] .q-result .eyebrow{color:#8d94ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .q-result .eyebrow{color:#8d94ff}}@media (prefers-reduced-motion:reduce){.q-progress i,.g-fg{transition:none}.q.miss,.q-result,.qfix li{animation:none}}.code-out{color:#dce0ff;background:#0e1020;border-radius:16px;overflow:hidden}.code-bar{font:500 12px var(--f-mono);letter-spacing:.08em;background:#191c36;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.code-out pre{max-height:360px;font:13px/1.55 var(--f-mono);white-space:pre;margin:0;padding:16px;overflow:auto}.code-out .k{color:#8d94ff}.code-out .s{color:#ffc93c}.hours{grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:8px 10px;font-size:14.5px;display:grid}.hours input[type=time]{padding:8px 10px;font-size:14.5px}.hours input[type=time]:disabled{opacity:.35}.hours label{text-transform:none;letter-spacing:0;font:500 13.5px var(--f-body);color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;display:flex}.hours .dn{font-weight:600}@media (width<=560px){.hours{grid-template-columns:1fr 1fr}.hours .dn{grid-column:1/-1;margin-top:6px}}.meter{background:var(--paper-2);border-radius:5px;height:5px;margin-top:4px;overflow:hidden}.meter i{border-radius:5px;width:0;height:100%;transition:width .3s,background .3s;display:block}.cnt{font:500 12px var(--f-mono);text-transform:none;letter-spacing:0}.seg{background:var(--paper-2);border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.seg button{all:unset;cursor:pointer;font:600 14px/1 var(--f-body);border-radius:999px;padding:9px 16px;transition:background .3s,color .3s}.seg button.on{background:var(--card);box-shadow:0 2px 8px #0000001f}.seg button:focus-visible{outline:2px solid var(--cobalt)}.gprev{color:#202124;transition:max-width .5s var(--ease);background:#fff;border-radius:16px;max-width:640px;padding:20px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 0 0 1px #e3e3e3}.gprev.mob{max-width:390px}.g-site{align-items:center;gap:10px;margin-bottom:6px;display:flex}.g-fav{background:#f1f3f4;border-radius:50%;width:28px;height:28px;position:relative;box-shadow:inset 0 0 0 6px #f1f3f4}.g-fav:after{content:"";background:#f2b33d;border-radius:50%;position:absolute;inset:7px}.g-site b{color:#202124;font-size:14px;font-weight:400;display:block}.g-site small{color:#4d5156;font-size:12px;display:block}.g-title{color:#1a0dab;cursor:default;margin-bottom:4px;font-size:20px;line-height:1.3;text-decoration:none;display:block}.gprev.mob .g-title{color:#1558d6;font-size:18px}.g-desc{color:#4d5156;font-size:14px;line-height:1.58}@media (prefers-reduced-motion:reduce){.meter i,.gprev{transition:none}}.cost-out{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kpi{background:var(--paper);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.kpi span{font:500 11.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.kpi b{font:800 clamp(22px, 2.6vw, 30px)/1 var(--f-display);font-variant-numeric:tabular-nums;font-stretch:110%}.kpi.sun{background:color-mix(in srgb, var(--sun) 30%, var(--card))}#k-d{overflow-wrap:anywhere;font-size:clamp(17px,1.7vw,22px);line-height:1.15}@media (width<=520px){.cost-out{grid-template-columns:1fr}}.fld label[for=k-years]{justify-content:flex-start;gap:6px}.chart-wrap{overflow-x:auto}#k-chart{width:100%;min-width:420px;height:auto;display:block}#k-chart text{fill:var(--ink-soft);font:500 11px var(--f-mono)}#k-chart .grid{stroke:var(--line);stroke-width:1px}#k-chart .ba{fill:var(--ink-soft);opacity:.75}#k-chart .bb{fill:var(--sun)}#k-chart rect{transition:y .6s var(--ease), height .6s var(--ease)}.legend{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.legend span{align-items:center;gap:8px;display:flex}.legend i{border-radius:3px;width:12px;height:12px}.legend em{font-style:normal}@media (prefers-reduced-motion:reduce){#k-chart rect{transition:none}}.gloss{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.gl{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:20px;padding:20px 22px;transition:box-shadow .3s}.gl:hover{box-shadow:0 0 0 2px var(--cobalt)}.gl dt{font:800 22px/1.1 var(--f-display);margin-bottom:8px;font-stretch:110%}.gl dd{color:var(--ink-soft);margin:0}@media (width<=760px){.gloss{grid-template-columns:1fr}}.legal .prose h2:first-of-type{margin-top:0}.legal .prose h2{margin-top:26px}
