:root{
--night:#081020;
--night-2:#0d1628;
--night-3:#14203a;
--violet:#ef4a23;
--violet-d:#d43d1c;
--violet-l:#ff9a6b;
--amber:#ffb35c;
--grad:linear-gradient(92deg,#ffb35c 0%,#ff6a3d 55%,#e8402a 115%);
--grad-btn:linear-gradient(96deg,#f2572c 0%,#e5461f 100%);
--grad-btn-d:linear-gradient(96deg,#e04e25 0%,#d23c1a 100%);
--bg:#f7f8fc;
--card:#ffffff;
--ink:#171a2b;
--muted:#5e6477;
--faint:#9aa0b3;
--line:#e7e9f2;
--line-glow:rgba(240,90,45,.35);
--r:20px;
--r-lg:28px;
--ease:cubic-bezier(.23,.86,.28,1);
--shadow:0 12px 40px rgba(23,26,43,.08);
--shadow-lg:0 30px 80px rgba(23,26,43,.14);
--glow:0 0 0 1px rgba(240,90,45,.28),0 20px 70px rgba(240,90,45,.22);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
font-family:'Inter',system-ui,-apple-system,sans-serif;
background:var(--bg);color:var(--ink);
line-height:1.7;font-size:16px;
-webkit-font-smoothing:antialiased;
overflow-x:hidden;
}
h1,h2,h3,h4{font-family:'Sora',sans-serif;font-weight:600;line-height:1.12;letter-spacing:-.022em;color:var(--ink)}
h3{line-height:1.4em}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
::selection{background:var(--violet);color:#fff}
.wrap{max-width:1200px;margin:0 auto;padding:0 28px}
.section{padding:104px 0}
.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent} .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal.in{opacity:1;transform:none}
[data-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
[data-stagger].in>*{opacity:1;transform:none}
[data-stagger].in>*:nth-child(2){transition-delay:.1s}
[data-stagger].in>*:nth-child(3){transition-delay:.2s}
[data-stagger].in>*:nth-child(4){transition-delay:.3s}
[data-stagger].in>*:nth-child(5){transition-delay:.4s}
[data-stagger].in>*:nth-child(6){transition-delay:.5s}
@media(prefers-reduced-motion:reduce){
.reveal,[data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}
.ats-jobs .mrow{animation:none!important}
html{scroll-behavior:auto}
.hero-mock{animation:none!important}
} .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:'Sora',sans-serif;font-weight:600;font-size:15px;padding:16px 32px;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:.28s var(--ease);white-space:nowrap}
.btn .ar{transition:transform .28s var(--ease)}
.btn:hover .ar{transform:translateX(4px)}
.btn-grad{background:var(--grad-btn);color:#fff;box-shadow:0 12px 34px rgba(240,90,45,.38)}
.btn-grad:hover{background:var(--grad-btn-d);transform:translateY(-2px);box-shadow:0 18px 44px rgba(240,90,45,.5)}
.btn-white{background:#fff;color:var(--ink);box-shadow:var(--shadow)}
.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}
.btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(6px)}
.btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}
.btn-soft{background:#eef1f6;color:var(--ink);border-color:rgba(8,16,32,.1)}
.btn-soft:hover{background:#e3e8f0;border-color:rgba(8,16,32,.18);transform:translateY(-2px)}
.btn-outline{background:transparent;border-color:var(--line);color:var(--ink)}
.btn-outline:hover{border-color:var(--violet);color:var(--violet-d);transform:translateY(-2px)} .pill-label{display:inline-flex;align-items:center;gap:8px;font-family:'Sora',sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#eef1f6;padding:8px 16px;border-radius:999px}
.pill-label.on-dark{color:rgba(255,255,255,.72);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}
.pill-label i{font-style:normal}
.sec-head{max-width:760px;margin:0 auto 60px;text-align:center}
.sec-head h2{font-size:clamp(30px,4vw,46px);margin:18px 0 16px}
.sec-head p{color:var(--muted);font-size:17.5px}
.sec-head.left{margin-left:0;text-align:left} .nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:transform .4s var(--ease),background .3s,box-shadow .3s}
.nav.scrolled{background:rgba(8,16,32,.82);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(255,255,255,.08)}
.nav.hidden{transform:translateY(-100%)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:80px}
.logo img{height:32px}
.menu{display:flex;align-items:center;gap:6px;list-style:none}
.menu>li{position:relative}
.menu>li>a{font-weight:500;font-size:14.5px;color:rgba(255,255,255,.78);display:flex;align-items:center;gap:7px;padding:10px 16px;border-radius:12px;transition:.2s}
.menu>li>a:hover{color:#fff;background:rgba(255,255,255,.07)}
.caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;opacity:.6}
.dropdown{position:absolute;top:58px;left:0;min-width:384px;background:rgba(17,20,36,.96);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.5);padding:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.24s var(--ease)}
.menu>li:hover .dropdown{opacity:1;visibility:visible;transform:none}
.dropdown a{display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center;padding:13px 15px;border-radius:12px;transition:.15s}
.dropdown a:hover{background:rgba(255,255,255,.06)}
.dropdown b{display:block;grid-column:2;font-family:'Sora',sans-serif;font-size:14.5px;color:#fff}
.dropdown span{grid-column:2;font-size:12.5px;color:rgba(255,255,255,.55)} .dropdown .drop-ico{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:.15s}
.dropdown .drop-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.dropdown a:hover .drop-ico{background:rgba(255,151,112,.14);color:#ff9670;box-shadow:inset 0 0 0 1px rgba(255,151,112,.32)}
.nav .btn{padding:12px 24px;font-size:14px}
.nav .btn-soft{padding-right:55px;color:#fff;background:#242b3a;border-color:rgba(255,255,255,.12);box-shadow:0 10px 28px rgba(0,0,0,.2);overflow:hidden}
.nav .btn-soft:after{content:none}.nav-cta-arrow{position:absolute;top:50%;right:8px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--grad-btn);color:#fff;transform:translateY(-50%);box-shadow:0 5px 14px rgba(239,74,35,.32);transition:.28s var(--ease)}.nav-cta-arrow svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.nav .btn-soft:hover{color:#fff;background:#303849;border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.26)}
.nav .btn-soft:hover .nav-cta-arrow{background:var(--grad-btn-d);transform:translate(2px,-50%);box-shadow:0 7px 18px rgba(239,74,35,.42)} .hero{position:relative;background:var(--night);color:#fff;overflow:hidden;padding:180px 0 0}
.hero.short{padding:172px 0 96px}
.hero-sky{position:absolute;inset:0;pointer-events:none}
.orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.55}
.orb-v{width:640px;height:640px;background:rgba(255,106,61,.30);top:-260px;left:-140px}
.orb-a{width:480px;height:480px;background:rgba(232,64,42,.18);top:-120px;right:-160px}
.orb-b{width:520px;height:520px;background:rgba(255,179,92,.16);bottom:-260px;left:34%}
.hero-sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);background-size:3px 3px;opacity:.05}
.hero-net{position:absolute;top:50%;right:0;width:40%;height:60%;transform:translateY(-50%);pointer-events:none;opacity:.55;-webkit-mask-image:radial-gradient(125% 92% at 100% 50%,#000 30%,transparent 78%);mask-image:radial-gradient(125% 92% at 100% 50%,#000 30%,transparent 78%)}
.hero-center{position:relative;text-align:center;max-width:900px;margin:0 auto}
.hero h1{color:#fff;font-size:clamp(40px,5.6vw,72px);margin:28px 0 0;font-weight:700}
.hero h1 .swap-line{display:block;min-height:1.16em}
.swap{display:inline-block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.swap.out{opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}
.swap.in-anim{opacity:1;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}
.hero .sub{color:rgba(255,255,255,.66);font-size:18.5px;max-width:640px;margin:26px auto 38px}
.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.hero-proof{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px;color:rgba(255,255,255,.6);font-size:14px;flex-wrap:wrap}
.hero-proof .avs{display:flex}
.hero-proof .avs img{width:38px;height:38px;border-radius:50%;border:2px solid var(--night);object-fit:cover;margin-left:-10px}
.hero-proof .avs img:first-child{margin-left:0}
.hero-proof b{color:#ffca74;letter-spacing:2px} .hero-stage{position:relative;max-width:980px;margin:70px auto 0;perspective:1400px;padding:0 28px}
.hero-mock{position:relative;background:rgba(19,22,40,.72);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;box-shadow:0 -10px 90px rgba(240,90,45,.22),0 0 0 1px rgba(255,255,255,.08);transform:rotateX(9deg);transform-origin:bottom;transition:transform .8s var(--ease);overflow:hidden}
.hero-stage:hover .hero-mock{transform:rotateX(2deg)}
.hm-top{display:flex;align-items:center;gap:8px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.08)}
.hm-top i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.16)}
.hm-top span{margin-left:12px;font-size:12.5px;color:rgba(255,255,255,.45);background:rgba(255,255,255,.06);border-radius:8px;padding:5px 14px}
.hm-body{display:grid;grid-template-columns:1.15fr .85fr;gap:0}
.hm-left{padding:34px 36px;border-right:1px solid rgba(255,255,255,.08)}
.hm-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}
.hm-brand .dot{width:34px;height:34px;border-radius:10px;background:var(--grad)}
.hm-brand b{font-family:'Sora',sans-serif;color:#fff;font-size:15px}
.hm-brand small{display:block;color:rgba(255,255,255,.45);font-size:11.5px}
.hm-line{height:16px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.07));margin-bottom:12px}
.hm-line.w1{width:86%}.hm-line.w2{width:64%}
.hm-line.big{height:26px}
.hm-para{height:9px;border-radius:6px;background:rgba(255,255,255,.08);margin-bottom:9px}
.hm-para.p1{width:92%}.hm-para.p2{width:78%}.hm-para.p3{width:52%}
.hm-cta{display:inline-block;margin-top:20px;background:var(--grad-btn);border-radius:10px;padding:11px 26px;font-family:'Sora',sans-serif;font-size:12.5px;font-weight:600;color:#fff}
.hm-right{padding:28px}
.hm-right h4{color:#fff;font-size:14px;font-family:'Sora',sans-serif;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.hm-right h4 .liv{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#7ef0c1;font-weight:500}
.hm-right h4 .liv i{width:7px;height:7px;border-radius:50%;background:#34d399;animation:blink 1.8s infinite}
@keyframes blink{0%,100%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}55%{box-shadow:0 0 0 6px rgba(52,211,153,0)}}
.hm-job{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;margin-bottom:10px}
.hm-job b{display:block;color:#fff;font-size:13px;font-weight:600}
.hm-job small{color:rgba(255,255,255,.45);font-size:11.5px}
.hero-chip{position:absolute;display:flex;align-items:center;gap:9px;background:rgba(21,25,49,.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 18px;font-family:'Sora',sans-serif;font-weight:600;font-size:13px;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.4);animation:hover-bob 5.5s ease-in-out infinite;z-index:3}
.hero-chip .sw{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700}
.hc-a{top:auto;bottom:25%;left:-30px}
.hc-b{top:auto;bottom:8%;right:-20px;animation-delay:-2.6s}
.hc-c{top:12%;right:-20px;animation-delay:-1.3s}
@keyframes hover-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}} .logostrip{background:var(--night);padding:0 0 64px;color:#fff}
.logostrip .inner{border-top:1px solid rgba(255,255,255,.08);padding-top:40px;text-align:center}
.logostrip p{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:26px}
.logostrip .logos{display:flex;justify-content:center;gap:14px 38px;flex-wrap:wrap}
.logostrip .lg{display:flex;align-items:center;gap:9px;font-family:'Sora',sans-serif;font-weight:600;font-size:15px;color:rgba(255,255,255,.55);transition:.25s}
.logostrip .lg:hover{color:#fff;transform:translateY(-2px)}
.logostrip .lg .sw{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;opacity:.9} .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.svc{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:38px 32px;display:flex;flex-direction:column;transition:.35s var(--ease);overflow:hidden}
.svc:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad);transform:translateX(-100%);transition:transform .5s var(--ease)}
.svc:hover{box-shadow:var(--shadow-lg);border-color:transparent}
.svc:hover:before{transform:translateX(0)}
.svc .ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:24px;margin-bottom:24px;background:#eef1f6}
.svc .ico.warm{background:#eef1f6}
.svc .ico.cool{background:#eef1f6}
.svc h3{font-size:21px;margin-bottom:12px}
.svc p{color:var(--muted);font-size:15px;flex:1}
.svc .go{margin-top:24px;font-family:'Sora',sans-serif;font-weight:600;font-size:14.5px;color:var(--violet-d);display:inline-flex;align-items:center;gap:8px}
.svc .go .ar{transition:transform .25s var(--ease)}
.svc:hover .go .ar{transform:translateX(5px)}
.svc .badge{position:absolute;top:24px;right:24px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--grad-btn);color:#fff;padding:5px 12px;border-radius:999px} .split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
.split>*{min-width:0}
.split .fig{position:relative}
.split .fig img{border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}
.split .fig .stat-float{position:absolute;bottom:-26px;right:-26px;background:var(--card);border-radius:18px;box-shadow:var(--shadow-lg);padding:20px 26px;text-align:center}
.split .fig .stat-float b{font-family:'Sora',sans-serif;font-size:26px;display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.split .fig .stat-float span{font-size:12.5px;color:var(--muted)}
.split h2{font-size:clamp(28px,3.4vw,40px);margin:18px 0 16px}
.split .lead{color:var(--muted);font-size:16.5px;margin-bottom:28px}
.split ul{list-style:none;display:grid;gap:20px}
.split li{display:flex;gap:16px;align-items:flex-start}
.split li .tick{flex:none;width:30px;height:30px;border-radius:50%;background:#fff0e9;color:#d84824;display:grid;place-items:center;font:900 15px/1 Arial,sans-serif;margin-top:1px;border:1px solid rgba(216,72,36,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.split li b{font-family:'Sora',sans-serif;font-size:16px;display:block;margin-bottom:2px}
.split li span{color:var(--muted);font-size:14.5px} .dark-band{position:relative;background:var(--night);color:#fff;overflow:hidden}
.dark-band .orb{opacity:.4}
.dark-band h2{color:#fff}
.dark-band .sec-head p{color:rgba(255,255,255,.6)}
.ats-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.ats-grid>*{min-width:0}
.ats-grid h2{font-size:clamp(28px,3.6vw,42px);margin:18px 0 16px}
.ats-grid .lead{color:rgba(255,255,255,.62);font-size:16.5px;margin-bottom:28px}
.ats-feats{display:grid;gap:15px;margin-bottom:34px}
.ats-feats div{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:rgba(255,255,255,.78)}
.ats-feats .tick{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;display:grid;place-items:center;font:900 13px/1 Arial,sans-serif;margin-top:1px}
.ats-panel{position:relative;background:rgba(19,22,40,.75);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);box-shadow:var(--glow);overflow:hidden}
.ats-tabs{display:flex;gap:8px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}
.ats-tab{font-family:'Sora',sans-serif;font-weight:600;font-size:12.5px;padding:9px 16px;border-radius:999px;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.65);transition:.2s}
.ats-tab:hover{color:#fff;border-color:rgba(255,255,255,.3)}
.ats-tab.active{background:var(--grad-btn);color:#fff;border-color:transparent}
.ats-jobs{padding:14px;display:grid;gap:10px;min-height:264px}
.ats-jobs .mrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);transition:.2s}
.reveal.in .ats-jobs .mrow{animation:jobIn .5s var(--ease) both}
.ats-jobs .mrow:hover{background:rgba(255,255,255,.08);border-color:rgba(240,90,45,.35)}
.ats-jobs .mrow:nth-child(2){animation-delay:.08s}
.ats-jobs .mrow:nth-child(3){animation-delay:.16s}
.ats-jobs .mrow:nth-child(4){animation-delay:.24s}
@keyframes jobIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.ats-jobs b{display:block;font-family:'Sora',sans-serif;font-size:14px;color:#fff;font-weight:600}
.ats-jobs small{font-size:12px;color:rgba(255,255,255,.45)}
.live{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7ef0c1;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);padding:5px 12px;border-radius:999px}
.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#34d399}
.ats-foot{padding:14px 22px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:rgba(255,255,255,.5);display:flex;justify-content:space-between;align-items:center}
.ats-foot b{color:rgba(255,255,255,.6);font-weight:500} .steps-row{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.steps-row:before{content:"";position:absolute;top:34px;left:9%;right:9%;border-top:2px dashed var(--line)}
.stp{position:relative;text-align:center;padding:0 8px}
.stp .n{position:relative;width:68px;height:68px;margin:0 auto 22px;border-radius:50%;background:var(--card);box-shadow:var(--shadow);display:grid;place-items:center;font-family:'Sora',sans-serif;font-weight:700;font-size:20px}
.stp .n:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--line);z-index:-1}
.stp .n span{color:var(--ink)}
.stp h3{font-size:18.5px;margin-bottom:10px}
.stp p{color:var(--muted);font-size:14px}
.stp .dur{display:inline-block;margin-top:14px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#eef1f6;padding:5px 13px;border-radius:999px} .work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.wk{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:.35s var(--ease)}
.wk:hover{box-shadow:var(--shadow-lg);border-color:transparent}
.wk .shot{position:relative;aspect-ratio:4/3;overflow:hidden}
.wk .shot img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}
.wk:hover .shot img{transform:scale(1.07)}
.wk .shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,12,22,.55));opacity:0;transition:.35s}
.wk:hover .shot:after{opacity:1}
.wk .cat{position:absolute;top:16px;left:16px;z-index:2;font-size:11.5px;font-weight:600;letter-spacing:.04em;background:rgba(10,12,22,.72);backdrop-filter:blur(8px);color:#fff;padding:6px 14px;border-radius:999px}
.wk .body{padding:26px 28px}
.wk h3{font-size:20px;margin-bottom:9px}
.wk p{color:var(--muted);font-size:14.5px}
.wk .meta{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)} .tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.tst{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 30px;display:flex;flex-direction:column;transition:.3s var(--ease)}
.tst:hover{box-shadow:var(--shadow-lg)}
.tst .qm{display:block;font-size:52px;width:.62em;height:auto;color:#dfe3ec;margin-bottom:8px}
.tst .stars{color:#f4a83c;font-size:13.5px;letter-spacing:2.5px;margin-bottom:12px}
.tst p{font-size:15px;color:var(--ink);flex:1}
.tst .who{display:flex;align-items:center;gap:13px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.tst .who img{width:46px;height:46px;border-radius:50%;object-fit:cover}
.tst .who b{display:block;font-family:'Sora',sans-serif;font-size:14.5px}
.tst .who span{font-size:12.5px;color:var(--muted)} .compare{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.cmp{border-radius:var(--r-lg);padding:42px 38px}
.cmp h3{font-size:21px;margin-bottom:24px}
.cmp ul{list-style:none;display:grid;gap:15px}
.cmp li{display:flex;gap:13px;font-size:15px;align-items:flex-start}
.cmp-them{background:#eef0f6;color:var(--muted)}
.cmp-them h3{color:var(--faint)}
.cmp-them li:before{content:"✕";color:#d97b6c;font-weight:700}
.cmp-us{background:var(--night-2);color:rgba(255,255,255,.85);box-shadow:var(--glow)}
.cmp-us h3{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.cmp-us li:before{content:"✓";color:#7ef0c1;font-weight:700} .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.post{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:.3s var(--ease)}
.post:hover{box-shadow:var(--shadow-lg)}
.post .thumb{aspect-ratio:16/9;overflow:hidden}
.post .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.post:hover .thumb img{transform:scale(1.05)}
.post .body{padding:24px;display:flex;flex-direction:column;flex:1}
.post .pmeta{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:600}
.post .pmeta .cat{color:var(--muted)}
.post .pmeta .date{color:var(--faint);font-weight:400}
.post h3{font-size:17.5px;line-height:1.4;margin:12px 0 8px}
.post h3 a:hover{color:var(--violet-d)}
.post .excerpt{color:var(--muted);font-size:14px}
.posts-foot{text-align:center;margin-top:52px} .faq-wrap{max-width:780px;margin:0 auto;display:grid;gap:14px}
.faq{background:var(--card);border:1px solid var(--line);border-radius:18px;transition:.25s;overflow:hidden}
.faq[open]{box-shadow:var(--shadow);border-color:var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-family:'Sora',sans-serif;font-weight:600;font-size:16.5px}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{color:var(--violet-d)}
.faq .plus{flex:none;width:32px;height:32px;border-radius:50%;background:#eef1f6;color:var(--ink);display:grid;place-items:center;font-size:16px;transition:.3s var(--ease)}
.faq[open] .plus{background:var(--night);color:#fff;transform:rotate(45deg)}
.faq-arrow{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:#fff0e9;transition:background .3s var(--ease),transform .3s var(--ease)}
.faq-arrow:before{content:"";position:absolute;left:50%;top:46%;width:7px;height:7px;border-right:2px solid #c74323;border-bottom:2px solid #c74323;transform:translate(-50%,-50%) rotate(45deg);transition:border-color .3s}
.faq[open] .faq-arrow{background:var(--night);transform:rotate(180deg)}
.faq[open] .faq-arrow:before{border-color:#fff}
.faq .ans{padding:0 60px 24px 26px;color:var(--muted);font-size:15px} .cta-sec{padding:40px 0 110px}
.cta-panel{position:relative;background:var(--night);border-radius:36px;padding:96px 40px;text-align:center;color:#fff;overflow:hidden;box-shadow:var(--shadow-lg)}
.cta-panel .orb{opacity:.5}
.cta-net{position:absolute;right:0;bottom:0;width:40%;height:60%;pointer-events:none;opacity:0;transition:opacity 1s .25s var(--ease);-webkit-mask-image:radial-gradient(125% 125% at 100% 100%,#000 28%,transparent 80%);mask-image:radial-gradient(125% 125% at 100% 100%,#000 28%,transparent 80%)}
.cta-panel.in .cta-net{opacity:.5}
.cta-panel h2{position:relative;color:#fff;font-size:clamp(32px,4.6vw,54px);margin-bottom:18px}
.cta-panel p{position:relative;color:rgba(255,255,255,.62);font-size:17.5px;max-width:560px;margin:0 auto 36px}
.cta-panel .btn{position:relative} footer{background:var(--night);color:rgba(255,255,255,.55);padding:74px 0 30px;font-size:14.5px}
.f-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.09)}
.f-brand img{height:30px;margin-bottom:18px}
.f-brand p{max-width:290px;font-size:14px}
footer h5{font-family:'Sora',sans-serif;font-size:13.5px;color:#fff;margin-bottom:18px;font-weight:600}
footer ul{list-style:none;display:grid;gap:11px}
footer ul a{transition:.2s}
footer ul a:hover{color:#ffc4a3}
.f-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-size:13px;flex-wrap:wrap;gap:12px}
.f-bottom a{transition:.2s}
.f-bottom a:hover{color:#ffc4a3} .hero-stats{display:flex;gap:20px;justify-content:center;margin-top:44px;flex-wrap:wrap}
.hstat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);border-radius:18px;padding:20px 34px;text-align:center}
.hstat b{display:block;font-family:'Sora',sans-serif;font-size:28px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.hstat>span{font-size:12.5px;color:rgba(255,255,255,.55)}
.hstat b span{font-size:inherit;color:inherit}
.hero-tools{max-width:900px;margin:30px auto 0;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;gap:22px;white-space:nowrap}
.hero-tools-label{color:rgba(255,255,255,.42);font:600 10px 'Sora',sans-serif;letter-spacing:.14em;text-transform:uppercase}
.hero-tools-list{display:flex;align-items:center;gap:20px}
.hero-tool{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font:500 12px 'Sora',sans-serif}
.tool-mark{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:8px;color:#fff;background:rgba(255,255,255,.08)}
.tool-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tool-mark-codex{background:#f5f5f5;color:#111}
.tool-mark-codex svg path:first-child{fill:none}
.tool-mark-claude{background:#d97757;color:#fff}
.tool-mark-claude svg{stroke-width:2}
.tool-mark-antigravity{background:linear-gradient(135deg,#4285f4,#9b72cb 55%,#fbbc04);color:#fff}
.tool-mark-antigravity svg path{fill:rgba(255,255,255,.2)}
.hero-tool-more .tool-mark{display:flex;gap:2.5px}
.hero-tool-more .tool-mark i{width:3px;height:3px;border-radius:50%;background:currentColor} .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.feat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px 28px;transition:.3s var(--ease)}
.feat:hover{box-shadow:var(--shadow-lg)}
.feat .ico{width:48px;height:48px;border-radius:14px;background:#eef1f6;display:grid;place-items:center;font-size:21px;margin-bottom:18px}
.feat h3{font-size:18px;margin-bottom:9px}
.feat p{color:var(--muted);font-size:14.5px} .ats-logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:54px 0}
.ats-chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px 16px;text-align:center;transition:.25s var(--ease)}
.ats-chip:hover{border-color:rgba(240,90,45,.5);background:rgba(255,255,255,.08)}
.ats-chip .sw{width:40px;height:40px;border-radius:12px;display:inline-grid;place-items:center;color:#fff;font-size:15px;font-weight:700;font-family:'Sora',sans-serif;margin-bottom:12px}
.ats-chip b{display:block;font-family:'Sora',sans-serif;font-size:15px;color:#fff}
.ats-chip small{font-size:12px;color:rgba(255,255,255,.5)}
.ats-logos-grid.in>.ats-chip:nth-child(7){transition-delay:.6s}
.ats-logos-grid.in>.ats-chip:nth-child(8){transition-delay:.7s} .steps{list-style:none;display:grid;gap:20px}
.steps li{display:flex;gap:16px;align-items:flex-start;font-size:15px;color:rgba(255,255,255,.65)}
.steps li b{color:#fff}
.steps .n{flex:none;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;font-family:'Sora',sans-serif;font-weight:700;font-size:15px} .price-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:stretch}
.price-main{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:46px 42px;box-shadow:var(--shadow)}
.price-main .anchor{font-family:'Sora',sans-serif;font-size:22px;font-weight:600;margin-bottom:16px}
.price-main .anchor b{font-size:32px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.price-main p{color:var(--muted);font-size:15.5px}
.price-note{margin-top:28px;background:#f2f5f9;border-radius:18px;padding:26px 28px}
.price-note h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d);margin-bottom:8px}
.price-note p{color:var(--muted)}
.price-side{background:var(--night-2);color:rgba(255,255,255,.8);border-radius:var(--r-lg);padding:46px 42px;box-shadow:var(--glow)}
.price-side h3{color:#fff;font-size:23px;margin:16px 0 10px}
.price-side .from{font-family:'Sora',sans-serif;font-size:30px;font-weight:700;margin:18px 0 22px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.price-side .from small{font-size:14px;-webkit-text-fill-color:rgba(255,255,255,.5);font-weight:400}
.price-side ul{list-style:none;display:grid;gap:12px;font-size:14.5px}
.price-side li:before{content:"✓ ";color:#7ef0c1;font-weight:700} .form-wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.form-wrap>*{min-width:0}
.form-card{background:var(--card);border-radius:var(--r-lg);padding:44px;box-shadow:var(--shadow-lg);color:var(--ink)}
.form-card h3{font-size:22px;margin-bottom:8px}
.form-card .sm{color:var(--muted);font-size:14.5px;margin-bottom:26px}
.field{margin-bottom:18px}
.field label{display:block;font-family:'Sora',sans-serif;font-weight:600;font-size:13px;margin-bottom:8px}
.field input,.field textarea{width:100%;border:1.5px solid var(--line);border-radius:13px;padding:14px 16px;font-family:'Inter',sans-serif;font-size:15px;background:var(--bg);color:var(--ink);transition:.2s}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px rgba(255,122,69,.14)}
.field textarea{resize:vertical;min-height:100px}
.form-card .btn{width:100%}
.reassure{text-align:center;color:var(--faint);font-size:13px;margin-top:16px}
.perks-title{margin-top:31px;color:rgba(255,255,255,.72);font:600 12.5px 'Sora',sans-serif;letter-spacing:.08em;text-transform:uppercase}.perks{list-style:none;display:grid;gap:16px;margin-top:18px}
.perks li{display:flex;gap:14px;font-size:15.5px;align-items:flex-start;color:rgba(255,255,255,.78)}
.perks li .tick{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;display:grid;place-items:center;font:900 13px/1 Arial,sans-serif;margin-top:1px}
.perks .perk-icon{flex:none;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);color:#ff9870;display:grid;place-items:center;margin-top:1px}.perks .perk-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.perks li>span:last-child{display:block;line-height:1.55}.perks li b{display:block;margin-bottom:2px;color:#fff;font:600 13.5px 'Sora',sans-serif}
.perks--enhanced{gap:20px;margin-top:21px;max-width:590px}.perks--enhanced li{gap:16px;font-size:16px;line-height:1.6}.perks--enhanced .perk-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,rgba(255,122,69,.16),rgba(255,255,255,.055));border-color:rgba(255,151,112,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.12)}.perks--enhanced .perk-icon svg{width:23px;height:23px;stroke-width:1.75}.perks--enhanced li>span:last-child{padding-top:1px;line-height:1.55}.perks--enhanced li b{margin-bottom:3px;font-size:14.5px;line-height:1.4} .credibility-section{background:#f3f5f9!important}
.credibility-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:stretch}
.credibility-score{position:relative;min-height:520px;padding:34px;border-radius:28px;background:linear-gradient(155deg,#101a30,#081020);color:#fff;overflow:hidden;box-shadow:0 28px 70px rgba(8,16,32,.2)}
.credibility-score:after{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-100px;border-radius:50%;background:var(--grad);opacity:.2;filter:blur(8px)}
.score-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);font:600 12px 'Sora',sans-serif;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.55)}
.score-top b{font-size:34px;line-height:1;color:#ff9a6b;letter-spacing:-.06em}.score-top small{font-size:13px;color:rgba(255,255,255,.4);letter-spacing:0}
.score-ring{position:relative;z-index:1;width:190px;height:190px;margin:38px auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#0c1629 61%,transparent 62%),conic-gradient(#ef4a23 0 42%,rgba(255,255,255,.09) 42% 100%)}
.score-ring:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.score-ring span{text-align:center;color:rgba(255,255,255,.5);font-size:12px;line-height:1.35}.score-ring b{display:block;color:#fff;font:600 30px 'Sora',sans-serif}
.score-signals{position:relative;z-index:1;display:grid;gap:10px}.score-signals span{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.055);font-size:12.5px;color:rgba(255,255,255,.72)}
.signal-dot{width:7px;height:7px;border-radius:50%;background:#ff7a63;box-shadow:0 0 0 4px rgba(255,122,99,.1)}.signal-dot.good{background:#58d4a7;box-shadow:0 0 0 4px rgba(88,212,167,.1)}
.credibility-score>p{position:relative;z-index:1;margin-top:22px;color:rgba(255,255,255,.52);font-size:13px}
.credibility-photo{position:relative;min-height:520px;border-radius:28px;overflow:hidden;background:#d9dce2;box-shadow:0 28px 70px rgba(8,16,32,.18)}
.credibility-photo img{width:100%;height:100%;min-height:520px;object-fit:cover}
.credibility-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(8,16,32,.78))}
.credibility-photo figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:27px;color:#fff}.credibility-photo figcaption span{display:block;margin-bottom:5px;color:#ffac83;font:600 10px 'Sora',sans-serif;letter-spacing:.1em;text-transform:uppercase}.credibility-photo figcaption b{font:600 20px 'Sora',sans-serif}
.credibility-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.credibility-item{display:flex;gap:17px;padding:27px 24px;border:1px solid rgba(8,16,32,.075);border-radius:22px;background:#fff;box-shadow:0 10px 35px rgba(8,16,32,.045);transition:.3s var(--ease)}
.credibility-item:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(8,16,32,.1)}
.line-icon,.outcome-icon{flex:none;width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:#fff0e9;color:#d84824}.line-icon svg,.outcome-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.credibility-item small{display:block;margin-bottom:7px;color:#b33a1e;font:600 10px 'Sora',sans-serif;letter-spacing:.09em;text-transform:uppercase}.credibility-item h3{font-size:16px;margin-bottom:8px}.credibility-item p{color:var(--muted);font-size:13.5px;line-height:1.6}
.line-icon.negative{background:#fff0ed;color:#c83c2d;box-shadow:inset 0 0 0 1px rgba(200,60,45,.1)}
.outcomes-section{background:#fff!important}.outcome-board{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}
.outcome-split{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:stretch}
.outcome-photo{position:relative;min-height:590px;border-radius:28px;overflow:hidden;background:#dfe3e8;box-shadow:0 28px 70px rgba(8,16,32,.16)}
.outcome-photo img{width:100%;height:100%;min-height:590px;object-fit:cover;object-position:left center}
.outcome-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(8,16,32,.7))}
.outcome-photo figcaption{position:absolute;z-index:1;left:30px;right:30px;bottom:28px;color:#fff;font:600 19px 'Sora',sans-serif}
.outcome-reasons{display:grid;gap:12px}.outcome-reasons article{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:24px;border:1px solid rgba(8,16,32,.075);border-radius:20px;background:#f8f9fb;transition:.3s var(--ease)}.outcome-reasons article:hover{transform:translateX(5px);border-color:rgba(239,74,35,.2);background:#fff;box-shadow:0 16px 42px rgba(8,16,32,.08)}.outcome-reasons article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff0e9;color:#b33a1e;font:700 11px 'Sora',sans-serif}.outcome-reasons h3{font-size:17px;margin-bottom:6px}.outcome-reasons p{color:var(--muted);font-size:13.5px;line-height:1.6}
.outcome-card{position:relative;min-height:310px;padding:30px;border:1px solid rgba(8,16,32,.075);border-radius:24px;background:linear-gradient(155deg,#f8f9fc,#fff);overflow:hidden;transition:.3s var(--ease)}
.outcome-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(8,16,32,.1)}.outcome-featured{grid-row:span 2;min-height:638px;padding:42px;background:var(--night);color:#fff}.outcome-wide{grid-column:2/4;min-height:310px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-content:center;padding-right:180px}
.outcome-no{position:absolute;right:22px;top:18px;color:rgba(8,16,32,.1);font:700 42px 'Sora',sans-serif}.outcome-featured .outcome-no{color:rgba(255,255,255,.1);font-size:70px}
.outcome-icon{margin-bottom:34px}.outcome-featured .outcome-icon{width:62px;height:62px;margin:170px 0 28px;background:rgba(255,255,255,.08);color:#ff8a60;border:1px solid rgba(255,255,255,.12)}.outcome-featured .outcome-icon svg{width:30px;height:30px}
.outcome-card h3{font-size:20px;margin-bottom:12px}.outcome-card p{color:var(--muted);font-size:14.5px}.outcome-featured h3{color:#fff;font-size:29px}.outcome-featured p{color:rgba(255,255,255,.63);font-size:15.5px}
.outcome-tag{display:inline-flex;margin-top:28px;padding:8px 12px;border-radius:999px;background:#fff0e9;color:#b33a1e;font:600 10px 'Sora',sans-serif;letter-spacing:.06em;text-transform:uppercase}.outcome-featured .outcome-tag{background:rgba(255,255,255,.08);color:#ffc19f}
.outcome-wide .outcome-icon{margin:0}.outcome-wide .outcome-tag{position:absolute;right:28px;bottom:28px}
.consultation-card{padding:0;overflow:hidden;background:rgba(255,255,255,.98)}
#book{background:var(--night)!important}
.form-progress{padding:25px 34px 21px;background:#f7f8fb;border-bottom:1px solid var(--line)}.progress-copy{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--muted);font:600 11px 'Sora',sans-serif;text-transform:uppercase;letter-spacing:.09em}.progress-copy b{color:#b33a1e;font-size:12px}.progress-track{height:6px;border-radius:999px;background:#e3e6ed;overflow:hidden}.progress-track span{display:block;width:20%;height:100%;border-radius:inherit;background:var(--grad);transition:width .45s var(--ease)}
.consultation-card form{padding:32px 34px 28px}.form-step{display:none;border:0;min-width:0}.form-step.active{display:block;animation:stepIn .38s var(--ease)}@keyframes stepIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.form-step legend{display:block;width:100%;font:600 21px/1.3 'Sora',sans-serif;color:var(--ink);letter-spacing:-.025em}.step-intro{margin:7px 0 24px;color:var(--muted);font-size:13.5px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-pill{position:relative;cursor:pointer;color:var(--night)}.choice-pill input{position:absolute;opacity:0;pointer-events:none}.choice-pill span{display:flex;min-height:50px;align-items:center;justify-content:center;padding:11px 13px;border:1.5px solid var(--line);border-radius:13px;background:#f8f9fb;color:var(--night);font:600 12.5px 'Sora',sans-serif;text-align:center;transition:.2s}.choice-pill span:before{content:"";width:8px;height:8px;margin-right:8px;border:2px solid #747b8d;border-radius:50%;transition:.2s}.choice-pill input:checked+span{border-color:#ef4a23;background:#fff2ec;color:var(--night);box-shadow:0 0 0 3px rgba(239,74,35,.08)}.choice-pill input:checked+span:before{border-color:#ef4a23;background:#ef4a23;box-shadow:inset 0 0 0 2px #fff}.choice-pill input:focus-visible+span{outline:3px solid rgba(239,74,35,.2);outline-offset:2px}.choice-wide{grid-column:1/-1}
.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:17px;top:50%;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.field select{width:100%;appearance:none;border:1.5px solid var(--line);border-radius:13px;padding:17px 42px 17px 16px;background:#f8f9fb;color:var(--ink);font:15px/1.5 'Inter',sans-serif}.field select option{padding:12px 16px;line-height:1.8}.field select:focus{outline:0;border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px rgba(255,122,69,.14)}
.conditional-field{display:none}.conditional-field.visible{display:block;animation:stepIn .25s var(--ease)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-step .field label span{color:var(--faint);font-weight:400}.form-error{min-height:21px;margin-top:2px;color:#b52d22;font-size:12.5px}.form-error.success{color:#147a55}.form-actions{display:flex;align-items:center;gap:12px;margin-top:7px}.form-actions [hidden]{display:none!important}.form-actions .btn{margin-left:auto;width:auto;min-width:150px;padding:14px 22px}.form-back{border:0;background:transparent;color:var(--muted);font:600 13px 'Sora',sans-serif;cursor:pointer;padding:12px 0}.form-back:hover{color:var(--ink)}.consultation-card .reassure{margin-top:15px}
.budget-estimate{position:relative;margin-top:22px;padding:21px 22px 42px;border:1px solid rgba(8,16,32,.09);border-radius:17px;background:#f5f6f9;overflow:hidden}.budget-estimate:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c7cbd5;transition:.25s}.budget-estimate span{display:block;margin-bottom:6px;color:var(--muted);font:600 10px 'Sora',sans-serif;letter-spacing:.09em;text-transform:uppercase}.budget-estimate b{display:block;color:var(--ink);font:600 18px 'Sora',sans-serif}.estimate-details{display:grid;gap:7px;margin-top:10px}.budget-estimate p{position:relative;margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.budget-estimate p.estimate-included,.budget-estimate p.estimate-excluded{padding-left:22px}.budget-estimate p.estimate-included:before,.budget-estimate p.estimate-excluded:before{position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 10px/1 Arial,sans-serif}.budget-estimate p.estimate-included:before{content:"✓";background:#19875f}.budget-estimate p.estimate-excluded:before{content:"×";background:#c8483a}.estimate-details [hidden]{display:none!important}.estimate-currency{position:absolute;right:22px;bottom:14px;color:var(--faint);font-size:10.5px;font-style:italic}.budget-estimate.calculated{background:#fff5ef;border-color:rgba(239,74,35,.18)}.budget-estimate.calculated:before{background:var(--grad-btn)}.budget-estimate.calculated b{font-size:27px;color:#b33a1e}
.contact-links{display:grid;gap:18px;margin-top:34px;max-width:540px}
.contact-link{display:flex;align-items:flex-start;gap:14px;color:rgba(255,255,255,.78);text-decoration:none}
.contact-link p{font-size:14.5px;line-height:1.65;margin:0}
.contact-link p>span,.contact-socials>span{display:block;margin-bottom:3px;color:rgba(255,255,255,.43);font:600 10.5px/1.4 'Sora',sans-serif;letter-spacing:.1em;text-transform:uppercase}
a.contact-link:hover{color:#fff}
.contact-icon{flex:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.07);display:grid;place-items:center;color:#ff9870}
.contact-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-socials{display:flex;align-items:center;gap:10px;margin-top:2px}
.contact-socials>span{margin:0 4px 0 52px}
.contact-socials a{width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.07);display:grid;place-items:center;color:rgba(255,255,255,.72);transition:.2s}
.contact-socials a:hover{color:#fff;border-color:rgba(255,152,112,.55);background:rgba(255,152,112,.12);transform:translateY(-2px)}
.contact-socials svg{width:17px;height:17px;fill:currentColor} .founder{position:relative;background:var(--night-2);border-radius:var(--r-lg);color:rgba(255,255,255,.85);padding:56px 60px;display:grid;grid-template-columns:auto 1fr;gap:38px;align-items:center;overflow:hidden;box-shadow:var(--shadow-lg)}
.founder:before{content:"“";position:absolute;top:-30px;right:30px;font-family:'Sora',sans-serif;font-size:220px;line-height:1;color:rgba(255,255,255,.06)}
.founder img{width:94px;height:94px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.25)}
.founder p{font-size:18.5px;line-height:1.65;color:#fff;font-weight:400}
.founder cite{display:block;margin-top:16px;font-style:normal;font-size:14px;color:rgba(255,255,255,.5)}
.founder cite b{color:#fff;font-weight:600} .about-team{background:#f4f5f8}
.about-team .sec-head{text-align:left;margin:0 0 54px;max-width:760px}
.team-founder{position:relative;display:grid;grid-template-columns:300px 1fr;gap:54px;align-items:center;overflow:hidden;margin-bottom:22px;padding:34px;background:var(--night);border:1px solid rgba(255,255,255,.08);border-radius:30px;box-shadow:0 30px 80px rgba(8,16,32,.18)}
.team-founder:after{content:"";position:absolute;width:380px;aspect-ratio:1;right:-160px;bottom:-250px;border-radius:50%;background:radial-gradient(circle,rgba(116,83,255,.32),transparent 68%);pointer-events:none}
.team-founder-photo{position:relative;z-index:1;overflow:hidden;aspect-ratio:1;border-radius:22px;background:#f5f1ef url(//codekyt.com/wp-content/themes/ck-2026/assets/images/team-portrait-gradient.webp) center/cover no-repeat}
.team-founder-photo img,.team-photo img{width:100%;height:100%;object-fit:cover;display:block}
.team-founder-copy{position:relative;z-index:1;max-width:680px}
.team-role{display:block;color:#d76b45;font:600 10.5px/1.4 'Sora',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.team-founder .team-role{color:#ff9b70}
.team-founder h3{margin:12px 0 16px;color:#fff;font-size:clamp(30px,3.2vw,46px)}
.team-founder p{color:rgba(255,255,255,.67);font-size:17px;line-height:1.75}
.team-focus{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.team-focus span{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);font-size:12px}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.team-card{padding:14px 14px 24px;background:rgba(255,255,255,.88);border:1px solid rgba(15,25,49,.08);border-radius:22px;box-shadow:0 12px 35px rgba(9,18,36,.06);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.team-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(9,18,36,.12)}
.team-photo{overflow:hidden;aspect-ratio:1;border-radius:15px;margin-bottom:22px;background:#f5f1ef url(//codekyt.com/wp-content/themes/ck-2026/assets/images/team-portrait-gradient.webp) center/cover no-repeat}
.team-card .team-role,.team-card h3,.team-card p{margin-left:8px;margin-right:8px}
.team-card h3{font-size:19px;margin-top:8px;margin-bottom:10px}
.team-card p{color:var(--muted);font-size:13.5px;line-height:1.65}
.about-values{position:relative;overflow:hidden;background:var(--night);color:#fff}
.about-values:before{content:"";position:absolute;inset:auto auto -360px -240px;width:700px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(239,74,35,.2),transparent 66%)}
.about-values-layout{position:relative;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:82px;align-items:start}
.about-values-intro{position:sticky;top:120px}
.about-values-intro h2{margin:22px 0 20px;color:#fff;font-size:clamp(38px,4.5vw,60px)}
.about-values-intro p{max-width:500px;color:rgba(255,255,255,.6);font-size:17px;line-height:1.75}
.values-stack{display:grid;gap:14px}
.value-card{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px);transition:border-color .3s,background .3s,transform .3s var(--ease)}
.value-card:hover{transform:translateX(-6px);border-color:rgba(255,152,112,.35);background:rgba(255,255,255,.08)}
.value-number{color:#ff9870;font:700 12px/1 'Sora',sans-serif;letter-spacing:.12em;padding-top:7px}
.value-card h3{color:#fff;font-size:21px;margin-bottom:10px}
.value-card p{color:rgba(255,255,255,.6);font-size:14.5px;line-height:1.7} @media(max-width:1080px){
.split,.ats-grid,.form-wrap{grid-template-columns:1fr;gap:52px}
.credibility-layout{grid-template-columns:1fr}
.credibility-score{min-height:auto}
.outcome-split{grid-template-columns:1fr}
.outcome-photo{min-height:500px}
.score-signals{grid-template-columns:repeat(3,1fr)}
.hm-body{grid-template-columns:1fr}
.hm-right{border-top:1px solid rgba(255,255,255,.08)}
.svc-grid,.work-grid,.posts,.tst-grid,.feat-grid{grid-template-columns:1fr 1fr}
.steps-row{grid-template-columns:1fr 1fr;gap:44px 30px}
.steps-row:before{display:none}
.menu{display:none}
.compare,.price-grid{grid-template-columns:1fr}
.f-grid{grid-template-columns:1fr 1fr}
.ats-logos-grid{grid-template-columns:1fr 1fr}
.team-grid{grid-template-columns:1fr 1fr}
.about-values-layout{grid-template-columns:1fr;gap:50px}
.about-values-intro{position:static}
}
@media(max-width:640px){
.credibility-list,.outcome-board{grid-template-columns:1fr}
.score-signals{grid-template-columns:1fr}
.credibility-score{padding:26px}
.credibility-photo,.credibility-photo img{min-height:420px}
.credibility-item{padding:22px 19px}
.outcome-featured,.outcome-card,.outcome-wide{grid-column:auto;grid-row:auto;min-height:0;padding:28px}
.outcome-photo,.outcome-photo img{min-height:420px}
.outcome-reasons article{padding:20px;grid-template-columns:42px 1fr;gap:13px}
.outcome-featured .outcome-icon{margin:80px 0 24px}
.outcome-wide{display:block}.outcome-wide .outcome-icon{margin-bottom:24px}.outcome-wide .outcome-tag{position:static}
.form-progress{padding:22px 22px 18px}.consultation-card form{padding:27px 22px 24px}
.choice-grid,.choice-grid.two,.field-row{grid-template-columns:1fr}
.choice-wide{grid-column:auto}
.form-actions .btn{min-width:0;padding-inline:18px}
.section{padding:78px 0}
.hero{padding:150px 0 0}
.hero.short{padding:150px 0 72px}
.svc-grid,.work-grid,.posts,.tst-grid,.feat-grid,.steps-row,.f-grid{grid-template-columns:1fr}
.founder{grid-template-columns:1fr;padding:40px 30px}
.hero-chip{display:none}
.hero-mock{transform:none}
.cta-panel{padding:70px 26px;border-radius:26px}
.hstat{padding:16px 22px}
.split .fig .stat-float{right:10px;bottom:-20px}
.team-founder{grid-template-columns:1fr;gap:28px;padding:20px}
.team-founder-photo{max-width:280px}
.team-grid{grid-template-columns:1fr}
.value-card{grid-template-columns:1fr;gap:12px;padding:25px}
} .home-services{padding:124px 0;background:#f4f5f8!important}
.home-services .wrap{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:72px;align-items:start}
.home-services .sec-head{position:sticky;top:120px;text-align:left;margin:0;max-width:430px}
.home-services .sec-head h2{font-size:clamp(38px,4.2vw,58px);margin-top:22px}
.home-services .sec-head p{max-width:390px;margin-top:20px}
.home-services .svc-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px}
.home-services .svc{min-height:0;padding:28px;border-radius:24px;justify-content:flex-start;background:rgba(255,255,255,.82);backdrop-filter:blur(12px)}
.home-services .svc:first-child{grid-row:1 / 3;min-height:560px;padding:42px 38px;background:var(--night);border-color:rgba(255,255,255,.08);color:#fff;box-shadow:0 35px 90px rgba(8,16,32,.2)}
.home-services .svc:first-child:before{height:auto;inset:auto -110px -120px auto;width:310px;aspect-ratio:1;border-radius:50%;opacity:.2;background:radial-gradient(circle,#ef4a23,transparent 70%);filter:blur(2px)}
.home-services .svc:first-child:after{inset:-1px -1px auto;width:auto;height:5px;border-radius:0;opacity:1;background:var(--grad);transform:translateX(-100%);transition:transform .5s var(--ease)}
.home-services .svc:first-child:hover:after{transform:translateX(0)}
.home-services .svc:first-child h3{color:#fff;font-size:clamp(28px,2.7vw,38px);margin-top:auto;max-width:360px}
.home-services .svc:first-child p{color:rgba(255,255,255,.62);font-size:16px;max-width:410px;flex:0}
.home-services .svc:first-child .go{color:#ff9b70}
.home-services .svc:first-child .ico{width:72px;height:72px;border-radius:22px;background:rgba(255,255,255,.08);color:#ff8a5a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.11),0 18px 45px rgba(0,0,0,.24)}
.home-services .svc:first-child .ico svg{width:34px;height:34px}
.svc-index{display:block;margin-bottom:18px;font:600 10.5px 'Sora',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#a24a33}
.home-services .svc:first-child .svc-index{color:rgba(255,255,255,.45)}
.home-services .svc:not(:first-child) .ico{position:absolute;right:25px;top:25px;width:46px;height:46px;margin:0;border-radius:14px}
.home-services .svc:not(:first-child) .ico svg{width:23px;height:23px}
.home-services .svc:not(:first-child) h3{font-size:19px;max-width:210px;margin:34px 0 10px}
.home-services .svc:not(:first-child) p{font-size:13.5px;line-height:1.62;flex:0}
.home-services .svc:not(:first-child) .go{margin-top:8px;font-size:13px}
.home-process{padding:128px 0;background:linear-gradient(145deg,#fff 0%,#fff8f4 55%,#f3f5f9 100%)!important}
.home-process .sec-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;max-width:none;text-align:left;align-items:end;margin-bottom:72px}
.home-process .sec-head .pill-label{grid-column:1;justify-self:start}
.home-process .sec-head h2{grid-column:1 / 3;font-size:clamp(40px,5vw,64px);max-width:920px;margin:0}
.home-process .sec-head p{grid-column:2;max-width:560px;margin-top:-34px;justify-self:end}
.home-process .steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:12px;background:var(--night);border-radius:32px;box-shadow:0 35px 90px rgba(8,16,32,.2);overflow:hidden}
.home-process .steps-row:before{top:76px;left:8%;right:8%;height:3px;border:0;background:rgba(255,255,255,.1);z-index:0}
.home-process .steps-row:after{content:"";position:absolute;z-index:0;top:76px;left:8%;width:84%;height:3px;transform:scaleX(0);transform-origin:left;background:var(--grad);box-shadow:0 0 18px rgba(239,74,35,.75);transition:transform 1.5s .3s var(--ease)}
.home-process .steps-row.in:after{transform:scaleX(1)}
.home-process .stp{min-height:390px;padding:36px 25px 28px;text-align:left;border-radius:22px;color:#fff;background:transparent;overflow:hidden;transition:.4s var(--ease)}
.home-process .stp:before{content:attr(data-phase);position:absolute;right:18px;bottom:-8px;font:700 54px 'Sora',sans-serif;color:rgba(255,255,255,.025);text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none}
.home-process .stp:hover{background:rgba(255,255,255,.055);transform:none;box-shadow:none}
.home-process .stp .n{z-index:1;width:58px;height:58px;margin:0 0 68px;text-align:center;background:#121d31;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 9px #081020,0 16px 32px rgba(0,0,0,.3)}
.home-process .stp .n:before{inset:-1px;background:var(--grad);opacity:0;transition:.35s}
.home-process .stp:hover .n:before{opacity:1;inset:-3px}
.home-process .stp h3{color:#fff;font-size:20px}
.home-process .stp p{color:rgba(255,255,255,.56);font-size:13.5px;line-height:1.7}
.home-process .stp .dur{position:absolute;left:25px;bottom:27px;color:#ff9d73;background:rgba(239,74,35,.11);border:1px solid rgba(239,74,35,.2)}
.home-testimonials{position:relative;padding:128px 0;background:#eef0f4!important}
.home-testimonials:after{content:"";position:absolute;z-index:0;left:50%;margin-left:250px;top:56px;width:330px;height:278px;background:url(//codekyt.com/wp-content/themes/ck-2026/assets/images/quote-mark.svg) no-repeat center/contain;opacity:.05;pointer-events:none}
.home-testimonials .sec-head{text-align:left;max-width:none;margin-bottom:62px;display:block}
.home-testimonials .sec-head .pill-label{margin:0 0 26px}
.home-testimonials .sec-head h2{font-size:clamp(38px,4.4vw,58px);max-width:730px;margin:0}
.home-testimonials .tst-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:1fr 1fr;gap:18px}
.home-testimonials .tst{z-index:1;border:0;border-radius:24px;padding:28px 30px;background:#fff;box-shadow:0 14px 48px rgba(8,16,32,.07)}
.home-testimonials .tst:first-child{grid-row:1 / 3;min-height:500px;padding:54px 50px;background:linear-gradient(145deg,#111c31,#081020);color:#fff;box-shadow:0 34px 90px rgba(8,16,32,.22)}
.home-testimonials .tst:before{display:none}
.home-testimonials .tst:first-child:after{content:"Verified client";position:absolute;right:30px;top:30px;padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.55);font:600 10px 'Sora',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.home-testimonials .tst:first-child .qm{font-size:100px;color:#ef4a23;margin-bottom:4px}
.home-testimonials .tst:first-child p{color:#fff;font:500 clamp(22px,2.15vw,30px)/1.55 'Sora',sans-serif;letter-spacing:-.025em}
.home-testimonials .tst:first-child .who{border-color:rgba(255,255,255,.1)}
.home-testimonials .tst:first-child .who span{color:rgba(255,255,255,.52)}
.home-testimonials .tst:first-child .who b{color:#fff}
.home-testimonials .tst:not(:first-child){display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:start}
.home-testimonials .tst:not(:first-child) .qm{grid-column:1;font-size:54px;margin:0;color:#ef4a23}
.home-testimonials .tst:not(:first-child) .stars{grid-column:2;margin-top:7px}
.home-testimonials .tst:not(:first-child)>p{grid-column:2;font-size:14px}
.home-testimonials .tst:not(:first-child) .who{grid-column:1 / 3;margin-top:18px;padding-top:16px}
@media(max-width:900px){
.home-services .wrap{grid-template-columns:1fr;gap:48px}
.home-services .sec-head{position:relative;top:auto;text-align:center;margin-inline:auto}
.home-services .svc-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.home-services .svc:first-child{grid-column:1 / 3;grid-row:auto;min-height:430px}
.home-process .steps-row{grid-template-columns:1fr 1fr}
.home-process .steps-row:before,.home-process .steps-row:after{display:none}
.home-process .stp{min-height:320px}
.home-process .stp .n{margin-bottom:46px}
}
@media(max-width:640px){
.home-services,.home-process,.home-testimonials{padding:88px 0}
.home-services .sec-head{text-align:left}
.home-services .svc-grid,.home-process .steps-row,.home-testimonials .tst-grid{grid-template-columns:1fr;grid-template-rows:auto}
.home-services .svc:first-child{grid-column:auto;min-height:430px;padding:34px 28px}
.home-services .svc:not(:first-child){min-height:280px}
.home-process .sec-head{display:block}
.home-process .sec-head h2{font-size:38px;margin:22px 0 18px}
.home-process .sec-head p{margin:0}
.home-process .steps-row{padding:10px;border-radius:26px}
.home-process .stp{min-height:300px;padding:30px 24px}
.home-process .stp .n{margin-bottom:38px}
.home-testimonials .sec-head .pill-label{margin-bottom:22px}
.home-testimonials .sec-head h2{font-size:38px;margin-top:0}
.home-testimonials .tst:first-child{grid-row:auto;min-height:480px;padding:38px 28px}
.home-testimonials .tst:first-child:after{position:static;align-self:flex-start;order:-1;margin-bottom:18px}
} body{background:#f4f5f8}
.section:not(.dark-band){position:relative;isolation:isolate;overflow:hidden}
.section:not(.dark-band):before{content:"";position:absolute;z-index:-1;width:560px;height:560px;border-radius:50%;right:-330px;top:-260px;background:radial-gradient(circle,rgba(242,87,44,.075),transparent 68%);pointer-events:none}
.section:not(.dark-band):nth-of-type(even):before{right:auto;left:-350px;top:auto;bottom:-280px}
.section:nth-of-type(3),.section:nth-of-type(6),.section:nth-of-type(8){background:#fff}
.section:nth-of-type(2),.section:nth-of-type(5),.section:nth-of-type(7),.section:nth-of-type(9){background:linear-gradient(180deg,#f6f7fa 0%,#f1f3f7 100%)}
.sec-head{margin-bottom:64px}
.sec-head h2{letter-spacing:-.04em}
.pill-label{color:#b33a1e;background:#fff;border:1px solid rgba(224,78,37,.33);box-shadow:0 8px 26px rgba(8,16,32,.055)}
.svc-grid{gap:20px}
.svc{min-height:350px;padding:36px 32px 32px;border-color:rgba(8,16,32,.075);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 12px 40px rgba(8,16,32,.055);background:linear-gradient(155deg,#fff 0%,#fbfbfd 100%)}
.svc:after{content:"";position:absolute;width:170px;height:170px;right:-88px;bottom:-90px;border-radius:50%;background:var(--grad);opacity:.055;transition:.45s var(--ease)}
.svc:hover{box-shadow:0 28px 70px rgba(8,16,32,.13);border-color:rgba(239,74,35,.16)}
.svc:hover:after{transform:scale(1.3);opacity:.09}
.svc .ico,.feat .ico{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#fff2ec,#ffe2d5);color:#d84824;box-shadow:0 10px 24px rgba(224,78,37,.13),inset 0 0 0 1px rgba(224,78,37,.1)}
.svc .ico svg,.feat .ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.svc:nth-child(2) .ico{background:linear-gradient(145deg,#eef3fb,#e2e9f5);color:#142b50;box-shadow:0 10px 24px rgba(8,16,32,.1),inset 0 0 0 1px rgba(8,16,32,.07)}
.svc:nth-child(3) .ico{background:linear-gradient(145deg,#fff7e8,#ffead1);color:#c76a16}
.split .fig{padding:14px 14px 0 0}
.split .fig:before{content:"";position:absolute;inset:0 0 28px 28px;border-radius:32px;background:linear-gradient(135deg,#111d33,#263550);z-index:-1;transform:rotate(3deg)}
.split .fig img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px;box-shadow:0 30px 80px rgba(8,16,32,.2);filter:saturate(.88) contrast(1.03)}
.split .fig:after{content:"Recruitment, understood";position:absolute;left:34px;top:32px;color:#fff;background:rgba(8,16,32,.72);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);padding:8px 14px;border-radius:999px;font:600 11px 'Sora',sans-serif;letter-spacing:.05em;text-transform:uppercase}
.split .fig.approach-visual:after{content:"Ideas, expertly made"}
.split .fig.specialist-visual img{aspect-ratio:256/81}
.split .fig.specialist-visual:after{display:none}
.split .fig .stat-float{right:-14px;bottom:-28px;border:1px solid rgba(8,16,32,.07);box-shadow:0 22px 60px rgba(8,16,32,.18)}
.split li{padding:14px 16px;border-radius:15px;transition:.25s var(--ease)}
.split li:hover{background:#fff;box-shadow:0 12px 32px rgba(8,16,32,.07);transform:translateX(5px)}
.split li .tick{background:#fff0e9;color:#d84824;box-shadow:inset 0 0 0 1px rgba(216,72,36,.12)}
.steps-row{gap:18px}
.steps-row:before{border-top:1px solid rgba(8,16,32,.12)}
.stp{padding:28px 20px 24px;border-radius:22px;transition:.32s var(--ease)}
.stp:hover{background:#fff;box-shadow:0 22px 55px rgba(8,16,32,.09)}
.stp .n{background:var(--night);color:#fff;box-shadow:0 14px 28px rgba(8,16,32,.18)}
.stp .n:before{background:linear-gradient(135deg,#ffb35c,#ef4a23);inset:-2px}
.stp .n span{color:#fff;font-size:16px}
.stp .dur{color:#b33a1e;background:#fff0e9}
.wk,.post,.tst,.faq{border-color:rgba(8,16,32,.075);box-shadow:0 8px 30px rgba(8,16,32,.045)}
.wk{background:#fff;border-radius:24px}
.wk .shot{margin:10px;border-radius:17px;aspect-ratio:4/2.65}
.wk .body{padding:20px 26px 26px}
.wk:hover{box-shadow:0 28px 70px rgba(8,16,32,.14)}
.wk .cat{background:rgba(8,16,32,.82);border:1px solid rgba(255,255,255,.14)}
.wk .meta{color:#b33a1e;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.tst{padding:32px;border-radius:24px}
.tst:before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:3px;border-radius:0 4px 4px 0;background:var(--grad);opacity:.75}
.tst .qm{color:#f3c5b6}
.tst .who img{border:2px solid #fff;box-shadow:0 0 0 2px #f3d3c8}
.post .thumb{margin:9px;border-radius:14px;aspect-ratio:16/9}
.post .body{padding:18px 24px 26px}
.post .pmeta .cat{color:#b33a1e;background:#fff0e9;padding:4px 9px;border-radius:999px}
.faq-wrap{gap:10px}
.faq{border-radius:16px}
.faq[open]{border-color:rgba(239,74,35,.18);box-shadow:0 16px 45px rgba(8,16,32,.08)}
.faq .plus{background:#fff0e9;color:#c74323}
.cursor-glow{position:fixed;z-index:2;width:420px;height:420px;left:0;top:0;border-radius:50%;background:radial-gradient(circle,rgba(239,74,35,.07),transparent 67%);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s}
body:hover .cursor-glow{opacity:1}
[data-tilt]{transform-style:preserve-3d;will-change:transform} .about-testimonials{background:linear-gradient(180deg,#fff 0%,#f4f5f8 100%)}
.about-testimonials .sec-head{max-width:780px}
.about-testimonials .sec-head p{max-width:680px}
.testimonial-carousel{position:relative;max-width:960px;margin-inline:auto}
.testimonial-viewport{overflow:hidden;border-radius:30px;background:var(--night);box-shadow:0 30px 80px rgba(8,16,32,.18)}
.testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;transition:transform .65s var(--ease);will-change:transform}
.testimonial-slide{position:relative;min-width:0;min-height:410px;padding:76px clamp(32px,7vw,84px) 58px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}
.testimonial-slide:after{content:"";position:absolute;width:280px;height:280px;right:-80px;top:-100px;border-radius:50%;background:var(--grad);opacity:.14;filter:blur(2px)}
.testimonial-quote{position:absolute;top:38px;left:clamp(32px,7vw,84px);width:58px;height:auto;color:#ef4a23;opacity:.9}
.testimonial-slide blockquote{position:relative;z-index:1;max-width:760px;margin:42px 0 50px;font:500 clamp(23px,3vw,34px)/1.4 'Sora',sans-serif;letter-spacing:-.035em}
.testimonial-author{display:flex;align-items:center;gap:15px}
.testimonial-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffb35c,#ef4a23);font:700 14px 'Sora',sans-serif;color:#fff}
.testimonial-author strong,.testimonial-author div span{display:block}
.testimonial-author strong{font:600 15px 'Sora',sans-serif;margin-bottom:4px}
.testimonial-author div span{font-size:13px;color:rgba(255,255,255,.65)}
.testimonial-controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px}
.testimonial-dots{display:flex;align-items:center;gap:9px}
.testimonial-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#c6cad2;cursor:pointer;transition:.3s var(--ease)}
.testimonial-dot.active{width:30px;background:#e34b28}
.testimonial-arrows{display:flex;gap:10px}
.testimonial-arrows button{width:48px;height:48px;border:1px solid rgba(8,16,32,.12);border-radius:50%;background:#fff;color:var(--night);font-size:20px;cursor:pointer;box-shadow:0 9px 24px rgba(8,16,32,.07);transition:.25s var(--ease)}
.testimonial-arrows button:hover{color:#fff;background:var(--night);transform:translateY(-2px)}
.testimonial-arrows button:focus-visible,.testimonial-dot:focus-visible{outline:3px solid rgba(239,74,35,.28);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.testimonial-track{transition:none}}
@media(max-width:640px){
.cursor-glow{display:none}
.nav-inner{height:72px;padding-inline:20px;gap:14px}
.logo img{height:27px}
.nav .btn{font-size:13px;padding:11px 48px 11px 16px;border-radius:11px}
.nav-cta-arrow{right:7px;width:30px;height:30px}
.hero{padding-top:132px}
.hero-net{display:none}
.hero-center{max-width:100%}
.hero h1{font-size:clamp(34px,10.5vw,42px);letter-spacing:-.045em}
.hero .sub{font-size:16.5px;line-height:1.65}
.hero .pill-label{max-width:100%;font-size:10.5px;line-height:1.4;white-space:normal;text-align:center}
.hero-ctas .btn{width:100%;max-width:310px}
.hero-proof{font-size:12.5px;line-height:1.5}
.hero-tools{justify-content:flex-start;margin-top:26px;padding-top:22px;gap:16px;overflow-x:auto;scrollbar-width:none}
.hero-tools::-webkit-scrollbar{display:none}
.hero-tools-list{gap:16px}
.hero-stage{padding-inline:20px;margin-top:54px}
.hm-left{padding:28px 24px}
.split .fig{padding-right:0}
.split .fig:before{inset:15px -8px 15px 20px}
.svc{min-height:0}
.stp{background:#fff}
.testimonial-slide{min-height:460px;padding:64px 26px 38px}
.testimonial-quote{left:26px;top:28px}
.testimonial-slide blockquote{font-size:23px;margin-bottom:36px}
.section:nth-of-type(n){background:#f5f6f9}
} .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.menu a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.08)}
.blog-hero{padding-bottom:88px}
.blog-hero-inner{position:relative;max-width:820px;text-align:center}
.blog-hero h1{font-size:clamp(40px,5vw,64px)}
.blog-hero .sub{max-width:680px;margin-bottom:0}
.blog-page{padding-top:86px;background:#f4f5f8!important}
.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:66px;align-items:start}
.blog-feed-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}
.blog-eyebrow{display:block;margin-bottom:7px;color:#b33a1e;font:600 11px 'Sora',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.blog-feed-head h2{font-size:clamp(28px,3vw,38px)}
.article-count{flex:none;color:var(--faint);font-size:13px}
.blog-list{display:grid;gap:22px}
.blog-list-card{display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid rgba(8,16,32,.075);border-radius:22px;box-shadow:0 10px 36px rgba(8,16,32,.055);transition:.32s var(--ease)}
.blog-list-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(8,16,32,.12);border-color:rgba(239,74,35,.14)}
.blog-list-card[hidden]{display:none}
.blog-list-thumb{min-height:230px;overflow:hidden;background:#e9ecf2}
.blog-list-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
.blog-list-card:hover .blog-list-thumb img{transform:scale(1.045)}
.blog-list-body{padding:27px 30px;display:flex;flex-direction:column;align-items:flex-start}
.blog-list-body .pmeta{display:flex;align-items:center;gap:12px;margin-bottom:13px;font-size:11px}
.blog-list-body .pmeta .cat{color:#b33a1e;background:#fff0e9;padding:4px 9px;border-radius:999px;font-weight:600}
.blog-list-body .date{color:var(--faint)}
.blog-list-body h3{font-size:20px;line-height:1.35;margin-bottom:10px}
.blog-list-body h3 a{transition:color .2s}
.blog-list-body h3 a:hover{color:#d84824}
.blog-list-body p{color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:19px}
.blog-read{margin-top:auto;color:#b33a1e;font:600 13px 'Sora',sans-serif}
.blog-read span{display:inline-block;margin-left:5px;transition:transform .2s}
.blog-read:hover span{transform:translateX(4px)}
.blog-thumb-placeholder{display:flex;align-items:flex-end;padding:27px;background:linear-gradient(145deg,#111d33,#263550);color:#fff}
.blog-thumb-placeholder:after{content:"";position:absolute}
.blog-thumb-placeholder span{font:600 26px/1.2 'Sora',sans-serif;letter-spacing:-.04em}
.blog-thumb-placeholder.alt{background:linear-gradient(145deg,#792f20,#f06a3d)}
.blog-thumb-placeholder.cool{background:linear-gradient(145deg,#26344d,#526987)}
.blog-empty{padding:48px;text-align:center;color:var(--muted);background:#fff;border-radius:22px}
.blog-list.is-busy{opacity:.45;transition:opacity .25s var(--ease)}
.blog-more{margin-top:34px;text-align:center}
.blog-more .btn{min-width:215px}
.blog-more .btn[disabled]{opacity:.55;cursor:default;transform:none}
.blog-more .spin{width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ck-spin .7s linear infinite}
@keyframes ck-spin{to{transform:rotate(360deg)}}
.newsletter-form{position:relative;z-index:1;display:flex;gap:10px;max-width:590px;margin:30px auto 0;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.newsletter-form input{min-width:0;flex:1;padding:0 17px;border:0;background:transparent;color:#fff;font:15px 'Inter',sans-serif;outline:0}
.newsletter-form input::placeholder{color:rgba(255,255,255,.48)}
.newsletter-form:focus-within{border-color:rgba(255,152,112,.55);box-shadow:0 0 0 4px rgba(239,74,35,.12)}
.newsletter-form .btn{flex:none;padding:14px 25px} .newsletter-form .mc-bot{position:absolute;left:-5000px}
.newsletter-form [type="submit"]:disabled{opacity:.7;cursor:progress}
.newsletter-status{position:relative;z-index:1;max-width:590px;margin:18px auto 0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.62)}
.newsletter-status:empty{display:none}
.newsletter-status.is-success{color:#a6efc9;font-weight:500}
.newsletter-status.is-error{color:#ffb3a6}
.blog-sidebar{position:sticky;top:110px;display:grid;gap:20px}
.sidebar-widget{padding:27px;background:#fff;border:1px solid rgba(8,16,32,.075);border-radius:20px;box-shadow:0 10px 35px rgba(8,16,32,.05)}
.sidebar-widget h2{font-size:18px;margin-bottom:20px}
.blog-search{position:relative}
.blog-search input{width:100%;height:50px;padding:0 50px 0 16px;border:1px solid var(--line);border-radius:12px;background:#f7f8fb;color:var(--ink);font:14px 'Inter',sans-serif;outline:none;transition:.2s}
.blog-search input:focus{border-color:#ef704e;box-shadow:0 0 0 4px rgba(239,74,35,.1);background:#fff}
.blog-search button{position:absolute;right:5px;top:5px;width:40px;height:40px;border:0;border-radius:9px;background:var(--night);color:#fff;display:grid;place-items:center;cursor:pointer}
.blog-search svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}
.category-list{list-style:none;max-height:352px;overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#c3cad6 #eef0f5}
.category-list::-webkit-scrollbar{width:6px}
.category-list::-webkit-scrollbar-track{background:#eef0f5;border-radius:3px}
.category-list::-webkit-scrollbar-thumb{background:#c3cad6;border-radius:3px}
.category-list li+li{border-top:1px solid var(--line)}
.category-list button,.category-list a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border:0;background:transparent;color:var(--muted);font:500 13.5px 'Inter',sans-serif;text-align:left;cursor:pointer;transition:color .2s}
.category-list button:hover,.category-list a:hover{color:#d84824}
.category-list b{min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f1f2f6;color:var(--faint);font-size:11px}
.category-list .is-active{color:#b33a1e;font-weight:600}
.category-list .is-active b{background:#fff0e9;color:#b33a1e}
.popular-posts{display:grid}
.popular-posts>a{display:grid;grid-template-columns:92px 1fr;gap:13px;padding:15px 0;align-items:center}
.popular-posts>a+a{border-top:1px solid var(--line)}
.popular-posts img{width:92px;height:66px;object-fit:cover;border-radius:9px;background:#e9ecf2}
.popular-posts b{display:block;font:600 13px/1.45 'Sora',sans-serif;transition:color .2s}
.popular-posts a:hover b{color:#d84824}
.popular-posts small{display:block;margin-top:5px;color:var(--faint);font-size:11px}
@media(max-width:1020px){
.blog-layout{grid-template-columns:minmax(0,1fr) 280px;gap:34px}
.blog-list-card{grid-template-columns:220px minmax(0,1fr)}
}
@media(max-width:820px){
.blog-layout{grid-template-columns:1fr}
.blog-sidebar{position:static;grid-template-columns:1fr 1fr}
.sidebar-widget:last-child{grid-column:1 / 3}
}
@media(max-width:600px){
.blog-hero{padding-bottom:72px}
.blog-page{padding-top:68px}
.blog-list-card{grid-template-columns:1fr}
.blog-list-thumb{min-height:auto;aspect-ratio:16/9}
.blog-list-body{padding:24px 22px}
.blog-sidebar{grid-template-columns:1fr}
.sidebar-widget:last-child{grid-column:auto}
.blog-feed-head{align-items:start}
.newsletter-form{display:grid;padding:8px}
.newsletter-form input{height:52px;text-align:center}
.newsletter-form .btn{width:100%}
} .article-hero{position:relative;overflow:hidden;padding:150px 0 110px;background:var(--night);color:#fff}
.article-hero-inner{position:relative;max-width:920px;text-align:center}
.article-breadcrumb{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;color:rgba(255,255,255,.48);font-size:12px}
.article-breadcrumb a:hover{color:#fff}
.article-hero h1{max-width:900px;margin:24px auto 22px;color:#fff;font-size:clamp(42px,5.3vw,68px);letter-spacing:-.045em}
.article-deck{max-width:760px;margin:0 auto;color:rgba(255,255,255,.66);font-size:18px;line-height:1.7}
.article-meta{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:28px;text-align:left}
.article-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--grad-btn);font:700 12px 'Sora',sans-serif}
.article-meta b,.article-meta small{display:block}
.article-meta b{color:#fff;font:600 12px 'Sora',sans-serif}.article-meta small{color:rgba(255,255,255,.48);font-size:11px}
.article-meta-divider{width:1px;height:34px;margin:0 7px;background:rgba(255,255,255,.16)}
.article-featured{position:relative;margin-top:-64px}
.article-featured img{display:block;width:auto;max-width:min(800px,100%);height:auto;margin:0 auto;border:8px solid #fff;border-radius:27px;box-shadow:0 30px 80px rgba(8,16,32,.2)}
.article-layout{display:grid;grid-template-columns:minmax(0,760px) 320px;justify-content:space-between;gap:72px;padding-top:88px;padding-bottom:110px}
.article-content{min-width:0;color:#343849;font-size:17px;line-height:1.82}
.article-content p{margin-bottom:24px}
.article-content>*:last-child{margin-bottom:0}
.article-content .article-lead{color:var(--ink);font:500 21px/1.7 'Sora',sans-serif;letter-spacing:-.02em}
.article-content h2{margin:62px 0 20px;padding-top:10px;font-size:clamp(27px,3vw,36px);letter-spacing:-.04em;scroll-margin-top:100px}
.article-content h3{margin:46px 0 14px;font-size:clamp(21px,2.3vw,26px);letter-spacing:-.032em;scroll-margin-top:100px}
.article-content h4{margin:30px 0 12px;font-size:17.5px;letter-spacing:-.02em}
.article-content h2+*,.article-content h3+*,.article-content h4+*{margin-top:0}
.article-content a{color:#b33a1e;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(179,58,30,.32);transition:text-decoration-color .2s var(--ease)}
.article-content a:hover{text-decoration-color:#b33a1e}
.article-content strong{color:var(--ink);font-weight:600}
.article-content figure{margin:36px 0}
.article-content figure img{width:100%;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(8,16,32,.09)}
.article-content figcaption{margin-top:10px;color:var(--faint);font-size:12px;text-align:center} .article-content ul.wp-block-list,.article-content ol.wp-block-list,.article-content ul:not([class]),.article-content ol:not([class]){list-style:none;display:grid;gap:12px;margin:0 0 26px}
.article-content ol.wp-block-list,.article-content ol:not([class]){counter-reset:ol}
.article-content .wp-block-list>li,.article-content ul:not([class])>li,.article-content ol:not([class])>li{position:relative;padding-left:29px;line-height:1.72}
.article-content ul.wp-block-list>li:before,.article-content ul:not([class])>li:before{content:"";position:absolute;left:7px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--grad-btn);box-shadow:0 0 0 3px rgba(240,90,45,.12)}
.article-content ol.wp-block-list>li,.article-content ol:not([class])>li{counter-increment:ol}
.article-content ol.wp-block-list>li:before,.article-content ol:not([class])>li:before{content:counter(ol);position:absolute;left:0;top:3px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#fff0e9;color:#bd3d20;font:700 11px 'Sora',sans-serif}
.article-content .wp-block-separator{width:100%;height:1px;margin:52px 0;border:0;background:linear-gradient(90deg,var(--line),rgba(240,90,45,.3),var(--line))}
.article-content .article-callout{margin:34px 0}
.article-content .article-embed{position:relative;margin:34px 0;padding-top:56.25%;overflow:hidden;border-radius:18px;box-shadow:0 18px 50px rgba(8,16,32,.14)}
.article-content .article-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.article-content blockquote{position:relative;margin:34px 0;padding:6px 0 6px 30px;border-left:3px solid var(--violet-l);color:var(--ink);font:500 18.5px/1.7 'Sora',sans-serif;letter-spacing:-.015em}
.article-content blockquote p{margin:0}.article-content blockquote p+p{margin-top:14px}
.article-content blockquote cite{display:block;margin-top:12px;color:var(--faint);font:400 13px 'Inter',sans-serif;font-style:normal}
.article-content pre{margin:30px 0;padding:22px 24px;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--night);color:#e7ecf7;font-size:13.5px;line-height:1.7}
.article-content pre code{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace}
.article-content :not(pre)>code{padding:2px 7px;border-radius:6px;background:#eef0f6;color:#b33a1e;font-size:.9em}
.article-content .wp-block-separator+h2{margin-top:26px} .article-content .platform-block>h3:first-child{margin-top:14px}
.article-content .grid-block{margin:32px 0}
.article-content .wp-block-columns{gap:18px}
.article-content .col-content{padding:25px 27px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(8,16,32,.05)}
.article-content .col-content>:first-child{margin-top:0}.article-content .col-content>:last-child{margin-bottom:0}
.article-content .col-content h2,.article-content .col-content h3{margin:0 0 15px;padding:0;font-size:18px;letter-spacing:-.025em}
.article-content .col-content h4{margin-bottom:15px;font-size:16px}
.article-content .col-content .wp-block-list{gap:10px;font-size:15px}
.article-content .col-content p{font-size:15.5px}
.article-content .col-content figure{margin:0 0 18px} .article-content .rbox-highlight>.col-content:first-child{padding:0;border:0;background:none;box-shadow:none}
.article-content .rbox-highlight>.col-content:last-child,.article-content .pros-cons>.col-content:last-child{border-color:rgba(239,74,35,.2);background:#fff6f1} .article-content .pros-cons>.col-content .wp-block-list>li:before{top:2px;left:3px;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;font:700 13px/1.75 Arial,sans-serif}
.article-content .pros-cons>.col-content:first-child .wp-block-list>li:before{content:"✓";color:#d84824}
.article-content .pros-cons>.col-content:last-child .wp-block-list>li:before{content:"✕";color:#d97b6c} .article-content .theme-features .spec{margin:0;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14.5px;line-height:1.55}
.article-content .theme-features .spec:last-child{padding-bottom:0;border-bottom:0}
.article-content .theme-features .spec strong{color:var(--muted);font-weight:500}
.article-content .theme-features .spec.is-no,.article-content .theme-features .spec.is-no strong{color:var(--faint)} .article-content .wp-block-buttons{gap:12px;margin:26px 0}
.article-content .wp-block-button__link{display:inline-flex;align-items:center;gap:9px;padding:13px 25px;border:1px solid transparent;border-radius:13px;font:600 14px 'Sora',sans-serif;text-decoration:none;transition:.28s var(--ease)}
.article-content .ck-btn-primary>.wp-block-button__link{background:var(--grad-btn);color:#fff;box-shadow:0 10px 26px rgba(240,90,45,.3)}
.article-content .ck-btn-primary>.wp-block-button__link:hover{background:var(--grad-btn-d);transform:translateY(-2px);box-shadow:0 14px 34px rgba(240,90,45,.42)}
.article-content .ck-btn-secondary>.wp-block-button__link{background:var(--night);color:#fff}
.article-content .ck-btn-secondary>.wp-block-button__link:hover{background:var(--night-3);transform:translateY(-2px);box-shadow:0 12px 30px rgba(8,16,32,.22)}
.article-content .ck-btn-outline>.wp-block-button__link{background:transparent;border-color:var(--line);color:var(--ink)}
.article-content .ck-btn-outline>.wp-block-button__link:hover{border-color:var(--violet);color:var(--violet-d);transform:translateY(-2px)}
.article-content .ck-btn-small>.wp-block-button__link{padding:9px 18px;font-size:13px}
.article-content .ck-btn-large>.wp-block-button__link{padding:16px 31px;font-size:15px} .article-content .article-table{margin:34px 0;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(8,16,32,.06)}
.article-content .tablepress{--head-bg-color:var(--night);--head-text-color:#fff;--text-color:#343849;--odd-bg-color:#fff;--even-bg-color:#fafbff;--hover-bg-color:#fff4ef;--border-color:var(--line);--padding:13px 14px;margin:0;min-width:580px;font-size:14.5px;line-height:1.62}
.article-content .tablepress thead th{font:600 11.5px 'Sora',sans-serif;letter-spacing:.07em;text-transform:uppercase}
.article-content .tablepress tbody td.column-1{color:var(--ink);font-weight:600} .article-content .wp-block-table{margin:34px 0;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(8,16,32,.06)}
.article-content .wp-block-table table{width:100%;min-width:520px;border-collapse:collapse;color:#343849;font-size:14.5px;line-height:1.62}
.article-content .wp-block-table th,.article-content .wp-block-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.article-content .wp-block-table thead th{background:var(--night);color:#fff;font:600 11.5px 'Sora',sans-serif;letter-spacing:.07em;text-transform:uppercase}
.article-content .wp-block-table tbody tr:nth-child(even){background:#fafbff}
.article-content .wp-block-table tbody tr:last-child td{border-bottom:0}
.article-content .wp-block-table tbody td:first-child{color:var(--ink);font-weight:600}
.article-callout{margin:38px 0;padding:28px 30px;border-left:4px solid #ef4a23;border-radius:0 18px 18px 0;background:#fff2ec}
.article-callout b,.article-callout .callout-label{display:block;margin-bottom:7px;color:#bd3d20;font:600 13px 'Sora',sans-serif;text-transform:uppercase;letter-spacing:.08em}
.article-callout p{margin:0}
.article-callout p+p,.article-callout .wp-block-list{margin-top:14px}
.article-callout h4{margin:0 0 8px;font-size:17px;letter-spacing:-.02em}
.article-callout .callout-label+h4{margin-top:-2px} .article-callout.is-fact{border-left-color:var(--amber);background:#fff8ec}
.article-callout.is-fact .callout-label{color:#a2650b}
.article-callout.is-stat{border-left-color:var(--night-3);background:#eff2f9}
.article-callout.is-stat .callout-label{color:#2b3a5f}
.article-callout.is-note{border-left-color:var(--line);background:#f4f5fa}
.article-checklist{display:grid;gap:11px;margin:28px 0;list-style:none}
.article-checklist li{position:relative;padding:20px 22px 20px 58px;border:1px solid var(--line);border-radius:15px;background:#fff}
.article-checklist li:before{content:"✓";position:absolute;left:20px;top:21px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff0e9;color:#d84824;font-weight:700;font-size:12px}
.article-checklist b,.article-checklist span{display:block}.article-checklist b{color:var(--ink);font:600 15px 'Sora',sans-serif}.article-checklist span{margin-top:3px;color:var(--muted);font-size:14px}
.article-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}
.article-comparison div{padding:23px;border-radius:16px;background:var(--night);color:#fff}
.article-comparison b,.article-comparison span{display:block}.article-comparison b{font:600 15px 'Sora',sans-serif}.article-comparison span{margin-top:7px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.6}
.article-steps{display:grid;gap:0;margin:30px 0;list-style:none}
.article-steps li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}
.article-steps li>span{color:#d84824;font:700 12px 'Sora',sans-serif}.article-steps b{color:var(--ink);font:600 16px 'Sora',sans-serif}.article-steps p{margin-top:5px;color:var(--muted);font-size:14px}
.article-author{display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:center;margin-top:66px;padding:30px;border-radius:22px;background:var(--night);color:#fff}
.article-author img{width:110px;height:110px;object-fit:cover;border-radius:17px}.article-author span{color:#ff9870;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.article-author h2{margin:5px 0 8px;padding:0;color:#fff;font-size:24px}.article-author p{color:rgba(255,255,255,.6);font-size:13.5px;line-height:1.65}
.article-sidebar{position:sticky;top:106px;align-self:start;display:grid;gap:20px}
.article-toc{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 40px rgba(8,16,32,.06)}
.article-toc>span{color:#b33a1e;font:600 10px 'Sora',sans-serif;letter-spacing:.11em;text-transform:uppercase}.article-toc h2{margin:7px 0 18px;font-size:19px}.article-toc ol{list-style:none;counter-reset:toc}.article-toc li{counter-increment:toc;border-top:1px solid var(--line)}
.article-toc a{display:grid;grid-template-columns:16px 1fr;gap:8px;padding:12px 0;color:var(--muted);font-size:13px;line-height:1.45}.article-toc a:before{content:"•";color:#d84824;font:600 14px 'Sora',sans-serif}.article-toc a:hover{color:var(--ink)}
.article-side-cta{position:relative;overflow:hidden;padding:30px;border-radius:20px;background:var(--night);color:#fff}.article-side-cta:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-100px;border-radius:50%;background:var(--grad);opacity:.2}.article-side-cta>span{color:#ff9870;font-size:11px}.article-side-cta h2{margin:10px 0 13px;color:#fff;font-size:22px}.article-side-cta p{color:rgba(255,255,255,.58);font-size:13.5px}.article-side-cta .btn{z-index:1;width:100%;margin-top:22px;padding:13px 17px;font-size:12px}
.article-related{background:#eef0f4!important}.article-related-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.article-related-head h2{font-size:36px}.article-related-head>a{color:#b33a1e;font:600 13px 'Sora',sans-serif}
@media(max-width:980px){.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}}
@media(max-width:820px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;grid-template-columns:1fr 1fr}.article-featured{margin-top:-40px}}
@media(max-width:600px){.article-hero{padding:128px 0 82px}.article-hero h1{font-size:38px}.article-deck{font-size:16px}.article-meta-divider,.article-meta>span:last-child{display:none}.article-featured{padding-inline:20px}.article-featured img{border-width:5px;border-radius:18px}.article-layout{padding-top:60px;padding-bottom:78px}.article-content{font-size:16px}.article-content .article-lead{font-size:18px}.article-content h2{margin-top:48px}.article-comparison,.article-sidebar{grid-template-columns:1fr}.article-author{grid-template-columns:1fr}.article-author img{width:88px;height:88px}.article-related-head{align-items:start;gap:18px}.article-related-head h2{font-size:30px}} .staffing-included{background:linear-gradient(180deg,#f7f8fb 0%,#eef0f4 100%)!important}
.staffing-included-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}
.staffing-feature{position:relative;min-height:270px;padding:29px;border:1px solid rgba(8,16,32,.075);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 14px 42px rgba(8,16,32,.05);overflow:hidden;display:flex;flex-direction:column;transition:.32s var(--ease)}
.staffing-feature:hover{transform:translateY(-5px);border-color:rgba(239,74,35,.18);box-shadow:0 25px 60px rgba(8,16,32,.1)}
.staffing-feature-no{position:absolute;right:23px;top:20px;color:rgba(8,16,32,.12);font:700 13px 'Sora',sans-serif}
.staffing-feature-icon{width:50px;height:50px;margin-bottom:auto;border-radius:15px;display:grid;place-items:center;background:#fff0e9;color:#cc4325}
.staffing-feature-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.staffing-feature small{display:block;margin:25px 0 7px;color:#b33a1e;font:600 10px 'Sora',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.staffing-feature h3{font-size:19px;margin-bottom:9px}.staffing-feature p{color:var(--muted);font-size:13.5px;line-height:1.65}
.staffing-feature-main{grid-row:span 2;min-height:556px;padding:38px;background:var(--night);color:#fff}
.staffing-feature-main:after{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-140px;border-radius:50%;background:var(--grad);opacity:.2}
.staffing-feature-main .staffing-feature-icon{width:64px;height:64px;margin-top:155px;background:rgba(255,255,255,.09);color:#ff9c75;border:1px solid rgba(255,255,255,.12)}
.staffing-feature-main .staffing-feature-icon svg{width:31px;height:31px}.staffing-feature-main h3,.staffing-feature-accent h3{color:#fff;font-size:27px}.staffing-feature-main p,.staffing-feature-accent p{color:rgba(255,255,255,.62);font-size:14.5px}.staffing-feature-main small,.staffing-feature-accent small{color:#ff9c75}.staffing-feature-main .staffing-feature-no,.staffing-feature-accent .staffing-feature-no{color:rgba(255,255,255,.18)}
.staffing-feature-tag{display:inline-flex;align-self:flex-start;margin-top:24px;padding:8px 12px;border-radius:999px;background:#fff0e9;color:#b33a1e;font:600 10px 'Sora',sans-serif;letter-spacing:.04em}
.staffing-feature-main .staffing-feature-tag{background:rgba(255,255,255,.08);color:#ffc1a7}
.staffing-feature-accent{background:linear-gradient(145deg,#161d31,#242a40);color:#fff}
@media(max-width:900px){.staffing-included-grid{grid-template-columns:1fr 1fr}.staffing-feature-main{grid-column:1/-1;grid-row:auto;min-height:430px}.staffing-feature-main .staffing-feature-icon{margin-top:80px}}
@media(max-width:620px){.staffing-included-grid{grid-template-columns:1fr}.staffing-feature,.staffing-feature-main{grid-column:auto;grid-row:auto;min-height:280px}.staffing-feature-main .staffing-feature-icon{margin-top:65px}} .staffing-verticals{background:#fff!important}
.verticals-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vertical-card{position:relative;min-width:0;min-height:230px;padding:24px;display:grid;grid-template-columns:42% 1fr;grid-template-rows:auto auto 1fr auto;column-gap:24px;align-items:start;border:1px solid rgba(8,16,32,.08);border-radius:21px;background:#f7f8fb;overflow:hidden;transition:.3s var(--ease)}
.vertical-card:hover{transform:translateY(-4px);border-color:rgba(239,74,35,.22);background:#fff;box-shadow:0 20px 48px rgba(8,16,32,.09)}
.vertical-image{grid-column:1;grid-row:1/5;display:block;width:100%;height:100%;min-height:182px;border-radius:15px;object-fit:cover;background:#dfe3e8}
.vertical-icon{grid-column:2;grid-row:1;width:40px;height:40px;margin-bottom:15px;border-radius:12px;display:grid;place-items:center;background:#fff0e9;color:#d84824}.vertical-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.vertical-no{position:absolute;right:20px;top:18px;color:rgba(8,16,32,.13);font:700 11px 'Sora',sans-serif}
.vertical-card h3{grid-column:2;grid-row:2;font-size:17px;margin-bottom:8px}.vertical-card p{grid-column:2;grid-row:3;color:var(--muted);font-size:12.8px;line-height:1.6}
.vertical-meta{grid-column:2;grid-row:4;display:block;margin-top:15px;color:#b33a1e;font:600 9.5px 'Sora',sans-serif;letter-spacing:.07em;text-transform:uppercase}
.vertical-card-accent{background:linear-gradient(145deg,#fff5ef,#fff);border-color:rgba(239,74,35,.16)}
.verticals-proof{position:relative;display:grid;grid-template-columns:54px 1fr auto;gap:19px;align-items:center;margin-top:22px;padding:25px 27px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(120deg,#081223 0%,#0b1425 72%,#16162a 100%);color:#fff;overflow:hidden;box-shadow:0 18px 45px rgba(8,16,32,.12)}
.verticals-proof:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,122,69,.05),transparent 38%);pointer-events:none}.verticals-proof:after{content:"";position:absolute;width:230px;height:230px;right:-115px;top:-145px;border-radius:50%;background:var(--grad);opacity:.22;filter:blur(2px)}
.verticals-proof-icon{position:relative;z-index:1;flex:none;width:54px;height:54px;border:1px solid rgba(255,151,112,.28);border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,122,69,.17),rgba(255,255,255,.055));color:#ff9670;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px rgba(0,0,0,.16)}.verticals-proof-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.verticals-proof>div{position:relative;z-index:1}.verticals-proof b,.verticals-proof>div>span{display:block}.verticals-proof b{margin-bottom:5px;color:#fff;font:600 15.5px/1.4 'Sora',sans-serif}.verticals-proof div>span{max-width:720px;color:rgba(255,255,255,.65);font-size:13.5px;line-height:1.55}
.verticals-proof>a{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid rgba(255,151,112,.38);border-radius:13px;background:linear-gradient(135deg,rgba(255,122,69,.2),rgba(255,76,46,.12));color:#fff;font:600 12px 'Sora',sans-serif;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .2s,border-color .2s,background .2s}.verticals-proof>a span{font-size:17px;line-height:1;transition:transform .2s}.verticals-proof>a:hover{border-color:rgba(255,151,112,.7);background:linear-gradient(135deg,rgba(255,122,69,.3),rgba(255,76,46,.18));transform:translateY(-2px)}.verticals-proof>a:hover span{transform:translateX(3px)}
@media(max-width:900px){.verticals-grid{grid-template-columns:1fr}.verticals-proof{grid-template-columns:54px 1fr}.verticals-proof>a{grid-column:2;justify-self:start}}
@media(max-width:620px){.vertical-card{grid-template-columns:1fr;grid-template-rows:190px auto auto auto auto;padding:20px}.vertical-image{grid-column:1;grid-row:1;min-height:0;margin-bottom:18px}.vertical-icon{grid-column:1;grid-row:2}.vertical-card h3{grid-column:1;grid-row:3}.vertical-card p{grid-column:1;grid-row:4}.vertical-meta{grid-column:1;grid-row:5}.vertical-no{top:229px}.verticals-proof{grid-template-columns:42px 1fr;padding:22px 20px}.verticals-proof-icon{width:42px;height:42px}.verticals-proof>a{grid-column:1/-1;justify-self:stretch;text-align:center}} .form-card .wpcf7-form-control-wrap{display:block}
.form-card .field label span{color:var(--faint);font-weight:400}
.form-card .wpcf7-not-valid-tip{color:#b52d22;font-size:12.5px;margin-top:6px}
.form-card input.wpcf7-not-valid,.form-card textarea.wpcf7-not-valid{border-color:#e0736a}
.form-card input.wpcf7-not-valid:focus,.form-card textarea.wpcf7-not-valid:focus{border-color:#b52d22;box-shadow:0 0 0 4px rgba(181,45,34,.12)}
.form-card .wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:13px 16px;border:1.5px solid var(--line);border-radius:13px;background:var(--bg);color:var(--muted);font-size:13.5px;line-height:1.55}
.form-card .wpcf7 form.sent .wpcf7-response-output{border-color:rgba(20,122,85,.4);background:rgba(20,122,85,.07);color:#147a55}
.form-card .wpcf7 form.failed .wpcf7-response-output,.form-card .wpcf7 form.aborted .wpcf7-response-output,.form-card .wpcf7 form.invalid .wpcf7-response-output,.form-card .wpcf7 form.unaccepted .wpcf7-response-output,.form-card .wpcf7 form.spam .wpcf7-response-output{border-color:rgba(181,45,34,.4);background:rgba(181,45,34,.06);color:#b52d22}
.form-card .wpcf7-spinner{display:block;margin:14px auto 0;background-color:var(--muted)} .consultation-card .wpcf7-radio{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.consultation-card .wpcf7-list-item{margin:0}
.consultation-card .wpcf7-list-item label{position:relative;display:block;cursor:pointer;color:var(--night)}
.consultation-card .wpcf7-list-item input{position:absolute;opacity:0;pointer-events:none}
.consultation-card .wpcf7-list-item-label{display:flex;min-height:50px;align-items:center;justify-content:center;padding:11px 13px;border:1.5px solid var(--line);border-radius:13px;background:#f8f9fb;color:var(--night);font:600 12.5px 'Sora',sans-serif;text-align:center;transition:.2s}
.consultation-card .wpcf7-list-item-label:before{content:"";width:8px;height:8px;margin-right:8px;border:2px solid #747b8d;border-radius:50%;transition:.2s}
.consultation-card .wpcf7-list-item input:checked+.wpcf7-list-item-label{border-color:#ef4a23;background:#fff2ec;box-shadow:0 0 0 3px rgba(239,74,35,.08)}
.consultation-card .wpcf7-list-item input:checked+.wpcf7-list-item-label:before{border-color:#ef4a23;background:#ef4a23;box-shadow:inset 0 0 0 2px #fff}
.consultation-card .wpcf7-list-item input:focus-visible+.wpcf7-list-item-label{outline:3px solid rgba(239,74,35,.2);outline-offset:2px}
.consultation-card select.wpcf7-not-valid{border-color:#e0736a}
.consultation-card .wpcf7-response-output{margin-top:18px}
@media(max-width:620px){.consultation-card .wpcf7-radio{grid-template-columns:1fr}} .resources-body{padding:0}
.resources-body>*{margin:0}
.res-intro{max-width:720px;margin:0 auto;padding:62px 28px 0;color:var(--muted);font-size:16.5px;line-height:1.75;text-align:center}
.res-intro a{color:#b33a1e;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(179,58,30,.32);transition:text-decoration-color .2s var(--ease)}
.res-intro a:hover{text-decoration-color:#b33a1e} .res-nav{position:sticky;top:80px;z-index:20;margin-top:40px;padding:15px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(247,248,252,.88);backdrop-filter:blur(14px)}
.res-nav-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1200px;margin:0 auto;padding:0}
.res-nav-list li{margin:0;padding:0}
.res-nav-list li:before{content:none}
.res-nav-list a{display:block;padding:9px 19px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:600 13px 'Sora',sans-serif;transition:.25s var(--ease)}
.res-nav-list a:hover{border-color:rgba(239,74,35,.35);color:var(--violet-d);transform:translateY(-2px);box-shadow:0 8px 22px rgba(240,90,45,.14)} .res-group{padding:86px 0;scroll-margin-top:150px}
.res-group-alt{background:#fff}
.res-group-inner{max-width:1200px;margin:0 auto;padding:0 28px}
.res-group-title{position:relative;margin:0;padding-bottom:19px;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.035em}
.res-group-title:after{content:"";position:absolute;left:0;bottom:0;width:62px;height:3px;border-radius:2px;background:var(--grad)}
.res-group-count{margin:17px 0 0;color:var(--faint);font:600 11.5px 'Sora',sans-serif;letter-spacing:.09em;text-transform:uppercase}
.res-sub-title{display:flex;align-items:center;gap:14px;margin:52px 0 21px;font-size:16.5px;letter-spacing:-.015em}
.res-sub-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)} .res-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}
.res-card{position:relative;padding:28px 20px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-align:center;transition:.3s var(--ease)}
.res-card>.wp-block-group__inner-container{display:flex;flex-direction:column;align-items:center;height:100%}
.res-card:hover{transform:translateY(-5px);border-color:rgba(239,74,35,.28);box-shadow:0 22px 52px rgba(8,16,32,.1)}
.res-logo{display:grid;place-items:center;width:100%;height:62px;margin:0 0 18px}
.res-logo img{width:auto;max-width:78%;max-height:62px;border-radius:10px;object-fit:contain}
.res-name{margin:0;font:600 15px 'Sora',sans-serif;color:var(--ink)}
.res-name a{color:inherit} .res-name a:after{content:"";position:absolute;inset:0;border-radius:var(--r)}
.res-visit{margin:8px 0 0;color:var(--faint);font:600 11px 'Sora',sans-serif;letter-spacing:.07em;text-transform:uppercase;transition:color .25s var(--ease)} .res-visit:after{content:"→";display:inline-block;margin-left:5px;transition:transform .25s var(--ease)}
.res-card:hover .res-visit{color:var(--violet-d)}
.res-card:hover .res-visit:after{transform:translateX(4px)}
@media(max-width:1000px){.res-grid>.wp-block-group__inner-container{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.res-group{padding:64px 0}}
@media(max-width:620px){.res-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,1fr);gap:13px}.res-card{padding:22px 14px 18px}.res-logo{height:50px;margin-bottom:14px}.res-logo img{max-height:50px}.res-name{font-size:13.5px}.res-nav{padding:12px 18px}.res-nav-list{gap:7px}.res-nav-list a{padding:8px 14px;font-size:12px}.res-intro{padding-top:48px;font-size:15.5px}}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}