:root, [data-theme="dark"] {--obsidian: #0B0F0E;--emerald: #0E7A5A;--emerald-bright: #12946C;--emerald-deep: #0A4F3B;--volt: #C8F135;--tint: #EEF3F1;--surface: #0B0F0E;--surface-raised: #141B19;--line: #26302D;--ink: #EEF3F1;--ink-muted: #8A9A95;--link: #5FD3A6;--signal-error: #FF6B6B;}[data-theme="light"] {--tint: #BFE6D4;--surface: #F7FAF9;--surface-raised: #FFFFFF;--line: #D9E2DF;--ink: #0B0F0E;--ink-muted: #5B6B66;--link: #0E7A5A;--signal-error: #C62828;}:root {--space-1: 4px;--space-2: 8px;--space-4: 16px;--space-6: 24px;--space-12: 48px;--space-24: 96px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 10px;--radius-icon: 26px;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Manrope", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/manrope-latin.woff2) format('woff2')}@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 500;font-display:swap;src:url(fonts/newsreader-latin.woff2) format('woff2')}@font-face{font-family:'Newsreader';font-style:italic;font-weight:400 500;font-display:swap;src:url(fonts/newsreader-italic-latin.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-latin.woff2) format('woff2')}:root{--font:var(--font-sans);--serif:var(--font-display);--mono:var(--font-mono);--r:var(--radius-md);--r-md:var(--radius-md);--r-sm:var(--radius-sm);--sec:clamp(48px,6vw,96px);--gap:clamp(16px,1.8vw,24px);--ease:cubic-bezier(.2,.75,.2,1);--wrap:1200px;--shadow:none;--shadow-lg:none;--aura-a:transparent;--aura-b:transparent;--aura-c:transparent;--grid:transparent;}:root,[data-theme="dark"]{color-scheme:dark;--bg:var(--surface);--bg-2:var(--surface-raised);--card:var(--surface-raised);--card-2:color-mix(in srgb,var(--surface-raised) 55%,var(--surface));--card-3:var(--line);--text:var(--ink);--text-2:color-mix(in srgb,var(--ink) 78%,var(--ink-muted));--muted:var(--ink-muted);--line-2:color-mix(in srgb,var(--ink) 20%,transparent);--brand:var(--emerald);--brand-2:var(--emerald-bright);--brand-ink:var(--ink);--brand-soft:color-mix(in srgb,var(--emerald-bright) 14%,transparent);--brand-text:var(--link);--sun:var(--volt);--sun-2:color-mix(in srgb,var(--volt) 85%,var(--ink));--sun-ink:var(--obsidian);--ok:var(--link);--bad:var(--signal-error);--star:var(--link);--glass:var(--surface);}[data-theme="light"]{color-scheme:light;--bg:var(--surface);--bg-2:color-mix(in srgb,var(--tint) 35%,var(--surface));--card:var(--surface-raised);--card-2:var(--surface);--card-3:var(--line);--text:var(--ink);--text-2:color-mix(in srgb,var(--ink) 80%,var(--ink-muted));--muted:var(--ink-muted);--line-2:color-mix(in srgb,var(--ink) 22%,transparent);--brand:var(--emerald);--brand-2:var(--emerald-bright);--brand-ink:var(--surface);--brand-soft:color-mix(in srgb,var(--emerald) 10%,transparent);--brand-text:var(--link);--sun:var(--emerald);--sun-2:var(--emerald-deep);--sun-ink:var(--surface);--ok:var(--emerald);--bad:var(--signal-error);--star:var(--emerald);--glass:var(--surface);}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .4s var(--ease),color .4s var(--ease)}img,svg{max-width:100%;display:block}a{color:var(--brand-text);text-underline-offset:3px}:focus-visible{outline:2.5px solid var(--sun);outline-offset:3px;border-radius:8px}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.035em;line-height:1.06;color:var(--text)}p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--sun);color:var(--sun-ink)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--sun);color:var(--sun-ink);padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,3vw,28px)}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text)}.h1-kicker{display:block;margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--brand-text)}.eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--sun))}.h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.045em;line-height:1}.h2{font-size:clamp(28px,3.4vw,46px)}.h3{font-size:19px;letter-spacing:-.02em;line-height:1.25}.serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.grad{background:linear-gradient(100deg,var(--brand) 0%,var(--brand-2) 45%,var(--sun) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.lead{font-size:clamp(16.5px,1.35vw,19px);color:var(--text-2);max-width:60ch;margin-top:14px}.muted{color:var(--muted)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.section{padding:var(--sec) 0;position:relative}.section.tight{padding:calc(var(--sec)*.7) 0}.section.flush-top{padding-top:0}.alt-bg{background:var(--bg-2)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 32px;margin-bottom:clamp(22px,3vw,34px)}.sec-head .lead{margin-top:10px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:start}.btn{--bh:50px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--bh);padding:0 22px;border-radius:999px;font:inherit;font-weight:700;font-size:15.5px;line-height:1;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s,color .25s;isolation:isolate;overflow:hidden}.btn .icon{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover .icon.go{transform:translateX(3px)}.btn:active{transform:scale(.98)}.btn-sun{background:var(--sun);color:var(--sun-ink);box-shadow:0 10px 30px -12px rgba(242,179,61,.75),inset 0 -2px 0 rgba(0,0,0,.08)}.btn-sun:hover{background:var(--sun-2);transform:translateY(-2px);box-shadow:0 18px 38px -14px rgba(242,179,61,.9)}.btn-sun::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}.btn-sun:hover::after{transform:translateX(120%)}.btn-brand{background:var(--brand);color:var(--brand-ink);box-shadow:0 10px 30px -14px var(--brand)}.btn-brand:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px var(--brand)}.btn-ghost{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow)}.btn-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--brand),var(--shadow)}.btn-sm{--bh:42px;padding:0 17px;font-size:14.5px}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--brand-text);text-decoration:none}.link .icon{width:16px;height:16px;transition:transform .25s var(--ease)}.link:hover .icon{transform:translateX(3px)}.progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:70;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--sun));pointer-events:none}.site-header{position:sticky;top:0;z-index:60;background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;transition:border-color .3s,background-color .4s}.site-header.scrolled{border-bottom-color:var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:14px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;flex:none}.logo-in{display:inline-flex;align-items:center;gap:10px}.word{display:inline-flex;align-items:baseline;font-weight:800;font-size:24px;letter-spacing:-.035em;line-height:1}.word svg{height:.76em;width:.48em;margin-right:.01em;overflow:visible;display:inline-block}.word .s-b{stroke:var(--text)}.logo .div{font-size:10.5px;font-weight:800;letter-spacing:.22em;color:var(--muted);padding-left:10px;border-left:1px solid var(--line-2);line-height:1.6}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a:not(.btn){position:relative;padding:8px 13px;border-radius:999px;color:var(--text-2);text-decoration:none;font-weight:600;font-size:14.5px;transition:color .2s,background-color .2s}.nav-links a:not(.btn):hover{color:var(--text);background:var(--brand-soft)}.nav-links a[aria-current="page"]{color:var(--text)}.nav-links a[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--sun)}.nav-tools{display:flex;align-items:center;gap:8px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--text);cursor:pointer;text-decoration:none;transition:transform .25s var(--ease),border-color .25s,background-color .25s}.icon-btn:hover{transform:translateY(-1px);border-color:var(--brand)}.icon-btn .icon{width:19px;height:19px}.theme-btn .sun,.theme-btn .moon{position:absolute;inset:0;margin:auto;transition:transform .55s var(--ease),opacity .35s}[data-theme="dark"] .theme-btn .sun{transform:rotate(90deg) scale(.4);opacity:0}[data-theme="light"] .theme-btn .moon{transform:rotate(-90deg) scale(.4);opacity:0}.menu-btn{display:none}.menu-cta{display:none!important}.menu-btn .burger{position:relative;display:block;width:18px;height:12px}.menu-btn .burger i{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),opacity .2s,top .3s var(--ease)}.menu-btn .burger i:nth-child(1){top:0}.menu-btn .burger i:nth-child(2){top:5px}.menu-btn .burger i:nth-child(3){top:10px}.menu-btn[aria-expanded="true"] .bars i:nth-child(1){top:5px;transform:rotate(45deg)}.menu-btn[aria-expanded="true"] .bars i:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] .bars i:nth-child(3){top:5px;transform:rotate(-45deg)}.hero,.page-hero{position:relative;overflow:hidden;isolation:isolate}.hero{padding:clamp(36px,5vw,64px) 0 clamp(40px,5vw,64px)}.page-hero{padding:clamp(40px,6vw,76px) 0 clamp(28px,4vw,48px)}.aura{position:absolute;inset:-20% -10% auto -10%;height:120%;z-index:-2;pointer-events:none;opacity:.95}.aura i{position:absolute;border-radius:50%;will-change:transform}.aura i:nth-child(1){width:46vw;height:46vw;max-width:680px;max-height:680px;right:4%;top:2%;background:radial-gradient(closest-side,var(--aura-a),transparent);animation:float1 18s ease-in-out infinite}.aura i:nth-child(2){width:30vw;height:30vw;max-width:440px;max-height:440px;left:2%;top:38%;background:radial-gradient(closest-side,var(--aura-b),transparent);animation:float2 22s ease-in-out infinite}.aura i:nth-child(3){width:26vw;height:26vw;max-width:380px;max-height:380px;left:40%;top:-6%;background:radial-gradient(closest-side,var(--aura-c),transparent);animation:float3 26s ease-in-out infinite}.grid-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}@keyframes float1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-6%,8%) scale(1.08)}}@keyframes float2{0%,100%{transform:translate(0,0)}50%{transform:translate(12%,-10%)}}@keyframes float3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-10%,14%) scale(.9)}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);font-size:13.5px;font-weight:600;color:var(--text-2);text-decoration:none;transition:transform .25s var(--ease),border-color .25s}a.badge:hover{transform:translateY(-1px);border-color:var(--brand)}.badge .stars{display:inline-flex;gap:1px;color:var(--star)}.badge .stars svg{width:13px;height:13px;fill:currentColor}.badge .pip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);font-weight:800;font-size:12.5px}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(31,169,113,.6);animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(31,169,113,.55)}80%,100%{box-shadow:0 0 0 9px rgba(31,169,113,0)}}.hero h1{margin-top:20px}.hero .lead{margin-top:18px}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.w>span{display:inline-block}.w>span{animation:wordUp .7s var(--ease) both;animation-delay:calc(var(--i)*45ms)}@keyframes wordUp{from{transform:translateY(105%)}}.js .hero .reveal,.js .page-hero .reveal{opacity:1;transform:none;filter:none;transition:none;animation:heroIn .6s var(--ease) both;animation-delay:var(--d,0s)}@keyframes heroIn{from{opacity:0;transform:translateY(14px)}}.trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;font-weight:600;color:var(--text-2)}.trust span{display:inline-flex;align-items:center;gap:7px}.trust .icon{width:16px;height:16px;color:var(--ok);stroke-width:2.6}.founder-chip{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.founder-chip b{display:block;color:var(--text);font-size:15px}.avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(from 200deg,var(--brand),var(--brand-2),var(--sun),var(--brand));color:#fff;font-weight:800;font-size:15px;letter-spacing:-.02em;padding:2px}.avatar>span,.avatar>img{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--card-3);color:var(--text);object-fit:cover}.mock{position:relative;padding:18px 0 58px}.app{position:relative;border-radius:var(--r);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);overflow:hidden;transform:perspective(1400px) rotateY(-7deg) rotateX(3deg);transition:transform .8s var(--ease)}.mock:hover .app{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.app-top{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card-2)}.app-top i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.app-top i:nth-child(1){background:#FF6159}.app-top i:nth-child(2){background:#FFBD2E}.app-top i:nth-child(3){background:#28C941}.app-top b{margin-left:10px;font-size:12.5px;font-weight:700;color:var(--muted)}.app-main{display:grid;grid-template-columns:44px 1fr}.app-side{display:flex;flex-direction:column;gap:10px;padding:14px 10px;border-right:1px solid var(--line);background:var(--card-2)}.app-side i{height:24px;border-radius:7px;background:var(--card-3)}.app-side i.on{background:var(--brand)}.app-content{padding:14px}.app-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.app-head .app-title{font-size:15px;letter-spacing:-.02em;font-weight:800}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);font-size:11.5px;font-weight:700;white-space:nowrap}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.col{display:flex;flex-direction:column;gap:7px;min-width:0}.col-h{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 2px}.card{padding:9px 10px;border-radius:10px;background:var(--card-2);border:1px solid var(--line);font-size:11.5px;line-height:1.3;min-width:0}.card b{display:block;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card span{color:var(--muted);font-weight:600}.card.hot{border-color:var(--sun);box-shadow:0 0 0 3px rgba(242,179,61,.16)}.card.won{border-color:rgba(31,169,113,.45)}.js .card{opacity:0;transform:translateY(8px)}.js .ready .card{animation:cardIn .6s var(--ease) forwards;animation-delay:var(--d)}@keyframes cardIn{to{opacity:1;transform:none}}.card.mover{position:relative;z-index:2}.js .ready .card.mover{animation:cardIn .6s var(--ease) var(--d) forwards,mover 7s var(--ease) 2.4s infinite}@keyframes mover{0%,12%{transform:none}22%,62%{transform:translateX(calc(100% + 8px));box-shadow:var(--shadow)}72%,100%{transform:none}}.toasts{position:absolute;right:-18px;bottom:18px;display:grid;width:min(250px,60%)}.toast{grid-area:1/1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);font-size:12.5px;font-weight:700;color:var(--text);line-height:1.25}.toast small{display:block;font-weight:600;color:var(--muted);font-size:11px;margin-top:2px}.toast .tick{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(31,169,113,.15);color:var(--ok)}.toast .tick .icon{width:15px;height:15px;stroke-width:2.8}.js .toast{opacity:0;transform:translateX(16px) scale(.96)}.js .ready .toast{animation:toast 9s var(--ease) 1s infinite}.js .ready .toast:nth-child(2){animation-delay:4s}.js .ready .toast:nth-child(3){animation-delay:7s}@keyframes toast{0%{opacity:0;transform:translateX(16px) scale(.96)}4%,30%{opacity:1;transform:none}34%,100%{opacity:0;transform:translateY(-8px) scale(.98)}}.stat-card{position:absolute;left:-18px;bottom:0;width:min(220px,52%);padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);animation:bob 6s ease-in-out infinite}.stat-card p{font-size:11.5px;font-weight:700;color:var(--muted)}.stat-card strong{display:block;font-size:22px;letter-spacing:-.03em;margin-top:2px}.bars{display:flex;align-items:end;gap:5px;height:42px;margin-top:8px}.bars i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--brand-2),var(--brand));height:var(--h);transform-origin:bottom}.js .bars i{transform:scaleY(0)}.js .ready .bars i,.js .in .bars i{animation:grow .9s var(--ease) forwards;animation-delay:var(--d)}@keyframes grow{to{transform:scaleY(1)}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.caption{font-size:12.5px;color:var(--muted);margin-top:4px;text-align:center}.marquee{position:relative;overflow:hidden;padding:16px 0;border-block:1px solid var(--line);background:var(--card);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;gap:12px;animation:scroll 42s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);font-weight:700;font-size:14px;color:var(--text-2);white-space:nowrap}.marquee span::before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--sun))}@keyframes scroll{to{transform:translateX(calc(-50% - 6px))}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.stat{position:relative;padding:22px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.stat strong{display:block;font-size:clamp(32px,3.6vw,46px);font-weight:800;letter-spacing:-.045em;line-height:1}.stat strong em{font-style:normal;color:var(--star);font-size:.62em;margin-left:4px;vertical-align:.25em}.stat span{display:block;margin-top:8px;font-size:14px;font-weight:600;color:var(--muted)}.tile,.panel{position:relative;padding:24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.tile:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-lg)}.spot::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),var(--brand-soft),transparent 60%)}.spot:hover::before{opacity:1}.tile p,.panel p{color:var(--text-2);font-size:15.5px;margin-top:8px}.ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:16px;background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--line)}.ic .icon{width:22px;height:22px}.tile:hover .ic{animation:wiggle .6s var(--ease)}@keyframes wiggle{30%{transform:rotate(-8deg) scale(1.06)}60%{transform:rotate(5deg)}}.ic.code{font-weight:800;font-size:13px;letter-spacing:.02em}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);font-size:12px;font-weight:800;letter-spacing:.03em}.tag.sun{background:rgba(242,179,61,.16);color:#9A6500}[data-theme="dark"] .tag.sun{color:var(--sun)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.b{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.b:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.b p{color:var(--text-2);font-size:15.5px}.b .tag,.tile .tag{align-self:flex-start}.b .h3{font-size:22px}.b-big{grid-column:span 2;grid-row:span 2;background:linear-gradient(160deg,var(--card) 40%,var(--brand-soft))}.b .foot{margin-top:auto;padding-top:10px}.b-wide{grid-column:span 2;display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:center;background:linear-gradient(120deg,var(--card) 45%,rgba(242,179,61,.10))}.b-wide>div:first-child{display:flex;flex-direction:column;gap:8px}.b-wide .skills{margin-top:8px}.b ul.ticks{margin-top:6px}.flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:center;margin-top:auto;padding-top:24px}.node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;font-weight:700;color:var(--text-2);line-height:1.25}.node i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--brand-text)}.node.end i{background:var(--sun);border-color:var(--sun);color:var(--sun-ink)}.flow-line{position:absolute;left:10%;right:10%;top:24px;height:2px;background:var(--line-2);overflow:hidden;z-index:0}.flow-line::after{content:"";position:absolute;inset:0;width:30%;background:linear-gradient(90deg,transparent,var(--brand),var(--sun),transparent);animation:pulse 2.6s linear infinite}@keyframes pulse{from{transform:translateX(-100%)}to{transform:translateX(340%)}}.flow-wrap{position:relative;margin-top:auto}.ticks{display:grid;gap:9px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text-2)}.ticks .icon{width:18px;height:18px;margin-top:2px;color:var(--ok);stroke-width:2.6}.ticks.no .icon{color:var(--bad)}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.steps::before{content:"";position:absolute;left:28px;right:28px;top:27px;height:2px;background:var(--line-2)}.steps::after{content:"";position:absolute;left:28px;right:28px;top:27px;height:2px;background:linear-gradient(90deg,var(--brand),var(--sun));transform-origin:0 50%;transform:scaleX(0);transition:transform 1.8s var(--ease) .2s}.steps.in::after{transform:scaleX(1)}.step{position:relative}.num{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);font-weight:800;font-size:18px;color:var(--brand-text);margin-bottom:16px;transition:background-color .4s,color .4s,border-color .4s}.steps.in .step .num{animation:numOn .5s var(--ease) forwards;animation-delay:calc(var(--i)*.4s + .3s)}@keyframes numOn{to{background:var(--brand);color:#fff;border-color:var(--brand)}}.step p{color:var(--text-2);font-size:15px;margin-top:6px}.step .h3{font-size:18px}.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.vs-col{padding:26px;border-radius:var(--r);border:1px solid var(--line)}.vs-col h3{font-size:18px;margin-bottom:16px}.vs-col li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line);font-size:15.5px;color:var(--text-2)}.vs-col li:first-child{border-top:0}.vs-col .icon{width:19px;height:19px;margin-top:2px}.vs-them{background:var(--card-2)}.vs-them .icon{color:var(--bad)}.vs-us{background:linear-gradient(150deg,var(--card) 30%,var(--brand-soft));border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft),var(--shadow-lg)}.vs-us .icon{color:var(--ok);stroke-width:2.6}.work-card{display:flex;flex-direction:column;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.work-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.thumb{position:relative;padding:20px;background:radial-gradient(120% 120% at 100% 0%,var(--brand-soft),transparent 60%),var(--card-2);border-bottom:1px solid var(--line);min-height:190px;display:flex;flex-direction:column;justify-content:center}.work-body{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1}.work-body p{color:var(--text-2);font-size:15px}.sector{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.result{margin-top:auto!important;padding-top:12px;border-top:1px dashed var(--line-2);font-weight:700;color:var(--text)!important;display:flex;gap:8px;align-items:flex-start}.case .result{font-weight:500}.case .result b{font-weight:800}.result .icon{color:var(--ok);width:18px;height:18px;margin-top:2px;stroke-width:2.6}.mini{border-radius:14px;background:var(--card);border:1px solid var(--line);padding:14px;box-shadow:var(--shadow)}.mini-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:800;margin-bottom:10px}.mrow{display:grid;grid-template-columns:22px 1fr 40px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.mrow i{width:22px;height:22px;border-radius:7px;background:var(--brand-soft)}.mrow b{height:7px;border-radius:4px;background:var(--card-3)}.mrow s{height:7px;border-radius:4px;background:var(--line-2)}.prog-l{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--muted);margin-top:10px}.prog{height:7px;border-radius:7px;background:var(--card-3);overflow:hidden;margin-top:6px}.prog span{display:block;height:100%;width:100%;border-radius:7px;background:linear-gradient(90deg,var(--brand),var(--sun));transform-origin:0 50%;transform:scaleX(.05);transition:transform 1.8s var(--ease) .3s}.in .prog span,.prog.in span{transform:scaleX(1)}.energy{display:flex;gap:4px;margin-bottom:8px}.energy i{flex:1;display:grid;place-items:center;height:22px;border-radius:5px;font-style:normal;font-size:10.5px;font-weight:800;color:#fff;opacity:.4}.energy i.on{opacity:1;transform:scaleY(1.15);box-shadow:0 0 0 2px var(--card),0 0 0 4px currentColor}.eA{background:#1A9850}.eB{background:#66BD63}.eC{background:#A6D96A}.eD{background:#E5C94A}.eE{background:#FDAE61}.eF{background:#F46D43}.eG{background:#D73027}.art{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.art div{position:relative;aspect-ratio:4/3;border-radius:9px;overflow:hidden}.art div::after{content:attr(data-s);position:absolute;right:5px;bottom:5px;padding:1px 6px;border-radius:6px;background:rgba(255,255,255,.92);color:#0B1426;font-size:10px;font-weight:800}.a1{background:linear-gradient(135deg,#3D44E0,#9A8BFF)}.a2{background:linear-gradient(135deg,#F2B33D,#E5604B)}.a3{background:linear-gradient(135deg,#1FA971,#0B6B6B)}.a4{background:linear-gradient(135deg,#0B1426,#3D44E0)}.a5{background:linear-gradient(135deg,#FF9AB5,#F2B33D)}.a6{background:linear-gradient(135deg,#6B5CFF,#1FA971)}.site-wire{padding:0;overflow:hidden}.sw-top{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--card-2)}.sw-top i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.sw-hero{padding:14px 12px 10px;display:grid;gap:6px}.sw-hero b{display:block;height:9px;border-radius:5px;background:var(--card-3)}.sw-hero span{display:block;width:70px;height:20px;border-radius:999px;background:var(--sun);margin-top:4px}.sw-form{margin:0 12px 12px;padding:10px;border-radius:10px;border:1px solid var(--line);display:grid;gap:6px}.sw-form p{font-size:11px;font-weight:800}.sw-form b{display:block;height:16px;border-radius:6px;border:1px solid var(--line-2)}.sw-form span{justify-self:start;padding:3px 10px;border-radius:6px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:800}.cal{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.cal .lab{font-size:10px;font-weight:800;color:var(--muted);text-align:center}.cal div:not(.lab){height:20px;border-radius:5px;background:var(--card-3)}.cal .bk{background:var(--brand)!important}.cal .bk2{background:var(--sun)!important}.spark-box{width:100%;height:70px}.spark{fill:none;stroke:url(#sg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 2s var(--ease) .2s}.in .spark{stroke-dashoffset:0}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.kpis span{font-size:10.5px;color:var(--muted);font-weight:600}.kpis b{display:block;font-size:12px;color:var(--text)}.ba{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px;align-items:center}.svc>*,.split>*,.hero-grid>*{min-width:0}.ba-box{border-radius:14px;background:var(--card);border:1px solid var(--line);padding:14px;min-height:150px;box-shadow:var(--shadow)}.ba-box span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ba-box p{font-size:12.5px;font-weight:700;margin:4px 0 10px}.ba-box i{display:block;height:8px;border-radius:4px;margin-top:7px;background:var(--card-3)}.ba-box.messy i:nth-child(odd){background:rgba(226,91,91,.35);width:80%}.ba-box.messy i:nth-child(3n){width:55%;transform:rotate(-2deg)}.ba-box.clean i{background:rgba(31,169,113,.35)}.ba-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sun);color:var(--sun-ink)}.ba-arrow .icon{width:16px;height:16px}.sheet{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:10px}.sheet div{height:14px;border-radius:3px;background:var(--card-3)}.sheet div:nth-child(-n+4){background:rgba(31,169,113,.3)}.doc{border-radius:16px;background:var(--card);border:1px solid var(--line);padding:18px;box-shadow:var(--shadow-lg);max-width:360px;margin:0 auto;width:100%}.doc-h{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:14px;margin-bottom:12px}.doc-line{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.doc-line i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(31,169,113,.14);color:var(--ok)}.doc-line i .icon{width:14px;height:14px;stroke-width:2.8}.doc-line b{height:8px;border-radius:4px;background:var(--card-3)}.doc-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-2);font-size:12px;font-weight:800;color:var(--muted)}.svc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--line)}.svc:first-child{border-top:0;padding-top:0}.svc:nth-child(even) .visual{order:-1}.svc .h2{margin-top:12px}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);font-size:13.5px;font-weight:700;color:var(--text-2)}.meta .icon{width:15px;height:15px;color:var(--brand-text)}.visual{position:relative;padding:clamp(18px,3vw,30px);border-radius:var(--r);background:radial-gradient(100% 100% at 0% 0%,var(--brand-soft),transparent 60%),var(--card-2);border:1px solid var(--line);min-height:260px;display:flex;flex-direction:column;justify-content:center}.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.cols2 h3{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.rating-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:center;padding:clamp(20px,3vw,30px);border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.score{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:clamp(18px,3vw,40px);border-right:1px solid var(--line)}.score strong{font-size:clamp(52px,6vw,72px);font-weight:800;letter-spacing:-.05em;line-height:.9}.score small{font-size:13.5px;color:var(--muted);font-weight:600}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:17px;height:17px;fill:currentColor}.stars .off{color:var(--line-2)}.dist{display:grid;gap:7px}.dist-row{display:grid;grid-template-columns:52px 1fr 26px;gap:10px;align-items:center;font-size:13px;font-weight:700;color:var(--text-2)}.dist-row .barx{height:8px;border-radius:8px;background:var(--card-3);overflow:hidden}.dist-row .barx i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--sun),#E9A21B);width:var(--w);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.4s var(--ease) .2s}.in .dist-row .barx i{transform:scaleX(1)}.dist-row span:last-child{text-align:right;color:var(--muted)}.breakdown{display:grid;gap:10px}.breakdown div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:var(--text-2);font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--line)}.breakdown div:last-child{border-bottom:0;padding-bottom:0}.breakdown b{display:inline-flex;align-items:center;gap:5px;color:var(--text)}.breakdown b svg{width:14px;height:14px;fill:var(--star)}.rv-marquee{display:grid;gap:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:6px 0}.rv-row{display:flex;width:max-content;gap:12px}.rv-row.looped{animation:scroll 70s linear infinite}.rv-row.looped.rev{animation-direction:reverse;animation-duration:80s}html:not(.js) .rv-marquee{overflow-x:auto}.rv-marquee:hover .rv-row{animation-play-state:paused}.rv-row .review{width:min(256px,72vw);flex:none}.review{position:relative;display:flex;flex-direction:column;gap:7px;padding:13px 14px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);break-inside:avoid;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.review:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.review-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.review .stars svg{width:12px;height:12px}.review time{font-size:11.5px;color:var(--muted);font-weight:600}.review blockquote{font-size:13.5px;line-height:1.5;color:var(--text)}.review blockquote::before{content:"\201C";font-family:var(--serif);font-size:2.4em;line-height:0;vertical-align:-.38em;margin-right:2px;color:var(--brand-text);opacity:.6}.review-by{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.review-by .ini{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-size:11px;color:#fff;background:var(--c,#3D44E0)}.review-by b{display:block;font-size:12.5px;letter-spacing:-.01em}.review-by small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-weight:600}.cc{display:inline-grid;place-items:center;min-width:26px;height:17px;padding:0 4px;border-radius:4px;background:var(--card-3);color:var(--text-2);font-size:9.5px;font-weight:800;letter-spacing:.04em}.review-meta{display:flex;flex-wrap:wrap;gap:6px}.review-meta span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);font-size:10.5px;font-weight:700;color:var(--muted)}.review-meta .icon{width:12px;height:12px}.review-meta .repeat{background:rgba(31,169,113,.1);border-color:rgba(31,169,113,.3);color:var(--ok)}.reply{padding:12px 14px;border-radius:12px;background:var(--card-2);border-left:3px solid var(--brand);font-size:14px;color:var(--text-2)}.reply b{display:block;font-size:12.5px;color:var(--text);margin-bottom:3px}.more{font-size:13px;font-weight:700}.review-grid{columns:5 210px;column-gap:12px}.review-grid .review{margin-bottom:12px}.review-grid .review[hidden],[hidden]{display:none!important}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.filters button{font:inherit;font-size:14px;font-weight:700;padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--text-2);cursor:pointer;transition:all .25s var(--ease)}.filters button:hover{border-color:var(--brand);color:var(--text)}.filters button[aria-pressed="true"]{background:var(--text);color:var(--bg);border-color:var(--text)}.filters .count{opacity:.6;margin-left:4px}.verified{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--muted)}.verified .icon{width:16px;height:16px;color:var(--ok)}.quote-band{position:relative;padding:clamp(26px,4vw,44px);border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.quote-band blockquote{font-family:var(--serif);font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.01em;max-width:30ch}.quote-band figcaption{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;color:var(--muted);font-weight:600}.quote-band figcaption b{color:var(--text)}.quote-band .big-q{position:absolute;right:clamp(10px,4vw,40px);top:-30px;font-family:var(--serif);font-size:240px;line-height:1;color:var(--brand);opacity:.08;pointer-events:none}.mini-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,290px));gap:12px;align-items:start}.founder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center}.portrait{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:radial-gradient(120% 90% at 20% 0%,var(--aura-a),transparent 60%),radial-gradient(90% 80% at 100% 100%,var(--aura-b),transparent 60%),var(--card-2);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);display:grid;place-items:center}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.portrait:has(img) .name-tag{background:rgba(6,11,23,.55);border-color:rgba(255,255,255,.18);color:#C2C9D8}.portrait:has(img) .name-tag b,.portrait:has(img) .name-tag .rate{color:#fff}.portrait .mono{font-size:clamp(90px,12vw,150px);font-weight:800;letter-spacing:-.06em;line-height:1}.portrait .mono span{background:linear-gradient(140deg,var(--brand),var(--brand-2) 50%,var(--sun));-webkit-background-clip:text;background-clip:text;color:transparent}.portrait .name-tag{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);font-size:13px;color:var(--muted);font-weight:600}.portrait .name-tag b{display:block;color:var(--text);font-size:15px}.portrait .name-tag .rate{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:800}.portrait .name-tag .rate svg{width:14px;height:14px;fill:var(--star)}.signature{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--text);margin-top:18px}.skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.skills span{padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);font-size:13px;font-weight:700;color:var(--text-2)}.timeline{display:grid;gap:0;margin-top:8px}.tl{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.tl b{font-size:13px;font-weight:800;color:var(--brand-text);letter-spacing:.04em}.tl p{color:var(--text-2);font-size:15px;margin-top:4px}.fit{padding:26px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.fit h3{font-size:19px;margin-bottom:14px}.fit li{display:flex;gap:11px;padding:9px 0;font-size:15.5px;color:var(--text-2);border-top:1px solid var(--line)}.fit li:first-child{border-top:0}.fit .icon{width:19px;height:19px;margin-top:2px}.fit.yes .icon{color:var(--ok);stroke-width:2.6}.fit.no .icon{color:var(--bad)}.faq{display:grid;gap:10px}.faq details{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.faq details[open]{border-color:var(--line-2);box-shadow:var(--shadow)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-weight:700;font-size:16px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .plus{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand-text);transition:transform .35s var(--ease),background-color .3s}.faq .plus .icon{width:16px;height:16px}.faq details[open] .plus{transform:rotate(45deg);background:var(--sun);color:var(--sun-ink)}.faq details p{padding:0 20px 18px;color:var(--text-2);font-size:15.5px;max-width:68ch}.faq details[open] p{animation:fadeDown .45s var(--ease)}@keyframes fadeDown{from{opacity:0;transform:translateY(-6px)}}.cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(28px,4.5vw,52px);border-radius:28px;overflow:hidden;isolation:isolate;background:#0B1426;color:#fff}.cta::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px circle at 85% 10%,rgba(61,68,224,.75),transparent 60%),radial-gradient(500px circle at 0% 100%,rgba(242,179,61,.28),transparent 60%)}.cta::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.cta h2{color:#fff;max-width:22ch}.cta p{color:#C3CAD9;margin-top:12px;max-width:52ch}.cta .btns{margin-top:0;justify-content:flex-end}.cta .btn-ghost{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.cta .btn-ghost:hover{box-shadow:inset 0 0 0 1px #fff}.cta .mail-line{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#fff;font-weight:700;font-size:15px;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.35);padding-bottom:2px}.cta .mail-line .icon{width:17px;height:17px;color:var(--sun)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--gap);align-items:start}.form-card{position:relative;padding:clamp(20px,3vw,32px);border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full{grid-column:1/-1}.field label,.field legend{font-size:14px;font-weight:700;color:var(--text)}.field input,.field select,.field textarea{font:inherit;font-size:15.5px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--card-2);color:var(--text);transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:var(--card)}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--bad)}fieldset.field{border:0;padding:0;margin:0}.radios{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.radios label{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card-2);font-weight:600;font-size:14.5px;cursor:pointer;transition:border-color .2s,background-color .2s}.radios label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.radios input{accent-color:var(--brand);width:auto;padding:0;margin:0;border:0;box-shadow:none;background:none}.hp{position:absolute;left:-9999px}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:20px}.form-foot p{font-size:13.5px;color:var(--muted)}.form-status{font-size:14px;font-weight:700;color:var(--bad)}.success{display:none;text-align:center;padding:30px 10px}.sent form{display:none}.sent .success{display:block;animation:fadeDown .6s var(--ease)}.success .tick{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:rgba(31,169,113,.14);color:var(--ok)}.success .tick .icon{width:30px;height:30px;stroke-width:2.6}.next{display:grid;gap:var(--gap)}.contact-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;color:var(--text);transition:transform .3s var(--ease),border-color .3s}.contact-card:hover{transform:translateY(-2px);border-color:var(--brand)}.contact-card .ic{margin:0;flex:none}.contact-card b{display:block;font-size:15px}.contact-card small{display:block;font-size:13.5px;color:var(--muted);word-break:break-word}.steps-list{display:grid;gap:14px;margin-top:14px}.steps-list li{display:grid;grid-template-columns:32px 1fr;gap:12px;font-size:15px;color:var(--text-2)}.steps-list b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--brand-soft);color:var(--brand-text);font-size:14px}.prose{max-width:760px}.prose h2{font-size:22px;margin:32px 0 10px}.prose p,.prose li{color:var(--text-2);font-size:16px;margin-top:10px}.prose ul{list-style:disc;padding-left:22px}.site-footer{position:relative;margin-top:var(--sec);padding:clamp(36px,5vw,56px) 0 24px;background:var(--card);border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:1.4fr 1.3fr 1fr 1fr 1fr;gap:28px}.site-footer .fh{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.site-footer li{margin-top:9px}.site-footer a{color:var(--text-2);text-decoration:none;font-size:15px;font-weight:600;transition:color .2s}.site-footer a:hover{color:var(--text)}.site-footer p{color:var(--muted);font-size:14.5px}.socials{display:flex;gap:8px;margin-top:18px}.foot-mail{display:inline-flex;align-items:center;gap:8px;word-break:break-all}.foot-mail .icon{width:17px;height:17px;color:var(--brand-text)}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.legal a{font-size:13px}.big-word{margin-top:28px;font-size:clamp(64px,15vw,210px);font-weight:800;letter-spacing:-.06em;line-height:.8;text-align:center;background:linear-gradient(180deg,var(--line-2),transparent 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;pointer-events:none}.industries{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--gap)}.industries>span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--text-2)}.industries>span.muted{background:none;border:0;padding-left:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--muted)}.industries .icon{width:15px;height:15px;color:var(--brand-text)}.sam-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-md);background:linear-gradient(140deg,var(--card) 40%,var(--brand-soft));border:1px solid var(--line-2);box-shadow:var(--shadow)}.sam-card img,.sam-card .avatar{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--sun)}.sam-card b{display:block;font-size:16px}.sam-card small{display:block;font-size:13px;color:var(--muted);font-weight:600}.live{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:700;color:var(--text-2)}.live .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok);animation:ping 2s infinite}.live.off .dot{background:var(--sun);animation:none}.shot{margin:0;border-radius:16px;overflow:hidden;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}.shot-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--card-2);border-bottom:1px solid var(--line)}.shot-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.shot-bar i:nth-child(1){background:#FF6159}.shot-bar i:nth-child(2){background:#FFBD2E}.shot-bar i:nth-child(3){background:#28C941}.shot-bar span{margin-left:8px;font-size:12px;font-weight:700;color:var(--muted)}.shot img{display:block;width:100%;height:auto;background:#fff}.sc-note{margin-top:14px;font-size:12.5px;color:var(--muted);text-align:center}.shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.shot-grid .shot{transition:transform .35s var(--ease),box-shadow .35s}.shot-grid .shot:hover{transform:translateY(-4px)}.showcase{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:var(--gap);align-items:start}.sc-tabs{display:flex;flex-direction:column;gap:6px}.sc-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 16px;border:1px solid transparent;border-radius:14px;background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .25s,border-color .25s,color .25s}.sc-tab b{font-size:15px;color:var(--text)}.sc-tab span{font-size:13px;color:var(--muted);font-weight:600}.sc-tab:hover{background:var(--card)}.sc-tab.on{background:var(--card);border-color:var(--line-2);box-shadow:var(--shadow)}.sc-tab.on b{color:var(--brand-text)}.sc-prog{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--brand),var(--sun));transform-origin:0 50%;transform:scaleX(0)}.sc-tab.on .sc-prog{transform:scaleX(var(--scp,0))}.sc-stage{display:grid}.sc-pane{grid-area:1/1;display:flex;flex-direction:column;gap:14px}.js .sc-pane{opacity:0;visibility:hidden;transform:translateY(10px) scale(.99);transition:opacity .5s var(--ease),transform .6s var(--ease),visibility .5s}.js .sc-pane.on{opacity:1;visibility:visible;transform:none}html:not(.js) .sc-pane{grid-area:auto}.sc-cap p{font-size:15.5px;color:var(--text-2)}.sc-cap b{color:var(--text)}.sc-cap .skills{margin-top:10px}.price-inline{color:var(--text)}.price-line{margin-top:4px!important;font-size:14.5px!important}.price-line b{color:var(--text)}.price-chip{background:rgba(242,179,61,.16)!important;border-color:rgba(242,179,61,.5)!important;color:var(--text)!important}.price-chip .icon{color:#C98A12!important}.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.tier:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tier .tag{align-self:flex-start}.tier .h3{font-size:20px}.tier.featured{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft),var(--shadow-lg);background:linear-gradient(170deg,var(--card) 45%,var(--brand-soft))}.tier-flag{position:absolute;top:14px;right:-34px;transform:rotate(35deg);padding:4px 40px;background:var(--sun);color:var(--sun-ink);font-size:11px;font-weight:800;letter-spacing:.04em}.amount{font-size:clamp(28px,2.6vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text)}.amount small{margin-left:4px;font-size:14px;font-weight:700;letter-spacing:0;color:var(--muted)}.tier-note{font-size:13.5px;font-weight:700;color:var(--brand-text)}.tier .ticks{margin-top:6px}.tier .ticks li{font-size:14.5px}.tier-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:14px}.tier-foot .btn{flex:1 1 auto}.plans-2 .tier{padding:28px}.price-list{display:grid;gap:10px}.price-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:transform .3s var(--ease),border-color .3s}.price-list a:hover{transform:translateX(4px);border-color:var(--brand)}.price-list span{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.price-list span .icon{grid-row:span 2;width:22px;height:22px;color:var(--brand-text)}.price-list b{font-size:15.5px}.price-list small{font-size:13px;color:var(--muted);font-weight:600}.price-list em{font-style:normal;font-weight:800;font-size:16px;white-space:nowrap}.compare{border-radius:var(--r);overflow:hidden;border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow)}.cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-top:1px solid var(--line)}.cmp-row:first-child{border-top:0}.cmp-row span{padding:14px 18px;font-size:15px;color:var(--text-2)}.cmp-row span:last-child{background:var(--brand-soft);color:var(--text)}.cmp-head span{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cmp-head span:last-child{color:var(--brand-text)}.price-box .amount{margin:8px 0 6px}.price-box p{margin-bottom:16px}@media (max-width:1080px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase{grid-template-columns:1fr}.sc-tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.sc-tab{flex:none;width:auto}.sc-tab span{display:none}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tiers,.shot-grid{grid-template-columns:1fr}.cmp-row{grid-template-columns:1fr 1fr}.cmp-row span:first-child{grid-column:1/-1;padding-bottom:0;font-weight:700;color:var(--text)}.cmp-head span:first-child{display:none}}.cap-group+.cap-group{margin-top:clamp(22px,3vw,34px)}.cap-group-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:18px;letter-spacing:-.02em}.cap-group-h .icon{width:20px;height:20px;color:var(--brand-text)}.cap-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:14px 16px;border-radius:var(--r-md);background:var(--card-2);border:1px solid var(--line);font-size:14px;color:var(--text-2)}.cap-note .icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--brand-text)}.tag .icon{width:13px;height:13px}.zia-mini .chip .icon{width:12px;height:12px}.zq{margin-left:auto;max-width:85%;padding:9px 12px;border-radius:14px 14px 4px 14px;background:var(--brand);color:#fff;font-size:12.5px;font-weight:700;width:fit-content}.za{margin-top:8px;max-width:92%;padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--card-2);border:1px solid var(--line);font-size:12px;line-height:1.45}.za b{display:block;font-size:12.5px;color:var(--text)}.za span{color:var(--muted);font-weight:600}.zs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.zs span{padding:3px 9px;border-radius:999px;background:rgba(242,179,61,.15);border:1px solid rgba(242,179,61,.4);font-size:11px;font-weight:700}.js .zia-mini .za{opacity:0;transform:translateY(6px)}.in .zia-mini .za,.zia-mini.in .za{animation:chipIn .6s var(--ease) .6s forwards}.industries>a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--text-2);text-decoration:none;transition:border-color .25s,color .25s,transform .25s var(--ease)}.industries>a:hover{border-color:var(--brand);color:var(--text);transform:translateY(-2px)}.industries>a .icon{width:15px;height:15px;color:var(--brand-text)}.industries .ind-all{border-style:dashed;color:var(--brand-text)}.ind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.ind{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.ind:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ind-head{display:flex;gap:14px;align-items:flex-start}.ind-head .ic{margin:0;flex:none}.ind-head p{margin-top:4px;color:var(--text-2);font-size:15px}.ind-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ind-cols h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ind-cols .ticks li{font-size:14px}.ind .result{font-size:14px}.ind .result a{font-weight:700}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.post{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-decoration:none;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.post:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.post-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,var(--brand),var(--brand-2));color:#fff}.post-ic .icon{width:22px;height:22px}.post .tag{align-self:flex-start}.post .h3{font-size:21px}.post p{color:var(--text-2);font-size:15px}.post-meta{font-size:13px;color:var(--muted);font-weight:600}.post .link{margin-top:auto;padding-top:6px}.article-title{font-size:clamp(32px,4.6vw,56px)}.byline{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:13.5px;color:var(--muted);font-weight:600}.byline b{display:block;color:var(--text);font-size:14.5px}.article-body{max-width:760px}.article-body h2{font-size:24px;margin-top:34px}.article-body p,.article-body li{font-size:17px;line-height:1.75}.consent{position:fixed;left:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:80;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;max-width:min(560px,calc(100vw - 110px));padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);font-size:14px;color:var(--text-2);animation:bmIn .5s var(--ease)}.consent p{flex:1 1 220px}.consent div{display:flex;gap:8px}@media (max-width:1080px){.ind-grid,.post-grid{grid-template-columns:1fr}}@media (max-width:680px){.ind-cols{grid-template-columns:1fr}}.cur-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;font-weight:700;color:var(--muted)}.cur-switch button{font:inherit;font-size:13.5px;font-weight:800;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--text-2);cursor:pointer;transition:all .25s var(--ease)}.cur-switch button:hover{border-color:var(--brand);color:var(--text)}.cur-switch button[aria-checked="true"]{background:var(--text);border-color:var(--text);color:var(--bg)}.cur-switch small{flex-basis:100%;font-size:12.5px;font-weight:600}.px{white-space:nowrap}.locs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:28px;font-size:13.5px;color:var(--muted)}.locs span{font-weight:700}.locs a{font-size:13.5px}.ml-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--text)}.ml-row:first-of-type{border-top:0}.ml-row i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(31,169,113,.14);color:var(--ok)}.ml-row .icon{width:13px;height:13px;stroke-width:2.8}.js .thumb .ml-row{opacity:0;transform:translateX(-6px)}.thumb.in .ml-row{animation:chipIn .5s var(--ease) forwards}.thumb.in .ml-row:nth-of-type(2){animation-delay:.12s}.thumb.in .ml-row:nth-of-type(3){animation-delay:.24s}.thumb.in .ml-row:nth-of-type(4){animation-delay:.36s}.book-modal{width:min(980px,calc(100vw - 24px));height:min(860px,calc(100dvh - 24px));max-width:none;max-height:none;padding:0;border:1px solid var(--line-2);border-radius:24px;background:var(--card);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden}.book-modal[open]{display:flex;flex-direction:column;animation:bmIn .45s var(--ease)}.book-modal::backdrop{background:rgba(6,11,23,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .3s}@keyframes bmIn{from{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes fadeIn{from{opacity:0}}.bm-head{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--line)}.bm-head>div{flex:1;min-width:0}.bm-head b{display:block;font-size:17px;letter-spacing:-.02em}.bm-head small{display:block;font-size:13px;color:var(--muted);font-weight:600}.bm-ext{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--brand-text);text-decoration:none;white-space:nowrap}.bm-ext .icon{width:15px;height:15px}.bm-body,.book-frame{position:relative;flex:1;background:#fff}.bm-body iframe,.book-frame iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:transparent}.bm-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;color:#5E677C}.bm-load .dot{width:9px;height:9px;border-radius:50%;background:var(--brand);animation:ping 1.4s infinite}.book-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);border-radius:var(--r);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);overflow:hidden}.book-side{display:flex;flex-direction:column;padding:clamp(22px,3vw,34px);background:linear-gradient(160deg,var(--card) 40%,var(--brand-soft))}.book-frame{min-height:680px;border-left:1px solid var(--line)}.d-cal i{background:var(--sun);color:var(--sun-ink)!important}.cc-cal .ic{background:rgba(242,179,61,.16);color:#9A6500}[data-theme="dark"] .cc-cal .ic{color:var(--sun)}.cc-cal:hover{border-color:var(--sun)}@media (max-width:1080px){.book-card{grid-template-columns:1fr}.book-frame{border-left:0;border-top:1px solid var(--line);min-height:760px}}@media (max-width:680px){.book-modal{width:100vw;height:100dvh;border-radius:0;border:0}.bm-ext{display:none}}.dial{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.js .dial{opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .dial.show{opacity:1;transform:none;pointer-events:auto}.dial-menu{display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.dial-item{display:flex;align-items:center;gap:10px;text-decoration:none;opacity:0;transform:translateY(14px) scale(.85);transition:opacity .3s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i)*40ms)}.dial.open .dial-menu{pointer-events:auto}.dial.open .dial-item{opacity:1;transform:none;transition-delay:calc((2 - var(--i))*55ms)}.dial-item span{padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--text);font-size:13.5px;font-weight:700}.dial-item i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;box-shadow:0 10px 26px -10px rgba(0,0,0,.45);transition:transform .25s var(--ease)}.dial-item:hover i{transform:scale(1.08)}.dial-item .icon{width:22px;height:22px}.d-wa i{background:#25D366}.d-em i{background:var(--brand)}.fab{position:relative;display:inline-flex;align-items:center;gap:0;height:56px;padding:0 18px;border:0;border-radius:999px;background:var(--sun);color:var(--sun-ink);font:inherit;font-weight:800;font-size:14.5px;cursor:pointer;box-shadow:0 16px 40px -14px rgba(242,179,61,.85),0 4px 12px rgba(0,0,0,.12);transition:transform .35s var(--ease),gap .35s var(--ease)}.fab .icon{width:21px;height:21px;transition:transform .35s var(--ease),opacity .25s}.fab .close-i{position:absolute;left:18px;opacity:0;transform:rotate(-90deg)}.dial.open .fab .open-i{opacity:0;transform:rotate(90deg)}.dial.open .fab .close-i{opacity:1;transform:none}.fab span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .45s var(--ease)}.fab:hover,.dial.open .fab{gap:10px;transform:translateY(-2px)}.fab:hover span,.dial.open .fab span{max-width:200px}.fab::before{content:"";position:absolute;inset:0;border-radius:inherit;animation:ring 2.8s infinite}.dial.open .fab::before{animation:none}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(242,179,61,.5)}70%,100%{box-shadow:0 0 0 14px rgba(242,179,61,0)}}.mcta{display:none}@media (max-width:1080px){.mcta{display:block;position:fixed;z-index:54;left:clamp(14px,2vw,24px);right:calc(clamp(14px,2vw,24px) + 68px);bottom:clamp(14px,2vw,24px);opacity:0;transform:translateY(calc(100% + 24px));pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--ease)}.mcta.show{opacity:1;transform:none;pointer-events:auto}.dial.open ~ .mcta{opacity:0;transform:translateY(calc(100% + 24px));pointer-events:none}.mcta .btn{--bh:56px;width:100%;font-weight:800;box-shadow:0 16px 40px -14px rgba(242,179,61,.85),0 4px 12px rgba(0,0,0,.12)}.mcta .icon{width:19px;height:19px}.mcta.show ~ .consent{bottom:84px}}@media (max-width:1080px) and (min-width:681px){.mcta{right:auto;width:360px}}.nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(22px,3vw,32px);padding:16px 18px 16px 22px;border-radius:20px;border:1px dashed var(--line-2);background:var(--card)}.nudge p{margin:0;font-weight:650;color:var(--text);max-width:62ch}.nudge .btns{display:flex;flex-wrap:wrap;gap:10px;margin:0}@media (max-width:680px){.nudge{padding:16px}.nudge .btns,.nudge .btn{width:100%}}.quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.quick a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;color:var(--text);background:var(--card);border:1px solid var(--line-2);transition:transform .25s var(--ease),border-color .25s,background-color .25s}.quick a:hover{transform:translateY(-2px)}.quick .icon{width:17px;height:17px}.quick .q-wa .icon{color:#1FAF56}.quick .q-em .icon{color:var(--brand-text)}.quick .q-wa:hover{border-color:#25D366}.quick .q-em:hover{border-color:var(--brand)}.cta .quick a{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2);color:#fff}.cta .quick .q-em .icon{color:var(--sun)}.icon-btn.wa-btn{color:#1FAF56}.icon-btn.wa-btn:hover{border-color:#25D366}.foot-mail .icon[viewBox]{flex:none}.contact-card>.icon{margin-left:auto;width:18px;height:18px;color:var(--muted);transition:transform .25s var(--ease)}.contact-card:hover>.icon{transform:translateX(3px)}.cc-wa .ic{background:rgba(37,211,102,.12);color:#1FAF56}.cc-wa:hover{border-color:#25D366}.btn-wa .icon{color:#1FAF56}.btn-wa:hover{box-shadow:inset 0 0 0 1px #25D366,var(--shadow)}.nav-dd{position:relative}.nav-links .nav-dd>a{display:inline-flex;align-items:center;gap:4px}.chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.nav-dd:hover .chev,.nav-dd:focus-within .chev{transform:rotate(180deg)}.dd-panel{position:absolute;top:100%;left:-24px;width:620px;padding-top:12px;transform:translateY(8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .3s var(--ease),visibility .25s;z-index:70}.nav-dd:hover .dd-panel,.nav-dd:focus-within .dd-panel{opacity:1;visibility:visible;transform:none}.dd-inner{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px;border-radius:20px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}.nav-links .dd-inner a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:var(--text);background:none}.nav-links .dd-inner a:hover{background:var(--brand-soft)}.dd-inner i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand-text);transition:transform .25s var(--ease)}.dd-inner a:hover i{transform:scale(1.08) rotate(-4deg)}.dd-inner i .icon{width:18px;height:18px}.dd-inner b{display:block;font-size:14px;line-height:1.25}.dd-inner small{display:block;font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.3}.nav-links .dd-inner .dd-all{grid-column:1/-1;justify-content:center;gap:6px;margin-top:4px;padding:12px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;font-weight:700;font-size:14px;color:var(--brand-text)}.dd-all .icon{width:16px;height:16px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.crumbs b{color:var(--text);font-weight:700}.svc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:14px}.svc-hero .meta{margin-top:20px}.hub{padding:16px;border-radius:var(--r);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}.hub-cap{display:flex;justify-content:space-between;padding:0 6px 10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 52px auto 52px minmax(0,1fr);height:300px}.hub-list{display:flex;flex-direction:column;justify-content:space-around}.hub-list li{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border-radius:12px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);font-size:12.5px;font-weight:700;line-height:1.2;color:var(--text)}.hub-list .icon{width:16px;height:16px;flex:none;color:var(--brand-text)}.out-list .icon{color:var(--ok);stroke-width:2.4}.js .hub-list li{opacity:0;transform:translateY(8px) scale(.97)}.hub.in .hub-list li{animation:chipIn .55s var(--ease) forwards;animation-delay:calc(var(--i)*.12s + .25s)}.hub.in .out-list li{animation-delay:calc(var(--i)*.12s + .85s)}@keyframes chipIn{to{opacity:1;transform:none}}.hub-lines{width:100%;height:100%;overflow:visible}.hl-path path{fill:none;stroke:var(--line-2);stroke-width:1.6;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;animation:dashflow 1.1s linear infinite}@keyframes dashflow{to{stroke-dashoffset:-18}}.hl-dot circle{fill:var(--brand);filter:drop-shadow(0 0 3px var(--brand))}.hub-grid>svg:last-of-type .hl-dot circle{fill:var(--sun);filter:drop-shadow(0 0 3px var(--sun))}.hub-core{position:relative;display:grid;place-items:center;padding:0 4px}.core-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:134px;padding:16px 12px;border-radius:20px;text-align:center;color:#fff;background:linear-gradient(160deg,var(--brand),var(--brand-2));box-shadow:0 22px 50px -18px var(--brand)}.core-in i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.16)}.core-in i .icon{width:22px;height:22px}.core-in b{font-size:14.5px;line-height:1.2}.core-in small{font-size:11px;font-weight:600;opacity:.85;line-height:1.3}.core-bar{display:block;width:80%;height:4px;margin-top:4px;border-radius:4px;background:rgba(255,255,255,.22);overflow:hidden}.core-bar i{display:block;width:40%;height:100%;border-radius:4px;background:var(--sun);animation:load 1.8s ease-in-out infinite}@keyframes load{from{transform:translateX(-110%)}to{transform:translateX(260%)}}.ring{position:absolute;left:50%;top:50%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;border:1.5px solid var(--brand);opacity:0;animation:rings 3.2s ease-out infinite}.ring.r2{animation-delay:1.6s}@keyframes rings{0%{transform:scale(.65);opacity:.55}100%{transform:scale(1.4);opacity:0}}.journey-intro{position:sticky;top:96px}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;font-size:13px;font-weight:700;color:var(--text-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;vertical-align:0}.lg-you{background:var(--sun)}.lg-sam{background:var(--brand)}.journey{position:relative;display:grid;gap:14px}.j-line{position:absolute;left:23px;top:24px;bottom:24px;width:2px;border-radius:2px;background:var(--line-2);overflow:hidden}.j-line i{position:absolute;inset:0;background:linear-gradient(180deg,var(--brand),var(--brand-2),var(--sun));transform-origin:top;transform:scaleY(var(--jp,1))}.js .j-line i{transform:scaleY(var(--jp,0))}.j-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.j-dot{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--card);border:2px solid var(--line-2);font-size:13px;font-weight:800;color:var(--muted);transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s,transform .4s var(--ease)}.j-step.on .j-dot{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 6px var(--brand-soft);transform:scale(1.04)}.j-card{padding:16px 18px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .5s var(--ease),border-color .4s,box-shadow .4s,background-color .4s}.js .j-card{transform:translateX(10px);box-shadow:none;background:var(--card-2)}.js .j-step.on .j-card{transform:none;border-color:var(--line-2);box-shadow:var(--shadow);background:var(--card)}.j-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.j-top small{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text)}.j-who{flex:none;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:11.5px;font-weight:800}.j-who.w-you{background:rgba(242,179,61,.14);border-color:rgba(242,179,61,.45);color:#8A5A00}[data-theme="dark"] .j-who.w-you{color:var(--sun)}.j-who.w-sam{background:var(--brand-soft);color:var(--brand-text)}.j-card .h3{margin-top:6px;font-size:17px}.j-card p{margin-top:4px;font-size:15px;color:var(--text-2)}.j-card .j-out{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-2);font-size:14px;font-weight:700;color:var(--text)}.j-out .icon{width:17px;height:17px;margin-top:1px;color:var(--ok);stroke-width:2.6}.caps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.cap{display:flex;gap:14px;padding:18px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.cap:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--shadow-lg)}.cap>i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand-text)}.cap:hover>i{animation:wiggle .6s var(--ease)}.cap h3{font-size:15.5px;letter-spacing:-.015em;line-height:1.25}.cap p{margin-top:4px;font-size:14px;color:var(--text-2);line-height:1.5}.deliver .ticks li{font-size:15.5px}.deliver.alt{background:linear-gradient(150deg,var(--card) 40%,rgba(242,179,61,.09))}.rel{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-decoration:none;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.rel:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.rel .ic{margin:0}.rel .tag{align-self:flex-start}.rel p{font-size:15px;color:var(--text-2)}.rel .link{margin-top:auto}@media (max-width:1080px){.dd-panel,.chev{display:none}.svc-hero-grid{grid-template-columns:1fr}.hub{max-width:620px;width:100%;margin:0 auto}.journey-intro{position:static}.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.caps{grid-template-columns:1fr}.hub-grid{grid-template-columns:1fr;height:auto;gap:0}.hub-lines{display:none}.hub-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub-core{padding:22px 0}.hub-core::before,.hub-core::after{content:"";position:absolute;left:50%;width:2px;height:22px;margin-left:-1px;background:repeating-linear-gradient(180deg,var(--brand) 0 4px,transparent 4px 8px);animation:dashdown 1s linear infinite}.hub-core::before{top:0}.hub-core::after{bottom:0}.hub-cap{display:none}}@keyframes dashdown{to{background-position:0 8px}}@media (prefers-reduced-motion:reduce){.hl-dot{display:none}.js .hub-list li,.js .j-card{opacity:1!important;transform:none!important}.js .j-line i{transform:scaleY(1)!important}}.js .reveal{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:var(--d,0s)}.js .reveal.in{opacity:1;transform:none;filter:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.vt-theme::view-transition-old(root),.vt-theme::view-transition-new(root){animation:none;mix-blend-mode:normal}@media (max-width:1080px){.nav-links{position:fixed;left:12px;right:12px;top:76px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;border-radius:20px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.nav-links.open{opacity:1;transform:none;pointer-events:auto}.nav-links a:not(.btn){padding:13px 14px;border-radius:12px;font-size:16px}.nav-links a[aria-current="page"]{background:var(--brand-soft)}.nav-links a[aria-current="page"]::after{display:none}.nav-links .menu-cta{display:inline-flex!important;margin-top:6px}.menu-btn{display:inline-grid}.nav-cta{display:none}.hero-grid,.split,.founder,.contact-grid{grid-template-columns:1fr}.grid-4,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.mini-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-big{grid-column:span 2;grid-row:auto}.b-wide{grid-template-columns:1fr;grid-column:span 2}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.steps::before,.steps::after{display:none}.foot-grid{grid-template-columns:1fr 1fr}.rating-hero{grid-template-columns:auto 1fr}.rating-hero .breakdown{grid-column:1/-1}.svc{grid-template-columns:1fr}.svc:nth-child(even) .visual{order:0}.mock{max-width:620px;margin:0 auto;width:100%}.portrait{max-width:340px;width:100%;margin:0 auto;aspect-ratio:1/1}.cta{grid-template-columns:1fr}.cta .btns{justify-content:flex-start}}@media (max-width:680px){body{font-size:16px}.ba{grid-template-columns:1fr}.ba-arrow{transform:rotate(90deg);justify-self:center}.aura i{animation:none!important}.grid-bg{display:none}.mini-reviews{grid-template-columns:1fr}.review-grid{columns:1}.logo .div{display:none}.grid-2,.grid-3,.grid-4,.bento,.vs,.mini-reviews,.cols2{grid-template-columns:1fr}.b-big,.b-wide{grid-column:auto}.b-wide > .mini{display:none}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.steps{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}.rating-hero{grid-template-columns:1fr}.score{border-right:0;padding-right:0;padding-bottom:16px;border-bottom:1px solid var(--line);width:100%}.app{transform:none}.toasts{right:-4px;width:70%}.stat-card{left:-4px}.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.kanban .col:nth-child(4){display:none}.flow{grid-template-columns:repeat(5,minmax(0,1fr))}.node{font-size:10.5px}.node i{width:40px;height:40px;border-radius:12px}.flow-line{top:20px}.tl{grid-template-columns:1fr;gap:4px}.fab{height:52px;padding:0 16px}.btns .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal,.js .w>span,.js .card,.js .toast,.js .bars i{opacity:1!important;transform:none!important;filter:none!important}.marquee-track,.rv-row{animation:none!important}.toast:nth-child(n+2){display:none}.marquee,.rv-marquee{overflow-x:auto}}@media print{.site-header,.dial,.progress,.aura,.grid-bg{display:none!important}}.case-link{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .35s var(--ease)}.case-link:hover{background-size:100% 2px}.case .link{display:inline-flex}.case-detail .visual.thumb{border:1px solid var(--line);border-radius:var(--r)}.svc-mini{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:20px 22px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:transform .3s var(--ease),border-color .3s}.svc-mini:hover{transform:translateY(-3px);border-color:var(--brand)}.svc-mini b{font-size:20px}.svc-mini .link{margin-top:6px}h1,.h1,.h2,h2:not([class]),.article-title,.quote-band blockquote{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.08}.h1{font-size:clamp(42px,6vw,72px)}h3,.h3,h4{font-weight:700}.site-footer .fh,.prose h2{font-family:var(--font);font-weight:700;letter-spacing:.08em}.prose h2{letter-spacing:-.01em}.stat strong,.score strong{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.grad{background:none;color:var(--brand-text);padding-right:0}.eyebrow,.h1-kicker{font-family:var(--font);font-weight:700;font-size:12px;letter-spacing:.08em}.eyebrow::before{background:var(--brand-2);border-radius:0}code,pre,kbd,samp,.ic.code{font-family:var(--mono)}.icon,.chev{stroke-width:1.75!important;stroke-linecap:square;stroke-linejoin:miter}.logo-in{gap:0}.wordmark{display:block;width:auto;height:28px}.site-footer .wordmark{height:30px}.v-short{fill:var(--emerald-bright)}.v-long{fill:var(--volt)}.v-ink{fill:var(--ink)}.v-ink-line{stroke:var(--ink)}[data-theme="light"] .v-short{fill:var(--emerald)}[data-theme="light"] .v-long{fill:var(--obsidian)}.foot-mark{display:flex;justify-content:center;margin-top:40px}.foot-mark .mark{width:auto;height:64px}.name-mark{width:auto;height:72px;margin:0 auto 18px}.site-header,.site-header.scrolled{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.progress{background:var(--brand-2)}.aura,.grid-bg{display:none}.nav-links a:not(.btn){border-radius:var(--r-sm)}.nav-links a[aria-current="page"]::after{background:var(--brand-2);border-radius:0}.btn{border-radius:var(--r-sm)}.btn-sun,.btn-sun:hover,.btn-brand,.btn-brand:hover{box-shadow:none}.btn-sun::after{display:none}.btn:hover{transform:none}.btn-ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--brand-2)}.btn-wa:hover{box-shadow:inset 0 0 0 1px #25D366}.site-header .btn-sun,.site-footer .btn-sun,.tier .btn-sun{background:var(--brand);color:var(--brand-ink)!important}.site-header .btn-sun:hover,.site-footer .btn-sun:hover,.tier .btn-sun:hover{background:var(--brand-2)}.tier.featured .btn-sun{background:var(--sun);color:var(--sun-ink)!important}.icon-btn{border-radius:var(--r-sm);background:transparent}.icon-btn:hover{transform:none}.card.hot{box-shadow:none;border-color:var(--brand-2)}.vs-us,.tier.featured{box-shadow:none;background:var(--card)}.sam-card img,.sam-card .avatar{box-shadow:none;outline:2px solid var(--brand-2);outline-offset:2px}.dial-item i,.fab,.mcta .btn,.core-in,.j-step.on .j-dot,.dv-screen,.dv-tablet,.dv-phone{box-shadow:none}.fab::before,.badge .dot,.live .dot{animation:none;box-shadow:none}.hl-dot circle{filter:none}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 1px var(--brand)}.app,.mock:hover .app{transform:none}.js .reveal{filter:none}.toast,.portrait .name-tag,.hub{-webkit-backdrop-filter:none;backdrop-filter:none}.book-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--obsidian) 72%,transparent)}.app-top i,.app-top i:nth-child(n),.shot-bar i,.shot-bar i:nth-child(n){background:var(--line-2)}.avatar{background:var(--brand)}.bars i,.flow-line::after,.steps::after,.prog span,.sc-prog,.j-line i,.dist-row .barx i{background:var(--brand-2)}.marquee,.rv-marquee{-webkit-mask-image:none;mask-image:none}.marquee span::before{background:var(--brand-2);border-radius:0}.b-big,.b-wide,.deliver.alt,.book-side,.sam-card{background:var(--card)}.thumb,.visual,.portrait{background:var(--card-2)}.portrait .mono span{background:none;color:var(--brand-text)}.post-ic,.core-in{background:var(--brand);color:var(--brand-ink)}.spark{stroke:var(--brand-2)}.a1{background:var(--emerald)}.a2{background:var(--emerald-deep)}.a3{background:var(--emerald-bright)}.a4{background:var(--obsidian)}.a5{background:var(--tint)}.a6{background:var(--line)}.dv-base{background:var(--line-2)}.dv-base::after{background:var(--line)}.review-by .ini{background:var(--emerald-deep);color:var(--tint)}.cta{background:var(--emerald-deep)}.cta::before,.cta::after{display:none}.cta p{color:rgba(255,255,255,.82)}.cta .mail-line .icon,.cta .quick .q-em .icon{color:currentColor}.node.end i,.ba-arrow,.faq details[open] .plus,.tier-flag,.d-cal i,.fab{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)!important}.sw-hero span,.cal .bk2{background:var(--brand-2)!important}.core-bar i{background:var(--brand-ink)}.live.off .dot,.lg-you{background:var(--muted)}.hub-grid>svg:last-of-type .hl-dot circle{fill:var(--brand-2)}.tag.sun,.price-chip,.chip-alt,.zs span,.cc-cal .ic,.j-who.w-you{background:var(--brand-soft)!important;border-color:var(--line-2)!important;color:var(--text)!important}.price-chip .icon{color:var(--brand-text)!important}.cc-cal:hover{border-color:var(--brand)}.portrait:has(img) .name-tag{background:color-mix(in srgb,var(--obsidian) 78%,transparent);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.74)}.portrait:has(img) .name-tag .rate svg{fill:var(--link)}.plans-3{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-ctas{margin-top:14px}.cta-note{margin-top:8px;font-size:13px;color:var(--muted)}.also-line{margin-top:var(--gap);text-align:center;color:var(--text-2)}.pay-line{display:flex;gap:10px;align-items:center;margin-top:16px;color:var(--text-2);font-size:15px}.pay-line .icon{width:18px;height:18px;color:var(--brand-text)}.hc-card{margin-top:14px;text-decoration:none;color:var(--text)}.hc-card p{display:flex;gap:10px;align-items:center}.hc-card p .icon{color:var(--brand-text)}.hc{display:grid;gap:var(--gap)}.hc-form{display:grid;gap:4px}.hc-q{border:0;margin:0;padding:14px 0;border-top:1px solid var(--line)}.hc-q:first-child{border-top:0}.hc-q legend{display:flex;gap:12px;align-items:baseline;font-weight:600;font-size:16px;color:var(--text);padding:0}.hc-n{font-family:var(--mono);font-size:13px;color:var(--brand-text)}.hc-q .radios{margin-left:34px}.hc-result{display:grid;gap:10px}.hc-result[hidden]{display:none}.hc-score{display:flex;align-items:baseline;gap:4px}.hc-score strong{font-family:var(--serif);font-weight:400;font-size:clamp(56px,7vw,84px);line-height:1}.hc-score span{font-size:20px;color:var(--muted)}.hc-fixes{display:grid;gap:12px;padding-left:20px;list-style:decimal}.hc-fixes p{margin-top:4px;color:var(--text-2)}.hc-email{margin-top:22px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}.hc-consent span{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500;color:var(--text-2)}.hc-consent input{width:auto;margin-top:3px;accent-color:var(--brand)}.hc-sent{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--text)}.hc-sent .icon{color:var(--ok)}.by-numbers{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-sm)}.by-numbers b{font-size:18px}.case-quote{margin-top:22px;padding-left:16px;border-left:3px solid var(--brand-2);font-family:var(--serif);font-size:22px;line-height:1.35}.draft-note{padding:12px 16px;border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--text-2)}.book-link .btns{margin-top:18px}.certs{margin-top:16px}@media (max-width:1080px){.plans-3{grid-template-columns:1fr}}