:root{
  --coid-accent:#6d5cff;
  --coid-cyan:#29c8ff;
  --coid-violet:#9b5cff;
  --coid-bg:#04070f;
  --coid-bg-2:#070b17;
  --coid-panel:rgba(14,20,38,.66);
  --coid-line:rgba(143,173,255,.16);
  --coid-text:#f4f7ff;
  --coid-heading:#d8e1f1;
  --coid-muted:#9ca7bf;
  --coid-radius:26px;
  --coid-shadow:0 26px 90px rgba(0,0,0,.5);
  --coid-container:min(1320px,calc(100vw - 64px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--coid-bg)}
body.coid-premium-page{margin:0!important;background:var(--coid-bg)!important;color:var(--coid-text)!important;overflow-x:hidden!important}
body.coid-premium-page.modal-open{overflow:hidden!important}
.coid-site-shell,.coid-site-shell *{box-sizing:border-box}
.coid-site-shell{position:relative;min-height:100vh;overflow:hidden;background:
 radial-gradient(circle at 15% 2%,rgba(34,96,255,.13),transparent 27%),
 radial-gradient(circle at 95% 19%,rgba(122,70,255,.12),transparent 26%),
 var(--coid-bg);color:var(--coid-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.coid-site-shell img{max-width:100%;display:block}
.coid-site-shell a{color:inherit;text-decoration:none}
.coid-site-shell button,.coid-site-shell input,.coid-site-shell textarea{font:inherit}
.coid-site-shell button{color:inherit}
.coid-site-shell h1,.coid-site-shell h2,.coid-site-shell h3,.coid-site-shell h4,.coid-site-shell h5,.coid-site-shell h6,.coid-site-shell p{margin:0}
.coid-site-shell h1,.coid-site-shell h2,.coid-site-shell h3,.coid-site-shell h4,.coid-site-shell h5,.coid-site-shell h6{color:var(--coid-heading)!important}
.coid-site-shell ul{padding:0;margin:0;list-style:none}
.coid-container{width:var(--coid-container);margin:0 auto}
.coid-skip-link{position:fixed;z-index:100000;left:16px;top:-80px;padding:12px 18px;background:#fff;color:#050810!important;border-radius:10px;transition:top .2s}.coid-skip-link:focus{top:16px}
.coid-noise{position:fixed;z-index:1000;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.coid-cursor-glow{position:fixed;z-index:2;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(59,131,255,.12),rgba(111,75,255,.05) 38%,transparent 68%);transform:translate3d(calc(var(--mx,50vw) - 50%),calc(var(--my,50vh) - 50%),0);filter:blur(5px);mix-blend-mode:screen}

/* Header */
.coid-header{position:fixed;z-index:800;top:0;left:0;width:100%;padding:18px 0;transition:padding .35s ease,background .35s ease,border-color .35s ease,transform .35s ease;border-bottom:1px solid transparent}
.admin-bar .coid-header{top:32px}
.coid-header.is-sticky{padding:10px 0;background:rgba(4,7,15,.78);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-color:rgba(121,151,255,.13);box-shadow:0 12px 40px rgba(0,0,0,.22)}
.coid-header__inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.coid-brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}
.coid-brand__mark{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(125,164,255,.23);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.11),0 12px 38px rgba(42,96,255,.18);overflow:hidden}
.coid-brand__mark:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent,rgba(49,201,255,.42),transparent 36%,rgba(139,82,255,.4),transparent 70%);animation:coid-spin 8s linear infinite}
.coid-brand__mark img{position:relative;z-index:1;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 11px rgba(86,183,255,.34))}
.coid-brand__copy{display:flex;flex-direction:column;line-height:1}
.coid-brand__copy strong{font-size:19px;letter-spacing:.26em;font-weight:650}
.coid-brand__copy small{margin-top:7px;color:#7f8ba5;font-size:8.5px;text-transform:uppercase;letter-spacing:.18em}
.coid-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.coid-nav a{position:relative;color:#c7cee0;font-size:13px;font-weight:530;letter-spacing:.02em;transition:color .25s ease}
.coid-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:linear-gradient(90deg,var(--coid-cyan),var(--coid-violet));transition:right .25s ease}
.coid-nav a:hover{color:#fff}.coid-nav a:hover:after{right:0}
.coid-header__actions{display:flex;align-items:center;gap:16px}
.coid-header__phone{color:#e7ecfa;font-size:13px;font-weight:600;white-space:nowrap}
.coid-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--coid-line);border-radius:13px;background:rgba(255,255,255,.045);align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer}
.coid-menu-toggle span{display:block;width:18px;height:1px;background:#fff;transition:transform .25s ease}
.coid-menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.coid-menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}

/* Buttons */
.coid-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 24px;border:1px solid rgba(139,167,255,.2);border-radius:16px;background:rgba(255,255,255,.045);color:#fff!important;font-size:13px;font-weight:650;letter-spacing:.01em;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}
.coid-button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.16) 47%,transparent 72%);transform:translateX(-130%);transition:transform .65s ease}
.coid-button:hover{transform:translateY(-2px);border-color:rgba(133,178,255,.5);box-shadow:0 18px 48px rgba(15,58,163,.24)}
.coid-button:hover:before{transform:translateX(130%)}
.coid-button i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.09);font-style:normal;font-size:14px;transition:transform .25s ease}.coid-button:hover i{transform:translate(2px,-2px)}
.coid-button--primary{border-color:rgba(112,129,255,.55);background:linear-gradient(135deg,#2767f1 0%,#6956ff 55%,#8c52f6 100%);box-shadow:0 16px 50px rgba(74,75,255,.33),inset 0 1px rgba(255,255,255,.22)}
.coid-button--ghost{background:rgba(11,16,31,.48);backdrop-filter:blur(13px)}
.coid-button--small{min-height:44px;border-radius:13px;padding:0 17px;gap:11px}.coid-button--small i{width:22px;height:22px;border-radius:7px;font-size:12px}
.coid-button--wide{width:100%}
.coid-text-link{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:#f0f4ff;font-size:13px;font-weight:650;cursor:pointer}
.coid-text-link span,.coid-text-link b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(136,164,255,.28);border-radius:50%;font-weight:400;transition:.25s}.coid-text-link:hover span,.coid-text-link:hover b{transform:rotate(45deg);background:rgba(107,91,255,.18);border-color:#8379ff}

/* Hero */
.coid-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:150px 0 90px;isolation:isolate}
.coid-hero:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:190px;background:linear-gradient(to bottom,transparent,var(--coid-bg))}
.coid-hero__backdrop{position:absolute;z-index:-5;inset:0;overflow:hidden}
.coid-hero__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,13,.96) 0%,rgba(3,6,13,.83) 33%,rgba(3,6,13,.30) 68%,rgba(3,6,13,.78) 100%),linear-gradient(0deg,rgba(3,6,13,.82),transparent 46%,rgba(3,6,13,.36))}
.coid-hero__backdrop img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);filter:saturate(1.05) contrast(1.06);animation:coid-hero-backdrop 18s ease-in-out infinite alternate;will-change:transform,filter}
.coid-hero__grid{position:absolute;z-index:-3;inset:-76px;opacity:.13;background-image:linear-gradient(rgba(74,143,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(74,143,255,.24) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,transparent 4%,#000 35%,transparent 92%);animation:coid-grid-drift 24s linear infinite;will-change:transform}

.coid-hero__effects{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}
.coid-hero-effect{position:absolute;display:block;pointer-events:none;will-change:transform,opacity}
.coid-hero-effect--aurora-one{width:58vw;height:58vw;min-width:680px;min-height:680px;left:24%;top:-36%;border-radius:50%;background:conic-gradient(from 35deg,transparent 0 22%,rgba(44,151,255,.19) 31%,rgba(123,82,255,.22) 43%,transparent 58%);filter:blur(55px);opacity:.68;animation:coid-aurora-one 17s ease-in-out infinite alternate}
.coid-hero-effect--aurora-two{width:43vw;height:43vw;min-width:520px;min-height:520px;right:-14%;bottom:-25%;border-radius:50%;background:radial-gradient(circle at 40% 45%,rgba(55,215,255,.22),rgba(106,65,255,.18) 38%,transparent 69%);filter:blur(48px);opacity:.6;animation:coid-aurora-two 13s ease-in-out infinite alternate}
.coid-hero-effect--beam{left:-26%;top:11%;width:78%;height:18%;background:linear-gradient(90deg,transparent,rgba(134,190,255,.03) 25%,rgba(159,143,255,.15) 52%,rgba(96,209,255,.04) 72%,transparent);filter:blur(16px);transform:rotate(-12deg) translateX(-18%);animation:coid-light-beam 12s cubic-bezier(.45,.05,.25,1) infinite}
.coid-hero-effect--ring{border:1px solid rgba(144,179,255,.18);border-radius:50%;box-shadow:inset 0 0 42px rgba(79,118,255,.04),0 0 36px rgba(103,91,255,.06)}
.coid-hero-effect--ring:after{content:"";position:absolute;inset:11%;border:1px dashed rgba(158,200,255,.12);border-radius:inherit}
.coid-hero-effect--ring-one{width:440px;height:440px;right:7%;top:13%;animation:coid-ring-one 26s linear infinite}
.coid-hero-effect--ring-two{width:270px;height:270px;left:47%;bottom:5%;opacity:.56;animation:coid-ring-two 19s linear infinite reverse}
.coid-hero-effect--particles{inset:0;opacity:.48;background-image:radial-gradient(circle,rgba(204,229,255,.82) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(132,159,255,.55) 0 1px,transparent 1.4px);background-position:0 0,44px 38px;background-size:118px 118px,164px 164px;mask-image:linear-gradient(90deg,transparent 5%,#000 36%,#000 92%,transparent);animation:coid-particles 24s linear infinite}
.coid-orb{position:absolute;z-index:-2;border-radius:50%;filter:blur(70px);opacity:.35;pointer-events:none;will-change:transform,opacity}.coid-orb--one{width:300px;height:300px;left:42%;top:18%;background:#1679ff;animation:coid-orb-one 10s ease-in-out infinite alternate}.coid-orb--two{width:260px;height:260px;right:6%;bottom:12%;background:#8a42ff;animation:coid-orb-two 12s ease-in-out infinite alternate}
.coid-hero__inner{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:76px}
.coid-hero__copy{position:relative;z-index:2;max-width:760px}
.coid-eyebrow,.coid-kicker{display:flex;align-items:center;gap:11px;color:#90a5cf;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.2em}
.coid-eyebrow span{width:36px;height:1px;background:linear-gradient(90deg,var(--coid-cyan),var(--coid-violet));box-shadow:0 0 12px rgba(49,202,255,.7)}
.coid-kicker{color:#798cff}.coid-kicker:before{content:"";width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,var(--coid-cyan),var(--coid-violet));box-shadow:0 0 16px rgba(101,94,255,.75);transform:rotate(45deg)}
.coid-hero h1{margin-top:30px;max-width:800px;font-size:clamp(36px,3.7vw,56px);line-height:1.08;letter-spacing:-.048em;font-weight:580;text-wrap:balance}
.coid-hero h1 em{font-style:normal;background:linear-gradient(90deg,#d8e1f1,#9ed3ef 45%,#b8a8ea);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.coid-hero__lead{max-width:690px;margin-top:58px;color:#aeb8ce;font-size:17px;line-height:1.76}
.coid-hero__buttons{display:flex;align-items:center;gap:13px;margin-top:37px}
.coid-hero__facts{display:flex;gap:31px;margin-top:56px;padding-top:26px;border-top:1px solid rgba(132,155,215,.14)}
.coid-hero__facts>div{display:flex;align-items:flex-start;gap:11px}.coid-hero__facts strong{color:#6277aa;font-size:10px;letter-spacing:.12em}.coid-hero__facts span{color:#bdc5d7;font-size:11px;line-height:1.55}
.coid-hero__visual{position:relative;min-height:540px;display:grid;place-items:center;perspective:1400px}
.coid-hero-device{position:relative;width:min(620px,43vw);aspect-ratio:1.24;border:1px solid rgba(122,174,255,.32);border-radius:28px;padding:9px;background:linear-gradient(145deg,rgba(103,154,255,.14),rgba(108,71,214,.05));box-shadow:0 55px 120px rgba(0,0,0,.55),0 0 90px rgba(44,112,255,.15),inset 0 1px rgba(255,255,255,.15);transform:rotateY(-8deg) rotateX(3deg);overflow:hidden;transition:transform .18s ease-out}
.coid-hero-device:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.16),transparent 24%,transparent 70%,rgba(112,99,255,.12));pointer-events:none}
.coid-hero-device img{width:100%;height:100%;object-fit:cover;border-radius:21px;filter:saturate(1.1) contrast(1.06)}
.coid-hero-device__shine{position:absolute;inset:-30%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.13) 49%,transparent 58%);transform:translateX(-45%);animation:coid-device-shine 6s ease-in-out infinite}
.coid-floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid rgba(137,172,255,.24);border-radius:16px;background:rgba(8,13,27,.72);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.1);animation:coid-float 5s ease-in-out infinite}
.coid-floating-card small{display:block;color:#7f8ca9;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.coid-floating-card strong{display:block;margin-top:4px;font-size:12px;font-weight:620}.coid-floating-card--top{left:0;top:12%}.coid-floating-card--bottom{right:-2%;bottom:12%;animation-delay:-2s;display:block;min-width:185px}
.coid-status-dot{width:10px;height:10px;border-radius:50%;background:#37e0ff;box-shadow:0 0 16px #20caff}
.coid-mini-bars{display:flex;align-items:flex-end;gap:6px;height:28px;margin-top:7px}.coid-mini-bars i{display:block;width:25px;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,#544cff,#32d0ff)}.coid-mini-bars i:nth-child(1){height:40%}.coid-mini-bars i:nth-child(2){height:68%}.coid-mini-bars i:nth-child(3){height:84%}.coid-mini-bars i:nth-child(4){height:100%}
.coid-scroll-hint{position:absolute;left:26px;bottom:44px;display:flex;align-items:center;gap:13px;transform:rotate(-90deg);transform-origin:left center;color:#59657d;font-size:8px;text-transform:uppercase;letter-spacing:.25em}.coid-scroll-hint span{width:42px;height:1px;background:#394259;overflow:hidden}.coid-scroll-hint span:after{content:"";display:block;width:20px;height:1px;background:#6d82ff;animation:coid-scroll 2s ease-in-out infinite}

/* Ticker */
.coid-ticker{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgba(124,153,225,.11);border-bottom:1px solid rgba(124,153,225,.11);background:rgba(8,12,24,.68);backdrop-filter:blur(13px);transform:rotate(-1.2deg);margin:-12px -20px 0;padding:18px 0}
.coid-ticker__track{display:flex;align-items:center;width:max-content;animation:coid-marquee 27s linear infinite}.coid-ticker span{padding:0 30px;color:#8390aa;font-size:10px;font-weight:650;letter-spacing:.26em}.coid-ticker i{color:#586eff;font-style:normal;font-size:10px}

/* Global sections */
.coid-section{position:relative;padding:132px 0}
.coid-section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:80px;margin-bottom:55px}
.coid-section-head h2,.coid-approach h2,.coid-quality h2,.coid-calculator h2,.coid-support h2,.coid-faq h2,.coid-contact h2{margin-top:17px;font-size:clamp(38px,4vw,62px);line-height:1.06;letter-spacing:-.044em;font-weight:560;text-wrap:balance}
.coid-section-head>p,.coid-approach__copy>p,.coid-quality__copy>p,.coid-calculator__body>p,.coid-support__copy>p,.coid-faq__intro>p,.coid-contact__copy>p{color:var(--coid-muted);font-size:15px;line-height:1.78}
.coid-section-head--wide{grid-template-columns:minmax(0,1fr) auto;align-items:end}
.coid-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.75,.25,1),transform .75s cubic-bezier(.2,.75,.25,1);transition-delay:var(--delay,0ms)}
.coid-reveal.is-visible{opacity:1;transform:none}

/* Services */
.coid-services{padding-top:150px}
.coid-services:before{content:"";position:absolute;right:-250px;top:16%;width:600px;height:600px;border-radius:50%;background:rgba(78,45,255,.11);filter:blur(110px)}
.coid-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.coid-service-card{position:relative;min-height:446px;padding:30px;border:1px solid var(--coid-line);border-radius:var(--coid-radius);background:linear-gradient(160deg,rgba(18,25,46,.88),rgba(8,12,25,.78));overflow:hidden;isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease,transform .18s ease-out}
.coid-service-card:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(to bottom,rgba(6,10,21,.5) 35%,rgba(6,9,20,.96) 75%),var(--card-image) center/cover no-repeat;opacity:.16;filter:saturate(1.2);transition:opacity .45s ease,transform .6s ease}
.coid-service-card:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--coid-cyan),var(--coid-violet),transparent);transform:scaleX(0);transition:transform .4s ease}
.coid-service-card:hover{border-color:rgba(105,135,255,.38);box-shadow:0 28px 70px rgba(0,0,0,.34)}.coid-service-card:hover:before{opacity:.31;transform:scale(1.04)}.coid-service-card:hover:after{transform:scaleX(1)}
.coid-service-card__index{color:#58647f;font-size:10px;letter-spacing:.15em}.coid-service-card__icon{position:absolute;right:28px;top:25px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(129,153,218,.18);border-radius:12px;color:#8b9abb;transition:.3s}.coid-service-card:hover .coid-service-card__icon{transform:rotate(45deg);color:#fff;background:rgba(104,81,255,.22);border-color:#695cf5}
.coid-service-card h3{margin-top:76px;font-size:25px;font-weight:560;letter-spacing:-.025em}.coid-service-card>p{margin-top:12px;color:#929db4;font-size:13px;line-height:1.68}.coid-service-card ul{margin-top:24px;display:grid;gap:9px}.coid-service-card li{display:flex;align-items:center;gap:10px;color:#c6cdde;font-size:11px}.coid-service-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--coid-cyan),var(--coid-violet));box-shadow:0 0 8px #625dff}.coid-service-card__price{position:absolute;left:30px;bottom:27px;color:#7f8ba2;font-size:11px}.coid-service-card__price strong{color:#e7ecf8;font-size:14px;font-weight:600}

/* Approach */
.coid-approach{background:linear-gradient(180deg,transparent,rgba(10,14,28,.75),transparent)}
.coid-approach__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:92px;align-items:center}
.coid-approach__visual{position:relative;min-height:650px;border-radius:34px;overflow:hidden;border:1px solid rgba(124,153,226,.16);box-shadow:var(--coid-shadow)}
.coid-approach__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,15,.15),rgba(4,7,15,.1) 55%,rgba(4,7,15,.85)),linear-gradient(90deg,rgba(46,104,255,.08),transparent)}
.coid-approach__visual img{width:100%;height:100%;min-height:650px;object-fit:cover;transform:scale(1.02)}
.coid-approach__stamp{position:absolute;z-index:2;right:24px;bottom:24px;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(126,171,255,.3);background:rgba(6,11,25,.67);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 9px rgba(255,255,255,.025),0 20px 50px rgba(0,0,0,.35)}.coid-approach__stamp strong{font-size:30px;font-weight:540}.coid-approach__stamp span{color:#8f9bb3;font-size:9px;text-transform:uppercase;letter-spacing:.11em;line-height:1.4}
.coid-approach__copy>p{margin-top:27px;max-width:620px}
.coid-approach-list{margin-top:38px;border-top:1px solid var(--coid-line)}
.coid-approach-list>div{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--coid-line)}.coid-approach-list>div>span{color:#5f6e8f;font-size:10px}.coid-approach-list strong{display:block;font-size:15px;font-weight:600}.coid-approach-list p{margin-top:7px;color:#8995ad;font-size:12px;line-height:1.6}

/* Cases */
.coid-cases{overflow:hidden}.coid-cases:before{content:"";position:absolute;left:-10%;top:25%;width:120%;height:50%;background:radial-gradient(ellipse,rgba(54,54,223,.12),transparent 70%);filter:blur(60px)}
.coid-case-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-auto-rows:370px;gap:16px}
.coid-case{position:relative;border:1px solid var(--coid-line);border-radius:28px;overflow:hidden;background:#0a0f1d;box-shadow:0 24px 60px rgba(0,0,0,.27);transition:transform .18s ease-out,border-color .35s ease}
.coid-case--large{grid-row:span 2}.coid-case--wide{grid-column:2;grid-row:2}
.coid-case:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(3,6,14,.12) 52%,rgba(3,6,14,.93) 100%)}
.coid-case img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .5s ease}.coid-case:hover img{transform:scale(1.045);filter:saturate(1.18)}.coid-case:hover{border-color:rgba(107,143,255,.4)}
.coid-case__overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;padding:30px}.coid-case__overlay span{color:#9da9c3;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.coid-case__overlay h3{margin-top:8px;font-size:22px;font-weight:550;letter-spacing:-.02em}.coid-case__overlay b{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(7,10,19,.35);backdrop-filter:blur(12px);font-size:10px;font-weight:500}

/* Process */
.coid-process{background:linear-gradient(180deg,transparent,rgba(8,13,26,.75) 32%,rgba(8,13,26,.75) 75%,transparent)}
.coid-process-line{position:relative;height:1px;margin-bottom:-1px;background:rgba(117,145,211,.16)}.coid-process-line span{display:block;width:18%;height:1px;background:linear-gradient(90deg,var(--coid-cyan),var(--coid-violet));box-shadow:0 0 15px rgba(69,125,255,.7)}
.coid-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(117,145,211,.16)}
.coid-process-step{position:relative;min-height:280px;padding:33px 31px;border-right:1px solid rgba(117,145,211,.16);border-bottom:1px solid rgba(117,145,211,.16);background:rgba(6,10,20,.2);transition:background .3s ease}
.coid-process-step:hover{background:linear-gradient(145deg,rgba(35,62,132,.14),rgba(87,52,163,.07))}
.coid-process-step:before{content:"";position:absolute;left:-3px;top:-3px;width:5px;height:5px;border-radius:50%;background:#5469f7;box-shadow:0 0 15px #536afc}
.coid-process-step>b{position:absolute;right:25px;top:25px;color:#34405a;font-size:37px;font-weight:450;letter-spacing:-.04em}.coid-process-step>span{color:#66779d;font-size:9px;text-transform:uppercase;letter-spacing:.19em}.coid-process-step h3{margin-top:82px;font-size:18px;font-weight:560}.coid-process-step p{margin-top:10px;max-width:310px;color:#8894aa;font-size:12px;line-height:1.68}

/* Quality */
.coid-quality{min-height:860px;display:flex;align-items:center;overflow:hidden}
.coid-quality__bg{position:absolute;inset:0}.coid-quality__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,14,.97) 0%,rgba(3,6,14,.88) 42%,rgba(3,6,14,.36) 73%,rgba(3,6,14,.8) 100%),linear-gradient(180deg,var(--coid-bg),transparent 22%,transparent 78%,var(--coid-bg))}.coid-quality__bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1)}
.coid-quality__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:100px;align-items:center}
.coid-quality__copy>p{max-width:570px;margin-top:27px}.coid-quality__copy .coid-button{margin-top:35px}
.coid-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.coid-quality-card{min-height:220px;padding:27px;border:1px solid rgba(133,161,226,.18);border-radius:22px;background:rgba(6,11,23,.58);backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.045);transition:.35s}.coid-quality-card:hover{transform:translateY(-5px);border-color:rgba(105,132,255,.4);background:rgba(18,25,49,.68)}
.coid-quality-card span{color:#6878a0;font-size:9px}.coid-quality-card h3{margin-top:55px;font-size:18px;font-weight:560}.coid-quality-card p{margin-top:10px;color:#8995ac;font-size:11px;line-height:1.65}

/* Pricing */
.coid-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.coid-price-card{position:relative;min-height:670px;padding:31px;border:1px solid var(--coid-line);border-radius:28px;background:linear-gradient(155deg,rgba(17,24,44,.86),rgba(7,11,23,.9));box-shadow:0 25px 60px rgba(0,0,0,.24);overflow:hidden;transition:transform .18s ease-out,border-color .3s ease}
.coid-price-card:after{content:"";position:absolute;right:-70px;top:-90px;width:220px;height:220px;border-radius:50%;background:rgba(48,90,255,.13);filter:blur(60px)}.coid-price-card:hover{border-color:rgba(114,145,255,.36)}
.coid-price-card--featured{border-color:rgba(102,96,255,.52);background:linear-gradient(155deg,rgba(28,34,72,.94),rgba(10,13,34,.92));box-shadow:0 35px 90px rgba(54,47,186,.22),inset 0 1px rgba(255,255,255,.08);transform:translateY(-14px)}
.coid-price-card__label{position:absolute;right:22px;top:20px;padding:7px 10px;border-radius:9px;background:linear-gradient(135deg,#255ff0,#7b54ee);font-size:8px;text-transform:uppercase;letter-spacing:.12em}
.coid-price-card__top{display:flex;align-items:center;justify-content:space-between;color:#7d8ba9;font-size:9px;letter-spacing:.2em}.coid-price-card__top b{font-weight:500}
.coid-price-card h3{margin-top:45px;font-size:24px;font-weight:560;letter-spacing:-.025em}.coid-price{position:relative;margin-top:23px;font-size:40px;font-weight:520;letter-spacing:-.045em}.coid-price small{font-size:18px}.coid-price em{position:absolute;left:0;top:-9px;color:#67738f;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.13em}.coid-price-card>p{margin-top:19px;min-height:52px;color:#8995ad;font-size:12px;line-height:1.65}.coid-price-card ul{display:grid;gap:14px;margin-top:30px;padding-top:28px;border-top:1px solid var(--coid-line)}.coid-price-card li{display:flex;align-items:center;gap:11px;color:#c5cddd;font-size:11px}.coid-price-card li:before{content:"✓";display:grid;place-items:center;width:19px;height:19px;border:1px solid rgba(110,138,255,.24);border-radius:7px;color:#8d9dff;font-size:9px}.coid-price-card .coid-button{position:absolute;left:31px;right:31px;bottom:31px}.coid-pricing-note{margin-top:28px;color:#65718b;font-size:10px;text-align:center}

/* Calculator */
.coid-calculator{background:linear-gradient(180deg,transparent,rgba(10,14,29,.82),transparent)}
.coid-calculator__grid{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);gap:75px;align-items:stretch}
.coid-calculator__visual{position:relative;min-height:680px;border:1px solid var(--coid-line);border-radius:30px;overflow:hidden;box-shadow:var(--coid-shadow)}.coid-calculator__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,17,.05),rgba(5,8,17,.25) 55%,rgba(5,8,17,.92))}.coid-calculator__visual img{width:100%;height:100%;object-fit:cover}
.coid-calculator__visual-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:27px;display:flex;align-items:end;justify-content:space-between}.coid-calculator__visual-copy span{color:#92a0bb;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.coid-calculator__visual-copy strong{font-size:27px;font-weight:520}
.coid-calculator__body{padding:24px 0}.coid-calculator__body>p{margin-top:23px;max-width:650px}.coid-calc-group{margin-top:36px}.coid-calc-group>span{display:block;margin-bottom:13px;color:#8896b0;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.coid-choice-grid,.coid-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coid-choice-grid button,.coid-check-grid button{position:relative;min-height:56px;padding:0 16px;border:1px solid rgba(129,153,217,.16);border-radius:14px;background:rgba(255,255,255,.035);color:#adb7cc;font-size:11px;text-align:left;cursor:pointer;transition:.25s}.coid-choice-grid button:after,.coid-check-grid button:after{content:"";position:absolute;right:14px;top:50%;width:13px;height:13px;border:1px solid #4e5b76;border-radius:50%;transform:translateY(-50%)}.coid-choice-grid button.is-active,.coid-check-grid button.is-active{border-color:rgba(104,106,255,.55);background:linear-gradient(135deg,rgba(40,97,225,.17),rgba(112,75,225,.14));color:#fff}.coid-choice-grid button.is-active:after,.coid-check-grid button.is-active:after{border-color:#8174ff;box-shadow:inset 0 0 0 3px #0a0e1d;background:#7771ff}
.coid-calc-result{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding:21px;border:1px solid rgba(111,130,255,.3);border-radius:18px;background:linear-gradient(135deg,rgba(35,85,211,.15),rgba(111,67,207,.12))}.coid-calc-result small{display:block;color:#7f8da8;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.coid-calc-result strong{display:block;margin-top:6px;font-size:22px;font-weight:560}.coid-calc-result .coid-button{min-width:215px}

/* Support */
.coid-support__panel{position:relative;min-height:600px;border:1px solid var(--coid-line);border-radius:34px;overflow:hidden;background:#070b16;box-shadow:var(--coid-shadow)}
.coid-support__image{position:absolute;inset:0}.coid-support__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,16,.97),rgba(5,8,16,.86) 50%,rgba(5,8,16,.28)),linear-gradient(0deg,rgba(5,8,16,.75),transparent 55%)}.coid-support__image img{width:100%;height:100%;object-fit:cover}
.coid-support__copy{position:relative;z-index:2;width:62%;padding:76px}.coid-support__copy>p{max-width:650px;margin-top:24px}.coid-support__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:55px;padding-top:29px;border-top:1px solid var(--coid-line)}.coid-support__stats strong{display:block;font-size:40px;font-weight:520;letter-spacing:-.04em;background:linear-gradient(90deg,#fff,#9db4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.coid-support__stats span{display:block;margin-top:8px;color:#7f8aa3;font-size:9px;line-height:1.55;text-transform:uppercase;letter-spacing:.1em}

/* FAQ */
.coid-faq__grid{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:90px;align-items:start}.coid-faq__intro{position:sticky;top:150px}.coid-faq__intro>p{margin-top:23px;max-width:430px}.coid-faq__intro .coid-text-link{margin-top:29px}
.coid-accordion{border-top:1px solid var(--coid-line)}.coid-accordion__item{border-bottom:1px solid var(--coid-line)}.coid-accordion__item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;border:0;background:none;color:#e5eaf5;text-align:left;cursor:pointer}.coid-accordion__item>button span{font-size:15px;font-weight:550}.coid-accordion__item>button i{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(134,157,215,.18);border-radius:50%;transition:.3s}.coid-accordion__item>button i:before,.coid-accordion__item>button i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:#9aa8c4;transform:translate(-50%,-50%);transition:.3s}.coid-accordion__item>button i:after{transform:translate(-50%,-50%) rotate(90deg)}.coid-accordion__item.is-open>button i{background:rgba(99,87,255,.17);border-color:#645ff1;transform:rotate(180deg)}.coid-accordion__item.is-open>button i:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.coid-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.coid-accordion__content>p{overflow:hidden;color:#8d99b0;font-size:12px;line-height:1.75;padding-right:50px}.coid-accordion__item.is-open .coid-accordion__content{grid-template-rows:1fr}.coid-accordion__item.is-open .coid-accordion__content>p{padding-bottom:26px}

/* Contact */
.coid-contact{position:relative;min-height:800px;display:flex;align-items:center;padding:120px 0;overflow:hidden}.coid-contact__bg{position:absolute;inset:0}.coid-contact__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,14,.96),rgba(3,6,14,.78) 49%,rgba(3,6,14,.5)),linear-gradient(180deg,var(--coid-bg),transparent 24%,transparent 75%,var(--coid-bg))}.coid-contact__bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15)}
.coid-contact__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.72fr);gap:100px;align-items:center}.coid-contact__copy>p{margin-top:25px;max-width:660px}.coid-contact__links{display:flex;flex-wrap:wrap;gap:32px 48px;margin-top:46px}.coid-contact__links a{display:block}.coid-contact__links small{display:block;color:#69758e;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.coid-contact__links strong{display:block;margin-top:8px;font-size:15px;font-weight:560}

/* Forms */
.coid-form{display:grid;gap:15px;padding:31px;border:1px solid rgba(132,158,220,.2);border-radius:27px;background:rgba(7,12,25,.76);backdrop-filter:blur(22px);box-shadow:0 32px 85px rgba(0,0,0,.43),inset 0 1px rgba(255,255,255,.06)}
.coid-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coid-form label:not(.coid-consent):not(.coid-honeypot){display:grid;gap:7px}.coid-form label>span{color:#7c89a3;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.coid-form input,.coid-form textarea{width:100%;border:1px solid rgba(126,149,207,.16);border-radius:13px;outline:none;background:rgba(255,255,255,.035);color:#eef2fb;padding:14px 15px;font-size:12px;transition:.25s;resize:vertical}.coid-form input{height:50px}.coid-form input::placeholder,.coid-form textarea::placeholder{color:#505b72}.coid-form input:focus,.coid-form textarea:focus{border-color:rgba(101,107,255,.6);background:rgba(43,58,111,.11);box-shadow:0 0 0 3px rgba(72,87,255,.08)}
.coid-consent{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}.coid-consent input{appearance:none;width:16px!important;height:16px!important;flex:0 0 16px;margin:1px 0 0;border-radius:5px!important;padding:0!important}.coid-consent input:checked{border-color:#6963ff;background:linear-gradient(135deg,#2783ef,#7655ee)}.coid-consent input:checked:after{content:"✓";display:grid;place-items:center;color:#fff;font-size:10px}.coid-consent span{font-size:9px!important;line-height:1.5;text-transform:none!important;letter-spacing:0!important}.coid-honeypot{position:absolute!important;left:-9999px!important}.coid-form__status{min-height:0;color:#83e0b2;font-size:11px}.coid-form__status.is-error{color:#ff8e9b}.coid-form.is-loading{opacity:.74;pointer-events:none}.coid-form.is-success .coid-button{background:linear-gradient(135deg,#169064,#24b98b)}

/* Footer */
.coid-footer{position:relative;padding:65px 0 28px;border-top:1px solid var(--coid-line);background:#03060c}.coid-footer:before{content:"";position:absolute;left:50%;top:0;width:50%;height:1px;background:linear-gradient(90deg,transparent,#595fff,transparent);transform:translateX(-50%);box-shadow:0 0 24px #3e56ff}
.coid-footer__top{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:70px;padding-bottom:42px;border-bottom:1px solid var(--coid-line)}.coid-brand--footer .coid-brand__mark{width:58px;height:58px}.coid-footer__top>p{max-width:510px;color:#828da4;font-size:12px;line-height:1.7}
.coid-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:55px;padding:45px 0}.coid-footer__grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.coid-footer__grid>div>span{margin-bottom:9px;color:#5f6b82;font-size:8px;text-transform:uppercase;letter-spacing:.17em}.coid-footer__grid a,.coid-footer__grid p,.coid-footer__grid button{color:#aab3c6;font-size:11px;line-height:1.6;transition:color .2s}.coid-footer__grid a:hover{color:#fff}.coid-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid var(--coid-line);color:#4f596d;font-size:9px}


/* Scroll to top */
.coid-scroll-top{position:fixed;z-index:920;right:26px;bottom:26px;display:grid;place-items:center;width:52px;min-width:52px;height:52px;aspect-ratio:1;border:1px solid rgba(137,169,255,.32);border-radius:999px;padding:0;background:linear-gradient(145deg,rgba(18,28,54,.94),rgba(7,12,26,.94));color:#dce7ff;box-shadow:0 15px 45px rgba(0,0,0,.42),0 0 30px rgba(88,88,255,.12),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(14px);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(18px) scale(.82);transition:opacity .28s ease,visibility .28s ease,transform .36s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;isolation:isolate}
.coid-scroll-top:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:conic-gradient(from 0deg,transparent,rgba(42,202,255,.6),rgba(124,83,255,.75),transparent 68%);opacity:.45;animation:coid-scroll-top-ring 5s linear infinite;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px}
.coid-scroll-top.is-visible{opacity:1;visibility:visible;transform:none;animation:coid-scroll-top-breathe 3.4s ease-in-out infinite}
.coid-scroll-top:hover{transform:translateY(-4px) scale(1.04);border-color:rgba(117,156,255,.72);box-shadow:0 20px 55px rgba(0,0,0,.5),0 0 38px rgba(90,91,255,.25),inset 0 1px rgba(255,255,255,.18)}
.coid-scroll-top svg{display:block;overflow:visible;animation:coid-scroll-top-arrow 1.8s ease-in-out infinite}
.coid-scroll-top:focus-visible{outline:2px solid #9aa9ff;outline-offset:4px}

/* Modal */
.coid-modal{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.coid-modal.is-open{opacity:1;visibility:visible}.coid-modal__backdrop{position:absolute;inset:0;background:rgba(1,3,8,.78);backdrop-filter:blur(15px)}.coid-modal__dialog{position:relative;z-index:1;width:min(980px,calc(100vw - 48px));max-height:calc(100svh - 48px);display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(127,157,229,.24);border-radius:30px;background:#080d1a;box-shadow:0 50px 150px rgba(0,0,0,.7);overflow:auto;transform:translateY(22px) scale(.98);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.coid-modal.is-open .coid-modal__dialog{transform:none}.coid-modal__close{position:absolute;z-index:5;right:18px;top:18px;display:grid;place-items:center;width:42px;min-width:42px;height:42px;aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(3,6,13,.68);color:#fff;line-height:0;cursor:pointer;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.25);transition:transform .25s ease,background .25s ease,border-color .25s ease}.coid-modal__close span{position:relative;display:block;width:15px;height:15px}.coid-modal__close span:before,.coid-modal__close span:after{content:"";position:absolute;left:50%;top:50%;width:17px;height:1.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.coid-modal__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.coid-modal__close:hover{transform:rotate(90deg) scale(1.05);background:rgba(75,73,165,.34);border-color:rgba(151,170,255,.55)}.coid-modal__close:focus-visible{outline:2px solid #9aa9ff;outline-offset:3px}.coid-modal__visual{position:relative;min-height:610px}.coid-modal__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,17,.15),rgba(4,8,17,.2) 45%,rgba(4,8,17,.95))}.coid-modal__visual img{width:100%;height:100%;object-fit:cover}.coid-modal__visual>div{position:absolute;z-index:2;left:30px;right:30px;bottom:30px}.coid-modal__visual span{font-size:11px;letter-spacing:.25em}.coid-modal__visual strong{display:block;margin-top:10px;font-size:26px;line-height:1.14;font-weight:550;letter-spacing:-.03em}.coid-modal__body{padding:48px 40px}.coid-modal__body>h2{margin-top:12px;font-size:31px;line-height:1.1;letter-spacing:-.035em;font-weight:560}.coid-modal__body>p{margin-top:13px;color:#8995ad;font-size:11px;line-height:1.6}.coid-form--modal{margin-top:24px;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}

/* Animations */
@keyframes coid-spin{to{transform:rotate(1turn)}}
@keyframes coid-device-shine{0%,20%{transform:translateX(-55%)}60%,100%{transform:translateX(70%)}}
@keyframes coid-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@keyframes coid-scroll{0%{transform:translateX(-100%)}60%,100%{transform:translateX(220%)}}
@keyframes coid-marquee{to{transform:translateX(-50%)}}
@keyframes coid-hero-backdrop{0%{transform:scale(1.06) translate3d(0,0,0);filter:saturate(1.04) contrast(1.06) brightness(.94)}50%{transform:scale(1.11) translate3d(-1.2%,.6%,0);filter:saturate(1.13) contrast(1.08) brightness(1.02)}100%{transform:scale(1.08) translate3d(1%,-.7%,0);filter:saturate(1.08) contrast(1.07) brightness(.97)}}
@keyframes coid-grid-drift{to{transform:translate3d(76px,76px,0)}}
@keyframes coid-aurora-one{0%{transform:translate3d(-7%,-2%,0) rotate(-9deg) scale(.92);opacity:.45}55%{transform:translate3d(6%,7%,0) rotate(14deg) scale(1.08);opacity:.76}100%{transform:translate3d(11%,-3%,0) rotate(25deg) scale(.98);opacity:.55}}
@keyframes coid-aurora-two{0%{transform:translate3d(4%,7%,0) scale(.9);opacity:.42}50%{transform:translate3d(-9%,-8%,0) scale(1.1);opacity:.72}100%{transform:translate3d(2%,-13%,0) scale(1.02);opacity:.52}}
@keyframes coid-light-beam{0%,12%{transform:rotate(-12deg) translateX(-28%);opacity:0}28%{opacity:.65}58%{opacity:.32}78%,100%{transform:rotate(-12deg) translateX(118%);opacity:0}}
@keyframes coid-ring-one{to{transform:rotate(360deg) scale(1.04)}}
@keyframes coid-ring-two{to{transform:rotate(360deg) scale(.94)}}
@keyframes coid-particles{0%{transform:translate3d(0,0,0);opacity:.32}50%{opacity:.56}100%{transform:translate3d(36px,-54px,0);opacity:.36}}
@keyframes coid-orb-one{0%{transform:translate3d(-24px,-14px,0) scale(.88);opacity:.24}100%{transform:translate3d(42px,34px,0) scale(1.14);opacity:.46}}
@keyframes coid-orb-two{0%{transform:translate3d(22px,28px,0) scale(.92);opacity:.25}100%{transform:translate3d(-34px,-28px,0) scale(1.16);opacity:.48}}
@keyframes coid-scroll-top-ring{to{transform:rotate(1turn)}}
@keyframes coid-scroll-top-breathe{0%,100%{box-shadow:0 15px 45px rgba(0,0,0,.42),0 0 22px rgba(88,88,255,.1),inset 0 1px rgba(255,255,255,.12)}50%{box-shadow:0 18px 50px rgba(0,0,0,.46),0 0 38px rgba(75,130,255,.23),inset 0 1px rgba(255,255,255,.16)}}
@keyframes coid-scroll-top-arrow{0%,100%{transform:translateY(2px)}50%{transform:translateY(-3px)}}

/* Responsive */
@media (max-width:1180px){
  :root{--coid-container:min(100% - 42px,1120px)}
  .coid-nav{gap:18px}.coid-header__phone{display:none}
  .coid-hero__inner{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:42px}.coid-hero h1{font-size:clamp(34px,4.2vw,52px)}
  .coid-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .coid-approach__grid{gap:52px}.coid-quality__inner{grid-template-columns:.8fr 1.2fr;gap:50px}.coid-contact__inner{gap:55px}
  .coid-support__copy{width:72%;padding:62px}
}
@media (max-width:960px){
  :root{--coid-container:calc(100vw - 36px)}
  .admin-bar .coid-header{top:46px}
  .coid-nav{position:fixed;z-index:799;left:18px;right:18px;top:84px;display:grid;gap:0;padding:12px;border:1px solid rgba(133,158,220,.2);border-radius:18px;background:rgba(5,9,20,.96);backdrop-filter:blur(22px);box-shadow:0 25px 70px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s}.admin-bar .coid-nav{top:130px}.coid-nav.is-open{opacity:1;visibility:visible;transform:none}.coid-nav a{padding:15px 14px;border-bottom:1px solid rgba(128,151,207,.11)}.coid-nav a:last-child{border-bottom:0}.coid-nav a:after{display:none}
  .coid-menu-toggle{display:flex}.coid-header__actions>.coid-button{display:none}
  .coid-hero{min-height:auto;padding:145px 0 100px}.coid-hero__inner{grid-template-columns:1fr}.coid-hero__copy{max-width:780px}.coid-hero__visual{min-height:510px;margin-top:25px}.coid-hero-device{width:min(720px,86vw)}.coid-floating-card--top{left:5%}.coid-floating-card--bottom{right:4%}.coid-scroll-hint{display:none}
  .coid-section{padding:100px 0}.coid-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.coid-section-head>p{max-width:720px}.coid-section-head--wide{grid-template-columns:1fr auto}
  .coid-approach__grid,.coid-quality__inner,.coid-calculator__grid,.coid-contact__inner{grid-template-columns:1fr;gap:45px}.coid-approach__visual{min-height:500px}.coid-approach__visual img{min-height:500px}
  .coid-case-grid{grid-template-columns:1fr 1fr;grid-auto-rows:320px}.coid-case--large{grid-row:span 1;grid-column:span 2}.coid-case--wide{grid-column:auto;grid-row:auto}
  .coid-quality{min-height:auto}.coid-quality__inner{grid-template-columns:1fr}.coid-quality__copy{max-width:700px}.coid-quality-grid{max-width:780px}
  .coid-pricing-grid{grid-template-columns:1fr}.coid-price-card{min-height:auto;padding-bottom:115px}.coid-price-card--featured{transform:none}.coid-price-card>p{min-height:auto}.coid-price-card .coid-button{position:absolute}
  .coid-calculator__visual{min-height:470px}.coid-calculator__grid{grid-template-columns:1fr}.coid-calculator__visual{order:2}
  .coid-support__copy{width:100%;padding:58px}.coid-support__image:after{background:linear-gradient(90deg,rgba(5,8,16,.96),rgba(5,8,16,.78)),linear-gradient(0deg,rgba(5,8,16,.9),transparent)}
  .coid-faq__grid{grid-template-columns:1fr;gap:45px}.coid-faq__intro{position:static;max-width:680px}
  .coid-contact__inner{grid-template-columns:1fr}.coid-contact__copy{max-width:760px}.coid-form{max-width:720px}
  .coid-footer__top{grid-template-columns:1fr 1.3fr;gap:30px}.coid-footer__grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:680px){
  :root{--coid-container:calc(100vw - 28px);--coid-radius:21px}
  .admin-bar .coid-header{top:0}.admin-bar #wpadminbar{display:none}
  .coid-header{padding:11px 0}.coid-header.is-sticky{padding:8px 0}.coid-brand__mark{width:45px;height:45px;border-radius:13px}.coid-brand__mark img{width:40px;height:40px}.coid-brand__copy strong{font-size:16px}.coid-brand__copy small{font-size:7px}.coid-menu-toggle{width:42px;height:42px}.coid-nav{top:72px}
  .coid-cursor-glow{display:none}
  .coid-hero{padding:118px 0 76px}.coid-hero__backdrop:after{background:linear-gradient(180deg,rgba(3,6,13,.56),rgba(3,6,13,.86) 48%,rgba(3,6,13,.98)),linear-gradient(90deg,rgba(3,6,13,.75),rgba(3,6,13,.3))}.coid-hero h1{margin-top:22px;font-size:clamp(30px,8.8vw,40px);line-height:1.1}.coid-hero__lead{margin-top:42px;font-size:14px;line-height:1.72}.coid-hero__buttons{display:grid;grid-template-columns:1fr;margin-top:28px}.coid-hero__buttons .coid-button{width:100%}.coid-hero__facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.coid-hero__facts>div:last-child{grid-column:span 2}.coid-hero__visual{min-height:330px;margin-top:44px}.coid-hero-device{width:100%;border-radius:22px;transform:none!important}.coid-hero-device img{border-radius:16px}.coid-floating-card{padding:10px 12px;border-radius:12px}.coid-floating-card--top{left:-2%;top:4%}.coid-floating-card--bottom{right:-2%;bottom:3%;min-width:150px}.coid-mini-bars i{width:19px}
  .coid-ticker{padding:14px 0}.coid-ticker span{padding:0 20px}
  .coid-section{padding:79px 0}.coid-section-head h2,.coid-approach h2,.coid-quality h2,.coid-calculator h2,.coid-support h2,.coid-faq h2,.coid-contact h2{font-size:clamp(32px,10vw,44px)}.coid-section-head--wide{grid-template-columns:1fr;align-items:start}
  .coid-services-grid{grid-template-columns:1fr}.coid-service-card{min-height:420px;padding:25px}.coid-service-card h3{margin-top:67px}.coid-service-card__price{left:25px}.coid-service-card__icon{right:23px}
  .coid-approach__grid{gap:37px}.coid-approach__visual,.coid-approach__visual img{min-height:380px}.coid-approach__stamp{width:118px;height:118px}.coid-approach__stamp strong{font-size:24px}
  .coid-case-grid{grid-template-columns:1fr;grid-auto-rows:280px}.coid-case--large{grid-column:auto}.coid-case__overlay{padding:22px}.coid-case__overlay h3{font-size:18px}.coid-case__overlay b{width:38px;height:38px}
  .coid-process-grid{grid-template-columns:1fr}.coid-process-step{min-height:230px}.coid-process-step h3{margin-top:58px}
  .coid-quality-grid{grid-template-columns:1fr}.coid-quality-card{min-height:190px}.coid-quality-card h3{margin-top:42px}
  .coid-price-card{padding:25px 25px 106px}.coid-price-card .coid-button{left:25px;right:25px;bottom:25px}.coid-price{font-size:36px}
  .coid-calculator__visual{min-height:350px}.coid-choice-grid,.coid-check-grid{grid-template-columns:1fr}.coid-calc-result{align-items:stretch;flex-direction:column}.coid-calc-result .coid-button{width:100%}
  .coid-support__panel{min-height:auto}.coid-support__copy{padding:40px 25px}.coid-support__stats{grid-template-columns:1fr;gap:22px}.coid-support__stats>div{display:grid;grid-template-columns:100px 1fr;align-items:center}.coid-support__stats span{margin:0}.coid-support__stats strong{font-size:34px}
  .coid-accordion__item>button span{font-size:13px}.coid-accordion__content>p{padding-right:0}
  .coid-contact{padding:90px 0}.coid-contact__links{flex-direction:column;gap:22px;margin-top:35px}.coid-form{padding:22px}.coid-form__row{grid-template-columns:1fr}
  .coid-footer{padding-top:50px}.coid-footer__top{grid-template-columns:1fr}.coid-footer__top>p{grid-column:auto}.coid-footer__grid{grid-template-columns:1fr 1fr;gap:35px 22px}.coid-footer__bottom{align-items:flex-start;flex-direction:column;gap:9px}
  .coid-scroll-top{right:14px;bottom:14px;width:48px;min-width:48px;height:48px}
  .coid-modal{padding:10px}.coid-modal__dialog{width:100%;max-height:calc(100svh - 20px);grid-template-columns:1fr;border-radius:22px}.coid-modal__visual{display:none}.coid-modal__body{padding:34px 20px 24px}.coid-modal__body>h2{font-size:27px}.coid-modal__close{right:12px;top:12px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.coid-site-shell *,.coid-site-shell *:before,.coid-site-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.coid-reveal{opacity:1!important;transform:none!important}.coid-ticker__track{animation:none}.coid-cursor-glow{display:none}.coid-hero__backdrop img,.coid-hero__grid,.coid-hero-effect,.coid-orb,.coid-scroll-top,.coid-scroll-top:before,.coid-scroll-top svg{animation:none!important}}


/* Hide only Astra's default scroll-to-top button */
#ast-scroll-top { display: none !important; }



/* SEO foundation */
.coid-seo-foundation{background:linear-gradient(180deg,rgba(5,8,17,.15),rgba(10,15,31,.78),rgba(5,8,17,.15))}
.coid-seo-foundation__grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:84px;align-items:start}
.coid-seo-foundation__intro{position:sticky;top:130px}
.coid-seo-foundation__intro h2{margin-top:17px;font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-.042em;font-weight:560}
.coid-seo-foundation__intro>p{margin-top:26px;color:var(--coid-muted);font-size:14px;line-height:1.82}
.coid-seo-foundation__content{border-top:1px solid var(--coid-line)}
.coid-seo-foundation__content article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:31px 0 35px;border-bottom:1px solid var(--coid-line)}
.coid-seo-foundation__content article>span{padding-top:4px;color:#65749a;font-size:10px;letter-spacing:.14em}
.coid-seo-foundation__content h3{font-size:20px;font-weight:560;letter-spacing:-.025em}
.coid-seo-foundation__content p{margin-top:11px;color:#909cb2;font-size:13px;line-height:1.8}
@media(max-width:960px){.coid-seo-foundation__grid{grid-template-columns:1fr;gap:42px}.coid-seo-foundation__intro{position:static}}
@media(max-width:680px){.coid-seo-foundation__content article{grid-template-columns:36px 1fr;gap:10px}}

/* Regional landing pages and front-end directory */
.coid-region-page .coid-hero{padding-top:146px}
.coid-region-page .coid-hero__inner{padding-top:28px}
.coid-region-page .coid-hero h1{max-width:760px;font-size:clamp(34px,3.5vw,54px)}
.coid-region-page .coid-hero__lead{max-width:720px}
.coid-region-page .coid-floating-card--bottom strong{display:block;margin-top:5px;font-size:14px}
.coid-breadcrumbs{position:relative;z-index:4;display:flex;align-items:center;gap:10px;color:#66728a;font-size:10px;text-transform:uppercase;letter-spacing:.11em}
.coid-breadcrumbs a{color:#9ba8c0;transition:color .2s ease}
.coid-breadcrumbs a:hover{color:#fff}
.coid-breadcrumbs span[aria-current="page"]{color:#d4dbea}

.coid-region-story{background:
radial-gradient(circle at 8% 12%,rgba(60,88,210,.14),transparent 28%),
linear-gradient(180deg,rgba(7,11,22,.2),rgba(9,14,30,.8),rgba(7,10,20,.2))}
.coid-region-story__grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:78px;align-items:start}
.coid-region-story__aside{position:sticky;top:130px}
.coid-region-story__aside h2{margin-top:17px;font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-.042em;font-weight:560}
.coid-region-story__aside>p{margin-top:26px;color:var(--coid-muted);font-size:14px;line-height:1.8}
.coid-region-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.coid-region-tags span{padding:10px 13px;border:1px solid rgba(126,151,213,.17);border-radius:999px;background:rgba(255,255,255,.025);color:#aab5ca;font-size:10px}
.coid-region-story__content{border-top:1px solid var(--coid-line)}
.coid-region-copy{position:relative;padding:34px 0 38px 68px;border-bottom:1px solid var(--coid-line)}
.coid-region-copy>span{position:absolute;left:0;top:38px;color:#6475a0;font-size:10px;letter-spacing:.14em}
.coid-region-copy h3{font-size:21px;font-weight:560;letter-spacing:-.025em}
.coid-region-copy p{margin-top:13px;color:#919db3;font-size:13px;line-height:1.82}

.coid-region-directory{position:relative;padding:92px 0 96px;border-top:1px solid rgba(121,145,205,.12);background:
radial-gradient(circle at 82% 18%,rgba(72,80,255,.15),transparent 30%),
linear-gradient(180deg,#050811,#03060c)}
.coid-region-directory:before{content:"";position:absolute;left:50%;top:0;width:min(720px,70vw);height:1px;background:linear-gradient(90deg,transparent,#5667ff,transparent);transform:translateX(-50%);box-shadow:0 0 30px rgba(75,94,255,.5)}
.coid-region-directory__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,520px);gap:70px;align-items:end;margin-bottom:38px}
.coid-region-directory__head h2{margin-top:16px;font-size:clamp(34px,4vw,56px);line-height:1.07;letter-spacing:-.043em;font-weight:560}
.coid-region-directory__head>p{margin:0;color:#8c98ae;font-size:13px;line-height:1.78}
.coid-region-directory__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.coid-region-directory__group{position:relative;min-width:0;padding:23px;border:1px solid rgba(124,149,211,.14);border-radius:22px;background:
linear-gradient(155deg,rgba(21,29,53,.76),rgba(7,11,22,.88));box-shadow:inset 0 1px rgba(255,255,255,.045);overflow:hidden}
.coid-region-directory__group:after{content:"";position:absolute;right:-55px;top:-55px;width:130px;height:130px;border-radius:50%;background:rgba(69,86,255,.12);filter:blur(32px)}
.coid-region-directory__label{position:relative;z-index:1;color:#65749a;font-size:8px;text-transform:uppercase;letter-spacing:.15em}
.coid-region-directory__group h3{position:relative;z-index:1;margin-top:12px;min-height:42px;font-size:18px;line-height:1.16;font-weight:560;letter-spacing:-.025em}
.coid-region-directory__links{position:relative;z-index:1;display:grid;gap:8px;margin-top:23px}
.coid-region-directory__links a{position:relative;display:block;min-height:76px;padding:14px 38px 13px 14px;border:1px solid rgba(133,156,214,.13);border-radius:14px;background:rgba(255,255,255,.025);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.coid-region-directory__links a:hover{transform:translateY(-2px);border-color:rgba(127,153,255,.42);background:rgba(78,94,190,.11)}
.coid-region-directory__links a[aria-current="page"]{border-color:rgba(113,125,255,.62);background:linear-gradient(135deg,rgba(58,86,210,.18),rgba(112,72,210,.12))}
.coid-region-directory__links span{display:block;color:#e6ebf5;font-size:12px;font-weight:560;line-height:1.3}
.coid-region-directory__links small{display:block;margin-top:7px;color:#67748d;font-size:8px;text-transform:uppercase;letter-spacing:.09em}
.coid-region-directory__links i{position:absolute;right:14px;top:15px;color:#8091bc;font-size:12px;font-style:normal}

@media (max-width:1180px){
  .coid-region-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .coid-region-directory__group:last-child{grid-column:2}
}
@media (max-width:960px){
  .coid-region-page .coid-hero{padding-top:126px}
  .coid-region-story__grid{grid-template-columns:1fr;gap:44px}
  .coid-region-story__aside{position:static}
  .coid-region-directory__head{grid-template-columns:1fr;gap:20px}
  .coid-region-directory__head>p{max-width:720px}
}
@media (max-width:680px){
  .coid-region-page .coid-hero{padding-top:110px}
  .coid-region-page .coid-hero h1{font-size:clamp(29px,8.4vw,39px)}
  .coid-breadcrumbs{font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .coid-region-copy{padding-left:42px}
  .coid-region-directory{padding:70px 0 74px}
  .coid-region-directory__grid{grid-template-columns:1fr}
  .coid-region-directory__group:last-child{grid-column:auto}
  .coid-region-directory__group h3{min-height:0}
}
