:root{--bg:#000;--section-alt:#000;--surface:#000;--surface-muted:#000;--text:#fff;--text-muted:#a0a0a0;--line:#ffffff24;--primary:#d2d862;--primary-hover:#dde578;--radius:1.125rem;--section-space:clamp(4.5rem, 8vw, 6.875rem);--container-max:75rem;--container-pad:clamp(1rem, 3vw, 1.75rem);--body-size:clamp(1rem, 1.2vw, 1.1rem);--h2-size:clamp(2.25rem, 3.1vw, 2.75rem)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-primary);margin:0}.section-container{width:min(100%, var(--container-max));padding-inline:var(--container-pad);margin:0 auto}.top-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000;border-bottom:none;width:100%;position:sticky;top:0}.top-nav__container{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;display:flex}.top-nav__left{align-items:center;gap:clamp(1rem,2.8vw,2rem);display:flex}.top-nav__actions{align-items:center;gap:.85rem;display:flex}.logo{object-fit:contain;width:auto;height:clamp(3rem,5vw,3.875rem);display:block}.logo-link,.site-footer__logo-link{align-items:center;text-decoration:none;display:inline-flex}.nav-links{align-items:center;gap:clamp(1rem,2.2vw,1.7rem);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text)}.pill-btn{cursor:pointer;white-space:nowrap;border:1px solid #d2d862bf;border-radius:999px;justify-content:center;align-items:center;min-width:clamp(9.75rem,15vw,11.375rem);min-height:3rem;padding:.88rem clamp(1.25rem,2.4vw,1.75rem);font-size:.96rem;font-weight:600;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex}.pricing-card__button{cursor:pointer;white-space:nowrap;appearance:none;border:1px solid #d2d862bf;border-radius:999px;justify-content:center;align-items:center;min-width:clamp(9.75rem,15vw,11.375rem);min-height:3rem;padding:.88rem clamp(1.25rem,2.4vw,1.75rem);font-size:.96rem;font-weight:600;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex}.pill-btn--console,.pill-btn--muted,.pill-btn--light{color:#0d5fb3;box-shadow:none;background:0 0;border:1.5px solid #0d5fb3;transition:all .25s}.pill-btn--primary,.pill-btn--hero,.pricing-card__button{color:#000;background:#d8d262;border:none}.pill-btn--console:hover,.pill-btn--muted:hover,.pill-btn--light:hover,.pill-btn--console:focus-visible,.pill-btn--muted:focus-visible,.pill-btn--light:focus-visible,.contact-form__submit:hover,.contact-form__submit:focus-visible{color:#1782e6;background:#0d5fb30f;border-color:#1782e6;transform:translateY(-1px);box-shadow:0 0 20px #0d5fb357,0 10px 28px #0d5fb329}.pill-btn--console:active,.pill-btn--muted:active,.pill-btn--light:active,.contact-form__submit:active{color:#1782e6;background:#0d5fb30a;border-color:#1782e6;transform:scale(.98);box-shadow:0 0 14px #0d5fb33d}.pill-btn--primary:hover,.pill-btn--hero:hover,.pricing-card__button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 14px 32px #d2d8622e}.pill-btn--primary:active{color:#d8d262}.section-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.home-hero,.problem-section,.value-section,.persona-section,.pricing-section,.site-footer{color:#fff;background:#000;width:100%}.home-hero{background:#000;border-bottom:none;align-items:center;min-height:min(860px,100vh - 84px);padding:clamp(3.2rem,7vw,5.8rem) 0 clamp(4.8rem,9vw,8rem);display:grid;position:relative;overflow:clip}.hero-wave-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-wave-bg:before{content:"";z-index:1;background:linear-gradient(90deg,#000 0%,#000000eb 28%,#0000006b 55%,#0000 100%);position:absolute;inset:0}.hero-wave-bg__svg{opacity:.98;transform-origin:68%;width:min(112rem,118vw);height:min(58rem,96vh);animation:32s ease-in-out infinite alternate waveFloat;display:block;position:absolute;top:50%;right:max(-16rem,-18vw);transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000005c 26%,#000000f2 48%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000005c 26%,#000000f2 48%,#000 100%)}.hero-wave-bg__ambient{opacity:.42;mix-blend-mode:screen;animation:8s ease-in-out infinite alternate wavePulse}.hero-wave-bg__flow{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;fill:none}.hero-wave-bg__flow--back{opacity:.46;animation:38s ease-in-out infinite alternate waveDriftBack}.hero-wave-bg__flow--mid{opacity:.82;animation:30s ease-in-out infinite alternate waveDriftMid}.hero-wave-bg__flow--front{opacity:.68;animation:24s ease-in-out infinite alternate waveDriftFront}.hero-wave-bg__nodes{filter:drop-shadow(0 0 10px #0d5fb380)drop-shadow(0 0 14px #d8d26257)}.hero-wave-bg__node{transform-origin:50%;animation:5.8s ease-in-out infinite alternate waveNodePulse}.hero-wave-bg__node--gold{animation-delay:-2s}@media (width<=760px){.hero-wave-bg:before{background:linear-gradient(90deg,#000 0%,#000000c7 40%,#0000002e 100%)}.hero-wave-bg__svg{opacity:.72;width:74rem;height:46rem;right:-26rem}}@media (prefers-reduced-motion:reduce){.hero-wave-bg__svg,.hero-wave-bg__ambient,.hero-wave-bg__flow--back,.hero-wave-bg__flow--mid,.hero-wave-bg__flow--front,.hero-wave-bg__node,.process-wave__svg,.process-wave__ambient,.process-wave__flow--back,.process-wave__flow--mid,.process-wave__flow--front,.process-wave__node{animation:none}}.home-hero:after{content:none}.home-hero__container{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-copy{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:clamp(1.1rem,2.1vw,1.8rem);width:min(760px,100%);margin:0 auto;display:flex;position:relative}.hero-copy h1{margin:0;letter-spacing:-.04em;color:var(--text);text-wrap:balance;max-width:22ch;margin-inline:auto;font-size:clamp(2.1rem,3.4vw,3.25rem);font-weight:700;line-height:1.06}.hero-copy p{color:#b8b8b8;text-wrap:pretty;max-width:62ch;margin:0 auto;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.hero-search{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;width:min(520px,90%);height:3.25rem;padding:0 18px;display:flex}.hero-search__icon{color:#ffffff8c;font-size:1rem;line-height:1}.hero-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:.95rem}.hero-search input::placeholder{color:#ffffff8c}.hero-search:focus-within{box-shadow:0 0 0 3px #d2d8622e}@keyframes waveFloat{0%{transform:translateY(-50%)scale(1)}to{transform:translate(-1.4%,calc(-50% - .6rem))scale(1.018)}}@keyframes waveDriftBack{0%{transform:translate(0,0)}to{transform:translate(-1.7rem,-.55rem)}}@keyframes waveDriftMid{0%{transform:translate(0,0)}to{transform:translate(1.2rem,.5rem)}}@keyframes waveDriftFront{0%{transform:translate(0,0)}to{transform:translate(-.75rem,.4rem)}}@keyframes wavePulse{0%{opacity:.32}to{opacity:.54}}@keyframes waveNodePulse{0%{opacity:.62;transform:scale(.88)}to{opacity:1;transform:scale(1.16)}}.problem-section{z-index:1;padding:var(--section-space) 0;background:#000;border-bottom:none;margin-top:0;position:relative}.problem-section:before{content:none}.problem-section__container{z-index:1;max-width:68.75rem;position:relative}.value-section h2,.pricing-section__intro h2{font-size:var(--h2-size);letter-spacing:-.02em;color:var(--text);text-align:center;margin:0;font-weight:700;line-height:1.18}.problem-section p,.pricing-section__intro p,.value-card p,.site-footer__cols p{font-size:var(--body-size);color:var(--text-muted);margin:1.2rem 0 0;line-height:1.65}.problem-narrative{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,3.2vw,2.75rem);margin-top:clamp(1.4rem,2.8vw,2.25rem);display:grid}.problem-narrative__title{letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.9rem,2.7vw,2.45rem);font-weight:640;line-height:1.2}.problem-narrative__body{color:#e3e9f2d6;max-width:68ch;margin:0;font-size:clamp(1rem,1.24vw,1.08rem);line-height:1.8}.value-section{z-index:1;padding:var(--section-space) 0;background:#000;border-bottom:none;position:relative}.value-section__container{z-index:1;max-width:68.75rem;position:relative}.value-section__subheadline{max-width:62ch;font-size:var(--body-size);color:var(--text-muted);text-align:center;text-wrap:pretty;margin:1.2rem auto 0;line-height:1.65}.value-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:1.75rem;display:grid}.value-card{background:#262924;border:1px solid #ffffff14;border-radius:18px;min-height:100%;padding:clamp(1.5rem,3vw,1.875rem);transition:transform .24s,border-color .24s,background .24s;position:relative}.value-card:before{content:"";background:#d8d262;border-radius:999px;width:2rem;height:.1875rem;margin-bottom:24px;display:block;box-shadow:0 0 22px #d8d26261}.value-card h3{color:#fff;margin:0 0 12px;font-size:1.18rem;font-weight:650;line-height:1.3}.value-card p{color:#d1d5db;margin:0;font-size:.96rem;line-height:1.62}.value-card:hover,.value-card:focus-within{background:#262924;border-color:#d8d26240;transform:translateY(-3px)}.value-section__actions{justify-content:center;margin-top:2rem}.persona-section{z-index:1;padding:var(--section-space) 0;color:#fff;background:#000;position:relative}.persona-section__container{grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.persona-section__copy h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2rem,3.25vw,3rem);line-height:1.16}.persona-section__copy p{color:#e3e9f2d6;max-width:62ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.22vw,1.1rem);line-height:1.72}.persona-section__cta{margin-top:1.6rem}.persona-relationship-visual{background:radial-gradient(circle at 52% 52%,#d8d2623d 0 9%,#0000 28%),radial-gradient(circle at 24% 25%,#0d5fb347,#0000 30%),radial-gradient(circle at 78% 78%,#d8d2622e,#0000 32%),linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:32px;min-height:clamp(24rem,42vw,32rem);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #ffffff0a,0 24px 60px #0000005c}.persona-relationship-visual:before,.persona-relationship-visual:after{content:"";border:1px solid #d8d26238;border-radius:999px;position:absolute;inset:22% 16%;transform:rotate(-18deg)}.persona-relationship-visual:after{border-color:#0d5fb347;inset:16% 24%;transform:rotate(32deg)}.persona-relationship-visual__core,.persona-relationship-visual__orb{z-index:1;text-align:center;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 18px 48px #00000052}.persona-relationship-visual__core{aspect-ratio:1;color:#000;letter-spacing:-.02em;background:linear-gradient(#d8d262f2,#b2b846eb);border-radius:999px;flex-direction:column;gap:.65rem;width:clamp(9rem,16vw,12rem);font-weight:800;top:50%;left:50%;transform:translate(-50%,-50%)}.persona-relationship-visual__core-icon{font-size:2.4rem;line-height:1}.persona-relationship-visual__orb{color:#ffffffeb;background:#000000bd;border-radius:24px;width:clamp(6.8rem,12vw,8.75rem);min-height:clamp(4.8rem,8vw,6.2rem);padding:1rem;font-size:.92rem;font-weight:700}.persona-relationship-visual__orb--customer{top:13%;left:11%}.persona-relationship-visual__orb--business{top:16%;right:10%}.persona-relationship-visual__orb--insights{bottom:13%;right:15%}.process-section{background:#000;padding:clamp(5.6rem,9vw,7.5rem) 0}.process-section__container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.process-section__copy h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2.1rem,3.5vw,3.15rem);line-height:1.14}.process-section__copy>p{color:#ebeff6c2;max-width:58ch;margin:1.2rem 0 0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.62}.process-steps{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.process-step{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.95rem 1rem;display:grid;position:relative}.process-step+.process-step:before{content:"";background:linear-gradient(#ffffff6b,#fff0);width:.0625rem;height:1rem;position:absolute;top:-1rem;left:1.52rem}.process-step__badge{color:#ffffffc7;letter-spacing:-.01em;background:#ffffff0f;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;min-width:4.5rem;min-height:1.55rem;padding:.3rem .65rem;font-size:.78rem;font-weight:400;line-height:1;display:inline-flex}.process-step p{color:#eef2f9e6;margin:0;font-size:.96rem;line-height:1.5}.process-section__actions{margin-top:2rem}.process-section__visual{isolation:isolate;justify-content:center;align-items:center;min-height:clamp(22rem,42vw,34rem);display:flex;position:relative;overflow:hidden}.process-wave{aspect-ratio:1;background:#000;border-radius:999px;width:min(100%,34rem);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 58%,#000 0% 62%,#0009 77%,#0000 100%);mask-image:radial-gradient(circle at 58%,#000 0% 62%,#0009 77%,#0000 100%)}.process-wave:before{content:"";z-index:1;background:linear-gradient(90deg,#000 0%,#000000b8 24%,#0000001a 62%,#0000 100%);position:absolute;inset:0}.process-wave__svg{opacity:.96;transform-origin:62%;width:112%;height:112%;animation:30s ease-in-out infinite alternate processWaveFloat;display:block;transform:translate(-4%,-4%)}.process-wave__ambient{opacity:.46;mix-blend-mode:screen;animation:8.5s ease-in-out infinite alternate processWavePulse}.process-wave__flow{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;fill:none}.process-wave__flow--back{opacity:.5;animation:36s ease-in-out infinite alternate processWaveDriftBack}.process-wave__flow--mid{opacity:.86;animation:28s ease-in-out infinite alternate processWaveDriftMid}.process-wave__flow--front{opacity:.72;animation:24s ease-in-out infinite alternate processWaveDriftFront}.process-wave__nodes{filter:drop-shadow(0 0 10px #0d5fb385)drop-shadow(0 0 14px #d8d2625c)}.process-wave__node{transform-origin:50%;animation:5.8s ease-in-out infinite alternate processWaveNodePulse}.process-wave__node--gold{animation-delay:-2.1s}@keyframes processWaveFloat{0%{transform:translate(-4%,-4%)scale(1)}to{transform:translate(-6%,-5%)scale(1.018)}}@keyframes processWaveDriftBack{0%{transform:translate(0,0)}to{transform:translate(-1.2rem,-.45rem)}}@keyframes processWaveDriftMid{0%{transform:translate(0,0)}to{transform:translate(.95rem,.42rem)}}@keyframes processWaveDriftFront{0%{transform:translate(0,0)}to{transform:translate(-.65rem,.35rem)}}@keyframes processWavePulse{0%{opacity:.34}to{opacity:.58}}@keyframes processWaveNodePulse{0%{opacity:.64;transform:scale(.88)}to{opacity:1;transform:scale(1.16)}}.pricing-section{padding:var(--section-space) 0;background:#000;border-bottom:none}.pricing-section__container{max-width:75rem}.pricing-section__intro{max-width:100%;margin:0 0 2rem}.pricing-section__intro p{text-align:center;max-width:65ch;margin-inline:auto}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.pricing-grid>.pricing-card{min-width:0}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);height:100%;box-shadow:none;background:linear-gradient(#ffffff0d 0%,#000000f2 100%);flex-direction:column;padding:1.6rem;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.pricing-card__header,.pricing-card__details{min-width:0}.pricing-card__tagline,.pricing-card__features li{overflow-wrap:anywhere}.pricing-card:hover,.pricing-card:focus-within{border-color:#d2d86294;transform:translateY(-4px);box-shadow:0 16px 30px #00000061,0 0 0 1px #d2d8623d,0 0 22px #d2d8623d}.pricing-card--featured{color:#fff;background:#000;border-color:#d2d862cc}.pricing-card--featured .pricing-card__header{align-items:center}.pricing-card__header{flex-direction:column;min-height:clamp(13rem,24vw,15.9375rem);display:flex}.pricing-card__badge{text-align:center;color:#e6e98e;letter-spacing:.05em;text-transform:uppercase;background:#d2d8621f;border:1px solid #d2d862a6;border-radius:999px;width:fit-content;margin:0 auto .75rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.pricing-card h3{text-align:center;color:#fff;margin:0;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.25}.pricing-card__tagline{text-align:center;color:#ffffffc7;max-width:36ch;margin:.7rem auto 0;font-size:.9rem;line-height:1.52}.pricing-card__price-grid{border-bottom:1px solid #ffffff24;grid-template-columns:1fr;gap:.75rem;width:100%;margin-top:1.05rem;padding:.2rem 0 1.05rem;display:grid}.pricing-card__price-block{text-align:center;align-content:start;justify-items:center;gap:.35rem;min-width:0;display:grid}.pricing-card__price-block--monthly{border-top:1px solid #ffffff1f;padding-top:.75rem}.pricing-card__meta-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffffad;white-space:nowrap;font-size:.68rem}.pricing-card__amount--compact{text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.2}.pricing-card__price-block--setup .pricing-card__amount--compact{opacity:.9;font-size:clamp(.92rem,1.2vw,1.08rem)}.pricing-card__price-block--monthly .pricing-card__amount--compact{color:#fff;font-size:clamp(1.25rem,1.7vw,1.6rem)}.pricing-card__amount--long{font-size:clamp(.92rem,1.2vw,1.08rem)}.pricing-card__price{justify-content:center;align-items:baseline;gap:.5rem;margin-top:1.2rem;display:flex}.pricing-card__price--contact{margin-top:1.35rem}.pricing-card__price--contact .pricing-card__amount{letter-spacing:-.01em;font-size:clamp(1.5rem,2.1vw,1.95rem)}.pricing-card__amount{font-size:clamp(2.2rem,3vw,2.8rem);font-weight:700;line-height:1}.pricing-card__currency{letter-spacing:.06em;color:#fffc;font-size:.9rem}.pricing-card__billing{text-align:center;color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 0;font-size:.84rem;line-height:1.5}.pricing-card__button{border-width:.0625rem;margin:auto auto 0}.pricing-card__details{border-top:1px solid #ffffff24;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.pricing-card__feature-group{gap:.55rem;display:grid}.pricing-card__feature-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;margin:0;font-size:.78rem;font-weight:700}.pricing-card__features{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card__features li{color:#ffffffeb;padding-left:1.1rem;font-size:.9rem;line-height:1.45;position:relative}.pricing-card__features li:before{content:"✓";color:#d2d862f2;font-size:.78rem;position:absolute;top:.05rem;left:0}.pricing-card__best-for{color:#ffffffbf;border-top:1px dashed #ffffff29;margin:.2rem 0 0;padding-top:1rem;font-size:.9rem;line-height:1.5}.site-footer{background:#000}.site-footer__container{padding:clamp(2.75rem,5vw,3.25rem) 0 clamp(2rem,4vw,2.375rem)}.site-footer__top{justify-content:center;align-items:center;display:flex}.site-footer__logo{width:min(100%,160px);display:block}.site-footer__bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:44px;display:flex}.site-footer__meta{align-items:center;gap:36px;display:flex}.site-footer__meta span{color:#ffffffb8;font-size:14px;line-height:1.4}.site-footer__links{align-items:center;gap:28px;display:flex}.site-footer__links a{color:#ffffffe0;font-size:15px;line-height:1.45;text-decoration:none}.site-footer__social{justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-footer__social-link{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:clamp(2.625rem,4vw,3rem);height:clamp(2.625rem,4vw,3rem);font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #ffffff14}.site-footer__social-link:hover{opacity:.96;transform:scale(1.08);box-shadow:0 0 0 1px #ffffff47,0 0 22px #fff3}.site-footer__social-icon-wrap{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.site-footer__social-icon{object-fit:cover;transform-origin:50%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.38)}.site-footer__social-link[aria-label=WhatsApp] .site-footer__social-icon{transform:scale(1)}.site-footer__social-link .is-hidden{display:none}.top-nav__left,.top-nav__actions,.nav-links,.site-footer__meta,.site-footer__links{min-width:0}.top-nav__actions{flex-wrap:wrap}.nav-links a,.site-footer__links a{overflow-wrap:anywhere}@media (width<=1280px){.home-hero{min-height:min(760px,100vh - 84px)}.hero-copy h1{font-size:clamp(2.1rem,4.8vw,3.6rem)}}@media (width<=1100px){.pricing-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{padding:1.3rem}.process-section__container{grid-template-columns:1fr;gap:2.25rem}.process-section__copy{max-width:47.5rem;margin:0 auto}.process-section__copy h2{text-align:center}.process-section__copy>p{text-align:center;margin-inline:auto}.process-section__visual{min-height:24rem}.process-wave{width:min(100%,28rem)}.persona-section__container{grid-template-columns:1fr;gap:2.25rem}.persona-section__copy{text-align:center;max-width:47.5rem;margin:0 auto}.persona-section__copy p{margin-inline:auto}.persona-relationship-visual{min-height:24rem}.hero-copy h1{font-size:clamp(2rem,5.1vw,3.4rem)}}@media (width<=1024px){.home-hero{min-height:unset;padding:4rem 0 5rem}.hero-copy{gap:1.1rem}.hero-copy p{max-width:54ch}.site-footer__top{grid-template-columns:1fr;gap:clamp(.875rem,2vw,1.125rem)}.site-footer__bottom{flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.25rem);margin-top:2.5rem}.site-footer__meta{flex-direction:column;gap:14px}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:16px}.site-footer__social{flex-wrap:wrap;justify-content:center}}@media (width<=900px){.top-nav__container{flex-direction:column;align-items:stretch}.top-nav__left{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.top-nav__actions{justify-content:flex-start;gap:.75rem;width:100%}.home-hero{padding:3.5rem 0 4.75rem}.problem-section,.value-section,.persona-section,.process-section,.pricing-section{padding:clamp(4rem,9vw,5.625rem) 0}.pricing-grid,.value-grid{grid-template-columns:1fr}.problem-narrative{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.problem-narrative__body{max-width:100%}}@media (width<=768px){.pricing-section__container{max-width:100%}.pricing-card{border-radius:14px;padding:1.15rem}.pricing-card__amount--compact{font-size:clamp(.95rem,3.6vw,1.08rem)}.pricing-card__amount--long{font-size:clamp(.86rem,3vw,.98rem)}.pricing-card__features li{font-size:.88rem}.home-hero{padding:3.1rem 0 4.2rem}.hero-copy h1{max-width:13ch}}@media (width<=640px){.pricing-grid{gap:.9rem}.pricing-card__meta-label{letter-spacing:.08em;font-size:.62rem}.pricing-card__price-grid{grid-template-columns:1fr;gap:.75rem}.hero-search{width:100%;max-width:100%;height:3rem}.hero-search input{font-size:.9rem}:root{--container-pad:16px}.nav-links{flex-wrap:wrap;gap:1rem}.top-nav__actions{flex-direction:column;align-items:stretch}.top-nav__actions .pill-btn,.top-nav__actions .top-nav__console-link{width:100%;min-width:0}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;width:100%;display:grid}.nav-links li{min-width:0}.nav-links a{width:100%;display:inline-flex}.home-hero{padding:2.8rem 0 3.8rem}.hero-copy h1{max-width:12ch;font-size:clamp(1.9rem,8.7vw,2.7rem)}.hero-copy p{max-width:100%;font-size:1rem}.process-steps{gap:.85rem}.process-step{padding:.8rem .85rem}.pill-btn,.pricing-card__button,.hero-copy__actions .pill-btn{width:100%;min-width:0}.section-actions{width:100%}.pricing-card__header{min-height:auto}}@media (width<=480px){.home-hero{padding:2.5rem 0 3.4rem}.hero-copy h1{font-size:clamp(1.75rem,9.4vw,2.2rem)}}.legal-page{color:#fff;background:#000;min-height:60vh;padding:clamp(5.5rem,10vw,7.5rem) 0 clamp(4rem,7vw,5rem)}.legal-page__container{max-width:56.25rem}.legal-page h1{color:#fff;margin:0 0 1.25rem;font-size:clamp(2.25rem,4vw,2.5rem);font-weight:600}.legal-page h2{color:#d2d862f2;margin:2.5rem 0 .6rem;font-size:clamp(1.5rem,2.6vw,1.75rem);font-weight:500}.legal-page p{color:#d1d5db;margin:0 0 1.125rem;font-size:.96rem;line-height:1.6}.legal-page a{color:#d2d862f2}.terms-content p:first-child{color:#ffffffe6}.terms-content h2,.terms-content p{color:#fff}.marketing-shell{background:#000;flex-direction:column;min-height:100vh;display:flex}.marketing-shell .legal-page{background:#000;flex:1}.about-page{background:#000;padding:0 0 clamp(4rem,8vw,6.25rem)}.about-page__container{max-width:75rem}.about-hero{isolation:isolate;text-align:center;padding:clamp(6rem,11vw,8.75rem) 0 clamp(4rem,7vw,5rem);position:relative;overflow:hidden}.about-hero__glow{z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(circle,#d8d26221 0%,#d8d2620e 36%,#0000 72%);width:min(42.5rem,90vw);height:clamp(15rem,30vw,21.25rem);position:absolute;top:78px;left:50%;transform:translate(-50%)}.about-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.75rem,5vw,3.25rem);font-weight:700;line-height:1.04}.about-hero p{color:#d1d5db;text-wrap:pretty;max-width:45rem;margin:1.5rem auto 0;font-size:clamp(1.125rem,1.7vw,1.25rem);line-height:1.6}.about-split{grid-template-columns:minmax(0,.95fr) minmax(min(100%,22.5rem),1fr);align-items:center;gap:clamp(48px,6vw,76px);padding:clamp(3.25rem,6vw,4.375rem) 0;display:grid}.about-split--reverse{grid-template-columns:minmax(min(100%,22.5rem),1fr) minmax(0,.95fr);padding-top:clamp(3.5rem,7vw,5.375rem)}.about-split__content{text-align:left;max-width:33.75rem}.about-eyebrow{color:#d8d262f2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .875rem;font-size:.78rem;font-weight:700;line-height:1.4}.about-split__content h2,.about-section-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.3vw,2.5rem);font-weight:680;line-height:1.14}.about-story-block{border-left:1px solid #d8d26247;margin-top:32px;padding-left:22px}.about-story-block+.about-story-block{margin-top:28px}.about-story-block h3{color:#fff;margin:0 0 9px;font-size:1rem;font-weight:650;line-height:1.35}.about-story-block p{color:#d1d5db;margin:0;font-size:1rem;line-height:1.6}.about-visual{background:linear-gradient(135deg,#d8d2622e,#0d5fb314,#ffffff08);border:1px solid #ffffff14;border-radius:20px;width:min(100%,32.5rem);min-height:clamp(18rem,34vw,23.75rem);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14}.about-visual:before,.about-visual:after{content:"";pointer-events:none;position:absolute}.about-visual:before{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(135deg,#0003,#000 48%,#00000047);mask-image:linear-gradient(135deg,#0003,#000 48%,#00000047)}.about-visual:after{filter:blur(2px);background:radial-gradient(circle,#d8d26238,#0000 68%);border-radius:999px;width:clamp(13rem,24vw,19.375rem);height:clamp(13rem,24vw,19.375rem);bottom:-140px;right:-120px}.about-visual--network{background:radial-gradient(circle at 22% 24%,#d8d2622e,#0000 28%),linear-gradient(135deg,#0d5fb324,#d8d26214,#ffffff06);min-height:clamp(18rem,32vw,22.5rem);margin-left:0;margin-right:auto}.about-visual__accent-line{background:linear-gradient(90deg,#d8d26200,#d8d262cc,#ffffff2e);width:34%;height:1px;position:absolute;top:50%;left:9%}.about-visual__words{text-align:right;gap:10px;display:grid;position:absolute;top:50%;right:clamp(28px,6vw,54px);transform:translateY(-50%)}.about-visual__words span{color:#fff;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 12px 36px #0000008c;font-size:clamp(1.85rem,4.2vw,3.2rem);font-weight:800;line-height:.95}.about-visual__network{position:absolute;inset:0}.about-visual__network:before,.about-visual__network:after{content:"";transform-origin:0;background:#d8d26257;position:absolute}.about-visual__network:before{width:38%;height:1px;top:29%;left:24%;transform:rotate(18deg)}.about-visual__network:after{width:47%;height:1px;top:55%;left:20%;transform:rotate(-14deg)}.about-visual__network span{background:#050505;border:2px solid #d8d262a6;border-radius:999px;width:.6875rem;height:.6875rem;position:absolute;box-shadow:0 0 28px #d8d26238}.about-visual__network span:first-child{top:26%;left:22%}.about-visual__network span:nth-child(2){top:39%;left:58%}.about-visual__network span:nth-child(3){top:62%;left:19%}.about-visual__network span:nth-child(4){top:49%;left:66%}.about-principles{padding:clamp(4rem,7vw,5.625rem) 0 clamp(3.25rem,6vw,4.375rem)}.about-section-header{text-align:left;max-width:40rem}.about-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:clamp(1.5rem,3vw,2.125rem);display:grid}.about-principle-card{background:#262924;border:1px solid #ffffff14;border-radius:18px;padding:clamp(1.5rem,3vw,1.875rem);transition:transform .24s,border-color .24s,background .24s}.about-principle-card:hover,.about-principle-card:focus-within{background:#262924;border-color:#d8d26240;transform:translateY(-3px)}.about-principle-card__marker{background:#d8d262;border-radius:999px;width:2rem;height:.1875rem;margin-bottom:24px;display:block;box-shadow:0 0 22px #d8d26261}.about-principle-card h3{color:#fff;margin:0 0 12px;font-size:1.18rem;font-weight:650;line-height:1.3}.about-principle-card p{color:#d1d5db;margin:0;font-size:.96rem;line-height:1.62}.about-closing{text-align:center;max-width:47.5rem;margin:clamp(4rem,8vw,6.25rem) auto}.about-closing span{background:linear-gradient(90deg,#d8d26200,#d8d262f2,#d8d26200);border-radius:999px;width:4.5rem;height:.125rem;margin:0 auto 28px;display:block}.about-closing p{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:600;line-height:1.4}@media (width<=1100px){.about-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-page{padding-bottom:72px}.about-hero{padding-top:108px;padding-bottom:58px}.about-split,.about-split--reverse{grid-template-columns:1fr;gap:34px;padding:clamp(3rem,6vw,3.375rem) 0}.about-split__content,.about-section-header{max-width:45rem}.about-visual,.about-visual--network{width:100%;min-height:clamp(16rem,48vw,18.75rem);margin:0}.about-split--reverse .about-visual{order:2}.about-split--reverse .about-split__content{order:1}.about-principles{padding:clamp(3.5rem,6vw,3.875rem) 0 3rem}.about-closing{margin:76px auto}}@media (width<=640px){.about-page{padding-bottom:52px}.about-hero{padding-top:clamp(3.5rem,7vw,5.375rem);padding-bottom:44px}.about-hero h1{font-size:clamp(2.125rem,10vw,2.375rem)}.about-hero p{font-size:1rem}.about-split,.about-split--reverse{padding:clamp(2.5rem,6vw,2.625rem) 0}.about-split__content h2,.about-section-header h2{font-size:clamp(1.75rem,8vw,2.1rem)}.about-story-block{margin-top:26px;padding-left:18px}.about-story-block p{font-size:.96rem}.about-visual,.about-visual--network{border-radius:18px;min-height:16.875rem}.about-visual__words span{font-size:clamp(1.7rem,10vw,2.5rem)}.about-principles__grid{grid-template-columns:1fr;gap:16px}.about-principle-card{padding:1.75rem}.about-closing{margin:64px auto}}.contact-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;min-height:70vh;padding:0 0 clamp(4rem,8vw,6.25rem)}.contact-page__container{max-width:68.75rem}.contact-hero{text-align:center;max-width:47.5rem;margin:0 auto;padding:clamp(5.5rem,10vw,7.5rem) 0 clamp(2.5rem,5vw,3.5rem)}.contact-eyebrow{color:#d8d262f2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .875rem;font-size:.78rem;font-weight:700;line-height:1.4}.contact-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4.2vw,3.15rem);font-weight:700;line-height:1.08}.contact-hero p:not(.contact-eyebrow){color:#d1d5db;max-width:42.5rem;margin:22px auto 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.contact-panel{background:#292624;border:1px solid #ffffff14;border-radius:24px;width:min(100%,47.5rem);margin:0 auto;padding:clamp(1.375rem,3vw,2rem);box-shadow:0 24px 70px #0006}.contact-form{gap:clamp(1rem,2vw,1.25rem);display:grid}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1.125rem);display:grid}.contact-form__field{gap:8px;display:grid}.contact-form__field label{color:#fff;font-size:.94rem;font-weight:650;line-height:1.35}.contact-form__field input,.contact-form__field textarea{color:#fff;background:#292624;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;padding:.95rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form__field textarea{resize:vertical;min-height:9.375rem}.contact-form__field input:focus,.contact-form__field textarea:focus{background:#292624;border-color:#ffffff61;box-shadow:0 0 0 3px #ffffff1a}.contact-form__field input[aria-invalid=true],.contact-form__field textarea[aria-invalid=true]{border-color:#f87171d1}.contact-form__field p{color:#fca5a5;margin:0;font-size:.84rem;line-height:1.4}.contact-form__submit{color:#0d5fb3;cursor:pointer;width:100%;min-height:3.25rem;box-shadow:none;background:0 0;border:1.5px solid #0d5fb3;border-radius:999px;margin-top:8px;padding:.88rem 1.55rem;font-size:1rem;font-weight:700;transition:all .25s}.contact-form__submit:disabled{cursor:not-allowed;opacity:.6}.contact-form__status{color:#fca5a5;text-align:center;margin:0;font-size:.9rem;line-height:1.45}.contact-confirmation-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;padding:0}.contact-confirmation-page__container{max-width:68.75rem}.contact-confirmation{min-height:min(620px,72vh);padding:clamp(3.5rem, 7vw, 4.5rem) var(--container-pad);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#000;place-items:center;display:grid}.contact-confirmation__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,47.5rem);display:flex}.contact-confirmation__search{margin-bottom:28px}.contact-confirmation__message{color:#fff;letter-spacing:-.02em;width:100%;max-width:none;margin:0;font-size:min(1.05rem,2.3vw);font-weight:600;line-height:1.45}.contact-confirmation .contact-confirmation__message{color:#fff;letter-spacing:-.02em;text-align:center;white-space:nowrap;width:100%;max-width:none;margin:0 auto;font-size:18px;font-weight:600;line-height:1.45}.contact-confirmation__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(1.5rem,3vw,2.125rem);display:flex}@media (width<=700px){.contact-page{padding-bottom:64px}.contact-hero{padding:clamp(4.5rem,12vw,5.25rem) 0 2.5rem}.contact-panel{border-radius:20px;padding:1.375rem}.contact-form__row{grid-template-columns:1fr}.contact-confirmation{min-height:min(560px,68vh);padding:3.5rem 1.125rem}.contact-confirmation__actions,.contact-confirmation__actions .pill-btn{width:100%}}.pricing-page{padding:0}.pricing-page__container{max-width:100%;padding-inline:0}.pricing-page .pricing-section__intro h2{font-size:var(--h2-size);letter-spacing:-.02em;color:var(--text);text-align:center;margin:0;font-weight:700;line-height:1.18}.pricing-page .pricing-section__intro p{color:var(--text-muted);font-size:var(--body-size);margin:1.2rem auto 0;line-height:1.65}@media (width<=420px){.nav-links{grid-template-columns:1fr}}.waitlist-modal__backdrop{-webkit-backdrop-filter:blur(16px)saturate(155%);z-index:50;background:linear-gradient(135deg,#ffffff29,#ffffff0a),#04080e47;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}.waitlist-modal{color:#fffffff0;background:#292624;border:1px solid #ffffff1f;border-radius:28px;width:min(680px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.waitlist-modal__header,.waitlist-modal__intro,.waitlist-form,.waitlist-form__status{z-index:1;position:relative}.waitlist-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.waitlist-modal__eyebrow{color:#a9e1ffe0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:800}.waitlist-modal__header h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,4vw,2.25rem)}.waitlist-modal__intro{color:#ffffffc2;max-width:54ch;margin:.85rem 0 0;line-height:1.6}.waitlist-modal__close{cursor:pointer;color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid}.waitlist-modal__close:hover:not(:disabled),.waitlist-modal__close:focus-visible{color:#fff;background:#75d2ff24;border-color:#75d2ff94;outline:none;transform:translateY(-1px)}.waitlist-modal__close:disabled{cursor:not-allowed;opacity:.6}.waitlist-form{gap:.9rem;margin-top:1.25rem;display:grid}.waitlist-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.waitlist-form__field{gap:.42rem;display:grid}.waitlist-form label{color:#ffffffe0;font-size:.9rem;font-weight:700}.waitlist-form input:not([type=checkbox]),.waitlist-form select{color:#fff;width:100%;font:inherit;background:#070c12b8;border:1px solid #ffffff24;border-radius:14px;padding:.86rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff0f}.waitlist-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffffd1 50%),linear-gradient(135deg,#ffffffd1 50%,#0000 50%);background-position:calc(100% - 1.1rem) calc(50% - .16rem),calc(100% - .78rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;padding-right:2.45rem}.waitlist-form input:not([type=checkbox])::placeholder{color:#ffffff6b}.waitlist-form__phone-grid{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);gap:.65rem;display:grid}.waitlist-form__hint{color:#ffffff94;margin:0;font-size:.8rem;line-height:1.45}.waitlist-form__checkbox-card{color:#ffffffd6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.65rem;width:fit-content;margin-top:.2rem;padding:.62rem .75rem;display:flex}.waitlist-form__checkbox-card input{accent-color:#64d5ff;cursor:pointer;width:1rem;height:1rem;margin:0}.waitlist-form__checkbox-card:has(input:focus-visible){border-color:#64d5ffc2;box-shadow:0 0 0 4px #2aaaff2e}.waitlist-form__checkbox-card:has(input:disabled){cursor:not-allowed;opacity:.72}.waitlist-form input:not([type=checkbox]):focus,.waitlist-form select:focus{background:#09121cdb;border-color:#64d5ffc2;outline:none;box-shadow:0 0 0 4px #2aaaff2e,inset 0 1px #ffffff14}.waitlist-form input:not([type=checkbox])[aria-invalid=true],.waitlist-form select[aria-invalid=true]{border-color:#ff7676b8;box-shadow:0 0 0 3px #ff5f5f24}.waitlist-form input:not([type=checkbox]):disabled,.waitlist-form select:disabled{cursor:not-allowed;opacity:.72}.waitlist-form__field-error{color:#ffb8b8;margin:0;font-size:.82rem}.waitlist-form__submit{border:0;justify-content:center;width:100%;margin-top:.2rem}.waitlist-form__status{border-radius:14px;margin:1rem 0 0;padding:.85rem .95rem;font-size:.95rem;font-weight:700}.waitlist-form__status--success{color:#bfffd5;background:#1e9e542e;border:1px solid #74ffae3d}.waitlist-form__status--error{color:#ffd1d1;background:#bc2d2d2e;border:1px solid #ff76763d}@media (width<=640px){.waitlist-modal__backdrop{align-items:start}.waitlist-modal{border-radius:22px;width:100%;max-height:none}.waitlist-form__grid,.waitlist-form__phone-grid{grid-template-columns:1fr}}.auth-shell{color:#fff;background:radial-gradient(circle at 50% 0,#d8d26224,#0000 34rem),radial-gradient(circle at 100% 20%,#0d5fb324,#0000 30rem),#000;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.auth-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #ffffff1f;border-radius:clamp(1.25rem,4vw,1.75rem);width:min(100%,30rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1.5rem 4.5rem #00000085,inset 0 1px #ffffff14}.auth-logo{align-items:center;text-decoration:none;display:inline-flex}.auth-logo img{width:clamp(5.5rem,22vw,7.5rem);height:auto}.auth-card h1{color:#fff;letter-spacing:-.04em;margin:clamp(1.5rem,4vw,1.8rem) 0 .5rem;font-size:clamp(2rem,8vw,2.6rem);line-height:1}.auth-card p{color:#ffffffb8;margin:0;font-size:1rem;line-height:1.55}.auth-form{gap:1rem;margin-top:1.6rem;display:grid}.auth-field{gap:.5rem;display:grid}.auth-field span{color:#fff;font-weight:650}.auth-field input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.875rem;outline:none;width:100%;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-field input::placeholder{color:#ffffff6b}.auth-field input:focus{background:#ffffff14;border-color:#d8d262c7;box-shadow:0 0 0 3px #d8d26226}.auth-error{color:#fca5a5;margin:0;font-size:.92rem}.auth-submit,.auth-google-button,.auth-link-button,.console-role-card{cursor:pointer;border-radius:999px;min-height:3.15rem;padding:.9rem 1.25rem;font-weight:700;transition:all .25s}.auth-submit{color:#050505;background:#d8d262;border:0;margin-top:.35rem;box-shadow:0 1rem 2.4rem #d8d26229}.auth-submit:hover,.auth-submit:focus-visible{background:#e4de72;transform:translateY(-1px);box-shadow:0 1.1rem 2.6rem #d8d26238}.auth-submit:active,.auth-google-button:active,.auth-link-button:active,.console-role-card:active{transform:scale(.98)}.auth-divider{color:#ffffff85;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:1.25rem 0;display:grid}.auth-divider span{background:#ffffff1f;height:1px}.auth-google-button,.auth-link-button,.console-role-card{color:#6db7ff;background:#0d5fb30a;border:1.5px solid #0d5fb3}.auth-google-button{justify-content:center;align-items:center;gap:.75rem;width:100%;display:inline-flex}.auth-google-button span{color:#0d5fb3;background:#fff;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:grid}.auth-google-button:hover,.auth-google-button:focus-visible,.auth-link-button:hover,.auth-link-button:focus-visible,.console-role-card:hover,.console-role-card:focus-visible{color:#92caff;background:#0d5fb314;border-color:#1782e6;transform:translateY(-1px);box-shadow:0 0 1.25rem #0d5fb347}.auth-dev-note{color:#ffffff8a!important;margin-top:1rem!important;font-size:.9rem!important}.auth-footer{justify-content:center;margin-top:1.25rem;display:flex}.auth-link-button{min-height:2.8rem;padding-inline:1.2rem}.console-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.75rem;display:grid}.console-role-card{text-align:center;justify-content:center;align-items:center;width:100%;min-height:4.5rem;display:inline-flex}.console-role-card span{color:inherit;font-size:1rem}@media (width<=520px){.auth-card{width:100%}.console-role-grid{grid-template-columns:1fr}}.auth-google-button--primary{color:#050505;background:#d8d262;border-color:#0000;box-shadow:0 1rem 2.4rem #d8d26229}.auth-google-button--primary:hover,.auth-google-button--primary:focus-visible{color:#050505;background:#e4de72;border-color:#0000;box-shadow:0 1.1rem 2.6rem #d8d26238}.auth-google-button:disabled{cursor:wait;opacity:.72;transform:none}.legacy-console-role-shell{color:#111827;background:#000;place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.legacy-console-role-card{background:#f8fafc;border:1px solid #11182729;border-radius:1rem;width:min(100%,26rem);padding:1.5rem;box-shadow:0 1.25rem 4rem #00000073}.legacy-console-role-card h1{color:#111827;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.45rem;line-height:1.1}.legacy-console-role-card p{color:#667085;margin:0;font-size:.95rem}.legacy-console-role-list{gap:.9rem;margin-top:1.4rem;display:grid}.legacy-console-role-button{color:#000;cursor:pointer;background:#d8d262;border:0;border-radius:999px;width:100%;min-height:2.55rem;font-size:1.05rem;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.legacy-console-role-button:hover,.legacy-console-role-button:focus-visible{background:#e4de72;transform:translateY(-1px);box-shadow:0 .8rem 1.6rem #d8d26238}.legacy-console-role-button:active{transform:scale(.98)}.legacy-console-logout-button{color:#475467;cursor:pointer;background:0 0;border:0;margin:1rem auto 0;font-weight:700;display:block}.legacy-console-logout-button:hover,.legacy-console-logout-button:focus-visible{color:#111827;text-decoration:underline}.console-access-loading{color:#fff;background:#000;place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.console-access-loading__content{text-align:center}.console-access-loading__content strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.8rem,6vw,2.5rem);display:block}.console-access-loading__content p{color:#ffffffb8;margin:.65rem 0 0;font-size:1rem}.restricted-console-access{color:#fff;background:radial-gradient(circle at 50% 0,#d8d2621f,#0000 34rem),#000;place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.restricted-console-access__card{text-align:center;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:1.5rem;width:min(100%,34rem);padding:clamp(1.75rem,5vw,2.5rem);box-shadow:0 1.5rem 4rem #0000007a}.restricted-console-access__eyebrow{color:#d8d262;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:800}.restricted-console-access__card h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.15rem,8vw,3rem);line-height:1}.restricted-console-access__message{color:#ffffffbd;margin:1rem 0 0;font-size:1rem;line-height:1.65}.restricted-console-access__button{color:#050505;cursor:pointer;background:#d8d262;border:0;border-radius:999px;min-height:3.15rem;margin-top:1.6rem;padding:.9rem 1.5rem;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 1rem 2.4rem #d8d26229}.restricted-console-access__button:hover,.restricted-console-access__button:focus-visible{background:#e4de72;transform:translateY(-1px);box-shadow:0 1.1rem 2.6rem #d8d26238}.playbook-library-page{--playbook-blue:#0d5fb3;--playbook-green:#d8d262;--playbook-card:#ffffff0e;--playbook-card-strong:#ffffff16;--playbook-border:#ffffff1f;--playbook-muted:#e8eef7b8;background:radial-gradient(circle at 12% 8%,#0d5fb338,#0000 32rem),radial-gradient(circle at 88% 5%,#d8d26224,#0000 28rem),#000;padding:0 0 clamp(4.5rem,8vw,7rem);overflow:hidden}.playbook-library-page__container{max-width:75rem}.playbook-library-hero{isolation:isolate;text-align:center;padding:clamp(5.5rem,10vw,8.5rem) 0 clamp(2.5rem,6vw,4.5rem);position:relative}.playbook-library-hero:before{content:"";filter:blur(32px);opacity:.72;z-index:-2;background:linear-gradient(90deg,#0d5fb31f,#d8d26214);border:1px solid #ffffff14;border-radius:999px;height:24rem;position:absolute;inset:18% 8% auto}.playbook-library-hero__orb{filter:blur(34px);opacity:.42;z-index:-1;border-radius:999px;width:12rem;height:12rem;position:absolute}.playbook-library-hero__orb--blue{background:var(--playbook-blue);top:22%;left:5%}.playbook-library-hero__orb--green{background:var(--playbook-green);bottom:18%;right:8%}.playbook-eyebrow{color:var(--playbook-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.playbook-library-hero h1,.playbook-section__heading h2{color:#fff;letter-spacing:-.045em;margin:0}.playbook-library-hero h1{max-width:13ch;margin-inline:auto;font-size:clamp(2.75rem,7.2vw,6rem);line-height:.95}.playbook-library-hero>p:not(.playbook-eyebrow){max-width:58rem;color:var(--playbook-muted);margin:1.45rem auto 0;font-size:clamp(1.03rem,1.8vw,1.26rem);line-height:1.7}.playbook-library-stats{grid-template-columns:repeat(3,1fr);gap:.8rem;width:min(100%,50rem);margin:2.2rem auto 0;display:grid}.playbook-library-stats span,.playbook-discovery-panel,.playbook-library-card,.playbook-latest-item,.playbook-empty-state{border:1px solid var(--playbook-border);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff09);box-shadow:0 24px 80px #0006}.playbook-library-stats span{color:#ffffffb8;border-radius:1.15rem;gap:.2rem;padding:1rem;font-size:.88rem;display:grid}.playbook-library-stats strong{color:#fff;font-size:1.08rem}.playbook-discovery-panel{z-index:2;border-radius:1.5rem;margin-top:-.5rem;padding:clamp(1rem,2.5vw,1.35rem);position:relative}.playbook-search{background:#00000052;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.8rem;min-height:3.8rem;padding:0 1.15rem;display:flex}.playbook-search span{color:var(--playbook-green);font-size:1.3rem}.playbook-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.playbook-search input::placeholder{color:#ffffff7a}.playbook-category-filter{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.playbook-category-filter button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;padding:.62rem .92rem;transition:transform .2s,border-color .2s,color .2s,background .2s}.playbook-category-filter button:hover,.playbook-category-filter button.is-active{color:#fff;background:#d8d2621f;border-color:#d8d26285;transform:translateY(-1px)}.playbook-section{margin-top:clamp(3.4rem,7vw,5.5rem)}.playbook-section__heading{margin-bottom:1.35rem}.playbook-section__heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.playbook-section__heading--row{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.playbook-section__heading--row>span{color:#ffffff9e;white-space:nowrap}.playbook-featured-grid,.playbook-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.playbook-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-library-card{border-radius:1.45rem;padding:clamp(1.25rem,2.6vw,1.65rem);position:relative;overflow:hidden}.playbook-library-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0d5fb33d,#0000 16rem);position:absolute;inset:0}.playbook-library-card--featured{min-height:24rem}.playbook-library-card__header,.playbook-card-meta,.playbook-read-link{z-index:1;position:relative}.playbook-library-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.playbook-category-pill,.playbook-time{border-radius:999px;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.playbook-category-pill{color:#9ed0ff;background:#0d5fb333;border:1px solid #0d5fb366;padding:.45rem .72rem}.playbook-time{color:#ffffff94}.playbook-library-card h3{z-index:1;color:#fff;letter-spacing:-.025em;margin:1.35rem 0 0;font-size:clamp(1.28rem,2.1vw,1.72rem);line-height:1.15;position:relative}.playbook-library-card p{z-index:1;color:var(--playbook-muted);margin:.8rem 0 0;line-height:1.62;position:relative}.playbook-card-meta{gap:.7rem;margin-top:1.3rem;display:grid}.playbook-card-meta span{color:#ffffffa8;gap:.18rem;font-size:.88rem;display:grid}.playbook-card-meta strong{color:var(--playbook-green);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.playbook-read-link{color:#000;background:var(--playbook-green);border-radius:999px;align-items:center;gap:.55rem;margin-top:1.5rem;padding:.78rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.playbook-latest-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.playbook-latest-item{border-radius:1.2rem;gap:.55rem;min-height:12rem;padding:1.15rem;text-decoration:none;display:grid}.playbook-latest-item span{color:#9ed0ff;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.playbook-latest-item strong{color:#fff;line-height:1.2}.playbook-latest-item small{color:#ffffff9e;line-height:1.45}.playbook-empty-state{text-align:center;border-radius:1.4rem;padding:2rem}.playbook-empty-state h3{color:#fff;margin:0 0 .5rem}.playbook-empty-state p{max-width:42rem;color:var(--playbook-muted);margin:0 auto;line-height:1.6}@media (width<=980px){.playbook-featured-grid,.playbook-card-grid,.playbook-latest-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.playbook-library-stats,.playbook-featured-grid,.playbook-card-grid,.playbook-latest-list{grid-template-columns:1fr}.playbook-section__heading--row{flex-direction:column;align-items:start}.playbook-library-card--featured{min-height:auto}}.playbook-article-page{--article-blue:#0d5fb3;--article-green:#d8d262;--article-border:#ffffff1f;--article-muted:#e8eef7ba;--article-card:#ffffff0f;background:radial-gradient(circle at 8% 7%,#0d5fb333,#0000 32rem),radial-gradient(circle at 92% 32%,#d8d2621f,#0000 30rem),#000;padding:0 0 clamp(4.5rem,8vw,7rem)}.playbook-article-page__container{max-width:72rem}.playbook-article{padding-top:clamp(2rem,5vw,4rem)}.playbook-article-breadcrumb{color:#ffffff8c;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.92rem;display:flex}.playbook-article-breadcrumb a{color:var(--article-green);text-decoration:none}.playbook-article-hero,.playbook-impact-panel,.playbook-prose-card,.playbook-symptom-card,.playbook-resolution-steps li,.playbook-tool-card,.playbook-list-card,.playbook-smb-recommendation,.playbook-article-cta{border:1px solid var(--article-border);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff16,#ffffff08);box-shadow:0 24px 90px #00000070}.playbook-article-page--business-email .playbook-article-hero,.playbook-article-page--business-email .playbook-prose-card,.playbook-article-page--business-email .playbook-resolution-steps li,.playbook-article-page--business-email .playbook-symptom-card,.playbook-article-page--business-email .playbook-smb-recommendation{background:#292624}.playbook-article-hero{isolation:isolate;border-radius:clamp(1.5rem,4vw,2.25rem);padding:clamp(2rem,5.5vw,4rem);position:relative;overflow:hidden}.playbook-article-hero__glow{filter:blur(18px);z-index:-1;background:radial-gradient(circle,#0d5fb375,#0000 68%);border-radius:999px;width:28rem;height:28rem;position:absolute;inset:-25% -15% auto auto}.playbook-article-eyebrow{color:var(--article-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:850}.playbook-article-hero h1{color:#fff;letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:.96}.playbook-article-hero>p:not(.playbook-article-eyebrow){max-width:56rem;color:var(--article-muted);margin:1.25rem 0 0;font-size:clamp(1.03rem,1.8vw,1.24rem);line-height:1.72}.playbook-article-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:2rem;display:grid}.playbook-article-meta span{color:#ffffffb8;background:#0000003d;border:1px solid #ffffff1a;border-radius:1rem;gap:.35rem;padding:.9rem;font-size:.84rem;line-height:1.35;display:grid}.playbook-article-meta strong{color:#9ed0ff;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.playbook-article-section,.playbook-impact-panel,.playbook-smb-recommendation,.playbook-article-cta{margin-top:clamp(2.6rem,6vw,4.5rem)}.playbook-article-section__heading{margin-bottom:1rem}.playbook-article-section__heading h2,.playbook-impact-panel h2,.playbook-smb-recommendation h2,.playbook-article-cta h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.08}.playbook-prose-card{border-radius:1.35rem;padding:clamp(1.35rem,3vw,2rem)}.playbook-prose-card--accent{background:linear-gradient(145deg,#d8d2621a,#ffffff09);border-color:#d8d26242}.playbook-prose-card p,.playbook-impact-panel p,.playbook-smb-recommendation p,.playbook-article-cta p{color:var(--article-muted);margin:0;font-size:1.02rem;line-height:1.78}.playbook-prose-card--minimal p+p{margin-top:.95rem}.playbook-impact-panel{border-color:#0d5fb357;border-radius:1.6rem;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.playbook-symptom-grid,.playbook-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.playbook-symptom-card,.playbook-tool-card{border-radius:1.15rem;padding:1rem}.playbook-symptom-card{align-items:flex-start;gap:.75rem;display:flex}.playbook-symptom-card span{width:1.55rem;height:1.55rem;color:var(--article-green);background:#d8d26229;border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid}.playbook-symptom-card p{color:#ffffffc7;margin:0;line-height:1.52}.playbook-resolution-steps{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.playbook-resolution-steps li{border-radius:1.15rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem;display:grid}.playbook-resolution-steps span{color:#9ed0ff;background:#0d5fb33d;border-radius:.9rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:inline-grid}.playbook-resolution-steps p{color:#ffffffc7;margin:0;line-height:1.6}.playbook-tool-card{align-items:center;gap:.8rem;display:flex}.playbook-tool-card span{background:var(--article-green);border-radius:999px;width:.8rem;height:.8rem;box-shadow:0 0 24px #d8d2628c}.playbook-tool-card strong{color:#fff}.playbook-article-section--two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.playbook-list-card{border-radius:1.25rem;gap:.75rem;padding:1.2rem;display:grid}.playbook-list-card p{color:#ffffffc2;margin:0;line-height:1.55}.playbook-list-card p:before{content:"•";color:#9ed0ff;margin-right:.55rem}.playbook-list-card--green p:before{color:var(--article-green)}.playbook-smb-recommendation,.playbook-article-cta{border-radius:1.6rem;padding:clamp(1.5rem,4vw,2.5rem)}.playbook-smb-recommendation{border-color:#d8d26247}.playbook-smb-recommendation p:not(.playbook-article-eyebrow){margin-top:1rem}.playbook-article-cta{background:radial-gradient(circle at 100% 0,#d8d2622e,#0000 18rem),linear-gradient(145deg,#0d5fb32e,#ffffff0a);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.playbook-article-cta p:not(.playbook-article-eyebrow){margin-top:.75rem}.playbook-article-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}@media (width<=980px){.playbook-article-meta,.playbook-symptom-grid,.playbook-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-impact-panel,.playbook-article-section--two-column,.playbook-article-cta{grid-template-columns:1fr}.playbook-article-cta{display:grid}.playbook-article-cta__actions{justify-content:flex-start}}@media (width<=620px){.playbook-article-meta,.playbook-symptom-grid,.playbook-tool-grid{grid-template-columns:1fr}.playbook-resolution-steps li{align-items:start}}.playbook-article-page--business-email{--business-email-text:#f8f8f8;--business-email-muted:#f8f8f8c2;--business-email-soft:#f8f8f894;background:#000;padding:0 0 clamp(4rem,8vw,7rem)}.playbook-article-page__container--business-email{max-width:58rem}.business-email-blog{color:var(--business-email-text);padding:clamp(2.8rem,7vw,6rem) 0 0}.business-email-blog__header{margin-bottom:clamp(2.4rem,6vw,4.5rem)}.business-email-blog__header p{color:var(--business-email-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-size:clamp(.78rem,1.1vw,.88rem);font-weight:800}.business-email-blog__meta{color:var(--business-email-soft);flex-wrap:wrap;align-items:center;gap:.45rem .9rem;margin-top:1rem;font-size:clamp(.82rem,1.1vw,.94rem);line-height:1.45;display:flex}.business-email-blog__meta span+span:before{content:"•";color:#f8f8f86b;margin-right:.9rem}.business-email-blog h1,.business-email-blog h2,.business-email-blog h3,.business-email-blog h4,.business-email-blog p,.business-email-blog ul{max-width:100%}.business-email-blog h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(2.9rem,8vw,6.8rem);line-height:.92}.business-email-blog__section{padding:clamp(2.2rem,5vw,3.6rem) 0}.business-email-blog__section>:first-child{margin-top:0}.business-email-blog h2{color:#fff;letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(1.85rem,4.2vw,3.1rem);line-height:1.04}.business-email-blog h3{color:#fff;letter-spacing:-.02em;margin:1.65rem 0 .7rem;font-size:clamp(1.14rem,2vw,1.42rem);line-height:1.22}.business-email-blog h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:1.25rem 0 .55rem;font-size:.9rem;line-height:1.3}.business-email-blog p{color:var(--business-email-muted);margin:.9rem 0 0;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.78}.business-email-blog ul{color:var(--business-email-muted);gap:.55rem;margin:.8rem 0 0;padding-left:1.2rem;font-size:clamp(.98rem,1.35vw,1.06rem);line-height:1.6;display:grid}.business-email-blog li::marker{color:#fff}.business-email-blog__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:clamp(1.5rem,3vw,2.2rem) 0;display:grid}.business-email-blog__comparison>div{background:#ffffff09;border:1px solid #ffffff24;border-radius:1.25rem;padding:clamp(1rem,2.2vw,1.4rem)}.business-email-blog__comparison h3{margin-top:0}.business-email-blog__plain-list{padding-left:0;list-style:none}.business-email-blog__cta,.business-email-blog__cta:hover,.business-email-blog__cta:focus-visible,.business-email-blog__cta:active,.business-email-blog__cta:visited{color:#000}.business-email-blog__cta{margin-top:clamp(1.4rem,3vw,2rem)}.business-email-blog__section:last-child{padding-bottom:0}@media (width<=720px){.business-email-blog__comparison{grid-template-columns:1fr}}.top-nav--tech-business-playbook .top-nav__left,.top-nav--tech-business-playbook .top-nav__left nav{flex:auto;min-width:0}.tech-business-playbook-page{--tech-playbook-bg:#000;--tech-playbook-container:#292624;--tech-playbook-line:#ffffff1f;--tech-playbook-line-strong:#ffffff38;--tech-playbook-text:#fff;--tech-playbook-muted:#ffffffb3;--tech-playbook-subtle:#ffffff94;--tech-playbook-layout-gap:clamp(1.25rem, 2vw, 2rem);background:var(--tech-playbook-bg);padding:clamp(1.4rem,3vw,2.2rem) 0 clamp(4rem,7vw,6rem)}.tech-business-playbook-page__container{max-width:var(--container-max)}.tech-business-playbook-layout{align-items:flex-start;gap:var(--tech-playbook-layout-gap);width:100%;display:flex;position:relative}.tech-business-playbook-sidebar{border-right:1px solid var(--tech-playbook-line);flex:0 0 clamp(13rem,20vw,16.25rem);width:clamp(13rem,20vw,16.25rem);max-height:calc(100vh - 8rem);padding:0 clamp(.85rem,1.6vw,1.15rem) 0 0;position:sticky;top:7.4rem;overflow-y:auto}.tech-business-playbook-sidebar__sticky{gap:1.05rem;display:grid}.tech-business-playbook-sidebar__sticky>p{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,.8vw,.74rem);font-weight:800}.tech-business-playbook-sidebar nav{gap:.32rem;display:grid}.tech-business-playbook-sidebar button,.tech-business-playbook-mobile-categories button{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;transition:border-color .2s,box-shadow .2s,background .2s,color .2s,transform .2s}.tech-business-playbook-sidebar nav button{text-align:left;grid-template-columns:1.25rem 1fr;align-items:center;gap:.68rem;width:100%;min-height:auto;padding:.58rem .75rem;font-size:clamp(.74rem,.85vw,.8rem);font-weight:650;line-height:1.32;display:grid}.tech-business-playbook-category-dot{background:0 0;border:1px solid #ffffff85;border-radius:999px;width:.48rem;height:.48rem;display:inline-block}.tech-business-playbook-sidebar button.is-active .tech-business-playbook-category-dot,.tech-business-playbook-mobile-categories button.is-active .tech-business-playbook-category-dot{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff14}.tech-business-playbook-sidebar button:hover,.tech-business-playbook-sidebar button.is-active,.tech-business-playbook-mobile-categories button:hover,.tech-business-playbook-mobile-categories button.is-active{border-color:var(--tech-playbook-line-strong);background:var(--tech-playbook-container);color:var(--tech-playbook-text);box-shadow:0 18px 50px #ffffff0a}.tech-business-playbook-sidebar button.is-active{transform:translate(.18rem)}.tech-business-playbook-main{flex:1;min-width:0}.tech-business-playbook-search{background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--tech-playbook-container);width:100%;min-height:clamp(3.45rem,5vw,3.75rem);color:var(--tech-playbook-text);border:1.5px solid #292624;border-radius:999px;align-items:center;gap:clamp(.75rem,1.4vw,.95rem);padding:0 clamp(1rem,1.8vw,1.35rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 16px 42px #00000057}.tech-business-playbook-search__label{flex:1;align-items:center;gap:clamp(.75rem,1.4vw,.95rem);min-width:0;display:flex}.tech-business-playbook-search:focus-within{border-color:var(--tech-playbook-line-strong);box-shadow:0 18px 50px #ffffff0f}.tech-business-playbook-search__icon{color:#ffffffb8;flex:none;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1}.tech-business-playbook-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(.88rem,1vw,.95rem)}.tech-business-playbook-search input::placeholder{color:#ffffffa8}.tech-business-playbook-search button{width:2.15rem;height:2.15rem;color:var(--tech-playbook-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex:none;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1}.tech-business-playbook-hero{margin-top:clamp(1.25rem,2vw,1.75rem)}.tech-business-playbook-hero h1{color:var(--tech-playbook-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.04}.tech-business-playbook-hero p{max-width:100%;color:var(--tech-playbook-muted);margin:.8rem 0 0;font-size:clamp(.86rem,1.08vw,.94rem);line-height:1.62}.tech-business-playbook-controls{justify-content:space-between;align-items:center;gap:clamp(.75rem,1.5vw,1rem);margin-top:clamp(1rem,1.7vw,1.35rem);display:flex}.tech-business-playbook-controls>span{color:var(--tech-playbook-muted);font-size:clamp(.8rem,.9vw,.88rem)}.tech-business-playbook-controls__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.tech-business-playbook-controls label{color:var(--tech-playbook-muted);align-items:center;gap:.35rem;font-size:clamp(.78rem,.85vw,.84rem);display:inline-flex}.tech-business-playbook-controls select{color:var(--tech-playbook-text);cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.tech-business-playbook-view-toggle{border:1px solid var(--tech-playbook-line);background:var(--tech-playbook-container);border-radius:11px;display:inline-flex;overflow:hidden}.tech-business-playbook-view-toggle button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;width:2.65rem;height:2.35rem}.tech-business-playbook-view-toggle button:first-child{color:var(--tech-playbook-text);background:#ffffff14}.tech-business-playbook-mobile-categories{display:none}.tech-business-playbook-rows{gap:clamp(2rem,3.5vw,3.25rem);margin-top:clamp(1.4rem,2vw,1.9rem);display:grid}.tech-business-playbook-row{scroll-margin-top:8rem}.tech-business-playbook-row__header{justify-content:flex-start;align-items:center;gap:clamp(.7rem,1.2vw,1rem);margin-bottom:clamp(.85rem,1.5vw,1.15rem);display:flex}.tech-business-playbook-row h2{color:var(--tech-playbook-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,1.8vw,1.42rem);line-height:1.1}.tech-business-playbook-row__scroller{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,1.8vw,1.35rem);max-width:100%;padding:0 0 .8rem;display:grid;overflow:visible}.tech-business-playbook-row__scroller .tech-business-playbook-card{width:100%;min-width:0}.tech-business-playbook-row__view-more{border:1px solid var(--tech-playbook-line-strong);background:var(--tech-playbook-container);min-height:2.35rem;color:var(--tech-playbook-text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .88rem;font-size:clamp(.74rem,.85vw,.8rem);font-weight:800;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:inline-flex}.tech-business-playbook-row__view-more:hover,.tech-business-playbook-row__view-more:focus-visible{background:#ffffff17;border-color:#ffffff57;transform:translateY(-1px);box-shadow:0 18px 50px #ffffff0f}.tech-business-playbook-row__view-more:disabled{cursor:default;opacity:.58;transform:none}.tech-business-playbook-row__view-more:disabled:hover{border-color:var(--tech-playbook-line-strong);background:var(--tech-playbook-container);box-shadow:none}.tech-business-playbook-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,1.8vw,1.35rem);margin-top:clamp(1rem,1.7vw,1.35rem);display:grid}.tech-business-playbook-card,.tech-business-playbook-empty{background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--tech-playbook-container);color:var(--tech-playbook-text);border:1px solid #ffffff1a;border-radius:10px}.tech-business-playbook-card{flex-direction:column;min-height:clamp(17rem,21vw,19.5rem);padding:clamp(1rem,1.5vw,1.25rem);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.tech-business-playbook-card:hover,.tech-business-playbook-card:focus-within{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 18px 50px #ffffff0f}.tech-business-playbook-card__icon{width:2.55rem;height:2.55rem;color:var(--tech-playbook-text);background:#ffffff14;border-radius:10px;place-items:center;font-size:clamp(.95rem,1vw,1rem);font-weight:850;display:inline-grid}.tech-business-playbook-card__category{color:#ffffffb8;margin:.92rem 0 .5rem;font-size:clamp(.74rem,.85vw,.8rem);font-weight:600;line-height:1.42}.tech-business-playbook-card h3{color:var(--tech-playbook-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.16}.tech-business-playbook-card__description{color:#ffffffb3;margin:.72rem 0 0;font-size:clamp(.74rem,.85vw,.78rem);line-height:1.55}.tech-business-playbook-card__takeaways{color:#ffffffa3;gap:.45rem;margin:.78rem 0 0;padding-left:1rem;font-size:clamp(.72rem,.82vw,.76rem);line-height:1.45;display:grid}.tech-business-playbook-card__takeaways li::marker{color:#d8d262}.tech-business-playbook-card__footer{color:#ffffffc7;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:clamp(1rem,1.6vw,1.25rem);font-size:clamp(.74rem,.85vw,.78rem);display:flex}.tech-business-playbook-card__footer span{align-items:center;gap:.35rem;display:inline-flex}.tech-business-playbook-card__link{color:var(--tech-playbook-text);align-items:center;gap:.5rem;padding:0;font-size:clamp(.74rem,.85vw,.78rem);font-weight:750;display:inline-flex}.tech-business-playbook-empty{text-align:center;margin-top:1.15rem;padding:clamp(1.5rem,3vw,2rem)}.tech-business-playbook-empty h2{color:var(--tech-playbook-text);margin:0 0 .6rem}.tech-business-playbook-empty p{max-width:36rem;color:var(--tech-playbook-muted);margin:0 auto 1rem;line-height:1.65}.tech-business-playbook-empty button,.tech-business-playbook-empty__cta{color:var(--tech-playbook-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.tech-business-playbook-empty__cta:hover,.tech-business-playbook-empty__cta:focus-visible{background:#ffffff21;border-color:#ffffff52}@media (width<=1400px){.tech-business-playbook-page{--tech-playbook-layout-gap:clamp(1.1rem, 1.8vw, 1.75rem)}.tech-business-playbook-row__scroller,.tech-business-playbook-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=1100px){.tech-business-playbook-layout{display:block}.tech-business-playbook-sidebar{display:none}.tech-business-playbook-mobile-categories{scrollbar-width:thin;gap:clamp(.55rem,1.4vw,.75rem);margin-top:clamp(1rem,2vw,1.25rem);padding-bottom:.55rem;display:flex;overflow-x:auto}.tech-business-playbook-mobile-categories button{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.55rem;width:auto;padding:.58rem .75rem;display:inline-flex}.tech-business-playbook-row__scroller,.tech-business-playbook-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=768px){.tech-business-playbook-page{padding-top:1rem}.tech-business-playbook-search{min-height:clamp(3.45rem,5vw,3.75rem);padding:0 .85rem}.tech-business-playbook-hero h1{font-size:clamp(1.45rem,7vw,1.85rem)}.tech-business-playbook-row__header,.tech-business-playbook-controls{flex-direction:column;align-items:flex-start}.tech-business-playbook-controls__actions{justify-content:flex-start}.tech-business-playbook-row__scroller,.tech-business-playbook-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.tech-business-playbook-card{min-height:auto}.tech-business-playbook-controls__actions,.tech-business-playbook-controls label{width:100%}}.tech-business-playbook-card__meta{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:.78rem;font-size:clamp(.72rem,.82vw,.76rem);line-height:1.4;display:flex}.tech-business-playbook-newsletter{background:linear-gradient(145deg, #ffffff0b, #ffffff04), var(--tech-playbook-container);max-width:52rem;color:var(--tech-playbook-text);border:1px solid #ffffff1a;border-radius:14px;padding:clamp(1.15rem,2.6vw,1.8rem);box-shadow:0 18px 54px #00000047}.tech-business-playbook-newsletter>p:first-child{max-width:42rem;color:var(--tech-playbook-muted);margin:0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.65}.tech-business-playbook-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:1rem;display:grid}.tech-business-playbook-newsletter__form input{width:100%;min-height:3rem;color:var(--tech-playbook-text);background:#292624;border:1px solid #ffffff24;border-radius:999px;outline:none;padding:.78rem 1rem}.tech-business-playbook-newsletter__form input::placeholder{color:#ffffff85}.tech-business-playbook-newsletter__form input:focus{border-color:#ffffff61;box-shadow:0 0 0 3px #ffffff1a}.tech-business-playbook-newsletter__form input[aria-invalid=true]{border-color:#f87171d1}.tech-business-playbook-newsletter__form button{color:#000;cursor:pointer;white-space:nowrap;background:#d8d262;border:0;border-radius:999px;min-height:3rem;padding:.78rem 1.15rem;font-weight:400;transition:transform .2s,box-shadow .2s,background .2s}.tech-business-playbook-newsletter__form button:hover,.tech-business-playbook-newsletter__form button:focus-visible{background:var(--primary-hover);color:#000;transform:translateY(-1px);box-shadow:0 14px 32px #d2d8622e}.tech-business-playbook-newsletter__form button:disabled{color:#000;cursor:not-allowed;opacity:.72;transform:none}.tech-business-playbook-newsletter__status{color:#ffffffa3;min-height:1.35rem;margin:.65rem 0 0;font-size:.84rem;line-height:1.45}.tech-business-playbook-newsletter__status.is-error{color:#fca5a5}.tech-business-playbook-newsletter__status.is-success{color:#d8d262}@media (width<=620px){.tech-business-playbook-newsletter__form{grid-template-columns:1fr}.tech-business-playbook-newsletter__form button{width:100%}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-latin-100-normal-Cg8nSI4P.woff2)format("woff2"),url(/assets/inter-latin-100-normal-J9XNenR1.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-latin-200-normal-CGIQ4gbF.woff2)format("woff2"),url(/assets/inter-latin-200-normal-fAycq8N-.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff")}:root{--font-primary:"Inter", Arial, sans-serif;--font-secondary:"Inter", Arial, sans-serif;--brand-blue:#0d5fb3;--brand-green:#d8d262;--page-bg:#000;--page-text:#fff;--container-max:75rem;--container-pad:clamp(1rem, 3vw, 1.75rem)}*,:before,:after{box-sizing:border-box}html{background-color:var(--page-bg);width:100%;min-height:100%;margin:0;font-size:16px}body,#root{background-color:var(--page-bg);width:100%;min-height:100%;margin:0}body{min-height:100vh;color:var(--page-text);font-family:var(--font-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,.title,[aria-label=Primary\ navigation] a,button,.ui-button,.pill-btn,.pricing-card__button,.contact-eyebrow,.about-eyebrow{font-family:var(--font-secondary)}p,span,li,label,input,textarea,select,small,td,th{font-family:inherit}#root{min-height:100vh}.app-shell{background-color:var(--page-bg);flex-direction:column;width:100%;min-height:100vh;display:flex}:root{--bg-app:#f5f7fa;--bg-sidebar:#fff;--bg-card:#fff;--bg-surface-secondary:#f3f4f6;--bg-hover:#f9fafb;--border-color:#e5e7eb;--border-soft:#f1f5f9;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--shadow-card:0 4px 12px #0000000a;--shadow-card-hover:0 6px 18px #0000000f;--theme-toggle-bg:#fff;--theme-toggle-border:#d1d5db;--theme-toggle-text:#111827;--theme-toggle-hover-bg:#f9fafb;--theme-toggle-hover-border:#c7cdd4;--bg-nav-active:#f3f4f6;--border-nav-active:#e5e7eb;--primary:#d2d862;--primary-hover:#c3cf4f;--close-ticket-bg:#f3f4f6;--close-ticket-border:#d1d5db;--close-ticket-text:#111827;--close-ticket-hover-bg:#e5e7eb;--chat-bubble-bg:#c7def7;--chat-bubble-border:#b2d0f2;--chat-bubble-text:#000}[data-theme=dark]{--bg-app:#0f1115;--bg-sidebar:#11141a;--bg-card:#181c23;--bg-surface-secondary:#151922;--bg-hover:#1d2330;--border-color:#252b36;--border-soft:#252b36;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--shadow-card:0 4px 14px #00000047;--shadow-card-hover:0 6px 20px #00000057;--theme-toggle-bg:#181c23;--theme-toggle-border:#2a3342;--theme-toggle-text:#f3f4f6;--theme-toggle-hover-bg:#232b38;--theme-toggle-hover-border:#344055;--bg-nav-active:#1b2230;--border-nav-active:#2b3545;--close-ticket-bg:#2a313b;--close-ticket-border:#3a4452;--close-ticket-text:#f9fafb;--close-ticket-hover-bg:#344055;--chat-bubble-bg:#c7def7;--chat-bubble-border:#b2d0f2;--chat-bubble-text:#000}body{color:#000;font-family:var(--font-primary);background:#fff}a{color:inherit}.login-root{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-buttons{gap:.75rem;display:grid}.console-root{background:var(--bg-app);grid-template-columns:clamp(14rem,20vw,16.25rem) minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.console-sidebar h1{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:550;line-height:1.2}.console-sidebar{background:var(--bg-sidebar);color:var(--text-primary);border-right:1px solid var(--border-color);flex-direction:column;gap:1rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.console-sidebar__role{color:var(--text-secondary);text-transform:capitalize;margin:0}.console-sidebar__item{color:var(--text-secondary);border:1px solid #0000;border-radius:.625rem;margin-bottom:.25rem;padding:.65rem .75rem;text-decoration:none;transition:all .2s;display:block}.console-sidebar__item small{color:var(--text-muted)}.console-sidebar__item:hover{background:var(--bg-hover)}.console-sidebar__item.active{background:var(--bg-nav-active);color:var(--text-primary);border:1px solid var(--border-nav-active);position:relative;box-shadow:0 0 0 1px #d2d86259,0 6px 18px #0000002e}.console-sidebar__item.active:before{content:"";background:var(--primary);border-radius:999px;width:3px;height:64%;position:absolute;top:18%;left:-.35rem}.console-sidebar__item.active small{color:var(--text-secondary)}.console-sidebar__footer{gap:.5rem;margin-top:auto;display:grid}.logout-button{background:var(--bg-surface-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:999px;padding:.5rem .75rem}.console-content{background:0 0;gap:clamp(1rem,2vw,1.5rem);width:min(100%,96rem);height:100vh;margin-inline:auto;padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:auto}.console-page-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.console-content>h2,.console-page-header h2{color:var(--text-primary);margin:0;font-weight:600}.theme-toggle-button{background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);color:var(--theme-toggle-text);cursor:pointer;border-radius:.75rem;padding:.625rem 1rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000000a}.theme-toggle-button:hover{background:var(--theme-toggle-hover-bg);border-color:var(--theme-toggle-hover-border)}.theme-toggle-button--inline{box-shadow:none;border-radius:.625rem;padding:.5rem .8rem;font-size:.85rem}.ui-button{cursor:pointer;border:none;border-radius:999px;padding:.55rem .9rem;font-weight:600;transition:all .2s}.ui-button--primary{background:var(--primary);color:#050505}.ui-button--primary:hover{background:var(--primary-hover)}.ui-button--secondary{background:var(--bg-surface-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.ui-button--secondary:hover{background:var(--bg-hover)}.ui-button--ghost{background:var(--bg-surface-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.ui-button--ghost:hover{background:var(--bg-hover)}.ui-button--danger{color:#fff;background:#dc2626}.ui-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:1rem;transition:all .2s}.ui-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ui-card__header{justify-content:space-between;align-items:center;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.25rem) 0;display:flex}.ui-card__header h3{color:var(--text-primary);margin:0;font-weight:600}.ui-card__header p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.9rem}.ui-card__body{padding:clamp(1rem,2vw,1.25rem)}.ui-table{border-collapse:collapse;background:0 0;width:100%;font-size:.92rem}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid var(--border-soft);color:var(--text-primary);padding:.65rem .5rem}.ui-table th{color:var(--text-muted);font-weight:600}.ui-table tr:hover td{background:var(--bg-hover)}.ui-table__wrapper{overflow-x:auto}.ui-badge{text-transform:capitalize;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.ui-badge--neutral{background:#e5e7eb}.ui-badge--success{background:#bbf7d0}.ui-badge--warning{background:#fde68a}.ui-badge--danger{background:#fecaca}.ui-badge--info{background:#bfdbfe}.ui-modal__backdrop{background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:#fff;border-radius:.75rem;width:min(560px,92vw);padding:1rem}.ui-modal__header{justify-content:space-between;align-items:center;display:flex}.dashboard-grid,.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:24px;display:grid}.dashboard-value{margin:.3rem 0 0;font-size:1.8rem}.ticket-actions{gap:.4rem;display:flex}.queue-list,.simple-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.queue-list li,.simple-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.simple-list p{color:var(--text-secondary);margin:0;font-size:.86rem}.chat-support-page{flex-direction:column;height:100%;min-height:calc(100vh - 32px);display:flex;overflow:hidden}.chat-support-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.chat-support-shell.ui-card{flex:1;min-height:0}.chat-support-shell .ui-card__body{flex-direction:column;flex:1;height:100%;min-height:0;padding-top:14px;display:flex}.chat-support-grid{flex:1;grid-template-columns:minmax(280px,360px) 1fr;align-items:stretch;gap:1rem;min-height:0;display:grid;overflow:hidden}.chat-support-grid>*{height:100%;min-height:0}.chat-panel--nested{background:var(--bg-surface-secondary);border:1px solid var(--border-color);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-panel--tickets .ticket-thread-list,.chat-panel--thread .chat-history{flex:1;min-height:0;overflow-y:auto}.chat-support-grid--company-open{grid-template-columns:minmax(260px,340px) 1fr minmax(260px,340px)}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.chat-panel .ui-card__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-panel--tickets .ticket-thread-list,.chat-panel--create .ui-card__body{overflow-y:auto}.ticket-filter-inline{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.75rem;display:grid}.ticket-open-case-row{margin-bottom:.85rem;display:flex}.ticket-open-case-row .ui-button{width:100%}.ticket-filter-inline input{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem}.ticket-filter-grid{gap:.75rem;display:grid}.ticket-filter-grid label{gap:.35rem;display:grid}.ticket-filter-grid select{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem}.ticket-thread-list{flex-direction:column;flex:1;justify-content:flex-start;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.ticket-thread-list__item{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.625rem;flex:none;gap:.2rem;padding:.65rem;transition:all .2s;display:grid;position:relative}.ticket-thread-list__item.active{border-color:var(--primary);background:color-mix(in srgb, var(--bg-hover) 78%, var(--primary) 22%);box-shadow:0 8px 18px #0000001f}.ticket-thread-list__item.active:before{content:"";background:var(--primary);border-radius:999px;width:3px;height:76%;position:absolute;top:12%;left:-1px}.ticket-thread-list__item.active strong{color:var(--text-primary)}.ticket-thread-list__item:hover:not(.active){border-color:var(--border-nav-active);background:var(--bg-hover)}.ticket-thread-list__item small{color:var(--text-secondary);text-transform:capitalize}.ticket-thread-list__title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ticket-unread-dot{background:#2563eb;border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.ticket-close-button{cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}[data-theme=light] .ticket-close-button{color:#050505;background:#fff;border-color:#d1d5db}[data-theme=light] .ticket-close-button:hover{color:#050505;background:#f3f4f6}[data-theme=dark] .ticket-close-button{color:#fff;background:#1f2937;border-color:#374151}[data-theme=dark] .ticket-close-button:hover{color:#fff;background:#2a3444}.ticket-close-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-attachments{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.chat-attachments li{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.chat-attachments a{color:#0f3d8f;text-decoration:underline}.chat-history{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.chat-msg{border:1px solid var(--border-color);background:var(--chat-bubble-bg);border-color:var(--chat-bubble-border);color:var(--chat-bubble-text);border-radius:.75rem;width:fit-content;max-width:min(75%,720px);margin-right:auto;padding:.6rem .75rem}.chat-msg.own{border-color:var(--chat-bubble-border);background:var(--chat-bubble-bg);color:var(--chat-bubble-text);margin-left:auto;margin-right:0}.chat-msg.message--incoming,.chat-msg.message--outgoing{background:var(--chat-bubble-bg);border-color:var(--chat-bubble-border);color:var(--chat-bubble-text)}[data-theme=light] .chat-msg.message--incoming,[data-theme=light] .chat-msg.message--outgoing,[data-theme=dark] .chat-msg.message--incoming,[data-theme=dark] .chat-msg.message--outgoing{color:#000;background:#c7def7;border-color:#b2d0f2}.chat-msg strong,.chat-msg p,.chat-msg a,.chat-msg span,.chat-msg small{color:var(--chat-bubble-text)}.chat-msg header{justify-content:space-between;gap:.75rem;display:flex}.chat-msg header small{color:#000000b8}.chat-msg p{margin:.4rem 0 0}.chat-compose,.support-form{gap:.6rem;display:grid}.support-form--case-creation{max-width:720px}.chat-compose{background:var(--bg-card);border-top:1px solid var(--border-color);padding-top:.6rem;position:sticky;bottom:0}.chat-compose input,.support-form input,.support-form select,.support-form textarea{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.55rem}.support-form label{color:var(--text-primary);gap:.3rem;font-size:.92rem;display:grid}.support-form__actions{flex-wrap:wrap;gap:.6rem;display:flex}.company-info-list{gap:.7rem;margin:0;display:grid}.company-info-list div{border-bottom:1px solid var(--border-color);padding-bottom:.45rem}.company-info-list dt{color:var(--text-secondary);font-size:.8rem}.company-info-list dd{margin:.15rem 0 0;font-weight:600}.chat-compose__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chat-compose__tool-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-file-upload{border:1px dashed var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;padding:.5rem .7rem;font-size:.9rem;display:inline-flex}.urgency-indicator{color:var(--text-secondary);align-items:center;gap:.35rem;display:inline-flex}.urgency-indicator__dot{border-radius:999px;width:8px;height:8px;display:inline-block}.urgency-indicator--low .urgency-indicator__dot{background:#eab308}.urgency-indicator--medium .urgency-indicator__dot{background:#f97316}.urgency-indicator--urgent .urgency-indicator__dot{background:#ef4444}.chat-file-upload--dropzone{text-align:center;background:var(--bg-surface-secondary);justify-content:center;min-height:72px;padding:.85rem 1rem}.close-ticket-flow{gap:.9rem;width:min(100%,620px);display:grid}.close-ticket-flow p{margin:0}.close-ticket-flow h4{text-align:center;width:100%;margin:0}.close-ticket-reasons{border:none;gap:.6rem;margin:0;padding:0;display:grid}.close-ticket-reasons label{align-items:center;gap:.5rem;display:flex}.chat-panel--thread .ui-card__body{flex:1;min-height:0;position:relative}.ticket-chat__close-state{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:1rem;display:flex}.ticket-chat__close-state-inner{text-align:left;flex-direction:column;align-items:flex-start;width:min(100%,420px);display:flex}.close-ticket-flow__other-text{border:1px solid var(--close-ticket-border);background:var(--close-ticket-bg);width:100%;color:var(--close-ticket-text);font:inherit;resize:vertical;border-radius:.625rem;min-height:92px;padding:.65rem .7rem}.close-ticket-flow__other-text::placeholder{color:var(--text-secondary)}.close-ticket-flow__other-text:focus{border-color:var(--theme-toggle-hover-border);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-toggle-hover-border) 35%, transparent);outline:none}.chat-file-upload input{display:none}.chat-file-hint{color:var(--text-secondary);margin:0;font-size:.85rem}.workspace-empty-state{border:1px dashed var(--border-color);background:var(--bg-surface-secondary);border-radius:.75rem;gap:.6rem;padding:1.2rem;display:grid}.workspace-empty-state p{color:var(--text-primary);margin:0}.workspace-empty-state__title{white-space:nowrap}.workspace-empty-state small{color:var(--text-secondary)}.workspace-empty-state--center{text-align:center;justify-items:center;width:min(100%,420px);margin:auto}.chat-empty-state{text-align:center;justify-items:center;gap:.9rem;margin:auto;display:grid}.chat-empty-state p{color:var(--text-secondary);margin:0}.portfolio-panel-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.company-profile-grid{gap:.8rem;display:grid}.company-profile-grid h4{margin:.5rem 0 0}.status-pill{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.status-pill__dot{border-radius:999px;width:9px;height:9px;display:inline-block}.status-pill--red .status-pill__dot{background:#dc2626}.status-pill--orange .status-pill__dot{background:#f97316}.status-pill--yellow .status-pill__dot{background:#eab308}.status-pill--blue .status-pill__dot{background:#2563eb}.status-pill--purple .status-pill__dot{background:#9333ea}.status-pill--green .status-pill__dot{background:#16a34a}.tickets-workspace{grid-template-columns:1fr;gap:24px;min-height:calc(100vh - 180px);display:grid}.tickets-workspace--with-panel{grid-template-columns:1fr 360px}.tickets-workspace__table{background:var(--bg-card);border:1px solid var(--border-color);width:100%;min-height:100%;box-shadow:var(--shadow-card);border-radius:1rem;padding:clamp(1rem,2vw,1.25rem);transition:all .2s}.tickets-workspace__table:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.tickets-history-panel{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:1rem;grid-template-rows:auto auto 1fr;gap:.8rem;min-height:calc(100vh - 180px);padding:clamp(1rem,2vw,1.25rem);display:grid}.tickets-history-panel header{justify-content:space-between;align-items:center;display:flex}.tickets-history-panel__meta p{margin:.2rem 0}.company-list-item{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.company-logo{border:1px solid var(--border-color);background:var(--bg-surface-secondary);color:var(--text-secondary);border-radius:.625rem;place-items:center;font-weight:700;display:grid;overflow:hidden}.company-logo--small{width:32px;height:32px;font-size:.78rem}.company-logo--large{width:68px;height:68px;font-size:1.1rem}.company-logo img{object-fit:cover;width:100%;height:100%}.company-profile-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.company-profile-header h3{margin:0}.company-profile-header p{color:var(--text-secondary);margin:.2rem 0 0}.portfolio-section{border:1px solid var(--border-color);border-radius:.75rem;gap:.65rem;padding:.8rem;display:grid}.portfolio-section h4{margin:0}.portfolio-kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin:0;display:grid}.portfolio-kv-grid div{border:1px solid var(--border-soft);border-radius:8px;padding:.55rem}.portfolio-kv-grid dt{color:var(--text-secondary);font-size:.8rem}.portfolio-kv-grid dd{margin:.2rem 0 0;font-weight:600}.portfolio-section__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ticket-filter-grid input{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem}.placeholder-screen{color:#111827;background:#fff;border-radius:.75rem;min-height:100%;padding:1.25rem}.placeholder-screen h2{margin:0;font-size:1rem;font-weight:600}@media (width<=960px){.console-root{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.console-sidebar{height:auto;position:static;overflow:visible}.console-content{height:auto;overflow:visible}.chat-support-page,.chat-support-grid{overflow:visible}.chat-support-grid,.chat-support-grid--company-open{grid-template-columns:1fr}}.playbook-page{flex-direction:column;height:100%;min-height:0;display:flex}.playbook-card{flex-direction:column;flex:1;min-height:0;display:flex}.playbook-card.ui-card{overflow:hidden}.playbook-card .ui-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.playbook-grid{flex:1;grid-template-columns:minmax(280px,360px) 1fr;gap:1rem;min-height:0;display:grid}.playbook-list,.playbook-assistant{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:.75rem;flex-direction:column;min-height:0;padding:.9rem;display:flex}.playbook-list__scroll,.playbook-chat{flex-direction:column;flex:1;gap:.7rem;min-height:0;display:flex;overflow-y:auto}.playbook-ticket{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);text-align:left;border-radius:.625rem;flex-direction:column;flex:none;gap:.45rem;padding:.75rem;display:flex}.playbook-ticket.active{border-color:var(--brand)}.playbook-ticket__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.playbook-ticket p{color:var(--text-secondary);margin:0;font-size:.9rem}.playbook-ticket small{color:var(--text-secondary)}.playbook-badge{border:1px solid color-mix(in srgb, #10b981 65%, var(--border-color));color:#10b981;background:#10b98126;border-radius:999px;padding:.15rem .45rem;font-size:.72rem}.playbook-assistant{display:flex}.playbook-msg{border-radius:.625rem;max-width:90%;padding:.65rem .75rem}.playbook-msg p{margin:0}.playbook-msg--user{background:var(--brand);color:var(--text-primary);margin-left:auto}[data-theme=light] .playbook-msg--user{color:#111827}[data-theme=dark] .playbook-msg--user{color:#f9fafb}.playbook-msg--assistant{background:var(--bg-card);border:1px solid var(--border-color)}.playbook-match-list{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.playbook-match-list button{text-align:left;border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:0 0;border-radius:8px;padding:.5rem;display:grid}.playbook-match-list small{color:var(--text-secondary)}.resolved-ticket-list{align-items:stretch}.resolved-ticket-card{height:auto;min-height:auto;padding:.9rem}.playbook-compose{grid-template-columns:1fr auto;gap:.5rem;margin-top:.8rem;display:grid}.playbook-input{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;border-radius:8px;padding:.55rem .6rem}.playbook-input::placeholder{color:var(--text-muted)}[data-theme=light] .playbook-input{color:#111827;background:#fff}[data-theme=dark] .playbook-input{color:#f9fafb}.playbook-no-match-action{margin-top:.6rem}.playbook-solution-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:.625rem;margin-top:.9rem;padding:.75rem}.playbook-solution-card h5,.playbook-solution-card h6,.playbook-solution-card p{margin:0 0 .45rem}.playbook-solution-meta{color:var(--text-secondary);font-size:.88rem}.resolution-steps{white-space:pre-line;color:var(--text-primary)}@media (width<=980px){.playbook-grid{grid-template-columns:1fr}}.website-manager{flex-direction:column;gap:1rem;min-height:calc(100vh - 32px);display:flex}.website-manager__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.website-manager__header h2{margin:0;font-size:1.7rem}.website-manager__header p{color:var(--text-secondary);margin:.35rem 0 0}.website-manager__grid{flex:1;grid-template-columns:repeat(2,minmax(320px,1fr));align-content:start;gap:1rem;min-height:0;display:grid}.website-manager__card{border-radius:18px}.website-manager__overview-list,.website-manager__health-list,.website-manager__request-list,.website-manager__content-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.website-manager__overview-list li,.website-manager__health-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding-bottom:.65rem;display:flex}.website-manager__overview-list span,.website-manager__health-list span{color:var(--text-secondary)}.website-manager__button-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.website-manager__quick-actions{grid-template-columns:repeat(2,minmax(180px,1fr));gap:.7rem;display:grid}.website-manager__quick-action{border:1px solid var(--border-color);background:var(--bg-surface-secondary);cursor:pointer;text-align:left;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.website-manager__quick-action:hover{background:var(--bg-hover)}.website-manager__quick-action strong{color:var(--text-primary);font-size:.92rem;display:block}.website-manager__quick-action small{color:var(--text-secondary);font-size:.78rem}.website-manager__quick-action-icon{font-size:1rem}.website-manager__request-list li,.website-manager__content-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.website-manager__request-list p{margin:0}.website-manager__status-pill{white-space:nowrap;border-radius:999px;padding:.28rem .62rem;font-size:.78rem;font-weight:600}.website-manager__status-pill--in-progress{color:#60a5fa;background:#3b82f629}.website-manager__status-pill--pending-review{color:#f59e0b;background:#fbbf242e}.website-manager__status-pill--completed{color:#34d399;background:#10b9812e}.website-manager__status-pill--waiting-for-customer{color:#c084fc;background:#a855f72b}.website-manager__content-list small{color:var(--text-secondary);margin-top:.2rem;display:block}.website-manager__notes{gap:.85rem;display:grid}.website-manager__textarea{resize:vertical;border:1px solid var(--border-color);background:var(--bg-surface-secondary);width:100%;color:var(--text-primary);font:inherit;border-radius:.75rem;padding:.8rem}@media (width<=1080px){.website-manager__grid,.website-manager__quick-actions{grid-template-columns:1fr}}@media (width<=720px){.website-manager__header{flex-direction:column;align-items:stretch}}.customers-leads-page{flex-direction:column;height:100%;min-height:calc(100vh - 32px);display:flex;overflow:hidden}.customers-leads-shell.ui-card,.customers-leads-shell .ui-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.customers-leads-shell .ui-card__body{gap:1rem;padding-top:14px}.customers-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.customers-metric-card{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:.75rem;padding:.85rem}.customers-metric-card p,.customers-metric-card small{color:var(--text-secondary);margin:0}.customers-metric-card h4{margin:.35rem 0;font-size:1.5rem}.customers-main-grid{flex:1;grid-template-columns:1.65fr 1fr;gap:1rem;min-height:0;display:grid}.customers-panel{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:14px;flex-direction:column;min-height:0;padding:.9rem;display:flex;overflow:hidden}.customers-panel__header h4{margin:0}.customers-panel__header p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.88rem}.pipeline-columns{grid-template-columns:repeat(6,minmax(170px,1fr));gap:.65rem;min-height:0;margin-top:.8rem;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--border-color);background:var(--bg-card);border-radius:.75rem;flex-direction:column;min-height:0;padding:.55rem;display:flex}.pipeline-column__header{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.pipeline-column__header h5{margin:0;font-size:.86rem}.pipeline-column__header span{color:var(--text-secondary);font-size:.78rem}.pipeline-column__list{gap:.5rem;min-height:0;display:grid;overflow-y:auto}.lead-card{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:.625rem;gap:.2rem;padding:.5rem;display:grid}.lead-card p,.lead-card small{color:var(--text-secondary);margin:0;font-size:.75rem}.lead-card strong{font-size:.82rem}.lead-card__meta{gap:.2rem;margin-top:.2rem;display:grid}.lead-status{text-transform:capitalize;background:var(--bg-hover);border-radius:999px;width:fit-content;padding:.1rem .45rem;font-size:.7rem}.lead-status--won{color:#14532d;background:#bbf7d0}.lead-status--lost{color:#7f1d1d;background:#fecaca}.lead-status--proposal-sent{color:#78350f;background:#fde68a}.lead-card__actions{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.lead-card__actions .ui-button{padding:.32rem .6rem;font-size:.72rem}.customers-panel--profile{gap:.8rem;overflow-y:auto}.customer-profile-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:.75rem;padding:.75rem}.customer-profile-card dl{gap:.45rem;margin:0;display:grid}.customer-profile-card div{gap:.1rem;display:grid}.customer-profile-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.customer-profile-card dd{margin:0;font-size:.85rem}.customer-profile-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.customer-profile-actions .ui-button{padding:.4rem .7rem;font-size:.75rem}.customer-timeline{border:1px solid var(--border-color);background:var(--bg-card);border-radius:.75rem;padding:.75rem}.customer-timeline h5{margin:0 0 .45rem}.customer-timeline ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.customer-timeline li{border-left:2px solid var(--primary);padding-left:.5rem;display:grid}.customer-timeline small{color:var(--text-secondary)}.customers-table-wrap{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:14px;padding:.9rem}@media (width<=1200px){.customers-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-main-grid{grid-template-columns:1fr}.customers-panel--profile{max-height:440px}}@media (width<=680px){.customers-metrics-grid{grid-template-columns:1fr}}.website-manager-page{flex-direction:column;height:100%;min-height:calc(100vh - 32px);display:flex;overflow:hidden}.website-manager-shell.ui-card,.website-manager-shell .ui-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.website-manager-shell .ui-card__body{gap:1rem;padding-top:14px}.website-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.website-metrics-row article{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:.75rem;padding:.8rem}.website-metrics-row p{color:var(--text-secondary);margin:0}.website-metrics-row h4{margin:.35rem 0 0}.website-main-grid{flex:1;grid-template-columns:1.3fr 1fr;gap:1rem;min-height:0;display:grid}.website-panel{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:14px;flex-direction:column;min-height:0;padding:.9rem;display:flex;overflow:hidden}.website-panel__header h4{margin:0}.website-panel__header p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.86rem}.website-request-list{gap:.6rem;min-height:0;margin-top:.8rem;display:grid;overflow-y:auto}.website-request-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:.75rem;gap:.45rem;padding:.7rem;display:grid}.website-request-card small{color:var(--text-secondary);margin-top:.2rem;display:block}.website-status{border-radius:999px;width:fit-content;padding:.18rem .55rem;font-size:.75rem;font-weight:600}.website-status--in-progress{color:#60a5fa;background:#3b82f629}.website-status--pending-review{color:#f59e0b;background:#fbbf242e}.website-status--completed{color:#34d399;background:#10b9812e}.website-status--waiting-for-customer{color:#c084fc;background:#a855f72b}.website-request-form{gap:.65rem;min-height:0;margin-top:.8rem;display:grid;overflow-y:auto}.website-request-form label{color:var(--text-primary);gap:.3rem;font-size:.9rem;display:grid}.website-request-form input,.website-request-form select,.website-request-form textarea{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:.625rem;padding:.55rem}.website-request-actions{flex-wrap:wrap;gap:.45rem;display:flex}.website-table-wrap{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:14px;padding:.9rem}@media (width<=1180px){.website-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.website-main-grid{grid-template-columns:1fr}}@media (width<=680px){.website-metrics-row{grid-template-columns:1fr}}.customer-calendar-page{flex-direction:column;height:100%;min-height:calc(100vh - 32px);display:flex;overflow:hidden}.customer-calendar-shell.ui-card,.customer-calendar-shell .ui-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.customer-calendar-shell .ui-card__body{padding-top:14px}.customer-calendar-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,22.5rem);gap:1rem;min-height:0;display:grid}.calendar-main-panel,.calendar-side-card{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:14px}.calendar-main-panel{flex-direction:column;min-height:0;padding:.9rem;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.calendar-nav-buttons{gap:.4rem;display:flex}.calendar-picker select,.calendar-search{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:.625rem;padding:.5rem .65rem}.calendar-filters{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.calendar-filters .calendar-search{min-width:min(100%,15rem);margin-left:auto}.calendar-month-header{margin:.8rem 0 .4rem;font-weight:700}.calendar-weekdays{color:var(--text-secondary);grid-template-columns:repeat(7,1fr);gap:.45rem;font-size:.82rem;display:grid}.calendar-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;min-height:0;display:grid}.calendar-day{border:1px solid var(--border-color);background:var(--bg-card);text-align:left;border-radius:.75rem;flex-direction:column;gap:.35rem;min-height:clamp(5rem,10vw,6rem);padding:.45rem;display:flex}.calendar-day--muted{opacity:.56}.calendar-day--today{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 48%, transparent)}.calendar-day--selected{border-color:var(--primary)}.calendar-day__date{font-size:.78rem;font-weight:700}.calendar-day__events{gap:.25rem;display:grid}.calendar-chip{border:1px solid #0000;border-radius:999px;width:fit-content;padding:.08rem .45rem;font-size:.67rem}.calendar-chip--appointment{color:#60a5fa;background:#3b82f626}.calendar-chip--nps{color:#c084fc;background:#a855f729}.calendar-chip--follow-up{color:#67e8f9;background:#0ea5e926}.calendar-chip--website-update{color:#a5b4fc;background:#6366f124}.calendar-chip--tech-support{color:#cbd5e1;background:#94a3b833}.calendar-chip--confirmation-pending{color:#fdba74;background:#fb923c2e}.calendar-chip--completed-work{color:#6ee7b7;background:#10b9812e}.calendar-side-card{min-height:0;padding:.85rem;overflow-y:auto}.calendar-side-card h4{margin:0 0 .55rem}.customer-preview{border:1px solid var(--border-color);background:var(--bg-card);border-radius:.75rem;gap:.2rem;margin-top:.6rem;padding:.65rem;display:grid}.customer-preview small{color:var(--text-secondary)}.customer-preview span{color:#10b981;background:#10b9812b;border-radius:999px;width:fit-content;margin-top:.2rem;padding:.15rem .5rem;font-size:.72rem}.action-list{gap:.45rem;margin-top:.65rem;display:grid}.calendar-action-btn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);text-align:left;border-radius:.75rem;gap:.2rem;padding:.55rem;display:grid}.calendar-action-btn small{color:var(--text-secondary)}.calendar-action-btn--primary{border-color:color-mix(in srgb, var(--primary) 56%, var(--border-color));background:color-mix(in srgb, var(--primary) 11%, var(--bg-card))}.history-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.history-grid small{color:var(--text-secondary)}.history-grid p{margin:.1rem 0 0;font-size:.83rem}.history-summary{color:var(--text-secondary);font-size:.83rem}.history-timeline{color:var(--text-secondary);gap:.28rem;margin:0;padding-left:1rem;font-size:.82rem;display:grid}.history-next{border:1px dashed var(--border-color);border-radius:.625rem;margin:.45rem 0;padding:.55rem}.history-next small{color:var(--text-secondary)}.history-next p{margin:.2rem 0 0}@media (width<=1240px){.customer-calendar-grid{grid-template-columns:1fr}.calendar-side-panel{grid-template-rows:auto}}@media (width<=760px){.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekdays{display:none}.calendar-filters .calendar-search{min-width:100%;margin-left:0}}.customer-calendar-grid{grid-template-columns:1fr;transition:grid-template-columns .2s}.customer-calendar-grid--panel-open{grid-template-columns:minmax(0,1fr) minmax(18rem,24.375rem)}.calendar-side-panel{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:.7rem;min-height:0;display:grid}.calendar-panel-header{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:14px;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.appointment-form{gap:.5rem;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:.625rem;padding:.52rem}.appointment-actions{gap:.45rem;margin-top:.65rem;display:grid}@media (width<=1240px){.customer-calendar-grid--panel-open{grid-template-columns:1fr}}.customers-page{flex-direction:column;height:100%;min-height:calc(100vh - 32px);display:flex;overflow:hidden}.customers-shell.ui-card,.customers-shell .ui-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.customers-shell .ui-card__body{gap:.9rem}.customers-header-actions{gap:.45rem;display:flex}.customers-layout{flex:1;grid-template-columns:1fr;gap:1rem;min-height:0;display:grid}.customers-layout--panel{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem)}.customers-table-panel{border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:14px;flex-direction:column;min-height:0;padding:.8rem;display:flex;overflow:hidden}.customers-table-toolbar{flex-wrap:wrap;gap:.45rem;margin-bottom:.6rem;display:flex}.customers-table-toolbar select,.customers-table-toolbar input{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:.625rem;padding:.45rem .55rem}.customer-cell{align-items:center;gap:.45rem;display:flex}.customer-cell span,.customer-avatar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;display:grid}.customers-detail-panel{gap:.65rem;min-height:0;display:grid;overflow-y:auto}.customer-profile-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.customer-profile-head small{color:var(--text-secondary);display:block}.profile-quick-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}@media (width<=1280px){.customers-layout--panel{grid-template-columns:1fr}}@media (width<=820px){.console-root{grid-template-columns:1fr;min-height:100vh;overflow:auto}.console-sidebar{border-right:0;border-bottom:1px solid var(--border-color);height:auto;max-height:none;position:static}.console-content{height:auto;min-height:0}.console-page-header,.chat-header-actions,.customers-header-actions{flex-direction:column;align-items:flex-start}}
