:root{--navy:#101d35;--blue:#2563eb;--sky:#eff6ff;--ink:#162033;--muted:#697386;--line:#e7eaf0;--white:#fff}*{box-sizing:border-box}body{margin:0;font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#f7f8fb}a{color:inherit;text-decoration:none}.public-head{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:18px;color:var(--navy)}nav{display:flex;gap:24px;align-items:center}.btn{display:inline-block;background:var(--blue);color:#fff!important;border:0;border-radius:9px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.btn.big{padding:14px 21px;font-size:16px}.hero,main>section{max-width:1180px;margin:auto;padding:76px max(5vw,24px)}.hero{min-height:470px;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;background:linear-gradient(130deg,#f4f8ff,#fff)}h1{font-size:clamp(34px,5vw,62px);line-height:1.08;margin:9px 0 18px;letter-spacing:-.04em}h2{font-size:31px;line-height:1.2;margin:7px 0 28px;letter-spacing:-.03em}h3{margin:0 0 8px}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.13em}.hero p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:560px;margin-bottom:26px}.hero-card{padding:40px 28px;background:var(--navy);color:#fff;border-radius:24px;font-size:80px;box-shadow:0 22px 50px #172a4c33}.hero-card strong{font-size:25px;line-height:1.1;display:block;margin:12px 0}.hero-card small{font-size:14px;color:#c6d6f2;display:block}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:14px;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #172a4c12}.card p{color:var(--muted);margin:0 0 14px}.card span,.card b{color:var(--blue);font-weight:800}.steps{background:#fff;max-width:none;padding-left:max(5vw,24px)!important;padding-right:max(5vw,24px)!important}.steps>*,.steps h2{max-width:1180px;margin-left:auto;margin-right:auto}footer{background:var(--navy);color:#c9d3e2;padding:30px max(5vw,24px);text-align:center}.form-wrap{max-width:850px;margin:0 auto;padding:60px 24px}.form-wrap h1{font-size:42px}.form-card,.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 4px 16px #172a4c09}.form-card label,.edit-form label{display:block;font-size:13px;font-weight:700;margin:0 0 17px}.form-card input,.form-card textarea,.form-card select,.edit-form input,.edit-form textarea,.edit-form select{display:block;width:100%;margin-top:6px;border:1px solid #cfd5df;border-radius:8px;padding:11px 12px;font:inherit;background:white}.form-card .check{display:flex;gap:9px;align-items:flex-start;font-weight:500}.form-card .check input{width:auto;margin-top:4px}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.flash{padding:12px 14px;border-radius:8px;margin:0 0 18px}.flash.success{background:#ecfdf3;color:#076637}.flash.error{background:#fff1f2;color:#b42318}.login{min-height:100vh;display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center;padding:max(8vw,40px);background:linear-gradient(120deg,var(--navy),#1c3770);color:white}.login h1{font-size:60px}.login .form-card{color:var(--ink)}.admin-shell{display:grid;grid-template-columns:254px 1fr;min-height:100vh}.admin-shell aside{display:flex;flex-direction:column;background:var(--navy);color:#ccd8ed;padding:27px 16px}.admin-shell aside .brand{color:white;padding:0 10px 26px}.admin-shell aside small{padding:0 10px 11px;color:#8296b8;font-size:10px;font-weight:bold;letter-spacing:.13em}.admin-shell aside nav{display:flex;flex-direction:column;align-items:stretch;gap:3px}.admin-shell aside nav a,.logout{padding:9px 10px;border-radius:7px}.admin-shell aside nav a:hover,.logout:hover{background:#24395d;color:white}.logout{margin-top:auto}.admin-main{padding:0 34px 40px;max-width:1500px}.admin-main>header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:32px}.admin-main>header span{display:block;color:var(--muted);font-size:12px}.admin-main>header a{color:var(--blue);font-weight:700}.page-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.page-title h1{font-size:32px;margin:0}.page-title p{margin:4px 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stats article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.stats span{display:block;color:var(--muted);font-size:13px}.stats strong{font-size:29px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-head h2{font-size:18px;margin:0}.panel-head a,.table-wrap a,.link-btn{color:var(--blue);font-weight:700}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}th,td{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}td small{color:var(--muted)}.badge{display:inline-block;padding:3px 9px;border-radius:99px;background:#fff6dc;color:#945c00;font-size:12px;font-weight:700}.link-btn{border:0;background:transparent;cursor:pointer;padding:4px 0}.edit-form{max-width:760px}.split{display:grid;grid-template-columns:410px 1fr;gap:24px}
@media(max-width:850px){.public-head nav a:not(.btn){display:none}.hero,.login{grid-template-columns:1fr}.hero-card{display:none}.grid,.stats{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-shell aside{display:none}.admin-main{padding:0 18px 30px}.split{grid-template-columns:1fr}.login h1{font-size:42px}.login{padding:32px}.two{grid-template-columns:1fr}}@media(max-width:480px){.grid,.stats{grid-template-columns:1fr}.hero,main>section{padding-top:46px;padding-bottom:46px}.two{display:block}}

:root{--navy:#0b1020;--blue:#4f46e5;--violet:#7657ff;--ink:#151a2e;--muted:#697087;--line:#e5e7f0}.public-head{height:82px;padding:0 max(6vw,24px);border-color:#edf0f6}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.04em}.brand i{font-style:normal;color:#fff;background:linear-gradient(135deg,#6d5dfc,#3722ba);width:31px;height:31px;border-radius:10px;display:grid;place-items:center}.brand small{display:block;font-size:7px;letter-spacing:.16em;color:#8d94aa;margin-top:-2px}nav{gap:27px;font-size:14px;font-weight:650;color:#565e73}.btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#4f46e5,#6547ee);border-radius:12px;padding:11px 17px;box-shadow:0 10px 22px #4f46e52e;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn b{font-size:19px;line-height:.6;color:inherit}.btn.big{padding:15px 22px;border-radius:14px}.hero,main>section{max-width:1240px;padding:94px max(6vw,24px)}.hero{min-height:610px;grid-template-columns:1.1fr .9fr;gap:42px;overflow:hidden;position:relative;background:transparent}.hero:before{content:'';position:absolute;width:470px;height:470px;border-radius:50%;background:#e9e7ff;filter:blur(20px);right:-220px;top:-150px;z-index:-1}h1{font-size:clamp(44px,5.2vw,73px);line-height:1.02;letter-spacing:-.065em;margin:13px 0 22px}h2{font-size:clamp(35px,4vw,52px);line-height:1.06;letter-spacing:-.055em;margin:10px 0 0}h3{font-size:18px;letter-spacing:-.03em}mark{color:var(--violet);background:transparent}.eyebrow{color:#5142d3;font-size:11px;font-weight:850;letter-spacing:.15em;display:flex;align-items:center;gap:8px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#6d5dfc;box-shadow:0 0 0 5px #e7e3ff}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-weight:750;color:#4c5268}.trust-line{display:flex;flex-wrap:wrap;gap:13px 19px;color:#697087;font-size:12px;font-weight:650;margin-top:34px}.hero-card{height:395px;padding:36px;position:relative;border-radius:29px;background:linear-gradient(145deg,#191143,#3824a0 55%,#5d49ea);overflow:hidden;box-shadow:0 30px 55px #33268b42}.orb{position:absolute;border-radius:50%}.orb-one{width:300px;height:300px;right:-110px;top:-100px;background:#9fc7ff52}.orb-two{width:240px;height:240px;left:-130px;bottom:-145px;background:#ef8dff70}.device-window{position:relative;z-index:2;height:256px;border:1px solid #ffffff33;border-radius:17px;background:#ffffff18;padding:15px;transform:rotate(-5deg)}.window-bar{display:flex;gap:5px}.window-bar span{width:7px;height:7px;border-radius:50%;background:#fff5}.device-screen{height:198px;margin-top:12px;border-radius:11px;background:linear-gradient(135deg,#e9e8ff,#b8b4ff);padding:23px;color:#21166c}.device-screen em{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#ffffffaa;font-style:normal;font-weight:900}.device-screen strong{display:block;font-size:32px;line-height:1.01;letter-spacing:-.06em;margin-top:15px}.device-screen small{display:block;margin-top:9px;font-weight:650}.float-chip{position:absolute;z-index:3;background:#fff;color:#2a244b;padding:9px 13px;border-radius:10px;font-size:11px;font-weight:780;box-shadow:0 10px 20px #09043135}.chip-top{right:5px;top:59px}.chip-bottom{left:3px;bottom:42px}.categories{padding-top:75px!important;padding-bottom:110px!important}.section-heading{display:flex;justify-content:space-between;gap:44px;align-items:end;margin-bottom:40px}.section-heading p{color:var(--muted);max-width:360px;margin:0}.card{border-radius:17px;padding:25px 23px;min-height:220px}.card:hover{transform:translateY(-5px);box-shadow:0 17px 34px #1e1b4712}.card-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eeecff;color:#5c46e4;font-size:22px;font-weight:900;margin-bottom:26px}.steps{background:#11152a!important;color:#fff}.steps .eyebrow{color:#aaa4ff}.steps h2,.steps .card h3{color:#fff}.steps-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px}.steps-top>p{max-width:360px;color:#b7bbca;margin:0}.steps .card{background:#1b2037;border-color:#2d344e;min-height:184px}.steps .card>b{display:block;color:#8e85ff;font-size:28px;margin-bottom:29px}.steps .card p{color:#adb3c6}.closing-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:105px!important;padding-bottom:105px!important}.cta-number{background:#f1efff;border-radius:20px;padding:32px 35px;min-width:320px}.cta-number small{font-weight:800;letter-spacing:.11em;font-size:10px;color:#746b9f;display:block}.cta-number strong{font-size:25px;letter-spacing:-.04em;color:#2d2660}.whatsapp-float{position:fixed;z-index:20;right:24px;bottom:24px;display:flex;align-items:center;gap:11px;overflow:hidden;background:#1ebc62;color:#fff!important;border-radius:18px;padding:12px 18px 12px 12px;box-shadow:0 14px 32px #11a8534d;isolation:isolate;transition:.2s}.whatsapp-float:hover{transform:translateY(-3px)}.wa-icon{width:37px;height:37px;border-radius:12px;background:#fff;display:grid;place-items:center;color:#16a554;font-size:23px;font-weight:950}.wa-copy{display:flex;flex-direction:column;line-height:1.25}.wa-copy small{font-size:10px;opacity:.82}.wa-copy b{font-size:13px}.shine{position:absolute;z-index:-1;top:-40%;left:-90%;width:36%;height:185%;background:linear-gradient(100deg,transparent,#ffffff85,transparent);transform:skewX(-21deg);animation:wa-shine 2.8s ease-in-out infinite}@keyframes wa-shine{0%,23%{left:-90%}58%,100%{left:145%}}footer{background:#0b1020;padding:31px max(6vw,24px);display:flex;justify-content:space-between;align-items:center;font-size:12px;text-align:left}footer .brand{color:#fff;font-size:15px}footer .brand i{width:26px;height:26px;border-radius:8px;font-size:14px}footer p{margin:0}footer>a:last-child{color:#9a92ff}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.hero-card{max-width:470px;width:100%;justify-self:center}.section-heading,.steps-top,.closing-cta{align-items:start;flex-direction:column}}@media(max-width:560px){.public-head{height:71px}.brand small{display:none}.hero,main>section{padding-top:55px;padding-bottom:55px}.hero-card{height:300px;padding:24px}.device-window{height:214px}.device-screen{height:162px;padding:16px}.device-screen strong{font-size:27px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.trust-line{gap:7px 12px;margin-top:25px}.section-heading{margin-bottom:28px}.steps-top{gap:22px}.closing-cta{gap:28px}.cta-number{min-width:0;width:100%;padding:24px}.whatsapp-float{right:14px;bottom:14px;padding:11px;border-radius:16px}.wa-copy{display:none}.wa-icon{width:39px;height:39px}footer{align-items:flex-start;flex-direction:column;gap:13px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fafbff}a{color:inherit;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card p{color:var(--muted);margin:0 0 14px}.card span,.card b{color:var(--blue);font-weight:800}.form-wrap{max-width:850px;margin:0 auto;padding:60px 24px}.form-wrap h1{font-size:42px}.form-card,.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 4px 16px #172a4c09}.form-card label,.edit-form label{display:block;font-size:13px;font-weight:700;margin:0 0 17px}.form-card input,.form-card textarea,.form-card select,.edit-form input,.edit-form textarea,.edit-form select{display:block;width:100%;margin-top:6px;border:1px solid #cfd5df;border-radius:8px;padding:11px 12px;font:inherit;background:white}.form-card .check{display:flex;gap:9px;align-items:flex-start;font-weight:500}.form-card .check input{width:auto;margin-top:4px}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.flash{padding:12px 14px;border-radius:8px;margin:0 0 18px}.flash.success{background:#ecfdf3;color:#076637}.flash.error{background:#fff1f2;color:#b42318}.login{min-height:100vh;display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center;padding:max(8vw,40px);background:linear-gradient(120deg,var(--navy),#1c3770);color:white}.login h1{font-size:60px}.login .form-card{color:var(--ink)}.admin-shell{display:grid;grid-template-columns:254px 1fr;min-height:100vh}.admin-shell aside{display:flex;flex-direction:column;background:var(--navy);color:#ccd8ed;padding:27px 16px}.admin-shell aside .brand{color:white;padding:0 10px 26px}.admin-shell aside small{padding:0 10px 11px;color:#8296b8;font-size:10px;font-weight:bold;letter-spacing:.13em}.admin-shell aside nav{display:flex;flex-direction:column;align-items:stretch;gap:3px}.admin-shell aside nav a,.logout{padding:9px 10px;border-radius:7px}.admin-shell aside nav a:hover,.logout:hover{background:#24395d;color:white}.logout{margin-top:auto}.admin-main{padding:0 34px 40px;max-width:1500px}.admin-main>header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:32px}.admin-main>header span{display:block;color:var(--muted);font-size:12px}.admin-main>header a{color:var(--blue);font-weight:700}.page-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.page-title h1{font-size:32px;margin:0}.page-title p{margin:4px 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stats article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.stats span{display:block;color:var(--muted);font-size:13px}.stats strong{font-size:29px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-head h2{font-size:18px;margin:0}.panel-head a,.table-wrap a,.link-btn{color:var(--blue);font-weight:700}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}th,td{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}td small{color:var(--muted)}.badge{display:inline-block;padding:3px 9px;border-radius:99px;background:#fff6dc;color:#945c00;font-size:12px;font-weight:700}.link-btn{border:0;background:transparent;cursor:pointer;padding:4px 0}.edit-form{max-width:760px}.split{display:grid;grid-template-columns:410px 1fr;gap:24px}@media(max-width:850px){.public-head nav a:not(.btn){display:none}.grid,.stats{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-shell aside{display:none}.admin-main{padding:0 18px 30px}.split{grid-template-columns:1fr}.login h1{font-size:42px}.login{padding:32px}.two{grid-template-columns:1fr}}@media(max-width:480px){.grid,.stats{grid-template-columns:1fr}.two{display:block}}
:root{--navy:#071325;--blue:#ff7a18;--sky:#0b1930;--ink:#f4f7fb;--muted:#b3bfd0;--line:#243650}body{background:#071325;color:#f4f7fb}.public-head{background:#071325;border-color:#1f304a}.public-head .brand{color:#fff}.public-head nav{color:#dbe5f2}.btn{background:linear-gradient(135deg,#ff8f2d,#ef5d0c);box-shadow:0 10px 24px #ef5d0c42}.hero{background:radial-gradient(circle at 85% 30%,#263963 0,transparent 31%),#071325}.hero:before{background:#f0781b35}.hero:after{background:#193e7533}.eyebrow,.card span,.card b{color:#ff922f}.eyebrow span{background:#ff7a18;box-shadow:0 0 0 5px #ff7a1828}.hero h1,.hero h2{color:#fff}.hero p:not(.eyebrow),.section-heading p,.card p{color:#b3bfd0}.hero-card{background:linear-gradient(145deg,#14243e,#0d1830);border:1px solid #ff7a1854;box-shadow:0 26px 55px #0009}.device-screen{background:linear-gradient(135deg,#182d4f,#0b162b);color:#ff9b45}.device-screen em{background:#ff7a18;color:#071325}.float-chip{background:#ff7a18;color:#071325}.card{background:#0e1c32;border-color:#243650}.card-icon{background:#1d3453;color:#ff922f}.categories,.closing-cta{background:#071325}.steps{background:#0b1930!important}.cta-number{background:#10223d}.cta-number strong{color:#ff922f}.whatsapp-float{background:#1dbd66}.closing-cta h2{color:#fff}footer{background:#050d1a}.hero-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}.hero-image:before{content:'';position:absolute;width:78%;height:62%;border-radius:50%;background:#f0781b26;filter:blur(34px)}.hero-image img{position:relative;z-index:1;width:min(100%,620px);height:auto;filter:drop-shadow(0 26px 24px #0009);animation:hero-float 5s ease-in-out infinite}@keyframes hero-float{50%{transform:translateY(-9px)}}@media(max-width:850px){.hero-image{min-height:auto}.hero-image img{max-width:560px}}

/* Public dark navy and orange system */
:root{--night:#06101f;--panel:#0d1b30;--text:#f1f6ff;--muted-light:#a7b6ca;--orange:#ff8a22;--orange-2:#ffb05c}body{background:var(--night);color:var(--text)}.public-head{height:82px;background:#06101f;border-color:#294565;position:sticky;top:0;z-index:20}.brand{color:var(--text);display:flex;gap:10px;align-items:center}.brand i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--orange),#ff5d2a);color:#07111f;font-style:normal;font-weight:900}.brand span{line-height:1.05}.brand small{display:block;font-size:8px;letter-spacing:.15em;color:var(--orange-2);margin-top:4px}.site-nav{gap:23px}.site-nav>a,.nav-trigger{color:#dce8f8;font-weight:700;font:inherit;background:transparent;border:0;padding:10px 0;cursor:pointer}.site-nav>a:hover,.nav-trigger:hover{color:var(--orange-2)}.nav-menu{position:relative}.nav-trigger span{color:var(--orange);font-size:18px;margin-left:5px}.nav-dropdown{display:none;position:absolute;top:42px;left:-20px;width:230px;padding:10px;background:#0d1b30;border:1px solid #2c4565;border-radius:12px;box-shadow:0 18px 42px #0008}.nav-menu:hover .nav-dropdown,.nav-menu:focus-within .nav-dropdown{display:grid}.nav-dropdown a{padding:10px 12px;color:#eaf2ff;font-weight:700;border-radius:8px}.nav-dropdown a:hover{background:#182b47;color:var(--orange-2)}.public-head .btn,.offer-panel .btn{background:linear-gradient(105deg,#ff7a1a,#ffad4f);color:#07111f!important;border-radius:10px;box-shadow:0 10px 22px #ff741d30}.hero,.hero::before,.hero::after,.categories,.steps,.closing-cta,.form-wrap{background-color:var(--night)!important;color:var(--text)}.hero{background:radial-gradient(circle at 17% 18%,#183b5e 0,transparent 32%),radial-gradient(circle at 76% 44%,#522616 0,transparent 31%),var(--night)!important}.hero h1,.hero h2,.categories h2,.steps h2,.closing-cta h2{color:var(--text)}.hero p:not(.eyebrow),.card p,.steps p,.closing-cta p,.form-wrap>p{color:var(--muted-light)!important}.eyebrow{color:var(--orange-2)!important}.hero-card,.card{background:var(--panel)!important;border-color:#294564!important;color:var(--text)!important;box-shadow:0 18px 38px #0004}.card span,.card b{color:var(--orange-2)!important}.steps{border-top:1px solid #17304d}.closing-cta{background:linear-gradient(110deg,#0a1a30,#162b43)!important;border-top:1px solid #294564}footer{background:#040b16!important;color:var(--muted-light)!important;border-top:1px solid #1d3450}footer strong{color:var(--text)}.offer-page{min-height:calc(100vh - 82px);padding:74px max(5vw,24px);background:radial-gradient(circle at 12% 12%,#183c5f 0,transparent 29%),radial-gradient(circle at 88% 78%,#4a2519 0,transparent 25%),var(--night)}.offer-shell{max-width:1160px;margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:start}.offer-intro{padding:54px 0 0}.offer-intro h1{font-size:clamp(42px,5vw,68px);color:var(--text);margin:12px 0 18px}.offer-intro mark{background:transparent;color:var(--orange-2)}.offer-intro p:not(.eyebrow){font-size:17px;color:var(--muted-light);max-width:370px}.offer-panel,.form-card{background:linear-gradient(145deg,#101f35,#0b1729)!important;border:1px solid #294767!important;border-radius:20px!important;padding:32px!important;color:var(--text)!important;box-shadow:0 28px 55px #0005}.offer-panel-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #29415f;margin-bottom:25px;padding-bottom:20px}.offer-panel h2{font-size:27px;margin:6px 0 0;color:var(--text)}.offer-kicker{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--orange-2)}.offer-step{color:#90a6bf;font:700 12px/1.2 inherit;border:1px solid #355170;border-radius:99px;padding:7px 10px}.offer-panel label,.form-card label{color:#e9f1fc!important;font-size:13px!important;font-weight:800!important}.offer-panel input,.offer-panel textarea,.offer-panel select,.form-card input,.form-card textarea,.form-card select{background:#081426!important;color:#edf5ff!important;border:1px solid #2b4768!important;border-radius:10px!important;padding:13px 14px!important}.offer-panel input::placeholder,.offer-panel textarea::placeholder,.form-card input::placeholder,.form-card textarea::placeholder{color:#788da8!important}.offer-panel input:focus,.offer-panel textarea:focus,.offer-panel select:focus,.form-card input:focus,.form-card textarea:focus,.form-card select:focus{outline:2px solid #ff922b!important;border-color:#ff922b!important}.offer-panel select option,.form-card select option{background:#0b1729;color:#edf5ff}.offer-panel .check,.form-card .check{color:#b9c8da!important;align-items:flex-start}.offer-panel .check input,.form-card .check input{accent-color:var(--orange);margin-top:4px}.upload-label small{display:block;color:#8fa3bb;font-size:11px;font-weight:600;margin-top:4px}.upload-label input{padding:9px!important;color:#aebed1!important}.offer-panel .btn.big{width:100%;font-size:16px;padding:15px 22px}.form-note{margin:14px 0 0;text-align:center;color:#91a5bd;font-size:12px}.flash.success{background:#102b28!important;color:#a6f3cb!important}.flash.error{background:#351b25!important;color:#ffbdc5!important}.whatsapp-float{background:#139a60!important;color:#f5fff9!important;box-shadow:0 12px 28px #0006}@media(max-width:850px){.site-nav>a:not(.btn),.site-nav .nav-menu{display:none}.public-head{height:72px}.offer-page{padding:38px 20px}.offer-shell{grid-template-columns:1fr;gap:22px}.offer-intro{padding:0}.offer-intro h1{font-size:44px}.offer-panel{padding:23px!important}.two{grid-template-columns:1fr!important}}
.offer-panel>label{display:block;margin:0 0 17px}.offer-panel textarea{display:block;width:100%;resize:vertical;min-height:130px}.offer-panel .upload-label input{display:block;width:100%}.offer-panel .check{display:flex;margin-bottom:18px}

.offer-panel input:not([type="checkbox"]),.offer-panel select{display:block;width:100%;margin-top:6px}
.offer-panel input[type="file"]::file-selector-button{background:#1a304c;color:#eaf2ff;border:0;border-radius:6px;padding:7px 10px;margin-right:8px;font-weight:700}

/* Yönetim paneli: koyu lacivert / turuncu tema */
.admin-shell{background:#06101f;color:#edf5ff}.admin-shell aside{background:#071426;border-right:1px solid #1e3856;color:#b8c8da}.admin-shell aside nav a,.logout{color:#b8c8da}.admin-shell aside nav a:hover,.logout:hover{background:#172d49;color:#fff}.admin-main{color:#edf5ff}.admin-main>header{border-color:#294564}.admin-main>header span,.page-title p,.stats span,td small{color:#9db0c7}.admin-main>header a,.panel-head a,.table-wrap a,.link-btn{color:#ffad4f}.page-title h1,.panel-head h2{color:#f4f8ff}.panel,.stats article{background:linear-gradient(145deg,#101f35,#0b1729);border-color:#294767;color:#edf5ff;box-shadow:0 18px 38px #0004}.stats strong{color:#ffb05c}table{color:#e8f0fa}th{color:#9db0c7}th,td{border-color:#29415f}.badge{background:#3a2914;color:#ffd18c}.edit-form label{color:#e9f1fc}.edit-form input,.edit-form textarea,.edit-form select{background:#081426;color:#edf5ff;border-color:#2b4768}.edit-form input:focus,.edit-form textarea:focus,.edit-form select:focus{outline:2px solid #ff922b;border-color:#ff922b}.admin-main .btn{background:linear-gradient(105deg,#ff7a1a,#ffad4f);color:#07111f!important;box-shadow:0 10px 22px #ff741d30}

/* Laptop slider arka planı */
body{background:linear-gradient(rgba(6,16,31,.72),rgba(6,16,31,.82)),url("/uploads/neon-room-purple-background.webp") center top/cover fixed!important;background-attachment:fixed!important}.public-head{background:rgba(6,16,31,.92)!important;backdrop-filter:blur(12px)}

@media(max-width:850px){.hero-image img{animation:none!important;filter:none!important}}
@media(max-width:850px){.promo-slide.is-active{animation:none!important}}
/* Neon brand identity */
.brand > i { display: none !important; }
.brand > span {
  background: linear-gradient(100deg, #20efd5 0%, #76ff8e 52%, #3aa7ff 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent !important;
  text-shadow: 0 0 12px rgba(32,239,213,.38);
}
.brand > span small { color: #62f7c6 !important; text-shadow: 0 0 8px rgba(32,239,213,.28); }
.brand .site-brand-mark { margin-right: 10px; }
.whatsapp-float{left:18px!important;right:auto!important}


/* Admin responsive layout */
@media (max-width:850px){
  .admin-shell{display:block;min-width:0;width:100%;overflow-x:hidden}
  .admin-shell aside{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:30;width:100%;height:auto;padding:8px 12px;border-right:0;border-bottom:1px solid #1e3856}
  .admin-shell aside .brand,.admin-shell aside>small{display:none}
  .admin-shell aside nav{display:flex;flex:1;min-width:0;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
  .admin-shell aside nav a{flex:0 0 auto;white-space:nowrap;padding:8px 10px;border-radius:8px}
  .admin-shell aside .logout{flex:0 0 auto;white-space:nowrap;padding:8px 4px}
  .admin-main{width:100%;min-width:0;max-width:100%;padding:16px 14px 30px;overflow-x:hidden}
  .admin-main>header{width:100%;min-width:0;gap:12px;flex-wrap:wrap}
  .admin-main>.page-title,.admin-main>.stats,.admin-main>.panel{min-width:0;max-width:100%}
  .admin-main .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .admin-main .table-wrap table{min-width:600px}
}
@media (max-width:480px){
  .admin-main{padding-left:12px;padding-right:12px}
  .admin-main>.stats{grid-template-columns:1fr}
  .admin-main .panel{padding:14px}
  .admin-main .panel-head{align-items:flex-start;gap:10px;flex-wrap:wrap}
}

@media (max-width:850px){.admin-shell aside nav{flex-direction:row;align-items:center;min-height:40px}}

@media (max-width:850px){.admin-shell{overflow-x:clip}.admin-shell aside{overflow:hidden}.admin-shell aside nav{width:0;flex:1 1 0%}}

@media (max-width:850px){.admin-shell aside{flex-direction:row;min-width:0}.admin-shell aside nav{width:auto;min-width:0;flex:1 1 0%}}
