@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0b1019;--bg2:#101724;--panel:#141d2b;--panel2:#192335;--line:#2b3546;--text:#f6f8fd;--muted:#95a2b5;--blue:#7aa9ff;--accent:#5f8df1;--max:1200px;scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a6c4ff;outline-offset:4px}.container{width:min(var(--max),calc(100% - 56px));margin:auto}.section{position:relative;padding:112px 0}.ambient{pointer-events:none;position:absolute;border-radius:50%;filter:blur(110px);opacity:.2;z-index:0}.ambient-one{width:580px;height:580px;background:#235ba8;top:40px;right:-250px}.ambient-two{width:450px;height:450px;background:#1b477b;top:1250px;left:-310px}.site-header{position:sticky;top:0;z-index:30;background:rgba(11,16,25,.84);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(140,160,190,.13)}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{font-weight:800;font-size:21px;letter-spacing:-1.1px;white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.brand-accent{color:#8eb5ff}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#1e3150,#132139);border:1px solid #4c678d;box-shadow:0 10px 20px #00000025}.brand-mark svg{width:100%;height:100%}.brand-mark circle{fill:none;stroke:#7eaef8;stroke-width:1.6;opacity:.95}.brand-mark path{fill:none;stroke:#b7d1ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brand-mark .icon-point{fill:#aaccff;stroke:none}.brand-mark--orbit path:first-of-type{stroke:#8fc2ff}.brand-mark--pulse path:first-of-type{stroke:#c2dbff}.nav{display:flex;align-items:center;gap:34px}.nav a{font-size:13px;font-weight:600;color:#aab5c6;transition:color .2s}.nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 22px;border-radius:11px;border:1px solid transparent;font-size:13px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button span:last-child{font-size:18px;font-weight:500}.button-small{min-height:41px;padding:10px 16px}.button-outline{border-color:#465570;background:rgba(255,255,255,.03)}.button-outline:hover{border-color:var(--blue);background:#18243a}.button-primary{background:linear-gradient(135deg,#83aefb,#5985e9);color:#071326;box-shadow:0 9px 30px #426ac526}.button-primary:hover{background:linear-gradient(135deg,#b0ccff,#759df6)}.button-text{padding-left:8px;color:#dce6f6}.menu-toggle,.nav-mobile-cta{display:none!important}.hero{padding:113px 0 102px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:60px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2.1px;color:#91b4ef}.eyebrow{display:inline-flex;align-items:center;gap:11px;padding:10px 15px;border:1px solid #344967;background:#142036;border-radius:100px}.status-dot{width:6px;height:6px;background:#96c0ff;border-radius:50%;box-shadow:0 0 0 4px #79b2fa20}.hero h1{max-width:680px;font-size:clamp(49px,5.5vw,77px);letter-spacing:-4.5px;line-height:1.09;margin:28px 0 26px;font-weight:800}.text-gradient{background:linear-gradient(100deg,#c2daff 0%,#739ff6 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:16px;line-height:1.9;color:#a6b0c1;max-width:530px;margin:0}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:36px}.hero-facts{display:flex;gap:34px;margin-top:71px}.hero-facts div{display:flex;flex-direction:column;gap:6px}.hero-facts strong{font-size:17px;color:#aac8ff}.hero-facts span{font-size:11px;font-weight:600;color:#8793a6}.hero-visual{height:490px;position:relative;display:flex;align-items:center;justify-content:center}.visual-grid{position:absolute;inset:-20px;background-image:linear-gradient(#7d9ac111 1px,transparent 1px),linear-gradient(90deg,#7d9ac111 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 25%,transparent 76%)}.dashboard-card{width:100%;max-width:515px;position:relative;padding:25px 28px 20px;background:linear-gradient(145deg,#1d2b40,#101a2a 76%);border:1px solid #40536c;border-radius:21px;box-shadow:0 40px 85px #0008,0 1px 0 #ffffff10 inset;transform:rotate(-3deg)}.dashboard-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1.7px;color:#8499b6}.dashboard-dots{display:flex;gap:6px}.dashboard-dots i{width:6px;height:6px;border-radius:50%;background:#647893}.dashboard-label{margin-top:45px;font-size:12px;color:#9caec9}.dashboard-headline{font-size:27px;letter-spacing:-1.1px;font-weight:800;margin-top:8px}.dashboard-headline span{color:#82affc;margin:0 7px}.chart-area{position:relative;height:185px;margin:29px -2px 5px}.chart-area svg{position:absolute;inset:0;width:100%;height:100%}.chart-guides{position:absolute;inset:0;display:flex;justify-content:space-between;flex-direction:column}.chart-guides i{border-top:1px dashed #62759335}.dashboard-footer{border-top:1px solid #415069;padding-top:19px;display:flex;justify-content:space-between;font-size:9px;color:#8195ae;letter-spacing:1.2px;font-weight:800}.floating-tag{position:absolute;z-index:2;border:1px solid #435978;background:#1b2c43dd;box-shadow:0 15px 45px #0009;backdrop-filter:blur(8px);border-radius:12px;font-size:11px;font-weight:800;letter-spacing:1px}.tag-top{top:26px;right:-20px;padding:15px 19px;transform:rotate(7deg)}.tag-icon{font-size:16px;color:#9bc2ff;margin-right:9px}.tag-bottom{bottom:16px;left:-23px;padding:15px 18px;display:flex;align-items:center;gap:12px;transform:rotate(5deg);letter-spacing:0;line-height:1.45;color:#a0b1c7}.tag-bottom strong{color:#fff}.mini-spark{display:grid;place-items:center;border-radius:10px;background:#365c95;font-size:22px;color:#c0d8ff;width:40px;height:40px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:37px}.kicker{margin:0 0 16px}.section h2{margin:0;font-size:clamp(33px,4vw,51px);letter-spacing:-2.5px;line-height:1.18}.muted-heading{color:#8a99ad}.section-intro{font-size:13px;line-height:1.9;color:#9aa7ba;max-width:340px;margin:0 0 5px}.services-section{padding-top:80px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.service-card{display:flex;flex-direction:column;min-height:350px;border-radius:16px;background:linear-gradient(150deg,#182230,#111a27);border:1px solid #2e3a4e;padding:24px;transition:transform .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);border-color:#7195cc}.service-card.featured{background:linear-gradient(145deg,#243b5d,#18263b);border-color:#4c71a5}.service-card-top{display:flex;justify-content:space-between;align-items:center}.service-icon{width:44px;height:44px;border:1px solid #46556d;border-radius:11px;display:grid;place-items:center;color:#a9c7fb;font-size:26px}.service-number{color:#8494a9;letter-spacing:1.1px;font-size:10px;font-weight:800}.service-card h3{font-size:18px;letter-spacing:-.6px;margin:34px 0 12px}.service-card p{margin:0;color:#97a5b8;line-height:1.8;font-size:12px}.service-bottom{margin-top:auto;padding-top:24px;display:flex;align-items:end;justify-content:space-between;gap:9px}.service-bottom small{display:block;color:#74869f;font-size:9px;font-weight:800;letter-spacing:1.3px;margin-bottom:8px}.service-bottom strong{display:block;font-size:20px;letter-spacing:-.9px;white-space:nowrap}.service-bottom strong span{font-size:12px;font-weight:600;color:#9bacc4}.service-bottom>a{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;border:1px solid #465775;font-size:21px;color:#c4d9fc}.service-bottom>a:hover{background:#375d9b}.price-note{display:block;margin-top:10px;font-size:10px;line-height:1.45;color:#91a6c2}.promo-inline{margin:20px 0 0;display:grid;gap:8px;padding:16px 18px;border:1px solid #3f5577;background:linear-gradient(135deg,#172538,#111b2b);border-radius:16px;max-width:640px}.promo-inline strong{font-size:12px;letter-spacing:1.1px;text-transform:uppercase;color:#c5dbff}.promo-inline span{font-size:13px;line-height:1.75;color:#abc0dd}.branding-section{padding-top:88px;padding-bottom:88px}.branding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.concept-card{padding:28px;background:linear-gradient(145deg,#141f30,#101926);border:1px solid #33435a;border-radius:18px;min-height:250px}.concept-icon{width:58px;height:58px;margin-bottom:22px}.concept-card h3{margin:0 0 12px;font-size:19px;letter-spacing:-.6px}.concept-card p{margin:0;color:#98a8bd;font-size:13px;line-height:1.8}.slogans-box{margin-top:20px;padding:28px;background:linear-gradient(145deg,#172537,#111b2a);border:1px solid #334863;border-radius:18px}.slogans-box h3{margin:0 0 18px;font-size:20px;letter-spacing:-.7px}.slogan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.slogan-item{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #34445d;border-radius:14px;background:#162233}.slogan-item span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#243855;color:#a8cbff;font-size:12px;font-weight:800;flex-shrink:0}.slogan-item p{margin:0;font-size:13px;line-height:1.7;color:#ced8e7}.approach-section{padding-top:95px;padding-bottom:95px}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.approach-layout>div:first-child>p:last-child{margin:23px 0 0;color:#98a8bc;line-height:1.9;max-width:420px;font-size:14px}.steps{border-top:1px solid #384456}.step{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #384456}.step>span{color:#82aaf2;font-size:13px;font-weight:800}.step h3{font-size:16px;margin:0 0 8px}.step p{font-size:12px;line-height:1.8;color:#94a3b9;margin:0}.calculator-section{background:linear-gradient(180deg,#101827,#0e1521);border-top:1px solid #26344b;border-bottom:1px solid #26344b}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(315px,.85fr);gap:25px;align-items:start}.calc-form{background:#151f2e;border:1px solid #334055;border-radius:18px;padding:32px 35px}.field-group{border-bottom:1px solid #354255;padding-bottom:31px;margin-bottom:31px}.last-field{border:0;padding:0;margin:0}.field-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.field-step{background:#263955;color:#a9c9ff;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;font-size:11px;font-weight:800}.field-heading h3{font-size:17px;margin:1px 0 5px}.field-heading p{margin:0;color:#92a2b9;font-size:12px;line-height:1.7}.range-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;margin-bottom:15px}.range-header output{font-size:21px;color:#aecbff}input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:8px;background:linear-gradient(90deg,#83afff 0%,#83afff var(--range-percent,0%),#3b4960 var(--range-percent,0%),#3b4960 100%);cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border-radius:50%;background:#e6f0ff;border:4px solid #5987e6;box-shadow:0 0 0 4px #6e9eff20}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#e6f0ff;border:4px solid #5987e6}.range-ends{display:flex;justify-content:space-between;font-size:11px;color:#7f8fa5;margin-top:11px}.field-hint{font-size:11px;line-height:1.75;color:#869bb5;margin:15px 0 0}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice{display:block;position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice-content{display:block;height:100%;border:1px solid #3b485e;border-radius:11px;padding:17px;background:#1a2535;transition:background .2s,border-color .2s}.choice input:checked+.choice-content{border-color:#8ab7ff;background:#243955;box-shadow:inset 0 0 0 1px #8ab7ff44}.choice input:focus-visible+.choice-content{outline:3px solid #a6c4ff;outline-offset:3px}.choice-line{display:flex;align-items:start;justify-content:space-between;gap:9px}.choice-line strong{font-size:12px;line-height:1.6}.choice-line b{font-size:11px;line-height:1.6;color:#b4ceff;white-space:nowrap}.choice-content small{display:block;margin-top:9px;font-size:10px;line-height:1.6;color:#96a6be}.extras-list{display:grid;gap:10px}.extra{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #344156;border-radius:10px;cursor:pointer;color:#cdd8ea;font-size:12px;transition:border-color .2s,background .2s}.extra:has(input:checked){border-color:#7ea5e9;background:#20314a}.extra input{appearance:none;flex-shrink:0;width:18px;height:18px;border:1px solid #73849b;border-radius:5px;background:#141e2c;display:grid;place-items:center;margin:0;cursor:pointer}.extra input:checked{background:#86aff6;border-color:#86aff6}.extra input:checked:after{content:'✓';font-size:13px;font-weight:800;color:#0f1a2c}.extra-name{flex:1}.extra strong{white-space:nowrap;font-size:11px;color:#adcaef}.estimate{position:sticky;top:105px;background:linear-gradient(145deg,#223757,#17263d);border:1px solid #5a78a5;border-radius:18px;padding:29px 26px;box-shadow:0 22px 75px #0004}.estimate-header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;letter-spacing:1.25px;font-weight:800;color:#a6c3ed}.estimate-icon{font-size:28px;color:#9cbdff}.estimate-price{font-size:clamp(35px,4vw,53px);font-weight:800;letter-spacing:-2.2px;margin-top:24px;white-space:nowrap}.estimate-subtitle{font-size:11px;color:#a7bcda;margin-top:5px}.estimate-divider{height:1px;background:#526c91;margin:28px 0}.estimate h3{font-size:13px;margin:0 0 17px}.estimate-items{display:grid;gap:16px}.estimate-items>div{display:flex;justify-content:space-between;gap:10px;align-items:start;font-size:11px;line-height:1.6;color:#aec2df}.estimate-items strong{text-align:right;color:#f6f8fd;white-space:nowrap;font-size:11px}.promo-note{padding:16px 17px;border:1px solid #5b76a2;background:#1b2d47;border-radius:14px;margin-bottom:18px}.promo-note strong{display:block;font-size:12px;letter-spacing:1.1px;text-transform:uppercase;color:#c8dcff;margin-bottom:6px}.promo-note p{margin:0;font-size:11px;line-height:1.75;color:#bfd1e9}.estimate-disclaimer{font-size:11px;line-height:1.8;color:#afc0d9;margin:0}.estimate-button{width:100%;margin-top:23px}.copy-message{min-height:18px;text-align:center;font-size:11px;color:#bcdaff;margin-top:8px}.reset-button{display:block;margin:7px auto 0;border:0;background:none;color:#bbcee6;font-size:11px;text-decoration:underline;text-underline-offset:4px}.reset-button:hover{color:#fff}.contact-section{padding-bottom:90px}.contact-box{padding:45px 52px;background:linear-gradient(105deg,#213b61,#172a44);border:1px solid #4a6a9d;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-box p:not(.kicker){font-size:13px;line-height:1.8;color:#aebfda;max-width:580px;margin:18px 0 0}.button-light{background:#eff4ff;color:#10203b}.button-light:hover{background:#dceaff}.contact-note{font-size:11px;line-height:1.7;color:#8495aa;margin:18px 4px 0}.footer{border-top:1px solid #27354a;padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-size:17px}.footer-brand .brand-mark{transform:scale(.88);transform-origin:left center;margin-right:-1px}.footer p,.footer-inner>span{font-size:11px;color:#8899af}
@media(max-width:1100px){.nav{gap:18px}.header-cta{display:none}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:315px}.hero-grid{gap:25px}.hero h1{font-size:57px}.dashboard-headline{font-size:23px}.tag-top{right:0}.tag-bottom{left:0}.calculator-layout{grid-template-columns:minmax(0,1fr) 340px}.choice-grid{grid-template-columns:1fr}.branding-grid,.slogan-list{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){html{scroll-padding-top:75px}.container{width:min(100% - 36px,var(--max))}.section{padding:72px 0}.header-inner{height:70px}.brand{font-size:19px}.menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:transparent;border:1px solid #4b5870;border-radius:8px;padding:8px}.menu-toggle span{display:block;height:2px;width:100%;background:#e8f0ff;border-radius:3px}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:#101a29;border-bottom:1px solid #44536b;padding:14px 18px 22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 30px #0006}.nav.is-open{display:flex}.nav a{padding:13px 7px;font-size:14px}.nav-mobile-cta{display:block!important;color:#bcd5ff!important}.hero{padding-top:70px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(42px,10vw,65px);letter-spacing:-2.7px}.hero-description{font-size:14px}.hero-facts{gap:18px;justify-content:space-between;margin-top:43px}.hero-visual{height:385px;max-width:570px;width:100%;margin:auto}.dashboard-card{max-width:490px}.section-header{display:block}.section-header h2{font-size:38px;letter-spacing:-1.8px}.section-intro{margin-top:18px;max-width:550px}.branding-grid,.slogan-list{grid-template-columns:1fr}.approach-layout{grid-template-columns:1fr;gap:40px}.calculator-layout{grid-template-columns:1fr}.estimate{position:relative;top:auto}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-box{display:block;padding:35px 28px}.contact-box .button{margin-top:25px}.footer-inner{flex-wrap:wrap}.footer-inner p{display:none}}
@media(max-width:500px){.container{width:calc(100% - 30px)}.section{padding:62px 0}.hero{padding-top:56px}.eyebrow{font-size:9px;letter-spacing:1.4px}.promo-inline{padding:14px 15px}.hero h1{font-size:46px}.hero-actions{gap:8px}.hero-actions .button{padding:12px 14px;min-height:48px;font-size:11px;gap:10px}.hero-facts{gap:7px}.hero-facts strong{font-size:15px}.hero-facts span{font-size:9px}.hero-visual{height:318px}.dashboard-card{padding:19px 18px 15px}.dashboard-label{margin-top:27px}.dashboard-headline{font-size:21px}.chart-area{height:119px;margin-top:23px}.dashboard-footer{font-size:8px}.floating-tag{font-size:9px}.tag-top{top:3px;padding:10px;right:0}.tag-bottom{bottom:0;padding:9px 12px;left:0}.mini-spark{width:30px;height:30px}.section-header h2,.section h2{font-size:34px;letter-spacing:-1.6px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:295px;padding:23px}.service-card h3{margin-top:24px}.concept-card,.slogans-box{padding:22px}.slogan-item{padding:15px}.calc-form{padding:24px 17px}.field-heading{gap:10px}.field-heading h3{font-size:15px}.choice-grid{grid-template-columns:1fr}.estimate{padding:24px 19px}.estimate-price{font-size:41px}.contact-box h2{font-size:34px}.contact-box{padding:28px 22px}.footer-inner{gap:10px}.footer-inner>span{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
html,body{max-width:100%;overflow-x:clip}
.ambient-one{right:0;width:min(580px,100vw)}
.visual-grid{inset:0}
/* Project calculator and brief */
[hidden]{display:none!important}
.calc-label{display:block;font-weight:700;font-size:12px;margin:0 0 12px;color:#bdcce2}
.calc-select,.brief-input,.brief-textarea{width:100%;border:1px solid #3b4d67;border-radius:11px;background:#111d2e;color:#edf3fd;padding:14px 15px;min-height:51px;outline:none;transition:border-color .2s}
.calc-select:focus,.brief-input:focus,.brief-textarea:focus{border-color:#8ab7ff}
.brief-textarea{min-height:125px;resize:vertical}
.project-note{background:#1a2c44;border:1px solid #3b5274;border-radius:12px;padding:17px;color:#b7cee8;font-size:13px;line-height:1.7;margin:0 0 24px}
.brief-hero{padding:74px 0 30px}.brief-hero h1{font-size:clamp(40px,5vw,64px);letter-spacing:-2px;line-height:1.1;margin:16px 0}.brief-hero p{color:#a5b4cb;line-height:1.8;max-width:710px}
.brief-section{padding-top:35px}.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:26px}.brief-form{background:#151f2e;border:1px solid #344158;border-radius:18px;padding:34px}.brief-form h2{font-size:21px;letter-spacing:-.5px;margin:0 0 25px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brief-field{display:flex;flex-direction:column;gap:9px}.brief-field.full{grid-column:1/-1}.brief-field label{font-size:12px;font-weight:700;color:#cbd8eb}.brief-field small{color:#91a4bf;font-size:11px;line-height:1.6}.brief-group{border-top:1px solid #32425b;margin-top:30px;padding-top:29px}.brief-side{position:sticky;top:110px;background:linear-gradient(145deg,#223757,#17263d);border:1px solid #5a78a5;border-radius:18px;padding:25px}.brief-side h3{margin:0 0 15px}.brief-side p{font-size:12px;line-height:1.8;color:#bbcee6}.brief-side .estimate-items{margin:22px 0}.brief-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:29px}.brief-message{font-size:12px;color:#bcd4f7;line-height:1.7}.brief-back{color:#b8ceef;font-size:12px}.brief-input[type=file]{padding:12px}.brief-option-note{font-size:12px;color:#b2c6e3;margin:12px 0 0}
@media(max-width:900px){.brief-layout{grid-template-columns:1fr}.brief-side{position:static}}@media(max-width:560px){.brief-form{padding:22px 17px}.brief-grid{grid-template-columns:1fr}.brief-actions .button{width:100%}.brief-hero{padding-top:55px}.brief-section{padding-top:12px}}

.approach-ai{font-size:clamp(17px,2vw,23px)!important;line-height:1.55!important;font-weight:800;color:#d3e5ff!important;letter-spacing:-.45px;max-width:520px!important;margin:23px 0 0!important}

.contact-email{display:inline-block;margin-top:16px;color:#e5f0ff;font-size:17px;font-weight:700;text-decoration:underline;text-decoration-color:#85aaf5;text-underline-offset:5px;overflow-wrap:anywhere}.contact-email:hover{color:#a9caff}

/* Service support and campaign management */
.plans-section{padding-top:90px;background:linear-gradient(180deg,#0d1420,#101929);border-top:1px solid #243246;border-bottom:1px solid #243246}
.plans-subtitle{font-size:22px;letter-spacing:-.7px;margin:36px 0 18px}.second-plans{margin-top:55px}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.plan-card{background:linear-gradient(145deg,#172235,#111b29);border:1px solid #364761;border-radius:17px;padding:27px;display:flex;flex-direction:column;min-width:0;gap:12px}
.plan-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#8eb7f5}
.plan-card h4{font-size:19px;margin:0;letter-spacing:-.7px}.plan-price{font-weight:800;font-size:26px;letter-spacing:-.9px;margin:0;color:#c1d9ff}.plan-price small{font-weight:600;font-size:12px;color:#92a4bd}
.plan-card>p:not(.plan-price),.plan-card li{font-size:12px;line-height:1.75;color:#a5b7cd}.plan-card>p:not(.plan-price){margin:0}.plan-card ul{margin:0 0 10px;padding-left:20px}.plan-card>a{margin-top:auto;padding-top:13px;font-size:13px;font-weight:800;color:#c2dbff}.plan-card>a:hover{text-decoration:underline}.featured-plan{border-color:#6486bd;background:linear-gradient(145deg,#1d3150,#13243a)}
.plans-footnote{font-size:12px;line-height:1.8;color:#93a8c4;margin:22px 0 0}
.brief-terms{margin-top:30px;border:1px solid #57739c;background:linear-gradient(135deg,#1d3250,#17283d);padding:25px;border-radius:16px}
.brief-terms h2{margin:0 0 12px}.brief-terms>p{font-size:13px;line-height:1.8;color:#c2d3ea;margin:0 0 20px}
.terms-check{display:flex;gap:13px;align-items:flex-start;line-height:1.7;color:#e1eaf7;font-size:13px;cursor:pointer}.terms-check input{width:19px;height:19px;flex-shrink:0;accent-color:#87b3ff;margin-top:2px}
@media(max-width:900px){.plans-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.plans-grid{grid-template-columns:1fr}.plans-subtitle{font-size:20px}.plan-card{padding:22px}.brief-terms{padding:19px}}

.brief-tariff-hint{margin:0;padding:13px 15px;border:1px solid #375577;background:#1c304b;border-radius:10px;color:#bed1eb;font-size:12px;line-height:1.7}
