:root{
  --bg:#020611; --bg2:#050b19; --panel:#07101f; --panel2:#0a1426; --line:rgba(128,171,255,.16);
  --text:#f7f9ff; --muted:#98a7c2; --cyan:#00e8ff; --blue:#0478ff; --violet:#7a34ff; --magenta:#b52cff;
  --grad:linear-gradient(100deg,var(--cyan),var(--blue) 42%,var(--violet) 72%,var(--magenta));
  --shadow:0 20px 70px rgba(0,36,130,.28); --radius:22px; --container:1180px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button,input,select,textarea{font:inherit} ::selection{background:#265dff;color:white}
.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.section{position:relative;padding:108px 0}.section-dark{background:var(--bg)}.section-blue-black{background:radial-gradient(circle at 78% 20%,rgba(53,46,255,.13),transparent 36%),linear-gradient(180deg,#030814,#020611)}
.page-progress{position:fixed;left:0;top:0;width:100%;height:2px;z-index:2000;background:transparent}.page-progress span{display:block;height:100%;width:0;background:var(--grad);box-shadow:0 0 14px var(--blue)}
.cursor-glow{position:fixed;z-index:0;width:420px;height:420px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(19,90,255,.08),rgba(99,33,255,.025) 36%,transparent 70%);opacity:.8}
.site-header{position:fixed;left:0;top:0;width:100%;z-index:1000;background:linear-gradient(180deg,rgba(2,6,17,.9),rgba(2,6,17,.58) 70%,transparent);backdrop-filter:blur(14px);transition:.3s}.site-header.scrolled{background:rgba(2,6,17,.88);border-bottom:1px solid var(--line)}.nav-wrap{height:78px;display:flex;align-items:center;gap:34px}.brand{width:184px;flex:0 0 auto}.brand img{width:100%;height:auto}.desktop-nav{margin-left:auto;display:flex;gap:28px;font-size:13px;color:#d5dded}.desktop-nav a{position:relative;padding:9px 0}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:4px;width:0;height:1px;background:var(--grad);transition:.3s}.desktop-nav a:hover:after{width:100%}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;min-height:48px;padding:0 24px;font-weight:700;font-size:13px;transition:.25s;position:relative;isolation:isolate}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(90deg,#00dfff,#0878ff 48%,#7f32ff 83%,#a832ff);color:white;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 10px 36px rgba(42,93,255,.35),0 0 34px rgba(128,51,255,.18)}.btn-primary:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 35%);z-index:-1}.btn-secondary,.btn-card{background:rgba(8,16,31,.72);border:1px solid rgba(145,176,235,.4)}.btn-secondary:hover,.btn-card:hover{border-color:#6178ff;box-shadow:0 0 26px rgba(69,103,255,.16)}.btn-outline-glow{border:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box}.btn-small{min-height:42px;padding:0 18px}.nav-cta{font-size:12px}.menu-toggle{display:none;margin-left:auto;background:none;border:0;width:46px;height:46px}.menu-toggle span{width:23px;height:1px;background:#fff;display:block;margin:7px auto}.mobile-menu{display:none}
.hero{min-height:760px;padding-top:138px;padding-bottom:72px;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:42px;position:relative;z-index:3}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(63,91,150,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(63,91,150,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,transparent,black 28%,transparent 88%)}
.hero-wave{position:absolute;width:760px;height:310px;border-radius:50%;filter:blur(.2px);opacity:.9}.hero-wave:before,.hero-wave:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box;filter:drop-shadow(0 0 18px #0e5bff);transform:skewX(-24deg) rotate(-11deg)}.hero-wave:after{inset:38px -70px -20px 40px;opacity:.5;transform:skewX(20deg) rotate(8deg)}.hero-wave-left{left:-440px;bottom:95px}.hero-wave-right{right:-390px;top:90px;transform:rotate(180deg)}
.eyebrow,.kicker{color:#aab9d2;font-size:11px;font-weight:700;letter-spacing:.22em}.eyebrow.spaced{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.eyebrow i{width:5px;height:5px;border-radius:50%;background:#154fff;box-shadow:0 0 14px #2f63ff}.hero h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(48px,5.2vw,76px);line-height:.98;letter-spacing:-.045em;margin:22px 0 24px;max-width:680px}.hero h1 span{font-weight:600}.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:17px;line-height:1.65;color:#c0cadc;max-width:610px}.hero-actions{display:flex;gap:14px;margin:31px 0 36px;flex-wrap:wrap}.play{width:23px;height:23px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:660px}.hero-metrics>div{padding:19px 18px 19px 0;border-right:1px solid var(--line)}.hero-metrics>div+div{padding-left:18px}.hero-metrics>div:last-child{border-right:0}.hero-metrics strong{font-family:Manrope;font-size:16px;display:block}.hero-metrics span{display:block;color:var(--muted);font-size:10px;margin-top:4px;line-height:1.4}
.hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.device-stage{position:relative;width:100%;height:440px;transform-style:preserve-3d;transition:transform .25s ease}.laptop{position:absolute;width:430px;height:290px;right:5px;top:110px;z-index:4;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.screen{height:250px;border:1px solid rgba(135,170,255,.32);border-radius:14px 14px 7px 7px;background:linear-gradient(145deg,#071224,#02040a);box-shadow:0 0 0 1px rgba(45,105,255,.08) inset,0 25px 80px rgba(0,49,165,.35),0 0 42px rgba(97,35,255,.16);overflow:hidden;position:relative}.screen-nav{height:44px;border-bottom:1px solid rgba(130,165,230,.12);display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#7e8da9;font-size:8px}.screen-nav img{width:94px}.screen-main{padding:28px 27px;position:relative;z-index:2}.screen-main small{color:#8091b2;letter-spacing:.16em;font-size:7px}.screen-main h3{font-family:Manrope;font-size:35px;line-height:.96;margin:15px 0 12px;letter-spacing:-.04em}.screen-main h3 span{background:var(--grad);-webkit-background-clip:text;color:transparent}.screen-main p{color:#8ea0be;font-size:9px;max-width:200px;line-height:1.5}.mini-btn{display:inline-flex;margin-top:12px;padding:8px 12px;border:1px solid rgba(127,159,222,.22);border-radius:999px;font-size:8px}.screen-glow{position:absolute;width:230px;height:230px;border-radius:50%;right:-20px;top:30px;background:radial-gradient(circle at 30% 30%,#04dfff,#1544ff 35%,#8d26ff 68%,transparent 70%);filter:blur(1px);opacity:.55}.base{width:470px;height:22px;background:linear-gradient(180deg,#1c2940,#060b13);clip-path:polygon(7% 0,93% 0,100% 60%,95% 100%,5% 100%,0 60%);margin-left:-20px;box-shadow:0 13px 30px rgba(3,11,35,.9)}
.phone{position:absolute;width:125px;height:235px;left:34px;top:170px;z-index:7;border:3px solid #14223b;border-radius:25px;background:#020611;padding:8px;box-shadow:0 20px 50px rgba(0,30,100,.5),0 0 24px rgba(0,199,255,.12);transform:rotate(-3deg)}.phone-notch{width:42px;height:6px;background:#10192a;border-radius:0 0 6px 6px;margin:-8px auto 12px}.phone-content{height:100%;border-radius:17px;background:radial-gradient(circle at 60% 35%,rgba(108,44,255,.32),transparent 30%),linear-gradient(160deg,#07142b,#02050c);padding:30px 12px}.phone-content img{width:75px}.phone-content p{font-size:10px;line-height:1.5;margin-top:58px;color:#d9e2f0}.phone-content b{color:#38cfff}.float-card{position:absolute;z-index:9;border:1px solid rgba(95,152,255,.24);background:linear-gradient(150deg,rgba(16,34,67,.92),rgba(7,12,28,.86));backdrop-filter:blur(16px);border-radius:13px;box-shadow:var(--shadow),0 0 24px rgba(21,98,255,.12)}.card-results{left:78px;top:46px;width:182px;padding:15px}.card-results span{font-size:9px;color:#9fb1d0}.card-results strong{display:block;font-size:12px;margin-top:4px}.bars{height:36px;display:flex;align-items:end;gap:5px;margin-top:8px}.bars i{width:8px;background:linear-gradient(#00e8ff,#1457ff);border-radius:2px 2px 0 0}.bars i:nth-child(1){height:25%}.bars i:nth-child(2){height:45%}.bars i:nth-child(3){height:62%}.bars i:nth-child(4){height:78%}.bars i:nth-child(5){height:95%}.card-ai{right:10px;top:67px;display:flex;gap:14px;padding:14px 16px}.card-ai b{font-size:18px;color:#75dfff}.card-ai span{font-size:9px;line-height:1.55;color:#b9c9e3}.card-menu{right:-12px;top:211px;display:grid;gap:10px;padding:16px 18px;font-size:8px;color:#cfdaec}.card-menu span::first-letter{color:#4f9cff}.visual-orbit{position:absolute;border-radius:50%;border:2px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box;filter:drop-shadow(0 0 16px #1768ff);opacity:.46}.orbit-one{width:490px;height:190px;transform:rotate(22deg);top:105px}.orbit-two{width:350px;height:420px;transform:rotate(66deg);right:55px;top:15px;opacity:.25}
.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#020711;padding:25px 0 22px;overflow:hidden}.strip-label{text-align:center;color:#667a9c;font-size:8px;letter-spacing:.26em;margin-bottom:16px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;gap:27px;align-items:center;width:max-content;animation:marquee 30s linear infinite}.marquee-track span{font-size:11px;color:#8e9bb1;letter-spacing:.15em}.marquee-track i{width:4px;height:4px;border-radius:50%;background:#164dfc;box-shadow:0 0 9px #256aff}@keyframes marquee{to{transform:translateX(-50%)}}
.section-heading{margin-bottom:44px}.section-heading.split{display:grid;grid-template-columns:1.1fr .65fr;gap:70px;align-items:end}.section-heading h2,.web-copy h2,.principle-card h2,.cta-inner h2{font-family:Manrope;font-size:clamp(34px,4vw,55px);line-height:1.02;letter-spacing:-.04em;margin:12px 0 0}.section-heading p,.web-copy>p,.principle-card>p,.cta-inner>p{color:#93a3bd;line-height:1.7;font-size:14px;max-width:480px}.gradient-text{background:var(--grad);-webkit-background-clip:text;color:transparent}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:155px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(9,20,40,.92),rgba(5,10,21,.88));padding:25px;display:grid;grid-template-columns:50px 1fr 38px;align-items:center;gap:16px;position:relative;overflow:hidden;transition:.25s;transform-style:preserve-3d}.service-card:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(41,87,255,.18),transparent 65%);left:-70px;top:-80px}.service-card:hover{border-color:rgba(90,126,255,.5);box-shadow:0 18px 50px rgba(0,21,79,.22)}.service-card h3{font:700 16px Manrope;margin:0 0 7px}.service-card p{margin:0;color:#92a2bd;font-size:12px;line-height:1.55}.service-card>a{width:34px;height:34px;border:1px solid rgba(142,167,217,.25);border-radius:50%;display:grid;place-items:center}.icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(76,127,255,.32);background:linear-gradient(145deg,rgba(4,198,255,.16),rgba(111,43,255,.16));color:#68eaff;font:800 20px Manrope;text-shadow:0 0 16px #1c79ff;box-shadow:0 0 22px rgba(28,100,255,.12)}
.work{border-top:1px solid rgba(74,105,170,.08)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{border:1px solid var(--line);border-radius:18px;background:#07101e;overflow:hidden;transition:.25s;transform-style:preserve-3d}.project-card:hover{border-color:rgba(80,133,255,.44);box-shadow:0 24px 70px rgba(0,28,94,.24)}.project-top{display:flex;justify-content:space-between;padding:17px 20px;color:#8493ac}.project-top span{font-weight:700}.project-top small{font-size:8px;letter-spacing:.16em}.project-art{height:250px;position:relative;overflow:hidden}.art-lunara{background:radial-gradient(circle at 70% 20%,#3444b0,transparent 30%),linear-gradient(135deg,#11162e,#050812)}.project-logo{position:absolute;left:27px;top:39px;font:800 24px Manrope;letter-spacing:.2em}.project-browser{position:absolute;width:74%;height:140px;right:-8px;bottom:-18px;background:#060b16;border:1px solid rgba(255,255,255,.16);border-radius:12px;transform:rotate(-4deg);padding:25px;box-shadow:0 22px 55px #000}.project-browser div{height:3px;width:60px;background:#4c5cff;margin-bottom:32px}.project-browser b{font-size:22px}.art-primo{background:linear-gradient(145deg,#d86626,#8e2c16 55%,#301211)}.chicken-mark{position:absolute;width:110px;height:110px;border:8px solid #ffd89e;border-radius:50%;left:35px;top:54px;display:grid;place-items:center;font:900 38px Manrope;color:#ffe4b6;transform:rotate(-8deg)}.packaging{position:absolute;right:25px;bottom:-12px;width:150px;height:220px;border-radius:18px;background:#f4d2a2;color:#5c2517;padding:50px 20px;transform:rotate(8deg);box-shadow:0 25px 50px rgba(58,12,4,.4)}.packaging b{font:900 23px Manrope}.packaging small{display:block;margin-top:8px;font-size:8px;letter-spacing:.17em}.art-carnales{background:radial-gradient(circle at 30% 20%,#134fc0,transparent 32%),linear-gradient(135deg,#071d46,#020713)}.carnales-badge{position:absolute;left:34px;top:56px;width:110px;height:110px;border:3px solid #d8e8ff;border-radius:20px;display:grid;place-items:center;font:900 40px Manrope;transform:rotate(-8deg)}.project-phone{position:absolute;right:33px;bottom:-20px;width:132px;height:240px;border:4px solid #223355;border-radius:27px;background:#030914;display:grid;place-items:center;text-align:center;box-shadow:0 25px 60px #00163f}.project-phone b{font:800 18px Manrope;line-height:1.1}.project-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px}.project-bottom h3{font:700 17px Manrope;margin:0 0 7px}.project-bottom p{margin:0;color:#8d9db7;font-size:11px;line-height:1.5}.project-bottom>span{width:38px;height:38px;border-radius:50%;border:1px solid rgba(150,179,229,.25);display:grid;place-items:center}
.web-showcase{overflow:hidden}.web-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px}.web-copy blockquote{font:700 clamp(25px,3vw,42px) Manrope;letter-spacing:-.03em;margin:28px 0;color:#fff}.web-copy .btn{margin-top:10px}.web-demo{position:relative;min-height:530px}.browser-shell{position:absolute;left:20px;top:65px;width:640px;max-width:92%;border:1px solid rgba(101,146,255,.32);border-radius:20px;background:#050a14;box-shadow:0 30px 100px rgba(0,32,117,.42),0 0 55px rgba(91,34,255,.12);overflow:hidden;transform-style:preserve-3d}.browser-bar{height:45px;background:#0a1221;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 16px;color:#667997;font-size:9px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#34415b}.browser-bar i:first-child{background:#ff6685}.browser-bar i:nth-child(2){background:#ffd36a}.browser-bar i:nth-child(3){background:#56db9a}.browser-bar span{margin-left:10px}.browser-body{height:350px;display:grid;grid-template-columns:130px 1fr}.demo-sidebar{border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column;gap:22px;color:#7385a3;font-size:10px}.demo-sidebar b{color:white;letter-spacing:.12em;margin-bottom:12px}.demo-main{padding:42px;position:relative;overflow:hidden}.demo-main small{font-size:8px;letter-spacing:.18em;color:#7890b8}.demo-main h3{font:700 38px Manrope;line-height:1.03;letter-spacing:-.04em;position:relative;z-index:2}.demo-gradient{position:absolute;width:290px;height:290px;border-radius:50%;right:-45px;top:70px;background:radial-gradient(circle at 30% 30%,#00dffc,#0a67ff 35%,#7c2fff 68%,transparent 69%);filter:blur(2px);opacity:.65}.demo-chips{display:flex;gap:8px;position:absolute;bottom:30px;left:42px}.demo-chips span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:8px;color:#91a3bf}.web-float{position:absolute;padding:14px 18px;border:1px solid rgba(92,141,255,.3);border-radius:12px;background:rgba(10,20,40,.85);backdrop-filter:blur(12px);font-size:10px;color:#92a5c3;box-shadow:var(--shadow)}.web-float b{color:white}.web-float-one{right:2px;top:18px}.web-float-two{right:35px;bottom:34px}
.process{border-top:1px solid rgba(100,130,190,.08)}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.process-row:before{content:"";position:absolute;left:7%;right:7%;top:36px;height:1px;background:linear-gradient(90deg,#035cff,#723cff)}.process-step{position:relative;padding-top:70px}.step-icon{position:absolute;top:0;left:0;width:70px;height:70px;border:1px solid transparent;border-radius:50%;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box;display:grid;place-items:center;color:#64e6ff;font:700 20px Manrope;box-shadow:0 0 24px rgba(36,92,255,.16)}.process-step>span{font-size:10px;color:#6c83a8;letter-spacing:.16em}.process-step h3{font:700 16px Manrope;margin:8px 0}.process-step p{color:#8fa0ba;font-size:11px;line-height:1.55;margin:0}
.pricing{padding-top:92px}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:17px;background:linear-gradient(160deg,#08111f,#040912);padding:26px 21px;position:relative;display:flex;flex-direction:column;min-height:470px}.price-card.featured{border-color:#287cff;box-shadow:0 0 0 1px rgba(26,190,255,.3) inset,0 0 34px rgba(34,91,255,.18);background:radial-gradient(circle at 50% 0,rgba(49,72,255,.16),transparent 28%),linear-gradient(160deg,#09152a,#040912)}.popular{position:absolute;left:50%;top:-14px;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:linear-gradient(90deg,#2a6fff,#7039ff);font-size:8px;letter-spacing:.12em;font-weight:800;white-space:nowrap;box-shadow:0 0 22px #2b68ff}.plan-tag{font-size:8px;color:#7d91b3;letter-spacing:.17em}.price-card h3{font:700 18px Manrope;margin:12px 0 9px}.price{font:800 31px Manrope;letter-spacing:-.04em;margin:3px 0 8px}.price-card>p{color:#8596b2;font-size:11px;line-height:1.5;min-height:49px}.price-card ul{list-style:none;margin:16px 0 25px;padding:0;display:grid;gap:10px;flex:1}.price-card li{font-size:10px;color:#b4c0d4;padding-left:18px;position:relative;line-height:1.4}.price-card li:before{content:"✓";position:absolute;left:0;color:#00ddff}.price-card .btn{width:100%;padding:0 13px;font-size:10px}
.principles{padding-top:30px}.principle-card{border:1px solid var(--line);border-radius:24px;padding:60px;background:radial-gradient(circle at 90% 0,rgba(57,40,255,.13),transparent 34%),linear-gradient(145deg,#07111f,#040912)}.principle-card h2{max-width:780px}.principle-card>p{max-width:720px}.principle-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.principle-pills span{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:#91a4c2;font-size:10px}
.final-cta{position:relative;overflow:hidden;padding:105px 0 110px;background:#020611;border-top:1px solid var(--line)}.cta-inner{position:relative;z-index:3;text-align:center;max-width:860px}.cta-logo{width:280px;margin:0 auto 22px}.cta-inner>p{margin:18px auto 28px;max-width:620px}.lead-form{margin:42px auto 0;max-width:760px;padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(5,12,24,.82);text-align:left;backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(0,24,90,.26)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.lead-form label{display:grid;gap:8px;color:#8fa1be;font-size:10px;margin-bottom:13px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(115,148,210,.2);background:#040914;color:#eff4ff;border-radius:11px;padding:13px 14px;outline:none;transition:.2s}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#287bff;box-shadow:0 0 0 3px rgba(37,102,255,.1)}.lead-form select{appearance:none}.form-submit{width:100%;border:0;cursor:pointer;margin-top:4px}.form-note{text-align:center!important;font-size:9px!important;margin:12px auto 0!important}.cta-wave{position:absolute;width:650px;height:280px;border-radius:50%;border:2px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box;filter:drop-shadow(0 0 18px #1768ff);opacity:.55}.cta-wave-left{left:-360px;bottom:-40px;transform:rotate(18deg)}.cta-wave-right{right:-340px;top:30px;transform:rotate(-16deg)}
.site-footer{border-top:1px solid var(--line);padding:34px 0 46px;background:#01050d}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:60px;align-items:start}.footer-grid img{width:180px}.footer-grid p,.footer-grid span,.footer-grid a{color:#72839f;font-size:10px}.footer-grid>div{display:grid;gap:10px}
.reveal{opacity:1;transform:none}
@media (max-width:1050px){.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block}.mobile-menu{display:none;position:absolute;left:20px;right:20px;top:70px;border:1px solid var(--line);background:rgba(3,8,18,.97);border-radius:16px;padding:14px;backdrop-filter:blur(18px)}.mobile-menu.open{display:grid}.mobile-menu a{padding:14px;border-bottom:1px solid var(--line);font-size:13px}.mobile-menu a:last-child{border-bottom:0}.hero-inner{grid-template-columns:1fr}.hero{padding-top:130px}.hero-copy{text-align:center}.hero-copy>p,.hero h1{margin-left:auto;margin-right:auto}.eyebrow.spaced,.hero-actions{justify-content:center}.hero-metrics{margin:0 auto}.hero-visual{min-height:520px}.device-stage{max-width:650px}.service-grid{grid-template-columns:repeat(2,1fr)}.work-grid{grid-template-columns:1fr 1fr}.project-card:last-child{grid-column:1/-1}.web-grid{grid-template-columns:1fr}.web-copy{text-align:center}.web-copy>p{margin-inline:auto}.web-demo{max-width:760px;width:100%;margin:auto}.process-row{grid-template-columns:repeat(2,1fr);row-gap:46px}.process-row:before{display:none}.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card.featured{grid-row:auto}.section-heading.split{grid-template-columns:1fr;gap:20px;align-items:start}}
@media (max-width:680px){.container{width:min(100% - 28px,var(--container))}.section{padding:76px 0}.nav-wrap{height:68px}.brand{width:150px}.hero{padding-top:112px;min-height:auto}.hero h1{font-size:48px}.hero-copy>p{font-size:14px}.hero-metrics{grid-template-columns:repeat(2,1fr)}.hero-metrics>div{border-bottom:1px solid var(--line)}.hero-visual{min-height:390px;margin-top:25px}.device-stage{height:350px}.laptop{width:320px;height:220px;right:0;top:95px}.screen{height:190px}.screen-main{padding:18px}.screen-main h3{font-size:26px}.screen-main p{display:none}.base{width:350px}.phone{width:92px;height:175px;left:4px;top:146px}.phone-content{padding:20px 8px}.phone-content img{width:58px}.phone-content p{margin-top:40px;font-size:7px}.float-card{transform:scale(.78)}.card-results{left:6px;top:26px}.card-ai{right:-26px;top:45px}.card-menu{right:-24px;top:172px}.orbit-one{width:360px;height:150px}.orbit-two{width:260px;height:330px;right:20px}.section-heading h2,.web-copy h2,.principle-card h2,.cta-inner h2{font-size:37px}.section-heading.split{display:block}.section-heading.split>p{margin-top:22px}.service-grid,.work-grid,.pricing-grid{grid-template-columns:1fr}.project-card:last-child{grid-column:auto}.service-card{grid-template-columns:46px 1fr 34px;padding:20px}.project-art{height:220px}.web-demo{min-height:390px}.browser-shell{left:0;top:45px;max-width:100%;width:100%}.browser-body{height:280px;grid-template-columns:90px 1fr}.demo-sidebar{padding:20px 12px}.demo-main{padding:28px 20px}.demo-main h3{font-size:27px}.demo-gradient{width:210px;height:210px}.web-float{display:none}.process-row{grid-template-columns:1fr}.process-step{padding-top:60px;padding-left:0}.step-icon{width:54px;height:54px}.price-card{min-height:auto}.principle-card{padding:34px 25px}.cta-logo{width:220px}.lead-form{padding:18px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:25px}.cursor-glow{display:none}}
@media (prefers-reduced-motion:reduce){html:not(.fx-force) *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}html:not(.fx-force) .reveal{opacity:1;transform:none}}

/* V9 CMS / portfolio extensions */
.client-logo-rail{display:flex;gap:34px;align-items:center;justify-content:center;flex-wrap:wrap}.client-logo-item{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:58px;opacity:.72;transition:.25s}.client-logo-item:hover{opacity:1;transform:translateY(-2px)}.client-logo-item img{max-width:120px;max-height:42px;object-fit:contain;filter:grayscale(1) brightness(1.7)}
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#08111f,#040912);position:relative;min-width:0}.project-card-media{aspect-ratio:16/10;background:radial-gradient(circle at 30% 30%,rgba(0,220,255,.16),transparent 35%),radial-gradient(circle at 80% 20%,rgba(120,55,255,.24),transparent 38%),#07101f;overflow:hidden}.project-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.project-card:hover .project-card-media img{transform:scale(1.035)}.project-card-body{padding:20px}.project-card-meta{display:flex;justify-content:space-between;gap:10px;color:#7e91b1;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.project-card h3{font:700 22px Manrope;margin:10px 0 8px}.project-card p{font-size:11px;line-height:1.55;color:#98a7c2;margin:0 0 18px}.project-card-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#c7d5eb}.project-card-link span{color:#59dfff}.empty-state{grid-column:1/-1;border:1px dashed rgba(121,155,215,.2);border-radius:18px;padding:34px;color:#7f91ae;text-align:center;background:#050a14}
.package-work{border-top:1px solid rgba(100,130,190,.08)}.package-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.package-tab{border:1px solid var(--line);background:#050b17;color:#9eabc0;border-radius:999px;padding:11px 15px;cursor:pointer;font-weight:700;font-size:10px}.package-tab.active{background:linear-gradient(90deg,#093f84,#3523a7);color:white;border-color:#376dff;box-shadow:0 0 25px rgba(36,87,255,.14)}.package-showcase{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#07111f,#040912);overflow:hidden}.package-panel{display:none;grid-template-columns:1fr 1fr;min-height:390px}.package-panel.active{display:grid}.package-panel-copy{padding:46px}.package-panel-copy .price{margin-top:12px}.package-panel-copy h3{font:700 34px Manrope;margin:12px 0}.package-panel-copy p{color:#98a7c2;line-height:1.7;max-width:560px}.package-panel-copy ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.package-panel-copy li{font-size:11px;color:#c2cee0;padding-left:18px;position:relative}.package-panel-copy li:before{content:'✓';position:absolute;left:0;color:#00dfff}.package-panel-visual{position:relative;background:radial-gradient(circle at 35% 40%,rgba(0,224,255,.18),transparent 28%),radial-gradient(circle at 70% 40%,rgba(118,46,255,.25),transparent 35%),#040914;min-height:340px}.package-panel-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.package-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px;color:#7688a6;font-size:11px}.package-placeholder b{display:block;color:#f3f7ff;font:700 30px Manrope;margin-bottom:8px}
.project-hero{padding:150px 0 70px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(76,43,255,.16),transparent 35%),#020611}.project-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.project-hero h1{font:800 clamp(48px,7vw,92px) Manrope;line-height:.92;letter-spacing:-.055em;margin:16px 0 24px}.project-hero p{color:#a7b6cc;line-height:1.7;max-width:650px}.project-cover{aspect-ratio:4/3;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#071a30,#221158);box-shadow:0 35px 90px rgba(0,34,130,.28)}.project-cover img{width:100%;height:100%;object-fit:cover}.project-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.meta-chip{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#8fa0bb;font-size:9px}.case-section{padding:84px 0;border-top:1px solid rgba(120,150,210,.08)}.case-two{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.case-two h2{font:700 34px Manrope;margin:0}.case-two p{color:#a1b0c5;line-height:1.8;margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.gallery-item{border-radius:18px;overflow:hidden;background:#07101f;border:1px solid rgba(121,156,220,.12);min-height:220px}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-item.full,.gallery-item.horizontal{grid-column:span 12}.gallery-item.two-col{grid-column:span 6}.gallery-item.vertical{grid-column:span 4;aspect-ratio:3/4}.gallery-caption{font-size:9px;color:#7184a2;padding:10px 2px}.project-cta{border:1px solid var(--line);border-radius:24px;padding:56px;background:radial-gradient(circle at 80% 20%,rgba(93,40,255,.15),transparent 34%),linear-gradient(145deg,#07111f,#040912);text-align:center}.project-cta h2{font:700 38px Manrope;margin:0 0 16px}
.portfolio-hero{padding:145px 0 70px;background:radial-gradient(circle at 50% 10%,rgba(43,86,255,.14),transparent 32%),#020611}.portfolio-hero h1,.package-detail-hero h1,.web-page-hero h1{font:800 clamp(48px,7vw,84px) Manrope;letter-spacing:-.055em;line-height:.95;margin:14px 0 22px}.portfolio-filters{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 38px}.portfolio-filter{border:1px solid var(--line);background:#050b17;color:#94a6c1;border-radius:999px;padding:10px 14px;cursor:pointer}.portfolio-filter.active{color:white;border-color:#3478ff;background:#0a1730}.portfolio-card.hidden{display:none}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.package-detail-hero{padding:145px 0 70px;background:radial-gradient(circle at 80% 0,rgba(128,43,255,.16),transparent 30%),#020611}.package-detail-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:start}.deliverable-card{border:1px solid var(--line);border-radius:22px;background:#06101e;padding:30px}.deliverable-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.deliverable-card li{padding-left:20px;position:relative;color:#bdc9dc}.deliverable-card li:before{content:'✓';position:absolute;left:0;color:#00dfff}.web-page-hero{padding:145px 0 100px;background:radial-gradient(circle at 70% 10%,rgba(77,45,255,.2),transparent 34%),radial-gradient(circle at 15% 35%,rgba(0,205,255,.1),transparent 26%),#020611}.web-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.web-offer{border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#08111f,#040912);padding:28px}.web-offer h3{font:700 22px Manrope}.web-offer p{color:#91a2bd;line-height:1.6}
@media(max-width:900px){.project-hero-grid,.package-panel,.package-detail-grid,.case-two{grid-template-columns:1fr}.portfolio-grid,.work-grid,.web-offer-grid{grid-template-columns:1fr 1fr}.package-panel-copy{padding:32px}.project-hero{padding-top:120px}}
@media(max-width:680px){.portfolio-grid,.work-grid,.web-offer-grid{grid-template-columns:1fr}.gallery-item.two-col,.gallery-item.vertical{grid-column:span 12}.project-cta{padding:34px 22px}.project-hero h1,.portfolio-hero h1,.package-detail-hero h1,.web-page-hero h1{font-size:48px}}

.gallery-item{display:flex;flex-direction:column}.gallery-item img{flex:1;min-height:0}.gallery-caption{padding:10px 12px 12px}

/* V10 — 3 package offer + client extensions */
.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{min-height:620px;padding:30px 26px}.price-card.featured{transform:translateY(-8px)}.package-mini-stats{display:grid;gap:7px;margin:17px 0 4px;padding:14px;border:1px solid rgba(120,150,210,.12);border-radius:13px;background:rgba(255,255,255,.02)}.package-mini-stats span{font-size:9px;color:#8395b2;line-height:1.35}.package-mini-stats b{color:#f2f6ff;font-weight:700}.package-clarity{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.package-clarity>div{border:1px solid rgba(120,150,210,.12);border-radius:16px;padding:22px;background:#050b15}.package-clarity p{margin:10px 0 0;color:#8fa0b9;line-height:1.65;font-size:11px}.extensions{border-top:1px solid rgba(120,150,210,.08);background:radial-gradient(circle at 82% 10%,rgba(77,45,255,.14),transparent 30%),#020611}.bundle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:32px}.bundle-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#08111f,#040912);padding:24px;display:flex;flex-direction:column;min-height:330px}.bundle-card:hover{border-color:rgba(72,115,255,.6);box-shadow:0 0 34px rgba(41,87,255,.1)}.bundle-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bundle-card h3{font:700 19px Manrope;margin:10px 0 0}.bundle-price{text-align:right;display:grid;gap:3px;min-width:72px}.bundle-price del{font-size:10px;color:#64728b}.bundle-price strong{font:800 24px Manrope;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;color:transparent}.bundle-card>p{color:#8c9db8;font-size:11px;line-height:1.55;min-height:52px}.bundle-card ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:9px;flex:1}.bundle-card li{position:relative;padding-left:17px;font-size:10px;color:#bac7da}.bundle-card li:before{content:'✓';position:absolute;left:0;color:#00dfff}.bundle-link{font-size:10px;color:#8ab7ff}.extension-note{margin-top:18px;border:1px solid rgba(0,221,255,.18);border-radius:14px;padding:16px 18px;background:rgba(0,221,255,.035);color:#91a3be;font-size:11px;line-height:1.6}.extension-note b{color:#ecf5ff}.comparison-section{border-top:1px solid rgba(120,150,210,.08)}.comparison-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#050b15;margin-top:28px}.comparison-table{width:100%;border-collapse:collapse;min-width:760px}.comparison-table th,.comparison-table td{padding:17px 20px;border-bottom:1px solid rgba(120,150,210,.09);text-align:left;font-size:11px}.comparison-table thead th{font:700 12px Manrope;color:#f5f7ff;background:#07101d}.comparison-table th:first-child,.comparison-table td:first-child{color:#8999b2;width:26%}.comparison-table td:not(:first-child){color:#d5deeb}.comparison-table tr:last-child td{border-bottom:0}.addon-section{border-top:1px solid rgba(120,150,210,.08)}.addon-list{margin-top:28px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#050b15}.addon-row{display:grid;grid-template-columns:1fr 160px 190px;gap:20px;padding:15px 20px;border-bottom:1px solid rgba(120,150,210,.08);align-items:center;font-size:11px}.addon-row:last-child{border-bottom:0}.addon-row strong{color:#dfe7f3}.addon-row del{color:#687892}.addon-row b{color:#00dfff;font:700 14px Manrope}.addon-head{background:#07101d;color:#8091ac;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.addon-footnote{margin-top:14px;font-size:10px}.detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.detail-stats>div{padding:14px;border:1px solid rgba(120,150,210,.12);border-radius:13px;background:rgba(255,255,255,.02)}.detail-stats small{display:block;color:#70809a;font-size:7px;letter-spacing:.12em;margin-bottom:6px}.detail-stats b{font:700 12px Manrope;color:#edf3ff}.definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.definition-grid article{border:1px solid var(--line);border-radius:19px;background:linear-gradient(160deg,#08111f,#040912);padding:26px}.definition-grid h3{font:700 19px Manrope;margin:12px 0}.definition-grid p{color:#8fa0ba;font-size:11px;line-height:1.7}.manual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px}.manual-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;border:1px solid rgba(120,150,210,.1);border-radius:14px;padding:15px;background:#050b15}.manual-item span{font:700 9px Manrope;color:#00dfff;letter-spacing:.1em}.manual-item p{margin:0;color:#bac5d6;font-size:11px}.inline-popular{position:static;display:inline-flex;transform:none;margin:0 0 14px 0}.package-detail-hero .inline-popular+.kicker{display:block}.price-card .package-mini-stats+ul{margin-top:14px}
@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card.featured{transform:none}.bundle-grid{grid-template-columns:repeat(2,1fr)}.definition-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.pricing-grid,.bundle-grid,.package-clarity,.definition-grid,.manual-grid{grid-template-columns:1fr}.addon-row{grid-template-columns:1fr 100px 120px;gap:10px;padding:14px}.bundle-head{align-items:flex-start}.price-card{min-height:auto}.detail-stats{grid-template-columns:1fr 1fr}.package-mini-stats{margin-top:12px}}


/* V10.1 — Web packages and clear scope */
.web-hero-copy{max-width:760px;line-height:1.8}.web-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.web-proof-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.web-proof-row span{font-size:9px;color:#8da0be;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.018)}
.web-method{border-top:1px solid rgba(120,150,210,.08)}.web-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.web-price-card{position:relative;border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,#08111f,#040912);padding:30px 26px;display:flex;flex-direction:column;min-height:650px}.web-price-card.featured{border-color:rgba(58,113,255,.58);box-shadow:0 0 55px rgba(29,79,255,.13);transform:translateY(-8px)}.web-price-card h3{font:700 24px Manrope;margin:10px 0 5px}.web-main-price{font:800 40px Manrope;letter-spacing:-.055em;color:#f8fbff;margin-top:10px}.web-client-price{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(0,224,255,.2);background:rgba(0,224,255,.035);border-radius:13px;padding:11px 13px;margin:10px 0}.web-client-price span{font-size:7px;letter-spacing:.12em;color:#78a9c8}.web-client-price strong{font:800 19px Manrope;color:#00e8ff}.web-pages{font:700 10px Manrope;color:#aebbd0;margin:5px 0 12px}.web-price-card>p{color:#8fa0ba;line-height:1.65;font-size:11px;min-height:66px}.web-price-card ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:10px;flex:1}.web-price-card li{position:relative;padding-left:18px;color:#bdc9dc;font-size:10px;line-height:1.45}.web-price-card li:before{content:'✓';position:absolute;left:0;color:#00dfff}.web-client-note{margin-top:18px;border:1px solid rgba(0,221,255,.18);border-radius:14px;padding:16px 18px;background:rgba(0,221,255,.035);color:#91a3be;font-size:11px;line-height:1.6}.web-client-note b{color:#edf5ff}.web-scope{border-top:1px solid rgba(120,150,210,.08)}.web-scope-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.web-scope-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,#08111f,#040912);padding:34px}.web-scope-card h2{font:700 36px Manrope;margin:12px 0}.web-scope-card h3{font:700 23px Manrope;margin:12px 0}.web-scope-card>p{color:#91a1ba;line-height:1.75;max-width:650px}.scope-includes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.scope-includes span{border:1px solid rgba(120,150,210,.1);background:rgba(255,255,255,.018);border-radius:11px;padding:11px 13px;color:#bdc9d9;font-size:10px}.exclusion-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px}.exclusion-card li{padding:11px 13px;border:1px solid rgba(120,150,210,.09);border-radius:11px;color:#9cacbf;font-size:10px}.web-special-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.web-special-card{border:1px solid var(--line);border-radius:22px;padding:30px;background:linear-gradient(160deg,#07101e,#040912)}.web-special-card.ecommerce{background:radial-gradient(circle at 85% 15%,rgba(117,44,255,.13),transparent 35%),linear-gradient(160deg,#07101e,#040912)}.web-special-card h3{font:700 25px Manrope;margin:12px 0 7px}.web-special-card strong{font:800 28px Manrope;background:var(--grad);-webkit-background-clip:text;color:transparent}.web-special-card p{color:#8fa0ba;line-height:1.7;font-size:11px;max-width:620px}.web-text-link{font-size:10px;color:#8ab7ff}.web-faq{border-top:1px solid rgba(120,150,210,.08)}.web-faq h2{font:700 38px Manrope;margin:12px 0 28px}.web-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.web-faq-grid article{border:1px solid rgba(120,150,210,.11);border-radius:17px;background:#050b15;padding:22px}.web-faq-grid h3{font:700 16px Manrope;margin:0 0 10px}.web-faq-grid p{margin:0;color:#8e9eb6;font-size:10px;line-height:1.7}
@media(max-width:950px){.web-price-grid{grid-template-columns:1fr 1fr}.web-price-card.featured{transform:none}.web-scope-grid{grid-template-columns:1fr}.web-special-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.web-price-grid,.web-special-grid,.web-faq-grid,.scope-includes{grid-template-columns:1fr}.web-price-card{min-height:auto}.web-hero-actions{align-items:stretch}.web-hero-actions .btn{justify-content:center}.web-scope-card{padding:26px}}

/* V10.2 — visual examples for extensions */
.bundle-price small{font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#62728c}
.extension-examples{border-top:1px solid rgba(120,150,210,.08);background:radial-gradient(circle at 10% 15%,rgba(0,206,255,.055),transparent 28%),radial-gradient(circle at 88% 55%,rgba(108,45,255,.08),transparent 32%),#020611}
.extension-example-group{margin-top:42px}.extension-example-group+.extension-example-group{margin-top:54px;padding-top:48px;border-top:1px solid rgba(120,150,210,.08)}
.extension-example-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:18px}.extension-example-heading>div{display:flex;align-items:center;gap:13px}.extension-example-heading>div>span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:999px;border:1px solid rgba(0,225,255,.22);color:#00dfff;font:700 8px Manrope;letter-spacing:.12em;background:rgba(0,225,255,.035)}.extension-example-heading h3{margin:0;font:700 24px Manrope;letter-spacing:-.025em}.extension-example-heading p{margin:0;max-width:520px;color:#7f91ad;font-size:10px;line-height:1.65;text-align:right}.extension-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.extension-example-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(165deg,#07101d,#040912);transition:.25s}.extension-example-card:hover{transform:translateY(-4px);border-color:rgba(73,129,255,.48);box-shadow:0 24px 55px rgba(0,35,105,.18)}.extension-preview{position:relative;height:290px;overflow:hidden;background:#0a1220}.concept-label{position:absolute;z-index:12;left:14px;top:14px;font:700 6px Manrope;letter-spacing:.14em;color:#d9e7fb;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 8px;background:rgba(2,7,17,.64);backdrop-filter:blur(8px)}.extension-example-meta{display:flex;justify-content:space-between;gap:18px;padding:17px 18px 18px;align-items:flex-start}.extension-example-meta strong{display:block;font:700 13px Manrope;color:#f0f5ff}.extension-example-meta span{display:block;margin-top:5px;color:#72839e;font-size:8px;line-height:1.45}.example-prices{text-align:right;white-space:nowrap}.example-prices del{display:block;color:#61718a;font-size:8px}.example-prices b{display:block;margin-top:3px;color:#00dfff;font:800 15px Manrope}.extension-example-note{margin-top:38px}

/* Business card */
.preview-card{background:radial-gradient(circle at 78% 18%,rgba(196,154,105,.18),transparent 29%),linear-gradient(135deg,#15110e,#090b0f 62%,#111827)}.business-card{position:absolute;width:58%;height:44%;border-radius:7px;box-shadow:0 18px 45px rgba(0,0,0,.38);padding:19px 21px;display:flex;flex-direction:column;justify-content:space-between}.business-card.back{left:10%;top:31%;background:#e9e0d2;color:#302821;transform:rotate(-7deg)}.business-card.back i{position:absolute;width:45px;height:45px;border:1px solid rgba(50,40,30,.22);border-radius:50%;right:18px;top:18px}.business-card.back b{font:600 20px Georgia,serif;letter-spacing:.12em}.business-card.back small{font-size:6px;letter-spacing:.25em}.business-card.front{right:9%;top:38%;background:#232a25;color:#f0eadf;transform:rotate(5deg)}.business-card.front>b{font:600 18px Georgia,serif;letter-spacing:.12em}.business-card.front div{display:grid;gap:4px}.business-card.front strong{font-size:7px;letter-spacing:.06em}.business-card.front small{font-size:5px;color:#bac1b4}

/* Letterhead */
.preview-letterhead{background:linear-gradient(135deg,#0c1220,#151927)}.paper-sheet{position:absolute;left:24%;top:11%;width:52%;height:78%;background:#f1eee7;color:#282828;box-shadow:0 20px 50px rgba(0,0,0,.35);padding:23px 25px;transform:rotate(2deg)}.paper-brand{font:600 16px Georgia,serif;letter-spacing:.14em}.paper-brand small{display:block;margin-top:3px;font:500 5px Inter,sans-serif;letter-spacing:.2em}.paper-rule{height:1px;background:#a8a39a;margin:15px 0 24px}.paper-sheet p{height:4px;background:#c9c5bc;margin:0 0 10px;width:100%}.paper-sheet p.short{width:62%}.paper-footer{position:absolute;bottom:18px;left:25px;right:25px;border-top:1px solid #c6c0b6;padding-top:7px;font-size:5px;letter-spacing:.09em}

/* Email signature */
.preview-signature{background:radial-gradient(circle at 22% 78%,rgba(0,218,255,.08),transparent 25%),linear-gradient(145deg,#07111f,#101827)}.mail-window{position:absolute;left:9%;right:9%;top:24%;height:58%;border-radius:11px;background:#f7f9fc;color:#18202c;box-shadow:0 18px 50px rgba(0,0,0,.28);padding:34px 20px 15px}.mail-top{position:absolute;left:0;right:0;top:0;height:24px;border-bottom:1px solid #e1e5eb;display:flex;align-items:center;gap:5px;padding-left:11px}.mail-top i{width:5px;height:5px;border-radius:50%;background:#b8c0ca}.mail-lines{display:grid;gap:7px;margin-bottom:20px}.mail-lines span{height:4px;background:#e1e5eb;border-radius:4px;width:68%}.mail-lines span+span{width:42%}.signature-block{display:flex;gap:13px;align-items:center;border-top:1px solid #e3e6eb;padding-top:13px}.signature-mark{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#00dfff,#2d5cff 55%,#8b3fff);color:white;font:800 12px Manrope;display:flex;align-items:center;justify-content:center}.signature-block>div:last-child{display:grid;gap:3px}.signature-block b{font-size:8px}.signature-block small{font-size:5px;color:#728096}

/* Social cover */
.preview-social-cover{background:linear-gradient(145deg,#101219,#232015)}.social-screen{position:absolute;left:9%;right:9%;top:18%;height:67%;border-radius:10px;background:#f1eee7;box-shadow:0 18px 50px rgba(0,0,0,.32);overflow:hidden;color:#28231f}.social-cover{height:52%;background:linear-gradient(90deg,rgba(32,38,28,.86),rgba(78,72,54,.52)),radial-gradient(circle at 85% 35%,#a98b68,transparent 32%),#58604e;display:flex;align-items:flex-end;padding:16px 18px}.social-cover b{font:500 15px Georgia,serif;max-width:180px;line-height:1.05;color:#f5f0e5}.social-avatar{position:absolute;left:18px;top:43%;width:48px;height:48px;border-radius:50%;border:4px solid #f1eee7;background:#2f352e;color:#f0eadf;display:flex;align-items:center;justify-content:center;font:600 20px Georgia,serif}.social-profile-lines{padding:29px 18px 0 78px;display:grid;gap:5px}.social-profile-lines strong{font:600 9px Georgia,serif;letter-spacing:.12em}.social-profile-lines span{height:4px;background:#d4cec4;border-radius:3px;width:68%}.social-profile-lines span+span{width:45%}

/* Single post */
.preview-post{background:radial-gradient(circle at 76% 27%,rgba(105,46,255,.32),transparent 25%),linear-gradient(145deg,#061020,#020611)}.post-square{position:absolute;left:22%;top:13%;width:56%;aspect-ratio:1;background:radial-gradient(circle at 78% 70%,rgba(0,225,255,.28),transparent 28%),linear-gradient(145deg,#09172b,#080817);border:1px solid rgba(93,138,255,.28);box-shadow:0 20px 50px rgba(0,0,0,.35);padding:25px;color:#f7f9ff;display:flex;flex-direction:column}.post-square small{font-size:6px;letter-spacing:.2em;color:#6edbff}.post-square strong{font:700 16px Manrope;line-height:1.08;margin-top:20px}.post-square i{width:74%;height:2px;margin:auto 0 14px;background:linear-gradient(90deg,#00e8ff,#7a34ff)}.post-square span{font-size:6px;color:#90a3c0}

/* Post pack */
.preview-post-pack{background:linear-gradient(140deg,#080e1a,#131526)}.post-stack{position:absolute;width:45%;aspect-ratio:1;border:1px solid rgba(128,171,255,.23);box-shadow:0 20px 45px rgba(0,0,0,.32);padding:17px;display:flex;flex-direction:column;justify-content:space-between}.post-stack b{font:800 28px Manrope;letter-spacing:-.06em}.post-stack span{font-size:6px;letter-spacing:.16em}.post-stack.p1{left:11%;top:24%;background:linear-gradient(145deg,#071627,#07385a);transform:rotate(-8deg)}.post-stack.p2{left:29%;top:16%;background:linear-gradient(145deg,#111225,#332265);transform:rotate(1deg);z-index:2}.post-stack.p3{right:10%;top:27%;background:linear-gradient(145deg,#0d1722,#164250);transform:rotate(8deg)}

/* Flyer */
.preview-flyer{background:linear-gradient(135deg,#171b20,#080d15)}.flyer-sheet{position:absolute;left:28%;top:8%;width:44%;height:84%;background:#ece7dd;color:#29251f;box-shadow:0 22px 48px rgba(0,0,0,.4);padding:24px 20px;transform:rotate(-2deg)}.flyer-sheet small{font-size:5px;letter-spacing:.2em}.flyer-sheet strong{display:block;font:500 15px Georgia,serif;line-height:1.1;margin:17px 0}.flyer-image{height:46%;background:linear-gradient(20deg,rgba(17,27,32,.16),transparent),linear-gradient(145deg,#34443e,#b0a18c 55%,#73634f);position:relative;overflow:hidden}.flyer-image:before{content:"";position:absolute;left:-10%;right:-10%;bottom:0;height:55%;background:#d8d0c5;clip-path:polygon(0 100%,13% 36%,28% 63%,45% 22%,63% 69%,77% 38%,100% 100%)}.flyer-sheet>span{display:block;margin-top:15px;font:600 11px Georgia,serif;letter-spacing:.16em}

/* Stickers */
.preview-stickers{background:linear-gradient(145deg,#17130f,#28241d)}.sticker-sheet{position:absolute;left:12%;right:12%;top:18%;bottom:12%;background:#ded5c8;border-radius:9px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.sticker-sheet i{position:absolute;font-style:normal;box-shadow:0 8px 15px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.sticker-round{left:13%;top:18%;width:68px;height:68px;border-radius:50%;background:#30382f;color:#f4eee3;font:600 26px Georgia,serif}.sticker-pill{right:11%;top:17%;width:114px;height:47px;border-radius:999px;background:#efe8dc;color:#38312a;border:1px solid #cabfae;font:600 11px Georgia,serif;letter-spacing:.12em}.sticker-square{left:21%;bottom:12%;width:83px;height:58px;border-radius:8px;background:#a97e58;color:#fff6e8;font:700 8px Manrope;letter-spacing:.11em;transform:rotate(-6deg)}.sticker-mini{right:14%;bottom:17%;width:92px;height:38px;border-radius:7px;background:#59604e;color:#f3eee5;font:600 6px Inter;letter-spacing:.15em;transform:rotate(5deg)}

/* Thank-you card */
.preview-thanks{background:radial-gradient(circle at 75% 22%,rgba(168,119,77,.19),transparent 27%),linear-gradient(145deg,#13100e,#25231e)}.thanks-card{position:absolute;left:17%;right:17%;top:21%;height:59%;background:#f0e9dd;color:#312a23;box-shadow:0 22px 48px rgba(0,0,0,.34);padding:25px 27px;display:flex;flex-direction:column}.thanks-card small{font-size:5px;letter-spacing:.19em}.thanks-card strong{font:500 17px Georgia,serif;line-height:1.1;margin-top:16px}.thanks-card div{height:1px;background:#bcb1a2;margin:auto 0 13px}.thanks-card span{font-size:6px;letter-spacing:.14em}

@media(max-width:950px){.extension-example-grid{grid-template-columns:1fr 1fr}.extension-example-heading{align-items:flex-start;flex-direction:column}.extension-example-heading p{text-align:left}}
@media(max-width:680px){.extension-example-grid{grid-template-columns:1fr}.extension-preview{height:270px}.extension-example-heading h3{font-size:21px}.extension-example-meta{padding:15px 16px}.business-card{width:62%}.paper-sheet{left:21%;width:58%}.post-square{left:19%;width:62%}.flyer-sheet{left:24%;width:52%}}

/* =========================================================
   INNGENCY V10.3 — editorial refinement, mobile, trust & UX
   ========================================================= */
:focus-visible{outline:2px solid #44dfff;outline-offset:3px}.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{width:100%}.hero-support{max-width:790px;color:#aebbd0;font-size:15px;line-height:1.75}.pricing-legal-note{color:#7789a5;font-size:12px;line-height:1.6;margin:18px 0 0}.section-side{max-width:440px}.section-side p{color:#91a2bd;line-height:1.7;margin:0 0 20px}.section-display{font:700 42px Manrope,Inter,sans-serif;margin:12px 0 34px;letter-spacing:-.035em}.section-display.small{font-size:34px}.detail-price{font-size:44px}.payment-note{margin:16px 0 22px;color:#9caec7;font-size:12px;line-height:1.55;border-top:1px solid rgba(128,171,255,.12);padding-top:14px}.payment-note.prominent{max-width:570px;border:1px solid rgba(0,220,255,.15);border-radius:12px;background:rgba(0,220,255,.025);padding:13px 15px}.web-price-note{font-size:12px!important;color:#8295b2!important;margin-top:-2px!important}

/* Lower the visual "AI/SaaS" noise: flatter surfaces, fewer glows. */
.btn-primary{box-shadow:0 0 0 1px rgba(255,255,255,.11) inset,0 12px 28px rgba(36,77,190,.18)}.price-card,.web-price-card,.service-card,.project-card,.bundle-card,.web-offer,.definition-grid article{box-shadow:none}.extensions,.section-blue-black{background:linear-gradient(180deg,#030814,#020611)}

/* Editorial hero */
.editorial-hero{min-height:510px;position:relative;display:flex;align-items:center;justify-content:center}.studio-board{position:relative;width:min(520px,92%);aspect-ratio:1.32;border:1px solid rgba(138,171,227,.22);border-radius:4px;background:linear-gradient(145deg,#08101b,#050811);padding:28px 30px;box-shadow:0 26px 70px rgba(0,0,0,.3);overflow:hidden}.studio-board:after{content:"";position:absolute;right:-10%;top:18%;width:54%;height:1px;background:linear-gradient(90deg,transparent,#1b70ff,#6739ff,transparent);transform:rotate(-18deg);opacity:.8}.board-top,.board-bottom{display:flex;justify-content:space-between;gap:18px;font-size:8px;letter-spacing:.16em;color:#7185a3}.board-mark{font:800 clamp(90px,10vw,145px)/.82 Manrope;letter-spacing:-.09em;margin:58px 0 24px;background:linear-gradient(100deg,#00e8ff,#1574ff 48%,#783eff);-webkit-background-clip:text;background-clip:text;color:transparent}.board-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-top:1px solid rgba(128,171,255,.15);padding-top:18px}.board-copy strong{font:650 20px/1.14 Manrope}.board-copy p{max-width:150px;margin:0;color:#8192ad;font-size:10px;line-height:1.5;text-align:right}.board-bottom{position:absolute;left:30px;right:30px;bottom:26px}.material-swatch{position:absolute;width:150px;height:96px;border:1px solid rgba(150,178,230,.2);background:#0b1220;padding:15px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 45px rgba(0,0,0,.25)}.material-swatch small{font-size:7px;color:#7890ae;letter-spacing:.13em}.material-swatch b{font:700 14px Manrope;letter-spacing:.04em}.swatch-one{left:2%;bottom:6%;transform:rotate(-4deg);background:#ece9e1;color:#101217}.swatch-one small{color:#6b6e74}.swatch-two{right:1%;top:5%;transform:rotate(4deg)}

/* Work moves up and gets stronger evidence hierarchy */
.home-work{border-top:1px solid rgba(128,171,255,.08)}.project-card-media{position:relative}.project-type-badge{position:absolute;left:14px;top:14px;z-index:3;border-radius:999px;padding:7px 10px;font:700 9px Manrope;letter-spacing:.06em;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}.project-type-badge.conceptual{background:rgba(238,229,209,.9);color:#27231e;border-color:rgba(255,255,255,.4)}.project-type-badge.real{background:rgba(5,25,39,.85);color:#aeefff;border-color:rgba(0,220,255,.3)}.project-type-badge.static{position:static;display:inline-flex;margin:0 0 18px}.conceptual-disclaimer{margin-top:22px;max-width:650px;padding:13px 15px;border-left:2px solid #bda98d;background:rgba(189,169,141,.06);color:#a99d8c!important;font-size:12px!important;line-height:1.65!important}.portfolio-coming{grid-column:1/-1;border:1px solid var(--line);border-radius:18px;padding:34px;background:#050b15}.portfolio-coming h3{font:700 23px Manrope;margin:10px 0}.portfolio-coming p{margin:0;color:#8496b0;line-height:1.65}

/* Services: four editorial pillars, no generic icon grid */
.service-grid-four{grid-template-columns:repeat(4,1fr)}.service-editorial{min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:27px;background:#050b15;border-radius:14px}.service-editorial:before{display:none}.service-editorial .service-index{font:700 10px Manrope;letter-spacing:.15em;color:#5f789c}.service-editorial h3{font-size:21px;margin:42px 0 10px}.service-editorial p{font-size:13px;line-height:1.65}.service-editorial>a{width:auto;height:auto;border:0;border-radius:0;font-size:12px;color:#9ab7e8;display:inline-flex;min-height:44px;align-items:center}.editorial-process .process-step{padding-top:38px}.editorial-process .process-step>span{font-size:10px;letter-spacing:.14em}.editorial-process .process-step h3{margin-top:22px}

/* Extensions: visual first, text second */
.bundle-grid-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bundle-card-visual{padding:0;min-height:0;overflow:hidden;border-radius:18px}.bundle-content{padding:22px 24px 24px}.bundle-content>p{color:#8d9eba;font-size:12px;line-height:1.65;min-height:0}.bundle-items{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.bundle-items span{border:1px solid rgba(128,171,255,.13);border-radius:999px;padding:7px 9px;color:#aebcd0;font-size:10px;background:rgba(255,255,255,.015)}.bundle-visual{position:relative;height:220px;overflow:hidden;border-bottom:1px solid rgba(128,171,255,.12);background:#080d17}.bundle-visual:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(1,5,13,.36));pointer-events:none}.mini-letter,.mini-card,.mini-signature,.mini-notebook,.social-phone,.social-tile,.launch-flyer,.launch-post{position:absolute;box-shadow:0 18px 42px rgba(0,0,0,.3)}
.visual-corporate{background:linear-gradient(145deg,#12110f,#080b11)}.mini-letter{left:8%;top:17%;width:43%;height:67%;background:#f0ece4;color:#28241f;padding:18px;transform:rotate(-4deg)}.mini-letter b{font:600 13px Georgia,serif;letter-spacing:.12em}.mini-letter i{display:block;height:3px;background:#c8c2b8;margin-top:22px}.mini-letter i+i{margin-top:8px}.mini-letter i.short{width:55%}.mini-card{right:8%;top:26%;width:42%;height:40%;background:#273029;color:#efe9de;padding:16px;transform:rotate(5deg);display:flex;flex-direction:column;justify-content:space-between}.mini-card b{font:600 15px Georgia,serif;letter-spacing:.12em}.mini-card small{font-size:6px;letter-spacing:.2em}.mini-signature{right:6%;bottom:10%;width:54%;height:28%;background:#fff;color:#16202d;padding:11px;display:flex;gap:9px;align-items:center;transform:rotate(-1deg)}.mini-signature>span{width:34px;height:34px;border-radius:5px;background:#28352d;color:#f3ede2;display:grid;place-items:center;font:700 9px Manrope}.mini-signature div{display:grid;gap:3px;flex:1}.mini-signature b{font-size:7px}.mini-signature i{height:3px;background:#dbe0e5;width:72%}
.visual-office{background:linear-gradient(145deg,#0b111b,#171b25)}.mini-notebook{left:10%;top:15%;width:42%;height:70%;border-radius:4px;background:#ebe3d5;color:#26221e;padding:22px;transform:rotate(-6deg)}.mini-notebook:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#283229}.mini-notebook b{font:600 12px Georgia,serif;letter-spacing:.1em}.mini-notebook span{display:block;height:1px;background:#bdb4a7;margin-top:19px}.office-letter{left:auto;right:10%;top:11%;width:39%;height:72%;transform:rotate(4deg)}.office-card{right:22%;top:auto;bottom:9%;height:34%;width:38%;background:#1f2924}.office-card b{font-size:25px}.office-card small{font-size:5px}
.visual-social{background:linear-gradient(145deg,#07101d,#111327)}.social-phone{left:11%;top:10%;width:40%;height:80%;border:3px solid #151d2a;border-radius:18px;background:#f0ece4;color:#25231f;overflow:hidden}.social-hero{height:52%;padding:18px;background:linear-gradient(145deg,#4d594d,#8d7b64);display:flex;align-items:end;color:#fff}.social-hero b{font:500 14px Georgia,serif;line-height:1.05}.social-avatar-mini{position:absolute;left:16px;top:45%;width:42px;height:42px;border:4px solid #f0ece4;border-radius:50%;background:#303a32;color:#fff;display:grid;place-items:center;font:700 9px Manrope}.social-tile{width:38%;aspect-ratio:1;right:8%;padding:17px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;border:1px solid rgba(255,255,255,.08)}.social-tile small{font-size:6px;letter-spacing:.15em}.social-tile b{font:800 29px Manrope}.tile-a{top:12%;background:#173c59}.tile-b{bottom:10%;background:#342261;transform:rotate(5deg)}
.visual-launch{background:linear-gradient(145deg,#12151b,#080b11)}.launch-flyer{left:10%;top:9%;width:38%;height:80%;background:#eee8dc;color:#29241f;padding:22px;transform:rotate(-5deg)}.launch-flyer small{font-size:6px;letter-spacing:.16em}.launch-flyer b{display:block;font:500 15px/1.08 Georgia,serif;margin-top:25px}.launch-flyer span{position:absolute;left:22px;right:22px;bottom:25px;height:36%;background:linear-gradient(145deg,#25372f,#a98a67)}.launch-post{right:11%;top:16%;width:39%;aspect-ratio:1;background:linear-gradient(145deg,#08182a,#28306a);padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(4deg)}.launch-post b{font:800 32px Manrope;letter-spacing:-.07em}.launch-post small{font-size:6px;letter-spacing:.15em}.launch-card{right:8%;bottom:7%;width:44%;height:30%;background:#e9e3d8;color:#2c2822;transform:rotate(-3deg)}.launch-card b{font:700 10px Manrope;letter-spacing:.12em}.launch-card small{font-size:5px;color:#6c6459}.home-extensions .bundle-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bundle-teaser{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#050b15}.bundle-teaser .bundle-visual{height:190px}.bundle-teaser-copy{padding:18px;display:grid;gap:18px}.bundle-teaser-copy h3{font:600 13px/1.45 Manrope;margin:10px 0 0;color:#d9e2ee}.bundle-teaser-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.bundle-teaser-price small{width:100%;font-size:9px;color:#6f819c}.bundle-teaser-price strong{font:800 24px Manrope;color:#00dfff}.bundle-teaser-price span{font-size:9px;color:#697b97}.extensions-action{margin-top:24px;text-align:center}

/* Extension examples */
.five-examples{grid-template-columns:repeat(3,1fr)}.five-examples .extension-example-card:nth-child(4),.five-examples .extension-example-card:nth-child(5){grid-column:span 1}.extension-example-meta strong{font-size:14px}.extension-example-meta span{font-size:10px}.example-prices del{font-size:10px}.concept-label{font-size:8px}.addon-row,.comparison-table th,.comparison-table td,.package-clarity p,.definition-grid p,.manual-item p,.extension-note{font-size:12px}.addon-head{font-size:10px}.bundle-price del{font-size:11px}.bundle-price small{font-size:9px}.bundle-price strong{font-size:25px}

/* Web */
.web-page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.web-hero-board{border:1px solid var(--line);background:#050a13;padding:24px;min-height:410px}.web-hero-screen{margin-top:46px;border-top:1px solid rgba(128,171,255,.16);padding-top:28px}.web-hero-screen small{font-size:9px;letter-spacing:.16em;color:#6f819f}.web-hero-screen h3{font:650 46px/.96 Manrope;letter-spacing:-.045em;margin:28px 0}.web-layout-lines{display:grid;gap:9px;margin:35px 0}.web-layout-lines i{display:block;height:1px;background:linear-gradient(90deg,#197aff 0 58%,transparent 58%)}.web-layout-lines i:nth-child(2){background:linear-gradient(90deg,#197aff 0 38%,transparent 38%)}.web-layout-lines i:nth-child(3){background:linear-gradient(90deg,#763dff 0 72%,transparent 72%)}.we-top,.we-meta{display:flex;justify-content:space-between;gap:14px;font-size:8px;letter-spacing:.13em;color:#70829f}.scope-definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.scope-definition-grid article{border:1px solid rgba(128,171,255,.12);border-radius:16px;background:#050b15;padding:24px}.scope-number{font:700 9px Manrope;color:#00dfff;letter-spacing:.14em}.scope-definition-grid h3{font:700 16px Manrope;margin:24px 0 9px}.scope-definition-grid p{color:#8e9fba;font-size:12px;line-height:1.7;margin:0}.web-editorial-preview{display:flex;justify-content:center}.web-editorial-frame{width:min(540px,100%);border:1px solid var(--line);background:#050a13;padding:24px;min-height:370px}.we-body{margin-top:42px;border-top:1px solid rgba(128,171,255,.15);padding-top:28px}.we-body small{font-size:8px;color:#7285a5;letter-spacing:.15em}.we-body h3{font:650 40px/.98 Manrope;margin:25px 0;letter-spacing:-.04em}.we-rule{height:1px;background:linear-gradient(90deg,#00dfff,#2d68ff 55%,transparent);margin:36px 0 18px}

/* Testimonials */
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.testimonial-card{border:1px solid var(--line);border-radius:16px;background:#050b15;padding:25px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.testimonial-card p{font:500 16px/1.6 Manrope;color:#d8e0ec;margin:0}.testimonial-card strong{display:block;font-size:12px}.testimonial-card span{display:block;margin-top:4px;font-size:11px;color:#7486a2}

/* Footer / contact */
.footer-grid p,.footer-grid span,.footer-grid a{font-size:12px;line-height:1.45}.footer-brand small{color:#607491;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer-grid a:hover{color:#fff}

/* Navigation & mobile */
.mobile-menu{z-index:1200}.mobile-menu a{min-height:46px;display:flex;align-items:center}.mobile-menu .mobile-contact{margin-top:8px;border:1px solid rgba(0,222,255,.24);border-radius:10px;color:#bdefff;padding-inline:14px}.menu-toggle{cursor:pointer}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-toggle span{transition:.2s}

@media(max-width:1050px){.service-grid-four{grid-template-columns:repeat(2,1fr)}.home-extensions .bundle-teaser-grid{grid-template-columns:1fr 1fr}.web-page-hero-grid{grid-template-columns:1fr;gap:34px}.web-hero-board{min-height:330px}.scope-definition-grid{grid-template-columns:1fr 1fr}.testimonial-grid{grid-template-columns:1fr 1fr}.mobile-menu{position:fixed;left:14px;right:14px;top:74px;max-height:calc(100vh - 92px);overflow:auto}}
@media(max-width:760px){.editorial-hero{min-height:390px}.studio-board{padding:22px}.board-mark{margin:42px 0 20px}.material-swatch{width:122px;height:82px}.swatch-one{left:0}.swatch-two{right:0}.service-grid-four,.bundle-grid-visual,.home-extensions .bundle-teaser-grid,.scope-definition-grid,.testimonial-grid,.five-examples{grid-template-columns:1fr}.bundle-visual{height:205px}.bundle-head{gap:8px}.bundle-content{padding:19px}.web-hero-board{padding:20px}.web-hero-screen h3{font-size:38px}.section-display{font-size:34px}.project-type-badge{font-size:8px}.pricing-legal-note{font-size:11px}.addon-row{grid-template-columns:minmax(0,1fr) 82px 110px}.addon-row strong{font-size:11px}.footer-grid{gap:20px}.hero-support{font-size:14px}.board-copy p{display:none}.board-copy{justify-content:flex-start}}
@media(max-width:520px){.studio-board{width:96%}.material-swatch{display:none}.board-mark{font-size:86px}.board-bottom{left:22px;right:22px}.bundle-visual{height:190px}.mini-signature{display:none}.mini-letter{width:48%}.mini-card{width:48%}.web-hero-screen h3{font-size:34px}.scope-definition-grid article{padding:20px}}
.legal-hero{padding:150px 0 62px;background:#020611;border-bottom:1px solid var(--line)}.legal-hero h1{font:700 clamp(42px,6vw,72px)/1 Manrope;margin:18px 0;letter-spacing:-.045em}.legal-hero p{color:#7f91ad;font-size:13px}.legal-body{padding:68px 0 100px}.legal-copy{max-width:850px}.legal-copy h2{font:700 20px Manrope;margin:42px 0 12px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#a0aec2;font-size:14px;line-height:1.8}.legal-note{margin-top:46px!important;padding:18px;border:1px solid rgba(128,171,255,.14);border-radius:12px;background:#050b15;color:#7f91ac!important;font-size:12px!important}


/* ===== INNGENCY CURSOR EXPERIENCE · v10.3.4 =====
   Activates only after a real mousemove. No pointer media-query dependency. */
.inn-cursor-dot,
.inn-cursor-ring,
.inn-cursor-aura{
  position:fixed;
  left:0;
  top:0;
  pointer-events:none;
  display:none;
  opacity:0;
  transform:translate3d(-50%,-50%,0);
  will-change:transform,opacity,width,height;
}
.inn-cursor-aura{z-index:2147483644}
.inn-cursor-ring{z-index:2147483645}
.inn-cursor-dot{z-index:2147483646}

body.inn-cursor-enabled,
body.inn-cursor-enabled a,
body.inn-cursor-enabled button,
body.inn-cursor-enabled [role="button"],
body.inn-cursor-enabled .project-card,
body.inn-cursor-enabled .bundle-card,
body.inn-cursor-enabled .extension-example-card{
  cursor:none!important;
}
body.inn-cursor-enabled input,
body.inn-cursor-enabled textarea,
body.inn-cursor-enabled select,
body.inn-cursor-enabled [contenteditable="true"]{
  cursor:text!important;
}

body.inn-cursor-enabled .inn-cursor-dot,
body.inn-cursor-enabled .inn-cursor-ring,
body.inn-cursor-enabled .inn-cursor-aura{display:block}

.inn-cursor-dot{
  width:7px;height:7px;border-radius:50%;
  background:#fff;
  box-shadow:0 0 9px rgba(0,235,255,1),0 0 20px rgba(73,98,255,.65);
  transition:opacity .12s ease,width .16s ease,height .16s ease,background .16s ease;
}
.inn-cursor-ring{
  width:38px;height:38px;border-radius:50%;
  border:1px solid rgba(0,232,255,.92);
  box-shadow:0 0 0 1px rgba(114,60,255,.20) inset,0 0 26px rgba(37,111,255,.24);
  background:rgba(5,10,22,.08);
  backdrop-filter:blur(1.5px);
  transition:opacity .12s ease,width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.inn-cursor-ring:after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;
  background:linear-gradient(135deg,#00eaff,#2677ff 54%,#9b37ff);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  opacity:.72;
}
.inn-cursor-aura{
  width:170px;height:170px;border-radius:50%;
  background:radial-gradient(circle,rgba(0,216,255,.10) 0%,rgba(40,104,255,.055) 34%,rgba(140,51,255,.027) 55%,transparent 73%);
  filter:blur(3px);
  transition:opacity .18s ease;
}
body.inn-cursor-visible .inn-cursor-dot,
body.inn-cursor-visible .inn-cursor-ring{opacity:1}
body.inn-cursor-visible .inn-cursor-aura{opacity:.9}
body.inn-cursor-hover .inn-cursor-ring{
  width:58px;height:58px;
  background:rgba(8,13,29,.30);
  border-color:rgba(85,111,255,.88);
  box-shadow:0 0 30px rgba(0,217,255,.18),0 0 46px rgba(128,55,255,.13);
}
body.inn-cursor-hover .inn-cursor-dot{width:5px;height:5px;background:#00efff}
body.inn-cursor-down .inn-cursor-ring{width:29px;height:29px}
.inn-cursor-ring.is-project{width:70px;height:70px;background:rgba(4,9,20,.82)}
.inn-cursor-ring.is-project:before{
  content:"VER";position:absolute;inset:0;display:grid;place-items:center;
  color:#f4f8ff;font:700 8px/1 Manrope,Inter,sans-serif;letter-spacing:.16em;
}
.inn-cursor-ring.is-project:after{opacity:.92}

@media (prefers-reduced-motion:reduce){
  html:not(.fx-force) .inn-cursor-aura{display:none!important}
  html:not(.fx-force) .inn-cursor-ring,html:not(.fx-force) .inn-cursor-dot{transition:none!important}
}



/* ===== INNGENCY UNIFIED MOTION V10.9 ===== */
:root { --motion-ease:cubic-bezier(.22,1,.36,1); }

/* No content hidden until motion-ready has been initialized. */
.motion-ready .motion-item{
  --motion-x:0px; --motion-y:38px; --motion-scale:.984;
  opacity:0;
  transform:translate3d(var(--motion-x),var(--motion-y),0) scale(var(--motion-scale));
  filter:blur(1.5px);
  transition:opacity .54s var(--motion-ease) var(--motion-delay,0ms),
             transform .62s var(--motion-ease) var(--motion-delay,0ms),
             filter .54s var(--motion-ease) var(--motion-delay,0ms);
  will-change:transform,opacity;
}
.motion-ready .motion-item.motion-heading{--motion-y:32px;--motion-scale:1}
.motion-ready .motion-item.motion-card{--motion-y:42px;--motion-scale:.975}
.motion-ready .motion-item.motion-media{--motion-y:28px;--motion-scale:.985}
.motion-ready .motion-item.motion-show{
  --motion-x:0px;--motion-y:0px;--motion-scale:1;
  opacity:1;filter:none;
}
.motion-ready .motion-item.motion-complete{will-change:auto;transition:box-shadow .22s ease,border-color .22s ease,background .22s ease}
.motion-ready .motion-item.reveal{opacity:0}
.motion-ready .motion-item.reveal.motion-show{opacity:1}

/* Sections retain atmosphere without needing a second animation engine. */
main > section{--motion-progress:0;--motion-atmosphere-y:0px}
main > section .gradient-text{background-size:180% 100%;background-position:var(--motion-gradient-x,0%) 50%}
main > section:is(.services,.process,.pricing,.extensions,.web-showcase){isolation:isolate}
main > section:is(.services,.process,.pricing,.extensions,.web-showcase)::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(ellipse 45% 35% at 80% 30%,rgba(23,106,255,.055),transparent 95%);
  transform:translateY(var(--motion-atmosphere-y));
}
main > section:is(.services,.process,.pricing,.extensions,.web-showcase)>.container{position:relative;z-index:1}

/* Real image drift; preserve card zoom on hover. */
.motion-image{transform:translate3d(0,var(--motion-image-y,0px),0) scale(1.08)!important;will-change:auto}
.project-card:hover .motion-image{transform:translate3d(0,var(--motion-image-y,0px),0) scale(1.12)!important}
.motion-parallax{translate:0 var(--motion-parallax,0px)}
.hero .hero-copy{translate:0 var(--motion-hero-copy,0px)}
.hero .hero-visual{translate:0 var(--motion-hero-visual,0px)}
.hero .hero-grid{translate:0 var(--motion-hero-grid,0px)}

/* Short, readable progress timeline. */
.editorial-process{position:relative;--motion-process:0}
.editorial-process::after{content:"";position:absolute;left:7%;top:36px;width:86%;height:2px;
  background:linear-gradient(90deg,#00e5ff,#3269ff 64%,#8840ff);
  transform-origin:left center;transform:scaleX(var(--motion-process));
  pointer-events:none;box-shadow:0 0 12px rgba(24,105,255,.32)}
.editorial-process .process-step{transition:opacity .28s ease}
.editorial-process .process-step.motion-active>span{color:#2fe8ff}

/* Sticky storytelling with a compact scene. No overflow:hidden parent. */
@media (min-width:960px){
  .web-showcase.motion-story{min-height:130vh;overflow:visible}
  .web-showcase.motion-story>.container{position:sticky;top:10vh;min-height:72vh;align-items:center}
  .web-showcase.motion-story .web-copy{translate:0 var(--motion-story-copy,0px)}
  .web-showcase.motion-story .web-editorial-preview{translate:0 var(--motion-story-art,0px)}
  .web-showcase.motion-story .web-editorial-frame{
    transform:scale(var(--motion-story-scale,1)) rotate(var(--motion-story-rotate,0deg));
    border-color:rgba(70,119,255,.35);
    box-shadow:0 28px 90px rgba(0,30,95,.19);
  }
  .web-showcase.motion-story .we-rule{transform-origin:left;transform:scaleX(var(--motion-story-p,.4))}
}
@media (max-width:959px){
  .web-showcase.motion-story{overflow:hidden;min-height:0}
  .editorial-process::after{display:none}
  .motion-parallax{translate:none!important}
}

/* One branded marquee, continuous but restrained (no always-running JS). */
.fx-marquee{position:relative;overflow:hidden;border-block:1px solid rgba(128,171,255,.13);
 background:#030915;padding:clamp(14px,2.2vw,26px) 0}
.fx-marquee-track{display:flex;align-items:center;width:max-content;animation:inngency-marquee 32s linear infinite}
.fx-marquee-track>*{flex:none;margin-right:clamp(24px,3.8vw,58px)}
.fx-marquee-track span{font:800 clamp(42px,7vw,104px)/1 Manrope,Inter,sans-serif;letter-spacing:-.045em;
 white-space:nowrap;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(160,184,244,.34)}
.fx-marquee-track span.fill{background:var(--grad);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:0}
.fx-marquee-track i{width:12px;height:12px;transform:rotate(45deg);background:#168cf5}
@keyframes inngency-marquee{to{transform:translateX(-50%)}}

/* Explicit accessibility and long-term maintainability. */
@media (prefers-reduced-motion:reduce){
 html:not(.fx-force) .motion-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
 html:not(.fx-force) .motion-parallax,html:not(.fx-force) .hero .hero-copy,
 html:not(.fx-force) .hero .hero-visual,html:not(.fx-force) .hero .hero-grid{
   translate:none!important}
 html:not(.fx-force) .motion-image,html:not(.fx-force) .project-card:hover .motion-image{
   transform:none!important}
 html:not(.fx-force) .fx-marquee-track{animation:none!important}
 html:not(.fx-force) .web-showcase.motion-story .web-editorial-frame{transform:none!important}
 html:not(.fx-force) .editorial-process::after{display:none}
}

/* INNGENCY v10.9.1: optional animation preference (OS default remains respected). */
.inn-motion-control{
  display:flex;align-items:center;justify-content:flex-end;gap:16px;
  margin:26px auto 0;padding-top:20px;border-top:1px solid rgba(128,171,255,.12);
  color:#899bb6;font:500 12px/1.5 Inter,system-ui,sans-serif;
}
.inn-motion-control p{margin:0}
.inn-motion-toggle,.inn-motion-hint{
  cursor:pointer;font:700 12px/1.25 Inter,system-ui,sans-serif;
  color:#e8f2ff;background:rgba(7,18,36,.92);
  border:1px solid rgba(57,131,255,.48);border-radius:999px;
  padding:11px 16px;min-height:40px;
  transition:border-color .2s ease,background .2s ease;
}
.inn-motion-toggle:hover,.inn-motion-hint:hover{
  background:#10264a;border-color:#4caaff;
}
.inn-motion-toggle:focus-visible,.inn-motion-hint:focus-visible{
  outline:2px solid #00e8ff;outline-offset:3px;
}
.inn-motion-hint{
  position:fixed;z-index:900;left:20px;bottom:20px;
  box-shadow:0 10px 30px rgba(0,0,0,.35);
}
html.fx-reduced .fx-marquee-track{animation:none!important}
html.fx-reduced .motion-item{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
@media (max-width:650px){
  .inn-motion-control{justify-content:flex-start;flex-wrap:wrap;gap:8px 14px}
  .inn-motion-hint{left:12px;bottom:12px;font-size:11px}
}

/* INNGENCY V10.9.2 — identidad entregada, formatos y piezas complementarias */
.logo-guarantee{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;
  border:1px solid rgba(53,121,255,.25);border-radius:21px;padding:29px 34px;margin-top:28px;
  background:radial-gradient(circle at 90% 22%,rgba(42,81,208,.16),transparent 49%),linear-gradient(116deg,#091426,#070e1c);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)
}
.logo-guarantee-copy .kicker{font-size:10px;color:#8bb0ff;letter-spacing:.14em}
.logo-guarantee-copy h3{font:800 clamp(21px,2.3vw,29px)/1.12 Manrope,Inter,sans-serif;letter-spacing:-.035em;margin:12px 0}
.logo-guarantee-copy p{color:#acbbd4;line-height:1.62;font-size:13px;margin:0;max-width:640px}
.logo-format-area{border-left:1px solid rgba(128,170,225,.17);padding-left:29px}
.logo-format-label{display:block;font-size:10px;letter-spacing:.16em;font-weight:800;color:#96a9c5;margin-bottom:14px}
.logo-format-chips{display:flex;gap:7px;flex-wrap:wrap}
.logo-format-chips span{display:inline-flex;min-width:50px;align-items:center;justify-content:center;padding:10px 12px;
  border:1px solid rgba(70,136,255,.28);border-radius:9px;background:#0a1a34;
  font:800 11px Manrope,Inter,sans-serif;letter-spacing:.06em;color:#edf7ff}
.logo-format-chips span:nth-child(3),.logo-format-chips span:nth-child(4),.logo-format-chips span:nth-child(5){border-color:rgba(0,225,255,.32);color:#8ceeff}
.logo-format-area small{display:block;margin-top:12px;font-size:11px;color:#8197b8;line-height:1.4}
.package-mini-stats span:last-child{color:#a5e0ff}
.package-mini-stats span:last-child b{color:#b9eaff}
.comparison-table td{vertical-align:middle}
.comparison-table td:nth-child(n+2){line-height:1.6}
.detail-stats>div:nth-child(2) b{color:#b9eaff}
@media(max-width:900px){.logo-guarantee{grid-template-columns:1fr;gap:18px}.logo-format-area{border-left:0;border-top:1px solid rgba(128,170,225,.17);padding:20px 0 0}}
@media(max-width:600px){.logo-guarantee{padding:23px 20px;border-radius:17px}.logo-format-chips span{min-width:47px;padding:9px}.logo-guarantee-copy p{font-size:12px}}

/* v10.9.3 — Alcance visible y manuales con contenido, no páginas de relleno */
.manual-grid-explained{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.manual-item-explained{min-height:128px;display:flex;align-items:flex-start;gap:17px;padding:24px!important}
.manual-item-explained>span{flex:none}
.manual-item-explained>div{min-width:0}
.manual-item-explained h3{margin:0 0 8px;color:#f3f7ff;font:700 16px/1.35 Manrope,Inter,sans-serif;letter-spacing:-.02em}
.manual-item-explained p{margin:0;color:#a8b8cf!important;font-size:13px!important;line-height:1.65!important}
.deliverable-scope{border-top:1px solid rgba(120,150,210,.08)}
.scope-pieces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}
.scope-pieces-grid article{border:1px solid rgba(128,171,255,.15);border-radius:17px;background:linear-gradient(155deg,#071223,#050b16);padding:26px}
.scope-pieces-grid h3{font:700 19px Manrope,Inter,sans-serif;margin:12px 0 10px;letter-spacing:-.025em}
.scope-pieces-grid p,.piece-scope-note p{font-size:13px;line-height:1.7;color:#a7b8cf;margin:0}
.piece-scope-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;background:#071120;border:1px solid rgba(128,171,255,.18);border-radius:17px;padding:26px}
.piece-scope-note .kicker{display:block;margin-bottom:12px}
.package-mini-stats span{line-height:1.45}
.package-mini-stats b{font-size:12px}
@media(max-width:780px){.manual-grid-explained,.scope-pieces-grid,.piece-scope-note{grid-template-columns:1fr}.manual-item-explained{min-height:0;padding:19px!important}.piece-scope-note{padding:20px}}


/* v10.9.4 · Web first-year hosting + domain — integrated visual treatment */
.web-first-year{display:grid;gap:7px;padding:13px 14px;margin:7px 0 16px;border:1px solid rgba(55,151,235,.27);border-radius:14px;background:linear-gradient(112deg,rgba(9,112,190,.105),rgba(91,55,165,.075));}
.web-first-year>span{display:flex;align-items:center;gap:9px;color:#edf7ff;font:700 12px/1.4 Manrope,Inter,sans-serif;}
.web-first-year>span svg{flex:none;color:#00dfff;}
.web-first-year>small{display:block;color:#9fb4cf;font-size:11px;line-height:1.5;padding-left:26px;}
.web-ownership{border-top:1px solid rgba(120,150,210,.09);}
.web-ownership .section-heading h2{max-width:710px;}
.web-ownership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;}
.web-ownership-grid article{position:relative;padding:28px 27px 32px;border:1px solid rgba(128,171,255,.17);border-radius:20px;background:linear-gradient(145deg,#081321,#050b15 78%);overflow:hidden;}
.web-ownership-grid article::before{content:"";position:absolute;inset:0 auto auto 26px;width:74px;height:2px;background:linear-gradient(90deg,#00dfff,#655cff);opacity:.9;}
.ownership-index{color:#7ea6dc;font-size:10px;font-weight:700;letter-spacing:.19em;margin:7px 0 24px;}
.web-ownership-grid h3{font:700 22px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.03em;margin:0 0 12px;color:#f3f7ff;}
.web-ownership-grid p{color:#9cafc9;font-size:13px;line-height:1.72;margin:0;}
.web-domain-strip{display:grid;grid-template-columns:minmax(215px,.65fr) minmax(0,1.35fr);gap:32px;align-items:center;padding:23px 26px;margin-top:15px;border:1px solid rgba(125,160,211,.14);background:#050b15;border-radius:16px;}
.web-domain-strip strong{display:block;color:#f3f7ff;font:700 13px Manrope,Inter,sans-serif;}
.web-domain-strip>div p{color:#44cbfa;font:700 14px/1.5 Manrope,Inter,sans-serif;margin:7px 0 0;}
.web-domain-strip>p{margin:0;color:#94a7c0;font-size:12px;line-height:1.65;}
@media(max-width:950px){.web-ownership-grid{grid-template-columns:1fr 1fr}.web-ownership-grid article:last-child{grid-column:1/-1}.web-domain-strip{grid-template-columns:1fr;gap:14px}}
@media(max-width:680px){.web-ownership-grid{grid-template-columns:1fr}.web-ownership-grid article:last-child{grid-column:auto}.web-ownership-grid article{padding:24px}.web-ownership-grid h3{font-size:20px}.web-domain-strip{padding:20px}.web-first-year{padding:12px}.web-first-year>span{font-size:12px}}

/* V10.9.5 · Correos profesionales */
.web-first-year .web-email-count{color:#b5f0ff;font-size:12px;line-height:1.45;}
.web-emails{border-top:1px solid rgba(120,150,210,.09);}
.web-email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;}
.web-email-tier{border:1px solid rgba(75,145,238,.24);border-radius:19px;background:linear-gradient(160deg,#0a1830,#050b15);padding:24px;display:flex;flex-direction:column;gap:9px;min-width:0;}
.web-email-tier-name{font:700 12px/1.3 Manrope,Inter,sans-serif;letter-spacing:.07em;color:#a8c0e0;}
.web-email-tier strong{font:800 clamp(40px,5vw,66px)/1 Manrope,Inter,sans-serif;letter-spacing:-.05em;color:#f2fbff;}
.web-email-tier>span:nth-of-type(2){font:650 15px/1.4 Manrope,Inter,sans-serif;color:#d9eafa;}
.web-email-tier small{font-size:12px;color:#91a6bf;margin-top:10px;overflow-wrap:anywhere;}
.web-email-terms{color:#9bacc5;font-size:12px;line-height:1.75;margin:18px 0 0;max-width:1000px;}
@media(max-width:760px){.web-email-grid{grid-template-columns:1fr;gap:12px}.web-email-tier{padding:18px;display:grid;grid-template-columns:55px 1fr;align-items:center;gap:5px 18px}.web-email-tier-name{grid-column:1/-1}.web-email-tier strong{grid-row:span 2;font-size:42px}.web-email-tier>span:nth-of-type(2){align-self:end}.web-email-tier small{margin:0;align-self:start}}
