:root{--purple:#472959;--purple-700:#3A2049;--purple-900:#1E1026;--ink:#191320;--ink-2:#4A4152;--muted:#6E6478;--muted-2:#8D8496;--orange:#ED3C0D;--orange-dark:#CF3009;--lilac:#C9B3DA;--lilac-2:#DCCDE7;--lilac-3:#B79BCB;--lilac-bg:#F0E9F5;--bg:#F3F1F5;--bg-2:#EAE6EE;--card:#FFFFFF;--line:#DFDAE5;--line-2:#EBE7EF;--r-sm:10px;--r:16px;--r-lg:24px;--r-xl:32px;--shadow-sm:0 1px 2px rgba(30,16,38,.05);--shadow:0 1px 2px rgba(30,16,38,.04),0 12px 28px -14px rgba(71,41,89,.16);--shadow-lg:0 2px 4px rgba(30,16,38,.04),0 28px 60px -24px rgba(71,41,89,.24);--max:1220px;--ease:cubic-bezier(.16,1,.3,1);--display:"Bricolage Grotesque Variable","Bricolage Grotesque","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--lilac-3) var(--bg)}body{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;caret-color:var(--orange)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.25;background-image:radial-gradient(rgba(71,41,89,.1) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 20%,transparent 75%)}::selection{background:var(--lilac);color:var(--purple-900)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.035em;line-height:1.06;color:var(--ink);text-wrap:balance}h4{font-family:inherit;font-weight:600;letter-spacing:-.01em}p{margin:0}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px;position:relative;z-index:1}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#ffffffd9;border:1px solid var(--line);border-radius:999px;padding:7px 16px 7px 10px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);box-shadow:var(--shadow-sm)}.eyebrow i{width:18px;height:18px;display:grid;place-items:center;flex:none}.eyebrow i svg{width:16px;height:16px;stroke:var(--purple);stroke-width:3.4;stroke-linecap:round;fill:none}.eyebrow i svg .t{stroke:var(--orange)}.lede{font-size:clamp(1rem,1.45vw,1.15rem);color:var(--ink-2);line-height:1.65}.lo{color:var(--purple);font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;cursor:pointer;padding:14px 24px;min-height:48px;font-size:14.5px;font-weight:600;letter-spacing:-.005em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 20px -8px #ed3c0d8c}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 14px 28px -10px #ed3c0d99}.btn-primary:after{content:"";width:15px;height:15px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s var(--ease)}.btn-primary:hover:after{transform:translate(3px)}.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--purple);transform:translateY(-2px)}.btn-dark{background:var(--purple);color:#fff}.btn-dark:hover{background:var(--purple-900)}.arrowlink{display:inline-flex;align-items:center;gap:11px;font-size:14px;font-weight:600;color:var(--ink);min-height:44px}.arrowlink span{border-bottom:1.5px solid var(--muted-2);padding-bottom:2px;transition:border-color .2s}.arrowlink .ab{width:38px;height:38px;border-radius:11px;flex:none;background:#fff;border:1px solid var(--line);display:grid;place-items:center;transition:transform .3s var(--ease),background .25s,border-color .25s;padding:0}.arrowlink .ab svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:2;transition:stroke .25s}.arrowlink:hover .ab{background:var(--orange);border-color:var(--orange);transform:translate(3px,-3px)}.arrowlink:hover .ab svg{stroke:#fff}.arrowlink:hover span{border-color:var(--orange)}.src{color:var(--purple);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.src:hover{color:var(--orange)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 20px;transition:background .25s,box-shadow .25s,padding .25s}.nav.scrolled{padding:10px 20px;background:#f3f1f5f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 8px 24px -18px #1e102640}.nav-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:11px;padding-right:8px}.brand .mk{width:30px;height:30px;flex:none}.brand .wm{line-height:1.02;font-weight:700;letter-spacing:.16em;font-size:14px;color:var(--ink)}.brand .wm em{display:block;font-style:normal;font-weight:500;font-size:10.5px;letter-spacing:.34em;color:var(--purple);margin-top:1px}.navpill{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;background:#ffffffd9;border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:7px 10px;box-shadow:var(--shadow)}.nav.scrolled .navpill{box-shadow:none;border-color:var(--line)}.navpill a{padding:9px 15px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:background .2s,color .2s;white-space:nowrap}.navpill a:hover{background:#47295912;color:var(--ink)}.navpill a.hot{color:var(--purple);font-weight:700}.navpill a.hot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:7px;vertical-align:2px}.nav-cta{display:flex;align-items:center;gap:10px}.nav-cta .touch{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;background:var(--orange);color:#fff;padding:11px 18px;border-radius:12px;min-height:44px;transition:background .2s}.nav-cta .touch:hover{background:var(--orange-dark)}.nav-cta .touch svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.2;display:none}.burger{display:none;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line);cursor:pointer;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.burger svg{width:18px;height:18px;stroke:var(--ink);stroke-width:2;fill:none}.drawer{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;padding:104px 24px 32px;background:#f3f1f5f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;overflow-y:auto;transition:opacity .4s var(--ease),visibility 0s linear .4s}.drawer.open{opacity:1;visibility:visible;transition:opacity .4s var(--ease)}.drawer>a{font-family:var(--display);font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.03em;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.drawer.open>a{opacity:1;transform:none;transition-delay:calc(var(--i,0)*60ms)}.drawer .cta{margin-top:auto;padding-top:32px;opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease) .35s,transform .5s var(--ease) .35s}.drawer.open .cta{opacity:1;transform:none}.drawer .cta a{display:block;text-align:center;background:var(--orange);color:#fff;border-radius:12px;padding:16px 0;font-size:16px;font-weight:600}.nav.menu-open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}.nav-in{position:relative;z-index:1}.burger{position:relative}.burger .bl{position:absolute;left:12px;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .5s var(--ease)}.burger .bl:first-child{transform:translateY(-4px)}.burger .bl:last-child{transform:translateY(4px)}.burger[aria-expanded=true] .bl:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] .bl:last-child{transform:rotate(-45deg)}.skip{position:fixed;left:16px;top:-80px;z-index:400;background:var(--purple);color:#fff;padding:12px 16px;border-radius:12px;font-weight:600;font-size:14px;transition:transform .3s var(--ease)}.skip:focus{transform:translateY(96px)}:where([id]){scroll-margin-top:96px}.hero{padding:150px 0 72px;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center}.hero h1{font-size:clamp(2.35rem,4.9vw,4.3rem);line-height:1;margin-top:22px}.hero .lede{margin:24px 0 0;max-width:52ch}.heroform{margin:32px 0 0;max-width:580px;display:flex;gap:8px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow-lg)}.heroform .fld{flex:1;position:relative;min-width:0}.heroform input{width:100%;height:48px;border:0;background:transparent;outline:none;font-family:inherit;font-size:15px;color:var(--ink);padding:0 16px}.heroform input::placeholder{color:var(--muted)}.heroform .fld+.fld:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--line-2)}.heroform .fld:focus-within{box-shadow:inset 0 -2px 0 var(--purple)}.heroform button{flex:none;padding:0 22px;height:48px;border-radius:11px}.heroform{flex-wrap:wrap}.heroform .ferr{flex-basis:100%;margin:2px 10px 4px;font-size:13px;color:var(--orange-dark);display:none}.heroform .ferr.show{display:block}.formnote{margin-top:14px;font-size:13px;color:var(--muted);max-width:60ch;line-height:1.55}.formnote b{color:var(--ink-2);font-weight:600}.icp{margin:18px 0 0;max-width:62ch;font-size:13.5px;color:var(--ink-2);line-height:1.6}.icp b{color:var(--ink);font-weight:600}.engines{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:26px}.engines small{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-right:4px}.engines span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}.engines span:before{content:"";width:11px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-width='3.6'%3E%3Cpath d='M5 20v-5M12 20V10M19 20V4' stroke='%23472959'/%3E%3C/svg%3E") center/contain no-repeat}.aicard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.ac-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line-2);background:var(--bg)}.ac-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ac-ctrls{display:flex;gap:8px;flex-wrap:wrap}.segc{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px}.segc button{border:0;background:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-2);padding:7px 11px;border-radius:7px;min-height:32px;transition:background .2s,color .2s}.segc button[aria-pressed=true]{background:var(--purple);color:#fff}.segc button:not([aria-pressed=true]):hover{background:var(--lilac-bg)}.ac-body{padding:20px 20px 6px}.ac-q{display:flex;justify-content:flex-end;align-items:flex-start;min-height:66px}.ac-q p{background:var(--purple);color:#fff;border-radius:16px 16px 4px;padding:12px 16px;font-size:14px;line-height:1.45;font-weight:500;max-width:88%}.ac-a{margin-top:16px;display:grid;grid-template-columns:28px 1fr;gap:12px}.ac-av{width:28px;height:28px;border-radius:8px;background:var(--lilac-bg);display:grid;place-items:center}.ac-av svg{width:15px;height:15px;stroke:var(--purple);fill:none;stroke-width:2}.ac-intro{font-size:13.5px;color:var(--ink-2);margin-top:4px}.ac-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;counter-reset:ac}.ac-list li{counter-increment:ac;display:grid;grid-template-columns:22px 1fr;gap:4px 10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:12px;background:#fff;transition:background .35s var(--ease),border-color .35s}.ac-list li:before{content:counter(ac);grid-row:span 2;width:22px;height:22px;border-radius:7px;background:var(--bg);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-2)}.ac-list b{font-size:13.5px;font-weight:600;color:var(--ink)}.ac-list span{font-size:12.5px;color:var(--muted);line-height:1.45}.ac-list li.you{background:var(--lilac-bg);border-color:var(--lilac-3)}.ac-list li.you:before{background:var(--orange);color:#fff}.ac-list li.you b:after{content:attr(data-tag);margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--purple);border-radius:6px;padding:2px 7px;vertical-align:2px}.ac-list em{grid-column:2;font-style:normal;font-size:11.5px;font-weight:600;color:var(--purple)}.ac-miss{margin-top:10px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--orange-dark);background:#fdede8;border-radius:10px;padding:10px 12px}.ac-miss svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;flex:none}.aicard[data-state=before] .you,.aicard[data-state=after] .ac-miss{display:none}.aicard[data-state=after] .you{animation:acIn .6s var(--ease)}@keyframes acIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ac-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px 16px;margin-top:14px;border-top:1px solid var(--line-2);font-size:11.5px;color:var(--muted);font-weight:500}.ac-foot b{color:var(--purple);font-weight:700;margin-left:auto}.stats{padding:8px 0 40px}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.stat{padding:30px 28px;border-right:1px solid var(--line-2)}.stat:last-child{border-right:0}.stat .n{font-family:var(--display);font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.04em;color:var(--purple);line-height:1;font-variant-numeric:tabular-nums}.stat .l{margin-top:10px;font-size:13px;color:var(--muted);font-weight:500}.sec{padding:64px 0}.sechead{text-align:center;max-width:760px;margin:0 auto 40px}.sechead h2{font-size:clamp(1.9rem,4.2vw,3rem);margin:22px 0 0}.sechead .lede{margin-top:18px}.why{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.why>div{padding:34px 32px;border-right:1px solid var(--line-2)}.why>div:last-child{border-right:0}.why .n{font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,5vw,3.6rem);letter-spacing:-.045em;line-height:.95;color:var(--purple);font-variant-numeric:tabular-nums}.why>div:last-child .n{color:var(--orange)}.why p{margin-top:14px;font-size:15px;line-height:1.55;color:var(--ink)}.why small{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.ps{background:var(--purple-900);border-radius:var(--r-xl);padding:44px 44px 40px;color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ps:before{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(60% 70% at 15% 0%,rgba(71,41,89,.9),transparent 70%),radial-gradient(50% 60% at 90% 100%,rgba(237,60,13,.22),transparent 70%)}.ps>*{position:relative}.ps .eyebrow{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffd9}.ps .eyebrow i svg{stroke:var(--lilac)}.ps h2{color:#fff;font-size:clamp(1.85rem,4vw,2.8rem);margin:22px 0 0;text-align:center}.ps h2 .lo{color:var(--lilac)}.ps .top{text-align:center;max-width:740px;margin:0 auto 32px}.ps .top .lede{color:#ffffffb3;margin-top:14px}.pshead,.psrow{display:grid;grid-template-columns:1fr 132px 1fr;gap:18px}.pshead{margin-bottom:10px}.pshead span{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#fff9}.pshead span:nth-child(3){color:var(--lilac)}.psrows{display:grid;gap:10px}.psrow{align-items:stretch}.pcell{background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:16px 20px;display:flex;gap:12px;align-items:center;min-height:64px;font-size:15px;line-height:1.45;color:#ffffffdb;font-weight:500}.pcell.win{background:#ffffff1a;border-color:#fff3;color:#fff}.pcell svg{width:17px;height:17px;flex:none;fill:none;stroke-width:2.1}.pcell svg.x{stroke:#ffffff73}.pcell svg.c{stroke:var(--lilac);stroke-width:3.4;stroke-linecap:round}.pcell svg.c .t{stroke:var(--orange)}.pslab{display:flex;align-items:center;justify-content:center;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;align-self:center;height:34px;padding:0 14px}.psnote{margin-top:20px;text-align:center;font-family:var(--display);font-size:1.15rem;color:#ffffffbf}.psnote b{color:#fff;font-weight:700}.spot{display:grid;grid-template-columns:1.05fr .95fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.spot-l{padding:44px}.spot-l h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-top:20px}.spot-l .lede{margin-top:16px;font-size:1rem}.ticks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.ticks li{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:15px;line-height:1.5;color:var(--ink-2)}.ticks li b{color:var(--ink);font-weight:600}.ticks li:before{content:"";width:14px;height:14px;margin-top:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-width='3.6'%3E%3Cpath d='M5 20v-5M12 20V10' stroke='%23472959'/%3E%3Cpath d='M19 20V4' stroke='%23ED3C0D'/%3E%3C/svg%3E") center/contain no-repeat}.spot-l .go{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.spot-r{background:var(--purple-900);color:#fff;padding:44px 40px;display:flex;flex-direction:column;justify-content:center;position:relative}.spot-r:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 100% 0%,rgba(237,60,13,.2),transparent 70%);pointer-events:none}.spot-r>*{position:relative}.spot-r h3{font-size:11px;font-family:inherit;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac)}.tier{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.tier:last-of-type{border-bottom:0}.tier b{font-size:15.5px;font-weight:600}.tier small{display:block;font-size:12.5px;color:#ffffffa8;margin-top:3px;font-weight:500}.tier .p{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.tier .p em{font-style:normal;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:#ffffffa8;letter-spacing:0}.spot-r .fine{margin-top:16px;font-size:12.5px;color:#ffffffa8;line-height:1.55}.svcgrid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);counter-reset:svc}.svc{padding:32px 30px;display:flex;flex-direction:column;border-bottom:1px solid var(--line-2);counter-increment:svc}.svc{grid-column:span 2;border-bottom:0}.svc:nth-child(2),.svc:nth-child(3){border-right:1px solid var(--line-2)}.svc.wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"top panel" "bot panel";grid-template-rows:auto 1fr;column-gap:40px;row-gap:0;align-items:start;padding:40px;border-bottom:1px solid var(--line-2);background:linear-gradient(135deg,var(--lilac-bg),#fff 60%)}.svc-top{grid-area:top}.svc-bot{grid-area:bot;align-self:end}.engpanel{grid-area:panel}.svc-top>p{margin-top:14px;font-size:15.5px;color:var(--ink-2);line-height:1.6;max-width:52ch}.svc .feeds li{padding-left:12px}.svc .feeds li:before{display:none}.svc.wide h3{font-size:clamp(1.7rem,3vw,2.4rem)}.engpanel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow);display:grid;gap:20px}.eg h4{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eg .pls{margin-top:10px}.egnote{font-size:13px;color:var(--ink-2);padding-top:16px;border-top:1px solid var(--line-2)}.pls{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.pl{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 11px}.pl.on{background:var(--purple);border-color:var(--purple);color:#fff}.engpanel .pl:not(.on){background:#fff}.svc.studio{background:linear-gradient(180deg,#fff,var(--lilac-bg))}.feeds{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.feeds li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:10px 12px}.feeds b{font-family:var(--display);font-weight:700;font-size:.95rem;color:var(--lilac-3);letter-spacing:-.02em}.feeds span{font-size:13.5px;color:var(--ink-2);line-height:1.45}.feeds em{display:block;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);margin-bottom:2px}.tags{display:flex;gap:14px;flex-wrap:wrap;align-items:center;min-height:14px}.tag-model,.tag-rhythm{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1}.tag-model{color:var(--purple)}.tag-rhythm{color:var(--muted);padding-left:14px;border-left:1px solid var(--line)}.tag-model:before,.tag-rhythm:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tag-lead{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--orange);border-radius:6px;padding:4px 8px}.svc h3{font-size:clamp(1.3rem,2vw,1.6rem);margin:18px 0 0}.svc h3:before{content:"0" counter(svc);color:var(--lilac-3);font-weight:500;margin-right:12px}.svc .kicker{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);margin-top:10px}.svc>p{margin-top:10px;font-size:14.5px;color:var(--ink-2);line-height:1.55;max-width:46ch}.svc ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;align-content:start}.svc li{position:relative;padding-left:20px;font-size:14px;color:var(--ink-2)}.svc li:before{content:"";position:absolute;left:0;top:6px;width:11px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-width='3.6'%3E%3Cpath d='M5 20v-5M12 20V10M19 20V4' stroke='%23472959'/%3E%3C/svg%3E") center/contain no-repeat}.more{margin-top:18px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:13px 0;min-height:44px;font-size:13.5px;font-weight:600;color:var(--ink)}.more summary::-webkit-details-marker{display:none}.more summary i{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);position:relative;flex:none}.more summary i:before,.more summary i:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;background:var(--purple);transform:translate(-50%,-50%)}.more summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.more[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.more-in{padding-bottom:16px}.cadence{margin:0;display:grid;border-top:1px solid var(--line-2)}.cadence div{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2)}.cadence dt{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);padding-top:3px}.cadence dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.runby{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.runby div{background:var(--bg);padding:10px 12px}.runby small{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.runby p{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.svc .go{margin-top:auto;padding-top:16px}.illus{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.viz-box{margin-top:16px;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r);padding:16px}.vrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vrow:last-child{margin-bottom:0}.vrow .lb{font-size:11px;font-weight:600;color:var(--ink-2);width:78px;flex:none}.vbar{flex:1;height:7px;border-radius:99px;background:#fff;border:1px solid var(--line-2);overflow:hidden}.vbar i{display:block;height:100%;border-radius:99px;background:var(--purple)}.vrow .vv{font-size:11px;font-weight:600;color:var(--muted);width:40px;text-align:right;flex:none}.vcap{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-2)}.vcap .t{font-size:11px;color:var(--muted);font-weight:500}.vcap .p{font-size:12px;font-weight:700;color:var(--purple)}.serp{display:grid;gap:9px}.serp .ai{background:#fff;border:1px solid var(--line-2);border-radius:10px;padding:11px 12px}.serp .h{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.serp .h b{width:6px;height:6px;border-radius:50%;background:var(--purple)}.serp .ln{height:5px;border-radius:99px;background:var(--line);margin-top:8px}.serp .ln+.ln{width:76%}.serp .cite{margin-top:9px;display:inline-block;font-size:10px;font-weight:600;color:var(--purple);background:#47295917;border-radius:99px;padding:3px 9px}.serp .rk{display:flex;align-items:center;gap:9px}.serp .rk em{font-style:normal;width:19px;height:19px;border-radius:6px;background:#fff;border:1px solid var(--line-2);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.serp .rk i{flex:1;height:5px;border-radius:99px;background:var(--line)}.cal{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.cal .d{background:#fff;border:1px solid var(--line-2);border-radius:9px;padding:9px 6px;text-align:center}.cal .dw{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.cal .dots{display:flex;gap:3px;justify-content:center;margin-top:8px}.cal .dots b{width:5px;height:5px;border-radius:50%;background:var(--purple)}.cal .dots b.o{background:#a98cbf}.cal .d.on{border-color:var(--purple);box-shadow:0 0 0 2px #47295917}.assets{display:grid;gap:7px}.as{display:grid;grid-template-columns:66px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:9px;padding:9px 11px}.as .k{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}.as .n{font-size:12px;color:var(--ink);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as .st{font-size:10.5px;font-weight:600;color:var(--muted)}.bignum{background:#fff;border:1px solid var(--line-2);border-radius:11px;padding:14px 15px}.bignum .bn{font-family:var(--display);font-size:1.6rem;font-weight:700;letter-spacing:-.035em;color:var(--purple);line-height:1}.bignum .bl{margin-top:6px;font-size:11px;font-weight:500;color:var(--muted)}.slogan{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 34px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.slogan p{font-family:var(--display);font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--muted);letter-spacing:-.015em}.slogan p strong{font-weight:700;color:var(--ink)}.plats{display:flex;gap:8px;flex-wrap:wrap}.plats span{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-2);background:var(--bg);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px}.track{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:14px}.seg{position:relative;padding:0 0 16px 4px}.seg span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.seg:after{content:"";position:absolute;left:0;right:-18px;bottom:0;height:8px}.s1:after{background:var(--lilac-2);border-radius:4px 0 0 4px}.s2:after{background:var(--lilac-3)}.s3:after{background:var(--purple)}.s4:after{background:var(--orange);border-radius:0 4px 4px 0;right:0}.s4 span{color:var(--orange)}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column}.step .no{width:36px;height:36px;border-radius:10px;background:var(--bg);border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--display);font-size:1rem;font-weight:700;color:var(--purple)}.step:last-child .no{background:var(--orange);border-color:var(--orange);color:#fff}.step h3{font-size:1.25rem;margin:18px 0 0}.step p{margin-top:10px;font-size:14px;color:var(--ink-2);line-height:1.6}.step .tm{display:none;margin-top:auto;padding-top:16px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.outbar{margin-top:16px;padding:14px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;text-align:center;font-size:14px;color:var(--ink-2);box-shadow:var(--shadow-sm)}.outbar b{color:var(--purple)}.prices{max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.pgroup{padding:12px 30px;background:var(--bg);border-top:1px solid var(--line-2);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pgroup:first-child{border-top:0}.pgroup.ai{background:var(--lilac-bg);color:var(--purple)}.prow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sv pr" "tr pr";column-gap:24px;row-gap:4px;padding:20px 30px;border-top:1px solid var(--line-2);align-items:center}.prow .sv{grid-area:sv;font-weight:600;color:var(--ink);font-size:16px}.prow .sv a:hover{color:var(--purple)}.prow .tr{grid-area:tr;font-size:13px;color:var(--muted);line-height:1.5}.prow .pr{grid-area:pr;text-align:right;font-family:var(--display);font-weight:700;color:var(--purple);font-size:1.4rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.prow .pr small{display:block;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:2px}.prow.feat .pr{color:var(--orange)}.pnote{max-width:900px;margin:16px auto 0;font-size:13.5px;color:var(--ink-2);text-align:center;line-height:1.6}.pnote b{color:var(--purple)}.pcta{text-align:center;margin-top:26px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:0 22px;box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;list-style:none;padding:18px 0;min-height:44px;font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--purple);font-weight:500;font-size:20px;flex:none}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 18px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:44px;box-shadow:var(--shadow-lg)}.about h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-top:20px}.about p{margin-top:16px;font-size:15px;color:var(--ink-2);line-height:1.65}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fact{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r);padding:18px}.fact .n{font-family:var(--display);font-size:1.3rem;font-weight:700;color:var(--purple);letter-spacing:-.02em}.fact .l{margin-top:4px;font-size:12.5px;color:var(--muted);font-weight:500}.footer{background:var(--bg);color:var(--ink);position:relative}.ftop{padding:0 0 56px}.ftop-in{background:var(--purple-900);color:#fff;border-radius:var(--r-xl);padding:44px 48px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}.ftop-in:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 15% 0%,rgba(71,41,89,.9),transparent 70%);pointer-events:none}.ftop-in>*{position:relative}.ftop h2{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem)}.ftop h2 .lo{color:var(--lilac)}.ftop p{margin-top:14px;font-size:15px;color:#ffffffc2;max-width:44ch;line-height:1.6}.ftop .alt{margin-top:18px;font-size:13.5px;color:#ffffffb3}.ffields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ffields .fi.wide{grid-column:1/-1}.ffields input,.ffields select{width:100%;height:50px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:0 16px;font-family:inherit;font-size:15px;outline:none;transition:border-color .2s,background .2s}.ffields select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9B3DA' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;cursor:pointer}.ffields select option{color:var(--ink)}.ffields input::placeholder{color:#ffffff9e}.ffields input:focus,.ffields select:focus{border-color:#fff9;background:#ffffff21}.ffields .act{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.fnote{font-size:13px;color:#ffffffb3}.ferr{grid-column:1/-1;font-size:13px;color:#ffb59e;display:none}.ferr.show{display:block}.fmid{padding:44px 0 36px;display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2)}.fmid h4{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.fmid ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.fmid li,.fmid a,.fmid p{font-size:14px;line-height:1.55;color:var(--ink-2)}.fmid a:hover{color:var(--purple)}.fbrand .brand{margin-bottom:14px}.fbrand p{max-width:42ch}.fsoc{display:flex;gap:9px;margin-top:18px}.fsoc a{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.fsoc a:hover{border-color:var(--purple)}.fsoc svg{width:15px;height:15px;fill:var(--ink-2)}.finfo li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.finfo svg{width:15px;height:15px;margin-top:3px;stroke:var(--ink-2);fill:none;stroke-width:1.8}.fbot{padding:20px 0 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;color:var(--ink-2)}.fbot p,.fbot a,.fbot button{font-size:12.5px;line-height:1.7;color:var(--ink-2)}.fbot .legal a{text-decoration:underline;text-underline-offset:3px}.fbot .lg{display:flex;gap:22px;flex-wrap:wrap}.fbot .lg button{background:none;border:0;padding:0;font:inherit;font-size:12.5px;cursor:pointer}.fbot a:hover,.fbot .lg button:hover{color:var(--purple)}.cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:300;max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:18px 20px;display:none}.cc.show{display:block}.cc p{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cc p a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.cc-btns{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.cc-btns .btn{padding:10px 0;width:120px;min-height:44px;font-size:13px}.cc-btns .btn-link{background:none;border:0;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:10px 6px}.cc-set{display:none;margin-top:14px;border-top:1px solid var(--line-2);padding-top:14px}.cc-set.open{display:block}.cc-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0}.cc-row b{font-size:13px}.cc-row span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.cc-row .fixed{font-size:12px;font-weight:600;color:var(--muted)}.cc-sw{position:relative;width:40px;height:22px;flex:none}.cc-sw input{opacity:0;width:0;height:0}.cc-sw i{position:absolute;inset:0;border-radius:99px;background:var(--line);cursor:pointer;transition:background .2s}.cc-sw i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.cc-sw input:checked+i{background:var(--purple)}.cc-sw input:checked+i:after{transform:translate(18px)}.cc-sw input:focus-visible+i{outline:2px solid var(--orange);outline-offset:2px}.fit{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fitcol{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow)}.fitcol.no{background:transparent;box-shadow:none;border-style:dashed}.fitcol h3{font-size:1.35rem}.fitcol ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.fitcol li{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:15px;line-height:1.5;color:var(--ink-2)}.fitcol li svg{width:16px;height:16px;margin-top:3px;fill:none;stroke-width:2.4;stroke-linecap:round}.fitcol.yes li svg{stroke:var(--purple)}.fitcol.no li svg{stroke:var(--muted-2)}.fitcol li b{color:var(--ink);font-weight:600}.get{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.get h2{font-size:clamp(1.9rem,3.8vw,2.8rem);margin-top:20px}.getlist{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.getlist li{padding:16px 0;border-bottom:1px solid var(--line)}.getlist b{display:block;font-family:var(--display);font-size:1.1rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.getlist span{display:block;margin-top:4px;font-size:14.5px;color:var(--ink-2);line-height:1.55}.report{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:24px;overflow:hidden}.rp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rp-head h3{font-size:1.15rem;letter-spacing:-.02em}.rp-head p{font-size:12px;color:var(--muted);margin-top:4px}.rp-tag{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 8px;white-space:nowrap}.rp-scroll{overflow-x:auto;margin-top:16px}.rp-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:440px}.rp-table th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 4px 10px;text-align:center}.rp-table th:first-child{text-align:left;padding-left:0}.rp-table td{padding:10px 4px;border-top:1px solid var(--line-2);text-align:center}.rp-table td:first-child{text-align:left;padding-left:0;color:var(--ink);font-weight:500;max-width:220px}.mk-y,.mk-n{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle}.mk-y{background:var(--purple)}.mk-n{border:1.5px solid var(--line);background:#fff}.rp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.rp-kpis div{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px}.rp-kpis b{display:block;font-family:var(--display);font-size:1.45rem;font-weight:700;letter-spacing:-.03em;color:var(--purple);line-height:1;font-variant-numeric:tabular-nums}.rp-kpis div:last-child b{color:var(--orange)}.rp-kpis span{display:block;margin-top:6px;font-size:11.5px;color:var(--muted);line-height:1.4}.rp-legend{display:flex;gap:16px;margin-top:12px;font-size:11.5px;color:var(--muted)}.rp-legend span{display:inline-flex;align-items:center;gap:6px}.cmp{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.cmp-scroll{overflow-x:auto}.cmp table{width:100%;border-collapse:collapse;min-width:720px}.cmp th,.cmp td{padding:18px 24px;text-align:left;vertical-align:top;border-top:1px solid var(--line-2);font-size:14.5px;line-height:1.5}.cmp thead th{border-top:0;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding-top:22px;padding-bottom:14px}.cmp tbody th{font-weight:600;color:var(--ink);width:22%}.cmp td{color:var(--ink-2)}.cmp .us{background:var(--lilac-bg);color:var(--ink);font-weight:600}.cmp thead .us{color:var(--purple);background:var(--lilac-bg)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column}.tcard.core{background:var(--purple-900);color:#fff;border-color:var(--purple-900);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.tcard.core:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 50% at 100% 0%,rgba(237,60,13,.22),transparent 70%);pointer-events:none}.tcard>*{position:relative}.tcard .tk{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tcard.core .tk{color:var(--lilac)}.tcard h3{font-size:1.35rem;margin-top:12px}.tcard.core h3{color:#fff}.tcard .pp{margin-top:18px;font-family:var(--display);font-weight:700;font-size:2.4rem;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.tcard .pp small{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);margin-left:4px}.tcard.core .pp small{color:#ffffffa8}.tcard .pt{margin-top:8px;font-size:13px;color:var(--muted)}.tcard.core .pt{color:#ffffffb8}.tcard .ticks{margin-top:20px}.tcard .ticks li{font-size:14.5px}.tcard.core .ticks li{color:#ffffffd9}.tcard.core .ticks li b{color:#fff}.tcard.core .ticks li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-width='3.6'%3E%3Cpath d='M5 20v-5M12 20V10' stroke='%23C9B3DA'/%3E%3Cpath d='M19 20V4' stroke='%23ED3C0D'/%3E%3C/svg%3E")}.tcard .go{margin-top:auto;padding-top:24px}.tcard .go .btn{width:100%}.rule{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--purple-900);color:#fff;border-radius:var(--r-xl);padding:48px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.rule:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 0% 0%,rgba(71,41,89,.95),transparent 70%),radial-gradient(40% 60% at 100% 100%,rgba(237,60,13,.22),transparent 70%);pointer-events:none}.rule>*{position:relative}.rule h2{color:#fff;font-size:clamp(2rem,4vw,3rem)}.rule h2 .lo{color:var(--lilac)}.rule p{font-size:16px;color:#fffc;line-height:1.65}.rule p+p{margin-top:14px}.rule b{color:#fff}.ac-ans{position:relative}.ac-typed{white-space:pre-wrap}.aicard.play:not(.typed) .ac-typed:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;background:#fff;vertical-align:-2px;animation:caret 1s steps(2) infinite}@keyframes caret{50%{opacity:0}}.ac-think{position:absolute;left:0;top:6px;display:flex;gap:5px;opacity:0;transition:opacity .3s var(--ease)}.aicard.thinking .ac-think{opacity:1}.ac-think i{width:7px;height:7px;border-radius:50%;background:var(--lilac-3);animation:think 1s var(--ease) infinite}.ac-think i:nth-child(2){animation-delay:.15s}.ac-think i:nth-child(3){animation-delay:.3s}@keyframes think{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.ac-intro,.ac-list li,.ac-miss{transition:opacity .5s var(--ease),transform .5s var(--ease),background .35s var(--ease),border-color .35s}.aicard.play .ac-intro:not(.in),.aicard.play .ac-list li:not(.in),.aicard.play .ac-miss:not(.in){opacity:0;transform:translateY(8px)}.ac-miss{animation:none}.aicard[data-state=before].typed .ac-miss.in{animation:nudge 2.4s var(--ease) infinite}@keyframes nudge{0%,70%,to{transform:none}78%{transform:translate(-3px)}86%{transform:translate(3px)}}.ticker{position:relative;z-index:1;padding:0 0 48px;overflow:hidden}.tk-label{text-align:center;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.tk-row{overflow:hidden;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tk-row+.tk-row{margin-top:8px}.tk-track{display:flex;width:max-content;animation:tk 60s linear infinite}.tk-row.rev .tk-track{animation-direction:reverse;animation-duration:70s}.tk-row:hover .tk-track{animation-play-state:paused}.tk-set{display:flex}.tk-item{display:inline-flex;align-items:center;gap:12px;margin-right:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 20px;font-family:var(--display);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm)}.tk-item small{font-family:Montserrat,sans-serif;font-size:10px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--purple);border-radius:6px;padding:2px 8px}.tk-row.rev .tk-item small{background:var(--lilac-bg);color:var(--purple)}@keyframes tk{to{transform:translate(-50%)}}.tagline{padding:112px 0 96px}.tagline p{max-width:920px;margin:0 auto;text-align:center;font-family:var(--display);font-weight:700;font-size:clamp(36px,6vw,72px);line-height:1.04;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.tagline .lo{font-weight:400}.js .tagline .w{color:#19132033;transition:color .7s var(--ease)}.js .tagline .w.on{color:var(--ink)}.js .tagline .lo .w.on{color:var(--purple)}.rp-kpis b .rp-n{display:inline;margin:0;font-size:inherit;line-height:inherit;color:inherit}.mk-y{transition:background .3s var(--ease),border-color .3s,transform .5s var(--ease)}.mk-y.pend{background:#fff;border:1.5px solid var(--line)}.mk-y.pop{animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.rp-m{color:var(--purple)}.step,.tcard{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.step:hover,.tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.nf{min-height:100vh;display:flex;align-items:center;padding:96px 0}.nf .wrap{max-width:760px}.nf-code{margin-top:48px;font-family:var(--display);font-weight:700;font-size:clamp(96px,18vw,160px);line-height:1;letter-spacing:-.05em;color:var(--lilac-3)}.nf h1{margin-top:16px;font-size:clamp(36px,5vw,48px)}.nf .lede{margin-top:16px;max-width:52ch}.nf-go{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.js .rv{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tk-track{animation:none!important}.js .tagline .w{color:inherit}.js .rv{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}@media(max-width:1080px){.navpill{display:none}.burger{display:flex}.nav-in{justify-content:space-between}.hero .wrap{grid-template-columns:1fr;gap:44px}.aicard{max-width:600px}.spot{grid-template-columns:1fr}.get{grid-template-columns:1fr;gap:36px}.fmid{grid-template-columns:1fr 1fr;gap:32px 36px}.flow{grid-template-columns:1fr 1fr}.track{display:none}.step .tm{display:block}.svcgrid{grid-template-columns:1fr 1fr}.svc{grid-column:span 1;border-bottom:1px solid var(--line-2)}.svc:nth-child(3){border-right:0}.svc:last-child{grid-column:1/-1;border-bottom:0}.svc.wide{grid-template-columns:1fr;grid-template-areas:"top" "panel" "bot";grid-template-rows:auto;row-gap:24px;padding:32px 30px}.tiers{grid-template-columns:1fr;max-width:560px;margin:0 auto}.rule{grid-template-columns:1fr;gap:20px;padding:40px 34px}}@media(max-width:860px){.statgrid{grid-template-columns:1fr 1fr}.stat:nth-child(2n){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.why{grid-template-columns:1fr}.why>div{border-right:0;border-bottom:1px solid var(--line-2)}.why>div:last-child{border-bottom:0}.svcgrid{grid-template-columns:minmax(0,1fr)}.svc,.svc:nth-child(2),.svc:nth-child(3){grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line-2);padding:30px 24px}.svc.wide{padding:30px 24px}.engpanel{padding:20px}.tags .tag-rhythm{border-left:0;padding-left:0}.svc:last-child{border-bottom:0}.pshead{display:none}.psrow{grid-template-columns:1fr;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px}.pslab{order:-1;justify-content:flex-start;background:none;border:0;padding:0;margin-bottom:12px;height:auto}.pcell{border:0;background:none;padding:0 0 10px;min-height:0}.pcell.win{background:none;border:0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.14)}.ps{padding:36px 22px 32px}.ftop-in{grid-template-columns:1fr;gap:28px;padding:32px 24px}.ffields,.runby,.faq,.fit{grid-template-columns:1fr}.about{grid-template-columns:1fr;padding:32px 24px}.spot-l,.spot-r{padding:32px 24px}}@media(max-width:620px){.tk-item{font-size:16px;line-height:24px;padding:8px 14px;gap:8px}.tagline{padding:80px 0 64px}.hero{padding:116px 0 56px}.heroform{flex-direction:column;border-radius:18px;padding:10px}.heroform .fld+.fld:before{inset:0 14px auto;width:auto;height:1px}.heroform button{border-radius:12px}.nav-cta .touch{padding:0;width:44px;justify-content:center}.nav-cta .touch span{display:none}.nav-cta .touch svg{display:block}.sec{padding:52px 0}.flow{grid-template-columns:1fr}.fmid{grid-template-columns:1fr 1fr;gap:28px 20px}.fmid .fbrand,.fmid>div:nth-child(2){grid-column:1/-1}.prow{grid-template-columns:1fr;grid-template-areas:"sv" "pr" "tr";padding:18px 22px}.pgroup{padding:12px 22px}.prow .pr{text-align:left;white-space:normal;font-size:1.3rem}.ac-body{padding:16px 14px 4px}.ac-foot{padding:12px 14px 14px}.rp-kpis{grid-template-columns:1fr}.report{padding:18px}.fitcol{padding:26px 22px}.cmp th,.cmp td{padding:14px 16px}.rule{padding:32px 22px}.cc-btns .btn{flex:1;width:auto}}.tier small,.spot-r .fine,.tcard.core .pp small,.tcard.core .pt{color:#ffffffd6}.rule p{color:#ffffffe6}.ftop p{color:#ffffffe0}.ftop .alt,.fnote{color:#ffffffd6}.ffields input::placeholder{color:#ffffffbd}.heroform .fld.site input{font-weight:500}.heroform .fld.site:before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23472959' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.6 3 2.6 15 0 18M12 3c-2.6 3-2.6 15 0 18'/%3E%3C/svg%3E") center/contain no-repeat}.heroform .fld.site input{padding-left:42px}.hero .formnote{margin-top:12px}.ac-list li.you{order:0}.spot-r .d90 .p{color:#fff}.spot-r .d90 .p.hot{color:#ff8a66}.spot-r .dfy{margin-top:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;font-size:14px;line-height:1.5;color:#fff;font-weight:600}.prow .tr .inc{display:block;color:var(--ink-2)}.prow .tr .terms{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.svc .incl{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--purple);font-weight:600}.ckjump{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ckjump p{margin:0!important;font-size:14.5px!important;color:#fff!important;font-weight:600}.ckjump .btn{min-height:44px;padding:11px 18px;font-size:14px}.ph{display:inline-block;background:#fff4d6;color:#7a5300;border:1px dashed #E0B44C;border-radius:6px;padding:0 6px;font-size:12.5px;font-weight:600}.decide{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:44px 48px}.decide .dh{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.decide h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-top:18px}.decide .dh p{font-size:16px;color:var(--ink-2);line-height:1.65}.dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;counter-reset:dg}.dcard{counter-increment:dg;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r);padding:22px 22px 24px}.dcard:before{content:counter(dg);display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--purple);color:#fff;font-family:var(--display);font-weight:700;font-size:15px}.dcard h3{font-size:1.15rem;margin-top:14px}.dcard p{margin-top:8px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.dcard:first-child{background:var(--lilac-bg);border-color:var(--lilac-2)}.dfoot{display:grid;grid-template-columns:auto 1fr;gap:18px 28px;align-items:center;margin-top:22px;padding-top:22px;border-top:1px solid var(--line-2)}.dfoot b{font-family:var(--display);font-size:1.25rem;letter-spacing:-.02em;color:var(--purple);white-space:nowrap}.dfoot .ex{font-size:14.5px;color:var(--ink-2);line-height:1.6}.dfoot .ex i{font-style:normal;font-weight:600;color:var(--ink)}.dsrc{margin-top:12px;font-size:12.5px;color:var(--muted)}.getwrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.getcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:28px 28px 26px}.getcard h3{font-size:1.3rem;display:flex;align-items:center;gap:10px}.getcard h3 small{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);background:var(--lilac-bg);border-radius:6px;padding:3px 8px}.getcard .ticks{margin-top:16px;gap:10px}.getcard .ticks li{font-size:14.5px}.getcard.dark{background:var(--purple-900);border-color:var(--purple-900);color:#fff}.getcard.dark h3{color:#fff}.getcard.dark h3 small{background:#ffffff1f;color:var(--lilac)}.getcard.dark .ticks li{color:#ffffffdb}.getcard.dark .ticks li b{color:#fff}.getcard.dark .ticks li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-width='3.6'%3E%3Cpath d='M5 20v-5M12 20V10' stroke='%23C9B3DA'/%3E%3Cpath d='M19 20V4' stroke='%23ED3C0D'/%3E%3C/svg%3E")}.getwrap+.getwrap{margin-top:18px}.getwrap .report{align-self:stretch}.when{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:0}.when li{display:grid;grid-template-columns:118px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line-2);font-size:14.5px;line-height:1.5;color:var(--ink-2)}.when li:first-child{border-top:0;padding-top:4px}.when b{font-weight:700;color:var(--purple);font-size:13px;letter-spacing:.01em;padding-top:1px}.when li.d90 b{color:var(--orange)}.when li.d90 span{color:var(--ink);font-weight:600}.whennote{margin-top:14px;font-size:13px;color:var(--muted);line-height:1.55;padding:12px 14px;background:var(--bg);border-radius:12px}.getintro{max-width:760px;margin:0 auto 36px;text-align:center}.getintro h2{font-size:clamp(1.9rem,4.2vw,3rem);margin-top:22px}.getintro .lede{margin-top:16px}.getintro .dfy{display:inline-block;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;color:var(--purple);box-shadow:var(--shadow-sm)}.behind{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:36px 44px;box-shadow:var(--shadow)}.behind h2{font-size:clamp(1.5rem,2.8vw,2.1rem);margin-top:18px}.behind p{margin-top:12px;font-size:15px;color:var(--ink-2);line-height:1.65}.behind .facts .n{font-size:1.6rem}.tcard .ticks.long{gap:9px}.tcard .ticks.long li{font-size:13.5px;line-height:1.45}.tcard .rcv{margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.5;padding-top:12px;border-top:1px solid var(--line-2)}.tcard .ticks li.fnd{background:#ed3c0d29;border:1px solid rgba(237,60,13,.5);border-radius:10px;padding:8px 10px 8px 8px;margin-top:4px}.tcard .ticks li.fnd b{color:#fff}.founding{max-width:980px;margin:18px auto 0;display:flex;gap:16px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--lilac-bg);border:1px solid var(--lilac-2);border-radius:var(--r-lg);padding:20px 26px}.founding .fl{display:flex;gap:14px;align-items:flex-start;flex:1 1 520px}.founding .badge{flex:none;font-family:var(--display);font-weight:700;font-size:1.05rem;color:#fff;background:var(--orange);border-radius:10px;padding:8px 12px;line-height:1.1;text-align:center}.founding .badge small{display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.founding p{font-size:14.5px;color:var(--ink-2);line-height:1.55}.founding p b{color:var(--ink)}.founding a{font-size:13.5px;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rp-table th .s{display:none}.ck{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e10268c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ck[hidden]{display:none}.ck-box{width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:var(--r-lg);box-shadow:0 40px 80px -30px #1e10268c;position:relative;display:flex;flex-direction:column}.ck-box.wide{max-width:860px}.ck-top{position:sticky;top:0;z-index:2;background:#fff;padding:18px 24px 14px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:14px}.ck-top .brand .wm{font-size:12px}.ck-top .brand .mk{width:26px;height:26px}.ck-prog{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.ck-prog .bar{flex:1;height:6px;background:var(--bg-2);border-radius:99px;overflow:hidden}.ck-prog .bar i{display:block;height:100%;width:0;background:var(--orange);border-radius:99px;transition:width .4s var(--ease)}.ck-prog span{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.ck-x{flex:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center}.ck-x svg{width:14px;height:14px;stroke:var(--ink);stroke-width:2.2;fill:none}.ck-body{padding:28px 28px 24px}.ck-step[hidden]{display:none}.ck-step h2{font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.03em}.ck-step .sub{margin-top:10px;font-size:15px;color:var(--ink-2);line-height:1.6}.ck-step .kick{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.ck-field{margin-top:20px}.ck-field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.ck-field input,.ck-field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px 14px;font-family:inherit;font-size:15px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.ck-field textarea{min-height:150px;resize:vertical;line-height:1.55}.ck-field input:focus,.ck-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4729591f}.ck-err{margin-top:8px;font-size:13px;color:var(--orange-dark);display:none}.ck-err.show{display:block}.ck-alt{margin-top:10px;font-size:13px}.ck-alt button{background:none;border:0;padding:4px 0;font:inherit;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ck-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ck-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 8px 8px 14px;font-size:14px;color:var(--ink);min-height:40px}.ck-chip button{width:26px;height:26px;border-radius:50%;border:0;background:var(--bg);cursor:pointer;display:grid;place-items:center;flex:none}.ck-chip button svg{width:10px;height:10px;stroke:var(--ink-2);stroke-width:2.6;fill:none}.ck-chip.on{background:var(--lilac-bg);border-color:var(--lilac-3)}.ck-add{display:flex;gap:8px;margin-top:12px}.ck-add input{flex:1;min-width:0;border:1px dashed var(--lilac-3);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14.5px;outline:none;background:#fff}.ck-add input:focus{border-style:solid;border-color:var(--purple)}.ck-add button{flex:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.ck-qs{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.ck-qs label{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.45;cursor:pointer;color:var(--ink)}.ck-qs input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--purple);flex:none}.ck-qs label:has(input:checked){background:var(--lilac-bg);border-color:var(--lilac-3)}.ck-count{margin-top:10px;font-size:12.5px;color:var(--muted)}.ck-act{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;flex-wrap:wrap}.ck-act .btn{min-width:200px}.ck-act[hidden]{display:none}.ck-score .bl{display:inline-block;filter:blur(5px);user-select:none}.ck-back{background:none;border:0;padding:10px 0;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;min-height:44px}.ck-back:hover{color:var(--purple)}.ck-note{margin-top:14px;font-size:12.5px;color:var(--muted);text-align:center}.ck-demo{margin:0 0 18px;font-size:12px;line-height:1.5;color:#7a5300;background:#fff4d6;border:1px dashed #E0B44C;border-radius:10px;padding:8px 12px}.ck-scan{margin-top:22px;display:grid;gap:10px}.ck-scan li{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;font-size:14.5px;font-weight:600;color:var(--ink-2)}.ck-scan li span{font-size:12.5px;font-weight:600;color:var(--muted)}.ck-scan li.run{border-color:var(--lilac-3);background:var(--lilac-bg);color:var(--ink)}.ck-scan li.run span{color:var(--purple)}.ck-scan li.done span{color:#2f7d4f}.ck-bigbar{margin-top:18px;height:8px;background:var(--bg-2);border-radius:99px;overflow:hidden}.ck-bigbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--purple),var(--orange));transition:width .3s linear}.ck-score{margin-top:18px;display:flex;align-items:center;gap:16px;background:var(--purple-900);color:#fff;border-radius:var(--r);padding:18px 20px}.ck-score .big{font-family:var(--display);font-weight:700;font-size:2.4rem;letter-spacing:-.04em;line-height:1;filter:blur(7px);user-select:none}.ck-score p{font-size:15px;line-height:1.45;color:#ffffffe6}.ck-seg{display:inline-flex;margin-top:18px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:4px}.ck-seg button{border:0;background:none;border-radius:9px;padding:9px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;min-height:40px}.ck-seg button[aria-pressed=true]{background:#fff;color:var(--purple);box-shadow:var(--shadow-sm)}.ck-ok{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:14.5px;color:var(--ink);line-height:1.45;cursor:pointer}.ck-ok input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--purple);flex:none}.ck-priv{margin-top:8px;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.ck-priv svg{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:2}.ck-sent{display:flex;gap:10px;align-items:flex-start;background:#eaf6ee;border:1px solid #BFE3CB;color:#1e5a35;border-radius:12px;padding:11px 14px;font-size:13.5px;line-height:1.5;margin-bottom:18px}.ck-sent svg{width:16px;height:16px;stroke:#2f7d4f;fill:none;stroke-width:2.4;flex:none;margin-top:2px}.ck-head{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.ck-head .ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--orange) calc(var(--p,12.5)*1%),var(--bg-2) 0);position:relative}.ck-head .ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.ck-head .ring b{position:relative;z-index:1;font-family:var(--display);font-size:1.4rem;letter-spacing:-.03em}.ck-head h2{font-size:clamp(1.35rem,2.8vw,1.75rem)}.ck-head p{margin-top:6px;font-size:14.5px;color:var(--ink-2)}.ck-tbl{margin-top:20px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ck-tbl table{width:100%;border-collapse:collapse;font-size:13px}.ck-tbl th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg);padding:10px 6px;text-align:center}.ck-tbl th:first-child{text-align:left;padding-left:14px}.ck-tbl td{border-top:1px solid var(--line-2);padding:9px 6px;text-align:center;vertical-align:middle}.ck-tbl td:first-child{text-align:left;padding-left:14px;color:var(--ink);font-weight:500;line-height:1.35}.ck-tbl td:first-child small{display:block;font-size:11.5px;font-weight:500;color:var(--muted);margin-top:2px}.ck-tbl .yo{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--orange)}.ck-tbl .cm{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--lilac-3)}.ck-tbl .no{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line)}.ck-tbl th .s{display:none}.ck-leg{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;color:var(--muted)}.ck-leg span{display:inline-flex;align-items:center;gap:6px}.ck-why{margin-top:22px;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r);padding:18px 18px 16px}.ck-why h3{font-size:1.1rem}.ck-why ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;counter-reset:wy}.ck-why li{counter-increment:wy;display:grid;grid-template-columns:26px 1fr;gap:4px 12px;background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:12px 14px}.ck-why li:before{content:counter(wy);grid-row:span 2;width:26px;height:26px;border-radius:8px;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.ck-why li b{font-size:14.5px;color:var(--ink);line-height:1.4}.ck-why li span{font-size:13px;color:var(--ink-2);filter:blur(4.5px);user-select:none;line-height:1.4}.ck-why .lock{margin-top:12px;font-size:14px;font-weight:600;color:var(--purple)}.ck-book{margin-top:20px;border:1px solid var(--lilac-2);background:var(--lilac-bg);border-radius:var(--r);padding:18px}.ck-book h3{font-size:1.1rem}.ck-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ck-day{display:grid;gap:6px}.ck-day small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.ck-day button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;min-height:42px}.ck-day button:hover,.ck-day button[aria-pressed=true]{border-color:var(--purple);background:var(--purple);color:#fff}.ck-book .btn{width:100%;margin-top:12px}.ck-booked{display:none;margin-top:12px;font-size:14px;font-weight:600;color:#1e5a35}.ck-booked.show{display:block}.ck-phone{margin-top:14px;display:none}.ck-phone.show{display:block}.ck-phone p{font-size:14px;color:var(--ink-2)}.ck-phone .ck-add input{border-style:solid;border-color:var(--line)}.ck-dfy{margin-top:18px;text-align:center;font-family:var(--display);font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.015em}.ck-audit{margin-top:8px;text-align:center;font-size:13.5px;color:var(--ink-2)}.ck-audit a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:1080px){.decide .dh{grid-template-columns:1fr;gap:12px}.getwrap{grid-template-columns:1fr}.behind{grid-template-columns:1fr;gap:22px}}@media(max-width:860px){.dgrid{grid-template-columns:1fr}.decide{padding:30px 22px}.dfoot{grid-template-columns:minmax(0,1fr);gap:8px}.dfoot b{white-space:normal}.behind{padding:30px 22px}}@media(max-width:620px){.nav-cta .touch{padding:0 14px;width:auto}.nav-cta .touch span{display:inline}.nav-cta .touch svg{display:none}.why small .src{display:inline-block;padding:10px 0}.fmid ul{gap:2px}.fmid li a,.fmid li>span{display:inline-block;padding:7px 0}.fbot .lg{gap:6px 20px}.fbot .lg a,.fbot .lg button{display:inline-block;padding:10px 0;min-height:44px}.fbot .legal a{display:inline-block;padding:6px 0}.cmp{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.cmp table{min-width:0}.cmp thead{display:none}.cmp table,.cmp tbody{display:block}.cmp tr{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden}.cmp tbody th{order:-2;width:auto;border-top:0;padding:14px 16px 6px;font-family:var(--display);font-size:1.05rem}.cmp td{order:1;border-top:1px solid var(--line-2);padding:10px 16px;display:grid;grid-template-columns:118px 1fr;gap:10px;font-size:14px}.cmp td:before{content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.cmp td.us{order:-1;border-top:0}.cmp td.us:before{color:var(--purple)}.rp-table{min-width:0;table-layout:fixed;font-size:11.5px}.rp-table th{font-size:8px;letter-spacing:0;padding:0 1px 8px}.rp-table th .l{display:none}.rp-table th .s{display:inline}.rp-table td{padding:9px 1px}.rp-table th:first-child,.rp-table td:first-child{width:36%}.rp-table td:first-child{font-size:11.5px;line-height:1.35}.rp-scroll{overflow-x:visible}.ck{padding:0;align-items:stretch}.ck-box,.ck-box.wide{max-width:none;max-height:none;height:100%;border-radius:0}.ck-top{padding:14px 16px 12px}.ck-top .brand .wm{display:none}.ck-body{padding:22px 16px 28px}.ck-act{flex-direction:column-reverse;align-items:stretch}.ck-act .btn{width:100%}.ck-tbl table{font-size:12px}.ck-tbl th{font-size:8px;padding:8px 1px;letter-spacing:0}.ck-tbl th .l{display:none}.ck-tbl th .s{display:inline}.ck-tbl td{padding:8px 1px}.ck-tbl td:first-child{padding-left:10px;width:42%}.ck-tbl th:first-child{padding-left:10px}.ck-slots{gap:6px}.founding{padding:18px}.when li{grid-template-columns:96px 1fr}.getcard{padding:24px 20px}}.ac-one{display:none;margin-top:10px;font-size:11.5px;line-height:1.45;color:var(--muted);font-style:italic}.aicard[data-state=after] .ac-one{display:block;animation:acIn .6s var(--ease)}.hero .also{margin-top:10px;font-size:13.5px;color:var(--ink-2);font-weight:500}.hero .also a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero .also a:hover{color:var(--orange)}.spot-r .fine.d90line{color:#fff;font-weight:600;font-size:13.5px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px}.step ul.sb{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.step ul.sb li{position:relative;padding-left:16px;font-size:14px;line-height:1.45;color:var(--ink-2)}.step ul.sb li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--lilac-3)}.step:last-child ul.sb li:before{background:var(--orange)}.step ul.sb b{color:var(--ink);font-weight:600}.svc:not(.wide)>details.more{margin-top:auto}.svc:not(.wide)>*:has(+details.more){margin-bottom:18px}.svc:not(.wide)>details.more+.go{margin-top:0}@media(min-width:861px){.faq summary{min-height:calc(3em + 36px);line-height:1.5}}.ffields select.empty{color:#ffffff9e}.ffields textarea{width:100%;min-height:96px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.5;outline:none;resize:vertical;transition:border-color .2s,background .2s}.ffields textarea::placeholder{color:#ffffff9e}.ffields textarea:focus{border-color:#fff9;background:#ffffff21}.ffields [hidden]{display:none}@media(max-width:860px){.ffields select.empty,.ffields textarea::placeholder{color:#ffffffbd}}.ck-site{display:flex;align-items:center;gap:8px;margin:-6px 0 16px;font-size:13px;color:var(--ink-2)}.ck-site[hidden]{display:none}.ck-site svg{width:16px;height:16px;fill:none;stroke:var(--purple);stroke-width:1.8;flex:none}.ck-site b{color:var(--ink);font-weight:600;word-break:break-all}.ck-site button{margin-left:auto;background:none;border:0;padding:8px 4px;min-height:36px;font:inherit;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ck-alt button[hidden]{display:none}.ck-step [aria-invalid=true]{border-color:var(--orange)!important}.ck-sub{font-size:1rem;margin:22px 0 10px;letter-spacing:-.015em}.ck-vs .vs{display:grid;grid-template-columns:minmax(0,150px) 1fr 52px;gap:12px;align-items:center;padding:5px 0;font-size:13.5px}.ck-vs .n{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-vs .b{height:12px;border-radius:6px;background:var(--bg-2);overflow:hidden}.ck-vs .b i{display:block;height:100%;border-radius:6px;background:var(--lilac-3)}.ck-vs .c{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px}.ck-vs .you .n,.ck-vs .you .c{color:var(--ink);font-weight:700}.ck-vs .you .b i{background:var(--orange)}.ck-leg{margin:0 0 8px}.ck-tbl{margin-top:0}.ck-audit{margin-top:22px;text-align:left;background:#fff;border:1px dashed var(--line);border-radius:var(--r);padding:16px 18px}.ck-audit .t{font-size:14px;color:var(--ink-2)}.ck-audit .t b{color:var(--ink)}.ck-audit ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.ck-audit li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.ck-audit li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--lilac-3)}.ck-audit li b{color:var(--ink);font-weight:600}.ck-audit .cr{margin-top:10px;font-size:13px;color:var(--muted)}@media(max-width:560px){.ck-vs .vs{grid-template-columns:minmax(0,110px) 1fr 46px;gap:8px;font-size:12.5px}}.ck-scan{padding-left:0}.ck-lbl{margin:16px 0 6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ck-lbl+.ck-seg{margin-top:0}.ck-live{margin-top:16px;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;background:var(--bg)}.ck-feed{font-size:13.5px;line-height:1.45;color:var(--ink-2);min-height:2.9em}.ck-feed .e{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple);margin-right:6px}.ck-feed b{color:var(--ink)}.ck-feed b.y{color:var(--orange-dark)}.ck-tl-h{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ck-tally{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ck-tally .tl{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line-2);border-radius:99px;padding:5px 6px 5px 12px;font-size:13px;color:var(--ink-2)}.ck-tally .tl b{min-width:24px;height:22px;border-radius:99px;background:var(--lilac-bg);color:var(--purple);display:grid;place-items:center;font-size:12px;font-variant-numeric:tabular-nums}.ck-tally .tl.you{border-color:var(--orange);color:var(--ink);font-weight:600}.ck-tally .tl.you b{background:var(--orange);color:#fff}.ck-tease{margin-top:14px}.ck-tease .bl{filter:blur(5px);user-select:none}.ck-hint{margin:-4px 0 10px;font-size:12.5px;color:var(--muted)}.ck-tbl .qb{all:unset;display:block;cursor:pointer;width:100%;color:var(--ink);font-weight:500;line-height:1.35;padding-right:18px;position:relative}.ck-tbl .qb:after{content:"";position:absolute;right:2px;top:.35em;width:7px;height:7px;border-right:1.6px solid var(--purple);border-bottom:1.6px solid var(--purple);transform:rotate(45deg);transition:transform .2s}.ck-tbl .qb[aria-expanded=true]:after{transform:rotate(-135deg);top:.6em}.ck-tbl .qb:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.ck-tbl tr.q:hover td,.ck-tbl tr.q.open td{background:var(--lilac-bg)}.ck-tbl tr.ans td{text-align:left;background:var(--lilac-bg);padding:4px 14px 14px;border-top:0}.ck-tbl tr.ans ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ck-tbl tr.ans li{display:grid;grid-template-columns:92px 1fr;gap:10px;background:#fff;border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ck-tbl tr.ans li b{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--purple);padding-top:1px}.ck-tbl tr.ans mark{background:var(--lilac-3);color:#fff;border-radius:4px;padding:0 4px;font-weight:600}.ck-tbl tr.ans mark.y{background:var(--orange)}.ck-tbl tr.ans em{color:var(--muted)}@media(max-width:560px){.ck-tbl tr.ans td{padding:4px 8px 10px}.ck-tbl tr.ans li{grid-template-columns:1fr;gap:2px}}.ck-free{margin:4px 0 12px;font-size:13.5px;color:var(--ink-2)}.ck-step[data-step="8"] .ck-sent{margin-bottom:14px;padding:9px 12px;font-size:13px}.ck-step[data-step="8"] .ck-head{gap:14px}.ck-step[data-step="8"] .ck-head .ring{width:76px;height:76px}.ck-step[data-step="8"] .ck-head .ring:after{inset:8px}.ck-step[data-step="8"] .ck-head .ring b{font-size:1.2rem}.ck-step[data-step="8"] .ck-head h2{font-size:clamp(1.2rem,2.4vw,1.5rem)}.ck-step[data-step="8"] .ck-head p{font-size:13.5px;margin-top:4px}.ck-step[data-step="8"] .ck-sub{margin:18px 0 8px}.ck-vs .vs{padding:3px 0}.ck-tbl.clip tr.more{display:none}.ck-more{display:block;width:100%;margin-top:8px;background:none;border:1px dashed var(--line);border-radius:10px;padding:10px;min-height:42px;font:inherit;font-size:13.5px;font-weight:600;color:var(--purple);cursor:pointer}.ck-more[hidden]{display:none}.ck-more:hover{background:var(--lilac-bg)}.ck-why{margin-top:18px;padding:14px 16px}.ck-why ol{margin-top:10px;gap:6px}.ck-why li{padding:9px 12px;gap:2px 10px;grid-template-columns:22px 1fr}.ck-why li:before{width:22px;height:22px;font-size:11px;border-radius:6px}.ck-why li b{font-size:14px}.ck-why li span{font-size:12.5px}.ck-why .lock{margin-top:10px;font-size:13.5px}.ck-book{margin-top:16px;padding:16px}.ck-free{margin:2px 0 10px;font-size:13px}.ck-slots{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0}.ck-row{display:flex;gap:6px}.ck-row button{flex:1;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 6px;min-height:42px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.ck-row button:hover{border-color:var(--purple)}.ck-row button[aria-pressed=true]{border-color:var(--purple);background:var(--purple);color:#fff}.ck-book #ckBookBtn{margin-top:10px}.ck-link{background:none;border:0;padding:6px 0;min-height:36px;font:inherit;font-size:13.5px;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ck-phone{margin-top:6px}.ck-phone .ck-add[hidden]{display:none}.ck-dfy{margin-top:14px;font-size:.98rem}.ck-audit{margin-top:14px;padding:0}.ck-audit summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.ck-audit summary::-webkit-details-marker{display:none}.ck-audit .t{font-size:13.5px}.ck-audit .sm{font-size:13px;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px}.ck-audit[open] .sm{display:none}.ck-audit ul{margin:0;padding:0 16px}.ck-audit .cr{padding:0 16px 14px}@media(max-width:560px){.ck-row button{font-size:12px;padding:8px 2px}.ck-step[data-step="8"] .ck-head .ring{width:64px;height:64px}.ck-step[data-step="8"] .ck-head .ring:after{inset:7px}.ck-step[data-step="8"] .ck-head .ring b{font-size:1.05rem}.ck-step[data-step="8"] .ck-head p{display:none}}.ck-top{padding:10px 20px 9px}.ck-x{width:36px;height:36px}.ck-body{padding-top:18px}.ck-step .kick{margin-bottom:8px}.ck-step h2{font-size:clamp(1.3rem,2.6vw,1.65rem)}.ck-step .sub{margin-top:6px}.ck-scan{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.ck-scan li{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:9px 11px;font-size:13.5px;border-radius:10px;min-height:56px}.ck-scan li span{font-size:11.5px}.ck-bigbar{margin-top:14px}.ck-live{margin-top:12px;padding:12px 14px}.ck-feed{min-height:2.9em;font-size:13px}@media(min-width:561px){.ck-site{justify-content:flex-end;margin:0 0 -26px;height:26px;position:relative;z-index:1}.ck-site button{min-height:26px;padding:0 2px}.ck-step .kick{max-width:calc(100% - 260px)}}@media(max-width:560px){.ck-top{padding:8px 14px}.ck-body{padding-top:14px}.ck-site{margin:0 0 10px}.ck-step:not([data-step="1"]):not([data-step="7"]):not([data-step="8"]) .kick{display:none}.ck-scan{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-scan li{min-height:50px;padding:8px 10px;font-size:13px}.ck-step h2{font-size:1.3rem}}.ck-qs{margin-top:14px;gap:6px}.ck-qs label{padding:9px 12px;font-size:14px;gap:10px}.ck-step[data-step="7"] .ck-score{margin-top:12px;padding:13px 16px}.ck-step[data-step="7"] .ck-score .big{font-size:2rem}.ck-tease{margin-top:10px}#ckUnlock h2{margin-top:16px!important;font-size:1.25rem!important}#ckUnlock .ck-field{margin-top:10px!important}#ckUnlock .ck-lbl{margin-top:12px}#ckUnlock .ck-ok{margin-top:10px}#ckUnlock .ck-act{margin-top:16px}#ckNav{position:sticky;bottom:-24px;background:#fff;margin:18px -28px -24px;padding:12px 28px 16px;border-top:1px solid var(--line-2);z-index:2}#ckNav[hidden]{display:none}@media(max-width:560px){#ckNav{flex-direction:row;align-items:center;margin:16px -16px -28px;padding:10px 16px 14px;bottom:-28px}#ckNav .btn{flex:1;justify-content:center}}.ck-tease .vs{padding:2px 0}.ck-step[data-step="7"] .kick{margin-bottom:4px}.ck-step[data-step="4"] .ck-count{margin-top:6px}.ck-step[data-step="4"] .ck-add{margin-top:8px}@media(min-width:561px){.ck-site{width:max-content;max-width:250px;margin-left:auto;gap:6px}.ck-site span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-site button{margin-left:8px}}.ck-body{padding-top:24px}@media(max-width:560px){.ck-body{padding-top:18px}}#ckUnlock h2{font-size:1.2rem!important;margin-top:16px!important}#ckUnlock .ck-seg{margin-top:10px}@media(min-width:720px){.ck-un{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.ck-un-l .ck-score{flex-direction:column;align-items:flex-start;gap:6px}#ckUnlock h2{margin-top:0!important}#ckUnlock .ck-act{margin-top:14px}#ckUnlock .ck-act .btn{width:100%;justify-content:center}}@media(min-width:720px){.ck-res{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.ck-res-r .ck-why{margin-top:0}.ck-res-l .ck-vs .vs{grid-template-columns:minmax(0,120px) 1fr 44px;gap:8px;font-size:13px}.ck-res-l .ck-tbl table{font-size:12px}.ck-res-l .ck-tbl th{font-size:8.5px;padding:8px 1px;letter-spacing:.02em}.ck-res-l .ck-tbl th .l{display:none}.ck-res-l .ck-tbl th .s{display:inline}.ck-res-l .ck-tbl td{padding:8px 1px}.ck-res-l .ck-tbl td:first-child,.ck-res-l .ck-tbl th:first-child{padding-left:10px;width:44%}.ck-res-l .ck-tbl tr.ans li{grid-template-columns:1fr;gap:2px}.ck-res-l .ck-leg{gap:10px;font-size:11.5px}.ck-res-l .ck-head h2{font-size:1.25rem}.ck-res-l .ck-head p{font-size:12.5px}.ck-res-r .ck-book{margin-top:12px}}@media(max-width:560px){.ck-step[data-step="7"] .kick{display:none}.ck-step[data-step="7"] .ck-score{margin-top:0}}.ck-why li{padding:8px 12px}.ck-why li b{font-size:13.5px;line-height:1.35}@media(min-width:561px){.ck-site{width:auto;max-width:none;margin:0 0 14px;justify-content:flex-start;height:auto}.ck-site button{margin-left:auto}.ck-step .kick{max-width:none}}.ck-site{padding-bottom:12px;border-bottom:1px solid var(--line-2)}.ck-step:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) h2{font-size:clamp(1.35rem,2.6vw,1.6rem)}.ck-step:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) .sub{font-size:14.5px;line-height:1.5;margin-top:6px;max-width:56ch}@keyframes ckIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ck-in{animation:ckIn .35s var(--ease,ease) both}.ck-qs label{padding:8px 12px;font-size:13.5px}.ck-done{display:flex;gap:14px;align-items:flex-start}.ck-done[hidden],#ckPick[hidden]{display:none}.ck-done svg{width:34px;height:34px;flex:none;fill:#2f7d4f;stroke:#fff;stroke-width:2.2}.ck-done svg circle{stroke:none}.ck-done h3{font-size:1.15rem}.ck-done p{margin-top:4px;font-size:14px;color:var(--ink-2);line-height:1.5}.ck-done p b{color:var(--ink)}.ck-done .ck-link{margin-top:4px}.ck-dfy p{font:inherit}.ck-dfy a{display:inline-block;margin-top:4px;font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px}.ck-audit .cr a{white-space:nowrap}.ck-qs{gap:5px}.ck-qs label{padding:7px 12px;line-height:1.35}.ck-next{margin-top:20px;border-top:1px solid var(--line-2);padding-top:16px}.ck-next-h{font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:-.015em;color:var(--ink);text-align:center}.ck-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ck-opt{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;text-decoration:none;color:inherit;background:#fff;transition:border-color .2s,background .2s}.ck-opt:hover,.ck-opt:focus-visible{border-color:var(--purple);background:var(--lilac-bg)}.ck-opt:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ck-opt b{font-size:14.5px;color:var(--ink)}.ck-opt span{font-size:13px;line-height:1.45;color:var(--ink-2)}.ck-opt em{margin-top:auto;padding-top:6px;font-style:normal;font-size:13.5px;font-weight:600;color:var(--purple)}.ck-opt.main{border-color:var(--lilac-3)}.ck-opt.main em{color:var(--orange-dark)}.ck-opt i{font-style:normal}@media(max-width:560px){.ck-opts{grid-template-columns:1fr}}.ck-back2{background:none;border:0;padding:4px 0;margin:-4px 0 12px;min-height:32px;font:inherit;font-size:13px;font-weight:600;color:var(--purple);cursor:pointer}.ck-back2:hover{text-decoration:underline;text-underline-offset:3px}.ck-step[data-step="9"] .sub b{color:var(--ink)}.ck-steps3{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;counter-reset:s3}.ck-steps3[hidden]{display:none}.ck-steps3 li{counter-increment:s3;background:var(--lilac-bg);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.ck-steps3 li:before{content:counter(s3);display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--purple);color:#fff;font-size:11px;font-weight:700;margin-bottom:6px}.ck-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ck-grid2 .ck-field{margin-top:12px}.ck-field label small{font-weight:500;color:var(--muted)}#ckReqForm[hidden]{display:none}.ck-step[data-step="9"] .ck-act{margin-top:16px}.ck-fine{font-size:12.5px;color:var(--muted)}.ck-reqdone{margin-top:18px;background:#eaf6ee;border:1px solid #BFE3CB;border-radius:var(--r);padding:16px}@media(max-width:560px){.ck-steps3{grid-template-columns:1fr;gap:6px}.ck-steps3 li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px}.ck-steps3 li:before{margin:0;flex:none}.ck-grid2{grid-template-columns:1fr}.ck-step[data-step="9"] .ck-act{flex-direction:column-reverse;align-items:stretch}}.ck-step[data-step="9"] .kick{display:none}.ck-step[data-step="9"] h2{font-size:1.45rem}.ck-steps3{margin-top:12px}.ck-steps3 li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px}.ck-steps3 li:before{margin:0;flex:none}.ck-step[data-step="9"] .ck-field input{padding:10px 12px}.ck-grid2 .ck-field{margin-top:10px}.ck-skip{margin-left:auto;background:none;border:0;padding:8px 4px;min-height:40px;font:inherit;font-size:13.5px;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ck-skip[hidden]{display:none}#ckNav .btn{margin-left:12px}@media(max-width:560px){.ck-skip .l{display:none}.ck-skip{font-size:12.5px;padding:8px 2px}#ckNav .btn{margin-left:8px}#ckNav .btn{padding-left:12px;padding-right:12px}}.ck-save[hidden]{display:none}.ck-save .ck-act{margin-top:16px}.ck-x2{margin-top:10px;text-align:center}.ck-x2[hidden],#ckSaveForm[hidden]{display:none}.ck-found{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--orange-dark)}.ck-stick{display:none}@media(max-width:560px){.ck-stick{display:flex;position:sticky;bottom:12px;z-index:3;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;background:var(--orange);color:#fff;border-radius:14px;padding:14px;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 10px 24px -8px #ed3c0d8c;transition:opacity .2s}.ck-stick.off{opacity:0;pointer-events:none}.ck-stick[hidden]{display:none}}.ck-priv{align-items:flex-start;line-height:1.45}.ck-priv svg{margin-top:2px;flex:none}.ck-priv a,.ck-priv2 a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ck-priv2{margin-top:10px;font-size:12px;line-height:1.45;color:var(--muted)}.fpriv{grid-column:1/-1;margin-top:2px;font-size:12px;line-height:1.45;color:#ffffffb3}.fpriv a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ftop .fpriv{font-size:12px;margin-top:2px;max-width:none;line-height:1.45}.ck-step h2[tabindex="-1"]:focus,.ck-step h2[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.ck-callrow{margin-top:8px!important}.ck-callrow[hidden]{display:none}#ckUnlock .ck-act{position:sticky;bottom:0;background:#fff;padding:10px 0 12px;z-index:2}#ckUnlock .ck-callrow input{padding:10px 12px}.svc.wide.slim{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top bot";grid-template-rows:auto;align-items:end;column-gap:40px;padding:32px 40px}.svc.wide.slim .svc-top>p{max-width:62ch}.svc.wide.slim .svc-bot .go{padding-top:0}@media(max-width:860px){.svc.wide.slim{grid-template-columns:1fr;grid-template-areas:"top" "bot";row-gap:16px;padding:30px 24px}}.pls .pl-more{display:none;font:inherit;cursor:pointer;background:#fff;border-style:dashed;color:var(--purple);font-weight:600}@media(max-width:560px){.svc:not(.wide) .pls:not(.all) .pl:not(.pl-more):nth-child(n+5){display:none}.svc:not(.wide) .pls:not(.all) .pl-more{display:inline-flex}}.prow .pask{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px}@media(max-width:380px){.stat{padding:22px 14px}.stat .n{font-size:1.6rem}}@media(max-width:560px){.prow .sv a,.prow .pask,.fbot .lg a,.fbot .lg button{display:inline-block;padding:8px 0}}@media(max-width:1080px){.tiers .tcard.core{order:-1}}.ck-x2{margin-top:14px}.ck-quit{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px 18px;min-height:44px;font:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.ck-quit:hover{border-color:var(--purple);background:var(--lilac-bg)}.ck-quit.nudge{animation:ckNudge .9s ease .5s 2}@keyframes ckNudge{0%,to{transform:translateY(0)}30%{transform:translateY(-5px)}55%{transform:translateY(0)}75%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ck-quit.nudge{animation:none}}@media(max-width:560px){.ck-quit{width:100%}}.csel{position:relative}.csel-native{display:none!important}.csel-btn{width:100%;height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;padding:0 14px 0 16px;font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.csel-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csel-btn.empty{color:#ffffff9e}.csel-btn svg{width:16px;height:16px;flex:none;fill:none;stroke:#c9b3da;stroke-width:2.2;stroke-linecap:round;transition:transform .2s}.csel-btn:hover,.csel-btn:focus-visible,.csel.open .csel-btn{border-color:#fff9;background:#ffffff21;outline:none}.csel.open .csel-btn svg{transform:rotate(180deg)}.csel-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;margin:0;padding:6px;list-style:none;background:#fff;border-radius:14px;box-shadow:0 24px 48px -16px #1e102673,0 2px 6px #1e10261f;max-height:min(360px,60vh);overflow:auto;outline:none}.csel-list[hidden]{display:none}.csel-list li{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;font-size:14.5px;color:var(--ink);cursor:pointer;line-height:1.3}.csel-list li .t{flex:1}.csel-list li .s{font-size:12.5px;font-weight:600;color:var(--purple);background:var(--lilac-bg);border-radius:99px;padding:3px 9px;white-space:nowrap}.csel-list li svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--purple);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.csel-list li.act{background:var(--lilac-bg)}.csel-list li[aria-selected=true]{font-weight:600}.csel-list li[aria-selected=true] svg{visibility:visible}@media(max-width:860px){.csel-btn.empty{color:#ffffffbd}}.ftop-in{overflow:visible}.ftop-in:before{border-radius:inherit}@media(max-width:560px){.csel-list li{flex-wrap:wrap;row-gap:5px}.csel-list li .t{flex:0 1 auto}.csel-list li svg{margin-left:auto;order:3}}.csel-btn span{min-width:0;flex:1}.csel,.csel-btn{min-width:0;max-width:100%}@media(max-width:560px){.csel-list li svg{display:none}.csel-list li[aria-selected=true]{background:var(--lilac-bg)}}.ffields>*{min-width:0}.csel-list{padding:4px;max-height:min(300px,55vh);top:calc(100% + 6px)}.csel-list li{padding:7px 12px;font-size:14px;border-radius:8px}.csel-list li .s{font-size:11.5px;padding:2px 8px}.nf-more{margin-top:36px;padding-top:22px;border-top:1px solid var(--line-2);max-width:620px}.nf-more p{font-size:13.5px;color:var(--muted)}.nf-more li a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:#fff;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.nf-more li a:hover{border-color:var(--purple);color:var(--purple)}.nf-more .nf-help{margin-top:16px}.nf-more .nf-help a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.spot-r h3{margin-bottom:6px}.spot-r .tier{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a}.spot-r .tier:last-of-type{border-bottom:1px solid rgba(255,255,255,.12)}.spot-r .tier b{font-size:15.5px}.spot-r .tier small{margin-top:4px;line-height:1.45}.spot-r .tier .p{min-width:104px;text-align:right;font-size:1.6rem;line-height:1}.spot-r .tier .p span{display:block;margin-top:5px;font-family:var(--body);font-size:11.5px;font-weight:500;letter-spacing:0;color:#ffffff9e}.spot-r .tier.core{margin-top:18px;border-color:#ff8a6699;background:linear-gradient(135deg,#ed3c0d29,#ffffff0a)}.spot-r .tier.core .p{color:#ff8a66}.spot-r .tier .tb{position:absolute;top:-10px;left:16px;background:var(--orange);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:99px}.spot-r .guar{margin-top:16px;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#ffffff14;font-size:13.5px;line-height:1.5;color:#ffffffd9}.spot-r .guar b{color:#fff}.spot-r .guar svg{width:22px;height:22px;flex:none;fill:none;stroke:#ff8a66;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:420px){.spot-r .tier{padding:14px}.spot-r .tier .p{min-width:84px;font-size:1.35rem}}.svc .incl.ondem{color:var(--ink-2);font-weight:500;font-size:13px;margin-top:12px}@media(max-width:560px){.ck-step .sub{font-size:14.5px;line-height:1.45}.ck-qs{margin-top:10px;gap:5px}.ck-qs label{padding:7px 10px;font-size:13.5px;line-height:1.35;gap:9px}.ck-step[data-step="6"] h2{font-size:1.15rem}.ck-scan{gap:6px;margin-top:10px}.ck-scan li{min-height:44px;padding:6px 9px}.ck-live{padding:10px 12px}.ck-step[data-step="7"] .kick{display:none}.ck-step[data-step="7"] .ck-score{margin-top:0;padding:10px 14px;gap:12px}.ck-step[data-step="7"] .ck-score .big{font-size:1.45rem}.ck-step[data-step="7"] .ck-score p{font-size:14px;line-height:1.4}.ck-tease{margin-top:8px}.ck-tease .vs{padding:0;min-height:20px;font-size:12px}#ckUnlock h2{margin-top:12px!important;font-size:1.08rem!important}#ckUnlock .ck-field:not(.ck-callrow) label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#ckUnlock .ck-field{margin-top:8px!important}#ckUnlock input{height:44px;padding:0 14px}#ckUnlock .ck-seg{margin-top:8px}#ckUnlock .ck-seg button{padding:6px 14px;font-size:13.5px}#ckUnlock .ck-ok{margin-top:8px;font-size:13.5px;display:flex;align-items:flex-start;gap:8px}#ckUnlock .ck-ok input{flex:none;margin:1px 0 0}.ck-qs:not(.open)>li:nth-child(n+6){display:none}#ckUnlock .ck-priv{margin-top:6px;font-size:11.5px;line-height:1.4}#ckUnlock .ck-act{margin-top:10px}#ckNav{padding:6px 16px 10px;row-gap:6px}#ckNav .ck-back,#ckNav .ck-skip{min-height:32px;padding-top:4px;padding-bottom:4px}#ckNav .btn,#ckUnlock .ck-act .btn{min-height:46px;padding-top:11px;padding-bottom:11px}.sec{padding-top:40px;padding-bottom:40px}.why>div{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;padding:18px 20px}.why .n{grid-row:span 2;min-width:3.2ch;font-size:2.3rem}.why p{margin-top:0;font-size:14.5px;line-height:1.45}.why small{margin-top:2px;grid-column:2}.flow,.dgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:-24px;margin-right:-24px;padding:4px 24px 14px;scroll-padding:0 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.flow::-webkit-scrollbar,.dgrid::-webkit-scrollbar{display:none}.flow>li,.dgrid>.dcard{flex:0 0 82%;scroll-snap-align:start}.swipe-dots{display:flex;justify-content:center;gap:6px;margin-top:2px}.swipe-dots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .2s,width .2s}.swipe-dots i.on{width:18px;border-radius:3px;background:var(--purple)}.mfold>li.mx{display:none!important}.mfold.open>li.mx{display:flex!important}.mfold-btn{display:inline-block;margin-top:10px;background:none;border:0;padding:8px 0;font:inherit;font-size:14px;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dark .mfold-btn,.tcard.core .mfold-btn{color:#fff}}@media(min-width:561px){.swipe-dots,.mfold-btn{display:none}}.js-tl .seg:after{transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease)}.js-tl .seg.on:after{transform:none}.js-tl .seg span{transition:color .25s}.js-tl .seg.cur span{color:var(--ink)}.js-tl .seg.s4.cur span{color:var(--orange-dark)}.js-tl .step{opacity:.35;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .25s,box-shadow .25s}.js-tl .step.on{opacity:1;transform:none}.js-tl .step .no{transition:background .3s,color .3s,border-color .3s}.js-tl .step.on .no{background:var(--lilac-bg)}.js-tl .step:last-child.on .no{background:var(--orange)}.js-tl.dim .step.on:not(.cur){opacity:.5}.js-tl .step.cur{border-color:var(--purple);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.js-tl .step:last-child.cur{border-color:var(--orange)}.js-tl .step.cur .no{background:var(--purple);border-color:var(--purple);color:#fff}.js-tl .step:last-child.cur .no{background:var(--orange);border-color:var(--orange)}@media(prefers-reduced-motion:reduce){.js-tl .seg:after,.js-tl .step{transition:none}}@media(max-width:560px){.js-tl .step{opacity:1;transform:none}}.hero h1{font-size:clamp(2.1rem,4.1vw,3.5rem)}.sechead h2,.getintro h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.ps h2,.rule h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.spot-l h2,.decide h2,.get h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.tagline{padding:72px 0 56px}.tagline p{font-size:clamp(1.75rem,3.4vw,2.6rem);max-width:820px}@media(max-width:620px){.tagline{padding:48px 0 36px}}.engines span{font-size:13.5px;padding:8px 15px 8px 12px}.engines small{font-size:11.5px}.dcard{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s,background .3s}.dcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--lilac-3)}.js-dg .dcard{opacity:.4;transform:translateY(10px)}.js-dg .dcard.on{opacity:1;transform:none}.js-dg .dcard.on:hover{transform:translateY(-4px)}.dviz{margin-top:14px;min-height:74px}.dchips{display:flex;flex-wrap:wrap;gap:6px}.dchips i{font-style:normal;font-size:13px;font-weight:600;color:var(--purple);background:#fff;border:1px solid var(--lilac-2);border-radius:999px;padding:6px 11px;opacity:0;transform:scale(.8);transition:opacity .35s,transform .35s var(--ease)}.dchk{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dchk li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);opacity:0;transform:translate(-8px);transition:opacity .35s,transform .35s var(--ease)}.dchk li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.dserp{display:grid;gap:6px}.dserp span{font-size:13px;border-radius:10px;padding:7px 10px;background:#fff;border:1px solid var(--line-2);color:var(--ink-2);opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s var(--ease)}.dserp .q{color:var(--muted);font-size:12.5px}.dserp .q:before{content:"⌕ ";color:var(--purple)}.dserp .r1{border-color:var(--purple);color:var(--ink);font-weight:600}.dcard.on .dchips i,.dcard.on .dchk li,.dcard.on .dserp span{opacity:1;transform:none}.dcard.on .dviz>*>*:nth-child(2){transition-delay:.12s}.dcard.on .dviz>*>*:nth-child(3){transition-delay:.24s}.dcard.on .dviz>*>*:nth-child(4){transition-delay:.36s}html:not(.js) .dviz *{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-dg .dcard,.dviz *{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:560px){.js-dg .dcard{opacity:1;transform:none}}.js-t90 .t90:before{transform:scaleX(0);transform-origin:left center;transition:transform 2.2s var(--ease)}.js-t90.go .t90:before{transform:none}.js-t90 .t90 li{opacity:.35;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease);cursor:default}.js-t90 .t90 li.on{opacity:1;transform:none}.t90 li:before{transition:background .3s,transform .3s var(--ease),box-shadow .3s}.js-t90 .t90 li.on:before{background:var(--purple)}.js-t90 .t90 li.d90.on:before{background:var(--orange)}.js-t90.dim .t90 li.on:not(.cur){opacity:.45}.t90 li.cur:before{transform:scale(1.25);box-shadow:0 0 0 6px var(--lilac-bg)}.t90 li.d90.cur:before{box-shadow:0 0 0 6px #ed3c0d24}.t90 li.cur strong{color:var(--purple)}.t90 li.d90.cur strong{color:var(--orange-dark)}@media(max-width:860px){.js-t90 .t90:before{transform:scaleY(0);transform-origin:center top}.js-t90.go .t90:before{transform:none}}@media(prefers-reduced-motion:reduce){.js-t90 .t90:before,.js-t90 .t90 li{transition:none}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 99999s ease-out 0s}input:autofill{box-shadow:0 0 0 1000px #fff inset}.ck-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset,0 0 0 3px rgba(71,41,89,.12);box-shadow:0 0 0 1000px #fff inset,0 0 0 3px #4729591f}.faq{gap:0 44px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 28px;box-shadow:var(--shadow-sm);max-width:1080px;margin:0 auto}.faq>div{gap:0!important;align-content:start}.faq details{background:none;border:0;border-bottom:1px solid var(--line-2);border-radius:0;padding:0;box-shadow:none}.faq>div>details:last-child{border-bottom:0}.faq summary{padding:18px 0;min-height:0;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4;color:var(--ink)}.faq summary:hover{color:var(--purple)}.faq summary:after{content:"";width:20px;height:20px;flex:none;border-radius:50%;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23472959' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M7 12h10M12 7v10'/%3E%3C/svg%3E") center/13px no-repeat;transition:transform .2s}.faq details[open] summary:after{content:"";transform:rotate(45deg)}.faq details p{padding:0 26px 18px 0;font-size:14px;line-height:1.55;color:var(--ink-2)}@media(min-width:861px){.faq summary{min-height:0;line-height:1.4}}@media(max-width:860px){.faq{padding:2px 18px}.faq>div:first-child>details:last-child{border-bottom:1px solid var(--line-2)}}#faq .sechead{margin-bottom:24px}@media(min-width:861px){.faq{grid-template-rows:repeat(5,auto);grid-auto-flow:column;align-items:stretch}.faq>div{display:contents!important}}.tagline{padding:48px 0 40px}.sec:has(+.tagline){padding-bottom:24px}@media(max-width:860px){.tagline{padding:36px 0 28px}.sec:has(+.tagline){padding-bottom:16px}}.sec{padding-top:36px;padding-bottom:36px}@media(max-width:860px){.sec{padding-top:28px;padding-bottom:28px}}@media(min-width:1200px){.engines{flex-wrap:nowrap;gap:6px;white-space:nowrap}.engines small{font-size:10.5px;letter-spacing:.1em;margin-right:4px}.engines span{font-size:13px;padding:6px 12px;gap:0;box-shadow:none}.engines span:before{display:none}}@media(min-width:1200px){html[lang=fr-CA] .engines{gap:5px}html[lang=fr-CA] .engines small{letter-spacing:.06em;font-size:10px;margin-right:2px}html[lang=fr-CA] .engines span{font-size:12.5px;padding:6px 10px}}@media(max-width:560px){.founding .fl{flex-direction:column;gap:10px}.founding .badge{align-self:flex-start}}@media(max-width:560px){.why>div{padding-top:16px!important;padding-bottom:16px!important}.why .n{font-size:2.1rem!important}.why p{font-size:14px;line-height:1.45}.behind .facts{gap:8px}.behind .fact{padding:12px 14px!important}.behind .fact .n{font-size:1.35rem!important}.behind .fact .l{font-size:12px;margin-top:2px}.sechead .lede{font-size:15.5px}}@media(max-width:560px){.flow{display:grid!important;grid-template-columns:1fr;gap:10px;margin:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none}.flow+.swipe-dots{display:none!important}.flow>li.step{display:grid;grid-template-columns:34px 1fr;column-gap:14px;row-gap:0;padding:16px;align-items:start;opacity:1!important;transform:none!important}.flow>li.step .no{grid-row:1/4;width:34px;height:34px;font-size:.9rem}.flow>li.step .tm{grid-column:2;grid-row:1;order:-1;margin:0;padding:0 0 2px;font-size:10.5px}.flow>li.step h3{grid-column:2;margin:0;font-size:1.05rem}.flow>li.step ul.sb{grid-column:2;margin-top:6px;gap:4px}.flow>li.step ul.sb li{font-size:13.5px}}@media(max-width:560px){.report .rp-scroll{overflow:visible;margin-top:12px}.report .rp-table{display:block;min-width:0;table-layout:auto}.report .rp-table thead{display:none}.report .rp-table tbody{display:grid;gap:8px}.report .rp-table tr{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;border:1px solid var(--line-2);border-radius:12px;padding:10px}.report .rp-table td{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0!important;padding:6px 0!important;width:auto!important;background:var(--bg);border-radius:8px;font-size:10px;color:var(--muted)}.report .rp-table td:first-child{grid-column:1/-1;display:block;background:none;padding:0 2px 4px!important;font-size:13.5px!important;font-weight:600;color:var(--ink);line-height:1.35}.report .rp-table td:nth-child(2):before{content:"ChatGPT"}.report .rp-table td:nth-child(3):before{content:"Google"}.report .rp-table td:nth-child(4):before{content:"Perplexity"}.report .rp-table td:nth-child(5):before{content:"Gemini"}.report .rp-table td:nth-child(6):before{content:"Copilot"}.report .rp-table td:has(.mk-y:not(.pend)){background:var(--lilac-bg);color:var(--purple);font-weight:600}.report .mk-y{width:18px;height:18px;background-size:11px}}.nf-more{margin-top:28px}.nf-more>p:first-child{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nf-more ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nf-more ul a{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.nf-more .nf-help{margin-top:16px;font-size:13.5px;color:var(--muted)}@media(max-width:560px){.engines{gap:6px;margin-top:18px}.engines small{font-size:10px;letter-spacing:.08em;margin-right:2px}.engines span{font-size:12.5px;padding:5px 10px;gap:0;box-shadow:none}.engines span:before{display:none}}.finfo li>.ph{width:fit-content;align-self:flex-start;justify-self:start}.fbot .lg{align-items:center}.fbot .lg a,.fbot .lg button{font-family:inherit;line-height:1.7;font-size:12.5px}.fbot .lg .flang{font-weight:600;color:var(--purple)}@media(max-width:420px){.nav-cta{gap:6px}.nav-cta .touch{font-size:12.5px;padding:0 12px;white-space:nowrap}.nav-cta .lang{min-width:36px!important;height:36px!important;padding:0 6px!important;font-size:11.5px!important}}@media(max-width:350px){.logo small,.brand small{display:none}.nav-cta .touch{padding:0 9px;font-size:12px}}@media(max-width:860px){.finfo svg{margin-top:10px}.finfo li>.ph{padding:1px 7px!important;margin:6px 0}.finfo li>.ph+*,.finfo li:has(>.ph) svg{margin-top:8px}}@media(max-width:860px){.fbot .lg{gap:0 20px}.fbot .lg a,.fbot .lg button{display:inline-flex!important;align-items:center;min-height:40px;padding:0!important;line-height:1.3}.fbot .legal a{display:inline!important;padding:0!important}}@media(min-width:861px){.svc:not(.wide) .go{min-height:62px;display:flex;align-items:center}.svc:not(.wide) .go .arrowlink{align-items:center}}@media(min-width:1100px){html[lang=fr-CA] .svc:not(.wide) h3{font-size:1.35rem;letter-spacing:-.02em;white-space:nowrap}}.ticker{padding-bottom:36px}.tk-label{margin-bottom:12px}.tk-track{animation-duration:80s}.tk-item{background:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;margin-right:36px!important;gap:8px!important;font-size:18px!important;line-height:26px!important;color:var(--ink-2)!important;font-weight:600}.tk-item small{background:none!important;padding:0!important;font-size:9.5px!important;letter-spacing:.12em!important;color:var(--purple)!important;opacity:.75}.tk-item:hover{color:var(--purple)!important}@media(max-width:560px){.tk-item{font-size:15px!important;margin-right:24px!important}}.statgrid{background:none;border:0;box-shadow:none;border-radius:0}.stat{padding:8px 28px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}@media(max-width:860px){.stat{padding:14px 16px}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat:first-child{padding-left:16px}}.pshead,.psrow{grid-template-columns:118px minmax(0,1fr) 30px minmax(0,1fr)!important;gap:0 18px!important}.pshead span:nth-child(1){grid-column:2}.pshead span:nth-child(2){display:none}.pshead span:nth-child(3){grid-column:4}.psrows{gap:8px}.psrow{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 18px;align-items:center!important;transition:background .3s,border-color .3s}.psrow:hover{background:#ffffff14;border-color:#ffffff2e}.psrow .pslab{grid-column:1;grid-row:1;justify-content:flex-start;background:none!important;border:0!important;padding:0!important;height:auto!important;min-height:0;color:var(--lilac)!important}.psrow .pcell{grid-row:1;background:none!important;border:0!important;padding:0!important;min-height:0!important;border-radius:0}.psrow .pcell:not(.win){grid-column:2}.psrow .pcell.win{grid-column:4}.psrow:after{content:"";grid-column:3;grid-row:1;width:22px;height:22px;justify-self:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF8A66' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}.psrow .pcell:not(.win)>span:last-child{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:transparent;transition:text-decoration-color .6s var(--ease),color .6s}.js .psrow .pcell.win{opacity:0;transform:translate(-8px);transition:opacity .5s var(--ease) .35s,transform .5s var(--ease) .35s}.js .psrow:after{opacity:0;transition:opacity .4s .2s}.psrow.on .pcell:not(.win)>span:last-child{text-decoration-color:transparent;color:#ffffffc7}.psrow .pcell:not(.win) svg.x{transition:stroke .4s}.psrow.on .pcell:not(.win) svg.x{stroke:#ff8a66}.psrow.on .pcell.win,.psrow.on:after{opacity:1;transform:none}@media(max-width:860px){.psrow{grid-template-columns:1fr!important;gap:6px!important;padding:14px 16px}.psrow .pslab,.psrow .pcell:not(.win),.psrow .pcell.win{grid-column:1;grid-row:auto}.psrow:after{display:none}.psrow .pcell.win{border-top:1px solid rgba(255,255,255,.12)!important;padding-top:10px!important}}@media(prefers-reduced-motion:reduce){.js .psrow .pcell.win,.js .psrow:after{opacity:1;transform:none;transition:none}}.spot-r h3{font-family:var(--display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;text-transform:none;color:#fff;margin-bottom:10px}.spot-r .tier{border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;background:none!important;padding:16px 0!important;margin-top:0!important}.spot-r .tier.core{background:none!important}.spot-r .tier .tb{position:static!important;display:inline-block;margin:0 0 6px;grid-column:1/-1;justify-self:start}.spot-r .tier.core{grid-template-rows:auto auto}.spot-r .tier.core .tb{grid-row:1}.spot-r .guar{background:none!important;padding:16px 0 0!important;border-radius:0}.spot-r .tier .tb{margin:0 0 2px!important;font-size:9.5px!important;padding:2px 8px!important}.spot-r .tier.core{row-gap:6px!important}.fbot .legal p+p{margin-top:2px}.fbot .legal a[href^=tel]{text-decoration:none}@media(max-width:560px){footer h4{margin-bottom:8px}footer h4+ul:not(.finfo){display:grid;gap:0}footer h4+ul:not(.finfo) li a{display:block;padding:7px 0;font-size:14.5px;line-height:1.35;min-height:0}}@media(min-width:861px){.svc-al>details.more{margin-top:0!important}.svc-al>details.more+.go{margin-top:auto!important}}.prices.prices2{max-width:1100px;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.prices2 .pcol{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.prices2 .pgroup{padding:12px 24px}.prices2 .prow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sv pr" "tr tr";padding:16px 24px;row-gap:6px;align-items:baseline}.prices2 .prow .sv{font-size:15px}.prices2 .prow .pr{font-size:1.1rem;text-align:right}.prices2 .prow .pr small{display:inline;margin:0 0 0 4px;font-size:11.5px}.prices2 .prow .tr{font-size:12.5px;line-height:1.5}.prices2 .prow .tr .terms{font-size:12px}.prices2 .prow .pask{margin-top:4px;font-size:12.5px}.prices2 .prow.feat{background:linear-gradient(90deg,rgba(237,60,13,.05),transparent)}@media(max-width:900px){.prices.prices2{grid-template-columns:1fr;max-width:620px}}@media(max-width:560px){.prices2 .prow{grid-template-areas:"sv pr" "tr tr";padding:14px 18px}.prices2 .prow .pr{text-align:right;white-space:nowrap;font-size:1rem}.prices2 .pgroup{padding:11px 18px}}.prices.prices2{align-items:stretch}.prices2 .pcol{display:flex;flex-direction:column}.prices2 .pfoot{margin-top:auto;padding:18px 24px 20px;border-top:1px solid var(--line-2);background:var(--lilac-bg);display:grid;gap:12px}.prices2 .pfoot .guar{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0}.prices2 .pfoot .guar b{color:var(--ink)}.prices2 .pfoot .guar svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prices2 .prow .pr small{display:block!important;margin:2px 0 0!important;text-align:right}@media(max-width:560px){.prices2 .prow{grid-template-columns:1fr!important;grid-template-areas:"sv" "pr" "tr"!important;row-gap:2px}.prices2 .prow .pr{text-align:left!important;font-size:1.05rem!important}.prices2 .prow .pr small{display:inline!important;margin:0 0 0 6px!important}.prices2 .prow .tr{margin-top:4px}}.prices.prices3{max-width:1100px;margin:0 auto;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;display:block}.prices3 .pgroup{background:none!important;border:0!important;padding:0!important;margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.prices3 .pgroup.ai{color:var(--purple)}.prices3 .pgroup:not(.ai){margin-top:36px}.prices3 .pgrid{display:grid;gap:16px;align-items:stretch}.prices3 .pgrid.p3{grid-template-columns:repeat(3,1fr)}.prices3 .pgrid.p4{grid-template-columns:repeat(2,1fr)}.prices3 .prow{display:flex!important;flex-direction:column;align-items:flex-start;gap:0;position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px!important;margin:0}.prices3 .prow .sv{order:1;font-size:15px;font-weight:600;color:var(--ink)}.prices3 .prow .pr{order:2;margin-top:8px;text-align:left!important;white-space:normal;font-size:1.55rem;line-height:1.15;color:var(--purple)}.prices3 .prow .pr small{display:block!important;margin:4px 0 0!important;text-align:left;font-size:12px}.prices3 .prow .tr{order:3;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2);width:100%;font-size:13px;line-height:1.55;color:var(--ink-2);flex:1;display:flex;flex-direction:column}.prices3 .prow .tr .inc{color:var(--ink-2)}.prices3 .prow .tr .terms{margin-top:8px;font-size:12px;color:var(--muted)}.prices3 .prow .tr .pask{margin-top:auto;padding-top:14px;font-size:13px}.prices3 .prow.feat{border:1.5px solid var(--orange);box-shadow:0 18px 40px -24px #ed3c0d73}.prices3 .prow.feat .pr{color:var(--orange)}.prices3 .ptag{position:absolute;top:-11px;left:22px;background:var(--orange);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.prices3 .pguar{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;background:var(--lilac-bg);border-radius:var(--r);padding:14px 20px}.prices3 .pguar p{display:flex;gap:10px;align-items:center;margin:0;font-size:14px;color:var(--ink-2)}.prices3 .pguar b{color:var(--ink)}.prices3 .pguar svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:980px){.prices3 .pgrid.p3,.prices3 .pgrid.p4{grid-template-columns:1fr;max-width:560px;margin:0 auto}.prices3 .pgroup,.prices3 .pguar{max-width:560px;margin-left:auto;margin-right:auto}.prices3 .pgrid.p3 .prow.feat{order:-1;margin-top:8px}}@media(max-width:560px){.prices3 .prow{padding:20px 18px!important}.prices3 .prow .pr{font-size:1.35rem}.prices3 .pguar{padding:14px 16px}}@media(min-width:981px){.prices3 .prow .pr{min-height:3.2rem}}.rule.g90+.founding{max-width:none;margin:14px 0 0;background:none;border:0;border-radius:0;box-shadow:none;padding:0 6px;gap:10px 20px}.rule.g90+.founding .fl{align-items:center;gap:12px}.rule.g90+.founding .badge{padding:4px 10px;font-size:.9rem;border-radius:999px;display:flex;gap:6px;align-items:baseline}.rule.g90+.founding .badge small{display:inline;font-size:9.5px}.rule.g90+.founding p{font-size:14px;line-height:1.5}@media(max-width:560px){.rule.g90+.founding{padding:0}.rule.g90+.founding .fl{align-items:flex-start}}html[lang=fr-CA] .sechead,html[lang=fr-CA] .ps .top{max-width:900px}@media(min-width:861px){html[lang=fr-CA] .vs2-head,html[lang=fr-CA] .vs2-row{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.05fr)}html[lang=fr-CA] .vs2-row>*{padding-left:20px;padding-right:18px}}html[lang=fr-CA] .getintro{max-width:900px}html[lang=fr-CA] .hero h1{font-size:clamp(1.9rem,3.6vw,3rem)}@media(max-width:1240px){html[lang=fr-CA] .tiers .tcard h3{font-size:1.1rem;letter-spacing:-.01em}}.prices3 .prow{padding:16px 18px!important}.prices3 .prow .sv{font-size:14px}.prices3 .prow .pr{margin-top:4px;font-size:1.25rem!important;min-height:0!important}.prices3 .prow .pr small{margin-top:2px!important;font-size:11.5px}.prices3 .prow .tr{margin-top:10px;padding-top:10px;font-size:12.5px;line-height:1.5}.prices3 .prow .tr .terms{margin-top:6px;font-size:11.5px}.prices3 .prow .tr .pask{padding-top:10px;font-size:12.5px}.prices3 .pgroup:not(.ai){margin-top:24px}.prices3 .pguar{margin-top:12px;padding:11px 18px}.prices3 .pguar p{font-size:13.5px}@media(min-width:1100px){.prices3 .pgrid.p4{grid-template-columns:repeat(4,1fr)}}@media(min-width:981px)and (max-width:1099px){.prices3 .pgrid.p4{grid-template-columns:repeat(2,1fr)}}@media(min-width:981px){.prices3 .prow .pr{min-height:2.6rem!important}}.ticker .tk-row{background:#ffffffbf;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:8px 0}@media(min-width:1100px){.prices3 .pgrid.p4 .prow .pr{min-height:4.1rem!important}.prices3 .pgrid.p4 .prow .tr .pask{white-space:nowrap}}@media(min-width:1100px){.prices3 .pgrid.p4 .prow .pr{font-size:1.08rem!important;min-height:3.3rem!important}}@media(min-width:981px){.prices3 .pgrid.p3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.prices3 .pgrid.p4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:981px)and (max-width:1099px){.prices3 .pgrid.p4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nav-cta .lang{display:none!important}}@media(max-width:620px){.fbot .lg{flex-wrap:nowrap;gap:0 14px;width:100%;justify-content:flex-start}.fbot .lg a,.fbot .lg button{font-size:12px!important;white-space:nowrap;min-height:36px!important}}@media(max-width:374px){.fbot .lg{gap:0 10px}.fbot .lg a,.fbot .lg button{font-size:11px!important}}@media(max-width:340px){.fbot .lg{flex-wrap:wrap;gap:0 12px}}.nf{padding:72px 0}.nf-code{margin-top:36px;font-size:clamp(72px,11vw,112px)}.nf h1{font-size:clamp(30px,4vw,42px)}.nf-go{gap:12px}.nf-go .btn{min-height:48px}@media(max-width:560px){.nf{padding:48px 0}.nf-go{flex-direction:column;align-items:stretch}.nf-go .btn{justify-content:center;text-align:center}}.ftop h2{font-size:clamp(1.5rem,2.5vw,1.9rem)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ffields .ferr.ok{color:var(--lilac);font-weight:600}.ffields button[disabled],.ck button[disabled]{opacity:.7;cursor:progress}.ck-demo{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:4px 10px;border-radius:999px;background:var(--lilac-bg);border:1px solid var(--lilac-2);color:var(--purple);font-size:12px;font-weight:600;letter-spacing:.01em}.ck-demo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.ck-qs label:has(input:disabled){opacity:.55;cursor:not-allowed}.ck-add input:disabled,.ck-add button:disabled{opacity:.55;cursor:not-allowed}.book-page{padding-top:150px}.book-page h1{font-size:clamp(2rem,4vw,3rem)}.book-page .lede{margin-top:16px;max-width:60ch}.book-page p+p{margin-top:24px}@media(max-width:620px){.book-page{padding-top:118px}}
