:root{--ink:#0B1130;--bg:#F7F8FC;--blue:#3347FF;--orange:#FF7A3D;--line:#DDE1F3;--tint:#E6E9FF;--band:#EEF0FB;--mu:#5B6284;--dk-card:#141B45;--dk-line:#28316A;--dk-mu:#A3AAD0;--ph-line:#AEB6E8;--pad:80px;--nav:84px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav)}body{font-family:var(--font-sans),system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{overflow-wrap:break-word}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}canvas,img{max-width:100%;display:block}h1,h2,h3{font-weight:800}.skip{position:absolute;left:-9999px;top:12px;z-index:200;background:var(--blue);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700}.skip:focus{left:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.dk :focus-visible{outline-color:var(--orange)}.sf{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;color:var(--blue)}.sf-o{color:var(--orange)}.mu{color:var(--mu)}.dk .mu{color:var(--dk-mu)}.dk{background:var(--ink);color:var(--bg)}.band{background:var(--band)}.dotc{color:var(--orange)}.eb{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.dk .eb{color:var(--orange)}.h2{margin-top:14px;font-size:clamp(30px,4vw,56px);line-height:1.05;letter-spacing:-.035em}.h2 .sf{font-size:1.143em;letter-spacing:0}.h2-faq{font-size:clamp(34px,3.6vw,52px)}.h2-contact{font-size:clamp(32px,4.4vw,64px)}.h2-contact .sf{font-size:1.125em}.bg,.bo,.bp{display:inline-block;padding:17px 30px;border-radius:14px;font-weight:700;font-size:17px;text-align:center;cursor:pointer;border:0;font-family:inherit}.bp{background:var(--blue);color:#fff}.bo{background:var(--orange);color:var(--ink)}.bg{border:1.5px solid #c9ceeb;background:transparent}.btn{transition:transform .2s}.btn:hover{transform:translateY(-3px)}.cd{background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:28px}.dk .cd{background:var(--dk-card);border-color:var(--dk-line)}.hv{transition:transform .25s,border-color .25s,box-shadow .25s}.hv:hover{transform:translateY(-6px);border-color:var(--blue);box-shadow:0 14px 0 -8px var(--blue)}.ph{background:var(--tint);color:var(--mu);border:2px dashed var(--ph-line);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.sec{padding:clamp(64px,8vw,96px) var(--pad);position:relative}.grid{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gap32{gap:32px}.mt40{margin-top:40px}.mt44{margin-top:44px}.mt48{margin-top:48px}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:40px;row-gap:40px}.split-a{grid-column:span 5}.split-b{grid-column:span 7}.split-faq .split-a{grid-column:span 4}.split-faq .split-b{grid-column:span 8}.split-contact .split-a,.split-contact .split-b{grid-column:span 6}.lead-sm{font-size:18px;line-height:1.6;margin-top:20px;max-width:520px}.nav{position:fixed;top:0;left:0;right:0;z-index:99;height:var(--nav);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);transition:transform .35s ease,background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.is-stuck{background:rgba(247,248,252,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--line)}.nav.is-hidden{transform:translateY(-100%)}.logo{font-weight:800;font-size:25px;letter-spacing:-.03em}.logo-lg{font-size:26px}.nav-links{display:flex;gap:34px;font-size:15px;font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-cta{padding:13px 24px;font-size:15px;border-radius:12px}.menu-btn{display:none;min-height:44px;background:none;border:1.5px solid #c9ceeb;border-radius:10px;padding:9px 16px;font:inherit;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer}.hero{padding:calc(var(--nav) + 56px) var(--pad) 40px;position:relative}.hero-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;align-items:start}.hero-copy{grid-column:span 7}.hero-visual{grid-column:span 5;position:relative;height:560px}.pill{display:inline-flex;align-items:center;gap:10px;background:var(--tint);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;color:#1B2AB8}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--blue);display:inline-block;animation:pulse 1.8s ease-in-out infinite}.hero h1{margin-top:28px;font-size:clamp(36px,min(6.4vw,10vh),92px);line-height:1;letter-spacing:-.045em}.hero h1 .sf{font-size:1.13em;letter-spacing:-.02em}.lead{margin-top:28px;font-size:clamp(17px,1.5vw,21px);line-height:1.6;max-width:600px}.cta-row{gap:16px;margin-top:36px}.checks,.cta-row{display:flex;flex-wrap:wrap}.checks{gap:12px 28px;margin-top:48px;font-size:15px;font-weight:700}.dash-pos{position:absolute;top:30px;left:0;width:100%;height:500px;transform:translateY(calc(var(--hp,0) * -26px)) scale(calc(1 + var(--hp,0) * .05))}.dash{width:100%;height:100%;background:#fff;border:1.5px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 30px 0 -14px var(--tint)}.win{display:flex;gap:8px}.win span{width:12px;height:12px;border-radius:50%;background:var(--line)}.dash-label{font-size:14px;font-weight:700;margin-top:26px}.dash-num{font-size:64px;font-weight:800;letter-spacing:-.04em;margin-top:4px}.bars{display:flex;align-items:flex-end;gap:14px;height:200px;margin-top:18px}.bar{flex:1 1;border-radius:10px;transform-origin:bottom;height:calc(var(--h) * (.6 + .4 * var(--hb,1)));animation:grow 1s cubic-bezier(.2,.8,.2,1) both}.bar:first-child{animation-delay:.6s}.bar:nth-child(2){animation-delay:.7s}.bar:nth-child(3){animation-delay:.8s}.bar:nth-child(4){animation-delay:.9s}.bar:nth-child(5){animation-delay:1s}.bar:nth-child(6){animation-delay:1.1s}.badge-pos{position:absolute}.badge-pos--a{top:0;right:-10px;transform:translate(calc(var(--hp,0) * 26px),calc(var(--hp,0) * -18px))}.badge-pos--b{bottom:60px;left:-24px;transform:translate(calc(var(--hp,0) * -18px),calc(var(--hp,0) * 26px))}.badge{border-radius:16px;font-weight:800}.badge--orange{background:var(--orange);color:var(--ink);padding:14px 20px;font-size:16px}.badge--dark{background:var(--ink);color:var(--bg);padding:16px 22px}.badge-k{font-size:12px;font-weight:700;color:var(--dk-mu)}.badge-v{font-size:30px;font-weight:800}.pin{position:relative}.pin.is-on>.pin-in{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.pin-intro.is-on{height:700vh}.pin-hero.is-on{height:200vh}.pin-proc.is-on{height:350vh}.pin-hero.is-on>.pin-in,.pin-proc.is-on>.pin-in{display:flex;flex-direction:column;justify-content:center}.pin-hero.is-on>.hero{padding-top:calc(var(--nav) + 12px);padding-bottom:12px}.pin-proc.is-on>.process{padding-top:calc(var(--nav) + 24px);padding-bottom:24px}.pin-proc.is-on .step{opacity:.25;transition:opacity .4s}.pin-proc.is-on .step.lit{opacity:1}.rv{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.rvh{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(22%);transition:transform 1s cubic-bezier(.2,.8,.2,1),-webkit-clip-path 1s cubic-bezier(.2,.8,.2,1);transition:clip-path 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transition:clip-path 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1),-webkit-clip-path 1s cubic-bezier(.2,.8,.2,1)}.rvh.in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}.intro{height:100vh;height:100svh;min-height:520px;background:var(--bg);overflow:hidden}#seq,.intro{position:relative;width:100%}#seq{z-index:9;display:block;height:100%;pointer-events:none}.loop{display:flex;position:absolute;top:30%;left:0;width:100%;font-size:clamp(52px,7vw,100px);white-space:nowrap}.loop h2{font-weight:400;line-height:1.15;padding-right:.6em;letter-spacing:-.02em;animation:loop 15s linear infinite}.loop h2 b{font-weight:800}.loop h2 span{-webkit-text-stroke:1.2px var(--ink);color:transparent;font-weight:500}.loop h2 i{font-family:var(--font-serif),Georgia,serif;font-style:italic;color:var(--blue);font-weight:400}@keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.intro-sub{top:60%;font-size:clamp(12px,1.2vw,16px);line-height:1.6;color:var(--mu);max-width:90%}.intro-hint,.intro-sub{opacity:calc(1 - var(--i,0));position:absolute;z-index:1;left:5%}.intro-hint{top:calc(60% + 4.5em);font-size:14px;font-weight:700}.scroll-guide{display:none}@media (max-width:899px){.scroll-guide{display:flex;flex-direction:column;align-items:center;gap:4px;position:absolute;z-index:11;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));translate:-50% 0;opacity:calc(1 - var(--i,0) * 1.6);pointer-events:none;color:var(--ink)}.sg-track{position:relative;width:56px;height:86px;display:flex;justify-content:center}.sg-hand{bottom:0;margin-left:-14px;filter:drop-shadow(0 4px 6px rgba(20,24,60,.28));animation:sg-swipe 2s cubic-bezier(.45,.05,.3,1) infinite}.sg-chev,.sg-hand{position:absolute;left:50%}.sg-chev{top:2px;width:12px;height:12px;margin-left:-6px;border-left:3px solid var(--blue);border-top:3px solid var(--blue);rotate:45deg;border-radius:2px;animation:sg-chev 2s ease-in-out infinite}.sg-chev--2{top:14px;animation-delay:.25s}.sg-txt{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--blue)}}@keyframes sg-swipe{0%{transform:translateY(8px);opacity:0}15%{opacity:1}70%{transform:translateY(-40px);opacity:1}to{transform:translateY(-46px);opacity:0}}@keyframes sg-chev{0%,to{opacity:.2}50%{opacity:1}}@media (max-width:899px) and (max-height:500px){.scroll-guide{left:auto;right:var(--pad);translate:0 0;bottom:10px;flex-direction:row;gap:8px}.sg-track{height:60px;width:44px}.sg-txt{display:none}}@media (prefers-reduced-motion:reduce){.scroll-guide{display:none}}.stages{inset:0;z-index:10;pointer-events:none}.stage,.stages{position:absolute}.stage{top:50%;translate:0 -50%;width:min(31vw,440px);padding:24px 26px;background:rgba(247,248,252,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid var(--line);border-radius:24px;box-shadow:0 22px 0 -12px var(--tint);opacity:var(--t,0);transform:translateY(calc((1 - var(--t,0)) * 34px))}.stage.show{pointer-events:auto}.stage--l{left:5%}.stage--r{right:5%}.stage-n{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--blue)}.stage h3{margin-top:10px;font-size:clamp(26px,2.8vw,40px);line-height:1.08;letter-spacing:-.03em}.stage h3 .sf{font-size:1.12em;letter-spacing:0}.stage p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--mu)}.stage-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.stage-chips span{background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.stage-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.stage-cta .bg,.stage-cta .bp{padding:13px 22px;font-size:15px;border-radius:12px}@media (max-width:1100px) and (min-width:900px){.stage{width:min(34vw,380px)}.stage p{font-size:15px}}@media (max-width:899px){.loop{top:calc(var(--nav) + 4px);font-size:clamp(34px,10.5vw,52px)}.intro-sub{top:calc(var(--nav) + 4px + clamp(34px,10.5vw,52px) * 1.55);left:var(--pad);right:var(--pad);max-width:none;font-size:clamp(12px,3vw,14px)}.intro-hint,.intro-sub br{display:none}.stage{left:12px;right:12px;width:auto;top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));translate:0 0;padding:16px 18px;border-radius:20px;background:rgba(247,248,252,.96)}.stage h3{font-size:clamp(21px,6vw,26px);margin-top:6px}.stage p{font-size:14px;line-height:1.5;margin-top:8px}.stage-chips{display:none}.stage-cta{margin-top:14px}.stage-cta .bg{display:none}.stage-cta .bp{width:100%}}@media (max-width:899px) and (max-height:700px){.stage p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stage{padding:14px 16px}}@media (max-width:899px) and (max-height:560px){.stage p{display:none}}@media (max-width:899px) and (max-height:500px){.intro{min-height:0}.loop{top:calc(var(--nav) - 4px);font-size:clamp(28px,6.5vw,44px)}.intro-sub{top:auto;bottom:12px;left:var(--pad);right:auto;max-width:38%;font-size:12px;line-height:1.5}.stage{left:auto;right:var(--pad);top:50%;bottom:auto;translate:0 -50%;width:min(40vw,300px);padding:12px 14px;border-radius:16px}.stage--l{left:var(--pad);right:auto}.stage h3{font-size:clamp(18px,3.4vw,22px)}.stage-cta{margin-top:10px}.stage-cta .bp{padding:9px 14px;font-size:13px}}@media (hover:none){.hv:hover{box-shadow:none;border-color:var(--line)}.btn:hover,.hv:hover{transform:none}}@keyframes grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.a1{animation:rise .8s .05s both}.a2{animation:rise .8s .2s both}.a3{animation:rise .8s .35s both}.a4{animation:rise .9s .5s both}.bob{animation:bob 6s ease-in-out infinite}.bob2{animation:bob 7s ease-in-out infinite reverse}.marquee{height:100px;border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);overflow:hidden;display:flex;align-items:center}.mq{display:flex;width:max-content;white-space:nowrap;font-size:20px;font-weight:700;animation:mq 32s linear infinite}.mq-group{display:flex;gap:64px;padding-right:64px}.svc{min-height:230px}.num{width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--blue);font-weight:800;display:flex;align-items:center;justify-content:center}.svc h3,.why h3{margin-top:18px;font-size:24px;letter-spacing:-.02em}.why{min-height:170px}.why h3{margin-top:0;font-size:22px}.member p,.pack p,.svc p,.why p{font-size:16px;line-height:1.55;margin-top:8px}.ind{min-height:90px;padding:20px 24px;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px}.arr{color:var(--blue)}.case{padding:16px}.case .ph{height:210px}.case-b{padding:18px 8px 8px}.tag{font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--blue);text-transform:uppercase}.case h3,.post h3{font-size:22px;letter-spacing:-.02em;margin-top:8px;line-height:1.2}.post{display:block;min-height:250px}.post h3{font-size:24px;margin-top:12px}.read{display:inline-block;margin-top:20px;font-weight:700;color:var(--blue)}.step{border-top:3px solid var(--orange);padding-top:18px}.step-n{font-size:64px;color:var(--orange);line-height:1}.step h3{font-size:24px;margin-top:10px}.step p{font-size:16px;line-height:1.55;margin-top:8px}.member{display:flex;gap:20px;align-items:center;min-height:220px}.ph-photo{width:110px;height:130px;flex-shrink:0}.m-name{font-size:22px;font-weight:800}.m-role{font-size:14px;font-weight:800;color:var(--blue);margin-top:4px}.member p{font-size:15px;line-height:1.5}.tools{padding-top:72px;padding-bottom:72px}.tools-head{max-width:780px}.tools-head h2{margin-top:10px}.tools-head p{margin-top:12px;font-size:17px;line-height:1.55}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:36px}.tools-col{background:#fff;border:1.5px solid var(--line);border-radius:22px;padding:26px}.tools-col h3{font-size:15px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.tools-col h3 i{width:8px;height:8px;border-radius:50%;background:var(--blue);display:inline-block}.tools-col:nth-child(2) h3 i{background:var(--orange)}.tools-col:nth-child(3) h3 i{background:#0a7a3d}.tools-col p{font-size:14px;color:var(--mu);margin-top:6px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chips span{background:var(--bg);border:1.5px solid var(--line);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:700}@media (max-width:1000px){.tools-grid{grid-template-columns:minmax(0,1fr)}}.pack{padding:36px;min-height:420px;display:flex;flex-direction:column;align-items:flex-start}.price{font-size:46px;font-weight:800;letter-spacing:-.04em}.pack p,.price{margin-top:14px}.pack p{font-size:17px;line-height:1.6}.pack .bo{margin-top:auto}.pack p{margin-bottom:28px}.quote{min-height:200px;margin:0}.quote blockquote{font-size:26px;line-height:1.3;color:var(--ink)}.quote figcaption{font-size:15px;font-weight:700;margin-top:18px}.faq details{border-top:1.5px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1.5px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:21px;font-weight:800;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq details div{margin-top:12px;font-size:16px;line-height:1.6}.pl{font-size:28px;color:var(--blue);transition:transform .25s;line-height:1}details[open] .pl{transform:rotate(45deg)}.fl{background:#fff;color:var(--ink);border-radius:24px;padding:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-content:start}.fl label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.fl input,.fl textarea{width:100%;border:1.5px solid #c9ceeb;border-radius:12px;padding:14px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.fl input:focus,.fl textarea:focus{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.fl .span2{grid-column:span 2}.submit{width:100%}.form-status{margin-top:12px;font-size:14px;font-weight:700;min-height:1.2em}.form-status.ok{color:#0a7a3d}.form-status.err{color:#c0392b}.contact-page{padding-top:56px}.contact-grid{display:grid;grid-template-columns:minmax(0,360px) 1fr;grid-gap:32px;gap:32px}.contact-side{display:flex;flex-direction:column;gap:16px}.h3-side{font-size:22px;letter-spacing:-.02em}.direct-box{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:16px;padding:16px 18px;font-weight:700}.direct-box:hover{border-color:var(--blue)}.next-steps{border:1.5px solid var(--line);border-radius:16px;padding:22px;margin-top:6px}.next-steps h3{font-size:17px}.next-steps ol{margin:14px 0 0 18px;line-height:1.9;font-size:15px}.contact-form{border:1.5px solid var(--line)}.contact-form fieldset{border:none;padding:0;margin:0;grid-column:span 2}.contact-form fieldset+fieldset{margin-top:8px}.contact-form legend{font-weight:800;font-size:18px;padding:0;margin-bottom:14px}.contact-form select{width:100%;border:1.5px solid #c9ceeb;border-radius:12px;padding:14px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.contact-form select:focus{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.consent{grid-column:span 2;display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--mu);background:var(--band);border-radius:14px;padding:16px}.consent input{width:auto;margin-top:3px;flex-shrink:0}.consent a{color:var(--blue);font-weight:700}.skip-form{margin-top:4px;font-size:14px}.quick-actions{display:flex;gap:14px;align-items:center;margin-top:10px;flex-wrap:wrap}.contact-cta .cta-row{flex-wrap:wrap}.ind-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px;align-items:start}.chip-issue{border-left:3px solid var(--orange);background:var(--band);border-radius:0 16px 16px 0;padding:16px 20px;font-size:16px;font-weight:600;line-height:1.5}.chip-issue+.chip-issue{margin-top:14px}.glance{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 24px);border:1.5px solid var(--line);border-radius:24px;padding:26px;background:#fff}.glance-head{gap:12px;font-size:18px}.glance-head,.glance-ico{display:flex;align-items:center;font-weight:800}.glance-ico{width:40px;height:40px;border-radius:10px;background:var(--tint);color:var(--blue);justify-content:center}.glance-row{display:flex;justify-content:space-between;font-size:14px;padding:12px 0;border-top:1px solid var(--line)}.glance-row span:first-child{color:var(--mu)}.glance .bp{width:100%;text-align:center;box-sizing:border-box;margin-top:18px}.glance-other{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.glance-other .eb{margin-bottom:10px}.glance-other a{display:block;font-size:15px;font-weight:600;padding:8px 0;color:var(--ink)}.glance-other a:hover{color:var(--blue)}@media (max-width:1100px){.ind-grid{grid-template-columns:1fr}.glance{position:static}}.work-card{padding:0}.work-thumb{height:180px;background:linear-gradient(135deg,var(--tint),var(--band));display:flex;align-items:center;justify-content:center;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:34px;color:var(--blue)}.work-body{padding:24px}.tl{border-left:3px solid var(--line);margin-left:8px;padding-left:0}.tl-step{position:relative;padding:0 0 48px 36px}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:attr(data-n);position:absolute;left:-23px;top:0;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}.tl-step.o:before{background:var(--orange)}.tl-step h3{font-size:26px;letter-spacing:-.02em}.tl-step p{margin-top:10px;max-width:640px}.case-meta{display:flex;flex-wrap:wrap;gap:32px;padding:24px 0;border-top:1px solid var(--dk-line);border-bottom:1px solid var(--dk-line)}.case-meta div span{display:block}.case-meta div span:first-child{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-mu)}.case-meta div span:last-child{font-size:17px;font-weight:700;margin-top:4px}.rules{border-top:1.5px solid var(--line)}.rule{display:grid;grid-template-columns:64px 1fr;grid-gap:20px;gap:20px;padding:26px 0;border-bottom:1.5px solid var(--line)}.rule-n{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:36px;color:var(--blue)}.rule h3{font-size:21px}.rule p{margin-top:6px}.vs{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--dk-line);border-radius:20px;overflow:hidden}.vs-h{padding:18px 24px;font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.vs-h.bad{background:#1B2350;color:var(--dk-mu)}.vs-h.good{background:var(--blue);color:#fff}.vs-row{padding:18px 24px;font-size:16px;border-top:1px solid var(--dk-line)}.vs-row.bad{color:var(--dk-mu)}.vs-row.good{font-weight:700}@media (max-width:899px){.vs{grid-template-columns:1fr}.vs-h.bad,.vs-h.good{grid-column:1}}@media (max-width:1100px){:root{--pad:40px}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:none;position:absolute;top:var(--nav);left:0;right:0;background:var(--bg);flex-direction:column;gap:0;padding:8px var(--pad) 18px;box-shadow:0 18px 30px -18px rgba(11,17,48,.25)}.nav-links,.nav-links a{border-bottom:1px solid var(--line)}.nav-links a{padding:14px 0;font-size:17px;color:var(--mu)}.nav.open .nav-links{display:flex;animation:drop .25s ease-out both}.nav-cta{display:none}.menu-btn{display:block}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:899px){:root{--pad:22px;--nav:68px}.logo{font-size:22px}.hero{min-height:0;padding-bottom:64px}.hero-copy,.hero-visual{grid-column:span 12}.hero-visual{margin-top:48px;height:520px}.badge-pos--a{right:4px}.badge-pos--b{left:4px}.g2,.g3{grid-template-columns:minmax(0,1fr)}.split-a,.split-b,.split-contact .split-a,.split-contact .split-b,.split-faq .split-a,.split-faq .split-b{grid-column:span 12}.g4.gap32{gap:28px}.fl{grid-template-columns:minmax(0,1fr);padding:22px}.fl .span2{grid-column:auto}.contact-grid,.grid2{grid-template-columns:minmax(0,1fr)}.pack{min-height:0}}@media (max-width:520px){.g4{grid-template-columns:minmax(0,1fr)}.hero-visual{height:440px}.dash-pos{height:400px}.bars{height:150px}.dash-num{font-size:52px}.cta-row .bg,.cta-row .bo,.cta-row .bp{width:100%}.sec{padding-left:var(--pad);padding-right:var(--pad)}.pack{padding:26px}.rule{grid-template-columns:44px 1fr;gap:14px}.case-meta{gap:20px}.cat-head,.member{flex-direction:column;align-items:flex-start}.quote blockquote{font-size:23px}}@media (prefers-reduced-motion:reduce){.stages{display:none}html{scroll-behavior:auto}.rv,.rvh{transition:none}.a1,.a2,.a3,.a4,.bar,.bob,.bob2,.loop h2,.mq,.pill .dot{animation:none}.btn,.hv,.nav,.pl{transition:none}}.sub-hero{padding-top:calc(var(--nav) + 64px);padding-bottom:56px}.sub-hero h1{margin-top:18px;font-size:clamp(34px,5.6vw,80px);line-height:1.02;letter-spacing:-.045em;max-width:980px}.sub-hero h1 .sf{font-size:1.13em;letter-spacing:-.02em}.crumb{font-size:14px;font-weight:700;color:var(--mu)}.crumb a:hover{color:var(--blue)}.svc .read{margin-top:14px}a.cd{display:block}a.ind{display:flex}.nav-links a{position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--ink)}.logo{transition:color .3s}.logo,.logo .dotc{display:inline-block}.logo .dotc{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.logo:hover .dotc{transform:translateY(-5px) scale(1.4)}.nav-dk:not(.is-stuck) .logo{color:#fff}.nav-dk:not(.is-stuck) .nav-links a{color:var(--dk-mu)}.nav-dk:not(.is-stuck) .nav-links a:hover,.nav-dk:not(.is-stuck) .nav-links a[aria-current=page]{color:#fff}.nav-dk:not(.is-stuck) .menu-btn{color:#fff;border-color:var(--dk-line)}.nav-dk:not(.is-stuck) :focus-visible{outline-color:var(--orange)}@media (max-width:1100px){.nav-dk:not(.is-stuck) .nav-links a{color:var(--mu)}.nav-dk:not(.is-stuck) .nav-links a:hover,.nav-dk:not(.is-stuck) .nav-links a[aria-current=page]{color:var(--ink)}.nav.open{background:var(--bg);border-color:var(--line)}.nav-dk.open:not(.is-stuck) .logo{color:var(--ink)}.nav-dk.open:not(.is-stuck) .menu-btn{color:var(--ink);border-color:#C9CEEB}}.btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s,border-color .2s;transform:translate(var(--tx,0),var(--ty,0))}.btn:hover{transform:translate(var(--tx,0),calc(var(--ty,0px) - 3px))}.bo,.bp{position:relative;overflow:hidden;isolation:isolate}.bo:after,.bp:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s ease}.bo:hover:after,.bp:hover:after{transform:translateX(120%)}.bp:hover{box-shadow:0 12px 24px -10px rgba(51,71,255,.6)}.bo:hover{box-shadow:0 12px 24px -10px rgba(255,122,61,.6)}.bg{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,color .2s}.bg:hover{border-color:var(--blue);background:rgba(51,71,255,.06)}.dk .bg:hover{border-color:var(--orange);background:rgba(255,122,61,.1)}.btn:active{transform:translate(var(--tx,0),var(--ty,0)) scale(.97)}.cd,.chip-issue,.direct-box,.glance,.next-steps{position:relative}.cd:after,.direct-box:after,.next-steps:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(51,71,255,.09),transparent 65%)}.dk .cd:after{background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.09),transparent 65%)}.cd:hover:after,.direct-box:hover:after,.next-steps:hover:after{opacity:1}.hv:not(.rv){transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.hv:not(.rv):hover{transform:perspective(900px) translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.dk .hv:hover{border-color:var(--orange);box-shadow:0 14px 0 -8px var(--orange)}.direct-box{transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;background:#fff}.direct-box:hover{transform:translateX(6px);box-shadow:-6px 0 0 -2px var(--blue)}.direct-box svg{flex-shrink:0;color:var(--blue);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.direct-box:hover svg{transform:scale(1.2) rotate(-8deg)}.checks span{display:inline-flex;align-items:center;gap:8px}.checks svg{color:var(--blue);flex-shrink:0}.arr,.read{display:inline-block;transition:transform .25s}.ind:hover .arr,.post:hover .read,.svc:hover .read,.work-card:hover .read{transform:translateX(6px)}.work-thumb{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.work-card{overflow:hidden}.work-card:hover .work-thumb{transform:scale(1.06)}.work-thumb{will-change:transform}.num{transition:background .25s,color .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.svc:hover .num{background:var(--blue);color:#fff;transform:rotate(-6deg) scale(1.08)}.step{transition:opacity .4s,border-color .3s}.step:hover{border-color:#FFB08A}.marquee:hover .mq{animation-play-state:paused}.chips span,.stage-chips span{transition:transform .2s,border-color .2s,color .2s}.chips span:hover{transform:translateY(-3px);border-color:var(--blue);color:var(--blue)}.faq summary{transition:color .2s}.faq details[open] summary,.faq summary:hover{color:var(--blue)}.faq details div{animation:faqIn .3s ease-out both}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.contact-form select,.fl input,.fl textarea{transition:border-color .2s,box-shadow .2s}.contact-form select:hover,.fl input:hover,.fl textarea:hover{border-color:var(--blue)}.contact-form select:focus,.fl input:focus,.fl textarea:focus{box-shadow:0 0 0 6px rgba(51,71,255,.12)}.fx-bar{right:0;height:3px;z-index:300;background:linear-gradient(90deg,var(--blue),var(--orange));transform:scaleX(var(--sp,0));transform-origin:left}.fx-bar,.fx-dot,.fx-ring{position:fixed;top:0;left:0;pointer-events:none}.fx-dot,.fx-ring{z-index:400;border-radius:50%;opacity:0;transition:opacity .25s}.fx-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--orange)}.fx-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1.5px solid var(--orange);transition:opacity .25s,width .25s,height .25s,margin .25s,background .25s,border-color .25s}.fx-on .fx-dot,.fx-on .fx-ring{opacity:1}.fx-hover .fx-ring{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(255,122,61,.14)}.fx-text .fx-ring{width:4px;height:30px;margin:-15px 0 0 -2px;border-radius:3px;background:var(--orange)}.fx-down .fx-ring{width:28px;height:28px;margin:-14px 0 0 -14px}@media (hover:hover) and (pointer:fine){body.fx-cursor,body.fx-cursor a,body.fx-cursor button,body.fx-cursor label,body.fx-cursor select,body.fx-cursor summary{cursor:none}body.fx-cursor input,body.fx-cursor textarea{cursor:text}}@media (hover:none),(pointer:coarse){.fx-dot,.fx-ring{display:none}}.cat-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.cat-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid var(--line);border-radius:999px;font-weight:700;font-size:15px;background:#fff;transition:transform .2s,border-color .2s,background .2s,color .2s}.cat-chip:hover{transform:translateY(-2px);border-color:var(--blue);color:var(--blue)}.cat-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.cat-count{font-size:12px;font-weight:800;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}.cat-chip.is-active .cat-count{background:rgba(255,255,255,.22);color:#fff}.cat-chips.tight,.mt40 .cat-chips{margin-bottom:0}.cat-block+.cat-block{margin-top:72px}.cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:24px;padding-top:8px}.cat-title{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}a.post{display:flex;flex-direction:column;min-height:250px}.post-ex{font-size:15px;line-height:1.55;margin-top:10px}.post-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px}.post-foot .read{margin-top:0}.post-min{font-size:13px;font-weight:700}.insights-index{scroll-margin-top:var(--nav)}.cat-block{scroll-margin-top:calc(var(--nav) + 16px)}.article{max-width:720px}.article h2.h2{font-size:clamp(24px,2.6vw,30px)!important;line-height:1.15}.article p,.article ul{max-width:68ch}.sub-hero--post h1{font-size:clamp(30px,4.2vw,56px);max-width:900px;line-height:1.08;letter-spacing:-.035em}.sub-hero--post .lead{margin-top:20px}.sub-hero--post .cta-row{display:none}.crumb{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.bo:after,.bp:after,.fx-bar,.fx-dot,.fx-ring{display:none}.faq details div,.nav.open .nav-links{animation:none}.btn,.cat-chip,.direct-box,.hv,.nav-links a:after,.num,.work-thumb{transition:none}.btn,.btn:hover,.hv:not(.rv),.hv:not(.rv):hover{transform:none}}@media (hover:none){.hv:not(.rv),.hv:not(.rv):hover{transform:none}.btn:hover{transform:translate(var(--tx,0),var(--ty,0))}.direct-box:hover{transform:none;box-shadow:none}.work-card:hover .work-thumb{transform:none}.cd:after{display:none}}.process.steps-scroll .step{opacity:.25}.process.steps-scroll .step.lit{opacity:1}@media (max-width:899px){.process.steps-scroll .step{padding-bottom:6px}.process.steps-scroll .step-n{font-size:52px}}.sub-hero>*{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.sub-hero>:nth-child(2){animation-delay:.08s}.sub-hero>:nth-child(3){animation-delay:.16s}.sub-hero>:nth-child(4){animation-delay:.24s}.sub-hero>:nth-child(5){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.sub-hero>*{animation:none}}.footer{overflow:hidden;padding:72px var(--pad) 0;border-top:1px solid var(--dk-line);font-size:15px}.footer,.ft-top{position:relative}.ft-top{z-index:1;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:44px;row-gap:44px}.foot-brand{grid-column:span 3}.foot-brand .logo{display:inline-block}.foot-brand p{margin-top:14px;line-height:1.6;max-width:340px}.ft-cta{margin-top:24px;padding:14px 26px;font-size:16px;border-radius:12px}.ft-contact{display:flex;flex-direction:column;gap:10px;margin-top:24px}.ft-contact a{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;font-weight:600;color:var(--dk-mu);overflow-wrap:anywhere;transition:color .2s}.ft-contact svg{color:var(--orange);flex-shrink:0}.foot-col a:hover,.ft-contact a:hover{color:#fff}.ft-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ft-social a{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--dk-line);display:inline-flex;align-items:center;justify-content:center;color:var(--bg);transition:border-color .2s,color .2s,transform .2s}.ft-social a:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-3px)}.foot-col{grid-column:span 2;display:flex;flex-direction:column;gap:11px}.foot-h{color:var(--bg);font-weight:800;font-size:16px;margin-bottom:6px}.foot-col a{width:-moz-fit-content;width:fit-content;color:var(--dk-mu);transition:color .2s,transform .2s}.foot-col a:hover{transform:translateX(4px)}.ft-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:56px;padding:22px 0;border-top:1px solid var(--dk-line);color:var(--dk-mu);font-size:14px}.ft-bottom,.ft-up{align-items:center}.ft-up{display:inline-flex;gap:8px;font-weight:700;color:var(--bg);transition:color .2s}.ft-up:hover{color:var(--orange)}.ft-mark{position:relative;z-index:0;margin:4px 0 -.14em;font-weight:800;font-size:clamp(52px,14.5vw,230px);line-height:.8;letter-spacing:-.055em;text-align:center;white-space:nowrap;color:rgba(255,255,255,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cta-band{background:var(--orange);color:var(--ink);text-align:center;padding:clamp(56px,7vw,92px) var(--pad)}.cta-band h2{font-size:clamp(32px,4.8vw,66px);line-height:1.04;letter-spacing:-.04em;font-weight:800;max-width:900px;margin:0 auto}.cta-band h2 .sf{color:var(--ink);font-size:1.12em;letter-spacing:0}.cta-band p{max-width:520px;margin:20px auto 0;font-size:18px;line-height:1.55;color:rgba(11,17,48,.78)}.cta-band .cta-row{justify-content:center}.cta-band :focus-visible{outline-color:var(--ink)}.bi,.bl{display:inline-block;padding:17px 30px;border-radius:14px;font-weight:700;font-size:17px;text-align:center;cursor:pointer;font-family:inherit}.bi{background:var(--ink);color:#fff}.bi,.bl{border:1.5px solid var(--ink)}.bl{background:transparent;color:var(--ink)}.bi:hover{box-shadow:0 12px 24px -10px rgba(11,17,48,.6)}.bl:hover{background:rgba(11,17,48,.08)}.read-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:56px;gap:56px;align-items:start}.read-grid--svc{grid-template-columns:minmax(0,1fr) 320px}.aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 24px);display:flex;flex-direction:column;gap:16px;min-width:0}.toc-card{background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:22px}.side-h{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:14px}.toc{list-style:none;border-left:2px solid var(--line)}.toc a{display:block;padding:9px 0 9px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:15px;line-height:1.35;font-weight:500;color:var(--mu);transition:color .2s,border-color .2s}.toc a.is-on,.toc a:hover{color:var(--ink)}.toc a.is-on{font-weight:700;border-left-color:var(--blue)}.share-row{display:flex;flex-wrap:wrap;gap:8px}.share-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;transition:border-color .2s,color .2s,transform .2s}.share-btn:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.share-note{display:block;min-height:1.2em;margin-top:8px;font-size:13px;font-weight:700;color:#0a7a3d}.side-links{display:flex;flex-direction:column}.side-links a{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line);font-weight:600;font-size:15px;overflow-wrap:anywhere;transition:color .2s}.side-links a:first-child{border-top:0;padding-top:0}.side-links a:hover,.side-links svg{color:var(--blue)}.side-links svg{flex-shrink:0}.side-cta{margin-top:14px;width:100%;padding:14px 20px;font-size:16px}.blk{margin-top:72px}.pill-links{display:flex;flex-wrap:wrap;gap:12px}.pill-links a{background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:12px 22px;font-size:16px;font-weight:700;transition:transform .2s,border-color .2s,color .2s}.pill-links a:hover{transform:translateY(-3px);border-color:var(--blue);color:var(--blue)}.author{display:flex;gap:18px;align-items:flex-start;margin-top:56px;padding:24px;border:1.5px solid var(--line);border-radius:20px;background:#fff}.author-av{width:56px;height:56px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author p{font-size:15px;line-height:1.5;margin-top:4px}.author-links{display:flex;flex-wrap:wrap;gap:4px 22px}.author-links .read{margin-top:12px}.case-art{height:210px;border-radius:16px;background:linear-gradient(135deg,var(--tint),var(--band));overflow:hidden;display:flex;align-items:center;justify-content:center}.case-art svg{width:100%;height:100%;display:block}.work-thumb{padding:0}.work-thumb .case-art{width:100%;height:100%;border-radius:0;background:none}.case-p{margin-top:8px;font-size:15px;line-height:1.5}.case .read{margin-top:14px}.ca-w{fill:#fff;stroke:var(--line);stroke-width:1.2}.ca-b{fill:var(--blue)}.ca-o{fill:var(--orange)}.ca-i{fill:var(--ink)}.ca-l{fill:var(--line)}.ca-m{fill:var(--tint);stroke:var(--ph-line);stroke-width:1.2}.ca-ol{fill:none;stroke:var(--blue);stroke-width:1.5}.ca-s{fill:none;stroke:var(--mu);stroke-width:1.8;stroke-linecap:round}.ca-bt,.ca-it,.ca-t{font-size:12px;font-weight:700;font-family:inherit}.ca-t{fill:var(--ink)}.ca-bt{fill:#fff}.ca-it{fill:var(--ink);font-weight:800}.avatar,a.member{display:flex}.avatar{width:110px;height:130px;flex-shrink:0;border-radius:16px;object-fit:cover;align-items:center;justify-content:center;color:var(--blue);background:linear-gradient(160deg,var(--tint),#fff)}.avatar--seo{color:#E5591C;background:linear-gradient(160deg,#FFE3D3,#FFF7F2)}.avatar--ads{color:#1B2AB8;background:linear-gradient(160deg,var(--band),var(--tint))}@media (max-width:1100px){.ft-top{grid-template-columns:repeat(12,minmax(0,1fr))}.foot-brand{grid-column:span 12}.foot-col{grid-column:span 4}}@media (max-width:1000px){.read-grid,.read-grid--svc{grid-template-columns:minmax(0,1fr);gap:32px}.aside{position:static;order:-1}.blk{margin-top:56px}}@media (max-width:899px){.footer{padding-top:56px}.foot-col{grid-column:span 6}.ft-bottom{margin-top:40px}}@media (max-width:520px){.cta-band .bi,.cta-band .bl,.ft-cta{width:100%}.cta-band p{font-size:16px}.author{flex-direction:column;padding:20px}.case-art{height:190px}.pill-links a{padding:10px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.foot-col a,.ft-social a,.pill-links a,.share-btn,.toc a{transition:none}.foot-col a:hover,.ft-social a:hover,.pill-links a:hover,.share-btn:hover{transform:none}}[data-io].io-ready{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}[data-io=left].io-ready{transform:translateX(-40px)}[data-io=right].io-ready{transform:translateX(40px)}[data-io=zoom].io-ready{transform:scale(.94)}[data-io].io-ready.io-in{opacity:1;transform:none}.ticks{list-style:none;margin-top:16px;display:grid;grid-gap:9px;gap:9px;font-size:15px;line-height:1.45;text-align:left}.ticks li{position:relative;padding-left:28px}.ticks li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233347FF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}.dk .ticks li:before{background-color:rgba(255,122,61,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7A3D' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E")}.pb{position:relative;margin-top:48px}.pb-line{position:absolute;left:23px;right:0;top:22px;height:3px;border-radius:3px;background:var(--dk-line);overflow:hidden}.pb-line i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#FFB08A);transform:scaleX(0);transform-origin:left;transition:transform 2.4s cubic-bezier(.2,.8,.2,1) .2s}.pb.io-in .pb-line i{transform:scaleX(1)}.pb-grid{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.pb-step{position:relative;padding-top:66px;min-width:0}.pb-dot{position:absolute;top:0;left:0;z-index:1;width:46px;height:46px;border-radius:50%;background:var(--ink);border:2px solid var(--dk-line);color:var(--orange);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .4s,color .4s,border-color .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i) * .5s + .25s)}.pb.io-in .pb-dot{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:scale(1.06)}.pb-card{height:100%;padding:24px;border-radius:20px}.pb-card h3{font-size:22px;letter-spacing:-.02em}.pb-time{display:inline-block;margin-top:10px;padding:4px 12px;border-radius:999px;background:rgba(255,122,61,.14);color:var(--orange);font-size:13px;font-weight:800}.pb-card p{margin-top:12px;font-size:15px;line-height:1.55}.pb-card .ticks{font-size:14px;color:var(--dk-mu)}@media (max-width:1000px){.pb-line{left:22px;right:auto;top:23px;bottom:23px;width:3px;height:auto}.pb-line i{transform:scaleY(0);transform-origin:top}.pb.io-in .pb-line i{transform:scaleY(1)}.pb-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pb-step{padding:0 0 0 66px}.pb-card{height:auto}}.stats{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.stat{border-top:3px solid var(--blue);padding-top:18px}.stat:nth-child(2n){border-color:var(--orange)}.stat-n{font-size:clamp(40px,5vw,68px);font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-l{margin-top:10px;font-weight:800;font-size:17px}.stat-d{margin-top:6px;font-size:14px;line-height:1.5}@media (max-width:899px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}.vs-anim{grid-template-columns:1fr 1fr}.vs-pair{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.vs-anim .vs-row.good:before{content:"✓ ";color:var(--orange)}.vs-anim .vs-row.bad:before{content:"✕ ";opacity:.6}.vs-anim .vs-pair:hover .vs-row{background:rgba(255,255,255,.03)}@media (max-width:899px){.vs-anim,.vs-pair{grid-template-columns:1fr}.vs-pair .vs-row.good{border-top:0;padding-top:0}.vs-pair .vs-row.bad{padding-bottom:8px}.vs-h.bad{display:none}}.pack-sm{min-height:0;padding:32px}.pack-sm .ticks{margin-top:18px;margin-bottom:26px}.pack-sm .btn{margin-top:auto;width:100%}.price-u{font-size:16px;font-weight:700;color:var(--mu);letter-spacing:0}.is-pop{border-color:var(--blue);box-shadow:0 14px 0 -8px var(--blue)}.pop-tag{position:absolute;top:-14px;left:28px;background:var(--orange);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.pack-best{margin:-8px 0 20px;font-size:14px;color:var(--mu);line-height:1.5}.pack-best b{color:var(--ink)}.dk .pack-best,.dk .price-u{color:var(--dk-mu)}.dk .pack-best b{color:var(--bg)}.svc-lede p{font-size:18px;line-height:1.7;max-width:64ch}.svc-lede p+p{margin-top:16px}.svc-lede p:first-of-type{color:var(--ink)}.chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.chip-grid div{display:flex;align-items:center;gap:12px;background:var(--band);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.35;transition:transform .25s,border-color .25s,background .25s}.chip-grid div:hover{transform:translateY(-3px);border-color:var(--blue);background:#fff}.chip-grid svg{color:var(--blue);flex-shrink:0}.for-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.for-grid .chip-issue+.chip-issue{margin-top:0}.svc-price{display:inline-flex;align-items:baseline;gap:6px;margin-top:16px;font-weight:800;font-size:15px;color:var(--blue)}.svc-price small{font-weight:600;color:var(--mu)}.svc-meta{margin-top:10px;font-size:14px;color:var(--mu)}.aside .glance{position:static}.glance-row b{font-weight:800;text-align:right}.glance-price{font-size:34px;font-weight:800;letter-spacing:-.03em;margin:14px 0 4px}.glance-price small{font-size:15px;font-weight:700;color:var(--mu);letter-spacing:0}.glance-links{display:grid;grid-gap:2px;gap:2px;margin-top:16px}.glance-links a{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.glance-links a:hover{color:var(--blue)}.glance-links svg{color:var(--blue);flex-shrink:0}.need-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px;margin-top:8px}.tool-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tool-chips span{background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:9px 18px;font-size:15px;font-weight:700;transition:transform .2s,border-color .2s,color .2s}.tool-chips span:hover{transform:translateY(-3px);border-color:var(--blue);color:var(--blue)}.numbered{list-style:none;counter-reset:n;margin-top:22px;display:grid;grid-gap:14px;gap:14px}.numbered li{counter-increment:n;position:relative;padding:14px 16px 14px 60px;background:#fff;border:1.5px solid var(--line);border-radius:14px;font-size:15px;line-height:1.5;font-weight:600}.numbered li:before{content:counter(n);position:absolute;left:14px;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:10px;background:var(--tint);color:var(--blue);font-weight:800;display:flex;align-items:center;justify-content:center}.svc-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.svc-quick div{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:18px 20px}.svc-quick span{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.svc-quick b{display:block;margin-top:6px;font-size:18px;letter-spacing:-.02em}.tbl-wrap{overflow-x:auto;margin-top:40px;border:1.5px solid var(--line);border-radius:20px;background:#fff;-webkit-overflow-scrolling:touch}.tbl{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.tbl td,.tbl th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tbl thead th{background:var(--band);font-size:14px;font-weight:800;position:-webkit-sticky;position:sticky;top:0}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:#F7F8FF}.tbl td:first-child{font-weight:700}.tbl .yes{color:var(--blue);font-weight:800}.tbl .no{color:#B4B9D6}.tbl a{color:var(--blue);font-weight:700}.start-card{display:flex;flex-direction:column}.start-card p{margin-top:8px;font-size:16px;line-height:1.55}.start-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.start-links a{font-size:14px;font-weight:700;padding:7px 14px;border-radius:999px;background:var(--tint);color:var(--blue);transition:background .2s,color .2s}.start-links a:hover{background:var(--blue);color:#fff}.start-card .btn{margin-top:auto;align-self:flex-start}.start-card .start-links{margin-bottom:22px}.est{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin-top:44px}.est-form{display:grid;grid-gap:30px;gap:30px;background:var(--dk-card);border:1.5px solid var(--dk-line);border-radius:24px;padding:32px}.est fieldset{border:0;padding:0;margin:0;min-width:0}.est legend{font-weight:800;font-size:18px;margin-bottom:14px;padding:0}.est-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.est-opt{position:relative;display:block;padding:16px 18px;border:1.5px solid var(--dk-line);border-radius:16px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.est-opt:hover{border-color:var(--orange);transform:translateY(-2px)}.est-opt.is-on{border-color:var(--orange);background:rgba(255,122,61,.1)}.est-chk input,.est-opt input{position:absolute;opacity:0;pointer-events:none}.est-chk:focus-within,.est-opt:focus-within{outline:3px solid var(--orange);outline-offset:2px}.est-t{display:block;font-weight:800;font-size:16px}.est-n{display:block;margin-top:4px;font-size:13px;color:var(--dk-mu)}.est-range label{display:block;font-weight:700;margin-bottom:12px}.est-range input[type=range]{width:100%;accent-color:var(--orange);height:28px}.est-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--dk-mu)}.est-checks{display:grid;grid-gap:10px;gap:10px}.est-chk{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px 14px 48px;border:1.5px solid var(--dk-line);border-radius:14px;cursor:pointer;font-weight:600;font-size:15px;transition:border-color .2s,background .2s}.est-chk:before{content:"";position:absolute;left:16px;top:50%;translate:0 -50%;width:20px;height:20px;border-radius:6px;border:2px solid var(--dk-mu);transition:background .2s,border-color .2s}.est-chk.is-on{border-color:var(--orange);background:rgba(255,122,61,.1)}.est-chk.is-on:before{background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1130' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--orange)}.est-chk em{margin-left:auto;font-style:normal;font-size:13px;color:var(--dk-mu);white-space:nowrap}.est-chk input:disabled~em,.est-chk input:disabled~span{opacity:.4}.est-out{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 20px);display:flex;flex-direction:column;gap:14px;background:#fff;color:var(--ink);border-radius:24px;padding:28px}.est-out .btn{width:100%}.est-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-weight:600;color:var(--mu)}.est-big{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--ink);transition:transform .2s}.est-big--o{color:#E5591C}.est-big small{font-size:15px;color:var(--mu);font-weight:700}.est-sub{font-size:13px;color:var(--mu);margin-top:-6px}.est-note{font-size:13px;line-height:1.55;margin-top:2px}@media (max-width:1000px){.est{grid-template-columns:minmax(0,1fr)}.est-out{position:static}}@media (max-width:640px){.est-form{padding:22px}.est-types{grid-template-columns:minmax(0,1fr)}.est-chk{flex-wrap:wrap}.est-chk em{margin-left:0;width:100%}}.deliver-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:44px}.deliver-grid div{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:18px;font-size:15px;line-height:1.45;font-weight:700;transition:transform .25s,border-color .25s}.deliver-grid div:hover{transform:translateY(-4px);border-color:var(--blue)}.deliver-grid svg{color:var(--blue);flex-shrink:0;margin-top:1px}.deliver-grid span{display:block;font-weight:500;color:var(--mu);margin-top:4px;font-size:14px}.audit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:36px;row-gap:36px;align-items:center}.audit-a,.audit-b{grid-column:span 6}.audit-list{list-style:none;display:grid;grid-gap:12px;gap:12px}.audit-list li{display:flex;gap:14px;align-items:center;background:var(--dk-card);border:1.5px solid var(--dk-line);border-radius:16px;padding:16px 18px;font-weight:700;font-size:16px;transition:border-color .25s,transform .25s}.audit-list li:hover{border-color:var(--orange);transform:translateX(6px)}.audit-list b{width:34px;height:34px;border-radius:10px;background:rgba(255,122,61,.16);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:1100px){.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.audit-a,.audit-b{grid-column:span 12}}@media (max-width:520px){.deliver-grid{grid-template-columns:minmax(0,1fr)}}.aside--svc{max-width:100%}@media (min-width:1001px){.aside--svc{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 24px);align-self:start;max-height:calc(100vh - var(--nav) - 48px);max-height:calc(100dvh - var(--nav) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.aside--svc::-webkit-scrollbar{display:none}}@media (min-width:1001px) and (max-height:820px){.aside--svc .glance-other{display:none}}@media (max-width:1000px){.aside--svc nav.toc-card{display:none}.svc-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.need-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:640px){.chip-grid,.for-grid{grid-template-columns:minmax(0,1fr)}.svc-lede p{font-size:17px}.svc-quick{grid-template-columns:minmax(0,1fr)}.pop-tag{left:20px}}@media (prefers-reduced-motion:reduce){[data-io].io-ready{opacity:1}.pb-line i,[data-io].io-ready{transform:none;transition:none}.pb-dot{background:var(--orange);color:var(--ink);border-color:var(--orange)}.audit-list li,.chip-grid div,.deliver-grid div,.est-opt,.pb-dot,.tbl tbody tr,.tool-chips span{transition:none}}.mini-h{margin-top:44px;font-size:22px;letter-spacing:-.02em}.stats:not(.dk){border-top:1.5px solid var(--line)}.dk.sec+.dk.sec{border-top:1px solid var(--dk-line)}@media (max-width:1000px){.aside--svc .glance-other{display:none}}.dk .est-out .mu,.est-out .mu{color:var(--mu)}.fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab-btn{display:inline-flex;align-items:center;gap:10px;height:56px;min-width:56px;padding:0 18px;border:0;border-radius:999px;background:var(--blue);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 14px 30px -10px rgba(27,42,184,.6);transition:transform .2s,box-shadow .2s}.fab-btn:hover{transform:translateY(-2px)}.fab-btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.fab-label{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fab-panel{width:min(320px,calc(100vw - 40px));max-height:min(70vh,520px);overflow-y:auto;background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 24px 50px -18px rgba(11,17,48,.35);transform-origin:bottom right;animation:fabIn .18s ease-out}.fab-panel[hidden]{display:none}@keyframes fabIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:640px){.fab-btn{width:56px;padding:0;justify-content:center}.fab-label{display:none}}@media (prefers-reduced-motion:reduce){.fab-panel{animation:none}.fab-btn{transition:none}}.about-hero{overflow:hidden}.about-hero>:not(.orb){position:relative;z-index:1}.about-hero .orb{position:absolute;z-index:0;border-radius:50%;pointer-events:none;animation:orbFloat 9s ease-in-out infinite}.about-hero .orb-a{width:340px;height:340px;right:6%;top:16%;background:radial-gradient(circle at 30% 30%,rgba(255,122,61,.38),rgba(255,122,61,0) 70%)}.about-hero .orb-b{width:260px;height:260px;right:24%;bottom:-50px;background:radial-gradient(circle at 30% 30%,rgba(51,71,255,.24),rgba(51,71,255,0) 70%);animation-delay:-4s}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translate(-14px,-22px)}}@media (max-width:640px){.about-hero .orb-a{width:200px;height:200px;right:-40px}.about-hero .orb-b{display:none}}.story{align-items:start}.pillars{display:grid;grid-gap:14px;gap:14px;margin-top:28px;max-width:560px}.pillar{display:grid;grid-gap:4px;gap:4px;background:#fff;border:1.5px solid var(--line);border-left:3px solid var(--blue);border-radius:0 16px 16px 0;padding:16px 20px;font-size:15px;line-height:1.5}.pillar b{font-size:17px}.pillar:nth-child(2){border-left-color:var(--orange)}.member--full{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.member-top{display:flex;gap:18px;align-items:center}.member--full .avatar{width:84px;height:100px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.member--full:hover .avatar{transform:rotate(-4deg) scale(1.06)}.member--full .ticks{margin-top:0}.member-tags{display:flex;flex-wrap:wrap;gap:8px}.member-tags span{border:1.5px solid var(--dk-line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--dk-mu);transition:border-color .2s,color .2s}.member--full:hover .member-tags span{border-color:var(--orange);color:var(--bg)}.rules--anim .rule{position:relative;border-bottom-color:transparent}.rules--anim .rule:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--line);transform-origin:left;transition:transform .9s cubic-bezier(.2,.8,.2,1) .2s}.rules--anim .rule.io-ready:after{transform:scaleX(0)}.rules--anim .rule.io-ready.io-in:after{transform:scaleX(1)}.rules--anim .rule-n{display:inline-block;transform-origin:left center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.rules--anim .rule:hover .rule-n{transform:translateX(6px) scale(1.12)}.rules--anim .rule h3{transition:color .25s}.rules--anim .rule:hover h3{color:var(--blue)}.rule-get{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;border-radius:999px;background:var(--tint);color:#1B2AB8;font-size:13px;font-weight:600}.rule-get b{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--blue)}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:44px}.promise{display:flex;flex-direction:column;gap:10px}.promise-ico{width:48px;height:48px;border-radius:14px;background:var(--tint);color:var(--blue);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.promise:hover .promise-ico{transform:rotate(-8deg) scale(1.1);background:var(--blue);color:#fff}.promise h3{font-size:20px}.promise p{font-size:15px;line-height:1.55}@media (max-width:1000px){.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.promise-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.about-hero .orb{animation:none}.member--full .avatar,.promise-ico,.rules--anim .rule-n{transition:none}}.dk .m-role{color:var(--orange)}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:48px;gap:48px;align-items:center}.hero-search{background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 30px 60px -36px rgba(11,17,48,.35)}.hs-label{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.hs-bar{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:999px;padding:12px 18px;font-size:15px;font-weight:600;background:var(--band)}.hs-bar+.hs-bar{margin-top:10px}.hs-bar svg{color:var(--blue);flex-shrink:0}.hs-note{font-size:14px;line-height:1.5;margin-top:16px}.mistake{display:flex;flex-direction:column;gap:14px;min-height:150px}.mistake-bad{font-size:18px;font-weight:800;line-height:1.35;letter-spacing:-.01em}.mistake-fix{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.55;color:var(--mu)}.mistake-fix svg{color:var(--blue);flex-shrink:0;margin-top:3px}.plan-card h3{font-size:24px;letter-spacing:-.02em;margin-top:10px}.plan-card .ticks{margin-top:18px;font-size:16px}.sec-tight{padding-top:clamp(20px,3vw,40px)}.ind-detail{display:flex;flex-direction:column;gap:12px}.ind-detail h3{font-size:22px;letter-spacing:-.02em}.ind-detail p{font-size:15.5px;line-height:1.55}.ind-detail .pill-links{gap:8px;margin-top:auto}.ind-detail .pill-links a{padding:7px 14px;font-size:14px}@media (max-width:1000px){.hero-split{grid-template-columns:minmax(0,1fr);gap:36px}}@media (prefers-reduced-motion:reduce){.hs-bar{transition:none}}.m-link{font-size:14px;font-weight:800;color:var(--orange);margin-top:auto}.m-link:hover{text-decoration:underline}html{overflow-x:clip}.fx-dot{box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(11,17,48,.4)}.fx-ring{box-shadow:0 0 0 1.5px rgba(255,255,255,.95),inset 0 0 0 1.5px rgba(11,17,48,.28)}.fx-inv .fx-dot{background:var(--ink)}.fx-inv .fx-ring{border-color:var(--ink)}.fx-inv.fx-hover .fx-ring{background:rgba(11,17,48,.1)}.fx-inv.fx-text .fx-ring{background:var(--ink)}.read-grid--post{grid-template-columns:48px minmax(0,1fr) 300px;gap:40px}.share-col{align-self:stretch;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.share-bar{display:flex;align-items:center;gap:10px}.share-label{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}.share-bar--rail{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 32px);align-self:flex-start;flex-direction:column;gap:10px;width:48px;z-index:2}.share-bar--rail .share-label{writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:6px}.share-bar--rail .share-note{position:absolute;left:calc(100% + 10px);top:0;margin:0;min-height:0;white-space:nowrap;background:#fff;border-radius:8px;padding:2px 0}.share-bar--row{flex-wrap:wrap;padding-top:22px;margin-top:52px;border-top:1px solid var(--line)}.share-bar--row .share-label{margin-right:6px}.share-bar--row .share-note{margin:0 0 0 6px;min-height:0}.share-end{margin-top:8px}.follow-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;margin-top:14px}.follow-group .share-label{margin-right:6px}.share-set{display:contents}@media (min-width:1001px){.share-bar--row .share-set{display:none}.share-bar--row .follow-group{margin-top:0}}@media (max-width:1000px){.share-bar--row .follow-group{display:none}}.share-btn{flex-shrink:0}.price-card{padding:24px}.price-name{font-weight:800;font-size:18px;letter-spacing:-.01em}.price-big{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--blue);margin-top:6px;line-height:1.1}.price-big small{font-size:15px;font-weight:600;color:var(--mu);margin-left:4px;letter-spacing:0}.price-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;font-weight:700;color:var(--mu)}.price-meta span+span:before{content:"·";margin-right:14px}.price-list{list-style:none;display:grid;grid-gap:9px;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.4;font-weight:600}.price-list li{display:flex;gap:10px;align-items:flex-start}.price-list svg{color:var(--blue);flex-shrink:0;margin-top:2px}.price-note{font-size:13px;line-height:1.5;margin-top:14px}.price-link{display:block;text-align:center;margin-top:12px}.post-fig{margin:32px 0 8px}.post-fig .case-art{width:100%;height:250px}.post-fig figcaption{font-size:14px;line-height:1.5;margin-top:12px}.post-sum{margin-top:44px;padding:26px;border:1.5px solid var(--line);border-radius:20px;background:#fff}.post-sum .numbered{margin-top:0}.post-sum .numbered a{color:var(--ink)}.post-sum .numbered a:hover{color:var(--blue)}.practice{margin-top:64px;scroll-margin-top:calc(var(--nav) + 16px)}.practice .tl{margin-top:28px}.author-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}.author .m-name{margin-top:2px}.tl--anim{position:relative;border-left-color:var(--line)}.tl--anim:after{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background:linear-gradient(var(--blue),var(--orange));transform:scaleY(0);transform-origin:top;transition:transform 1.8s cubic-bezier(.4,0,.2,1)}.tl--anim.io-in:after{transform:scaleY(1)}.tl--anim .tl-step:before{transition:transform .5s cubic-bezier(.3,1.6,.5,1),box-shadow .3s;transition-delay:calc(var(--d,0s) + .12s)}.tl--anim .tl-step.io-ready:before{transform:scale(0)}.tl--anim .tl-step.io-ready.io-in:before{transform:scale(1)}.tl--anim .tl-step:hover:before{box-shadow:0 0 0 6px rgba(51,71,255,.15)}.tl--anim .tl-step.o:hover:before{box-shadow:0 0 0 6px rgba(255,122,61,.2)}.tl--anim .tl-step:last-child.io-in:before{animation:tlPulse 2.2s ease-out 1.2s infinite}.tl--anim .tl-step h3,.tl--anim .tl-step p{transition:transform .3s}.tl--anim .tl-step:hover h3{transform:translateX(4px)}@keyframes tlPulse{0%{box-shadow:0 0 0 0 rgba(255,122,61,.55)}70%,to{box-shadow:0 0 0 14px rgba(255,122,61,0)}}@keyframes artFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.art-float{animation:artFloat 3.6s ease-in-out infinite}.case-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:56px;gap:56px;align-items:start}.case-side{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 24px)}.case-side-card{padding:22px}.case-side-card .glance-row{gap:16px}.case-side-card .glance-row span:last-child{text-align:right;font-weight:700}.ba-grid{align-items:stretch}.ba{padding:28px}.ba--before{background:#fff}.ba--after{background:var(--tint);border-color:var(--blue)}.ba-list{list-style:none;display:grid;grid-gap:12px;gap:12px;margin-top:16px;font-size:16px;line-height:1.45}.ba-list li{display:flex;gap:12px;align-items:flex-start;color:var(--mu)}.ba-list li span{width:22px;height:22px;border-radius:50%;background:#FDE6DC;color:#C2410C;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;line-height:1}.ba--after .ticks{font-size:16px}.work-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.work-chips span{font-size:12.5px;font-weight:800;padding:5px 12px;border-radius:999px;background:var(--tint);color:var(--blue)}.work-body .work-chips{margin-bottom:2px}.numbered strong{font-weight:800}.ind.ind2{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;font-size:19px;min-height:150px}.ind2-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ind2-tag{font-size:14.5px;line-height:1.45;font-weight:500}.ind2-price{margin-top:auto;font-size:13px;font-weight:800;color:var(--blue)}.ind-start{font-size:14px;line-height:1.5;padding:10px 12px;border-radius:12px;background:var(--tint)}.ind-start b{font-weight:800}.need-grid--price{align-items:start}.start-card{padding:28px;background:#fff}.start-name{font-weight:800;font-size:20px;letter-spacing:-.01em;margin-top:2px}.start-card .price-big{font-size:38px}.start-then{font-size:14px;font-weight:700;color:var(--mu);margin-top:8px}.start-why{font-size:15px;line-height:1.55;margin-top:14px}@media (max-width:1000px){.read-grid--post{grid-template-columns:minmax(0,1fr);gap:32px}.read-grid--post .aside{order:0}.share-col{display:none}.case-grid{grid-template-columns:minmax(0,1fr);gap:36px}.case-side{position:static}}@media (prefers-reduced-motion:reduce){.tl--anim:after{transform:scaleY(1);transition:none}.tl--anim .tl-step.io-ready:before,.tl--anim .tl-step:before{transform:none;transition:none}.art-float,.tl--anim .tl-step:last-child.io-in:before{animation:none}}.start-card .side-cta{margin-top:20px}.start-card .start-why{margin-bottom:0}.tl2{list-style:none;position:relative;border-left:0;margin-left:0;padding-left:0;--p:0}.tl2:before{background:var(--line)}.tl2:after,.tl2:before{content:"";position:absolute;left:20px;top:20px;bottom:20px;width:4px;border-radius:4px}.tl2:after{background:linear-gradient(var(--blue),var(--orange));transform:scaleY(1);transform-origin:top;z-index:0}.tl2.tl-js:after{transform:scaleY(var(--p));transition:transform .25s linear}.tl2 .tl-step{position:relative;padding:0 0 44px 68px;min-height:42px;z-index:1}.tl2 .tl-step:last-child{padding-bottom:0}.tl2 .tl-step:before{left:0;top:0;z-index:2;width:42px;height:42px;font-size:18px;line-height:1;border:4px solid #fff;box-sizing:content-box;margin:-4px 0 0 -4px;background:var(--blue);color:#fff;box-shadow:0 6px 16px -6px rgba(27,42,184,.5);transition:transform .4s cubic-bezier(.3,1.6,.5,1),background .3s,box-shadow .3s}.tl2 .tl-step.o:before{background:var(--orange)}.tl2.tl-js .tl-step:not(.is-done):before{background:#fff;color:var(--mu);border-color:var(--line);box-shadow:none;transform:scale(.88)}.tl2.tl-js .tl-step h3,.tl2.tl-js .tl-step p{transition:opacity .45s,transform .45s}.tl2.tl-js .tl-step:not(.is-done) h3,.tl2.tl-js .tl-step:not(.is-done) p{opacity:.35;transform:translateX(12px)}.tl2 .tl-step.is-done:hover:before{box-shadow:0 0 0 7px rgba(51,71,255,.16)}.tl2 .tl-step.last.is-done:before{animation:tlPulse 2.2s ease-out infinite}.tl2 .tl-step h3{font-size:24px;line-height:1.2;padding-top:6px}.tl2 .tl-step p{font-size:16.5px;line-height:1.65}.post-sum{background:linear-gradient(180deg,#fff,var(--tint) 260%)}.sum-lead{margin-top:2px;font-size:18px;line-height:1.6;font-weight:600;color:var(--ink)}.sum-list{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:18px 0 6px}.sum-list li{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;background:#fff;border:1.5px solid var(--line);border-radius:14px;font-size:15.5px;line-height:1.55}.sum-list b{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);padding-top:3px}.post-help{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:44px;padding:28px;border-radius:20px;background:var(--tint);border:1.5px solid var(--line)}.post-help h3{font-size:22px;letter-spacing:-.02em;margin-top:2px}.post-help p{margin-top:8px;font-size:15px;line-height:1.55;max-width:460px}.post-help-btns{display:flex;gap:12px;flex-wrap:wrap}@media (min-width:1001px){.read-grid--post .aside{max-height:calc(100dvh - var(--nav) - 110px);overflow-y:auto;scrollbar-width:none}.read-grid--post .aside::-webkit-scrollbar{display:none}}@media (max-width:600px){.sum-list li{grid-template-columns:minmax(0,1fr);gap:4px}.post-help{padding:22px}.post-help-btns .btn{width:100%;text-align:center}.tl2 .tl-step{padding-left:60px}.tl2 .tl-step h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.tl2:after{transition:none}.tl2 .tl-step.last.is-done:before{animation:none}.tl2 .tl-step:before{transition:none}}.m-exp{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:999px;background:var(--tint);color:var(--blue);font-size:12.5px;font-weight:800}.dk .m-exp{background:rgba(255,122,61,.16);color:var(--orange)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wa-float{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:110;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border-radius:999px;background:#25D366;color:#053B1B;font-weight:800;font-size:15px;box-shadow:0 14px 30px -10px rgba(5,80,40,.55);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s}.wa-float.is-on{opacity:1;transform:none;pointer-events:auto}.wa-float:hover{transform:translateY(-2px)}.wa-float:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.quote-bar{display:none}@media (max-width:760px){.wa-float{display:none}.quote-bar{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:115;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(247,248,252,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s}.quote-bar.is-on{transform:none}.quote-bar .bp{flex:1 1;padding:14px 18px;font-size:16px}.quote-bar .bg{display:inline-flex;align-items:center;justify-content:center;width:52px;padding:0;background:#25D366;color:#053B1B}body{padding-bottom:72px}.fab{bottom:calc(84px + env(safe-area-inset-bottom))}}.ins-search{margin:0 0 20px}.ins-search input{width:100%;max-width:520px;padding:15px 18px;border:1.5px solid var(--line);border-radius:14px;background:#fff;font:inherit;font-size:16px}.ins-search input:focus{outline:3px solid rgba(51,71,255,.25);border-color:var(--blue)}.ins-search p{margin-top:12px}.sum-links{display:flex;gap:8px 22px;flex-wrap:wrap}.testi{margin:0}.testi blockquote{font-size:18px;line-height:1.6;font-weight:600}.testi figcaption{display:grid;grid-gap:2px;gap:2px;margin-top:16px;font-size:14px}@media (prefers-reduced-motion:reduce){.quote-bar,.wa-float{transition:none}}.cat-block[hidden],.post[hidden]{display:none!important}.testi-sample{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:#FDE6DC;color:#C2410C;font-size:12px;font-weight:800}@media (min-width:1101px) and (max-width:1320px){.nav-links{gap:20px}}.tl-jump{display:flex;flex-wrap:wrap;gap:12px;padding-top:0;padding-bottom:8px}.tl-jump a{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px 10px 12px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-weight:700;font-size:15px;transition:border-color .2s,transform .2s}.tl-jump a:hover{border-color:var(--blue);transform:translateY(-2px)}.tl-jump b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--blue);font-size:13px}.tl-sec{scroll-margin-top:calc(var(--nav) + 8px)}.tl-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start;margin-bottom:36px}.tl-head .lead-sm{max-width:none}.tl-how{background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:24px}.tl-how ol{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;font-size:15px;line-height:1.5;color:var(--mu)}.tl-how li::marker{color:var(--blue);font-weight:800}.tl-tip{margin-top:24px;max-width:860px;font-size:15px;line-height:1.6;color:var(--mu)}.tl-tip b{color:var(--ink)}.tkit{--tl-surface:#fff;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.tkit--col{grid-template-columns:minmax(0,1fr)}.tl-form,.tl-out{background:var(--tl-surface);border:1.5px solid var(--line);border-radius:24px;padding:clamp(20px,3vw,32px)}.tl-form{display:grid;grid-gap:20px;gap:20px}.tl-out{flex-direction:column;position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 16px);min-width:0}.tl-out,.tl-row{display:flex;gap:16px}.tl-row{flex-wrap:wrap}.tl-row>.tl-f{flex:1 1 200px;min-width:0}.tl-f{min-width:0}.tl-f--cc{flex:1 1 180px}.tl-f--code{flex:0 1 100px}.tl-f--num{flex:2 1 220px}.tkit label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.tkit input[type=email],.tkit input[type=tel],.tkit input[type=text],.tkit select,.tkit textarea{width:100%;border:1.5px solid #c9ceeb;border-radius:12px;padding:14px;font:inherit;font-size:16px;background:#fff;color:var(--ink);min-height:50px;transition:border-color .2s,box-shadow .2s}.tkit textarea{resize:vertical;min-height:96px}.tkit input:hover,.tkit select:hover,.tkit textarea:hover{border-color:var(--blue)}.tkit input:focus,.tkit select:focus,.tkit textarea:focus{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--blue);box-shadow:0 0 0 6px rgba(51,71,255,.12)}.tl-count{margin-top:6px;font-size:13px;color:var(--mu)}.tl-note{font-size:13.5px;line-height:1.5}.tl-ideas{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-ideas-h{font-size:13px;font-weight:800;color:var(--mu);margin-right:2px}.tl-ideas button{min-height:40px;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--bg);font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .2s,color .2s}.tl-ideas button:hover{border-color:var(--blue);color:var(--blue)}.tl-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:600!important;font-size:14px!important;line-height:1.5;cursor:pointer;margin:0!important}.tl-check input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--blue)}.tl-warn{font-size:13.5px;line-height:1.5;color:#9A4A00;background:#FFF1E6;border:1.5px solid #ffc9a3;border-radius:12px;padding:12px 14px}.tl-out .btn{width:auto}.tl-actions{display:flex;flex-wrap:wrap;gap:12px}.tl-actions .btn{padding:14px 22px;font-size:16px;min-height:48px}.tl-actions--col{flex-direction:column}.tl-actions--col .btn{width:100%}.tl-link{display:block;overflow-wrap:anywhere;word-break:break-all;font-size:14px;line-height:1.5;font-weight:600;color:var(--blue);background:var(--band);border-radius:14px;padding:14px 16px}.tl-link--box{color:var(--ink)}.tl-empty{font-size:15px;line-height:1.6;padding:8px 0}.tl-qr{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.tl-qr-img{width:100%;max-width:190px;aspect-ratio:1;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.tl-qr-img svg{display:block;width:100%;height:100%}.tl-qr-side p{font-size:13.5px;line-height:1.5;margin-bottom:12px}.tl-meter{margin-top:10px}.tl-bar{height:8px;background:var(--band);overflow:hidden}.tl-bar,.tl-bar i{border-radius:99px}.tl-bar i{display:block;height:100%;background:var(--mu);transition:width .25s,background .2s}.tl-meter.is-ok .tl-bar i{background:#1a9b57}.tl-meter.is-warn .tl-bar i{background:var(--orange)}.tl-meter.is-bad .tl-bar i{background:#D8452B}.tl-meter .tl-count{margin-top:8px}.tl-checks{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.tl-checks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;padding:10px 12px;border-radius:12px;background:var(--bg)}.tl-checks li>span[aria-hidden]{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;margin-top:1px}.tl-checks .is-ok>span[aria-hidden]{background:#1a9b57}.tl-checks .is-warn>span[aria-hidden]{background:var(--orange);color:var(--ink)}.tl-out-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.tl-toggle{display:inline-flex;background:var(--band);border-radius:999px;padding:4px}.tl-toggle button{min-height:40px;min-width:84px;padding:6px 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--mu);cursor:pointer}.tl-toggle button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(11,17,48,.12)}.serp{font-family:Arial,Helvetica,sans-serif;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;max-width:100%;overflow:hidden}.serp--m{max-width:380px;margin:0 auto;width:100%}.serp-site{display:flex;align-items:center;gap:12px;margin-bottom:8px;min-width:0}.serp-fav{flex:0 0 28px;height:28px;border-radius:50%;background:#EEF0FB;display:grid;place-items:center;font-size:13px;font-weight:700;color:#3347FF}.serp-site>span:last-child{display:grid;min-width:0}.serp-site b{font-size:14px;font-weight:400;color:#202124}.serp-site b,.serp-site small{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-site small{font-size:12px;color:#4d5156}.serp-t{font-size:20px;line-height:1.3;color:#1a0dab;overflow-wrap:anywhere}.serp--m .serp-t{font-size:18px}.serp-d{margin-top:4px;font-size:14px;line-height:1.58;color:#4d5156;overflow-wrap:anywhere}.tl-progress{background:var(--tl-surface);border:1.5px solid var(--line);border-radius:20px;padding:20px 24px;position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 8px);z-index:5}.tl-prog-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:17px}.tl-prog-top span{font-weight:800;color:var(--blue)}.tl-prog-bar{height:12px;border-radius:99px;background:var(--band);overflow:hidden}.tl-prog-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--orange));transition:width .35s cubic-bezier(.2,.8,.2,1)}.tl-progress .tl-note{margin-top:10px}.tl-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.tl-group{border:1.5px solid var(--line);background:var(--tl-surface);border-radius:20px;padding:8px 8px 10px;min-width:0}.tl-group legend{margin-left:12px;padding:0 6px;font-weight:800;font-size:17px}.tl-group legend span{margin-left:6px;font-size:13px;color:var(--mu);font-weight:700}.tl-item{position:relative;display:flex!important;gap:12px;align-items:flex-start;margin:0!important;padding:12px 12px 12px 14px;border-radius:14px;font-size:15px!important;font-weight:500!important;line-height:1.45;cursor:pointer;transition:background .2s}.tl-item:hover{background:var(--bg)}.tl-item input{flex:0 0 22px;width:22px;height:22px;margin-top:1px;accent-color:var(--blue);cursor:pointer}.tl-item.is-on span{color:var(--mu);text-decoration:line-through;-webkit-text-decoration-color:rgba(91,98,132,.5);text-decoration-color:rgba(91,98,132,.5)}.tl-item:focus-within{outline:3px solid var(--blue);outline-offset:-3px}.tl-send{background:var(--tl-surface);border:1.5px solid var(--line);border-radius:24px;padding:clamp(20px,3vw,28px);display:grid;grid-gap:16px;gap:16px}.tl-f--mail{max-width:460px}.tl-reset{min-height:48px;padding:10px 6px;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--mu);text-decoration:underline;cursor:pointer}.tl-reset:hover{color:var(--ink)}@media (max-width:1000px){.tkit{grid-template-columns:minmax(0,1fr)}.tl-out,.tl-progress{position:static}.tl-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.tl-groups,.tl-qr{grid-template-columns:minmax(0,1fr)}.tl-qr{justify-items:center;text-align:center}.tl-qr-side{width:100%}.tl-actions .btn{flex:1 1 100%}.tl-jump{gap:8px}.tl-jump a{flex:1 1 100%}.tl-progress{position:-webkit-sticky;position:sticky;top:calc(var(--nav) - 4px)}}@media (prefers-reduced-motion:reduce){.tl-bar i,.tl-jump a,.tl-prog-bar i{transition:none}}.bk{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.bk-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.bk-step{border:1.5px solid var(--line);background:#fff;border-radius:24px;padding:clamp(18px,3vw,28px);min-width:0}.bk-step legend{float:left;width:100%;display:flex;align-items:center;gap:12px;font-weight:800;font-size:19px;margin-bottom:18px;padding:0}.bk-step legend+*{clear:both}.bk-step legend span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:14px;flex:0 0 30px}.bk-step legend em{font-style:normal;font-weight:600;font-size:14px;color:var(--mu)}.bk-load{font-size:15px;line-height:1.55}.bk-load a{color:var(--blue);font-weight:700}.bk-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));grid-gap:10px;gap:10px}.bk-day,.bk-slot{position:relative;cursor:pointer;border:1.5px solid var(--line);background:var(--bg);border-radius:16px;text-align:center;transition:border-color .2s,background .2s,transform .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-day{display:grid;grid-gap:2px;gap:2px;padding:12px 6px;min-height:84px;align-content:center}.bk-day b{font-size:24px;line-height:1;letter-spacing:-.03em}.bk-day small{font-size:12px;font-weight:700;color:var(--mu)}.bk-slot{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;font-weight:700;font-size:15px}.bk-day input,.bk-slot input{position:absolute;opacity:0;pointer-events:none}.bk-day:hover,.bk-slot:hover{border-color:var(--blue);transform:translateY(-2px)}.bk-day.is-on,.bk-slot.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.bk-day.is-on small{color:rgba(255,255,255,.85)}.bk-day:focus-within,.bk-slot:focus-within{outline:3px solid var(--blue);outline-offset:3px}.bk-times{display:grid;grid-gap:18px;gap:18px}.bk-part{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin-bottom:10px}.bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px}.bk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.bk-wide{grid-column:span 2}.bk-fields label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.bk-fields input,.bk-fields select,.bk-fields textarea{width:100%;min-height:50px;border:1.5px solid #c9ceeb;border-radius:12px;padding:14px;font:inherit;font-size:16px;background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s}.bk-fields textarea{resize:vertical;min-height:96px}.bk-fields input:hover,.bk-fields select:hover,.bk-fields textarea:hover{border-color:var(--blue)}.bk-fields input:focus,.bk-fields select:focus,.bk-fields textarea:focus{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--blue);box-shadow:0 0 0 6px rgba(51,71,255,.12)}.bk-side{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 16px);display:flex;flex-direction:column;gap:14px;background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:clamp(20px,3vw,28px);min-width:0}.bk-sum{border:1.5px dashed var(--ph-line);background:var(--tint);border-radius:16px;padding:16px 18px;font-size:14px}.bk-sum.is-set{border-style:solid;border-color:var(--blue);background:#fff}.bk-sum-t{font-weight:800;font-size:17px;line-height:1.35;margin-bottom:4px}.bk-side .btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px}.bk-side .form-status{margin-top:0}.bk-fine{font-size:13px;line-height:1.55}.bk-info{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start}.bk-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-gap:22px;gap:22px}.bk-steps li{display:flex;gap:16px;align-items:flex-start}.bk-steps li>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--tint);color:var(--blue);font-weight:800}.bk-steps h3{font-size:18px;letter-spacing:-.02em}.bk-steps p{margin-top:4px;font-size:15px;line-height:1.55}@media (max-width:1000px){.bk{grid-template-columns:minmax(0,1fr)}.bk-side{position:static}.bk-info{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bk-fields{grid-template-columns:minmax(0,1fr)}.bk-wide{grid-column:span 1}.bk-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bk-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bk-slot{font-size:14px;padding:10px 4px}}@media (prefers-reduced-motion:reduce){.bk-day,.bk-slot{transition:none}.bk-day:hover,.bk-slot:hover{transform:none}}.est-pdf{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.est-pdf label{font-size:13px;font-weight:700;color:var(--mu)}.est-pdf input{width:100%;min-height:48px;border:1.5px solid #c9ceeb;border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.est-pdf input:focus{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.est-pdf-btn{margin-top:4px}.est-pdf-note{font-size:12.5px;line-height:1.5}.qs{display:none}@media print{@page{size:A4;margin:14mm}body.print-quote{background:#fff!important;color:#111!important;overflow:visible!important}body.print-quote>:not(.qs){display:none!important}body.print-quote .qs{display:block;font-family:var(--font-sans),Arial,sans-serif;font-size:11pt;line-height:1.5;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qs-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:14px;border-bottom:3px solid #3347ff}.qs-brand{font-size:20pt;font-weight:800;letter-spacing:-.02em}.qs-sm{font-size:9.5pt;color:#555}.qs-meta{text-align:right;font-size:10pt}.qs-title{font-size:15pt;font-weight:800;color:#3347FF;margin-bottom:4px}.qs-for{margin:16px 0 0;font-size:11pt}.qs-for span{color:#555}.qs-table{width:100%;border-collapse:collapse;margin-top:18px}.qs-table th{text-align:left;font-size:9.5pt;text-transform:uppercase;letter-spacing:.08em;color:#555;border-bottom:1.5px solid #111;padding:6px 0}.qs-table td{padding:9px 0;border-bottom:1px solid #ddd;vertical-align:top}.qs-table .r{text-align:right;white-space:nowrap;padding-left:16px}.qs-table tr{page-break-inside:avoid;break-inside:avoid}.qs-sec td{padding-top:16px;font-weight:800;font-size:9.5pt;text-transform:uppercase;letter-spacing:.1em;color:#3347FF;border-bottom:0}.qs-tot td{font-weight:800;font-size:12.5pt;border-bottom:2px solid #111}.qs-cols{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:28px;gap:28px;margin-top:22px;page-break-inside:avoid;break-inside:avoid}.qs-cols h4{font-size:10pt;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.qs-cols ul{margin:0;padding-left:16px}.qs-cols p,.qs-cols ul{font-size:10pt}.qs-foot{margin-top:22px;padding-top:12px;border-top:1px solid #ddd;font-size:9pt;color:#555}}.chat-fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:125;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;min-width:56px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--orange);color:var(--ink);font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px -10px rgba(194,65,12,.6);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s}.chat-fab.is-on{opacity:1;transform:none;pointer-events:auto}.chat-fab.is-on:hover{transform:translateY(-2px)}.chat-fab:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.chat-panel,body.has-fab .chat-fab{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 68px)}.chat-panel{position:fixed;right:max(20px,env(safe-area-inset-right));z-index:135;display:flex;flex-direction:column;width:min(380px,calc(100vw - 40px));height:min(560px,calc(100vh - 150px));height:min(560px,calc(100dvh - 150px));background:#fff;border:1.5px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 28px 60px -20px rgba(11,17,48,.45);transform-origin:bottom right;animation:fabIn .18s ease-out}.chat-panel:focus{outline:none}body.has-fab .chat-panel{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 136px);height:min(560px,calc(100vh - 220px));height:min(560px,calc(100dvh - 220px))}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 20px;background:var(--ink);color:#fff}.chat-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.chat-sub{margin-top:2px;font-size:13px;color:var(--dk-mu)}.chat-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.chat-x:hover{background:rgba(255,255,255,.18)}.chat-x:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.chat-log{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;background:var(--bg)}.chat-log,.chat-pair{display:flex;flex-direction:column;gap:12px}.chat-b{max-width:88%;padding:12px 15px;font-size:15px;line-height:1.55;overflow-wrap:anywhere;animation:chatIn .2s ease-out}.chat-b.bot{align-self:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:16px 16px 16px 4px}.chat-b.me{align-self:flex-end;background:var(--blue);color:#fff;font-weight:700;border-radius:16px 16px 4px 16px}.chat-link{display:inline-block;margin-top:10px;font-weight:800;color:var(--blue);text-decoration:underline;text-underline-offset:3px}@keyframes chatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-more-h{margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.chat-chips{display:flex;flex-wrap:wrap;gap:8px}.chat-chip{min-height:44px;padding:10px 15px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);font:inherit;font-size:14.5px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.chat-chip:hover{border-color:var(--blue);background:var(--tint)}.chat-chip:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.chat-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1.5px solid var(--line)}.chat-wa{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;border-radius:14px;background:#25D366;color:#053B1B;font-size:15px;font-weight:800;text-align:center}.chat-wa:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:760px){.chat-fab{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));padding:0}.chat-fab-l{display:none}.chat-fab.is-open{visibility:hidden}body.has-fab .chat-fab{bottom:calc(152px + env(safe-area-inset-bottom))}.chat-panel,body.has-fab .chat-panel{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;height:min(78vh,640px);height:min(78dvh,640px);border-radius:20px}body.chat-open{overflow:hidden}}@media (max-width:360px){.chat-b{max-width:94%}}@media (prefers-reduced-motion:reduce){.chat-fab{transition:none}.chat-b,.chat-panel{animation:none}}.pullq{margin:44px 0 40px;padding:6px 0 6px 26px;border-left:4px solid var(--orange)}.pullq blockquote p{max-width:none;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.28;letter-spacing:-.01em;color:var(--ink)}.pullq-bar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:20px}.pullq-l{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.pullq-btns{display:flex;gap:10px}.pullq .share-note{position:static;min-height:0;font-size:13px;font-weight:700;color:var(--blue)}.helpful{margin-top:40px;padding:24px 26px;border:1.5px solid var(--line);border-radius:20px;background:#fff}.helpful-q{font-size:19px;font-weight:800;letter-spacing:-.02em}.helpful-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.helpful-btns .btn{padding:13px 22px;font-size:16px;min-height:48px}.helpful-t{max-width:none!important;margin-top:12px;font-size:16px;line-height:1.6;color:var(--mu)}@media (max-width:520px){.pullq{margin:32px 0;padding-left:18px}.helpful{padding:20px}.helpful-btns .btn{flex:1 1 100%}}.wwu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:44px}.wwu-card h3{font-size:22px;letter-spacing:-.02em}.wwu-card p{margin-top:10px;font-size:16px;line-height:1.6}.wwu-card .side-h{margin-top:18px}.wwu-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:22px;max-width:640px}.wwu-list li{position:relative;padding-left:32px;font-size:17px;line-height:1.55}.wwu-list li:before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233347FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.wwu-status{margin-top:28px;max-width:640px;padding:18px 20px;border-radius:16px;background:var(--tint);border:1.5px solid var(--line);font-size:16px;line-height:1.6}.wwu-apply{display:flex;gap:20px 40px;align-items:center;justify-content:space-between;flex-wrap:wrap}.wwu-apply .cta-row{margin-top:0}.wwu-note{margin-top:20px;font-size:15px;line-height:1.6;max-width:640px}@media (max-width:899px){.wwu-grid{grid-template-columns:minmax(0,1fr)}}.tk-sec{padding-top:clamp(8px,2vw,24px);scroll-margin-top:calc(var(--nav) + 8px)}.tk-sec .tk-h2{font-size:clamp(28px,3.4vw,44px);margin:10px 0 28px}.tk-cats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.tk-cats a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-weight:700;font-size:15px;transition:border-color .2s,color .2s,background .2s}.tk-cats a:hover{border-color:var(--blue);color:var(--blue)}.tk-cats a.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.tk-cats a span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:rgba(255,255,255,.22);font-size:12.5px}.tk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.tk-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:22px;padding:24px;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s}a.tk-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(27,42,184,.45)}a.tk-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.tk-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.tk-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--blue);border:1.5px solid var(--line);flex-shrink:0}.tk-cat{font-size:12px;font-weight:700;letter-spacing:.04em;color:#B4470F;text-align:right}.tk-card h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin-top:6px}.tk-card p{font-size:15px;line-height:1.55;color:var(--mu);flex:1 1}.tk-go{margin-top:6px;padding-top:14px;border-top:1px solid var(--line);font-weight:800;font-size:14.5px;color:var(--blue);text-align:right}.tk-card.is-soon{background:transparent;border-style:dashed}.tk-card.is-soon .tk-ic{background:var(--band);color:var(--mu)}.tk-card.is-soon .tk-go{color:var(--mu);font-weight:700}.tk-all{margin-top:24px;font-weight:800}.tk-all a{color:var(--blue)}.tk-about{padding-top:clamp(24px,4vw,48px)}.tk-about-in{max-width:760px;margin:0 auto}.tk-about-in>p{font-size:17px;line-height:1.7}.tk-about .tk-h2{font-size:clamp(26px,3vw,36px);margin:36px 0 12px}@media (max-width:1000px){.tk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tk-grid{grid-template-columns:minmax(0,1fr);gap:14px}.tk-card{padding:20px}.tk-cats{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:2px var(--pad) 8px;scrollbar-width:none}.tk-cats::-webkit-scrollbar{display:none}.tk-cats a{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.tk-cats a,a.tk-card{transition:none}a.tk-card:hover{transform:none}}.tl-ideas button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.rb-groups{display:grid;grid-gap:16px;gap:16px}.rb-g{border:1.5px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-gap:14px;gap:14px;min-width:0;background:var(--bg)}.rb-g legend{font-weight:800;font-size:15px;padding:0 8px;margin-left:-4px}.tkit .rb-delay{flex:0 1 170px}.rb-rules{display:grid;grid-gap:10px;gap:10px}.rb-r{display:flex;gap:8px;align-items:center}.tkit .rb-r select{flex:0 0 118px;width:118px;padding-right:8px}.tkit .rb-r input[type=text]{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.rb-x{flex:0 0 44px;width:44px;min-height:50px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font-size:22px;line-height:1;color:var(--mu);cursor:pointer;transition:border-color .2s,color .2s}.rb-x:hover{border-color:#D8452B;color:#D8452B}.rb-gb{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.rb-add{min-height:44px;padding:8px 16px;border:1.5px dashed var(--ph-line);border-radius:12px;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:var(--blue);cursor:pointer;transition:border-color .2s,background .2s}.rb-add:hover{border-color:var(--blue);background:var(--tint)}.rb-add--wide{width:100%}.rb-del{min-height:44px;padding:8px 6px;border:0;background:none;font:inherit;font-size:14.5px;font-weight:700;color:var(--mu);text-decoration:underline;cursor:pointer}.rb-del:hover{color:var(--ink)}.rb-ai{border:1.5px solid var(--line);border-radius:18px;padding:14px 16px 16px;min-width:0;display:grid;grid-gap:14px;gap:14px}.rb-ai legend{font-weight:800;font-size:15px;padding:0 8px;margin-left:-4px}.rb-ai legend span{font-weight:600;color:var(--mu);font-size:13px}.rb-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.tkit label.rb-chip{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1.5px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;font-weight:600;min-width:0;transition:border-color .2s,background .2s}.rb-chip input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:var(--blue)}.rb-chip span{display:grid;grid-gap:2px;gap:2px;min-width:0}.rb-chip b{font-size:14px}.rb-chip small{font-size:12.5px;color:var(--mu);font-weight:500}.rb-chip.is-on,.rb-chip:hover{border-color:var(--blue)}.rb-chip.is-on{background:var(--tint)}.rb-chip:focus-within{outline:3px solid var(--blue);outline-offset:2px}.rb-inline{display:flex;gap:10px;flex-wrap:wrap}.rb-inline input{flex:1 1 220px;min-width:0}.tkit .rb-fill{width:auto;padding:12px 18px;font-size:15px;min-height:50px}.rb-fill:disabled,.tl-actions .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rb-imp{border:1.5px solid var(--line);border-radius:18px;padding:0 16px;background:#fff}.rb-imp summary{cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;font-size:15px;list-style:none}.rb-imp summary::-webkit-details-marker{display:none}.rb-imp summary:after{content:"+";font-size:22px;color:var(--blue)}.rb-imp[open] summary:after{content:"\2212"}.rb-imp-in{display:grid;grid-gap:12px;gap:12px;padding-bottom:16px}.rb-pre{margin:0;background:var(--ink);color:#E6E9FF;border-radius:16px;padding:18px 20px;font:500 13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto;max-height:380px;white-space:pre;-moz-tab-size:2;tab-size:2}.rb-pre:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.rb-below{margin-top:24px}.rb-panel{background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:clamp(20px,3vw,32px);grid-gap:16px;min-width:0}.rb-panel,.rb-test{display:grid;gap:16px}.rb-test{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px}.rb-res{border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.5;display:grid;grid-gap:4px;gap:4px}.rb-res small{font-size:13.5px;color:var(--mu);overflow-wrap:anywhere}.rb-res.is-ok{background:#E8F7EE;border:1.5px solid #9ad8b4}.rb-res.is-bad{background:#FDECE8;border:1.5px solid #f2b2a5}.tl-checks .is-bad>span[aria-hidden]{background:#D8452B}.tl-checks .is-info>span[aria-hidden]{background:var(--mu)}@media (max-width:700px){.rb-test{grid-template-columns:minmax(0,1fr)}.tkit .rb-r select{flex-basis:104px;width:104px}.rb-g{padding:14px 12px}.rb-pre{font-size:13px;padding:14px}}@media (prefers-reduced-motion:reduce){.rb-add,.rb-chip,.rb-x{transition:none}}.mg-set{border:1.5px solid var(--line);border-radius:18px;padding:16px 16px 18px;display:grid;grid-gap:16px;gap:16px;min-width:0;background:var(--bg)}.mg-set legend{font-weight:800;font-size:15px;padding:0 8px;margin-left:-4px}.mg-pv{border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;max-width:520px;width:100%}.mg-img{aspect-ratio:1200/630;background:var(--band);display:grid;place-items:center;text-align:center;font-size:13px;font-weight:700;color:var(--mu);overflow:hidden}.mg-img img{width:100%;height:100%;object-fit:cover}.mg-txt{padding:12px 14px 14px;display:grid;grid-gap:3px;gap:3px;min-width:0;border-top:1px solid var(--line);font-family:Arial,Helvetica,sans-serif}.mg-txt small{font-size:12px;color:#65676b;letter-spacing:.02em}.mg-txt b{font-size:16px;line-height:1.3;color:#050505}.mg-txt b,.mg-txt p{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-txt p{font-size:14px;line-height:1.4;color:#65676b}.mg-pv--sm{display:grid;grid-template-columns:120px minmax(0,1fr);max-width:520px}.mg-pv--sm .mg-img{aspect-ratio:1;height:100%}.mg-pv--sm .mg-txt{border-top:0;border-left:1px solid var(--line);align-content:center}@media (max-width:520px){.mg-pv--sm{grid-template-columns:96px minmax(0,1fr)}}.tkit textarea.sm-ta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;white-space:pre;overflow:auto;resize:vertical;min-height:180px}.sm-file{position:relative;cursor:pointer;overflow:hidden}.sm-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.sm-file:focus-within{outline:3px solid var(--blue);outline-offset:2px}.sm-stats{display:flex;gap:14px;font-size:13.5px;color:var(--mu)}.sm-stats b{color:var(--ink)}.sm-pre{max-height:360px}.sm-robots{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1.5px solid var(--line)}.sm-robots code{display:block;padding:10px 12px;border-radius:12px;background:var(--band);font-size:13.5px;overflow-wrap:anywhere;word-break:break-all}.sm-robots .btn{justify-self:start;padding:10px 18px;min-height:44px;font-size:15px}.tl-out .btn[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:640px){.sm-stats{width:100%}}.tkit textarea.kd-ta{min-height:220px;resize:vertical;line-height:1.55}.kd-lbl{display:block;font-weight:800;font-size:14px;margin-bottom:8px}.kd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.kd-stats div{display:grid;grid-gap:2px;gap:2px;padding:12px 10px;border-radius:14px;background:var(--bg);text-align:center;min-width:0}.kd-stats b{font-size:clamp(18px,3vw,22px);letter-spacing:-.02em;overflow-wrap:anywhere}.kd-stats span{font-size:12px;color:var(--mu);font-weight:700}.kd-rows,.kd-targets ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.kd-targets{display:grid;grid-gap:10px;gap:10px}.kd-rows li,.kd-targets li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:14px;overflow:hidden;border:1.5px solid transparent}.kd-rows li.is-warn,.kd-targets li.is-warn{border-color:#FFC9A3;background:#FFF8F2}.kd-rows li.is-bad,.kd-targets li.is-bad{border-color:#F2B3A6;background:#FFF3F0}.kd-k,.kd-t-k{font-weight:700;overflow-wrap:anywhere;position:relative;z-index:1}.kd-n,.kd-p,.kd-t-n,.kd-t-p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mu);position:relative;z-index:1}.kd-p,.kd-t-p{min-width:58px;text-align:right;font-weight:800;color:var(--ink)}.kd-rows .is-warn .kd-p{color:#9A4A00}.kd-rows .is-bad .kd-p{color:#B8341D}.kd-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--blue);opacity:.55;border-radius:0 3px 3px 0}.kd-rows .is-warn .kd-bar{background:var(--orange)}.kd-rows .is-bad .kd-bar{background:#D8452B}@media (max-width:420px){.kd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-rows li,.kd-targets li{gap:4px 10px;padding:10px}}.hl-pre{max-height:320px}.hl-prev{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1.5px solid var(--line)}.hl-prev ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hl-prev li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:10px 12px;border-radius:12px;background:var(--bg);min-width:0}.hl-prev a{font-weight:700;color:var(--blue);text-decoration:underline;overflow-wrap:anywhere;min-width:0;cursor:default}.hl-prev small{font-size:12.5px;color:var(--mu);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.qr-kinds{display:flex;flex-wrap:wrap;gap:8px}.qr-kinds button{min-height:44px;padding:8px 16px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink);cursor:pointer}.qr-kinds button:hover{border-color:var(--blue)}.qr-kinds button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.qr-color{display:flex;gap:8px;align-items:center;min-width:0}.qr-color input[type=color]{flex:0 0 50px;width:50px;height:50px;padding:4px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.qr-color input[type=text]{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qr-stage{display:grid;place-items:center;padding:clamp(12px,3vw,20px);border:1.5px solid var(--line);border-radius:20px}.qr-img{width:100%;max-width:300px;aspect-ratio:1}.qr-img svg{display:block;width:100%;height:100%}.qr-content{display:block;max-height:140px;overflow:auto;padding:10px 12px;border-radius:12px;background:var(--band);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.hl-prev .btn{justify-self:start;padding:10px 18px;min-height:44px;font-size:15px}.ce{display:grid;grid-gap:20px;gap:20px;margin-top:8px}.ce-panel{background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0;align-content:start}.ce-bar{gap:10px;align-items:center;justify-content:space-between}.ce-bar,.ce-tabs{display:flex;flex-wrap:wrap}.ce-tabs{gap:6px}.ce-tab{min-height:44px;padding:8px 18px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ce-tab:hover{border-color:var(--blue)}.ce-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ce-menu{display:flex;gap:4px}.ce-link{min-height:44px;padding:8px 12px;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ce-link:disabled{opacity:.4;cursor:default;text-decoration:none}.ce-link--light{color:#FFB48F;min-height:32px;padding:2px 6px}.ce-code{--ce-lh:22px;display:grid;grid-template-columns:46px minmax(0,1fr);background:#0B1130;border-radius:16px;overflow:hidden;height:min(60vh,400px);min-height:280px}.ce-code:focus-within{outline:3px solid var(--blue);outline-offset:2px}.ce-gut{padding:14px 8px 14px 0;overflow:hidden;text-align:right;color:#6F78AE;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0E1538;border-right:1px solid rgba(255,255,255,.08)}.ce-gut,.ce-ta{margin:0;font:14px/var(--ce-lh) ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ce-ta{display:block;width:100%;height:100%;padding:14px;border:0;outline:0;border-radius:0;resize:none;background:transparent;color:#E6E9FF;caret-color:var(--orange);white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.ce-hint{font-size:13px;line-height:1.5;margin:0}.ce-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ce-actions .btn{min-height:46px}.ce-auto{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;cursor:pointer}.ce-auto input{width:20px;height:20px;accent-color:var(--blue)}.ce-view{display:block;padding:10px;border-radius:16px;background:var(--band);overflow:auto}.ce-frame{display:block;margin:0 auto;width:100%;height:min(56vh,440px);min-height:300px;border:0;border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(11,17,48,.12)}.ce-console{background:#0B1130;color:#E6E9FF;border-radius:14px;padding:10px 14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:170px;overflow:auto}.ce-console-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:inherit;margin-bottom:4px}.ce-console ul{list-style:none;margin:0;padding:0}.ce-console li{padding:3px 0;border-top:1px solid rgba(255,255,255,.07);overflow-wrap:anywhere;white-space:pre-wrap}.ce-console li.is-error{color:#FF9A8A}.ce-console li.is-warn{color:#FFD27A}.ce-empty{margin:0;color:#8F98CC}@media (min-width:1000px){.ce{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ce-code{height:460px}.ce-frame{height:440px}}@media (max-width:700px){.ce-panel{padding:12px;border-radius:20px}.ce-code{--ce-lh:24px;height:340px}.ce-gut,.ce-ta{font-size:16px}.ce-code{grid-template-columns:40px minmax(0,1fr)}.ce-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);text-align:center}}@media (prefers-reduced-motion:reduce){.ce-tab{transition:none}}.tl-toggle button{min-height:44px}.ce-link--light{min-height:44px;padding:8px 10px}blockquote,dd,figcaption,h1,h2,h3,h4,li,p{overflow-wrap:break-word}iframe,video{max-width:100%}.est-chk span{min-width:0;overflow-wrap:anywhere}@media (max-width:360px){.est-chk{gap:8px;padding-right:12px}.est-chk em{font-size:12px}.bg,.bo,.bp{padding-left:22px;padding-right:22px}}@media (pointer:coarse){.cat-chip,.nav-cta,.share-btn{min-height:44px}.share-btn{min-width:44px}.foot-col a{display:flex;align-items:center;min-height:44px}}.tkit--col .tl-out{position:static}.tkit textarea.tl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;white-space:pre;overflow:auto;resize:vertical;min-height:240px;-moz-tab-size:2;tab-size:2}.tl-pastebar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.tl-checks .is-err{background:#FFF3F0}.tl-checks .is-err>span[aria-hidden]{background:#D8452B}.tl-checks li>span:last-child{min-width:0;overflow-wrap:anywhere}.tl-stats{display:flex;flex-wrap:wrap;gap:8px}.tl-stat{padding:8px 14px;border-radius:12px;background:var(--bg);font-size:15px;font-weight:800;line-height:1.2}.tl-stat small{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--mu)}.ps-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ps-list li{display:flex;gap:10px;align-items:baseline;min-width:0;padding-left:calc((var(--lv) - 1) * 12px)}.ps-tag{flex:0 0 auto;min-width:36px;text-align:center;padding:3px 8px;border-radius:8px;font-size:12px;font-weight:800;background:var(--tint);color:var(--blue)}.ps-list .lv-1 .ps-tag{background:var(--blue);color:#fff}.ps-txt{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.ps-txt.is-empty{color:#B8341D;font-style:italic}.me-group+.me-group{margin-top:8px}.me-rows{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.me-row{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:14px;line-height:1.5}.me-row dt{font-weight:700;color:var(--mu)}.me-row dd,.me-row dt{overflow-wrap:anywhere}.me-row dd{margin:0;min-width:0}.me-row dd.is-missing{color:var(--mu);font-style:italic}.me-row small{display:block;margin-top:2px;font-size:12.5px;color:var(--mu)}.rv-sum{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between;padding:14px 16px;border-radius:14px;font-size:16px}.rv-sum span{font-size:13.5px;color:var(--mu)}.rv-sum.is-ok{background:#E9F7EF;border:1.5px solid #bfe5cf}.rv-sum.is-bad{background:#FFF3F0;border:1.5px solid #f2b3a6}.rv-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rv-items li{min-width:0;padding:12px 14px;border-radius:12px;background:var(--bg);overflow-wrap:anywhere}.rv-items b{display:block;font-size:15px;line-height:1.4}.rv-items small{display:block;margin-top:2px;font-size:12.5px;color:var(--mu)}.rv-items p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--mu)}@media (max-width:700px){.tkit textarea.tl-mono{font-size:16px;min-height:200px}.tl-pastebar .tl-actions{width:100%}.tl-pastebar .tl-actions .btn{flex:1 1 auto}}@media (max-width:520px){.me-row{grid-template-columns:minmax(0,1fr)}}html{text-size-adjust:100%}img,svg,video{max-width:100%}img{height:auto}code,pre{max-width:100%}pre{overflow-x:auto;-webkit-overflow-scrolling:touch}#main>#audit,#main>#blog,#main>#faq,#main>#pricing,#main>#team,#main>#testimonials{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:820px){#main>#audit,#main>#blog,#main>#faq,#main>#pricing,#main>#team,#main>#testimonials{contain-intrinsic-size:auto 1200px}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}.btn{min-height:44px}}@media (hover:none),(pointer:coarse){.fx-dot,.fx-ring{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:44px}.ref-card h3{font-size:22px;letter-spacing:-.02em;margin-top:6px}.ref-card p{margin-top:10px;font-size:16px;line-height:1.6}.ref-big{font-family:var(--font-serif),Georgia,serif;font-size:64px;line-height:1;color:var(--blue)}.ref-card--hi{background:var(--tint)}.ref-share{margin-top:22px;max-width:720px}.ref-msg{padding:20px 22px;border-radius:18px;background:#fff;border:1.5px solid var(--line);font-size:16px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.ref-share .cta-row{margin-top:18px}@media (max-width:899px){.ref-grid{grid-template-columns:minmax(0,1fr)}.ref-big{font-size:52px}}@media (max-width:520px){.ref-share .cta-row .btn{flex:1 1 100%;text-align:center}}.wwu-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1099px){.wwu-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.wwu-grid--3{grid-template-columns:minmax(0,1fr)}}.ref-pick{margin-bottom:14px}.ref-hint{font-size:13px;margin:10px 0 0}.ref-draft{border:2px dashed var(--orange);background:#FFF4EC;border-radius:18px;padding:16px 20px;font-size:15px;line-height:1.55;margin-bottom:8px}.ref-draft b{color:#B8501F}@media (max-width:560px){.ref-pick{display:flex;flex-direction:column;border-radius:20px}}.direct-box--off{color:var(--mu);font-weight:600}.direct-box--off:hover{transform:none;box-shadow:none;border-color:var(--line)}.direct-box--off:hover svg{transform:none}.direct-box--off:after{display:none}.ft-soon{display:inline-flex;color:var(--dk-mu)}.ft-soon,.glance-soon{align-items:center;gap:10px;font-weight:600}.glance-soon{display:flex;padding:9px 0;font-size:15px;color:var(--mu)}.glance-soon svg{color:var(--blue);flex-shrink:0}