:root{--cta:#3A3D41;--cta-hover:color-mix(in srgb,var(--cta) 60%,var(--ink));--cta-tint:color-mix(in srgb,var(--cta) 12%,var(--surface));--cta-wash:color-mix(in srgb,var(--cta) 6%,var(--surface));--cta-soft:color-mix(in srgb,var(--cta) 40%,var(--surface));--cta-on-dark:color-mix(in srgb,var(--cta) 35%,var(--surface));--ivory:#F5F3EE;--ivory-deep:#EEEBE4;--stone:#E4E0D7;--mid:#D2CEC5;--on-dark:#EDEBE6;--on-dark-2:#B3B1AC;--surface:#FBFAF7;--white:#FBFAF7;--ink:#323230;--ink-deep:#323230;--ink-2:#3F4246;--muted:#5A5D61;--line:#DAD6CC;--line-strong:#C3BFB6;--band:#1F2022;--tone:#8A8D90;--tone-ink:#5A5D61;--tone-tint:color-mix(in srgb,var(--tone) 40%,var(--surface));--tone-wash:color-mix(in srgb,var(--tone) 14%,var(--surface));--feature-accent:var(--cta)}:root{--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fg:var(--ink);--muted:var(--ink-2);--bg:var(--ivory);--paper:var(--ivory-deep);--accent:var(--cta);--accent-hover:var(--cta-hover);--brand-red:var(--cta);--red-soft:var(--cta-soft);--red-wash:var(--ivory-deep);--yellow:var(--tone-tint);--max:44rem;--wide:72rem;--shadow-sm:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 1px 3px color-mix(in srgb,var(--ink) 8%,transparent);--shadow-md:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 4px 10px color-mix(in srgb,var(--ink) 7%,transparent),0 12px 28px color-mix(in srgb,var(--ink) 7%,transparent);--shadow-lg:0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 10px 22px color-mix(in srgb,var(--ink) 10%,transparent),0 24px 48px color-mix(in srgb,var(--ink) 10%,transparent);--lift:cubic-bezier(.2,.7,.3,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .14 0 0 0 0 .12 0 0 0 0 .1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{font-size:112.5%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:1rem/1.6 system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif;overflow-x:clip}@font-face{font-family:inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:inter;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.wide{max-width:var(--wide);margin:0 auto;padding:0 1.5rem}a{color:var(--accent)}img{max-width:100%}h1,h2,h3{font-family:var(--sans);line-height:1.15;font-style:normal}h1,h2{font-weight:700;letter-spacing:-.015em}h3{font-weight:600;font-size:1.15rem;margin:1.75rem 0 .4rem}h1{font-size:clamp(2rem,5vw,3rem);margin:2.5rem 0 1rem}h2{font-size:1.5rem;margin:3rem 0 .6rem}.lede{font-size:1.2rem;color:var(--muted)}.meta{color:var(--muted)}.patch{display:inline-block;width:2rem;height:1.2rem;flex:none;vertical-align:middle}.patch.sm{width:1.35rem;height:.8rem}.patch.lg{width:3.2rem;height:1.9rem}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--max);margin:0 auto;padding:1.4rem 1.25rem}.brand{flex:none;display:block;color:var(--fg);line-height:0}.brand svg{height:32px;width:auto}.site-nav{display:flex;align-items:center;gap:1.6rem;white-space:nowrap}.site-nav>a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);text-decoration:none;font-weight:500;font-size:.92rem;line-height:1.2}.site-nav>a:hover,.site-nav>a[aria-current]{color:var(--accent)}.nav-toggle{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nav-btn{display:none}.home .site-header{position:absolute;top:0;left:0;right:0;max-width:var(--wide);padding:1.5rem;background:0 0}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--accent);color:var(--white);padding:.85rem 1.35rem;border-radius:14px;text-decoration:none;font-family:var(--sans);font-weight:600;letter-spacing:.005em;line-height:1.3;min-height:44px}.btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.shiny{--face:var(--accent);--gloss:var(--brand-red);--lip:var(--red-soft);--lip-glow:var(--cta-wash);--r:16px;--depth:6px;--hover-y:2.5px;--press-y:5px;--ease-up:cubic-bezier(.3,1.5,.5,1);--ease-hover:cubic-bezier(.3,1.3,.5,1);--ease-down:cubic-bezier(.3,.7,.3,1);position:relative;display:inline-flex;max-width:100%;padding-bottom:var(--depth);vertical-align:middle;isolation:isolate}@supports(transition-timing-function:linear(0,1)){.shiny{--ease-up:linear(0,.941 11.2%,1.203 18.3%,1.196 22.7%,.962 40.7%,1.007 62.9%,1);--ease-hover:linear(0,.804 19.5%,1.02 29.6%,1.054 38.2%,1.001 64.3%,1)}}.shiny .btn{position:relative;z-index:1;overflow:hidden;border-radius:var(--r);background:var(--face);min-height:3.4rem;padding:.9rem 1.6rem;font-size:1.02rem;-webkit-mask-image:radial-gradient(var(--surface),var(--ink-deep));mask-image:radial-gradient(var(--surface),var(--ink-deep));transition:transform .5s var(--ease-up);will-change:transform}.shiny .btn:hover{transform:translateY(var(--hover-y));transition:transform .3s var(--ease-hover);background:var(--face)}.shiny .btn:active{transform:translateY(var(--press-y));transition:transform .15s var(--ease-down)}.btn-label{position:relative;z-index:10;pointer-events:none}.btn-lip{position:absolute;z-index:0;left:0;right:0;top:50%;bottom:0;border-radius:var(--r);background:var(--lip);overflow:hidden}.btn-lip:after{content:"";position:absolute;left:12px;right:52px;bottom:0;height:20px;background:var(--lip);box-shadow:var(--lip-glow)0 0 18px;transition:left .3s var(--ease-hover),right .3s var(--ease-hover)}.shiny:hover .btn-lip:after{left:14px;right:50px}.glare{position:absolute;width:170px;height:64px;color:var(--face);filter:drop-shadow(var(--gloss) 8px 8px 6px);pointer-events:none;transition:transform .5s var(--ease-up)}.glare-l{z-index:1;top:-13px;left:-128px}.glare-r{z-index:0;bottom:0;right:-66px}.shiny .btn:hover .glare{transform:translate(-2px,3px);transition:transform .3s var(--ease-hover)}.shine{position:absolute;z-index:2;top:50%;left:0;width:220px;height:84px;margin-top:-42px;fill:var(--gloss);filter:blur(6px);transform:translateX(-100%);pointer-events:none}.shine-run .shine{animation:shine .65s cubic-bezier(.55,.06,.68,.19)1 forwards}@keyframes shine{from{left:0;transform:translateX(-100%)}to{left:100%;transform:translateX(0)}}.btn-bloom{position:absolute;z-index:3;left:-5%;width:110%;aspect-ratio:1;border-radius:50%;background:var(--gloss);filter:blur(12px);transform:scale(0);transition:transform .15s var(--ease-down);pointer-events:none;opacity:.9}.shiny .btn:active .btn-bloom{transform:scale(1)}.shiny.sm{--r:11px;--depth:4px;--hover-y:1px;--press-y:2.5px}.shiny.sm .btn{min-height:44px;padding:.55rem 1rem;font-size:.9rem}.shiny.sm .glare{transform:scale(.7);transform-origin:left top}.cta{margin:1.75rem 0;display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;gap:.6rem}.cta a.alt{color:inherit;opacity:.85;font-size:.95rem}.cta a.alt:hover{opacity:1}.hero{position:relative;overflow:clip;background:var(--bg)}.hero:before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.2;pointer-events:none;mix-blend-mode:multiply}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5rem;background:linear-gradient(180deg,transparent,var(--paper));pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:var(--wide);margin:0 auto;padding:8rem 1.5rem 5.5rem;display:grid;grid-template-columns:minmax(0,1.08fr)minmax(0,.92fr);gap:3.5rem;align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding:.4rem .85rem .4rem .55rem;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.hero h1{font-size:clamp(2.3rem,4.4vw,3.9rem);line-height:1.04;letter-spacing:-.028em;margin:0 0 1.3rem;text-wrap:balance}.hero .lede{font-size:1.15rem;line-height:1.55;max-width:33rem;margin:0;color:var(--ink-2)}.hero .cta{margin:2rem 0 0;align-items:flex-start}.hero .cta a.alt{margin-left:.35rem}.hero-art{--bw:clamp(7.5rem,13vw,10.5rem);position:relative;padding-top:calc(var(--bw) * .96);max-width:30rem;width:100%;justify-self:end}.frame{position:relative;z-index:2;margin:0;border-radius:26px;background:var(--surface);padding:10px;box-shadow:0 2px color-mix(in srgb,var(--ink) 4%,transparent),0 18px 40px color-mix(in srgb,var(--ink) 16%,transparent),0 40px 80px color-mix(in srgb,var(--ink) 10%,transparent)}.marsh{display:block;border-radius:18px;overflow:hidden;aspect-ratio:7/6;background:var(--ivory-deep)}.marsh img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.bird{position:absolute;z-index:4;top:0;left:56%;width:var(--bw);line-height:0;filter:drop-shadow(0 10px 10px color-mix(in srgb,var(--ink) 22%,transparent))}.bird img{width:100%;height:auto}.frame-notes{list-style:none;margin:0;padding:0}.note{position:absolute;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:14px;background:var(--surface);font-family:var(--sans);font-weight:600;font-size:.82rem;line-height:1.25;color:var(--fg);box-shadow:0 5px 0 -1px var(--line),var(--shadow-md)}.note svg{width:1.3rem;height:1.3rem;color:var(--accent);flex:none}.note-a{top:1.6rem;left:-1.6rem}.note-b{bottom:1.6rem;right:-1.2rem;max-width:13.5rem}.home-main{display:block;background:var(--paper)}.stats{max-width:var(--wide);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;position:relative;z-index:2;transform:translateY(-2.2rem)}.stat{background:var(--surface);border-radius:18px;padding:1.15rem 1.25rem 1.2rem;box-shadow:0 6px 0 -1px var(--line),var(--shadow-md);display:flex;flex-direction:column;gap:.15rem}.stat strong{font-family:var(--sans);font-weight:700;font-size:1.9rem;letter-spacing:-.02em;line-height:1.1;color:var(--accent)}.stat span{font-size:.88rem;line-height:1.4;color:var(--muted)}.stat.stat-fit{container-type:inline-size}.stat.stat-fit strong{font-size:min(1.9rem,16.5cqi);white-space:nowrap}.sec{position:relative;padding:4.5rem 0}.sec h2{font-size:clamp(1.8rem,3.2vw,2.6rem);letter-spacing:-.022em;line-height:1.1;margin:0 0 .8rem;max-width:22ch}.sec-lede{font-size:1.15rem;color:var(--muted);margin:0 0 2.2rem}.sec-work{padding-top:2rem}.work-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;counter-reset:wc -1}.card{position:relative;counter-increment:wc;background:var(--surface);border-radius:22px;padding:1.6rem 1.6rem 1.4rem;border:1px solid var(--line);box-shadow:0 8px 0 -2px var(--line),var(--shadow-md);transition:transform .25s var(--lift),box-shadow .25s var(--lift)}.card:hover{transform:translateY(-3px);box-shadow:0 11px 0 -2px var(--cta-tint),var(--shadow-lg)}.card:after{content:counter(wc);position:absolute;top:1.1rem;right:1.4rem;font-family:var(--sans);font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--cta-tint)}.card p{margin:0;color:var(--ink-2)}.card p strong{display:block;font-family:var(--sans);font-size:1.12rem;line-height:1.3;color:var(--fg);margin:1rem 0 .45rem;padding-right:3rem}.card p br{display:none}.card-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:14px;color:var(--white);background:linear-gradient(150deg,var(--brand-red) 0%,var(--accent) 100%);box-shadow:0 4px 0 -1px var(--red-soft),inset 0 1px color-mix(in srgb,var(--surface) 25%,transparent)}.card-icon svg{width:1.45rem;height:1.45rem}.more{margin:2rem 0 0;font-weight:600;text-wrap:balance}.more a{text-decoration:none}.more a:hover{text-decoration:underline}.sec-ink{background:var(--ink);color:var(--line);padding:5.5rem 0}.sec-ink:before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.5;mix-blend-mode:screen;pointer-events:none;filter:invert(1)}.sec-ink h2{color:var(--ivory)}.sec-ink a{color:var(--cta-tint)}.ink-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.05fr);gap:3.5rem;align-items:center}.ink-row-2{margin-top:5rem;grid-template-columns:minmax(0,1.05fr)minmax(0,1fr)}.ink-row-2 .ink-copy{order:2}.ink-copy p{color:var(--line-strong)}.flow{margin:0;display:grid;grid-template-columns:minmax(0,10rem)minmax(2.5rem,1fr)minmax(0,15rem);align-items:center}.sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sources li{display:flex;align-items:center;gap:.55rem;height:46px;padding:0 .8rem;border-radius:13px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 4px 0 -1px var(--ink);font-family:var(--sans);font-weight:600;font-size:.84rem;color:var(--ivory-deep);white-space:nowrap}.sources svg{width:1.1rem;height:1.1rem;color:var(--brand-red);flex:none}.wires{display:block;width:100%;fill:none;stroke:var(--brand-red);stroke-width:2;stroke-dasharray:5 7;vector-effect:non-scaling-stroke;overflow:visible}.wires path{vector-effect:non-scaling-stroke}.wires-h{height:286px}.wires-v{display:none}.flow.in .wires path{animation:flow 1.1s linear 5}@keyframes flow{to{stroke-dashoffset:-24}}.answer{background:var(--surface);color:var(--fg);border-radius:20px;padding:1rem 1rem 1.1rem;box-shadow:0 8px 0 -2px var(--red-soft),0 24px 50px color-mix(in srgb,var(--ink-deep) 35%,transparent)}.ask{margin:0 0 .85rem;padding:.5rem .8rem;border-radius:12px 12px 12px 4px;background:var(--ivory-deep);font-family:var(--sans);font-weight:600;font-size:.9rem;display:inline-block}.names{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.names li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.6rem .7rem;border-radius:12px;background:var(--ivory)}.names li.you{background:var(--red-wash);box-shadow:inset 0 0 0 1.5px var(--cta-soft)}.names b{font-family:var(--sans);font-size:.92rem}.stars{color:var(--tone);font-size:.8rem;letter-spacing:.05em}.names i{display:block;height:7px;border-radius:4px;background:var(--line)}.names .line{flex:0 0 var(--w)}.names .name-bar{flex:0 0 46%;height:10px;background:var(--line-strong)}.names li.you .line{background:var(--cta-tint)}.flow .answer{transform-origin:left center}.js .flow:not(.in) .answer{opacity:0;transform:translateX(14px)scale(.97)}.js .flow .answer{transition:opacity .6s var(--lift).25s,transform .6s var(--lift).25s}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tp{border-radius:20px;padding:1.1rem 1.1rem 1.2rem;background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 6px 0 -1px var(--ink)}.tp-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;font-family:var(--sans);font-weight:600;font-size:.88rem;color:var(--ivory-deep);line-height:1.25}.tp-mark{display:inline-grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;font-size:.85rem;font-weight:700}.tp-good .tp-mark{background:var(--yellow);color:var(--ink)}.tp-bad .tp-mark{background:var(--brand-red);color:var(--white)}.tp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.tp li{display:grid;grid-template-columns:5.8rem 1fr;align-items:center;gap:.5rem;font-size:.8rem;color:var(--line-strong)}.tp li b{display:flex;gap:5px}.tp li i{display:block;height:8px;border-radius:4px;flex:0 0 var(--w);background:var(--line)}.tp-good li i{background:var(--tone-tint)}.tp-bad li i{background:var(--muted)}.tp-bad li.off i{background:var(--brand-red)}.tp-bad li.off span{color:var(--cta-on-dark)}.sec-price{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cta) 4.5%,transparent) 0 2px,transparent 2px 16px),linear-gradient(180deg,var(--paper),var(--red-wash));padding:5.5rem 1.25rem}.price-card{position:relative;max-width:34rem;margin:0 auto;text-align:center;background:var(--surface);border-radius:28px;padding:2.6rem 2rem 2.4rem;box-shadow:0 12px 0 -2px var(--red-soft),0 30px 60px color-mix(in srgb,var(--ink) 14%,transparent)}.price-card h2{margin:.9rem auto .6rem;max-width:none}.price-line{margin:0 auto;color:var(--muted)}.price-line strong{display:block;font-family:var(--sans);font-size:clamp(2.1rem,5vw,3.2rem);letter-spacing:-.035em;white-space:nowrap;line-height:1.05;color:var(--fg);margin-bottom:.4rem}.price-card .cta{margin:1.8rem auto 0}.sec-person{padding:4.5rem 1.25rem 2rem}.person-card{max-width:46rem;margin:0 auto;display:flex;gap:1.6rem;align-items:flex-start;background:var(--surface);border-radius:24px;padding:2rem;border:1px solid var(--line);box-shadow:0 8px 0 -2px var(--line),var(--shadow-md)}.person-card h2{font-size:clamp(1.5rem,2.6vw,2rem);margin:0 0 .6rem}.person-card p{margin:.5rem 0;color:var(--ink-2)}.person-card a{font-weight:600;text-decoration:none}.avatar{display:block;flex:none;line-height:0;border-radius:50%;overflow:hidden;background:var(--line)}.avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.person-photo{position:relative;flex:none;width:104px;height:104px}.person-photo .avatar{width:104px;height:104px;box-shadow:0 0 0 4px var(--surface),0 6px 0 2px var(--red-soft),var(--shadow-md)}.person-photo .patch{position:absolute;right:-6px;top:4px;width:1.6rem;height:1rem;transform:rotate(18deg);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--ink-deep) 15%,transparent))}.bio-head{display:flex;align-items:center;gap:1.6rem;margin:2.5rem 0 1rem}.bio-head h1{margin:0}.bio-avatar{width:150px;height:150px;box-shadow:0 0 0 5px var(--surface),0 8px 0 3px var(--red-soft),var(--shadow-md)}.js [data-reveal]:not(.flow){opacity:0;transform:translateY(18px);transition:opacity .7s var(--lift),transform .7s var(--lift)}.js [data-reveal].in:not(.flow){opacity:1;transform:none}.js .stats .stat:nth-child(2){transition-delay:.06s}.js .stats .stat:nth-child(3){transition-delay:.12s}.js .stats .stat:nth-child(4){transition-delay:.18s}.js .work-cards .card:nth-child(2n){transition-delay:.08s}.js .card.in:hover{transform:translateY(-3px)}body:not(.home){background:var(--bg)}body:not(.home) .site-header{max-width:none;padding-left:max(1.25rem,calc((100vw - var(--max))/2 + 1.25rem));padding-right:max(1.25rem,calc((100vw - var(--max))/2 + 1.25rem));background:var(--surface);box-shadow:0 1px 0 var(--line),var(--shadow-sm)}body:not(.home) main h1{font-size:clamp(2.1rem,5vw,3.1rem);letter-spacing:-.025em;line-height:1.08}body:not(.home) main h1:after{content:none;display:block;width:2.6rem;height:.9rem;margin-top:.9rem;border-radius:60% 60% 50% 50%;background:linear-gradient(180deg,var(--brand-red) 0 62%,var(--yellow) 62%)}.quotes{list-style:none;padding:0;margin:1rem 0}.quotes li{font-family:var(--sans);font-size:1.5rem;line-height:1.3;margin:.5rem 0;padding-left:1rem;border-left:2px solid var(--line)}.steps{list-style:none;counter-reset:st -1;padding:0;margin:1.2rem 0}.steps li{counter-increment:st;position:relative;margin:0 0 .9rem;padding:1rem 1.1rem 1rem 3.6rem;background:var(--surface);border-radius:16px;border:1px solid var(--line);box-shadow:0 5px 0 -1px var(--line),var(--shadow-sm)}.steps li:before{content:counter(st);position:absolute;left:1rem;top:.95rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--accent);color:var(--white);font-family:var(--sans);font-weight:700;font-size:.85rem;box-shadow:0 3px 0 -1px var(--red-soft)}.trustlist{list-style:none;padding:0}.trustlist li{position:relative;margin:0 0 1rem;padding:1.1rem 1.2rem 1.1rem 3.3rem;background:var(--surface);border-radius:18px;border:1px solid var(--line);box-shadow:0 6px 0 -1px var(--line),var(--shadow-sm)}.trustlist li:before{content:"";position:absolute;left:1.4rem;top:1.65rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--muted)}.trustlist li em{color:var(--accent);font-style:normal;font-weight:600}.getlist li{margin:.6rem 0}.band{position:relative;overflow:hidden;background:var(--ink);color:var(--bg);padding:2.4rem 1.9rem 2.2rem;border-radius:24px;margin:4rem 0 2rem;box-shadow:0 10px 0 -2px var(--red-soft),var(--shadow-lg)}.band:before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.45;mix-blend-mode:screen;filter:invert(1);pointer-events:none}.band>*{position:relative}.band .band-kicker{font-family:var(--sans);font-weight:600;font-size:1rem;line-height:1.4;color:var(--line-strong);margin:0 0 .75rem}.band h2{margin:0 0 .5rem;color:var(--bg)}.band p{color:var(--line-strong)}.band a:not(.btn){color:var(--bg)}.price-block{position:relative;background:var(--surface);border:1px solid var(--line);padding:1.4rem 1.6rem 1.2rem;margin:1.5rem 0 2.2rem;border-radius:22px;box-shadow:0 10px 0 -2px var(--red-soft),var(--shadow-md)}.price-block p{margin:.2rem 0}.price-big{font-family:var(--sans);font-weight:700;font-size:2rem;letter-spacing:-.025em}.price-block .cta{margin:1.2rem 0 .3rem}.divider{display:block;width:3rem;height:1px;background:var(--fg);margin:3rem 0 0}article,main.wrap>section,main.wrap>p,main.wrap>ul,main.wrap>ol{max-width:65ch}.longform{max-width:65ch}.lede-list{color:var(--muted);font-size:1.1rem;padding-left:1.2rem;margin-top:-.5rem}form label{display:block;font-weight:600;margin-top:1rem}form input,form select,form textarea{width:100%;font:inherit;padding:.6rem;border:1px solid var(--line-strong);border-radius:.3rem;background:var(--surface)}form button{margin-top:1.25rem;border:0;cursor:pointer;font:inherit}.site-footer{margin-top:0;padding:2.5rem 0 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;background:var(--bg)}.home .site-footer{background:var(--paper)}.footer-inner{max-width:var(--wide)}body:not(.home) .footer-inner{max-width:var(--max)}.footer-brand{display:block;color:var(--fg);line-height:0;margin-bottom:1.25rem}.footer-brand svg{height:40px;width:auto}.footer-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-bottom:1rem}.footer-nav a{color:var(--fg);text-decoration:none}.footer-nav a:hover{color:var(--accent)}.footer-email{margin:0 0 1rem}.footer-email a{color:var(--fg);font-weight:600;text-decoration:none}.footer-email a:hover{color:var(--accent)}.footer-manage{margin:0 0 1rem}.footer-manage a{color:var(--muted)}.footer-manage a:hover{color:var(--accent)}body:not(.home) main.wrap{padding-bottom:3rem}@media(min-width:821px) and (max-width:1000px){.site-nav{gap:1.1rem}.site-nav>a{font-size:.88rem}}@media(max-width:820px){.nav-btn{display:flex;align-items:center;gap:.5rem;min-width:44px;height:44px;margin-right:-6px;padding:0 4px;cursor:pointer;flex:none;font-weight:500;font-size:.92rem}.nav-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px}.nav-icon span{display:block;width:24px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.nav-toggle:focus-visible+.nav-btn{outline:2px solid var(--accent);outline-offset:2px}.site-nav{display:none;position:absolute;top:100%;left:.75rem;right:.75rem;z-index:10;flex-direction:column;align-items:stretch;gap:8px;background:var(--fg);padding:.5rem 1.25rem 1.25rem;border-radius:0 0 16px 16px;box-shadow:var(--shadow-lg)}.site-nav>a{color:var(--bg);font-size:1.05rem;display:flex;align-items:center;height:52px;min-height:0;padding:0;border-bottom:1px solid var(--ink)}.site-nav>a:hover,.site-nav>a[aria-current]{color:var(--cta-tint)}.site-nav .shiny.nav-cta{margin-top:.5rem}.site-nav .shiny.nav-cta .btn{width:100%;min-height:52px;font-size:1rem}.nav-toggle:checked~.site-nav{display:flex}.nav-toggle:checked+.nav-btn .nav-icon span:nth-child(1){transform:translateY(7px)rotate(45deg)}.nav-toggle:checked+.nav-btn .nav-icon span:nth-child(2){opacity:0}.nav-toggle:checked+.nav-btn .nav-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:2.2rem;padding:6.6rem 1.25rem 4.5rem}.hero-art{--bw:7.4rem;justify-self:center;max-width:24rem;margin-top:-.6rem}.marsh{aspect-ratio:5/4}.note-a{left:-.6rem;top:1.1rem}.note-b{right:-.6rem;bottom:1.1rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.25rem}.ink-row,.ink-row-2{grid-template-columns:1fr;gap:2.2rem}.ink-row-2 .ink-copy{order:0}.flow{grid-template-columns:1fr;max-width:30rem}.sources{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}.sources li{height:40px}.wires-h{display:none}.wires-v{display:block;height:64px;margin:.4rem 0}.js .flow:not(.in) .answer{transform:translateY(14px)scale(.97)}}@media(max-width:700px){.work-cards{grid-template-columns:1fr}.trust{grid-template-columns:1fr}}@media(max-width:600px){html{font-size:106%}.brand svg,.home .brand svg{height:28px}.home .site-header{padding:1.1rem 1.25rem}h1{font-size:2rem}.hero h1{font-size:2.25rem}.hero .lede{font-size:1.05rem}.hero .cta{align-items:stretch;width:100%}.hero .cta .shiny,.price-card .shiny{width:100%}.hero .cta .shiny .btn,.price-card .shiny .btn{width:100%}.hero .cta a.alt{align-self:center;margin:0}.shiny .btn{padding:.85rem 1.1rem;font-size:.98rem}.sec{padding:3.5rem 0}.wide{padding:0 1.25rem}.stat{padding:1rem}.stat strong{font-size:1.6rem}.stat.stat-fit strong{font-size:min(1.6rem,16.5cqi)}.card{padding:1.35rem 1.25rem 1.2rem}.sec-ink{padding:4rem 0}.ink-row-2{margin-top:3.5rem}.price-card{padding:2.2rem 1.25rem 2rem}.person-card{flex-direction:column;padding:1.5rem 1.25rem;gap:1.1rem}.bio-head{flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:2rem}.bio-avatar{width:120px;height:120px}.band{padding:1.9rem 1.25rem}.note{font-size:.76rem;padding:.5rem .7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none !important;animation:none !important}.js [data-reveal]{opacity:1 !important;transform:none !important}.js .flow .answer{opacity:1 !important;transform:none !important}.card:hover,.shiny .btn:hover,.shiny .btn:active{transform:none}}.mockup-ribbon{position:relative;z-index:20;background:var(--yellow);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:.8rem;text-align:center;padding:.45rem 1rem;line-height:1.3}.home .mockup-ribbon~.site-header{top:2.05rem}.svc-mark{display:inline-block;flex:none;line-height:0}.svc-mark svg{display:block;width:100%;height:100%}.hero-svcs{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.hero-svcs a{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .45rem;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);font-family:var(--sans);font-weight:600;font-size:.92rem;color:var(--fg);text-decoration:none}.hero-svcs a:hover{color:var(--accent)}.hero-svcs .svc-mark{width:1.7rem;height:1.7rem}.hero .cta{margin-top:1.8rem}.month{border-radius:18px;background:var(--paper);padding:1.2rem 1.1rem 1rem}.month-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 .9rem;font-family:var(--sans);font-weight:700;font-size:1.02rem}.month-head em{font-style:normal;font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-radius:999px;padding:.2rem .6rem;box-shadow:0 0 0 1px var(--line)}.month-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.month-list li{display:flex;align-items:center;gap:.8rem;background:var(--surface);border-radius:14px;padding:.75rem .85rem;box-shadow:0 4px 0 -1px var(--line),var(--shadow-sm)}.month-list .svc-mark{width:2.4rem;height:2.4rem}.month-list div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.month-list b{font-family:var(--sans);font-size:.92rem}.month-list span{font-size:.84rem;color:var(--muted)}.tick{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--yellow);color:var(--ink);font-style:normal;font-weight:700;font-size:.8rem}.month-foot{margin:.9rem 0 0;text-align:center;font-size:.82rem;color:var(--muted)}.hero-art .note-a{top:-1.4rem}.hero-art .note-b{bottom:-1.9rem}.sec-svcs{padding-top:1rem}.svc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:stretch}.svc-card{display:flex;flex-direction:column;background:var(--surface);border-radius:22px;padding:1.8rem 1.6rem 1.6rem;border:1px solid var(--line);box-shadow:0 8px 0 -2px var(--line),var(--shadow-md);transition:transform .25s var(--lift),box-shadow .25s var(--lift);scroll-margin-top:2rem}.svc-card:hover{transform:translateY(-3px);box-shadow:0 11px 0 -2px var(--cta-tint),var(--shadow-lg)}.svc-card .svc-mark{width:3.6rem;height:3.6rem;filter:drop-shadow(0 4px 0 var(--red-soft))}.svc-card h3{font-size:1.45rem;margin:1.1rem 0 .35rem;letter-spacing:-.015em}.svc-line{margin:0 0 1rem;color:var(--ink-2);min-height:3.2em}.svc-list{list-style:none;margin:0;padding:1rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.55rem}.svc-list li{position:relative;padding-left:1.15rem;font-size:.95rem;line-height:1.4;color:var(--fg)}.svc-list li:before{content:"";position:absolute;left:0;top:calc(.7em - .19rem);width:.38rem;height:.38rem;border-radius:50%;background:var(--muted)}.sec-how{padding-top:2rem}.how-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:1.4rem}.how{display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.3rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.how b{font-family:var(--sans);font-size:1.02rem}.how span{color:var(--ink-2);font-size:.95rem}.price-tbd .price-line strong{color:var(--muted)}.mock-note,.ph-bio,.ph-mail{border:2px dashed var(--cta-soft);border-radius:12px;background:var(--ivory);padding:.7rem .9rem;color:var(--cta) !important;font-size:.92rem}.mock-note{max-width:30rem;margin:1rem auto 0}.partner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:stretch}.partner{display:flex;flex-direction:column;background:var(--surface);border-radius:24px;padding:2rem;border:1px solid var(--line);box-shadow:0 8px 0 -2px var(--line),var(--shadow-md)}.partner-photo{display:block;width:120px;height:120px}.partner-photo .avatar{width:120px;height:120px;box-shadow:0 0 0 4px var(--surface),0 6px 0 2px var(--red-soft),var(--shadow-md)}.ph-photo{display:grid;place-items:center;text-align:center;width:120px;height:120px;border-radius:50%;border:2px dashed var(--cta-soft);background:var(--ivory);color:var(--cta);font-family:var(--sans);font-weight:600;font-size:.78rem;line-height:1.25}.partner h3{font-size:1.45rem;margin:1.2rem 0 .2rem}.partner-role{margin:0 0 .9rem;font-family:var(--sans);font-weight:600;font-size:.92rem;color:var(--accent)}.partner p{margin:0 0 .8rem;color:var(--ink-2)}.partner-mail{margin-top:auto !important}.partner-mail a{font-weight:600;text-decoration:none}.sec-partners .more{margin-top:1.6rem}.sec-partners h2,.sec-svcs h2{max-width:none}.month{padding-bottom:1.6rem}@media(max-width:900px){.svc-cards,.how-cards{grid-template-columns:1fr}.svc-line{min-height:0}}@media(max-width:700px){.partner-cards{grid-template-columns:1fr}}@media(max-width:600px){.partner{padding:1.5rem 1.25rem}.svc-card{padding:1.5rem 1.25rem 1.35rem}.home .mockup-ribbon~.site-header{top:2.6rem}.hero-art .note-a{display:none}.hero-art .note-b{bottom:-2rem;right:-.4rem}}.svc-head{display:flex;align-items:center;gap:1.2rem;margin:2.5rem 0 1rem}.svc-head .svc-mark{width:4.2rem;height:4.2rem;filter:drop-shadow(0 4px 0 var(--red-soft))}.svc-head h1{margin:0}.svc-head h1:after{display:none !important}.svc-kicker{margin:0 0 .2rem;font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.svc-nav{margin:3rem 0 1rem;max-width:65ch}.svc-nav p{font-family:var(--sans);font-weight:600;margin:0 0 .7rem}.svc-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.svc-nav a{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .45rem;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);font-family:var(--sans);font-weight:600;font-size:.92rem;color:var(--fg);text-decoration:none}.svc-nav a[aria-current]{box-shadow:0 0 0 2px var(--accent)}.svc-nav .svc-mark{width:1.7rem;height:1.7rem}.svc-more{margin:1.1rem 0 0;padding-top:.2rem;margin-top:auto}.svc-more a{font-weight:600;text-decoration:none}.svc-list{margin-bottom:1.1rem}.partner-place{margin:-.6rem 0 .9rem !important;font-size:.9rem;color:var(--muted) !important}body:not(.home) .partner-cards{margin:1.2rem 0 1rem}body:not(.home) .partner h3{margin-top:1rem}.footer-place{margin:0 0 1rem}.steps{counter-reset:st 0}body:not(.home) .partner-cards{width:min(60rem,calc(100vw - 2.5rem));position:relative;left:50%;transform:translateX(-50%);max-width:none}.partner p:not(.partner-mail):not(.partner-role):not(.partner-place){margin-bottom:1.1rem}.partner .partner-mail{margin:auto 0 0 !important;padding:.7rem .9rem;border-radius:12px;border:2px solid var(--line);background:var(--ivory);font-size:.92rem;line-height:1.4}.partner .partner-mail.ph-mail{border:2px dashed var(--cta-soft);background:var(--ivory)}.steps-plain li{padding-left:1.1rem}.steps-plain li:before{content:none}.partner .partner-photo{align-self:center}.partner h3,.partner .partner-role,.partner .partner-place{text-align:center}.partner .partner-mail{text-align:center}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-dd{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0;border:0;background:0 0;color:var(--fg);font:inherit;font-weight:500;font-size:.92rem;line-height:1.2;cursor:pointer}.nav-dd:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.nav-caret{width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px)rotate(45deg);transition:transform .15s}.nav-sub{list-style:none;margin:0;padding:.45rem;display:none;position:absolute;top:100%;left:-.9rem;z-index:20;min-width:12rem;background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px var(--line),var(--shadow-md)}.nav-sub a{display:flex;align-items:center;min-height:40px;padding:0 .8rem;border-radius:9px;color:var(--fg);text-decoration:none;font-weight:500;font-size:.92rem}.nav-sub a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-sub a[aria-current]{color:var(--accent)}.nav-dd[aria-expanded=true]+.nav-sub,.nav-group:focus-within:not(.is-closed) .nav-sub{display:block}.nav-dd[aria-expanded=true] .nav-caret{transform:translateY(1px)rotate(-135deg)}@media(max-width:820px){.nav-group{display:block}.nav-dd{width:100%;justify-content:flex-start;height:44px;min-height:0;color:var(--line-strong);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;cursor:default;pointer-events:none}.nav-caret{display:none}.nav-sub,.nav-group:focus-within .nav-sub{display:block;position:static;min-width:0;padding:0 0 .3rem;background:0 0;box-shadow:none;border-bottom:1px solid var(--ink)}.nav-sub a{color:var(--bg);font-size:1.05rem;height:48px;min-height:0;padding:0 0 0 1rem;border-radius:0}.nav-sub a[aria-current]{color:var(--cta-tint)}}@media(min-width:901px){.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-inner{padding-top:6rem;padding-bottom:1rem}.hero-kicker{margin-bottom:.9rem}.hero h1{margin-bottom:1rem}@media(max-width:900px){.hero-inner{gap:1.4rem;padding-top:6rem;padding-bottom:1.5rem}.hero-art{margin-top:-1rem}}.getlist li::marker{color:var(--muted)}.hero-copy{align-self:start;padding-top:2rem}.hero-art{--bw:clamp(6.8rem,11.5vw,9.4rem);max-width:28rem}.month{padding:.9rem .9rem 1rem}.month-head{margin-bottom:.6rem}.month-list{gap:.45rem}.month-list li{gap:.7rem;padding:.55rem .75rem}.month-list .svc-mark{width:2.1rem;height:2.1rem}.month-list div{line-height:1.22}.month-list b{font-size:.88rem}.month-list span{font-size:.8rem}@media(max-width:900px){.hero-copy{padding-top:0}.hero-art{--bw:6.8rem}.month{padding-bottom:1.4rem}.month-list b{font-size:.92rem}.month-list span{font-size:.84rem}}.hero-art{margin-bottom:2.6rem}@media(max-width:900px){.hero-art{margin-bottom:2.4rem}}.svc-card{text-align:center}.svc-card>.svc-mark{align-self:center}.svc-card .svc-list{display:grid;justify-content:center;text-align:left}.hero-art{--bw:4.4rem;--pt:calc(var(--bw) * 1.368 - .5rem);padding-top:var(--pt)}.bird{left:1.4rem;top:0;filter:drop-shadow(0 6px 6px color-mix(in srgb,var(--ink) 20%,transparent))}@media(max-width:900px){.hero-art{--bw:4rem}}.hero-art{--pt:calc(var(--bw) * .95)}.bird{left:-1.1rem;top:0}:root{--gutter:2.25rem}@media(max-width:900px){:root{--gutter:1.75rem}}@media(max-width:600px){:root{--gutter:1.5rem}}.wrap,.wide{padding-left:var(--gutter);padding-right:var(--gutter)}.hero-inner{padding-left:var(--gutter);padding-right:var(--gutter)}.site-header,.home .site-header{padding-left:var(--gutter);padding-right:var(--gutter)}body:not(.home) .site-header{padding-left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)))}.partner-cards{width:min(60rem,calc(100vw - 2 * var(--gutter)))}.sec .svc-card h2.svc-title{font-size:1.45rem;font-weight:600;line-height:1.15;letter-spacing:-.015em;margin:1.1rem 0 .35rem;max-width:none}.sec-svcs{padding-top:2rem}@media(min-width:901px){.how-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.how-list{padding-left:1.2rem}.how-list li{margin:.55rem 0}.how-list li::marker{color:var(--muted)}.vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--radius-card:22px}.sec-svcs .svc-cards{gap:1.5rem;grid-auto-rows:1fr}.sec-svcs .svc-card{--svc-accent:var(--brand-red);position:relative;overflow:hidden;text-align:left;align-items:stretch;padding:2rem 1.9rem 1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.sec-svcs .svc-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--svc-accent)}.sec-svcs #svc-social{--svc-accent:var(--yellow)}.sec-svcs #svc-websites{--svc-accent:var(--red-soft)}.sec-svcs #svc-security{--svc-accent:var(--ink)}.sec-svcs .svc-card.in,.sec-svcs .svc-card{transition:opacity .7s var(--lift),transform .18s ease,box-shadow .18s ease}.sec-svcs .svc-cards .svc-card:hover,.sec-svcs .svc-cards .svc-card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-md)}.sec-svcs .svc-card>.svc-mark,.sec-svcs .svc-top>.svc-mark{align-self:flex-start;box-sizing:content-box;width:2.5rem;height:2.5rem;padding:.6rem;border-radius:50%;background:var(--red-wash);filter:none}.sec .sec-svcs .svc-card h2.svc-title,.sec-svcs .svc-card h2.svc-title{font-size:1.35rem;line-height:1.2;margin:1.1rem 0 .45rem}.sec-svcs .svc-line{color:var(--muted);line-height:1.5;margin:0 0 1.1rem;min-height:3em}.sec-svcs .svc-card .svc-list{display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.4rem;padding:1.1rem 0 0;border-top:1px solid var(--line);text-align:left}.sec-svcs .svc-list li{line-height:1.45}.sec-svcs .svc-more{margin:auto 0 0;padding:0}.sec-svcs .svc-more a{font-weight:600;font-size:.95rem;color:var(--accent);text-decoration:none}.sec-svcs .svc-more a::after{content:"";position:absolute;inset:0;border-radius:inherit}.sec-svcs .svc-more a:focus-visible{outline:none}.sec-svcs .svc-card:focus-within{outline:3px solid var(--accent);outline-offset:3px}.sec-svcs .svc-card:hover .svc-more a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.sec-svcs .svc-cards{grid-auto-rows:auto}.sec-svcs .svc-line{min-height:0}}@media(max-width:600px){.sec-svcs .svc-card{padding:1.6rem 1.35rem 1.4rem}}@media(prefers-reduced-motion:reduce){.sec-svcs .svc-cards .svc-card:hover,.sec-svcs .svc-cards .svc-card:focus-within{transform:none}}.contact-form{margin:1.5rem 0 0;max-width:34rem}.contact-form label{font-family:var(--sans);font-size:.95rem}.contact-form input,.contact-form textarea{margin-top:.35rem;min-height:44px;border-color:var(--line);border-radius:12px;padding:.7rem .8rem}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.contact-form .hint{display:block;font-weight:400;color:var(--muted);font-size:.85rem;margin-top:.3rem}.contact-send{margin:1.4rem 0 0}.contact-send .btn{margin:0;width:auto;min-width:12rem}.contact-alt{margin:.9rem 0 0;color:var(--muted);font-size:.95rem}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.contact-send .btn{width:100%}}.viz{margin:1.6rem 0 0;max-width:46rem}.viz-art{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card,22px);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 10px 28px -14px color-mix(in srgb,var(--ink) 18%,transparent);padding:1.25rem 1.35rem 1.35rem;overflow:hidden}.viz figcaption{margin:.6rem .2rem 0;color:var(--muted);font-size:.85rem;font-family:var(--sans)}.viz-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;font-family:var(--sans)}.viz-brand{font-weight:700;font-size:.9rem;color:var(--fg)}.viz-tag{flex:none;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--red-wash);border-radius:999px;padding:.25rem .65rem}.viz .bar{display:block;height:.55rem;width:var(--w,60%);border-radius:999px;background:var(--line)}.viz .bar.thin{height:.4rem;opacity:.7;margin-top:.4rem}.pill{flex:none;font-style:normal;font-family:var(--sans);font-size:.75rem;font-weight:700;border-radius:999px;padding:.28rem .65rem;white-space:nowrap}.pill-red{background:var(--red-wash);color:var(--accent-hover)}.pill-yellow{background:var(--tone-wash);color:var(--tone-ink)}.pill-ink{background:var(--paper);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}@media(max-width:600px){.viz-art{padding:1rem 1rem 1.1rem}}.score-wrap{display:flex;align-items:center;gap:1.1rem;margin:0 0 1.1rem}.score-ring{flex:none;width:6.5rem;height:6.5rem}.score-num{font-family:var(--sans);font-weight:700;font-size:30px;fill:var(--fg)}.score-of{font-family:var(--sans);font-size:12px;fill:var(--muted)}.score-note{margin:0;font-family:var(--sans);font-weight:700;font-size:1rem;display:flex;flex-direction:column;gap:.2rem}.score-note span{font-weight:400;color:var(--muted);font-size:.9rem;line-height:1.4}.hbars{list-style:none;margin:0;padding:1rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem}.hbars li{display:grid;grid-template-columns:minmax(0,11rem)minmax(0,1fr)4.2rem;align-items:center;gap:.8rem;margin:0;font-family:var(--sans);font-size:.9rem}.hbars li::before{content:none}.hb-track{height:.7rem;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.hb-track i{display:block;height:100%;width:calc(var(--v) * 10%);border-radius:999px;background:var(--accent)}.hb-v{color:var(--muted);text-align:right;white-space:nowrap}@media(max-width:600px){.hbars li{grid-template-columns:minmax(0,1fr)4rem;row-gap:.3rem}.hb-k{grid-column:1/-1}.hb-track{grid-column:1}.score-ring{width:5.5rem;height:5.5rem}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.cal-d{font-family:var(--sans);font-size:.75rem;font-weight:700;color:var(--muted);text-align:center;padding-bottom:.15rem}.cal-c{min-height:4.6rem;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:.35rem;display:flex}.post{flex:1;display:flex;align-items:flex-end;font-style:normal;font-family:var(--sans);font-size:.72rem;font-weight:600;line-height:1.2;border-radius:9px;padding:.4rem .45rem;hyphens:auto}.post-photo,.post-dot.post-photo{background:var(--accent);color:var(--white)}.post-tip,.post-dot.post-tip{background:var(--yellow);color:var(--ink)}.post-review,.post-dot.post-review{background:var(--ink);color:var(--white)}.post-team,.post-dot.post-team{background:var(--red-soft);color:var(--ink)}.cal-key{list-style:none;margin:1rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-family:var(--sans);font-size:.85rem;color:var(--muted)}.cal-key li{display:flex;align-items:center;gap:.45rem;margin:0}.cal-key li::before{content:none}.post-dot{width:.75rem;height:.75rem;border-radius:4px;flex:none}@media(max-width:700px){.cal{gap:.25rem}.cal-c{min-height:2.6rem;padding:.25rem;border-radius:9px}.post{font-size:0;padding:0;border-radius:6px}.cal-d{font-size:.7rem}}.web-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.15fr);gap:1.4rem;align-items:center}.gauge svg{display:block;width:100%;max-width:15rem;margin:0 auto}.gauge-read{margin:.3rem 0 0;text-align:center;font-family:var(--sans);display:flex;flex-direction:column}.gauge-read b{font-size:1.6rem;line-height:1.1}.gauge-read span{color:var(--muted);font-size:.85rem}.gauge-scale{display:flex;justify-content:space-between;max-width:15rem;margin:.4rem auto 0;font-family:var(--sans);font-size:.75rem;color:var(--muted)}.devices{display:flex;align-items:flex-end;justify-content:center;gap:.9rem}.dev{display:flex;flex-direction:column;gap:.45rem;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:.75rem}.dev-desk{flex:1;max-width:15rem;aspect-ratio:16/10;border-radius:12px;border-top:10px solid var(--line)}.dev-phone{flex:none;width:4.6rem;aspect-ratio:9/17;border-radius:16px;padding:.9rem .5rem .6rem}.dev .blk{display:block;flex:1;min-height:1.4rem;border-radius:8px;background:var(--red-wash)}.dev .btnx{display:block;height:.75rem;width:45%;border-radius:999px;background:var(--accent)}.dev-phone .btnx{width:70%}.checks{list-style:none;margin:1.1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;font-family:var(--sans);font-size:.9rem}.checks li{display:flex;align-items:center;gap:.5rem;margin:0}.checks li::before{content:none}.checks .ok{flex:none;display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--red-wash);color:var(--accent);font-size:.75rem;font-weight:700}@media(max-width:600px){.web-grid{grid-template-columns:1fr}.checks{grid-template-columns:1fr}}.risk-bar{display:flex;gap:4px;height:.8rem;margin:0 0 .6rem}.risk-bar i{flex:var(--n)1 0;border-radius:999px}.rb-high{background:var(--accent)}.rb-mid{background:var(--yellow)}.rb-low{background:var(--line)}.risk-key{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0 0 .9rem;font-family:var(--sans);font-size:.85rem;color:var(--muted)}.risk-key span{display:flex;align-items:center;gap:.4rem}.risk-key i{width:.7rem;height:.7rem;border-radius:3px;flex:none}.risk-rows{list-style:none;margin:0;padding:0}.risk-rows li{display:flex;align-items:center;gap:.85rem;margin:0;padding:.75rem 0 .75rem .9rem;border-top:1px solid var(--line);position:relative}.risk-rows li::before{content:"";position:absolute;left:0;top:.85rem;bottom:.85rem;width:4px;border-radius:999px;background:var(--line)}.risk-rows li.risk-high::before{background:var(--accent)}.risk-rows li.risk-mid::before{background:var(--yellow)}.risk-rows div{flex:1;min-width:0;display:flex;flex-direction:column;font-family:var(--sans)}.risk-rows b{font-size:.95rem}.risk-rows span{color:var(--muted);font-size:.9rem;line-height:1.35}@media(max-width:600px){.risk-rows li{flex-wrap:wrap;gap:.45rem}.risk-rows div{flex-basis:100%}}.home .sec-partners{padding-top:2rem}.sec-svcs .svc-eyebrow{margin:1.15rem 0 .35rem;font-family:system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(12px,.7rem,13px);font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--svc-eyebrow,var(--accent))}.sec-svcs #svc-search{--svc-eyebrow:var(--accent)}.sec-svcs #svc-social{--svc-eyebrow:var(--tone-ink)}.sec-svcs #svc-websites{--svc-eyebrow:var(--cta)}.sec-svcs #svc-security{--svc-eyebrow:var(--ink)}.sec .sec-svcs .svc-card h2.svc-title,.sec-svcs .svc-card h2.svc-title{margin-top:0}.sec-svcs .svc-top{display:flex;align-items:center;gap:.9rem;margin:0 0 1rem}.sec-svcs .svc-top .svc-mark{margin:0;flex:none}.sec-svcs .svc-top .svc-eyebrow{margin:0}.footer-place{margin:0 0 .5rem;color:var(--fg)}.footer-links{margin:0 0 1rem;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem}.footer-links a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;font-weight:400}.footer-links a:hover{color:var(--accent);text-decoration-color:initial}.footer-links a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:3px}.footer-links .sep{color:var(--muted)}.month-list li{display:block;padding:0;background:0 0;box-shadow:none;border-radius:14px}.month-list li::before{content:none}.month-list a{--m-accent:var(--accent);--m-text:var(--accent);display:flex;align-items:center;gap:.8rem;background:var(--surface);border-radius:14px;padding:.75rem .85rem;box-shadow:0 4px 0 -1px var(--line),var(--shadow-sm);color:var(--fg);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.month-list .m-social a{--m-accent:var(--yellow);--m-text:var(--tone-ink)}.month-list .m-websites a{--m-accent:var(--red-soft);--m-text:var(--cta)}.month-list .m-security a{--m-accent:var(--ink);--m-text:var(--ink)}.month-list .m-arrow{flex:none;font-style:normal;font-weight:700;color:var(--muted);transition:transform .18s ease,color .18s ease}.month-list a:hover{transform:translateY(-2px);box-shadow:0 4px 0 -1px var(--m-accent),var(--shadow-md)}.month-list a:hover b{color:var(--m-text)}.month-list a:hover .m-arrow{transform:translateX(3px);color:var(--m-text)}.month-list a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.month-list a{gap:.7rem;padding:.55rem .75rem}}@media(prefers-reduced-motion:reduce){.month-list a,.month-list .m-arrow{transition:none}.month-list a:hover,.month-list a:hover .m-arrow{transform:none}}.bands{position:relative}.pp{position:relative;padding:5.5rem 0;overflow:hidden;isolation:isolate}.band-inner{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter,1.5rem);display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.1fr);gap:3.5rem;align-items:center}.pp:nth-child(even) .band-copy{order:2}.band-copy h2{font-size:clamp(1.8rem,3.1vw,2.6rem);letter-spacing:-.022em;line-height:1.1;margin:.2rem 0 1rem;max-width:18ch}.band-copy p{font-size:1.06rem;line-height:1.65;color:var(--ink-2);margin:0 0 1rem;max-width:34rem}.band-copy .band-label{font-family:system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(12px,.7rem,13px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;color:var(--band-accent);display:inline-flex;align-items:center;gap:.55rem}.band-copy .band-label::before{content:"";width:1.6rem;height:3px;border-radius:999px;background:currentColor}.band-more{margin-top:1.5rem !important}.band-more a{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-weight:600;color:var(--band-link);text-decoration:none;padding:.55rem .95rem;margin-left:-.95rem;border-radius:999px;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.band-more a span{transition:transform .2s var(--lift)}.band-more a:hover{background:var(--band-glow);box-shadow:0 0 0 1px var(--band-ring),0 8px 24px -8px var(--band-ring)}.band-more a:hover span{transform:translateX(4px)}.band-more a:focus-visible{outline:3px solid var(--band-link);outline-offset:2px}.band-search{--band-accent:var(--accent);--band-link:var(--accent);--band-glow:var(--white);--band-ring:color-mix(in srgb,var(--cta) 35%,transparent);background:var(--bg)}.band-web{--band-accent:var(--cta);--band-link:var(--accent);--band-glow:var(--white);--band-ring:color-mix(in srgb,var(--cta) 30%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cta) 4.5%,transparent) 0 2px,transparent 2px 16px),var(--paper)}.band-dark{color:var(--ivory-deep);background:var(--ink)}.band-dark::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background:0 0}.band-dark .band-copy p{color:var(--line-strong)}.band-dark .band-copy h2{color:var(--white)}.band-social{--band-accent:var(--yellow);--band-link:var(--tone-tint);--band-glow:color-mix(in srgb,var(--tone-tint) 12%,transparent);--band-ring:color-mix(in srgb,var(--tone-tint) 45%,transparent)}.band-sec{--band-accent:var(--red-soft);--band-link:var(--cta-tint);--band-glow:color-mix(in srgb,var(--cta-soft) 12%,transparent);--band-ring:color-mix(in srgb,var(--cta-soft) 45%,transparent);background:var(--ink)}.band-art{margin:0;position:relative}.band-art::before{content:"";position:absolute;inset:8% 6% -6% 6%;z-index:-1;border-radius:32px;background:var(--band-accent);opacity:.22;filter:blur(38px)}.art-card{position:relative;background:var(--surface);color:var(--fg);border-radius:var(--radius-card,22px);padding:1.4rem 1.5rem 1.5rem;box-shadow:0 1px color-mix(in srgb,var(--surface) 60%,transparent)inset,0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 8px 18px -6px color-mix(in srgb,var(--ink) 12%,transparent),0 28px 60px -18px color-mix(in srgb,var(--ink) 28%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent)}.band-dark .art-card{border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--ink-deep) 20%,transparent),0 14px 30px -10px color-mix(in srgb,var(--ink-deep) 45%,transparent),0 40px 80px -24px color-mix(in srgb,var(--ink-deep) 55%,transparent)}.art-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 .9rem;font-family:var(--sans);font-weight:700;font-size:.95rem}.art-big{margin:0 0 .3rem;display:flex;align-items:baseline;gap:.5rem;font-family:var(--sans)}.art-big b{font-size:2.6rem;line-height:1;letter-spacing:-.03em}.art-big span{color:var(--muted);font-size:.9rem}.trend{display:block;width:100%;height:auto;overflow:visible}.trend .grid path{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.trend text{font-family:var(--sans);font-size:12px;fill:var(--muted)}.trend .ylab text{text-anchor:end}.trend .xlab text{text-anchor:middle}.trend-dots circle{fill:var(--white);stroke:var(--cta-on-dark);stroke-width:2.5}.end-glow{fill:var(--cta);opacity:.55}.end-pulse{fill:none;stroke:var(--cta);stroke-width:2;opacity:0}.art-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0}.art-chips li{margin:0;font-family:var(--sans);font-size:.78rem;font-weight:600;padding:.28rem .7rem;border-radius:999px;background:var(--red-wash);color:var(--accent-hover)}.art-chips li::before{content:none}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.day{display:flex;flex-direction:column;gap:.4rem;min-width:0}.day-n{font-family:var(--sans);font-size:.74rem;font-weight:700;color:var(--muted);text-align:center}.chip{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:7.2rem;border-radius:14px;padding:.55rem .5rem;font-style:normal;font-family:var(--sans);font-size:.72rem;font-weight:600;line-height:1.2;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 6px 14px -6px color-mix(in srgb,var(--ink) 25%,transparent)}.chip-ic{display:block;width:1.35rem;height:1.35rem;border-radius:50%;background:color-mix(in srgb,var(--surface) 30%,transparent)50%/70% no-repeat}.chip-photo{background:linear-gradient(160deg,var(--cta),var(--cta));color:var(--white)}.chip-tip{background:linear-gradient(160deg,var(--tone-tint),var(--tone-tint));color:var(--ink)}.chip-review{background:linear-gradient(160deg,var(--ink),var(--ink));color:var(--white)}.chip-team{background:linear-gradient(160deg,var(--cta-tint),var(--cta-soft));color:var(--ink)}.chip-rest{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);justify-content:flex-end;font-weight:500}.chip-photo .chip-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2'%3E%3Crect x='3' y='7' width='18' height='13' rx='3'/%3E%3Ccircle cx='12' cy='13.5' r='3.5'/%3E%3Cpath d='M9 7l1.5-3h3L15 7'/%3E%3C/svg%3E")}.chip-tip .chip-ic{background-color:color-mix(in srgb,var(--ink) 12%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.chip-review .chip-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFE066'%3E%3Cpath d='m12 3 2.7 5.5 6 .9-4.4 4.2 1 6-5.3-2.8-5.3 2.8 1-6L3.3 9.4l6-.9z'/%3E%3C/svg%3E")}.chip-team .chip-ic{background-color:color-mix(in srgb,var(--ink) 10%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5'/%3E%3Ccircle cx='17' cy='9' r='2.6'/%3E%3Cpath d='M16 14.6c2.9.2 5 2.2 5 5'/%3E%3C/svg%3E")}.week-key{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--line);font-family:var(--sans);font-size:.8rem;color:var(--muted)}.week-key li{display:flex;align-items:center;gap:.4rem;margin:0}.week-key li::before{content:none}.k{width:.7rem;height:.7rem;border-radius:3px}.k-photo{background:var(--cta)}.k-tip{background:var(--tone-tint)}.k-review{background:var(--ink)}.k-team{background:var(--cta-soft)}.gauge2{display:flex;align-items:center;gap:1.2rem}.gauge2 svg{flex:0 0 52%;max-width:15rem;height:auto;overflow:visible}.g-ticks path{stroke:var(--white);stroke-width:2.5;stroke-linecap:round;opacity:.9}.g-needle{transform-box:view-box;transform-origin:120px 120px;transform:rotate(62deg)}.g-read{margin:0;display:flex;flex-direction:column;font-family:var(--sans)}.g-read b{font-size:2.6rem;line-height:1;letter-spacing:-.03em}.g-read span{color:var(--muted);font-size:.88rem;margin-top:.3rem}.updates{list-style:none;margin:1.1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.updates li{display:grid;grid-template-columns:5.2rem minmax(0,1fr)1.5rem;align-items:center;gap:.8rem;margin:0;font-family:var(--sans);font-size:.88rem;font-weight:600}.updates li::before{content:none}.u-bar{display:block;height:.55rem;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.u-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cta-soft),var(--cta));transform-origin:left}.u-ok{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--red-wash);color:var(--accent);font-size:.75rem}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.checklist li{display:flex;align-items:center;gap:.8rem;margin:0;padding:.7rem .85rem;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--sans);font-size:.92rem;font-weight:600}.checklist li::before{content:none}.checklist span{flex:1;min-width:0}.checklist .ck{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;font-size:.85rem}.ck-ok .ck{background:var(--ink);color:var(--white)}.ck-flag{background:var(--ivory-deep) !important;box-shadow:inset 0 0 0 1px var(--tone-tint) !important}.ck-flag .ck{background:var(--yellow);color:var(--ink);font-weight:800}.checklist em{flex:none;font-style:normal;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;background:var(--red-wash);color:var(--accent-hover)}.ck-flag:nth-child(5) em{background:var(--tone-wash);color:var(--tone-ink)}@media(prefers-reduced-motion:no-preference){.js .band-copy[data-reveal]:not(.in){opacity:0;transform:translateX(-28px)}.js .pp:nth-child(even) .band-copy[data-reveal]:not(.in){transform:translateX(28px)}.js .band-art[data-reveal]:not(.in){opacity:0;transform:translateY(26px)scale(.97)}.js .band-copy[data-reveal],.js .band-art[data-reveal]{transition:opacity .8s var(--lift),transform .8s var(--lift)}.js .band-art[data-reveal]{transition-delay:.12s}.js .band-art:not(.in) .trend-line{stroke-dasharray:1;stroke-dashoffset:1}.js .band-art .trend-line{stroke-dasharray:1;transition:stroke-dashoffset 1.6s cubic-bezier(.55,.1,.25,1).35s}.js .band-art:not(.in) .trend-area,.js .band-art:not(.in) .trend-dots,.js .band-art:not(.in) .trend-end{opacity:0}.js .band-art .trend-area{transition:opacity 1s ease 1.2s}.js .band-art .trend-dots{transition:opacity .6s ease .9s}.js .band-art .trend-end{transition:opacity .4s ease 1.85s}.js .band-art.in .end-pulse{animation:endpulse 1.8s ease-out 2.1s 3}.js .band-art:not(.in) .chip{opacity:0;transform:scale(.6)translateY(10px)}.js .band-art .chip{transition:opacity .45s ease,transform .55s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.35s + var(--i,0) * .11s)}.js .band-art:not(.in) .g-arc{stroke-dasharray:1;stroke-dashoffset:1}.js .band-art .g-arc{stroke-dasharray:1;transition:stroke-dashoffset 1.3s cubic-bezier(.55,.1,.25,1).3s}.js .band-art:not(.in) .g-needle{transform:rotate(-90deg)}.js .band-art .g-needle{transition:transform 1.6s cubic-bezier(.34,1.3,.5,1).4s}.js .band-art:not(.in) .u-bar i{transform:scaleX(0)}.js .band-art .u-bar i{transition:transform .9s cubic-bezier(.55,.1,.25,1);transition-delay:calc(.9s + var(--i,0) * .25s)}.js .band-art:not(.in) .u-ok{opacity:0;transform:scale(.4)}.js .band-art .u-ok{transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(1.6s + var(--i,0) * .25s)}.js .band-art:not(.in) .checklist li{opacity:0;transform:translateX(18px)}.js .band-art .checklist li{transition:opacity .45s ease,transform .5s var(--lift);transition-delay:calc(.35s + var(--i,0) * .28s)}.js .band-art:not(.in) .checklist .ck{transform:scale(0)rotate(-40deg)}.js .band-art .checklist .ck{transition:transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.55s + var(--i,0) * .28s)}.art-card{transition:transform .35s var(--lift),box-shadow .35s var(--lift)}.band-art:hover .art-card{transform:translateY(-4px)rotate(-.3deg)}}@keyframes endpulse{0%{opacity:.8;r:7}100%{opacity:0;r:22}}@media(max-width:900px){.pp{padding:4rem 0}.band-inner{grid-template-columns:1fr;gap:2.2rem}.pp:nth-child(even) .band-copy{order:0}.js .pp:nth-child(even) .band-copy[data-reveal]:not(.in){transform:translateX(-28px)}}@media(max-width:600px){.pp{padding:3.4rem 0}.art-card{padding:1.1rem 1rem 1.2rem}.week{gap:.25rem}.chip{min-height:4.6rem;padding:.4rem .3rem;border-radius:10px;font-size:0;gap:0;justify-content:center;align-items:center}.chip-ic{width:1.15rem;height:1.15rem}.chip-rest{font-size:0}.day-n{font-size:.68rem}.gauge2{flex-direction:column;align-items:flex-start;gap:.4rem}.gauge2 svg{flex:none;width:78%;margin:0 auto}.g-read{align-self:center;align-items:center;text-align:center}.checklist li{flex-wrap:wrap;font-size:.88rem}.checklist em{margin-left:2.5rem}.band-more a{margin-left:-.95rem}}.month-list a{min-height:3.2rem}@media(max-width:600px){.checklist span{flex-basis:calc(100% - 2.6rem)}}@media(min-width:901px){.pp:nth-child(even) .band-inner{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr)}}.svc-hero{position:relative;isolation:isolate;padding:2.5rem 0 4.5rem;overflow:hidden}.svc-hero-inner{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter,1.5rem);display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:3rem;align-items:center}.svc-hero .svc-head{margin:0 0 1.1rem}.svc-hero .lede{font-size:1.12rem;line-height:1.65;max-width:34rem;margin:0}.svc-hero-search{--band-accent:var(--accent);background:var(--bg)}.svc-hero-websites{--band-accent:var(--cta);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cta) 4.5%,transparent) 0 2px,transparent 2px 16px),var(--paper)}.svc-hero-dark{color:var(--ivory-deep);background:var(--ink)}.svc-hero-dark::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background:0 0}.svc-hero-social{--band-accent:var(--yellow)}.svc-hero-security{--band-accent:var(--red-soft)}.svc-hero-dark h1{color:var(--white)}.svc-hero-dark .lede{color:var(--line-strong)}.svc-hero-social .svc-kicker{color:var(--yellow)}.svc-hero-security .svc-kicker{color:var(--red-soft)}.svc-hero-websites .svc-kicker{color:var(--cta)}.svc-hero-dark .art-card{border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--ink-deep) 20%,transparent),0 14px 30px -10px color-mix(in srgb,var(--ink-deep) 45%,transparent),0 40px 80px -24px color-mix(in srgb,var(--ink-deep) 55%,transparent)}.sh-stage{position:relative}.viz-tag{white-space:nowrap}.sh-query{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;padding:.75rem 1rem;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--sans);font-weight:600}.sh-query svg{width:1.15rem;height:1.15rem;color:var(--accent);flex:none}.caret{display:inline-block;width:2px;height:1.1em;background:var(--accent);margin-left:-.3rem}.sh-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sh-results li{display:flex;align-items:center;gap:.75rem;margin:0;padding:.7rem .85rem;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.sh-results li::before{content:none}.sh-results div{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem;font-family:var(--sans)}.sh-results .bar{display:block;height:.5rem;width:var(--w);border-radius:999px;background:var(--line)}.bar.dark{background:var(--line-strong);height:.6rem}.sh-rank{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--paper);font-family:var(--sans);font-size:.8rem;color:var(--muted)}.sh-you{box-shadow:inset 0 0 0 2px var(--accent),0 10px 24px -10px color-mix(in srgb,var(--cta) 45%,transparent) !important;background:linear-gradient(180deg,var(--surface),var(--ivory)) !important}.sh-you .sh-rank{background:var(--accent);color:var(--white)}.sh-you strong{font-size:1rem}.sh-stars{color:var(--tone);letter-spacing:.08em;font-size:.85rem;margin-top:-.2rem}.sh-you em{flex:none;font-style:normal;font-family:var(--sans);font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;background:var(--red-wash);color:var(--accent-hover)}.sh-bot{display:flex;gap:.7rem;margin:.9rem 0 0;padding:.85rem 1rem;border-radius:16px 16px 16px 4px;background:var(--ink);color:var(--ivory-deep)}.sh-bot-ic{flex:none;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:.9rem}.sh-bot p{margin:0;display:flex;flex-direction:column;font-family:var(--sans);font-size:.85rem;line-height:1.4}.sh-bot b{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--line-strong)}.sh-bot strong{color:var(--yellow)}.sh-social .sh-stage{min-height:20rem;display:flex;justify-content:center;align-items:center}.phone{width:14rem;border-radius:28px;background:var(--ink);padding:.7rem;box-shadow:0 20px 40px -16px color-mix(in srgb,var(--ink) 50%,transparent)}.phone>*{border-radius:0}.ph-top{display:flex;align-items:center;gap:.6rem;background:var(--surface);border-radius:20px 20px 6px 6px;padding:.8rem .7rem}.ph-top div{flex:1;display:flex;flex-direction:column;gap:.35rem}.ph-top .bar{display:block;height:.45rem;width:var(--w);border-radius:999px;background:var(--line)}.ph-avatar{width:2.2rem;height:2.2rem;border-radius:50%;flex:none;background:conic-gradient(from 200deg,var(--tone-tint),var(--cta),var(--cta-soft),var(--tone-tint));box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--red-soft)}.ph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--surface);border-radius:6px 6px 20px 20px;padding:4px 4px 10px;margin-top:3px}.tile{display:block;aspect-ratio:1;border-radius:6px}.float{position:absolute;margin:0;display:flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:12px;background:var(--surface);font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--fg);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 10px 24px -8px color-mix(in srgb,var(--ink) 30%,transparent);white-space:nowrap}.sh-social .f1{left:0;top:16%}.sh-social .f2{right:0;bottom:14%}.sh-web .sh-stage{min-height:18rem;padding:0 0 1rem}.browser{width:88%;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 12px 28px -12px color-mix(in srgb,var(--ink) 30%,transparent)}.br-bar{display:flex;align-items:center;gap:.3rem;margin:0;padding:.55rem .7rem;background:var(--paper);border-bottom:1px solid var(--line)}.br-bar i{width:.55rem;height:.55rem;border-radius:50%;background:var(--line)}.br-bar i:first-child{background:var(--cta-soft)}.br-bar i:nth-child(2){background:var(--tone-tint)}.br-bar span{flex:1;height:.6rem;margin-left:.6rem;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.br-page{display:flex;flex-direction:column;gap:.55rem;padding:.9rem}.br-page .bar,.phone.mini .bar{display:block;height:.5rem;width:var(--w);border-radius:999px;background:var(--line)}.br-hero{display:block;height:4.2rem;border-radius:10px;background:linear-gradient(135deg,var(--red-wash),var(--tone-wash))}.br-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.br-cols i{height:2.2rem;border-radius:8px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.br-btn{display:block;width:6rem;height:.8rem;border-radius:999px;background:var(--accent)}.phone.mini{position:absolute;right:0;bottom:0;width:7.2rem;padding:.9rem .6rem;border-radius:20px;background:var(--surface);box-shadow:0 0 0 6px var(--ink),0 22px 40px -14px color-mix(in srgb,var(--ink) 55%,transparent);display:flex;flex-direction:column;gap:.45rem}.phone.mini .br-hero{height:3rem}.phone.mini .br-btn{width:70%}.okb,.flb{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.7rem}.okb{background:var(--ink);color:var(--white)}.flb{background:var(--yellow);color:var(--ink);font-weight:800}.sh-web .b1{left:-.6rem;top:22%}.sh-web .b2{left:30%;bottom:-.2rem}.sh-web .b3{right:-.4rem;top:30%}.sh-sec .sh-stage{min-height:17rem}.shield{display:block;width:100%;max-width:26rem;margin:0 auto;height:auto}.ring{stroke:var(--line);stroke-width:2;stroke-dasharray:.02 .02}.ring.r2{stroke:var(--cta-on-dark);stroke-width:2.5;stroke-dasharray:none}.orb{position:absolute;margin:0;display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;background:var(--surface);font-family:var(--sans);font-size:.8rem;font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 10px 24px -8px color-mix(in srgb,var(--ink) 30%,transparent)}.orb.flag{background:var(--ivory-deep);box-shadow:inset 0 0 0 1px var(--tone-tint),0 10px 24px -8px color-mix(in srgb,var(--ink) 30%,transparent)}.o1{left:2%;top:12%}.o2{right:2%;top:12%}.o3{left:4%;bottom:10%}.o4{right:2%;bottom:10%}@media(prefers-reduced-motion:no-preference){.js .svc-hero-copy[data-reveal]:not(.in){opacity:0;transform:translateX(-24px)}.js .svc-hero-art[data-reveal]:not(.in){opacity:0;transform:translateY(22px)scale(.97)}.js .svc-hero-copy[data-reveal],.js .svc-hero-art[data-reveal]{transition:opacity .8s var(--lift),transform .8s var(--lift)}.js .svc-hero-art:not(.in) .sh-results li,.js .svc-hero-art:not(.in) .sh-bot{opacity:0;transform:translateY(12px)}.js .svc-hero-art .sh-results li,.js .svc-hero-art .sh-bot{transition:opacity .5s ease,transform .6s var(--lift);transition-delay:calc(.5s + var(--i,0) * .22s)}.js .svc-hero-art.in .caret{animation:blink 1s steps(1)0s 6}.js .svc-hero-art.in .sh-you{animation:youglow 2.4s ease-in-out 1.4s 2}.js .svc-hero-art:not(.in) .tile{opacity:0;transform:scale(.5)}.js .svc-hero-art .tile{transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.4s + var(--i,0) * .1s)}.js .svc-hero-art:not(.in) .float,.js .svc-hero-art:not(.in) .orb{opacity:0;transform:translateY(10px)scale(.9)}.js .svc-hero-art .float,.js .svc-hero-art .orb{transition:opacity .45s ease,transform .55s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.6s + var(--i,0) * .2s)}.js .svc-hero-art.in .float{animation:bob 4s ease-in-out calc(1.8s + var(--i,0) * .3s)2}.js .svc-hero-art:not(.in) .phone.mini{transform:translate(20px,20px);opacity:0}.js .svc-hero-art .phone.mini{transition:transform .8s var(--lift).35s,opacity .6s ease .35s}.js .svc-hero-art:not(.in) .ring{stroke-dashoffset:1}.js .svc-hero-art:not(.in) .ring.r2{stroke-dasharray:1}.js .svc-hero-art .ring.r2{stroke-dasharray:1;transition:stroke-dashoffset 1.4s cubic-bezier(.55,.1,.25,1).3s}.js .svc-hero-art:not(.in) .sh-tick{stroke-dashoffset:1}.js .svc-hero-art .sh-tick{stroke-dasharray:1;transition:stroke-dashoffset .7s ease 1.1s}.js .svc-hero-art:not(.in) .sh-body{transform:scale(.85);opacity:0}.js .svc-hero-art .sh-body{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.34,1.56,.64,1).3s,opacity .4s ease .3s}.js .viz:not(.in) .hb-track i{transform:scaleX(0)}.js .viz .hb-track i{transform-origin:left;transition:transform 1s cubic-bezier(.55,.1,.25,1).3s}.js .viz:not(.in) .score-ring circle:nth-child(2){stroke-dashoffset:131.9}.js .viz .score-ring circle:nth-child(2){transition:stroke-dashoffset 1.3s cubic-bezier(.55,.1,.25,1).2s}.js .viz:not(.in) .post{opacity:0;transform:scale(.6)}.js .viz .post{transition:opacity .4s ease .4s,transform .5s cubic-bezier(.34,1.56,.64,1).4s}.js .viz:not(.in) .risk-rows li,.js .viz:not(.in) .checks li{opacity:0;transform:translateX(14px)}.js .viz .risk-rows li,.js .viz .checks li{transition:opacity .45s ease .3s,transform .5s var(--lift).3s}.js .viz:not(.in) .gauge line{transform:rotate(-75deg)}.js .viz .gauge line{transform-box:view-box;transform-origin:100px 100px;transition:transform 1.4s cubic-bezier(.34,1.3,.5,1).4s}.viz-art{transition:transform .35s var(--lift),box-shadow .35s var(--lift)}.viz:hover .viz-art{transform:translateY(-3px);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 14px 34px -14px color-mix(in srgb,var(--ink) 28%,transparent)}}@keyframes blink{50%{opacity:0}}@keyframes youglow{50%{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--cta) 12%,transparent),0 14px 30px -10px color-mix(in srgb,var(--cta) 55%,transparent)}}@keyframes bob{50%{transform:translateY(-6px)}}@media(max-width:900px){.svc-hero-inner{grid-template-columns:1fr;gap:2.2rem}.svc-hero{padding:2rem 0 3.5rem}}@media(max-width:600px){.sh-social .sh-stage{min-height:18rem}.sh-social .f1{top:4%;left:-.2rem}.sh-social .f2{bottom:2%;right:-.2rem}.phone{width:10.5rem}.float,.orb{font-size:.72rem;padding:.4rem .6rem}.sh-web .b1{left:-.3rem;top:30%}.sh-web .b3{right:-.3rem}.phone.mini{width:6rem}.o1{left:0;top:4%}.o2{right:0;top:4%}.o3{left:0;bottom:2%}.o4{right:0;bottom:2%}.sh-you em{display:none}}.svc-hero h1{font-size:clamp(2.1rem,5vw,3.1rem);letter-spacing:-.025em;line-height:1.08;margin:0}.svc-hero h1::after{display:none}body:not(.home):has(.svc-hero) .site-header{padding-left:max(var(--gutter),calc((100vw - var(--wide))/2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - var(--wide))/2 + var(--gutter)))}.sh-social .f1{top:6%}@media(max-width:600px){.trend text{font-size:18px}.hero-kicker{font-size:.62rem;letter-spacing:.02em;gap:.4rem;padding:.35rem .65rem .35rem .4rem;white-space:nowrap;max-width:100%}.month{padding-bottom:.95rem}.month-head{margin-bottom:.55rem}}@media(max-width:379px){.hero-kicker{white-space:normal}}.band-search::after{content:"";position:absolute;left:0;right:0;top:0;height:7rem;z-index:-1;background:linear-gradient(180deg,var(--ivory),color-mix(in srgb,var(--ivory) 0%,transparent))}.pp.band-dark{--sl:clamp(22px,3.6vw,58px);z-index:1;margin:calc(-1 * var(--sl))0;padding:calc(5.5rem + var(--sl))0;clip-path:polygon(0 var(--sl),100% 0,100% calc(100% - var(--sl)),0 100%)}.pp.band-sec{clip-path:polygon(0 0,100% var(--sl),100% 100%,0 calc(100% - var(--sl)))}.pp.band-dark+.pp{padding-top:calc(5.5rem + 1.2rem)}@media(max-width:900px){.pp.band-dark{padding:calc(4rem + var(--sl))0}}@media(max-width:600px){.pp.band-dark{padding:calc(3.4rem + var(--sl))0}}.bands+.sec-how,.bands~.sec-how{position:relative;padding-top:calc(4.5rem + 1rem)}.band-art{padding:10px;border-radius:calc(var(--radius-card,22px) + 10px);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 75%,transparent),color-mix(in srgb,var(--surface) 35%,transparent));border:1px solid color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:0 1px color-mix(in srgb,var(--surface) 90%,transparent)inset,0 18px 40px -22px color-mix(in srgb,var(--ink) 25%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.band-dark .band-art,.svc-hero-dark .band-art{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 12%,transparent),color-mix(in srgb,var(--surface) 3%,transparent));border-color:color-mix(in srgb,var(--surface) 14%,transparent);box-shadow:0 1px color-mix(in srgb,var(--surface) 12%,transparent)inset,0 30px 60px -28px color-mix(in srgb,var(--ink-deep) 60%,transparent)}.art-card{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 60%,var(--ivory) 100%);box-shadow:inset 0 1px 0 var(--surface),inset 0 -1px color-mix(in srgb,var(--line) 60%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 10px 24px -12px color-mix(in srgb,var(--ink) 22%,transparent)}.band-dark .art-card,.svc-hero-dark .art-card{box-shadow:inset 0 1px 0 var(--surface),0 1px 2px color-mix(in srgb,var(--ink-deep) 20%,transparent),0 16px 34px -14px color-mix(in srgb,var(--ink-deep) 50%,transparent)}.art-head{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.art-card .trend{background:linear-gradient(180deg,var(--ivory),var(--surface) 70%);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent),inset 0 10px 18px -14px color-mix(in srgb,var(--cta) 18%,transparent);padding:.5rem .35rem .2rem}.week{padding:.6rem;border-radius:16px;background:linear-gradient(180deg,var(--ivory),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent),inset 0 10px 18px -14px color-mix(in srgb,var(--ink) 18%,transparent)}.gauge2{padding:.8rem;border-radius:16px;background:linear-gradient(180deg,var(--ivory),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.checklist li{background:linear-gradient(180deg,var(--surface),var(--ivory))}.chip{box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 35%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 8px 16px -8px color-mix(in srgb,var(--ink) 35%,transparent)}.art-big b,.g-read b{background:linear-gradient(180deg,var(--fg),var(--ink-2));-webkit-background-clip:text;background-clip:text;color:transparent}.art-big b{background:linear-gradient(180deg,var(--cta),var(--cta-hover));-webkit-background-clip:text;background-clip:text}@media(prefers-reduced-motion:no-preference){.js .hero-copy>*{animation:heroUp .8s var(--lift)backwards}.js .hero-copy>:nth-child(1){animation-delay:.05s}.js .hero-copy>:nth-child(2){animation-delay:.15s}.js .hero-copy>:nth-child(3){animation-delay:.27s}.js .hero-copy>:nth-child(4){animation-delay:.39s}.js .hero-art .frame{animation:heroRise .9s var(--lift).25s backwards}.js .hero-art .bird{animation:perch .7s cubic-bezier(.34,1.4,.64,1).95s backwards}.js .month-list li{animation:heroUp .55s var(--lift)backwards}.js .month-list li:nth-child(1){animation-delay:.55s}.js .month-list li:nth-child(2){animation-delay:.63s}.js .month-list li:nth-child(3){animation-delay:.71s}.js .month-list li:nth-child(4){animation-delay:.79s}@media(pointer:fine){.tilt .art-card,.tilt.frame{transform:perspective(1000px)rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))translateY(-3px);transition:transform .12s linear,box-shadow .3s ease}.tilt-out .art-card,.tilt-out.frame{transition:transform .6s var(--lift),box-shadow .3s ease}.art-card::after,.frame::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:0 0}.tilt .art-card::after,.tilt.frame::after{opacity:1}.band-art:hover .art-card{rotate:none}}}@keyframes heroUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes heroRise{from{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes perch{from{opacity:0;transform:translateY(-26px)rotate(-6deg)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.band-dark:focus-visible,.svc-hero-dark :focus-visible,.cta-band :focus-visible,section.band :focus-visible{outline-color:var(--yellow)}.month-list a:focus-visible{border-radius:14px}.btn:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--cta) 12%,transparent),0 10px 24px -8px color-mix(in srgb,var(--cta) 55%,transparent)}.how-cards{counter-reset:how;gap:1.25rem}.how{position:relative;counter-increment:how;padding:1.6rem 1.6rem 1.5rem 4.6rem;border-radius:var(--radius-card,22px);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--ivory));box-shadow:inset 0 1px 0 var(--surface),0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 10px 24px -14px color-mix(in srgb,var(--ink) 20%,transparent);transition:transform .25s var(--lift),box-shadow .25s var(--lift)}.how::before{content:counter(how);position:absolute;left:1.4rem;top:1.45rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;font-family:var(--sans);font-weight:700;font-size:.95rem;color:var(--accent);background:var(--red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cta) 15%,transparent)}.how b{font-size:1.12rem;letter-spacing:-.01em}.how span{font-size:1rem;line-height:1.55}@media(hover:hover) and (prefers-reduced-motion:no-preference){.how:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--surface),0 2px 4px color-mix(in srgb,var(--ink) 5%,transparent),0 18px 34px -16px color-mix(in srgb,var(--ink) 28%,transparent)}}@media(max-width:600px){.how{padding:1.3rem 1.2rem 1.25rem 4rem}.how::before{left:1.05rem;top:1.2rem;width:2rem;height:2rem}}.sec-how h2,.sec-partners h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}.sec-partners .partner-cards{width:auto;left:auto;transform:none;max-width:none}.partner{border-radius:var(--radius-card,22px);border-color:var(--line)}.site-footer{position:relative;padding:3rem 0 3.2rem}.site-footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow) 55%,var(--red-soft))}.footer-inner p{margin:0}.footer-place{font-family:var(--sans);font-weight:600;font-size:1rem;margin:0 0 .55rem !important}.footer-links{margin:0 !important}@media(min-width:760px){.footer-inner{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:2rem;align-items:end}.footer-inner>*{grid-column:1}.footer-inner>p:nth-last-child(2),.footer-inner>p:last-child{grid-column:2;text-align:right}.footer-inner>p:nth-last-child(2){grid-row:2}.footer-inner>p:last-child{grid-row:3}}@media(max-width:759px){.footer-inner>p:nth-last-child(2){margin-top:1.4rem}.footer-inner>p:last-child{margin-top:.3rem}}@media(max-width:600px){.svc-hero .svc-head{flex-direction:column;align-items:flex-start;gap:.8rem}.svc-hero .svc-head .svc-mark{width:3.2rem;height:3.2rem}}.steps-plain li{position:relative;padding:1.05rem 1.2rem 1.05rem 1.5rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--ivory));box-shadow:inset 0 1px 0 var(--surface),0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 8px 20px -14px color-mix(in srgb,var(--ink) 22%,transparent)}.steps-plain li::after{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--brand-red),var(--yellow))}.contact-form{position:relative;max-width:36rem;padding:1.6rem 1.7rem 1.5rem;border-radius:var(--radius-card,22px);background:linear-gradient(180deg,var(--surface),var(--ivory));border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--surface),0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 18px 40px -20px color-mix(in srgb,var(--ink) 28%,transparent)}.contact-form::before{content:"";position:absolute;left:1.7rem;right:1.7rem;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow) 60%,var(--red-soft))}.contact-form label:first-of-type{margin-top:0}.contact-form input,.contact-form textarea{background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:hover,.contact-form textarea:hover{border-color:var(--line-strong)}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--cta) 15%,transparent)}@media(max-width:600px){.contact-form{padding:1.2rem 1.1rem}}.hero-art{isolation:isolate}.hero-art::before{content:"";position:absolute;z-index:0;inset:12% -14% -10% -10%;pointer-events:none;background:0 0;filter:blur(18px)}.hero-art .frame{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 2px color-mix(in srgb,var(--ink) 4%,transparent),0 24px 50px -18px color-mix(in srgb,var(--ink) 32%,transparent),0 50px 90px -40px color-mix(in srgb,var(--ink) 25%,transparent)}.hero-art .month{background:linear-gradient(180deg,color-mix(in srgb,var(--ivory) 92%,transparent),color-mix(in srgb,var(--ivory) 70%,transparent))}@media(min-width:901px){.hero-inner{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:3rem}.hero-art{max-width:35rem;justify-self:end}.hero-art .frame{width:21rem}}@media(max-width:900px){.hero-art::before{inset:10% -6% -6% -6%}}@media(min-width:901px){.hero-art .frame{width:19.75rem}}@media(min-width:901px){.pp .trend text{font-size:14px;font-weight:600}.pp .art-chips li{font-size:15.5px}.pp .viz-tag{font-size:13.5px}.pp .day-n{font-size:15px;font-weight:700}.pp .chip span{font-size:14.5px;line-height:1.15}.pp .chip{min-height:7.6rem}.pp .week-key{font-size:15px;gap:.5rem 1.2rem}.pp .week-key .k{width:12px;height:12px}.pp .updates span{font-size:16.5px}.pp .u-ok{font-size:15px}.pp .checklist span{font-size:17px}.pp .checklist em{font-size:14px}}.sec-partners{position:relative;isolation:isolate}.sec-partners::before{content:"";position:absolute;z-index:-1;top:-1rem;bottom:-4rem;left:calc(50% - 50vw);width:100vw;pointer-events:none;background:linear-gradient(180deg,transparent,var(--ivory-deep) 40%,var(--ivory-deep))}.sec-partners::after{content:"";position:absolute;z-index:-1;top:2rem;bottom:-3rem;left:calc(50% - 50vw);width:100vw;pointer-events:none;background:0 0;-webkit-mask:radial-gradient(60% 70% at 50% 55%,var(--ink-deep),transparent 75%);mask:radial-gradient(60% 70% at 50% 55%,var(--ink-deep),transparent 75%)}.sec-partners .partner{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--ivory) 90%,transparent));border:1px solid color-mix(in srgb,var(--line) 90%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 22px 48px -24px color-mix(in srgb,var(--ink) 32%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .35s var(--lift),box-shadow .35s ease}.sec-partners .partner::before{content:"";position:absolute;left:1.6rem;right:1.6rem;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow) 60%,var(--red-soft))}.sec-partners .partner-photo{border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--surface) 90%,transparent),0 0 0 7px color-mix(in srgb,var(--cta) 18%,transparent),0 16px 34px -12px color-mix(in srgb,var(--cta) 50%,transparent)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.sec-partners .partner:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 var(--surface),0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 30px 60px -26px color-mix(in srgb,var(--ink) 40%,transparent)}}.site-footer{background:var(--ivory-deep);isolation:isolate}.site-footer::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:0 0;-webkit-mask:linear-gradient(90deg,transparent,var(--ink-deep) 30%,var(--ink-deep) 70%,transparent);mask:linear-gradient(90deg,transparent,var(--ink-deep) 30%,var(--ink-deep) 70%,transparent)}.sec-partners::before{background:linear-gradient(180deg,transparent,var(--ivory-deep) 35%,var(--ivory-deep))}.sec-partners::after{background:0 0}.site-footer{background:var(--ivory-deep)}.site-footer::after{background:0 0}body:not(.home):has(.svc-hero) .footer-inner{max-width:var(--wide)}.steps-plain li{padding-left:1.7rem;overflow:hidden}.steps-plain li::after{left:.7rem;top:1rem;bottom:1rem;width:3px;border-radius:3px}.viz .viz-art{position:relative;border-radius:var(--radius-card,22px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),var(--ivory));border:1px solid color-mix(in srgb,var(--line) 90%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 0 0 8px color-mix(in srgb,var(--surface) 55%,transparent),0 0 0 9px color-mix(in srgb,var(--line) 60%,transparent),0 26px 54px -26px color-mix(in srgb,var(--ink) 34%,transparent)}.viz .viz-art::before{content:"";position:absolute;left:1.6rem;right:1.6rem;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow) 60%,var(--red-soft))}.viz{margin-top:2rem}.viz figcaption{margin-top:1.1rem}@media(min-width:901px){.viz .viz-tag{font-size:13.5px}.viz .cal-d{font-size:15px;font-weight:700}.viz .post{font-size:14px}.viz .pill{font-size:14px}.viz-web .ok{font-size:14.5px}.viz .score-of{font-size:14px}}.svc-nav{max-width:none}.svc-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.svc-nav a{display:flex;padding:.6rem 1rem .6rem .6rem;border-radius:16px;transition:transform .2s var(--lift),box-shadow .2s ease}.svc-nav a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line),0 12px 24px -14px color-mix(in srgb,var(--ink) 40%,transparent)}.svc-nav a[aria-current]:hover{box-shadow:0 0 0 2px var(--accent),0 12px 24px -14px color-mix(in srgb,var(--ink) 40%,transparent)}@media(max-width:420px){.svc-nav ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.svc-nav a,.svc-nav a:hover{transition:none;transform:none}}main.wrap:has(>.svc-body){max-width:none;padding:0;margin:0}article.svc-body{max-width:none}.sv{position:relative;isolation:isolate;padding:clamp(3.5rem,7vw,6rem)0}.sv-inner{position:relative;max-width:var(--wide);margin:0 auto;padding:0 var(--gutter,1.5rem)}.sv h2{margin:0 0 1.6rem;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;line-height:1.1;max-width:none}.sv h2::before{content:"";display:block;width:2.2rem;height:3px;margin-bottom:1rem;border-radius:3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow))}.sv-list{background:linear-gradient(180deg,var(--ivory-deep),var(--ivory))}.sv-list::before,.sv-how::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:0 0;-webkit-mask:radial-gradient(70% 80% at 70% 30%,var(--ink-deep),transparent 75%);mask:radial-gradient(70% 80% at 70% 30%,var(--ink-deep),transparent 75%)}.sv-list::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:0 0}.gcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.gcards:has(>li:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.gcard{position:relative;margin:0;padding:1.6rem 1.6rem 1.7rem;border-radius:var(--radius-card,22px);background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--ivory) 82%,transparent));border:1px solid color-mix(in srgb,var(--line) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--surface),inset 0 -14px 28px -24px color-mix(in srgb,var(--cta) 25%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 22px 44px -26px color-mix(in srgb,var(--ink) 32%,transparent);color:var(--fg);line-height:1.6}.gcard::before{content:none}.gcard strong{display:block;margin:1rem 0 .35rem;font-family:var(--sans);font-size:1.12rem;line-height:1.3;color:var(--ink)}.gc-ic{display:grid;place-items:center;width:3rem;height:3rem;border-radius:14px;color:var(--accent);background:linear-gradient(150deg,var(--surface),var(--red-wash));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cta) 18%,transparent),0 8px 18px -10px color-mix(in srgb,var(--cta) 55%,transparent)}.gc-ic svg{width:1.5rem;height:1.5rem}.gcard:nth-child(3n+2) .gc-ic{color:var(--tone-ink);background:linear-gradient(150deg,var(--surface),var(--tone-wash));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-tint) 35%,transparent),0 8px 18px -10px color-mix(in srgb,var(--tone-tint) 70%,transparent)}.gcard:nth-child(3n) .gc-ic{color:var(--ink);background:linear-gradient(150deg,var(--surface),var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent),0 8px 18px -10px color-mix(in srgb,var(--ink) 45%,transparent)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.gcard{transition:transform .35s var(--lift),box-shadow .35s ease}.gcard:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 var(--surface),0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 30px 56px -28px color-mix(in srgb,var(--ink) 42%,transparent)}}.js .gcard[data-reveal]{transition:opacity .7s var(--lift)calc(var(--i,0) * .08s),transform .7s var(--lift)calc(var(--i,0) * .08s),box-shadow .35s ease}.sv-split{background:var(--bg)}.sv-split::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:0 0}.sv-split-inner{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.sv-split .viz{margin:0;max-width:none}.sv-split-copy>p{font-size:1.12rem;line-height:1.7;max-width:34rem}.sv-note-copy>p{font-family:var(--sans);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.4;font-weight:600;color:var(--ink);letter-spacing:-.01em}.sv-note-copy>p::before{content:"";display:block;width:2.2rem;height:3px;margin-bottom:1rem;border-radius:3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow))}.sv-why-it-matters .sv-split-copy p{font-family:var(--sans);font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.45;font-weight:500;color:var(--ink);letter-spacing:-.01em}.sv-why{background:var(--ink);color:var(--ivory-deep);overflow:hidden}.sv-why::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:0 0}.sv-why::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:0 0;-webkit-mask:linear-gradient(90deg,transparent,var(--ink-deep) 40%,var(--ink-deep) 60%,transparent);mask:linear-gradient(90deg,transparent,var(--ink-deep) 40%,var(--ink-deep) 60%,transparent)}.sv-why h2{color:var(--white)}.sv-why p{max-width:52rem;margin:0;padding-left:clamp(1rem,2.5vw,2rem);border-left:3px solid;border-image:linear-gradient(180deg,var(--brand-red),var(--yellow))1;font-family:var(--sans);font-size:clamp(1.3rem,2.3vw,1.95rem);line-height:1.42;font-weight:500;letter-spacing:-.01em;color:var(--white);text-shadow:0 0 40px color-mix(in srgb,var(--cta) 35%,transparent)}.sv-how{background:linear-gradient(180deg,var(--ivory),var(--ivory-deep))}.sv-how::before{-webkit-mask:radial-gradient(70% 80% at 30% 60%,var(--ink-deep),transparent 75%);mask:radial-gradient(70% 80% at 30% 60%,var(--ink-deep),transparent 75%)}.tl{position:relative;list-style:none;margin:0;padding:0;counter-reset:tl;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.tl::before{content:"";position:absolute;left:12.5%;right:12.5%;top:1.5rem;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow) 60%,var(--red-soft));transform-origin:left center}.tl li{position:relative;counter-increment:tl;margin:0;padding:4.4rem 1.3rem 1.4rem;text-align:center;border-radius:var(--radius-card,22px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 0%,transparent) 0 3rem,color-mix(in srgb,var(--surface) 92%,transparent) 3rem);line-height:1.55}.tl li::before{content:counter(tl);position:absolute;z-index:1;left:50%;top:0;width:3rem;height:3rem;margin-left:-1.5rem;display:grid;place-items:center;border-radius:50%;font-family:var(--sans);font-weight:800;font-size:1.15rem;color:var(--white);background:linear-gradient(160deg,var(--brand-red),var(--accent-hover));box-shadow:0 0 0 6px var(--ivory),0 10px 22px -8px color-mix(in srgb,var(--cta) 70%,transparent)}.tl li::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:3rem;bottom:0;border-radius:var(--radius-card,22px);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 18px 36px -24px color-mix(in srgb,var(--ink) 30%,transparent)}.tl li strong{display:block;margin-bottom:.35rem;font-family:var(--sans);font-size:1.06rem;line-height:1.3;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.js .tl[data-reveal]{opacity:1;transform:none}.js .tl::before{transition:transform 1.3s var(--lift).25s}.js .tl:not(.in)::before{transform:scaleX(0)}.js .tl li{transition:opacity .6s var(--lift),transform .6s var(--lift)}.js .tl:not(.in) li{opacity:0;transform:translateY(16px)}.js .tl li:nth-child(2){transition-delay:.25s}.js .tl li:nth-child(3){transition-delay:.5s}.js .tl li:nth-child(4){transition-delay:.75s}}.sv-faq{background:var(--bg)}.faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.faq{padding:1.6rem 1.7rem;border-radius:var(--radius-card,22px);background:linear-gradient(160deg,var(--surface),var(--ivory));border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--surface),0 20px 40px -26px color-mix(in srgb,var(--ink) 30%,transparent)}.faq h3{margin:0 0 .6rem;font-size:1.2rem}.faq p{margin:0}.js .faq[data-reveal]{transition-delay:calc(var(--i,0) * .1s)}.sv-end{padding-top:clamp(3rem,6vw,5rem);background:linear-gradient(180deg,var(--ivory),var(--bg))}.sv-end .band,.sv-end .svc-nav{max-width:52rem;margin-left:auto;margin-right:auto}.sv-end .band{margin-top:0}@media(max-width:900px){.gcards,.gcards:has(>li:nth-child(5)),.faqs{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-split-inner{grid-template-columns:1fr}.tl{grid-template-columns:1fr;gap:1rem}.tl::before{left:1.5rem;right:auto;top:1.5rem;bottom:1.5rem;width:3px;height:auto;transform-origin:center top;background:linear-gradient(180deg,var(--brand-red),var(--yellow) 60%,var(--red-soft))}.js .tl:not(.in)::before{transform:scaleY(0)}.tl li{text-align:left;padding:1.1rem 1.2rem 1.2rem 1.3rem;margin-left:4.2rem;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 14px 30px -22px color-mix(in srgb,var(--ink) 30%,transparent)}.tl li::before{left:-4.2rem;top:.6rem;margin-left:0}.tl li::after{content:none}}@media(max-width:640px){.gcards,.gcards:has(>li:nth-child(5)),.faqs{grid-template-columns:1fr}.gcard{padding:1.3rem 1.25rem 1.4rem}}@media(min-width:901px){.gcards:has(>li:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.gcards:has(>li:nth-child(5))>li{grid-column:span 2}.gcards:has(>li:nth-child(5))>li:nth-child(4),.gcards:has(>li:nth-child(5))>li:nth-child(5){grid-column:span 3}}@media(min-width:901px){.sv-split-inner{grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr)}}@media(min-width:901px){.sv-split .viz .post{font-size:13px}.sv-split .viz-social .post{padding-left:.35rem;padding-right:.3rem}}@media(min-width:1200px){.sv-why-it-matters .sv-split-inner{grid-template-columns:minmax(0,.7fr)minmax(0,1.3fr)}}@media(max-width:1199px){.sv-why-it-matters .sv-split-inner{grid-template-columns:1fr}.sv-why-it-matters .viz{max-width:46rem}}.sv-close{color:var(--ivory-deep);background:var(--ink);overflow:hidden}.sv-close::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background:0 0}.sv-close-inner{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.sv-close h2{color:var(--white);font-size:clamp(1.9rem,3.4vw,2.8rem)}.close-copy>p:not(.cta){max-width:34rem;margin:0 0 1.6rem;color:var(--line);font-size:1.1rem;line-height:1.65}.close-copy .cta{margin:0}.close-svcs>p{margin:0 0 .9rem;font-family:var(--sans);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.close-svcs ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.close-svcs li{margin:0}.close-svcs li::before{content:none}.close-svcs a{--g:color-mix(in srgb,var(--cta) 50%,transparent);position:relative;display:flex;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 1.2rem;border-radius:18px;color:var(--white);text-decoration:none;font-family:var(--sans);font-weight:700;font-size:1.08rem;background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 11%,transparent),color-mix(in srgb,var(--surface) 4%,transparent));border:1px solid color-mix(in srgb,var(--surface) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 12%,transparent),0 16px 34px -20px color-mix(in srgb,var(--ink-deep) 70%,transparent),0 0 34px -12px var(--g);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .25s var(--lift),box-shadow .25s ease,border-color .25s ease,background .25s ease}.close-svcs .ct-social a{--g:color-mix(in srgb,var(--tone-tint) 45%,transparent)}.close-svcs .ct-websites a{--g:color-mix(in srgb,var(--cta-soft) 45%,transparent)}.close-svcs .ct-security a{--g:color-mix(in srgb,var(--surface) 22%,transparent)}.close-svcs a span{flex:1}.close-svcs .svc-mark{width:2.4rem;height:2.4rem;flex:none}.close-svcs .ct-arrow{font-style:normal;color:var(--yellow);transition:transform .2s ease}.close-svcs a:hover{border-color:color-mix(in srgb,var(--surface) 32%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 16%,transparent),color-mix(in srgb,var(--surface) 6%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 16%,transparent),0 20px 40px -20px color-mix(in srgb,var(--ink-deep) 75%,transparent),0 0 44px -8px var(--g)}.close-svcs a:hover .ct-arrow{transform:translateX(4px)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.close-svcs a:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.close-svcs a,.close-svcs .ct-arrow{transition:none}}.close-svcs a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.sv-close:focus-visible{outline-color:var(--yellow)}@media(max-width:900px){.sv-close-inner{grid-template-columns:1fr}}.sv-why p.sv-lead,.sv-split-copy p.sv-lead{margin:0 0 1rem}.sv-why p.sv-rest{padding-top:0;font-size:1.15rem;line-height:1.7;font-weight:400;color:var(--line);text-shadow:none}.sv-why p.sv-lead{padding-bottom:.2rem}.sv-why-it-matters .sv-split-copy p.sv-rest{font-family:inherit;font-size:1.12rem;line-height:1.7;font-weight:400;color:var(--fg);letter-spacing:0}body main.wrap:has(>.svc-body){padding-bottom:0}.sv-why p.sv-rest{font-family:inherit;margin-top:0}.sv-why p.sv-lead{margin:0;padding-bottom:1rem}.partner .partner-mail{padding:0 !important}.partner .partner-mail a{display:block;padding:.7rem .9rem;border-radius:10px}h1,h2,.partner-role,.gcard strong,.tl li strong{text-wrap:balance}@media(min-width:641px) and (max-width:900px){.gcards:has(>li:nth-child(5))>li:nth-child(5){grid-column:1/-1}.how-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.close-svcs ul{grid-template-columns:repeat(3,minmax(0,1fr))}.close-svcs a{flex-direction:column;align-items:flex-start;gap:.7rem;min-height:7.5rem;padding:1.1rem}.close-svcs .ct-arrow{position:absolute;right:1rem;top:1.1rem}}.footer-place{text-wrap:balance}.pg-hero{background:var(--bg)}.pg-hero-contact{background:var(--bg)}.pg-hero h1{font-size:clamp(2.3rem,5.4vw,3.6rem)}.pg-hero h1::after{content:none;display:none !important;width:2.6rem;height:.9rem;margin-top:.9rem;border-radius:60% 60% 50% 50%;background:linear-gradient(180deg,var(--brand-red) 0 62%,var(--yellow) 62%)}.pg-hero .lede{margin-top:1.1rem}.pg-hero-art{margin:0;justify-self:center;width:100%;max-width:28rem}.pgv{position:relative;padding-top:3.2rem}.pgv-card{position:relative;z-index:2;border-radius:var(--radius-card,22px);padding:1.4rem 1.4rem 1.2rem;background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 24px 50px -18px color-mix(in srgb,var(--ink) 32%,transparent),0 50px 90px -40px color-mix(in srgb,var(--ink) 25%,transparent)}.pgv-card>svg{display:block;width:100%;height:auto}.pgv-deck{position:absolute;z-index:1;left:12px;right:12px;bottom:0;top:3.2rem;border-radius:var(--radius-card,22px);border:1px solid color-mix(in srgb,var(--surface) 75%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 80%,transparent),0 20px 44px -22px color-mix(in srgb,var(--ink) 35%,transparent)}.pgv-deck-1{background:linear-gradient(140deg,color-mix(in srgb,var(--tone-tint) 55%,transparent),color-mix(in srgb,var(--tone-tint) 18%,transparent) 60%,color-mix(in srgb,var(--surface) 35%,transparent));transform:rotate(4deg)translate(12px,6px)}.pgv-deck-2{background:linear-gradient(140deg,color-mix(in srgb,var(--cta-soft) 70%,transparent),color-mix(in srgb,var(--cta) 18%,transparent) 60%,color-mix(in srgb,var(--surface) 30%,transparent));transform:rotate(-4.5deg)translate(-10px,10px)}.pgv-bird{position:absolute;z-index:3;top:0;left:-.4rem;width:4.6rem;height:auto;filter:drop-shadow(0 6px 6px color-mix(in srgb,var(--ink) 20%,transparent))}.pgv-chips{display:flex;justify-content:center;gap:.6rem;margin-top:.9rem}.pgv-chips span{display:grid;place-items:center;padding:.35rem;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 8px 18px -10px color-mix(in srgb,var(--ink) 35%,transparent)}.pgv-chips .svc-mark{width:2.1rem;height:2.1rem}.pgv-bubble{position:absolute;z-index:3;display:flex;align-items:center;gap:5px;padding:.7rem .9rem;border-radius:18px 18px 18px 6px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 14px 30px -14px color-mix(in srgb,var(--ink) 45%,transparent)}.pgv-bubble i{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.55}.pgv-bubble-1{left:-1rem;top:6.5rem}.pgv-bubble-2{right:-1rem;bottom:1.6rem;border-radius:18px 18px 6px 18px;background:linear-gradient(160deg,var(--brand-red),var(--accent-hover));color:var(--white);padding:.6rem .75rem}@media(prefers-reduced-motion:no-preference){.js .pgv-link{animation:pgvDash 14s linear infinite}.js .pgv-bubble-1 i{animation:pgvDot 1.4s ease-in-out infinite}.js .pgv-bubble-1 i:nth-child(2){animation-delay:.18s}.js .pgv-bubble-1 i:nth-child(3){animation-delay:.36s}.js .pgv-letter{animation:pgvLetter 1.1s var(--lift).5s backwards}.js .pgv-bird{animation:perch .7s cubic-bezier(.34,1.4,.64,1).8s backwards}}@keyframes pgvDash{to{stroke-dashoffset:-240}}@keyframes pgvDot{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:.9}}@keyframes pgvLetter{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.pg-body .sec-partners::before{top:0;bottom:0}.pg-body .sec-partners::after{top:0;bottom:0}.pg-who h2+p{margin:0 0 2rem;font-size:1.1rem;color:var(--muted);max-width:40rem}.pg-who .partner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}@media(max-width:700px){.pg-who .partner-cards{grid-template-columns:1fr}}.pg-how .gcards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.pg-how .gcards{grid-template-columns:1fr}}.sv-close .the-name{max-width:34rem;margin:0 0 1.6rem;color:var(--line);font-size:1.1rem;line-height:1.65}.sv-close .the-name a{color:var(--white)}.sv-close .cta-inline{margin:0}.pg-form{background:linear-gradient(180deg,var(--ivory-deep),var(--ivory))}.pg-form::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:0 0}.pg-form .contact-form{margin:0 auto;max-width:38rem}.sv-close-solo .close-svcs ul{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-close-solo .close-svcs a{flex-direction:column;align-items:flex-start;gap:.7rem;min-height:7.5rem}.sv-close-solo .close-svcs .ct-arrow{position:absolute;right:1rem;top:1.1rem}@media(max-width:900px){.sv-close-solo .close-svcs ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.sv-close-solo .close-svcs ul{grid-template-columns:1fr}.sv-close-solo .close-svcs a{flex-direction:row;align-items:center;min-height:3.5rem}.sv-close-solo .close-svcs .ct-arrow{position:static}}main.wrap:has(>.pg-note){max-width:none;padding:0}.pg-note{position:relative;isolation:isolate;display:grid;place-items:center;min-height:62vh;padding:clamp(3rem,8vw,6rem)var(--gutter,1.25rem);background:var(--bg)}.note-card{position:relative;width:100%;max-width:34rem;text-align:center;padding:2.6rem 2rem 2.2rem;border-radius:var(--radius-card,22px);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 24px 50px -18px color-mix(in srgb,var(--ink) 32%,transparent),0 50px 90px -40px color-mix(in srgb,var(--ink) 25%,transparent)}.note-card::before{content:"";position:absolute;left:1.8rem;right:1.8rem;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow) 60%,var(--red-soft))}.note-card h1{font-size:clamp(1.8rem,4vw,2.4rem) !important}.note-card h1::after{margin:.9rem auto 0 !important}.note-card p{margin:1rem 0 0;font-size:1.1rem}.note-card .note-btn{margin-top:1.4rem}.note-card .note-btn+.note-btn{margin-top:.8rem}.note-card .note-btn>a{display:inline-flex;align-items:center;min-height:2.9rem;padding:.6rem 1.3rem;border-radius:12px;font-family:var(--sans);font-weight:700;text-decoration:none;color:var(--white);background:linear-gradient(180deg,var(--brand-red),var(--accent));box-shadow:0 4px 0 -1px var(--accent-hover),0 10px 24px -10px color-mix(in srgb,var(--cta) 60%,transparent);transition:transform .2s var(--lift),box-shadow .2s ease}.note-card .note-btn+.note-btn>a{color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--line),0 8px 18px -10px color-mix(in srgb,var(--ink) 35%,transparent)}.note-card .note-btn>a:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.note-card .note-btn>a{transition:none}.note-card .note-btn>a:hover{transform:none}}.pg-who .partner-cards{width:auto !important;left:auto !important;transform:none !important;max-width:none !important;margin-left:0;margin-right:0}body main.wrap:has(>.pg-note){padding-bottom:0}.note-card h1{margin-top:0}main.wrap>section.pg-note{max-width:none}body:has(.pg-note) .site-header{padding-left:max(var(--gutter),calc((100vw - var(--wide))/2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - var(--wide))/2 + var(--gutter)))}body:has(.pg-note) .footer-inner{max-width:var(--wide)}:root{--sec-y:clamp(3.5rem,7vw,6rem)}.sv{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.home .sec-how{padding-top:var(--sec-y);padding-bottom:calc(var(--sec-y)/2)}.home .sec-partners{padding-top:calc(var(--sec-y)/2);padding-bottom:var(--sec-y)}.svc-kicker,.close-svcs>p,.band-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sv-close,.sv-why{background:var(--ink)}.sv-why::before{background:0 0}.sv-close::before,.sv-why::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:0 0;-webkit-mask:none;mask:none}.hero-art .frame,.hero-art{--bw:4.6rem;--pt:calc(var(--bw) * .95)}.hero-art .hero-art .frame{position:relative;z-index:3}.hero-art .bird{z-index:5;left:auto;right:calc(47% + 2rem);top:0}.hx{display:none}@media(min-width:641px){.hero-art{max-width:36rem;padding-bottom:1.6rem}.hero-art .frame{width:53%}.hero-art .month-list b{white-space:nowrap}.hx{display:block;position:absolute;z-index:2;right:0;top:calc(var(--pt) - 1.9rem);width:48.5%;padding:.95rem 1rem 1.05rem 1.25rem;border-radius:var(--radius-card,22px);background:linear-gradient(165deg,var(--surface),var(--ivory));border:1px solid color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent),0 26px 50px -20px color-mix(in srgb,var(--ink) 34%,transparent);transform:rotate(2.5deg);font-family:var(--sans);color:var(--fg)}.hx::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:inherit}.hx p,.hx ol{margin:0}.hx-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.hx-head b{font-size:.84rem;color:var(--ink)}.hx-head em{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--red-wash);border-radius:999px;padding:.2rem .55rem}.hx-q{display:flex;align-items:center;gap:.5rem;margin-top:.8rem !important;padding:.55rem .8rem;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 4px 10px -6px color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink);font-weight:600;font-size:.86rem}.hx-q svg{color:var(--muted)}.hx-res{list-style:none;padding:0 !important;margin-top:.7rem !important;display:flex;flex-direction:column;gap:.45rem}.hx-res li{display:flex;align-items:center;gap:.6rem;margin:0;padding:.5rem .6rem;border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.hx-res li::before{content:none}.hx-res i{flex:none;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;font-style:normal;font-size:.72rem;font-weight:700;color:var(--muted);background:var(--line)}.hx-res span{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.hx-res s{display:block;height:7px;width:82%;border-radius:4px;background:var(--line);text-decoration:none}.hx-res s.w2{width:56%}.hx-res .hx-top{background:var(--surface);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--cta) 60%,transparent),0 12px 24px -12px color-mix(in srgb,var(--cta) 55%,transparent)}.hx-top i{color:var(--white);background:linear-gradient(160deg,var(--brand-red),var(--accent-hover))}.hx-top b{font-size:.9rem;color:var(--ink)}.hx-top small{font-size:.74rem;color:var(--muted);font-weight:500}.hx-bot{margin-top:.8rem !important;padding:.5rem .7rem;border-radius:12px 12px 12px 4px;background:var(--ink);color:var(--white);font-size:.78rem;font-weight:500;width:max-content;max-width:100%}.hx-bot b{color:var(--yellow)}}@media(max-width:640px){.hero-art{--bw:4.2rem;max-width:22rem;margin-left:auto;margin-right:auto;padding-bottom:0}.hero-art::before{inset:18% -4% -4% -4%}.hero-art .frame{width:100%}.hero-art .bird{right:2.4rem}.hero-art .frame+.hx+.bird,.hero-art .bird{right:2.4rem}}.updates li{grid-template-columns:5.2rem minmax(0,1fr)auto}.u-ok,.pp .u-ok{width:auto;height:auto;border-radius:999px;padding:.22rem .6rem;font-size:13px;font-weight:700;white-space:nowrap;background:var(--red-wash);color:var(--accent-hover)}.js .band-art .u-bar i{transition:transform .7s cubic-bezier(.55,.1,.25,1);transition-delay:calc(.3s + var(--i,0) * .12s)}.js .band-art .u-ok{transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.75s + var(--i,0) * .12s)}.js .band-art:not(.in) .checklist li{transform:translateY(8px)}.js .band-art .checklist li{transition:opacity .35s ease,transform .4s var(--lift);transition-delay:calc(.15s + var(--i,0) * .1s)}.js .band-art .checklist .ck{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.3s + var(--i,0) * .1s)}.how::before{content:"";width:2.6rem;height:2.6rem;left:1.25rem;top:1.3rem;border-radius:14px;background:linear-gradient(150deg,var(--surface),var(--red-wash));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cta) 18%,transparent),0 8px 18px -10px color-mix(in srgb,var(--cta) 45%,transparent)}.how::after{content:"";position:absolute;left:1.25rem;top:1.3rem;width:2.6rem;height:2.6rem;background:var(--accent);-webkit-mask:var(--ic)center/1.5rem no-repeat;mask:var(--ic)center/1.5rem no-repeat;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.how:nth-child(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c1.2-3.6 3.8-5.5 7-5.5s5.8 1.9 7 5.5'/%3E%3C/svg%3E")}.how:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h8l4 4V20a.5.5 0 0 1-.5.5h-11A.5.5 0 0 1 6 20Z'/%3E%3Cpath d='M14 3.5V8h4M9 12h6M9 15.5h6'/%3E%3C/svg%3E")}.how:nth-child(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m11 12 8.5-8.5M16 7l2.5 2.5M14 9l2 2'/%3E%3C/svg%3E")}.how:nth-child(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 12a7.5 7.5 0 0 1-13 5.1M4.5 12a7.5 7.5 0 0 1 13-5.1'/%3E%3Cpath d='M17.5 3v4h-4M6.5 21v-4h4'/%3E%3C/svg%3E")}.how{padding-left:4.9rem;transition:transform .35s var(--lift),box-shadow .35s ease,border-color .35s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.how:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cta) 28%,transparent);box-shadow:inset 0 1px 0 var(--surface),0 2px 4px color-mix(in srgb,var(--ink) 5%,transparent),0 24px 40px -18px color-mix(in srgb,var(--ink) 32%,transparent)}.how:hover::after{transform:scale(1.12)rotate(-6deg)}}@media(max-width:600px){.how{padding-left:4.3rem}.how::before,.how::after{left:1rem;top:1.15rem;width:2.4rem;height:2.4rem}}.partner>p:not([class]){margin-top:auto !important;margin-bottom:auto !important}.partner .partner-mail{margin-top:1.3rem !important}.sec-partners{padding-bottom:var(--sec-y,5rem)}.sv-close-home .close-svcs ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:480px){.sv-close-home .close-svcs ul{grid-template-columns:1fr}}@media(min-width:901px){.tl li strong{display:block;min-height:calc(2 * 1.3em);margin-bottom:.5rem}}@media(min-width:1100px){.gcards:has(>li:nth-child(5)):not(:has(>li:nth-child(6))){grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.gcards:has(>li:nth-child(5)):not(:has(>li:nth-child(6)))>li,.gcards:has(>li:nth-child(5)):not(:has(>li:nth-child(6)))>li:nth-child(4),.gcards:has(>li:nth-child(5)):not(:has(>li:nth-child(6)))>li:nth-child(5){grid-column:auto}.gcards:has(>li:nth-child(5)):not(:has(>li:nth-child(6)))>li{padding:1.4rem 1.25rem 1.5rem}.gcards:has(>li:nth-child(5)):not(:has(>li:nth-child(6))) strong{font-size:1.05rem}.gcards:has(>li:nth-child(5)):not(:has(>li:nth-child(6)))>li{font-size:.95rem;line-height:1.55}}@media(min-width:901px) and (max-width:1099px){.gcards:has(>li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.gcards:has(>li:nth-child(5))>li,.gcards:has(>li:nth-child(5))>li:nth-child(4){grid-column:auto}.gcards:has(>li:nth-child(5))>li:nth-child(5){grid-column:1/-1}}.sh-social .sh-stage.sx{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);align-items:center;gap:1.4rem;min-height:0;padding:.4rem 0 .2rem}.sx-phone{width:100%;max-width:15rem;justify-self:center;padding:.65rem;border-radius:30px}.sx-phone .ph-grid{gap:4px}.sx-phone .tile{display:block;aspect-ratio:1;border-radius:6px}.sx-side{display:flex;flex-direction:column;gap:.75rem}.sx-toast{display:flex;align-items:center;gap:.65rem;margin:0;padding:.75rem .85rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 16px 30px -18px color-mix(in srgb,var(--ink) 45%,transparent);font-family:var(--sans);font-size:.88rem;font-weight:500;line-height:1.35;color:var(--fg)}.sx-toast b{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover)}.sx-toast:nth-child(2){margin-left:1.2rem}.sx-ic{flex:none;width:2.1rem;height:2.1rem;border-radius:10px}.sx-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:.2rem;padding:.7rem .6rem;border-radius:16px;background:linear-gradient(180deg,var(--ivory),var(--ivory-deep));box-shadow:inset 0 0 0 1px var(--line)}.sx-day{display:flex;flex-direction:column;align-items:center;gap:.35rem}.sx-day small{font-family:var(--sans);font-size:.66rem;font-weight:700;color:var(--muted)}.sx-day i{display:block;width:100%;aspect-ratio:1;max-width:1.9rem;border-radius:7px}.sx-day .sx-rest{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.js .svc-hero-art:not(.in) .sx-toast{opacity:0;transform:translateX(16px)}.js .svc-hero-art .sx-toast{transition:opacity .4s ease,transform .5s var(--lift);transition-delay:calc(.5s + var(--i,0) * .15s)}.js .svc-hero-art:not(.in) .sx-day i{transform:scale(.4);opacity:0}.js .svc-hero-art .sx-day i{transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.75s + var(--i,0) * .06s)}@media(max-width:560px){.sh-social .sh-stage.sx{grid-template-columns:1fr;gap:1rem}.sx-phone{max-width:13rem}.sx-toast:nth-child(2){margin-left:0}}.sx-ic{display:grid;place-items:center}.sx-ic .chip-ic{width:1.3rem;height:1.3rem}.sv-note .sv-split-inner{align-items:center}.sv-note-copy{display:flex;flex-direction:column;justify-content:center}.rmock{position:relative;width:min(calc(100% - 2rem),19rem);height:15.5rem;margin-top:2rem}.sm-page{position:absolute;margin:0;padding:1rem 1.1rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-family:var(--sans)}.sm-detail{left:2.2rem;right:-1.2rem;top:2.2rem;bottom:-.6rem;transform:rotate(4deg);background:linear-gradient(180deg,var(--surface),var(--ivory));box-shadow:0 14px 30px -20px color-mix(in srgb,var(--ink) 40%,transparent);padding-top:6.6rem}.sm-detail .sm-label{position:absolute;right:1rem;bottom:.8rem}.sm-sum{left:0;right:2.2rem;top:0;bottom:2rem;transform:rotate(-2deg);box-shadow:inset 0 1px 0 var(--surface),0 24px 44px -20px color-mix(in srgb,var(--ink) 40%,transparent)}.sm-sum::before{content:"";position:absolute;left:1.1rem;right:1.1rem;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--brand-red),var(--yellow))}.sm-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sm-label em{font-style:normal;font-size:.6rem;letter-spacing:.08em;color:var(--accent);background:var(--red-wash);border-radius:999px;padding:.15rem .45rem}.sm-page s{display:block;height:6px;width:86%;margin-top:7px;border-radius:4px;background:var(--line);text-decoration:none}.sm-page s.w2{width:60%}.sm-page s.w3{width:72%}.sm-top{display:flex;align-items:center;gap:.8rem}.sm-ring{flex:none;display:grid;place-items:center;width:3.3rem;height:3.3rem;border-radius:50%;background:radial-gradient(closest-side,var(--surface) 72%,transparent 74%),conic-gradient(var(--accent) 0 42%,var(--line) 0)}.sm-ring b{font-size:1.05rem;color:var(--ink)}.sm-lines{flex:1}.sm-lines s:first-child{margin-top:0}.sm-bars{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.sm-bars li{margin:0;height:6px;border-radius:4px;background:var(--line);position:relative;overflow:hidden}.sm-bars li::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--cta-soft),var(--cta))}@media(hover:hover) and (prefers-reduced-motion:no-preference){.sm-sum{transition:transform .4s var(--lift)}.rmock:hover .sm-sum{transform:rotate(-3deg)translateY(-4px)}}@media(max-width:900px){.rmock{margin:1.6rem auto .6rem}}.tilt .viz-art{transform:perspective(1000px)rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))translateY(-4px);transition:transform .12s linear,box-shadow .3s ease;box-shadow:0 30px 60px -28px color-mix(in srgb,var(--ink) 40%,transparent)}.tilt-out .viz-art{transition:transform .6s var(--lift),box-shadow .3s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.viz-art,.svc-hero-art .art-card,.pg-hero-art .pgv{transition:transform .45s var(--lift),box-shadow .35s ease}.viz:hover .viz-art,.svc-hero-art:hover .art-card,.band-art:hover .art-card{transform:perspective(1000px)rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))translateY(-4px)}}.gauge-read b span[data-count],.risk-key span[data-count],.hb-v span[data-count]{display:inline;font:inherit;color:inherit;font-variant-numeric:tabular-nums}.risk-key>span{gap:.4rem}.risk-key>span>span[data-count]{margin-right:-.15rem}@media(min-width:901px) and (max-width:1199px){.hero-inner{grid-template-columns:1fr;gap:2.4rem}}@media(min-width:641px) and (max-width:1199px){.hero-art{justify-self:center;max-width:38rem;margin-left:auto;margin-right:auto}}.month-list a>div{flex:1;min-width:0}.month-list .m-arrow{margin-left:auto;padding-left:.35rem}@media(min-width:641px){.hero-art .hx{background:linear-gradient(90deg,var(--brand-red),var(--yellow))top/100% 4px no-repeat,linear-gradient(165deg,var(--ink),var(--ink) 70%);border:1px solid color-mix(in srgb,var(--surface) 8%,transparent);color:var(--ivory-deep);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 60%,transparent),0 34px 60px -22px color-mix(in srgb,var(--ink) 60%,transparent),0 0 46px -12px color-mix(in srgb,var(--tone-tint) 35%,transparent)}.hx-head{border-bottom-color:color-mix(in srgb,var(--surface) 12%,transparent)}.hx-head b{color:var(--white)}.hx-head em{background:var(--cta-tint);color:var(--cta-hover)}.hx-q{background:var(--surface);color:var(--ink);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--ink-deep) 60%,transparent)}.hx-res li{background:color-mix(in srgb,var(--surface) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 10%,transparent)}.hx-res i{background:color-mix(in srgb,var(--surface) 12%,transparent);color:var(--line)}.hx-res s{background:color-mix(in srgb,var(--surface) 20%,transparent)}.hx-res .hx-top{background:var(--surface);box-shadow:0 0 0 2px var(--yellow),0 12px 26px -10px color-mix(in srgb,var(--tone-tint) 55%,transparent)}.hx-top b{color:var(--ink)}.hx-top small{color:var(--ink-2)}.hx-bot{background:var(--yellow);color:var(--ink)}.hx-bot b{color:var(--ink)}}@media(min-width:1200px){.hero-inner{grid-template-columns:minmax(0,.94fr)minmax(0,1.06fr);gap:2.6rem}.hero-art{max-width:38rem}}@media(min-width:641px){.hero-art .frame{width:55%}.hero-art .hx{width:46.5%}.hero-art .bird{right:calc(45% + 2rem)}}.month-list li{container-type:inline-size}@container(max-width:250px){.month-list .m-arrow{display:none}}.hx-top i{background:var(--accent)}.avatar-initials{display:flex;align-items:center;justify-content:center;width:120px;height:120px;font-family:var(--sans);font-weight:700;font-size:2.4rem;letter-spacing:.02em;color:var(--muted);background:var(--ivory-deep);box-shadow:0 0 0 4px var(--surface),0 6px 0 2px var(--line),var(--shadow-md);line-height:1}.partner .partner-ph-note,.partner-ph .partner-mail.ph-mail{flex:1;display:flex;align-items:center;justify-content:center;margin:.4rem 0 0 !important;min-height:7rem;color:var(--ink-2);font-weight:600}.sec-assess .how:nth-child(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.3-4.3'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5a7.5 7.5 0 0 1-11 6.6L4 19.5l1.4-4.6A7.5 7.5 0 1 1 20 11.5Z'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.4'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='12' rx='2'/%3E%3Cpath d='M8.5 20h7M12 16.5V20'/%3E%3C/svg%3E")}.sec-flow{padding-top:3.5rem;padding-bottom:1rem}.flow{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;counter-reset:fl}.flow li{position:relative;counter-increment:fl;padding:1.4rem 1.4rem 1.3rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.35rem}.flow li::before{content:counter(fl);display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;margin-bottom:.4rem;font-family:var(--sans);font-weight:700;color:var(--white);background:var(--accent)}.flow li:not(:last-child)::after{content:"→";position:absolute;right:-1.05rem;top:1.7rem;z-index:1;font-weight:700;color:var(--accent)}.flow b{font-family:var(--sans);font-size:1.1rem;letter-spacing:-.01em}.flow span{color:var(--ink-2)}@media(max-width:900px){.flow{grid-template-columns:1fr}.flow li:not(:last-child)::after{content:none}}.hero-art .hx.hx-rev{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent),0 26px 50px -20px color-mix(in srgb,var(--ink) 35%,transparent)}.hx-rev .hx-head{border-bottom-color:var(--line)}.hx-rev .hx-head b{color:var(--ink)}.hx-rev .hx-head em{background:var(--red-wash);color:var(--cta-hover)}.rv-biz{display:flex;flex-direction:column;margin-top:.7rem;line-height:1.25}.rv-biz b{font-family:var(--sans);font-size:.98rem}.rv-biz span{font-size:.76rem;color:var(--muted)}.rv-score{display:flex;align-items:center;gap:.4rem;margin:.35rem 0 .6rem !important}.rv-score b{font-family:var(--sans);font-size:1.25rem}.rv-score small{font-size:.74rem;color:var(--muted)}.rv-stars{color:var(--tone);letter-spacing:.04em;font-size:.95rem}.rv-stars.sm{font-size:.7rem;margin-left:.35rem}.rv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.rv-list li{margin:0;padding:.5rem .6rem;border-radius:12px;background:var(--paper)}.rv-list li::before{content:none}.rv-who{display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;color:var(--ink)}.rv-who i{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;font-style:normal;font-size:.62rem;font-weight:700;color:var(--white);background:var(--accent)}.rv-list q{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.35;color:var(--ink-2);quotes:none}.rv-note{margin-top:.55rem !important;font-size:.66rem;color:var(--muted)}.logos{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.8rem}.logos li{margin:0;display:flex;align-items:center;gap:.65rem;min-height:4rem;padding:.75rem .9rem;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.logos li::before{content:none}.logos img{flex:none;width:36px;height:36px;object-fit:contain}.lg-name{font-family:var(--sans);font-weight:600;font-size:.9rem;line-height:1.2;color:var(--ink)}.lg-only-name .lg-name{font-size:1rem}.lg-stars{display:block;color:var(--tone);font-size:.72rem;letter-spacing:.04em}.logos-note{margin:1rem 0 0;font-size:.82rem;color:var(--muted)}.feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.4rem}.feat{padding:1.4rem 1.5rem 1.2rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);scroll-margin-top:5rem}.feat header{display:flex;align-items:center;gap:.85rem}.feat .svc-mark{width:2.6rem;height:2.6rem;flex:none}.feat h3{margin:0;font-size:1.15rem}.feat header p{margin:0;font-size:.88rem;color:var(--muted)}.feat ul{margin:.9rem 0 0;padding-left:1.1rem}.feat li{margin:.3rem 0;color:var(--ink-2);font-size:.97rem}.incl{margin-top:1.25rem;padding:1.4rem 1.5rem;border-radius:22px;background:var(--red-wash);border:1px solid color-mix(in srgb,var(--cta) 18%,transparent)}.incl h3{margin:0 0 .5rem}.incl ul{margin:0;padding-left:1.1rem}.incl li{margin:.3rem 0}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.tier{padding:1.5rem;border-radius:22px;background:var(--surface);border:2px solid var(--line)}.tier-growth{border-color:var(--brand-red)}.tier-k{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tier h3{margin:.2rem 0 .5rem;font-size:1.6rem}.tier p{margin:.3rem 0}.tier-ask{margin-top:.9rem !important;font-weight:600}.tier-ask a{text-decoration:none}@media(max-width:900px){.feats,.tiers{grid-template-columns:1fr}}.plan-page h2{margin-top:2.6rem}.plan-page .feats,.plan-page .tiers{grid-template-columns:1fr}.close-svcs ul{grid-template-columns:1fr}:root{--hl-soft:var(--tone-wash)}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;color:var(--ink);line-height:1}.wordmark img{width:34px;height:34px;display:block}.wm-text b{font-weight:700}.brand,.brand:hover,.brand:focus,.brand:visited,.footer-brand,.footer-brand:hover,.footer-brand:focus,.footer-brand:visited{color:var(--ink);text-decoration:none}.footer-brand .wordmark{font-size:1.35rem}.footer-brand .wordmark img{width:40px;height:40px}.footer-status{margin:.5rem 0 0;color:var(--muted)}.footer-status b{color:var(--ink)}.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.tier{display:flex;flex-direction:column}.tier-price{display:flex;align-items:baseline;gap:.25rem;margin:.4rem 0 .2rem !important}.tier-price b{font-family:var(--sans);font-weight:700;font-size:2.1rem;letter-spacing:-.025em;color:var(--ink)}.tier-enterprise .tier-price b{font-size:1.6rem}.tier-price span{color:var(--muted)}.tier-blurb{color:var(--muted)}.tier ul{list-style:none;margin:.6rem 0 1rem;padding:0;display:grid;gap:.45rem;flex:1;align-content:start}.tier li{position:relative;padding-left:1.5rem}.tier li::before{content:"";position:absolute;left:.1rem;top:.5em;width:.7rem;height:.4rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.tier-note{margin-top:1rem;color:var(--muted)}.incl{background:var(--hl-soft);border-color:var(--tone-tint);color:var(--ink)}@media(max-width:900px){.tiers{grid-template-columns:1fr}}.people-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;margin-top:1.25rem}.people .ph{margin:0}.people .ph img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:22px;box-shadow:var(--shadow-md)}.people-note{margin:1.25rem 0 0;color:var(--muted);font-size:.85rem}@media(max-width:900px){.people-grid{grid-template-columns:1fr}}.hx-g{display:inline-flex;align-items:center;gap:.45rem}.hx-g img{width:18px;height:18px}.hero-art{padding-top:0}.rv-stars,.lg-stars{color:var(--tone-ink)}.brand,.footer-brand{display:flex;align-items:center;line-height:1}.wordmark{align-items:center;line-height:1}.wm-text{display:block;line-height:1}.wordmark img{transform:translateY(var(--mark-nudge,0px))}.site-header .wordmark img,.footer-brand .wordmark img{--mark-nudge:0px}.hero-art .month-list b{white-space:normal;overflow-wrap:break-word}.hero:before{content:none}.hero:after{background:linear-gradient(180deg,transparent,var(--bg))}.home-main,.home .site-footer{background:var(--bg)}.sec-logos{background:var(--ivory-deep)}.how::before{background:var(--tone-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 35%,transparent)}.how::after{background:var(--tone-ink)}.how:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent)}@media(min-width:880px){.plan-page .tiers{--tw:min(1080px,calc(100vw - 4rem));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:var(--tw);max-width:none;margin-left:calc(var(--max)/2 - var(--gutter) - var(--tw)/2)}.plan-page .tier{display:flex;flex-direction:column;height:100%}.plan-page .tier ul{flex:1}.plan-page .tier-ask{margin-top:auto !important;padding-top:.9rem}}@media(max-width:879.98px){.plan-page .tiers{grid-template-columns:1fr}}.band,.band-dark,.svc-hero-dark,.sv-close,.sv-why{background:var(--band)}:is(.band,.band-dark,.svc-hero-dark,.sv-close,.sv-why) .shiny{--face:var(--surface);--gloss:var(--stone);--lip:var(--on-dark-2);--lip-glow:var(--stone)}:is(.band,.band-dark,.svc-hero-dark,.sv-close,.sv-why) .shiny .btn{color:var(--ink)}input,textarea,select,.nav-toggle{color:var(--ink);border-color:var(--line-strong)}.hero:after{background:linear-gradient(180deg,transparent,var(--ivory-deep))}.home-main>.sec-flow{background:var(--ivory-deep)}.home-main>.sec-assess{background:var(--bg)}.home-main>.sec-logos{background:var(--stone)}.home-main>.sec-plan{background:var(--bg)}.home-main>.sec-how:not(.sec-assess){background:var(--mid);--muted:var(--ink-2)}.home-main>.sec-partners{background:var(--ivory-deep)}.home .site-footer,.site-footer{background:var(--stone)}:is(.band,.band-dark,.svc-hero-dark,.sv-close,.sv-why){color:var(--on-dark)}.footer-inner{grid-template-columns:minmax(14rem,1fr)minmax(0,26rem)}:root{--sp-1:.5rem;--sp-2:.75rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2.5rem}@media(max-width:600px){.home-main>section.sec,.home-main>section.sec.sec-how,.home-main>section.sec.sec-partners{padding-top:var(--sp-5) !important;padding-bottom:var(--sp-5) !important}.home-main>section.sv-close{padding-top:var(--sp-5) !important;padding-bottom:var(--sp-5) !important}.home-main>section.sec :is(.wrap,.wide)>:first-child{margin-top:0}.home-main>section.sec :is(.wrap,.wide)>:last-child{margin-bottom:0}.home-main>section.sec h2{margin-bottom:0}.home-main>section.sec h2+*{margin-top:var(--sp-2)}.home-main>section.sec .sec-lede+*{margin-top:var(--sp-4)}.home-main :is(.flow,.how-cards,.partner-cards){display:grid !important;grid-template-columns:1fr !important;gap:var(--sp-3) !important}.home-main :is(.flow,.how-cards,.partner-cards)>*{margin:0 !important}.hero-inner{padding-bottom:var(--sp-5)}.hero h1,.sv-close h2{margin-bottom:0 !important}.hero h1+.lede,.sv-close h2+*{margin-top:var(--sp-2) !important}}:root{--kw-search-bg:#F8E08A;--kw-search-fg:#4A3700;--kw-social-bg:#D3E1FB;--kw-social-fg:#1D3D8F;--kw-site-bg:#CFEBD6;--kw-site-fg:#1B5530;--kw-security-bg:#F8D3CF;--kw-security-fg:#8A1E15}.kw{display:inline-block;padding:.08em .5em .1em;border-radius:999px;font-family:var(--sans);font-weight:700;font-size:.82em;letter-spacing:.06em;line-height:1.35;vertical-align:.06em;white-space:nowrap}.kw-search{background:var(--kw-search-bg);color:var(--kw-search-fg)}.kw-social{background:var(--kw-social-bg);color:var(--kw-social-fg)}.kw-site{background:var(--kw-site-bg);color:var(--kw-site-fg)}.kw-security{background:var(--kw-security-bg);color:var(--kw-security-fg)}a:hover .kw,a:focus-visible .kw{text-decoration:none}.month-list b{font-weight:600;line-height:1.45}.feat h3 .kw{font-size:.78em}.feat-note{margin:.75rem 0 0;font-size:.9rem;color:var(--muted)}.how-cards-5{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.how-cards-5{grid-template-columns:1fr}}.home-main>.sec-pricing{background:var(--ivory-deep)}.sec-pricing .tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media(max-width:880px){.sec-pricing .tiers{grid-template-columns:1fr}}.tier-price small{font-size:.9rem;color:var(--muted);margin-right:.3rem}.tier-enterprise .tier-price b{font-size:2.1rem}.tier-ask{margin-top:auto}:is(a,a:hover,a:focus-visible) .kw-search{color:var(--kw-search-fg)}:is(a,a:hover,a:focus-visible) .kw-social{color:var(--kw-social-fg)}:is(a,a:hover,a:focus-visible) .kw-site{color:var(--kw-site-fg)}:is(a,a:hover,a:focus-visible) .kw-security{color:var(--kw-security-fg)}.sec-assess .how:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5c2.4 2.4 3.6 5.2 3.6 8.5s-1.2 6.1-3.6 8.5c-2.4-2.4-3.6-5.2-3.6-8.5s1.2-6.1 3.6-8.5Z'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='4'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M7 18c1-2.3 2.8-3.5 5-3.5s4 1.2 5 3.5'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(5){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.8 2.5 5.1 5.6.8-4.05 3.95.95 5.6L12 16.6l-5 2.65.95-5.6L3.9 9.7l5.6-.8Z'/%3E%3C/svg%3E")}:root{--kw-search-line:#C99A00;--kw-social-line:#4A78DA;--kw-site-line:#3C9258;--kw-security-line:#CF4B3E}:is(.month-list .m-search,.feat#search) .svc-mark{--ink:var(--kw-search-bg);--surface:var(--kw-search-fg)}:is(.month-list .m-social,.feat#social) .svc-mark{--ink:var(--kw-social-bg);--surface:var(--kw-social-fg)}:is(.month-list .m-websites,.feat#websites) .svc-mark{--ink:var(--kw-site-bg);--surface:var(--kw-site-fg)}:is(.month-list .m-security,.feat#security) .svc-mark{--ink:var(--kw-security-bg);--surface:var(--kw-security-fg)}.month-list .m-search a{--m-accent:var(--kw-search-line);--m-text:var(--kw-search-fg)}.month-list .m-social a{--m-accent:var(--kw-social-line);--m-text:var(--kw-social-fg)}.month-list .m-websites a{--m-accent:var(--kw-site-line);--m-text:var(--kw-site-fg)}.month-list .m-security a{--m-accent:var(--kw-security-line);--m-text:var(--kw-security-fg)}.month-list a:hover,.month-list a:focus-visible{box-shadow:0 0 0 1.5px var(--m-accent),0 4px 0 -1px var(--m-accent),var(--shadow-md)}.feat{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feat#search{--f-accent:var(--kw-search-line)}.feat#social{--f-accent:var(--kw-social-line)}.feat#websites{--f-accent:var(--kw-site-line)}.feat#security{--f-accent:var(--kw-security-line)}.feat:hover{border-color:var(--f-accent);box-shadow:0 0 0 1px var(--f-accent),var(--shadow-md)}@media(prefers-reduced-motion:reduce){.feat{transition:none}}:root{--hover-blue:#4A78DA}.month-list :is(.m-search,.m-social,.m-websites,.m-security) a{--m-accent:var(--hover-blue);--m-text:var(--fg)}.month-list a:hover b,.month-list a:focus-visible b{color:inherit}.month-list a:hover .m-arrow,.month-list a:focus-visible .m-arrow{color:inherit}.feat:is(#search,#social,#websites,#security){--f-accent:var(--hover-blue)}.kw{letter-spacing:0;font-size:.9em;padding:.06em .5em .1em;white-space:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.feat h3 .kw{font-size:.9em}.month-list .m-search a{--m-accent:var(--kw-search-line)}.month-list .m-social a{--m-accent:var(--kw-social-line)}.month-list .m-websites a{--m-accent:var(--kw-site-line)}.month-list .m-security a{--m-accent:var(--kw-security-line)}.feat#search{--f-accent:var(--kw-search-line)}.feat#social{--f-accent:var(--kw-social-line)}.feat#websites{--f-accent:var(--kw-site-line)}.feat#security{--f-accent:var(--kw-security-line)}.kw{display:inline;padding:.1em .45em;line-height:1.75;vertical-align:baseline}.month-list b{line-height:1.6}:root{--kw-scheduler-bg:#F8D9B0;--kw-scheduler-fg:#6B3A00;--kw-scheduler-line:#C46E14;--kw-sales-bg:#E4D4F5;--kw-sales-fg:#4A2A7A;--kw-sales-line:#7A4EB4}.kw-scheduler{background:var(--kw-scheduler-bg);color:var(--kw-scheduler-fg)}.kw-sales{background:var(--kw-sales-bg);color:var(--kw-sales-fg)}:is(a,a:hover,a:focus-visible) .kw-scheduler{color:var(--kw-scheduler-fg)}:is(a,a:hover,a:focus-visible) .kw-sales{color:var(--kw-sales-fg)}:is(.month-list .m-scheduler,.feat#scheduler) .svc-mark{--ink:var(--kw-scheduler-bg);--surface:var(--kw-scheduler-fg)}:is(.month-list .m-sales,.feat#sales) .svc-mark{--ink:var(--kw-sales-bg);--surface:var(--kw-sales-fg)}.feat#scheduler{--f-accent:var(--kw-scheduler-line)}.feat#sales{--f-accent:var(--kw-sales-line)}.feat-group{margin:2rem 0 .9rem;font-family:var(--sans);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.feats-extra{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.feats-extra{grid-template-columns:1fr}}.sec-pricing .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.sec-pricing .tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}.tier-enterprise .tier-price b,.tier-projects .tier-price b{font-size:1.55rem;letter-spacing:-.02em}.sec-pricing .tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media(max-width:880px){.sec-pricing .tiers{grid-template-columns:1fr}}.tier-growth{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow-md);background:var(--surface)}.tier-growth .tier-k{color:var(--ink)}.tier-enterprise .tier-price b{font-size:1.55rem;letter-spacing:-.02em}.hero-inner{padding-top:7.25rem;padding-bottom:2.35rem}.hero-copy{padding-top:2.85rem}.hero .cta{margin-top:2.2rem;margin-bottom:.5rem}@media(min-width:901px) and (max-width:1199px){.hero-inner{gap:3.15rem;padding-bottom:2.75rem}}@media(max-width:900px){.hero-inner{padding-top:7rem;padding-bottom:2.6rem;gap:2rem}.hero-copy{padding-top:0}}.sec{padding:5.25rem 0}.sec-flow{padding-top:4.25rem;padding-bottom:2.15rem}@media(max-width:900px){.sec{padding:4.25rem 0}.sec-flow{padding-top:3.5rem;padding-bottom:1.75rem}}.hero{overflow:visible}.hero-art{padding-bottom:4.5rem}@media(max-width:900px){.hero-art{padding-bottom:3.75rem}}.footer-place{white-space:nowrap}@media(max-width:420px){.footer-place{font-size:.9rem}}.hero-kicker{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.38rem .9rem;gap:0;letter-spacing:.05em;line-height:1;box-sizing:border-box}.hero-kicker>span{display:block;text-align:center;line-height:1;padding:0;margin:0;transform:translateY(-.06em)}@media(max-width:600px){.hero-kicker{padding:.32rem .8rem;font-size:.62rem;letter-spacing:.04em}}@media(min-width:760px){.footer-inner>p.footer-links{grid-column:1;grid-row:auto;text-align:left;justify-self:start}.footer-inner>p:last-child{grid-column:2;grid-row:2/span 2;text-align:right;align-self:end}}.footer-links{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:.35rem;text-align:left}.footer-links .sep{padding:0 .1rem}.snapshot-price{display:inline-flex;align-items:baseline;gap:.45rem;margin:0 0 1rem;padding:.45rem .9rem;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);font-family:var(--sans)}.snapshot-price b{font-size:1.35rem;letter-spacing:-.02em;color:var(--ink)}.snapshot-price span{color:var(--muted);font-weight:600;font-size:.9rem}.sec-assess .how:nth-child(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h11M4 12h16M4 17h9'/%3E%3Ccircle cx='19.5' cy='7' r='1.4'/%3E%3Ccircle cx='12.5' cy='17' r='1.4'/%3E%3C/svg%3E")}.site-header .wordmark,.wordmark{font-size:1.2rem;font-weight:700;align-items:flex-start;gap:.55rem}.wm-text{transform:translateY(-.08em);letter-spacing:.02em}.wm-text b{font-weight:700}.wordmark img{width:.72em;height:.72em;transform:none}.footer-brand .wordmark{font-size:1.35rem;align-items:flex-start;gap:.6rem}.footer-brand .wordmark img{width:.72em;height:.72em}.site-header .wordmark img,.footer-brand .wordmark img{--mark-nudge:0px}.sec-assess .how.how-diy{gap:.4rem}.sec-assess .how.how-diy .diy-intro{color:var(--ink-2);font-size:.95rem;line-height:1.45}.sec-assess .how.how-diy .diy-list{list-style:none;margin:.15rem 0 0;padding:0;display:grid;gap:.35rem}.sec-assess .how.how-diy .diy-list li{position:relative;padding-left:1.35rem;color:var(--ink-2);font-size:.92rem;line-height:1.4}.sec-assess .how.how-diy .diy-list li::before{content:"";position:absolute;left:.1rem;top:.45em;width:.65rem;height:.35rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.sec-assess .how.how-diy .diy-note{display:block;margin-top:.45rem;color:var(--ink);font-weight:600;font-size:.9rem;line-height:1.4}.sec-assess .how.how-diy:nth-child(6){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4.5h8a1.5 1.5 0 0 1 1.5 1.5v14L12 17.5 6.5 20V6A1.5 1.5 0 0 1 8 4.5Z'/%3E%3Cpath d='M9.5 9h5M9.5 12.5h5'/%3E%3C/svg%3E")}.site-header .wordmark,.wordmark{font-size:1.2rem;font-weight:700;align-items:center;gap:.55rem}.wm-text{transform:translateY(-.1em);letter-spacing:.02em}.wm-text b{font-weight:700}.wordmark img{width:.85em;height:.85em;transform:none}.footer-brand .wordmark{font-size:1.35rem;align-items:center;gap:.6rem}.footer-brand .wordmark img{width:.85em;height:.85em}.site-header .wordmark img,.footer-brand .wordmark img{--mark-nudge:0px}.sec-assess .how-cards-5{align-items:stretch}.sec-assess .how{height:100%;min-height:0}.sec-assess .how.how-diy{gap:.3rem}.sec-assess .how.how-diy .diy-intro{font-size:.92rem;line-height:1.4}.sec-assess .how.how-diy .diy-list{gap:.28rem;margin:.1rem 0 0}.sec-assess .how.how-diy .diy-list li{font-size:.9rem;line-height:1.35}.sec-assess .how.how-diy .diy-note{margin-top:.35rem;font-size:.86rem;line-height:1.35}.sec-partners .partner-photo{position:relative;width:126px;height:126px;border-radius:50%;padding:3px;box-sizing:border-box;background:conic-gradient(from var(--beam-angle,0deg),transparent 0,var(--cta) 55deg,var(--tone-tint) 110deg,transparent 165deg,transparent 360deg),var(--line);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent),0 16px 34px -14px color-mix(in srgb,var(--ink) 28%,transparent);animation:aivory-beam 9s linear infinite}.sec-partners .partner-photo .avatar,.sec-partners .partner-photo .avatar-initials{display:block;width:100% !important;height:100% !important;border-radius:50%;box-shadow:0 0 0 3px var(--surface) !important}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes aivory-beam{to{--beam-angle:360deg}}@media(prefers-reduced-motion:reduce){.sec-partners .partner-photo{animation:none;background:var(--line);padding:2px}}:root{--radius-card:18px;--radius-soft:14px;--glow-soft:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 10px 28px -16px color-mix(in srgb,var(--ink) 18%,transparent),0 28px 56px -28px color-mix(in srgb,var(--ink) 14%,transparent)}.tier,.feat,.sec-assess .how,.sec-how .how{border-radius:var(--radius-card);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--ivory) 88%,var(--surface)));border:1px solid color-mix(in srgb,var(--line) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),var(--glow-soft);transition:transform .35s var(--lift),box-shadow .35s ease,border-color .35s ease}.tier-growth{border-color:color-mix(in srgb,var(--cta) 35%,var(--line));box-shadow:inset 0 1px 0 var(--surface),0 0 0 1px color-mix(in srgb,var(--cta) 12%,transparent),var(--glow-soft)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.tier:hover,.feat:hover,.sec-assess .how:hover,.sec-how .how:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cta) 22%,var(--line));box-shadow:inset 0 1px 0 var(--surface),0 2px 4px color-mix(in srgb,var(--ink) 5%,transparent),0 22px 44px -20px color-mix(in srgb,var(--ink) 28%,transparent)}.site-header .wordmark img{transition:transform .35s var(--lift)}.brand:hover .wordmark img{transform:scale(1.04)}}.js [data-reveal]:not(.flow){transition:opacity .75s var(--lift),transform .75s var(--lift),filter .75s var(--lift)}.js [data-reveal]:not(.flow):not(.in){filter:blur(4px)}.js [data-reveal].in:not(.flow){filter:none}.hero-kicker{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--ivory-deep) 70%,var(--surface)));box-shadow:0 0 0 1px var(--line),0 8px 24px -12px color-mix(in srgb,var(--ink) 18%,transparent)}.sec-pricing .tier-price b{letter-spacing:-.03em}.sec-partners .partner{border-radius:var(--radius-card);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--ivory) 85%,var(--surface)));transition:transform .4s var(--lift),box-shadow .4s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.sec-partners .partner:hover{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.js [data-reveal]:not(.flow):not(.in){filter:none}.tier,.feat,.sec-assess .how,.sec-how .how,.sec-partners .partner{transition:none}}:root{--ink:#323230;--ink-deep:#323230;--fg:var(--ink)}.wordmark,.wm-text,b,.tier-k,.tier-price b{color:var(--ink)}.sec-ink{position:relative;overflow:hidden}.answer-flow{margin:0;display:grid;grid-template-columns:minmax(0,10rem)minmax(2.5rem,1fr)minmax(0,15rem);align-items:center;gap:0}.answer-flow .sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.answer-flow .sources li{display:flex;align-items:center;gap:.55rem;height:46px;padding:0 .8rem;border-radius:13px;background:color-mix(in srgb,var(--surface) 8%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 12%,transparent);font-family:var(--sans);font-weight:600;font-size:.84rem;color:var(--ivory-deep);white-space:nowrap}.answer-flow .sources svg{width:1.1rem;height:1.1rem;color:var(--tone-tint);flex:none}.answer-flow .wires{display:block;width:100%;fill:none;stroke:var(--tone-tint);stroke-width:2;stroke-dasharray:5 7;vector-effect:non-scaling-stroke;overflow:visible}.answer-flow .wires path{vector-effect:non-scaling-stroke}.answer-flow .wires-h{height:286px}.answer-flow .wires-v{display:none}.answer-flow.in .wires path{animation:flow 1.1s linear 5}.answer-flow .answer{background:var(--surface);color:var(--fg);border-radius:20px;padding:1rem 1rem 1.1rem;box-shadow:0 8px 0 -2px var(--cta-soft),0 24px 50px color-mix(in srgb,var(--ink-deep) 35%,transparent);transform-origin:left center}.answer-flow .ask{margin:0 0 .85rem;padding:.5rem .8rem;border-radius:12px 12px 12px 4px;background:var(--ivory-deep);font-family:var(--sans);font-weight:600;font-size:.9rem;display:inline-block;color:var(--ink)}.answer-flow .names{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.answer-flow .names li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.6rem .7rem;border-radius:12px;background:var(--ivory)}.answer-flow .names li.you{background:color-mix(in srgb,var(--tone-tint) 22%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cta) 25%,transparent)}.answer-flow .names b{font-family:var(--sans);font-size:.92rem;color:var(--ink)}.answer-flow .stars{color:var(--tone);font-size:.8rem;letter-spacing:.05em}.answer-flow .names i{display:block;height:7px;border-radius:4px;background:var(--line)}.answer-flow .names .line{flex:0 0 var(--w)}.answer-flow .names .name-bar{flex:0 0 46%;height:10px;background:var(--line-strong)}.answer-flow .names li.you .line{background:color-mix(in srgb,var(--cta) 35%,var(--line))}.sec-ink .ink-copy h2{color:var(--ivory);margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em}.sec-ink .ink-copy p{color:var(--on-dark-2);margin:0 0 1rem;max-width:36rem;line-height:1.55}.sec-ink .tp{border-radius:20px;padding:1.1rem 1.1rem 1.2rem;background:color-mix(in srgb,var(--surface) 6%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 10%,transparent)}@media(max-width:900px){.answer-flow{grid-template-columns:1fr;gap:1.2rem}.answer-flow .wires-h{display:none}.answer-flow .wires-v{display:block;width:100%;height:80px}}.site-header .wordmark,.wordmark{font-size:1.2rem;font-weight:700;align-items:center;gap:.55rem}.wm-text{transform:translateY(-.1em);letter-spacing:.02em}.wm-text b{font-weight:700}.wordmark img{height:1.4em;width:auto;aspect-ratio:745/640;transform:none;display:block;flex:none}.footer-brand .wordmark{font-size:1.35rem;align-items:center;gap:.6rem}.footer-brand .wordmark img{height:1.4em;width:auto;aspect-ratio:745/640}.site-header .wordmark img,.footer-brand .wordmark img{--mark-nudge:0px}.sec-assess .how-cards-5{align-items:stretch}@media(min-width:901px){.sec-assess .how-cards-5{grid-template-rows:1fr 1fr}}.sec-assess .how{height:100%;min-height:0;box-sizing:border-box}.sec-assess .how.how-diy{gap:.35rem}.sec-assess .how.how-diy .diy-list,.sec-assess .how.how-diy .diy-note,.sec-assess .how.how-diy .diy-intro{display:none}.sec-flow,#how-it-works{display:none !important}.site-header .wordmark,.wordmark{font-size:1.85rem;font-weight:700;align-items:center;gap:.55rem;line-height:1;color:#323230}.wm-text{display:flex;align-items:center;transform:none;letter-spacing:.015em;line-height:1;color:#323230}.wm-text b{font-weight:700;color:#323230;line-height:1}.wordmark img{height:1.08em;width:auto;aspect-ratio:745/640;transform:none;display:block;flex:none}.footer-brand .wordmark{font-size:2rem;align-items:center;gap:.6rem;color:#323230}.footer-brand .wordmark img{height:1.08em;width:auto;aspect-ratio:745/640}.site-header .wordmark img,.footer-brand .wordmark img{--mark-nudge:0px}@font-face{font-family:nunito;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/nunito-800.woff2)format("woff2")}.wm-text,.wm-text b{font-family:nunito,var(--sans);font-weight:800;color:#323230}:root{--ink-text:#2A2A28;--fg:var(--ink-text)}body,h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,blockquote,figcaption,td,th,strong,b,.card,.tier,.how,.partner,.feat,.faq,.gcard{color:var(--ink-text)}.site-header .wordmark,.footer-brand .wordmark,.wm-text,.wm-text b{color:#323230}input,select,textarea,button{color:var(--ink-text)}::placeholder{color:var(--muted);opacity:1}svg{fill:currentColor}svg path[stroke]:not([fill]),svg line,svg polyline{fill:none}hr{border-color:var(--line)}.sec-ink :is(h1,h2,h3,h4,p,li,b,strong),.band-dark :is(h1,h2,h3,h4,p,li,b,strong),.svc-hero-dark :is(h1,h2,h3,h4,p,li,b,strong),.site-footer :is(h1,h2,h3,h4,p,li,b,strong),.cta-band :is(h1,h2,h3,h4,p,li,b,strong){color:inherit}.mockup-ribbon{display:none !important}:root{--glass:color-mix(in srgb,var(--surface) 66%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 80%,transparent);--glass-line:color-mix(in srgb,var(--ink) 9%,transparent);--glass-line-hover:color-mix(in srgb,var(--ink) 16%,transparent);--glass-edge:inset 0 1px 0 color-mix(in srgb,var(--surface) 85%,transparent);--glass-depth:0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent),0 12px 32px -24px color-mix(in srgb,var(--ink) 14%,transparent);--glow-soft:var(--glass-depth);--shadow-sm:0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent);--shadow-md:0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent),0 10px 28px -22px color-mix(in srgb,var(--ink) 14%,transparent);--shadow-lg:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 18px 40px -26px color-mix(in srgb,var(--ink) 18%,transparent)}.sec-assess,.sec-pricing,.sec-partners,.sec-plan,.sec-how{position:relative;isolation:isolate}.sec-assess::after,.sec-pricing::after,.sec-partners::after,.sec-plan::after,.sec-how::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42rem 22rem at 12% 18%,color-mix(in srgb,var(--stone) 55%,transparent),transparent 70%),radial-gradient(38rem 20rem at 88% 82%,color-mix(in srgb,var(--mid) 40%,transparent),transparent 72%)}.card,.svc-card,.how,.sec-assess .how,.sec-how .how,.partner,.sec-partners .partner,.person-card,.price-card,.price-block,.tier,.tier-core,.tier-enterprise,.feat,.gcard,.faq,.steps li,.steps-plain li,.trustlist li,.stat,.flow li,.viz .viz-art,.viz-art,.art-card,.pgv-card,.note-card,.contact-form,.hx,.hero-art .hx.hx-rev,.month-list a,.sx-toast,.snapshot-price,.hero-kicker{background:linear-gradient(180deg,var(--glass-strong),var(--glass)) !important;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--glass-line) !important;box-shadow:var(--glass-edge),var(--glass-depth) !important;transition:transform .35s var(--lift),border-color .3s ease,background .3s ease,box-shadow .3s ease}.tier-growth{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 76%,transparent)) !important;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent) !important;box-shadow:var(--glass-edge),0 0 0 3px color-mix(in srgb,var(--ink) 4%,transparent),var(--glass-depth) !important}@media(hover:hover) and (prefers-reduced-motion:no-preference){.card:hover,.svc-card:hover,.how:hover,.sec-assess .how:hover,.sec-how .how:hover,.partner:hover,.sec-partners .partner:hover,.tier:hover,.feat:hover,.gcard:hover,.faq:hover,.month-list a:hover,.viz:hover .viz-art{transform:translateY(-2px);border-color:var(--glass-line-hover) !important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 74%,transparent)) !important;box-shadow:var(--glass-edge),0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent),0 16px 36px -26px color-mix(in srgb,var(--ink) 20%,transparent) !important}}.how::before,.gc-ic,.card-icon{box-shadow:inset 0 0 0 1px var(--glass-line) !important}.person-photo .avatar,.partner-photo .avatar,.bio-avatar,.sec-partners .partner-photo{box-shadow:0 0 0 4px var(--glass-strong),0 0 0 5px var(--glass-line) !important}.note,.float,.orb,.pgv-bubble,.pgv-chips span,.hx-q,.hero-svcs a,.svc-nav a{box-shadow:inset 0 0 0 1px var(--glass-line),0 8px 20px -16px color-mix(in srgb,var(--ink) 18%,transparent) !important}.hero-art .frame,.frame{box-shadow:var(--glass-edge),inset 0 0 0 1px var(--glass-line),0 20px 44px -30px color-mix(in srgb,var(--ink) 22%,transparent) !important}.sec-ink .tp,.answer-flow .sources li,.band-dark .art-card,.svc-hero-dark .art-card,.close-svcs a{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 9%,transparent),color-mix(in srgb,var(--surface) 4%,transparent)) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--surface) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 10%,transparent) !important}.answer-flow .answer{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 30%,transparent),0 24px 50px -30px color-mix(in srgb,var(--ink-deep) 60%,transparent) !important}.band-dark .art-card .art-card,.svc-hero-dark .art-card *{box-shadow:none}@media(prefers-reduced-motion:reduce){.card,.how,.partner,.tier,.feat,.gcard,.faq,.month-list a{transition:none}}.sec-partners .partner::before{content:none}.sec-partners .partner{overflow:hidden}.wm-text,.wm-text b{font-family:var(--sans);font-weight:700;color:#323230}.site-header .wordmark,.footer-brand .wordmark,.site-header .wm-text,.site-header .wm-text b,.footer-brand .wm-text,.footer-brand .wm-text b{color:#323230}.hero h1{font-family:var(--sans);font-weight:700;color:#323230}:root{--ink-text:#323230;--fg:var(--ink-text)}body,h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,blockquote,figcaption,td,th,strong,b,.card,.tier,.how,.partner,.feat,.faq,.gcard{color:var(--ink-text)}.sec-ink :is(h1,h2,h3,h4,p,li,b,strong),.band-dark :is(h1,h2,h3,h4,p,li,b,strong),.svc-hero-dark :is(h1,h2,h3,h4,p,li,b,strong),.site-footer :is(h1,h2,h3,h4,p,li,b,strong),.cta-band :is(h1,h2,h3,h4,p,li,b,strong){color:inherit}@font-face{font-family:outfit;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/outfit-700.woff2)format("woff2")}.wm-text,.wm-text b{font-family:outfit,var(--sans);font-weight:700;color:#323230}.site-header .wordmark,.footer-brand .wordmark,.site-header .wm-text,.site-header .wm-text b,.footer-brand .wm-text,.footer-brand .wm-text b{color:#323230}.hero h1{font-family:var(--sans);font-weight:700;color:#323230}:root{--ink:#323230;--ink-deep:#323230;--ink-text:#323230;--fg:var(--ink-text)}body,h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,blockquote,figcaption,td,th,strong,b,.card,.tier,.how,.partner,.feat,.faq,.gcard{color:var(--ink-text)}.sec-ink :is(h1,h2,h3,h4,p,li,b,strong),.band-dark :is(h1,h2,h3,h4,p,li,b,strong),.svc-hero-dark :is(h1,h2,h3,h4,p,li,b,strong),.site-footer :is(h1,h2,h3,h4,p,li,b,strong),.cta-band :is(h1,h2,h3,h4,p,li,b,strong){color:inherit}body{background:radial-gradient(68rem 34rem at 10% -6%,color-mix(in srgb,#FFFEFB 82%,transparent),transparent 64%),radial-gradient(52rem 26rem at 94% 6%,color-mix(in srgb,var(--surface) 72%,transparent),transparent 66%),radial-gradient(46rem 28rem at 48% 108%,color-mix(in srgb,var(--stone) 38%,transparent),transparent 72%),var(--ivory)}.hero{background:linear-gradient(180deg,color-mix(in srgb,#FFFEFB 58%,transparent),transparent 30%),var(--bg)}.hero:before{opacity:.12}.shiny{--face:#F7F4EE;--gloss:#FFFEFB;--lip:#D2CEC5;--lip-glow:color-mix(in srgb,#FFFEFB 78%,transparent)}.shiny .btn{background:linear-gradient(180deg,#FFFEFB 0%,#F7F4EE 44%,#EEEBE4 100%) !important;color:#323230 !important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 92%,transparent),inset 0 -1px color-mix(in srgb,var(--ink) 6%,transparent),0 1px 1px color-mix(in srgb,var(--ink) 4%,transparent);-webkit-mask-image:none !important;mask-image:none !important}.shiny .btn .btn-label{color:#323230}.shiny .glare{color:#fffefb;filter:drop-shadow(#F5F3EE 8px 8px 6px);opacity:.8}.shiny .shine{fill:#fffefb;opacity:.5}.shiny .btn-bloom{background:color-mix(in srgb,#FFFEFB 68%,var(--stone));opacity:.65}.shiny .btn-lip{background:var(--lip)}.shiny .btn-lip:after{background:var(--lip);box-shadow:var(--lip-glow)0 0 18px}.shiny .btn:hover{background:linear-gradient(180deg,#FFFFFF 0%,#FBFAF7 46%,#F0EDE6 100%) !important}.shiny .btn:focus-visible{outline:2px solid #323230;outline-offset:3px}.cta-hero .shiny,.shiny.nav-cta{--face:#FBFAF7;--gloss:#FFFFFF;--lip:#C3BFB6;--depth:7px}.cta-hero .shiny .btn,.shiny.nav-cta .btn{position:relative;background:linear-gradient(165deg,#FFFFFF 0%,#FBFAF7 26%,#F5F3EE 60%,#EEEBE4 100%) !important;box-shadow:inset 0 1.5px rgba(255,255,255,.95),inset 0 -2px color-mix(in srgb,var(--ink) 7%,transparent),0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 12px 28px -14px color-mix(in srgb,var(--ink) 24%,transparent);font-weight:700;letter-spacing:.01em}.cta-hero .shiny .btn::before,.shiny.nav-cta .btn::before{content:"";position:absolute;z-index:2;left:7%;right:26%;top:0;height:48%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.62),transparent);pointer-events:none}.cta-hero .shiny .btn:hover,.shiny.nav-cta .btn:hover{background:linear-gradient(165deg,#FFFFFF 0%,#FFFEFB 30%,#F7F4EE 68%,#F0EDE6 100%) !important;box-shadow:inset 0 1.5px #fff,inset 0 -2px color-mix(in srgb,var(--ink) 8%,transparent),0 3px 6px color-mix(in srgb,var(--ink) 7%,transparent),0 16px 32px -14px color-mix(in srgb,var(--ink) 28%,transparent)}:root{--glass:color-mix(in srgb,var(--surface) 90%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 97%,transparent);--glass-line:color-mix(in srgb,var(--ink) 11%,transparent);--glass-line-hover:color-mix(in srgb,var(--ink) 18%,transparent);--glass-edge:inset 0 1px 0 color-mix(in srgb,#FFFEFB 90%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ink) 3.5%,transparent);--glass-depth:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 14px 36px -22px color-mix(in srgb,var(--ink) 18%,transparent),0 28px 56px -36px color-mix(in srgb,var(--ink) 12%,transparent);--glow-soft:var(--glass-depth);--shadow-sm:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent);--shadow-md:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 12px 30px -20px color-mix(in srgb,var(--ink) 16%,transparent);--shadow-lg:0 2px 3px color-mix(in srgb,var(--ink) 5%,transparent),0 20px 44px -24px color-mix(in srgb,var(--ink) 20%,transparent)}.card,.svc-card,.how,.sec-assess .how,.sec-how .how,.partner,.sec-partners .partner,.person-card,.price-card,.price-block,.tier,.tier-core,.tier-enterprise,.feat,.gcard,.faq,.steps li,.steps-plain li,.trustlist li,.stat,.flow li,.viz .viz-art,.viz-art,.art-card,.pgv-card,.note-card,.contact-form,.hx,.hero-art .hx.hx-rev,.month-list a,.sx-toast,.snapshot-price,.hero-kicker{background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 72%,transparent) 0%,transparent 40%),linear-gradient(180deg,var(--glass-strong),var(--glass)) !important;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);border:1px solid var(--glass-line) !important;box-shadow:var(--glass-edge),var(--glass-depth) !important}.tier-growth{background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 78%,transparent) 0%,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface) 90%,transparent)) !important;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent) !important;box-shadow:var(--glass-edge),0 0 0 3px color-mix(in srgb,var(--ink) 4%,transparent),var(--glass-depth) !important}@media(hover:hover) and (prefers-reduced-motion:no-preference){.card:hover,.svc-card:hover,.how:hover,.sec-assess .how:hover,.sec-how .how:hover,.partner:hover,.sec-partners .partner:hover,.tier:hover,.feat:hover,.gcard:hover,.faq:hover,.month-list a:hover,.viz:hover .viz-art{background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 82%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface) 90%,transparent)) !important;box-shadow:var(--glass-edge),0 2px 3px color-mix(in srgb,var(--ink) 5%,transparent),0 18px 40px -24px color-mix(in srgb,var(--ink) 22%,transparent) !important}}:root{--marble-vein:color-mix(in srgb,var(--ink) 5.5%,transparent);--marble-vein-2:color-mix(in srgb,var(--ink) 3.2%,transparent);--marble-sheen:color-mix(in srgb,#FFFEFB 70%,transparent)}body{background-color:var(--ivory);background-image:radial-gradient(70rem 36rem at 8% -8%,color-mix(in srgb,#FFFEFB 78%,transparent),transparent 62%),radial-gradient(54rem 28rem at 96% 4%,color-mix(in srgb,var(--surface) 68%,transparent),transparent 64%),radial-gradient(48rem 30rem at 50% 110%,color-mix(in srgb,var(--stone) 34%,transparent),transparent 70%),repeating-linear-gradient(118deg,transparent 0 46px,var(--marble-vein-2) 46px 47px,transparent 47px 92px),repeating-linear-gradient(64deg,transparent 0 72px,var(--marble-vein) 72px 73px,transparent 73px 140px),repeating-linear-gradient(16deg,transparent 0 110px,var(--marble-vein-2) 110px 111px,transparent 111px 190px),linear-gradient(165deg,color-mix(in srgb,#FFFEFB 55%,var(--ivory)) 0%,var(--ivory) 42%,var(--ivory-deep) 100%);background-attachment:scroll}.hero{background:radial-gradient(42rem 22rem at 18% 0%,var(--marble-sheen),transparent 60%),linear-gradient(180deg,color-mix(in srgb,#FFFEFB 62%,transparent),transparent 34%),repeating-linear-gradient(108deg,transparent 0 58px,var(--marble-vein-2) 58px 59px,transparent 59px 120px),var(--bg)}.hero:before{opacity:.1}.sec-assess,.sec-pricing,.sec-partners,.sec-plan,.sec-how,.sec-logos{position:relative;isolation:isolate}.sec-assess::after,.sec-pricing::after,.sec-partners::after,.sec-plan::after,.sec-how::after,.sec-logos::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38rem 20rem at 14% 20%,color-mix(in srgb,#FFFEFB 55%,transparent),transparent 68%),radial-gradient(34rem 18rem at 86% 78%,color-mix(in srgb,var(--stone) 42%,transparent),transparent 70%),repeating-linear-gradient(72deg,transparent 0 64px,var(--marble-vein-2) 64px 65px,transparent 65px 128px);opacity:.9}.home-main>.sec-pricing,.home-main>.sec-partners,.sec-logos{background:0 0}:root{--glass:color-mix(in srgb,var(--surface) 48%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 64%,transparent);--glass-line:color-mix(in srgb,var(--ink) 10%,transparent);--glass-line-hover:color-mix(in srgb,var(--ink) 17%,transparent);--glass-edge:inset 0 1px 0 color-mix(in srgb,#FFFEFB 78%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ink) 3%,transparent);--glass-depth:0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent),0 12px 34px -24px color-mix(in srgb,var(--ink) 16%,transparent),0 24px 48px -34px color-mix(in srgb,var(--ink) 10%,transparent);--glow-soft:var(--glass-depth)}.card,.svc-card,.how,.sec-assess .how,.sec-how .how,.partner,.sec-partners .partner,.person-card,.price-card,.price-block,.tier,.tier-core,.tier-enterprise,.feat,.gcard,.faq,.steps li,.steps-plain li,.trustlist li,.stat,.flow li,.viz .viz-art,.viz-art,.art-card,.pgv-card,.note-card,.contact-form,.month-list a,.sx-toast,.hero-kicker{background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 42%,transparent) 0%,transparent 42%),linear-gradient(180deg,var(--glass-strong),var(--glass)) !important;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border:1px solid var(--glass-line) !important;box-shadow:var(--glass-edge),var(--glass-depth) !important}.tier-growth{background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 50%,transparent) 0%,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 78%,transparent),color-mix(in srgb,var(--surface) 56%,transparent)) !important;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent) !important;box-shadow:var(--glass-edge),0 0 0 3px color-mix(in srgb,var(--ink) 4%,transparent),var(--glass-depth) !important}@media(hover:hover) and (prefers-reduced-motion:no-preference){.card:hover,.svc-card:hover,.how:hover,.sec-assess .how:hover,.sec-how .how:hover,.partner:hover,.sec-partners .partner:hover,.tier:hover,.feat:hover,.gcard:hover,.faq:hover,.month-list a:hover,.viz:hover .viz-art{background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 55%,transparent) 0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,transparent),color-mix(in srgb,var(--surface) 52%,transparent)) !important;box-shadow:var(--glass-edge),0 2px 3px color-mix(in srgb,var(--ink) 5%,transparent),0 18px 40px -24px color-mix(in srgb,var(--ink) 20%,transparent) !important}}.sec-assess h2,.sec-how.sec-assess h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem}.sec-assess h2 .snapshot-price,.sec-assess .snapshot-price{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;padding:.28rem .7rem .3rem;border-radius:999px;font-size:.55em;font-weight:600;letter-spacing:0;line-height:1.2;vertical-align:middle;background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 55%,transparent) 0%,transparent 45%),linear-gradient(180deg,var(--glass-strong),var(--glass)) !important;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--glass-line) !important;box-shadow:var(--glass-edge),var(--glass-depth) !important;white-space:nowrap}.sec-assess .snapshot-price b{font-size:1.15em;letter-spacing:-.02em;color:#323230;font-weight:700}.sec-assess .snapshot-price span{color:var(--muted);font-weight:600;font-size:.85em}.hero-art .month-list,.month-list{gap:1.15rem}@media(min-width:901px){.hero-art .month-list{gap:1.25rem}}.close-svcs.close-svcs-line,.sv-close .close-svcs.close-svcs-line{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.close-svcs-line>p{margin:0}.close-svcs-line .close-links{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0;padding:0;list-style:none;font-family:var(--sans);font-size:1.05rem;font-weight:600;line-height:1.4}.close-svcs-line .close-links a{display:inline;padding:0;min-height:0;border:0;border-radius:0;background:0 0 !important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none !important;color:var(--yellow);text-decoration:none;font-weight:600;font-size:1.05rem;border-bottom:1px solid color-mix(in srgb,var(--yellow) 45%,transparent);transition:color .2s ease,border-color .2s ease,opacity .2s ease}.close-svcs-line .close-links a:hover,.close-svcs-line .close-links a:focus-visible{color:#fffefb;border-bottom-color:#fffefb;background:0 0 !important;transform:none;box-shadow:none !important}.close-svcs-line .close-sep{color:color-mix(in srgb,var(--yellow) 55%,transparent);font-weight:500;user-select:none}.close-svcs-line .svc-mark,.close-svcs-line .ct-arrow,.close-svcs-line ul{display:none}.sv-close-home .close-svcs-line .close-links,.sv-close .close-svcs-line .close-links{grid-template-columns:none}@media(max-width:480px){.close-svcs-line .close-links{gap:.4rem .7rem;font-size:1rem}.close-svcs-line .close-links a{font-size:1rem}}.partner-loc{margin:.15rem 0 .55rem !important;font-family:var(--sans);font-size:.92rem;font-weight:600;color:var(--muted);letter-spacing:.01em}.hero-art .frame,.hero .frame{background:linear-gradient(160deg,color-mix(in srgb,#FFFEFB 38%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 58%,transparent),color-mix(in srgb,var(--surface) 36%,transparent)) !important;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 70%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent),0 18px 40px -22px color-mix(in srgb,var(--ink) 28%,transparent),0 36px 70px -36px color-mix(in srgb,var(--ink) 18%,transparent),0 0 48px -18px color-mix(in srgb,#FFFEFB 35%,transparent) !important}.hero-art .month-list a{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent) !important;background:linear-gradient(120deg,color-mix(in srgb,#FFFEFB 48%,transparent) 0%,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,transparent),color-mix(in srgb,var(--surface) 46%,transparent)) !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 75%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 14px 32px -20px color-mix(in srgb,var(--ink) 22%,transparent) !important}.hero-art .month-list a::before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#FFFEFB,color-mix(in srgb,var(--ink) 35%,var(--stone)),#EEEBE4);opacity:.85;pointer-events:none}.hero-art .month-list a:hover{border-color:color-mix(in srgb,var(--ink) 20%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 85%,transparent),0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 18px 40px -18px color-mix(in srgb,var(--ink) 26%,transparent),0 0 36px -14px color-mix(in srgb,#FFFEFB 40%,transparent) !important}.hero-art .hx,.hero-art .hx.hx-rev{background:linear-gradient(90deg,color-mix(in srgb,#FFFEFB 55%,transparent),transparent 40%),linear-gradient(165deg,color-mix(in srgb,var(--ink) 92%,transparent),color-mix(in srgb,var(--ink) 86%,transparent) 70%) !important;border:1px solid color-mix(in srgb,#FFFEFB 14%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 12%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 50%,transparent),0 28px 56px -20px color-mix(in srgb,var(--ink) 55%,transparent),0 0 52px -10px color-mix(in srgb,#FFFEFB 28%,transparent) !important}.tier,.partner,.sec-partners .partner,.how,.sec-assess .how{position:relative;overflow:hidden}@keyframes ivorySheen{0%{transform:translateX(-30%)skewX(-12deg);opacity:0}35%{opacity:.35}100%{transform:translateX(130%)skewX(-12deg);opacity:0}}@keyframes marbleDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}100%{background-position:0 0,0 0,0 0,18px -10px,-14px 12px,10px 8px,0 0}}@keyframes heroBeamPulse{0%,100%{opacity:.75;filter:brightness(1)}50%{opacity:1;filter:brightness(1.12)}}@keyframes softWash{0%,100%{opacity:.85}50%{opacity:1}}@media(prefers-reduced-motion:no-preference){body{animation:marbleDrift 48s linear infinite}.sec-assess::after,.sec-pricing::after,.sec-partners::after,.sec-plan::after{animation:softWash 10s ease-in-out infinite}.hero-art .month-list a::before{animation:heroBeamPulse 4.5s ease-in-out infinite}.hero-art .month-list a::after,.tier::after,.partner::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,#FFFEFB 55%,transparent) 50%,transparent 65%);mix-blend-mode:soft-light;opacity:0;transform:translateX(-40%)}.hero-art .month-list a:hover::after,.tier:hover::after,.partner:hover::after{animation:ivorySheen 1.1s ease forwards}.cta-hero .shiny .btn::after,.shiny.nav-cta .btn::after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);mix-blend-mode:soft-light;opacity:0;transform:translateX(-50%)}.cta-hero .shiny .btn:hover::after,.shiny.nav-cta .btn:hover::after{animation:ivorySheen 1.15s ease forwards}.hero-art .frame{animation:softWash 8s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){body,.sec-assess::after,.hero-art .month-list a::before,.hero-art .frame{animation:none !important}.hero-art .month-list a::after,.tier::after,.partner::after,.cta-hero .shiny .btn::after,.shiny.nav-cta .btn::after{content:none !important}}.cta-hero .shiny .btn,.shiny.nav-cta .btn{background:linear-gradient(165deg,#FFFFFF 0%,#FBFAF7 26%,#F5F3EE 60%,#EEEBE4 100%) !important;color:#323230 !important;-webkit-backdrop-filter:none;backdrop-filter:none}.shiny .btn{background:linear-gradient(180deg,#FFFEFB 0%,#F7F4EE 44%,#EEEBE4 100%) !important;color:#323230 !important;-webkit-mask-image:none !important;mask-image:none !important}:root{--glass:color-mix(in srgb,var(--surface) 42%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 58%,transparent);--glass-line:color-mix(in srgb,var(--ink) 9%,transparent);--glass-line-hover:color-mix(in srgb,var(--ink) 16%,transparent);--olive-gold:#8B7D4A;--olive-gold-soft:color-mix(in srgb,#8B7D4A 28%,transparent);--glass-edge:inset 0 1px 0 color-mix(in srgb,#FFFEFB 82%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ink) 2.5%,transparent);--glass-depth:0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent),0 14px 36px -22px color-mix(in srgb,var(--ink) 18%,transparent),0 32px 64px -40px color-mix(in srgb,var(--ink) 12%,transparent)}body{position:relative;isolation:isolate}body::before,body::after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(72px);will-change:transform,opacity}body::before{width:min(52rem,78vw);height:min(36rem,56vw);left:-12%;top:-8%;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,#FFFEFB 78%,transparent),color-mix(in srgb,var(--stone) 35%,transparent) 55%,transparent 72%);opacity:.7}body::after{width:min(44rem,70vw);height:min(32rem,50vw);right:-10%;bottom:8%;background:radial-gradient(circle at 55% 45%,color-mix(in srgb,var(--surface) 70%,transparent),color-mix(in srgb,var(--ink) 6%,transparent) 50%,transparent 70%);opacity:.55}.hero{position:relative;isolation:isolate;overflow:visible}.hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#FFFEFB 28%,transparent) 18%,transparent 28%),linear-gradient(90deg,transparent 42%,color-mix(in srgb,#FFFEFB 18%,transparent) 50%,transparent 58%),linear-gradient(90deg,transparent 74%,color-mix(in srgb,#FFFEFB 22%,transparent) 82%,transparent 92%);mix-blend-mode:soft-light;opacity:.55}.hero>*{position:relative;z-index:1}.site-header{background:color-mix(in srgb,var(--surface) 55%,transparent) !important;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:0 1px color-mix(in srgb,#FFFEFB 50%,transparent)}.card,.svc-card,.how,.sec-assess .how,.sec-how .how,.partner,.sec-partners .partner,.person-card,.price-card,.price-block,.tier,.tier-core,.tier-enterprise,.feat,.gcard,.faq,.steps li,.steps-plain li,.trustlist li,.stat,.flow li,.viz .viz-art,.viz-art,.art-card,.pgv-card,.note-card,.contact-form,.month-list a,.sx-toast,.hero-kicker{background:linear-gradient(160deg,color-mix(in srgb,#FFFEFB 38%,transparent) 0%,transparent 42%),linear-gradient(180deg,var(--glass-strong),var(--glass)) !important;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent) !important;box-shadow:var(--glass-edge),var(--glass-depth) !important;border-radius:22px}.hero-art .frame{background:linear-gradient(165deg,color-mix(in srgb,#FFFEFB 32%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 48%,transparent),color-mix(in srgb,var(--surface) 28%,transparent)) !important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 70%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 3%,transparent),0 22px 48px -24px color-mix(in srgb,var(--ink) 30%,transparent),0 40px 80px -40px color-mix(in srgb,var(--ink) 18%,transparent) !important;border-radius:26px}.hero-art .month-list{gap:1.25rem}.hero-art .month-list a{border-radius:16px !important;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent) !important;background:linear-gradient(115deg,color-mix(in srgb,#FFFEFB 44%,transparent) 0%,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 62%,transparent),color-mix(in srgb,var(--surface) 38%,transparent)) !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 80%,transparent),0 2px 4px color-mix(in srgb,var(--ink) 4%,transparent),0 16px 36px -20px color-mix(in srgb,var(--ink) 24%,transparent) !important}.hero-art .month-list a::before{width:3px;background:linear-gradient(180deg,#FFFEFB,var(--olive-gold),color-mix(in srgb,var(--ink) 40%,var(--stone)));opacity:.9}.hero-art .month-head span{letter-spacing:.1em;font-size:.72rem;color:color-mix(in srgb,var(--ink) 70%,transparent)}.sec-pricing .tier{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent) !important;background:linear-gradient(155deg,color-mix(in srgb,#FFFEFB 36%,transparent) 0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 55%,transparent),color-mix(in srgb,var(--surface) 36%,transparent)) !important;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);transition:transform .35s var(--lift),box-shadow .35s ease,border-color .3s ease}.sec-pricing .tier-growth{position:relative;z-index:1;transform:scale(1.035);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent) !important;background:linear-gradient(155deg,color-mix(in srgb,#FFFEFB 48%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 68%,transparent),color-mix(in srgb,var(--surface) 48%,transparent)) !important;box-shadow:var(--glass-edge),0 0 0 3px color-mix(in srgb,var(--ink) 4%,transparent),0 18px 44px -22px color-mix(in srgb,var(--ink) 22%,transparent),0 0 40px -16px var(--olive-gold-soft) !important}.sec-pricing .tier-growth::before{content:none;display:none}@media(max-width:880px){.sec-pricing .tier-growth{transform:none}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.sec-pricing .tier:hover{border-color:color-mix(in srgb,var(--ink) 15%,transparent) !important;transform:translateY(-3px)}.sec-pricing .tier-growth:hover{transform:scale(1.035)translateY(-3px)}}.sec-assess h2 .snapshot-price{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent) !important;background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 50%,transparent) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 60%,transparent),color-mix(in srgb,var(--surface) 40%,transparent)) !important}.sec-assess .sec-lede::before,.sec-plan .sec-lede::before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;margin-right:.55rem;vertical-align:middle;background:var(--olive-gold);box-shadow:0 0 0 3px var(--olive-gold-soft)}.home-main>.sec h2{letter-spacing:-.02em}.js .sec[data-reveal]:not(.in),.js .home-main>.sec:not(.in){}.js [data-reveal]:not(.flow):not(.in){opacity:0;transform:translateY(22px);transition:opacity .85s var(--lift),transform .85s var(--lift)}.js [data-reveal].in:not(.flow){opacity:1;transform:none}.js .tiers .tier{transition-delay:calc(var(--i,0) * .08s)}.js .partner-cards .partner:nth-child(2){transition-delay:.1s}@keyframes ivoryBlobA{0%,100%{transform:translate3d(0,0,0)scale(1);opacity:.68}50%{transform:translate3d(4%,3%,0)scale(1.08);opacity:.85}}@keyframes ivoryBlobB{0%,100%{transform:translate3d(0,0,0)scale(1);opacity:.5}50%{transform:translate3d(-5%,-3%,0)scale(1.1);opacity:.7}}@keyframes glassStripPulse{0%,100%{opacity:.4}50%{opacity:.7}}@keyframes conicBeam{to{--beam:360deg}}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}@media(prefers-reduced-motion:no-preference){body::before{animation:ivoryBlobA 28s ease-in-out infinite}body::after{animation:ivoryBlobB 32s ease-in-out infinite}.hero::after{animation:glassStripPulse 26s ease-in-out infinite}.hero-art .frame{background:linear-gradient(165deg,color-mix(in srgb,#FFFEFB 32%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 48%,transparent),color-mix(in srgb,var(--surface) 28%,transparent)),conic-gradient(from var(--beam),color-mix(in srgb,#FFFEFB 0%,transparent),color-mix(in srgb,var(--olive-gold) 35%,transparent),color-mix(in srgb,#FFFEFB 0%,transparent) 40%,color-mix(in srgb,var(--ink) 12%,transparent) 60%,color-mix(in srgb,#FFFEFB 0%,transparent)) !important;background-origin:border-box;animation:conicBeam 18s linear infinite,softWash 8s ease-in-out infinite}.cta-hero .shiny{border-radius:18px;padding:2px;background:conic-gradient(from var(--beam),color-mix(in srgb,#FFFEFB 10%,transparent),color-mix(in srgb,var(--olive-gold) 40%,transparent),color-mix(in srgb,#FFFEFB 10%,transparent) 45%,color-mix(in srgb,var(--ink) 15%,transparent),color-mix(in srgb,#FFFEFB 10%,transparent));animation:conicBeam 14s linear infinite}.cta-hero .shiny .btn{border-radius:16px}}@media(prefers-reduced-motion:reduce){body::before,body::after,.hero::after,.hero-art .frame,.cta-hero .shiny{animation:none !important}.sec-pricing .tier-growth{transform:none}}.cta-hero .shiny .btn,.shiny.nav-cta .btn,.shiny .btn{background:linear-gradient(165deg,#FFFFFF 0%,#FBFAF7 28%,#F5F3EE 62%,#EEEBE4 100%) !important;color:#323230 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;-webkit-mask-image:none !important;mask-image:none !important}.sec-assess h2,.sec-how.sec-assess h2{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.55rem .7rem;max-width:100%}.sec-assess h2 .snapshot-price,.sec-assess .snapshot-price{flex:none;font-size:clamp(.72rem,2.1vw,.95rem);padding:.22rem .62rem .24rem;transform:translateY(-.08em)}@media(max-width:560px){.sec-assess h2,.sec-how.sec-assess h2{flex-wrap:wrap}}:root{--marble-vein:color-mix(in srgb,var(--ink) 9%,transparent);--marble-vein-2:color-mix(in srgb,var(--ink) 5.5%,transparent);--glass:color-mix(in srgb,var(--surface) 36%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 52%,transparent)}body{background-image:radial-gradient(70rem 36rem at 8% -8%,color-mix(in srgb,#FFFEFB 78%,transparent),transparent 62%),radial-gradient(54rem 28rem at 96% 4%,color-mix(in srgb,var(--surface) 68%,transparent),transparent 64%),radial-gradient(48rem 30rem at 50% 110%,color-mix(in srgb,var(--stone) 34%,transparent),transparent 70%),repeating-linear-gradient(118deg,transparent 0 38px,var(--marble-vein-2) 38px 39.5px,transparent 39.5px 78px),repeating-linear-gradient(64deg,transparent 0 56px,var(--marble-vein) 56px 57.5px,transparent 57.5px 112px),repeating-linear-gradient(16deg,transparent 0 88px,var(--marble-vein-2) 88px 89.5px,transparent 89.5px 160px),linear-gradient(165deg,color-mix(in srgb,#FFFEFB 55%,var(--ivory)) 0%,var(--ivory) 42%,var(--ivory-deep) 100%)}.sec-assess::after,.sec-pricing::after,.sec-partners::after,.sec-plan::after,.sec-how::after,.sec-logos::after{background:radial-gradient(38rem 20rem at 14% 20%,color-mix(in srgb,#FFFEFB 55%,transparent),transparent 68%),radial-gradient(34rem 18rem at 86% 78%,color-mix(in srgb,var(--stone) 48%,transparent),transparent 70%),repeating-linear-gradient(72deg,transparent 0 48px,var(--marble-vein) 48px 49.5px,transparent 49.5px 100px),repeating-linear-gradient(18deg,transparent 0 70px,var(--marble-vein-2) 70px 71.5px,transparent 71.5px 140px);opacity:1}.card,.svc-card,.how,.sec-assess .how,.sec-how .how,.partner,.sec-partners .partner,.tier,.tier-core,.tier-enterprise,.feat,.gcard,.faq,.month-list a,.hero-kicker,.contact-form,.art-card,.viz-art{background:linear-gradient(160deg,color-mix(in srgb,#FFFEFB 28%,transparent) 0%,transparent 42%),linear-gradient(180deg,var(--glass-strong),var(--glass)) !important;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%)}.sec-pricing .tier{background:linear-gradient(155deg,color-mix(in srgb,#FFFEFB 28%,transparent) 0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 48%,transparent),color-mix(in srgb,var(--surface) 30%,transparent)) !important}.sec-pricing .tier-growth{background:linear-gradient(155deg,color-mix(in srgb,#FFFEFB 40%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 60%,transparent),color-mix(in srgb,var(--surface) 40%,transparent)) !important}.hero-art .frame{background:linear-gradient(165deg,color-mix(in srgb,#FFFEFB 26%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 40%,transparent),color-mix(in srgb,var(--surface) 22%,transparent)) !important}.hero-art .month-list a{background:linear-gradient(115deg,color-mix(in srgb,#FFFEFB 36%,transparent) 0%,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 52%,transparent),color-mix(in srgb,var(--surface) 30%,transparent)) !important}.home-main>.sec-plan{background:radial-gradient(42rem 22rem at 12% 0%,color-mix(in srgb,#FFFEFB 70%,transparent),transparent 65%),linear-gradient(180deg,var(--ivory) 0%,var(--bg) 55%,color-mix(in srgb,var(--ivory-deep) 70%,var(--bg)) 100%) !important}.home-main>.sec-pricing{background:radial-gradient(40rem 20rem at 88% 10%,color-mix(in srgb,var(--stone) 55%,transparent),transparent 68%),linear-gradient(180deg,var(--stone) 0%,color-mix(in srgb,var(--ivory-deep) 80%,var(--stone)) 45%,var(--ivory-deep) 100%) !important}.sec-plan::after{background:radial-gradient(36rem 18rem at 20% 30%,color-mix(in srgb,#FFFEFB 60%,transparent),transparent 70%),repeating-linear-gradient(108deg,transparent 0 58px,var(--marble-vein-2) 58px 59px,transparent 59px 120px) !important;opacity:.85 !important}.sec-pricing::after{background:radial-gradient(34rem 18rem at 80% 70%,color-mix(in srgb,var(--mid) 40%,transparent),transparent 72%),repeating-linear-gradient(72deg,transparent 0 48px,var(--marble-vein) 48px 49.5px,transparent 49.5px 100px),repeating-linear-gradient(18deg,transparent 0 70px,var(--marble-vein-2) 70px 71.5px,transparent 71.5px 140px) !important;opacity:1 !important}.hero-art .hx.hx-rev{background:linear-gradient(145deg,color-mix(in srgb,#FFFEFB 70%,transparent) 0%,transparent 42%),linear-gradient(165deg,#FFFEFB 0%,var(--surface) 40%,var(--ivory) 100%) !important;color:var(--ink) !important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 90%,transparent),0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent),0 26px 50px -20px color-mix(in srgb,var(--ink) 28%,transparent),0 0 40px -14px color-mix(in srgb,#FFFEFB 35%,transparent) !important}.hero-art .hx.hx-rev .hx-head{border-bottom-color:var(--line) !important}.hero-art .hx.hx-rev .hx-head b,.hero-art .hx.hx-rev .hx-head .hx-g,.hx-rev .hx-head b{color:var(--ink) !important}.hero-art .hx.hx-rev .hx-head em,.hx-rev .hx-head em{background:var(--red-wash) !important;color:var(--cta-hover) !important}.hx-rev .rv-biz b,.hx-rev .rv-score b,.hx-rev .rv-who{color:var(--ink) !important}.hx-rev .rv-biz span,.hx-rev .rv-score small,.hx-rev .rv-note{color:var(--muted) !important}.hx-rev .rv-list li{background:var(--paper) !important}.hx-rev .rv-list q{color:var(--ink-2) !important}.hx-rev .rv-stars{color:var(--tone-ink) !important}.hx-rev .rv-who i{color:var(--surface) !important;background:var(--ink) !important}.how::after,.sec-assess .how::after,.sec-how .how::after{content:"" !important;position:absolute !important;z-index:2;left:1.25rem !important;top:1.3rem !important;right:auto !important;bottom:auto !important;width:2.6rem !important;height:2.6rem !important;border-radius:0 !important;background:var(--ink) !important;-webkit-mask:var(--ic)center/1.55rem no-repeat !important;mask:var(--ic)center/1.55rem no-repeat !important;mix-blend-mode:normal !important;opacity:1 !important;transform:none !important;pointer-events:none !important;animation:none !important}.how::before,.sec-assess .how::before,.sec-how .how::before{background:linear-gradient(150deg,#FFFEFB,var(--stone)) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent),0 6px 14px -8px color-mix(in srgb,var(--ink) 28%,transparent) !important}@media(max-width:600px){.how::after,.sec-assess .how::after{left:1rem !important;top:1.15rem !important;width:2.4rem !important;height:2.4rem !important}}@media(prefers-reduced-motion:no-preference){.how::after,.sec-assess .how::after,.sec-how .how::after{background:var(--ink) !important;opacity:1 !important;transform:none !important;mix-blend-mode:normal !important}.how:hover::after,.sec-assess .how:hover::after{transform:scale(1.1)rotate(-6deg) !important;animation:none !important}}.sec-ink{background:radial-gradient(50rem 28rem at 15% 0%,color-mix(in srgb,var(--surface) 8%,transparent),transparent 60%),radial-gradient(40rem 24rem at 90% 100%,color-mix(in srgb,var(--surface) 6%,transparent),transparent 65%),var(--ink) !important}.answer-flow .sources li{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 22%,transparent),color-mix(in srgb,var(--surface) 10%,transparent)) !important;border:1px solid color-mix(in srgb,var(--surface) 32%,transparent) !important;color:#f5f3ee !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 22%,transparent),0 12px 28px -14px color-mix(in srgb,var(--ink-deep) 70%,transparent) !important}.answer-flow .sources svg{color:#fffefb !important;opacity:1 !important;filter:drop-shadow(0 0 4px color-mix(in srgb,#FFFEFB 35%,transparent))}.answer-flow .wires{stroke:#d8d4c8 !important;stroke-width:2.6 !important;opacity:1 !important}.answer-flow .answer{background:#fbfaf7 !important;color:var(--ink) !important;border:1px solid color-mix(in srgb,#FFFEFB 50%,transparent) !important;box-shadow:inset 0 1px #FFFEFB,0 10px 0 -2px color-mix(in srgb,var(--ink) 22%,transparent),0 28px 56px -18px color-mix(in srgb,var(--ink) 55%,transparent) !important}.answer-flow .ask{background:var(--ivory) !important;color:var(--ink) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.answer-flow .names li{background:var(--ivory) !important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.answer-flow .names li.you{background:color-mix(in srgb,var(--olive-gold,#8B7D4A) 16%,var(--surface)) !important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 28%,transparent) !important}.answer-flow .names b{color:var(--ink) !important}.answer-flow .stars{color:var(--olive-gold,#8B7D4A) !important}.answer-flow .names .name-bar{background:color-mix(in srgb,var(--ink) 28%,var(--line)) !important}.answer-flow .names .line{background:color-mix(in srgb,var(--ink) 18%,var(--line)) !important}.answer-flow .names li.you .line{background:color-mix(in srgb,var(--ink) 35%,var(--line)) !important}.sec-ink .tp{background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 16%,transparent),color-mix(in srgb,var(--surface) 7%,transparent)) !important;border:1px solid color-mix(in srgb,var(--surface) 26%,transparent) !important;box-shadow:inset 0 1px color-mix(in srgb,#FFFEFB 14%,transparent),0 16px 36px -20px color-mix(in srgb,var(--ink) 50%,transparent) !important}.sec-ink .tp-title{color:#f5f3ee !important;font-weight:700}.sec-ink .tp li span{color:#edebe6 !important}.sec-ink .tp li b i{background:color-mix(in srgb,#FFFEFB 55%,var(--line)) !important}.sec-ink .tp-bad li.off b i{background:color-mix(in srgb,var(--surface) 25%,transparent) !important;opacity:.55}.sec-ink .tp-good .tp-mark{color:#c8e6c4 !important}.sec-ink .tp-bad .tp-mark{color:#f0d5a8 !important}.site-nav>a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);text-decoration:none;font-weight:500;font-size:.92rem;line-height:1.2}.site-nav>a:hover,.site-nav>a[aria-current]{color:var(--accent)}.site-nav .shiny.nav-cta{display:none !important}.sec-pricing .tier-growth::before{content:none !important;display:none !important}.partner-loc{text-align:center !important;font-style:italic !important;font-weight:500 !important;font-size:.9rem !important;color:var(--muted) !important;margin:.1rem 0 .65rem !important;letter-spacing:.01em}.partner h3,.partner .partner-role,.partner .partner-loc{text-align:center}:root{--ink:#323230;--ink-deep:#323230;--fg:var(--ink)}.sec-assess .how::after,.sec-assess .how.how-diy::after{-webkit-mask-size:1.75rem !important;mask-size:1.75rem !important;background:#323230 !important}.sec-assess .how::before{background:linear-gradient(150deg,#FFFEFB,#E4E0D7) !important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,transparent),0 8px 16px -8px color-mix(in srgb,var(--ink) 35%,transparent) !important}.sec-assess .how:nth-child(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h11M4 12h16M4 17h9'/%3E%3Ccircle cx='19.5' cy='7' r='1.5'/%3E%3Ccircle cx='12.5' cy='17' r='1.5'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5c2.4 2.4 3.6 5.2 3.6 8.5s-1.2 6.1-3.6 8.5c-2.4-2.4-3.6-5.2-3.6-8.5s1.2-6.1 3.6-8.5Z'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.4'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='4'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M7 18c1-2.3 2.8-3.5 5-3.5s4 1.2 5 3.5'/%3E%3C/svg%3E")}.sec-assess .how:nth-child(5){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.8 2.5 5.1 5.6.8-4.05 3.95.95 5.6L12 16.6l-5 2.65.95-5.6L3.9 9.7l5.6-.8Z'/%3E%3C/svg%3E")}.sec-assess .how.how-diy:nth-child(6){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323230' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4.5h8a1.5 1.5 0 0 1 1.5 1.5v14L12 17.5 6.5 20V6A1.5 1.5 0 0 1 8 4.5Z'/%3E%3Cpath d='M9.5 9h5M9.5 12.5h5'/%3E%3C/svg%3E")}.sec-assess .how,.sec-assess .how.how-diy{position:relative !important;padding:1.35rem 1.35rem 1.35rem 5.1rem !important;overflow:visible !important}.sec-assess .how::before,.sec-assess .how.how-diy::before{content:"" !important;display:block !important;position:absolute !important;left:1.15rem !important;top:1.25rem !important;right:auto !important;bottom:auto !important;width:2.7rem !important;height:2.7rem !important;margin:0 !important;border-radius:14px !important;background:linear-gradient(150deg,#FFFEFB,#E4E0D7) !important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 18%,transparent),0 6px 14px -8px color-mix(in srgb,var(--ink) 28%,transparent) !important;z-index:1 !important;opacity:1 !important;transform:none !important;pointer-events:none !important;animation:none !important;mix-blend-mode:normal !important}.sec-assess .how::after,.sec-assess .how.how-diy::after{content:"" !important;display:block !important;position:absolute !important;left:1.15rem !important;top:1.25rem !important;right:auto !important;bottom:auto !important;width:2.7rem !important;height:2.7rem !important;margin:0 !important;border-radius:0 !important;background:#323230 !important;-webkit-mask:var(--ic)center/1.75rem no-repeat !important;mask:var(--ic)center/1.75rem no-repeat !important;-webkit-mask-size:1.75rem !important;mask-size:1.75rem !important;z-index:2 !important;opacity:1 !important;transform:none !important;pointer-events:none !important;animation:none !important;mix-blend-mode:normal !important}.sec-assess .how>b,.sec-assess .how.how-diy>b{position:relative;z-index:3;display:block;margin:0;padding:0;color:#323230;line-height:1.25}.sec-assess .how>span,.sec-assess .how.how-diy>span{position:relative;z-index:3}@media(max-width:600px){.sec-assess .how,.sec-assess .how.how-diy{padding:1.2rem 1.15rem 1.2rem 4.6rem !important}.sec-assess .how::before,.sec-assess .how::after,.sec-assess .how.how-diy::before,.sec-assess .how.how-diy::after{left:1rem !important;top:1.1rem !important;width:2.5rem !important;height:2.5rem !important}}@media(prefers-reduced-motion:no-preference){.sec-assess .how:hover::after,.sec-assess .how.how-diy:hover::after{transform:scale(1.08)rotate(-5deg) !important;animation:none !important}}.site-header .wordmark img,.footer-brand .wordmark img,.wordmark img{height:1.08em;width:auto;aspect-ratio:700/781}.site-header .wordmark{gap:.72rem}.footer-brand .wordmark{gap:.8rem}.site-header .wordmark img,.footer-brand .wordmark img,.wordmark img{height:1.215em;width:auto;aspect-ratio:700/781}.site-header .wm-text,.site-header .wm-text b,.footer-brand .wm-text,.footer-brand .wm-text b,.wordmark .wm-text,.wordmark .wm-text b{color:#6b6b67}.site-header .wordmark{gap:15px;flex-wrap:nowrap}.footer-brand .wordmark{gap:calc(15px * .8/.72);flex-wrap:nowrap}.wordmark .wm-word,.site-header .wordmark .wm-word,.brand svg.wm-word{display:block;flex:none;width:auto;height:26px;aspect-ratio:495.2/100;overflow:visible}.footer-brand .wordmark .wm-word,.footer-brand svg.wm-word{height:28.0893px;width:auto}@font-face{font-family:inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:hanken grotesk;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/hanken-grotesk-500.woff2)format("woff2")}@font-face{font-family:hanken grotesk;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/hanken-grotesk-600.woff2)format("woff2")}@font-face{font-family:hanken grotesk;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/hanken-grotesk-700.woff2)format("woff2")}@font-face{font-family:bitter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/bitter-600.woff2)format("woff2")}@font-face{font-family:bitter;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/bitter-700.woff2)format("woff2")}:root{--background:#FFFFFF;--card:#FEFDFC;--primary:#25221E;--ring:#25221E;--foreground:#25221E;--muted-foreground:#5E5A52;--quiet:#8A857C;--quiet-line:#B8B2A6;--border:#D2CBBB;--secondary:#D8D2C4;--linen-accent:#FEFDFC;--chart-1:#F26A4B;--chart-2:#25221E;--chart-3:#5E5A52;--chart-4:#8A857C;--chart-5:#B8B2A6;--radius:6px;--radius-card:calc(var(--radius) + 3px);--radius-soft:var(--radius-card);--radius-pill:var(--radius);--radius-xs:var(--radius);--radius-sm:var(--radius);--radius-lg:var(--radius-card);--bg:var(--background);--ivory:var(--background);--ivory-deep:#E3DDCF;--stone:var(--secondary);--mid:var(--border);--surface:var(--card);--white:var(--card);--paper:var(--secondary);--ink:#323230;--ink-deep:#323230;--ink-text:var(--foreground);--fg:var(--foreground);--ink-2:var(--muted-foreground);--muted:var(--muted-foreground);--line:var(--border);--line-strong:#B8B2A6;--cta:var(--primary);--accent:var(--primary);--cta-hover:#25221E;--accent-hover:#25221E;--brand-red:var(--primary);--red-soft:var(--secondary);--red-wash:var(--linen-accent);--tone:var(--chart-4);--tone-ink:var(--foreground);--tone-tint:var(--chart-5);--tone-wash:var(--linen-accent);--band:#25221E;--on-dark:#FEFDFC;--on-dark-2:#D2CBBB;--cta-tint:#FEFDFC;--cta-wash:#FEFDFC;--cta-soft:var(--secondary);--cta-on-dark:#D2CBBB;--feature-accent:var(--primary);--shadow-sm:0 4px 10px rgba(37,34,30,.08);--shadow-md:0 8px 22px rgba(37,34,30,.08);--shadow-lg:0 12px 28px rgba(37,34,30,.1);--kw-search-bg:#25221E;--kw-search-fg:#FEFDFC;--kw-search-line:#25221E;--kw-site-bg:#5E5A52;--kw-site-fg:#FEFDFC;--kw-site-line:#5E5A52;--kw-social-bg:#B8B2A6;--kw-social-fg:#25221E;--kw-social-line:#8A857C;--kw-security-bg:#D2CBBB;--kw-security-fg:#25221E;--kw-security-line:#8A857C;--glass:var(--card);--glass-strong:var(--card);--glass-line:var(--border);--glass-edge:none;--glass-depth:0 4px 10px rgba(37,34,30,.08);--glow-soft:0 4px 10px rgba(37,34,30,.08);--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:"Hanken Grotesk",Inter,var(--sans)}.dark{--card:#1C1C1C;--ring:#D1CFC0;--input:#2C2C2C;--muted:#2A2A2A;--accent:#363636;--border:#2C2C2C;--chart-1:#F26A4B;--chart-2:#D9CFC2;--chart-3:#8E8A83;--chart-4:#5C5A56;--chart-5:#3B3B3B;--primary:#D1CFC0;--secondary:#222222;--background:#141414;--foreground:#E8E3DA;--muted-foreground:#8E8A83}body{background:#fff;color:#25221e;font-family:Inter,var(--sans);letter-spacing:.005em}h1,h2,h3,h4,.hero h1,.sec h2,body:not(.home) main h1,.month-head,.art-head{font-family:hanken grotesk,Inter,var(--sans);color:#25221e;letter-spacing:-.024em}h1,h2,.hero h1,.sec h2{font-weight:700}h3,h4{font-weight:600;letter-spacing:-.02em}.hero h1{letter-spacing:-.028em;color:#25221e}.lede,.hero .lede,.meta,.feat header p,.feat li,.ink-copy p{color:#5e5a52}.hero-kicker,blockquote,.quotes,.answer-flow .ask{font-family:Bitter,Georgia,serif;font-weight:600;letter-spacing:-.012em;text-transform:none}.hero-kicker{font-size:.95rem;color:#25221e}.site-nav>a,.nav-dd,.nav-btn,.btn,.shiny .btn,.btn-label,button{font-family:hanken grotesk,Inter,var(--sans);font-weight:500;letter-spacing:-.012em}.card,.svc-card,.how,.sec-assess .how,.sec-how .how,.partner,.sec-partners .partner,.person-card,.price-card,.price-block,.tier,.feat,.gcard,.faq,.frame,.note,.contact-form,.viz .viz-art,.answer-flow .answer,.sv-board,.hero-art .month{background:#fefdfc !important;border:1px solid #d2cbbb !important;border-radius:var(--radius-card) !important;box-shadow:0 4px 10px rgba(37,34,30,8%) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.sec-assess::after,.sec-pricing::after,.sec-partners::after,.sec-plan::after,.sec-how::after{background:0 0}.hero,.hero:before{background:#fff}.hero:before{opacity:.06}.sec-ink,.band,.band-dark{background:#25221e !important;color:#fefdfc}.sec-ink h2,.sec-ink .ink-copy h2{color:#fefdfc !important}.sec-ink .ink-copy p,.sec-ink p{color:#d2cbbb}.sec-ink a{color:#fefdfc}.shiny{--r:var(--radius);--face:#25221E;--gloss:#25221E;--lip:#25221E;--lip-glow:transparent}.shiny .btn,.btn,.site-nav>a.nav-cta,form button{background:#25221e !important;color:#fefdfc !important;border:1px solid #25221e !important;border-radius:var(--radius) !important;box-shadow:0 4px 10px rgba(37,34,30,8%) !important}.shiny .btn .btn-label,.shiny .btn:hover,.shiny .btn:hover .btn-label,.site-nav>a.nav-cta:hover{color:#fefdfc !important;background:0 0}.shiny .btn:hover,.site-nav>a.nav-cta:hover,form button:hover{background:#25221e !important}.shiny .btn:focus-visible,.btn:focus-visible,.site-nav>a.nav-cta:focus-visible,.nav-btn:focus-visible,.nav-dd:focus-visible,.site-nav a:focus-visible{outline:2px solid #25221e;outline-offset:3px}.hero-kicker,.kw,.pill,.snapshot-price,.sec-assess .snapshot-price,.viz-tag,.hero-svcs a,.svc-nav a,.month-head em,.art-chips li,.checklist em,.sh-you em,.hx-head em,.sm-label em,.u-ok,.pp .u-ok,.orb,.hx-q,.sh-query,.band-more a,.pgv-chips span,.pgv-bubble,.month-list a,.answer-flow .sources li,.answer-flow .ask,input,select,textarea{border-radius:var(--radius) !important}.sec-assess .snapshot-price,.hero-kicker{background:#fefdfc !important;border:1px solid #d2cbbb !important;box-shadow:0 4px 10px rgba(37,34,30,8%) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.kw-search{background:#25221e !important;color:#fefdfc !important}.kw-site{background:#5e5a52 !important;color:#fefdfc !important}:is(a,a:hover,a:focus-visible) .kw-search{color:#fefdfc !important}:is(a,a:hover,a:focus-visible) .kw-site{color:#fefdfc !important}.hb-track i,.viz .bar.you{background:#25221e}.answer-flow .wires{background:0 0 !important;stroke:#b8b2a6}.feat header{gap:0}.month-list a{gap:.85rem}.avatar,.avatar img,.partner-photo,.ph-photo{border-radius:50% !important}.site-header .wordmark img,.footer-brand .wordmark img,.wordmark img{height:1.215em}.site-header .wordmark{gap:15px}.footer-brand .wordmark{gap:calc(15px * .8/.72)}.site-header .wordmark .wm-word,.brand svg.wm-word{height:26px}.footer-brand .wordmark .wm-word,.footer-brand svg.wm-word{height:28.0893px}.cta-hero .shiny .btn,.shiny.nav-cta .btn,.shiny .btn{background:#25221e !important;color:#fefdfc !important;border-color:#25221e !important}.cta-hero .shiny .btn .btn-label,.shiny.nav-cta .btn .btn-label,.shiny .btn .btn-label{color:#fefdfc !important;background:0 0 !important}.shiny .glare,.shiny .shine,.shiny .btn-bloom,.shiny .btn-lip{display:none !important}.shiny{padding-bottom:0}.cta-hero .shiny .btn::before,.shiny.nav-cta .btn::before,.shiny .btn::before,.cta-hero .shiny .btn::after,.shiny.nav-cta .btn::after,.shiny .btn::after{content:none !important;display:none !important;background:0 0 !important;animation:none !important}.hero-art .month-list a{background:#fefdfc !important;color:#25221e !important;border:1px solid #d2cbbb !important;border-radius:var(--radius) !important;box-shadow:none !important}.hero-art .month-list a::before{content:none !important}.hero-art .month-list a b{color:#25221e}.hero-art .month-list .kw-search{color:#fefdfc !important}.hero-art .month-list .kw-site{color:#fefdfc !important}.site-header,.home .site-header{position:sticky;top:0;z-index:40;max-width:none;width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.72rem 1.5rem;background:#fefdfc;border-bottom:1px solid #d2cbbb;box-shadow:none}.site-nav{gap:1.35rem}.site-nav>a{color:#5e5a52;text-decoration:none}.site-nav>a:hover,.site-nav>a[aria-current]{color:#25221e}.site-nav>a.nav-cta{color:#fefdfc;background:#25221e;min-height:40px;padding:.5rem 1rem;border-radius:var(--radius);box-shadow:0 4px 10px rgba(37,34,30,8%)}.site-nav>a.nav-cta:hover,.site-nav>a.nav-cta:focus-visible{color:#fefdfc;background:#25221e}.nav-dd{color:#5e5a52;font-weight:500}.nav-sub{border-radius:var(--radius-card);background:#fefdfc;box-shadow:0 8px 22px rgba(37,34,30,8%);border:1px solid #d2cbbb}.nav-sub a{border-radius:var(--radius);color:#25221e}.nav-btn{color:#25221e;background:0 0;border:0;font:inherit}@media(prefers-reduced-motion:reduce){.nav-icon span,.nav-caret{transition:none !important}}@media(max-width:820px){.nav-btn{display:flex;align-items:center;gap:.5rem;min-width:44px;height:44px;margin-right:-6px;padding:0 4px;cursor:pointer}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;flex-direction:column;align-items:stretch;gap:2px;white-space:normal;background:#fefdfc;padding:.4rem 1rem 1rem;border-bottom:1px solid #d2cbbb;border-radius:0 0 9px 9px;box-shadow:0 12px 28px rgba(37,34,30,8%)}.site-header.is-open .site-nav{display:flex}.site-nav>a{color:#25221e;font-size:1.05rem;min-height:48px;height:auto;border-bottom:1px solid #d2cbbb;padding:0}.site-nav>a.nav-cta{margin-top:.7rem;justify-content:center;border-bottom:0;color:#fefdfc;background:#25221e}.nav-group{display:block}.nav-dd{width:100%;justify-content:space-between;min-height:48px;color:#25221e;font-size:1.05rem;letter-spacing:-.012em;text-transform:none;font-weight:500;pointer-events:auto;cursor:pointer}.nav-caret{display:inline-block}.nav-sub,.nav-group:focus-within .nav-sub{position:static;min-width:0;padding:0 0 .4rem;background:0 0;box-shadow:none;border:0;border-bottom:1px solid #d2cbbb}.nav-sub a{color:#5e5a52;font-size:1rem;min-height:44px;padding:0 .2rem 0 .6rem}.site-header.is-open .nav-icon span:nth-child(1){transform:translateY(7px)rotate(45deg)}.site-header.is-open .nav-icon span:nth-child(2){opacity:0}.site-header.is-open .nav-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media(min-width:821px){.nav-btn{display:none !important}.site-nav{display:flex !important;position:static;background:0 0;box-shadow:none;padding:0;border:0}}.snapshot-credit{margin:0 0 1rem;max-width:40rem;color:#323230;font-weight:600;font-size:1.05rem;line-height:1.45}.plans-next{margin:1.5rem 0 0;text-align:center;font-size:1.05rem;font-weight:600;line-height:1.45}.plans-next a{color:#25221e;text-underline-offset:.16em}.hero-inner{padding-top:2.75rem !important;padding-bottom:3.25rem !important}.hero-copy{padding-top:.15rem !important}@media(max-width:900px){.hero-inner{padding-top:1.5rem !important;padding-bottom:2.4rem !important}}.hero-art{max-width:28rem;display:grid;gap:16px;align-content:start;background-image:linear-gradient(to right,rgba(37,34,30,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,34,30,.045) 1px,transparent 1px);background-size:22px 22px;padding:8px !important;border-radius:var(--radius-card)}html.no-js .nav-btn{display:none !important}html.no-js .site-nav{display:flex !important;position:static;background:0 0;box-shadow:none;border:0;flex-wrap:wrap}@media(max-width:820px){html.no-js .site-nav{flex-direction:column;align-items:stretch;width:100%}}.site-header,.home .site-header{background:#fefdfc !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.cta-hero .shiny .btn,.shiny .btn,.btn,.site-nav>a.nav-cta,.nav-btn,button{font-weight:500 !important;letter-spacing:-.012em !important}.hero-inner{grid-template-columns:minmax(0,1.08fr)minmax(0,.92fr)}.hero-copy,.hero-art,.hero h1,.hero .lede,.cta-hero,.sv-board,.sv-bump,.sv-stats,.month,.month-list{min-width:0;max-width:100%}.hero h1,.hero .lede{overflow-wrap:break-word}@media(max-width:900px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(1.85rem,9vw,2.25rem)}}.hero-art::before{left:0;right:0}.sv-board-head{flex-wrap:wrap}.sv-board-head span,.sv-stat>span{letter-spacing:.02em;max-width:100%}@media(max-width:759px){.footer-inner{grid-template-columns:minmax(0,1fr)}}.site-footer .footer-place{white-space:normal;text-wrap:wrap;max-width:100%}.sv-board{padding:18px 18px 14px}.sv-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-family:hanken grotesk,Inter,var(--sans);font-size:.78rem;font-weight:600;letter-spacing:-.012em;color:#5e5a52}.sv-board-head b{color:#25221e;font-weight:600;letter-spacing:-.02em;text-transform:none;font-size:.95rem}.sv-board-head span,.sv-stat>span{border:1px solid #b8b2a6;color:#5e5a52;padding:2px 6px;border-radius:var(--radius);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-family:hanken grotesk,Inter,var(--sans);font-weight:500}.sv-bump-plot{display:block;width:100%;height:auto}.sv-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:0;font-family:Inter,var(--sans);font-size:.78rem;color:#5e5a52}.sv-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#8a857c;vertical-align:0}.sv-legend .hot i{background:#f26a4b}.sv-stats{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-top:14px;background:0 0;border:0}.sv-stat{background:#fff;border-radius:var(--radius);padding:10px 10px 8px;min-height:108px;display:flex;flex-direction:column;gap:6px;min-width:0}.sv-stat b{font-family:hanken grotesk,Inter,var(--sans);font-weight:600;font-size:.84rem;letter-spacing:-.015em;color:#25221e}.sv-score{font-family:hanken grotesk,Inter,var(--sans);font-weight:700;font-size:1.7rem;letter-spacing:-.03em;line-height:1;color:#25221e}.sv-radar{width:44px;height:44px;margin-top:2px}.sv-radar polygon{fill:rgba(37,34,30,5%);stroke:#b8b2a6;stroke-width:1.5;stroke-linejoin:round}.sv-bar{display:flex;align-items:flex-end;height:22px;width:100%;margin-top:auto;background:#fefdfc;border-radius:var(--radius);overflow:hidden}.sv-bar i{display:block;width:100%;height:var(--h);background:#8a857c;border-radius:var(--radius)}.sv-stat small{font-family:hanken grotesk,Inter,var(--sans);font-weight:600;color:#25221e;letter-spacing:-.02em}.sv-board>p{margin:12px 0 0;font-size:.78rem;color:#5e5a52}.hero-art .month{margin:0;padding:14px}@media(prefers-reduced-motion:reduce){.sv-bump-plot *{transition:none !important}.js .hero-copy>*{animation:none !important}}@media(max-width:480px){.sv-stats{grid-template-columns:1fr}.sv-stat{min-height:0;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px 10px}.sv-bar{flex:1;width:auto;min-width:0;margin-top:0}.sv-board-head span,.sv-stat>span{letter-spacing:.02em}}:root{--background:#FFFFFF;--card:#FCFAF8;--primary:#25221E;--ring:#25221E;--foreground:#25221E;--muted-foreground:#726C65;--border:#25221E2E;--secondary:#FEFDFC;--bg:#FFFFFF;--ivory:#FFFFFF;--ivory-deep:#FEFDFC;--surface:#FCFAF8;--white:#FFFFFF;--paper:#FEFDFC;--fg:#25221E;--ink-text:#25221E;--ink-2:#726C65;--muted:#726C65;--line:#25221E2E;--line-strong:#E8E5E3;--cta:#25221E;--accent:#25221E;--cta-hover:#25221E;--accent-hover:#25221E;--band:#25221E;--on-dark:#FFFFFF;--on-dark-2:#E8E5E3;--cta-tint:#FFFFFF;--kw-search-bg:#F8E8B2;--kw-search-fg:#25221E;--kw-search-line:#25221E2E;--kw-site-bg:#DFE9D8;--kw-site-fg:#25221E;--kw-site-line:#25221E2E;--kw-social-bg:#D3E1FB;--kw-social-fg:#1D3D8F;--kw-social-line:#4A78DA;--kw-security-bg:#F8D3CF;--kw-security-fg:#8A1E15;--kw-security-line:#CF4B3E}body,.hero,.hero:before,.home-main{background:#fff;color:#25221e}h1,h2,h3,h4,.hero h1,.sec h2{color:#25221e}.lede,.hero .lede,.meta,.feat header p,.feat li{color:#726c65}.home-main>.sec-logos,.home-main>.sec-assess,.home-main>.sec-pricing,.home-main>.sec-partners,.site-footer{background:#fefdfc}.card,.svc-card,.how,.partner,.feat,.gcard,.faq,.frame,.note,.contact-form,.sv-board,.hero-art .month,.answer-flow .answer,.answer-gain{background:#fcfaf8 !important;border:1px solid #25221e2e !important;color:#25221e}.shiny .btn,.btn,.site-nav>a.nav-cta,form button,.cta-hero .shiny .btn,.shiny.nav-cta .btn{background:#25221e !important;color:#fff !important;border-color:#25221e !important}.shiny .btn .btn-label,.cta-hero .shiny .btn .btn-label,.site-nav>a.nav-cta,.site-nav>a.nav-cta:hover{color:#fff !important}.site-nav>a{color:#726c65}.site-nav>a:hover,.site-nav>a[aria-current]{color:#25221e}.kw-search{background:#f8e8b2 !important;color:#25221e !important}.kw-site{background:#dfe9d8 !important;color:#25221e !important}:is(a,a:hover,a:focus-visible) .kw-search{color:#25221e !important}:is(a,a:hover,a:focus-visible) .kw-site{color:#25221e !important}.hero-art .month-list .kw-search,.hero-art .month-list .kw-site{color:#25221e !important}.hero-art .month-list a,.hero-art .month-list a b{color:#25221e !important}.sec-ink,.band,.band-dark{background:#25221e !important;color:#fff}.sec-ink h2,.sec-ink .ink-copy h2{color:#fff !important}.sec-ink .ink-copy p,.sec-ink p{color:#e8e5e3}.site-header,.home .site-header{display:block;padding:0 !important;background:#fff !important;border-bottom:1px solid #25221e2e}.header-inner{position:relative;box-sizing:border-box;width:100%;max-width:var(--wide);margin:0 auto;padding:.72rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1.25rem}body:not(.home) .header-inner{max-width:var(--max)}.brand svg.wm-lockup,.footer-brand svg.wm-lockup{display:block;width:auto;overflow:visible}.brand svg.wm-lockup{height:40px}.footer-brand svg.wm-lockup{height:44px}.brand,.footer-brand{line-height:0}.hero-flow{min-width:0;margin:0}.hero-flow .sources li{background:#25221e !important;color:#fff !important;border-radius:var(--radius) !important}.hero-flow .wires{stroke:#e8e5e3;background:0 0 !important}.hero-flow .answer{background:#fff !important;color:#25221e}.hero-flow .ask{color:#25221e;background:#fefdfc}.hero-flow .names b{color:#25221e}.answer-gain{margin:0;padding:1rem 1rem 1.1rem;background:#fff;color:#25221e;border:1px solid #25221e2e;border-radius:var(--radius-card);box-shadow:0 4px 10px rgba(37,34,30,6%);min-width:0}.answer-gain .ag-kicker{margin:0 0 .45rem;font-family:hanken grotesk,Inter,var(--sans);font-weight:500;font-size:.78rem;letter-spacing:-.01em;color:#726c65}.answer-gain .ag-kicker span,.answer-gain .ag-result span{display:inline-block;margin-right:.4rem;padding:1px 6px;border:1px solid #c99a00;border-radius:var(--radius);color:#4a3700;background:#f8e08a;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.answer-gain .ag-q{margin:0 0 .8rem;font-family:Bitter,Georgia,serif;font-weight:600;font-size:1.15rem;letter-spacing:-.012em;color:#25221e}.answer-gain .ag-steps{list-style:none;margin:0 0 .85rem;padding:0;display:grid;gap:8px}.answer-gain .ag-steps li{display:flex;align-items:center;gap:.6rem;min-width:0;font-family:hanken grotesk,Inter,var(--sans);font-weight:500;color:#25221e}.answer-gain .ag-steps b{flex:none;width:5.2rem}.answer-gain .ag-steps i{display:block;height:8px;flex:1;border-radius:var(--radius);background:#f2efed;position:relative;overflow:hidden}.answer-gain .ag-steps i::before{content:"";position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:#25221e}.answer-gain .ag-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding:.75rem .8rem;border-radius:var(--radius);background:#fefdfc;border:1px solid #25221e2e}.answer-gain .ag-result b{font-family:hanken grotesk,Inter,var(--sans);font-weight:700;letter-spacing:-.02em;color:#25221e}.answer-gain .ag-result small{color:#726c65;font-family:Inter,var(--sans)}@media(prefers-reduced-motion:no-preference){.answer-gain .ag-steps i::before{animation:agFill 3.2s ease forwards}.answer-gain .ag-steps li:nth-child(1) i::before{animation-delay:.15s}.answer-gain .ag-steps li:nth-child(2) i::before{animation-delay:.55s}.answer-gain .ag-steps li:nth-child(3) i::before{animation-delay:.95s}.answer-gain .ag-result{animation:agIn 3.2s ease forwards}}@keyframes agFill{from{width:0}to{width:100%}}@keyframes agIn{from{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.answer-gain .ag-steps i::before,.answer-gain .ag-result{animation:none !important}}@media(max-width:820px){.header-inner .site-nav{left:0;right:0;padding-left:var(--gutter);padding-right:var(--gutter)}}.cta-hero .shiny .btn,.cta-hero .shiny .btn:hover,.cta-hero .shiny .btn:active,.cta-hero .shiny .btn:focus-visible,.shiny .btn,.shiny .btn:hover,.shiny .btn:active,.shiny .btn:focus-visible,.site-nav>a.nav-cta,.site-nav>a.nav-cta:hover,.site-nav>a.nav-cta:active,.site-nav>a.nav-cta:focus-visible,form button,form button:hover,form button:active,form button:focus-visible{background:#25221e !important;color:#fff !important;border-color:#25221e !important}.cta-hero .shiny .btn .btn-label,.cta-hero .shiny .btn:hover .btn-label,.cta-hero .shiny .btn:active .btn-label,.shiny .btn .btn-label,.shiny .btn:hover .btn-label,.shiny .btn:active .btn-label{color:#fff !important;background:0 0 !important}.cta-hero .shiny .btn::before,.cta-hero .shiny .btn:hover::before,.shiny .btn::before,.shiny .btn:hover::before,.cta-hero .shiny .btn::after,.shiny .btn::after{content:none !important;display:none !important;background:0 0 !important}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-btn:focus-visible,.nav-dd:focus-visible,.site-nav a:focus-visible,.site-nav>a.nav-cta:focus-visible{outline:2px solid #25221e !important;outline-offset:3px}.sec-ink a,.band a,.band-dark a{color:#fff}.sec-ink a:focus-visible,.band a:focus-visible,.band-dark a:focus-visible{outline-color:#fff !important}.site-nav>a:hover{color:#25221e;text-decoration:underline;text-underline-offset:3px}.hero .cta a.alt,.hero .cta a.alt:hover{color:#25221e}.feat#search{background:#f8e8b2 !important;color:#25221e !important}.feat#websites{background:#dfe9d8 !important;color:#25221e !important}.feat#search .kw-search{background:#f8e8b2 !important;color:#25221e !important;box-shadow:inset 0 0 0 1px #25221E2E}.feat#websites .kw-site{background:#dfe9d8 !important;color:#25221e !important;box-shadow:inset 0 0 0 1px #25221E2E}.feat#search,.feat#search p,.feat#search li,.feat#search b,.feat#websites,.feat#websites p,.feat#websites li,.feat#websites b{color:#25221e !important}.sec-assess .how::before,.sec-assess .how.how-diy::before{border-radius:var(--radius-card) !important;background:#fcfaf8 !important;box-shadow:inset 0 0 0 1px #25221E2E !important}.sec-assess .how::after,.sec-assess .how.how-diy::after{background:#25221e !important}.sec-assess .sec-lede::before{background:#726c65 !important;box-shadow:none !important}.sec-assess .how>b{color:#25221e}.hero-art{max-width:none;width:100%;background:0 0;padding:0 !important;justify-self:stretch}.nb{margin:0;min-width:0;color:#25221e}.nb-stage{background:#f1ede7;border-radius:18px;padding:16px;min-width:0}.nb figcaption{margin:12px 0 0;text-align:center;font-size:.78rem;line-height:1.3;color:#4c4742}.nb-mute{color:#726c65}.hs-stage{display:grid;min-height:0}.hs-back,.hs-card{grid-area:1/1}.hs-back{align-self:start;width:74%;background:#fcfaf8;border:1px solid #e5e0d9;border-radius:16px;padding:14px 14px 18px}.hs-query{margin:0 0 12px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #e5e0d9;color:#726c65;font-size:.92rem}.hs-hit{margin:0 0 10px;padding-top:8px;border-top:1px solid #e5e0d9}.hs-hit b{display:block;font-weight:600;font-size:.95rem;color:#726c65}.hs-hit span{display:block;font-size:.82rem;color:#726c65}.hs-card{align-self:end;justify-self:end;width:min(72%,22rem);margin-top:64px;background:#fff;border:1px solid #e5e0d9;border-radius:18px;padding:16px;box-shadow:0 12px 28px rgba(37,34,30,7%);position:relative}.hs-chip{display:inline-block;margin:0 0 8px;padding:3px 10px;border-radius:999px;background:#f8e8b2;color:#25221e;font-family:hanken grotesk,Inter,var(--sans);font-weight:600;font-size:.75rem}.hs-q,.ia-q{margin:0 0 6px;font-family:hanken grotesk,Inter,var(--sans);font-weight:600;font-size:1.2rem;letter-spacing:-.02em;line-height:1.2;color:#25221e}.hs-biz{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;margin:12px 0}.hs-mark{width:44px;height:44px;border-radius:12px;background:#f4f1ec;display:grid;place-items:center}.hs-mark svg{width:22px;height:22px}.hs-name{margin:0;font-family:hanken grotesk,Inter,var(--sans);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:#25221e}.hs-stars{margin:2px 0 0;color:#726c65;letter-spacing:.12em;font-size:.85rem}.hs-row{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#25221e;font-size:.9rem}.sage-dot{width:8px;height:8px;border-radius:50%;background:#dfe9d8;box-shadow:inset 0 0 0 1px #25221E66;display:inline-block}.hs-where{margin:10px 0 0;display:flex;align-items:flex-start;gap:6px}.hs-where svg{width:16px;height:16px;flex:none}.hs-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.hs-where{margin:0;min-width:0}.hs-call{position:static;flex:none;margin:0;padding:8px 18px;border-radius:var(--radius);background:#25221e;color:#fff;font-family:hanken grotesk,Inter,var(--sans);font-weight:600;font-size:.95rem}.hero-scene figcaption{color:#726c65}.ill-answer,.ill-trust,.ill-inputs{margin:0;min-width:0}.ill-inputs{margin-top:2.5rem}.ia-stage{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:12px}.ia-k{margin:0 0 8px;font-family:hanken grotesk,Inter,var(--sans);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#726c65}.ia-card{background:#fff;border:1px solid #e5e0d9;border-radius:16px;padding:14px;box-shadow:0 10px 24px rgba(37,34,30,5%);min-width:0}.ia-q{padding:10px 12px;border-radius:12px;background:#f6f3ef;font-weight:500;font-size:1rem}.ia-label{margin:12px 0 6px;font-size:.78rem;font-weight:600;color:#726c65}.ia-lead{margin:0 0 8px;font-family:hanken grotesk,Inter,var(--sans);font-weight:500;font-size:1.15rem;letter-spacing:-.02em;line-height:1.35;color:#25221e}.ia-namechip{display:inline-block;margin:-4px 0 8px;padding:2px 6px;border-radius:6px;background:#dfe9d8;color:#25221e;font-family:hanken grotesk,Inter,var(--sans);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.ia-card .nb-mute{margin:0;font-size:.92rem;line-height:1.4}.ia-foot{margin:12px 0 0;padding-top:12px;border-top:1px solid #e5e0d9;display:flex;align-items:center;gap:8px;color:#726c65;font-size:.88rem}.ia-no{width:22px;height:22px;border-radius:50%;background:#eeeae5;position:relative;flex:none}.ia-no::before{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;background:#726c65;border-radius:2px}.ia-yes{color:#25221e}.ia-yes i{width:22px;height:22px;border-radius:50%;background:#dfe9d8;flex:none;position:relative}.ia-yes i::before{content:"";position:absolute;left:6px;top:7px;width:8px;height:4px;border-left:2px solid #25221e;border-bottom:2px solid #25221e;transform:rotate(-45deg)}.in-title{margin:0 0 12px;font-family:hanken grotesk,Inter,var(--sans);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:#25221e}.in-grid{display:grid;grid-template-columns:minmax(0,1fr)64px minmax(0,1.05fr);gap:8px;align-items:center}.in-sources{list-style:none;margin:0;padding:0;display:grid;gap:8px}.in-sources li{margin:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;background:#fff;border:1px solid #e5e0d9;border-radius:14px;padding:8px}.in-sources span{grid-row:1/span 2;width:40px;height:40px;border-radius:10px;background:#f4f1ec;display:grid;place-items:center}.in-sources svg{width:20px;height:20px}.in-sources b{font-family:hanken grotesk,Inter,var(--sans);font-weight:600;color:#25221e}.in-sources small{color:#726c65;font-size:.78rem;line-height:1.3}.in-wires{width:100%;height:100%;min-height:220px}.in-card{background:#fff;border:1px solid #e5e0d9;border-radius:16px;padding:14px;min-width:0}.in-result{margin:10px 0;padding:12px;border-radius:12px;background:#f0ede5;border:1px solid #dcd6cc}.in-lic{margin-left:auto;padding:4px 8px;border-radius:8px;background:#fff;border:1px solid #dcd6cc;color:#25221e;font-size:.82rem}.it-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e0d9;border-radius:16px;overflow:hidden;color:#25221e}.it-table th,.it-table td{padding:10px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid #e5e0d9;font-weight:500}.it-table small{display:block;margin-top:2px;font-weight:400;font-size:.75rem;color:#726c65}.it-table thead th{font-family:hanken grotesk,Inter,var(--sans);font-weight:700;font-size:.95rem}.it-table thead th:nth-child(2){background:#faf9f6}.it-table tbody td:nth-child(2){background:#faf9f6}.it-table tr:last-child th,.it-table tr:last-child td{border-bottom:0}.mk{display:inline-flex;align-items:center;gap:6px;color:#25221e;font-weight:600}.mk svg{width:22px;height:22px;border-radius:50%;padding:4px;box-sizing:border-box}.mk-yes svg{background:#dfe9d8;color:#25221e}.mk-no{color:#726c65;font-weight:500}.mk-no svg{background:#eeeae5;color:#726c65}@media(max-width:800px){.ia-stage,.in-grid{grid-template-columns:1fr}.in-wires{display:none}.hs-back,.hs-card{grid-area:auto;width:100%;margin:0}.hs-card{margin-top:10px}}@media(max-width:420px){.it-table th,.it-table td{padding:8px 4px;font-size:.75rem}.mk svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.nb,.nb *{animation:none !important;transition:none !important}}.sec-ink .nb,.sec-ink .nb p,.sec-ink .nb li,.sec-ink .nb b,.sec-ink .nb small,.sec-ink .nb th,.sec-ink .nb td,.sec-ink .nb figcaption{color:#25221e}.sec-ink .nb .nb-mute,.sec-ink .nb .ia-k,.sec-ink .nb .ia-label,.sec-ink .nb .ia-foot,.sec-ink .nb .hs-stars,.sec-ink .nb .hs-query,.sec-ink .nb .hs-hit b,.sec-ink .nb .hs-hit span,.sec-ink .nb .in-sources small,.sec-ink .nb .it-table small,.sec-ink .nb .mk-no{color:#726c65 !important}.sec-ink .nb .hs-chip,.sec-ink .nb .hs-name,.sec-ink .nb .hs-q,.sec-ink .nb .ia-lead,.sec-ink .nb .ia-q,.sec-ink .nb .in-title,.sec-ink .nb .mk-yes,.sec-ink .nb .ia-yes{color:#25221e !important}.sec-ink .nb .hs-call{color:#fff !important}.sec-ink .nb figcaption{color:#726c65 !important}.brand img.wm-wordmark,.footer-brand img.wm-wordmark{display:block;width:auto;max-width:none;aspect-ratio:4334/1310}.brand img.wm-wordmark{height:28.72px}.footer-brand img.wm-wordmark{height:31.59px}h1,h2,h3,h4,.hero h1,.sec h2,body:not(.home) main h1{color:#3a3632}.sec-ink :is(h1,h2,h3,h4),.sec-ink .ink-copy h2,.band :is(h1,h2,h3,h4),.band-dark :is(h1,h2,h3,h4),.svc-hero-dark :is(h1,h2,h3,h4){color:#fff !important}.feat :is(h1,h2,h3,h4),.nb :is(h1,h2,h3,h4),.sv-board :is(h1,h2,h3,h4),.hero-art :is(h1,h2,h3,h4),.hero-scene :is(h1,h2,h3,h4){color:#25221e}.cta-hero .shiny .btn,.cta-hero .shiny .btn:hover,.cta-hero .shiny .btn:active,.cta-hero .shiny .btn:focus-visible,.shiny .btn,.shiny .btn:hover,.shiny .btn:active,.shiny .btn:focus-visible,.site-nav>a.nav-cta,.site-nav>a.nav-cta:hover,.site-nav>a.nav-cta:active,.site-nav>a.nav-cta:focus-visible,.btn,.btn:hover,.btn:active,.btn:focus-visible,form button,form button:hover,form button:active,form button:focus-visible{background:#3a3632 !important;border-color:#3a3632 !important;color:#fff !important}.cta-hero .shiny .btn:hover,.cta-hero .shiny .btn:active,.shiny .btn:hover,.shiny .btn:active,.btn:hover,.btn:active,.site-nav>a.nav-cta:hover,.site-nav>a.nav-cta:active,form button:hover,form button:active{background:#322f2c !important;border-color:#322f2c !important}.hero-kicker{display:block;width:max-content;max-width:100%;margin:0 0 .85rem;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;font-size:.8rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-align:left;text-transform:uppercase;color:#726c65}.hero-kicker>span{display:block;transform:none;text-align:left;line-height:1.4;padding:0}.site-nav{gap:.9rem}.site-nav>a{font-size:.88rem}.ai-ask{margin:0;color:#25221e}.ai-window{background:#fff;border:1px solid #e5e0d9;border-radius:18px;box-shadow:0 12px 28px rgba(37,34,30,6%);overflow:hidden}.ai-dots{display:flex;gap:6px;padding:12px 14px;background:#fcfaf8;border-bottom:1px solid #e5e0d9}.ai-dots span{width:8px;height:8px;border-radius:50%;background:#e5e0d9}.ai-prompt{padding:16px 16px 8px}.ai-asklabel{margin:0 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#726c65}.ai-line{margin:0;min-height:1.6em;padding:10px 12px;border:1px solid #e5e0d9;border-radius:12px;background:#fff;font-size:1.05rem;color:#25221e}.ai-typed{display:inline-block;overflow:hidden;white-space:nowrap;width:0;max-width:100%;vertical-align:bottom;border-right:2px solid transparent}.ai-reply{padding:8px 16px 18px}.ai-kicker{margin:12px 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#726c65}.ai-lead,.ai-meta{margin:0 0 6px;color:#25221e}.ai-meta{color:#726c65;font-size:.92rem}.ai-name{margin:0 0 2px;font-weight:700;font-size:1.2rem;letter-spacing:-.02em;color:#25221e}.ai-stars{margin:0 0 8px;color:#726c65;letter-spacing:.08em}.ai-ask figcaption{margin:12px 0 0;text-align:center;font-size:.78rem;color:#4c4742}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.ai-typed{animation:aiType 2.2s steps(19,end).2s forwards,aiCaret .45s step-end .2s 5}.ill-inputs.in .in-wires .wire{animation:wireFlow 1.55s linear 3}.ill-inputs.in .in-arrows i{animation:arrowNudge 1.4s ease-in-out 3}.in-arrows i:nth-child(2){animation-delay:.06s}.in-arrows i:nth-child(3){animation-delay:.12s}.in-arrows i:nth-child(4){animation-delay:.18s}.in-arrows i:nth-child(5){animation-delay:.24s}}@keyframes aiType{to{width:19ch}}@keyframes aiCaret{0%,49%{border-right-color:#3a3632}50%,100%{border-right-color:transparent}}@keyframes wireFlow{0%{stroke-dashoffset:0}74.1935%{stroke-dashoffset:-24}100%{stroke-dashoffset:-24}}@keyframes arrowNudge{0%{transform:rotate(45deg)}35.7143%{transform:translateY(5px)rotate(45deg)}71.4286%,100%{transform:rotate(45deg)}}@media(prefers-reduced-motion:reduce){.ai-typed{width:auto;animation:none;border-right:0}.in-wires .wire,.in-arrows i{animation:none}}.ink-lead{max-width:40rem;margin:0 0 2.2rem}.in-arrows{display:none}.in-arrows i{width:9px;height:9px;border-right:2px solid #a49b8d;border-bottom:2px solid #a49b8d;transform:rotate(45deg)}.in-dot{width:8px;height:8px;border-radius:50%;background:#e5e0d9;display:inline-block}.mk-yes svg{background:#f4f1ec !important;color:#25221e}@media(max-width:800px){.in-arrows{display:flex;justify-content:center;gap:12px;margin:6px 0 10px}}.it-table{table-layout:auto}.it-table th,.it-table td{padding:16px 18px}.it-table thead th{font-size:1rem}.it-table small{font-size:.82rem}@media(max-width:720px){.it-table,.it-table thead,.it-table tbody,.it-table tr{display:block;width:100%;min-width:0}.it-table thead tr{display:grid;grid-template-columns:1fr 1fr}.it-table thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.it-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e0d9}.it-table tbody th[scope=row]{grid-column:1/-1;border-bottom:0}.it-table th,.it-table td{padding:12px 14px;font-size:.95rem}}.sec-assess .how,.sec-assess .how.how-diy{padding:1.15rem 1.2rem !important}.sec-assess .how::before,.sec-assess .how::after,.sec-assess .how.how-diy::before,.sec-assess .how.how-diy::after{content:none !important;display:none !important;width:0 !important;height:0 !important;background:0 0 !important;box-shadow:none !important}.feat header{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.feat header .feat-cap{margin:0;max-width:24ch;font-size:1.05rem;line-height:1.35;letter-spacing:-.01em}.sec-pricing .tier,.sec-pricing .tier-growth{padding:1.85rem 1.5rem 1.55rem;border-radius:22px;border:1px solid #25221e2e !important;background:#fcfaf8 !important;box-shadow:inset 0 4px #3A3632,0 16px 36px rgba(37,34,30,7%) !important}.sec-pricing .tier-price b{font-size:2.6rem;letter-spacing:-.03em;line-height:1}.sec-pricing .tier-k{margin-bottom:.55rem;letter-spacing:.14em}.bottom-hero{background:#fff;padding:clamp(4.5rem,9vw,7.5rem)0}.bottom-hero-inner{max-width:44rem;margin:0 auto;padding:clamp(2.4rem,5vw,3.6rem)clamp(1.4rem,4vw,3rem);background:#fefdfc;border:1px solid #25221e2e;border-radius:28px;box-shadow:inset 0 4px #3A3632}.bottom-hero h2{font-size:clamp(2.5rem,5.2vw,4.1rem);letter-spacing:-.034em;line-height:1.02;margin:0 0 1.15rem;max-width:12ch}.bottom-hero p{margin:0 0 1.6rem;font-size:1.15rem;line-height:1.55;color:#25221e;max-width:38rem}.bottom-hero p.bottom-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1.35rem;margin:0;padding-top:1.35rem;border-top:1px solid #e5e0d9;font-size:1.28rem;max-width:none}.bottom-links a{color:#25221e;font-weight:600;text-decoration-thickness:1px;text-underline-offset:5px}.bottom-links a:hover{color:#3a3632}.bottom-sep{color:#726c65}@media(max-width:1100px){.site-nav{gap:.65rem}.site-nav>a{font-size:.82rem}}.sec-plan .feat header{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.sec-plan .feat h3{margin:0}.sec-plan .feat#search .feat-cap,.sec-plan .feat#websites .feat-cap{margin:0;max-width:none;font-family:hanken grotesk,Inter,var(--sans);font-weight:500;font-size:1.28rem;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty;color:#3a3632 !important}.sec-plan .feat ul{margin:1.05rem 0 0;padding:1rem 0 0 1.15rem;border-top:1px solid #25221e2e}.hero-marks{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.05rem;list-style:none;margin:1.15rem 0 0;padding:0;max-width:100%}.hero-marks li{margin:0;line-height:0}.hero-marks img{display:block;width:1.55rem;height:1.55rem;object-fit:contain}.hero-art{padding-top:0 !important;max-width:26.5rem}.hero-art::before{content:none !important}.ai-window{display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;min-height:28rem;padding:1.5rem 1.05rem 1rem;box-sizing:border-box;background:#fff;border:1px solid #e5e0d9;border-radius:22px;box-shadow:0 12px 28px rgba(37,34,30,6%);overflow:hidden}.ai-thread{display:flex;flex-direction:column;justify-content:center;gap:.85rem;flex:1;min-width:0;padding:.25rem .15rem 0}.ai-user{align-self:flex-end;max-width:min(100%,18rem);margin:0;padding:.72rem .95rem;background:#f4f1ec;color:#25221e;border-radius:18px 18px 5px 18px;font-size:1rem;line-height:1.4}.ai-assist{align-self:stretch;max-width:100%;margin:0;color:#25221e;font-size:1.02rem;line-height:1.45}.ai-stream{margin:0;overflow:hidden}.ai-composer{display:flex;align-items:center;gap:.75rem;margin:0;padding:.55rem .55rem .55rem 1rem;border:1px solid #e5e0d9;border-radius:999px;background:#fff;color:#726c65;font-size:.98rem;line-height:1.3}.ai-placeholder{min-width:0}.ai-send{margin-left:auto;flex:none;width:2rem;height:2rem;border-radius:50%;background:#3a3632;color:#fff;display:grid;place-items:center}.ai-ask figcaption{display:flex;justify-content:center;align-items:center;gap:.75rem}@media(prefers-reduced-motion:no-preference){.ai-typed{animation:aiType 1.6s steps(19,end).2s forwards,aiCaret .4s step-end .2s 4}.ai-stream{max-height:0;animation:aiStream 2.5s steps(7,end)1.9s forwards}}@keyframes aiStream{to{max-height:8.5em}}@media(prefers-reduced-motion:reduce){.ai-typed{width:auto;max-width:100%;white-space:normal;animation:none;border-right:0}.ai-stream{max-height:none;animation:none}}@media(max-width:420px){.ai-window{min-height:0}.ai-user{max-width:100%}}.ai-window{min-height:0;pointer-events:none;cursor:default}.ai-line{white-space:pre;position:relative}.ai-user{position:relative}.ai-caret{position:absolute;left:0;top:.72rem;width:2px;height:1.05em;border-radius:1px;background:#3a3632;opacity:0;pointer-events:none}.ai-answer{position:relative}.ai-think{position:absolute;left:0;top:.35em;display:flex;gap:5px;pointer-events:none}.ai-think i{display:block;width:6px;height:6px;border-radius:50%;background:#726c65;opacity:0}.ai-words{margin:0}html.ai-on .ai-ch,html.ai-on .ai-w{opacity:0}html.ai-on .ai-user{opacity:0;transform:scale(.94);transform-origin:100% 50%}html.ai-on .ai-caret{opacity:1}@media(prefers-reduced-motion:reduce){.ai-caret,.ai-think{display:none}html.ai-on .ai-ch,html.ai-on .ai-w,html.ai-on .ai-user{opacity:1;transform:none}}#in-the-answer .ink-copy h2{font-size:clamp(1.75rem,2.66vw,1.89rem);max-width:none;text-wrap:wrap;line-height:1.15}.bottom-hero h2{font-size:clamp(2rem,4.375vw,3.2rem);max-width:100%;text-wrap:wrap;line-height:1.05}.ring-stage{--r:9.4rem;position:relative;height:30rem;display:grid;place-items:center}.ring{position:absolute;inset:0;margin:0;padding:0;list-style:none}.seek{position:relative;z-index:2;display:flex;align-items:center;gap:.7rem;max-width:100%;box-sizing:border-box;margin:0;padding:.85rem 1.05rem;background:#fff;border:1px solid #25221e2e;border-radius:16px;box-shadow:0 14px 32px rgba(58,54,50,8%);pointer-events:none}.seek-mark{width:1.25rem;height:1.25rem;flex:none}.seek-copy{display:grid;min-width:0}.seek-sizer,.seek-live{grid-area:1/1;margin:0;font-weight:600;font-size:1.02rem;letter-spacing:-.02em;line-height:1.3;color:#3a3632;white-space:nowrap}.seek-sizer{visibility:hidden}.seek-caret{display:inline-block;width:1px;height:.85em;margin-left:2px;background:#3a3632;vertical-align:-.08em;opacity:0}html.hero-motion .opt-b:not(.is-rest) .seek-live .seek-caret{opacity:1;animation:seek-blink .9s steps(1)infinite}html.hero-motion .opt-b.is-rest .seek-caret{animation:none;opacity:0}@keyframes seek-blink{50%{opacity:0}}.orbit-chip{position:absolute;left:50%;top:50%;display:flex;flex-direction:row;align-items:center;gap:.35rem;width:max-content;min-height:0;padding:.35rem .6rem;background:#fff;border:1px solid #25221e2e;border-radius:999px;box-shadow:0 6px 16px rgba(58,54,50,6%);color:#3a3632}.orbit-chip:nth-child(1){transform:translate(-50%,-50%)translate(0,calc(var(--r) * -1))}.orbit-chip:nth-child(2){transform:translate(-50%,-50%)translate(calc(var(--r) * .9511),calc(var(--r) * -.309))}.orbit-chip:nth-child(3){transform:translate(-50%,-50%)translate(calc(var(--r) * .5878),calc(var(--r) * .809))}.orbit-chip:nth-child(4){transform:translate(-50%,-50%)translate(calc(var(--r) * -.5878),calc(var(--r) * .809))}.orbit-chip:nth-child(5){transform:translate(-50%,-50%)translate(calc(var(--r) * -.9511),calc(var(--r) * -.309))}.orbit-chip span{font-weight:600;font-size:.92rem;letter-spacing:-.02em;color:#3a3632;white-space:nowrap}.orbit-chip img{width:1.25rem;height:1.25rem;object-fit:contain;flex:none}.orbit-chip img.lockup-word{width:auto;height:1.05rem;max-width:6.5rem}@media(max-width:800px){.ring-stage{--r:0px;height:auto;display:flex;flex-direction:column;gap:.7rem}.ring{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.orbit-chip,.orbit-chip:nth-child(n){position:static;transform:none !important}.seek{width:100%}.seek-sizer,.seek-live{white-space:normal}}.hero-art{display:flex !important;justify-content:center;align-items:center;justify-self:center;max-width:22rem;width:100%;margin:0 auto;padding:0 !important;background:0 0 !important}.hero-phone{position:relative;left:auto;width:min(286px,100%);height:auto;overflow:visible;pointer-events:none;cursor:default}.hp-bezel{width:100%;height:auto;aspect-ratio:286/548;box-sizing:border-box;background:#1e1c1a;border-radius:40px;padding:10px;box-shadow:0 30px 60px -36px rgba(58,54,50,.55),0 0 0 1px #2A2724}.hp-screen{position:relative;height:100%;background:#fff;border-radius:32px;overflow:hidden;display:flex;flex-direction:column}.hp-island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:92px;height:22px;background:#1e1c1a;border-radius:20px}.hp-status{height:46px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 18px 6px;font-size:12px;font-weight:600;color:#3a3632;line-height:1}.hp-status svg{display:block}.hp-title{margin:2px 0 8px;text-align:center;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#3a3632}.hp-body{padding:8px 16px 0}.hp-user{margin:0 0 0 auto;width:max-content;max-width:92%;background:#f3f0eb;border-radius:16px 16px 5px 16px;padding:9px 12px;font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#3a3632}.hp-caret{display:inline-block;width:1.5px;height:.9em;margin-left:1px;background:#3a3632;vertical-align:-.08em}.hp-reply{margin:14px 0 0;font-size:13.5px;line-height:1.4;color:#5e5a52}.hp-card{margin-top:14px;background:#fcfaf8;border:1px solid #e8e4de;border-radius:16px;padding:12px 12px 11px}.hp-biz{margin:0;font-family:hanken grotesk,Inter,var(--sans);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#3a3632}.hp-stars{margin:2px 0 0;font-size:12px;letter-spacing:.08em;line-height:1.2;color:#3a3632}.hp-meta{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:#726c65}.hp-ex{margin:16px 0 0;text-align:center;font-size:11px;line-height:1.3;color:#a39e96}.hp-home{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:108px;height:4px;border-radius:4px;background:#e4dfd8}@media(prefers-reduced-motion:no-preference){.hp-caret{animation:hp-blink .9s steps(1)infinite}}@keyframes hp-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hp-caret{display:none}}@media(max-width:420px){.hp-bezel{border-radius:34px;padding:8px}.hp-screen{border-radius:28px}.hp-user{font-size:13px}.hp-biz{font-size:18px}}@media(min-width:720px) and (max-width:1023px){.hero-inner{grid-template-columns:minmax(0,1.08fr)minmax(0,.92fr);gap:1.6rem;align-items:center;padding-top:2.1rem !important;padding-bottom:2rem !important}.hero-copy{padding-top:0 !important}.hero-art{justify-self:end;margin:0 !important;max-width:16.5rem}.hero-phone{width:min(240px,100%)}}@media(max-width:719px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;padding-top:1.5rem !important;padding-bottom:1.75rem !important}.hero-copy{padding-top:0 !important}.hero-art{justify-self:center;margin:0 auto !important;max-width:16.5rem}.hero-phone{width:min(250px,100%)}}.hero-apps{margin:1.45rem 0 0;padding:0;max-width:100%}.hero-apps-lead{margin:0 0 .7rem;font-family:Inter,var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#726c65}.hero-apps-list{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .95rem;list-style:none;margin:0;padding:0}.hero-app{display:inline-flex;align-items:center;gap:.4rem;color:#3a3632;line-height:1}.hero-app svg{display:block;width:1.5rem;height:1.5rem;flex:none}.hero-app span{font-family:Inter,var(--sans);font-size:.84rem;font-weight:500;letter-spacing:-.01em;color:#5e5a52}@media(max-width:719px){.hero-apps{margin-top:1.25rem}.hero-apps-list{gap:.5rem .85rem}}.sec-pricing .tier-core .tier-k,.sec-pricing .tier-growth .tier-k,.sec-pricing .tier-enterprise .tier-k{letter-spacing:0;text-transform:none}.sec-pricing .tier-lead{margin:.2rem 0 .35rem;color:#25221e;font-weight:600;line-height:1.4}.sec-pricing .tier{height:100%}.sec-pricing .tier ul{flex:auto}.sec-pricing .tier-ask{margin-top:auto !important}.sec-pricing .plan-tag{display:inline-block;padding:.14em .62em .16em;border-radius:999px;font-weight:700;font-size:.78rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#25221e}.sec-pricing .tier-core .plan-tag{background:#f8e8b2;box-shadow:inset 0 0 0 1px #25221E2E}.sec-pricing .tier-growth .plan-tag{background:#dfe9d8;box-shadow:inset 0 0 0 1px #25221E2E}.sec-pricing .tier-enterprise .plan-tag{background:#e4e0d7;box-shadow:inset 0 0 0 1px #25221E2E;color:#25221e}.hero-app img{display:block;width:1.5rem;height:1.5rem;max-width:none;flex:none;object-fit:contain}#in-the-answer{display:flex;flex-direction:column}#in-the-answer>*{min-width:0;width:100%}#in-the-answer>.ill-inputs{order:0;margin:0 0 2.5rem}#in-the-answer>.wide{order:1}#in-the-answer .ink-lead{margin:0;max-width:40rem}#snapshot,#pricing,#about,#in-the-answer,#get-in-touch{scroll-margin-top:5.75rem}.ill-inputs{min-width:0}.in-sources .src-star{background:#fff4d6}.in-sources .src-pin{background:#e8f0fe}.in-sources .src-web{background:#e6f4ea}.in-sources .src-time{background:#fef0e6}.in-sources .src-lic{background:#f3e8fd}.in-grid .gem-stage{max-width:none;width:100%;padding:12px}.sec-ink .ill-inputs figcaption{color:#d2cbbb !important}.gem-stage{max-width:40rem;min-width:0;box-sizing:border-box;background:radial-gradient(120% 90% at 0% 0%,rgba(66,133,244,.14),transparent 52%),radial-gradient(90% 80% at 100% 0%,rgba(234,67,53,.1),transparent 48%),radial-gradient(80% 70% at 70% 100%,rgba(52,168,83,.1),transparent 52%),#fffefb;border:1px solid #e4e0d8;border-radius:28px;padding:16px;box-shadow:0 18px 40px rgba(20,18,16,.16)}.gem-prompt{display:flex;align-items:center;gap:.65rem;min-width:0;background:#fff;border:1px solid #dadce0;border-radius:999px;padding:.45rem .45rem .45rem .85rem;box-shadow:0 1px 2px rgba(60,64,67,.15)}.gem-spark{display:block;width:1.7rem;height:1.7rem;max-width:none;flex:none;object-fit:contain}.gem-spark-sm{width:1.15rem;height:1.15rem}.gem-query{margin:0;flex:1;min-width:0;overflow:hidden;color:#202124;font-size:1rem;line-height:1.35}.gem-typed{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;vertical-align:bottom}.gem-caret{display:inline-block;width:1.5px;height:.9em;margin-left:1px;background:#202124;vertical-align:-.08em;opacity:0}.gem-go{width:2.05rem;height:2.05rem;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(from 210deg,#4285F4,#34A853 36%,#FBBC04 64%,#EA4335 84%,#4285F4)}.gem-go svg{width:.95rem;height:.95rem;display:block}.gem-answer{margin-top:.85rem;background:#fff;border:1px solid #e8eaed;border-radius:20px;padding:1rem 1rem .9rem;min-width:0}.gem-kicker{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-weight:600;color:#3c4043;font-size:.95rem}.gem-lead{margin:0 0 .7rem;color:#202124;font-size:1.02rem;line-height:1.4}.gem-biz{min-width:0}.gem-name{margin:0;font-family:hanken grotesk,Inter,var(--sans);font-weight:700;font-size:1.45rem;letter-spacing:-.03em;line-height:1.15;color:#202124}.gem-stars{margin:.15rem 0 0;color:#f4b400;letter-spacing:.12em;font-size:.95rem;line-height:1.2}.gem-meta{margin:.28rem 0 0;color:#5f6368;font-size:.92rem;line-height:1.35}.gem-icons{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0}.gem-icons li{display:flex;align-items:center;gap:.35rem;margin:0;min-width:0;background:#fff;border:1px solid #e5e0d9;border-radius:999px;padding:.18rem .6rem .18rem .18rem}.gi{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;flex:none}.gi svg{width:1rem;height:1rem;display:block}.gi-star{background:#fff4d6}.gi-pin{background:#e8f0fe}.gi-web{background:#e6f4ea}.gi-time{background:#fef0e6}.gi-lic{background:#f3e8fd}.gem-icons b{font-family:hanken grotesk,Inter,var(--sans);font-weight:600;font-size:.78rem;color:#25221e}.gemini-search figcaption{margin:.85rem 0 0;text-align:left}.sec-ink .gemini-search figcaption{color:#d2cbbb !important}.sec-ink .gem-stage .gem-query,.sec-ink .gem-stage .gem-lead,.sec-ink .gem-stage .gem-name,.sec-ink .gem-stage .gem-kicker{color:#202124 !important}.sec-ink .gem-stage .gem-meta{color:#5f6368 !important}.sec-ink .gem-stage .gem-stars{color:#f4b400 !important}.sec-assess .how::after,.sec-assess .how.how-diy::after{background:#323230 !important}#get-in-touch .sec-lede{max-width:36rem}#get-in-touch .contact-form{margin-top:1.15rem}@media(max-width:480px){.gem-stage{padding:12px;border-radius:22px}.gem-prompt{gap:.45rem;padding:.35rem .35rem .35rem .7rem}.gem-query{font-size:.92rem}.gem-name{font-size:1.2rem}.gem-answer{padding:.85rem .8rem .75rem}.gem-go{width:1.85rem;height:1.85rem}}