:root{--primary:#0a67d0;--secondary:#0d1830;--accent:#11b3a3;--bg:#f4f7fb;--surface:#ffffff;--text:#18202a;--muted:#607086;--radius-xl:34px;--shadow-lg:0 30px 90px rgba(15,23,42,.10);--font-family:Inter,Segoe UI,Arial,sans-serif;--glass-opacity:.80;--anim-duration:600ms;--anim-stagger:90ms}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family);background:var(--bg);color:var(--text)}body{overflow-x:hidden;position:relative}a{text-decoration:none;color:var(--primary)}img{max-width:100%;display:block}.container{width:min(1260px,92%);margin-inline:auto}.glass-panel{background:linear-gradient(180deg,rgba(255,255,255,var(--glass-opacity)),rgba(255,255,255,calc(var(--glass-opacity) - .14)));backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow-lg);border-radius:var(--radius-xl)}.section-preset-none{background:var(--surface)}.section-preset-soft-blue{background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.94))}.section-preset-soft-emerald{background:linear-gradient(180deg,rgba(236,253,245,.96),rgba(255,255,255,.94))}.section-preset-warm-sunrise{background:linear-gradient(180deg,rgba(255,247,237,.96),rgba(255,255,255,.95))}.section-preset-premium-gradient{background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(20,184,166,.10),rgba(255,255,255,.95))}.section-preset-glass-white{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.72))}.topbar{background:rgba(13,24,48,.96);color:#eef5ff}.topbar-inner{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0}.topbar-links{display:flex;gap:1rem;flex-wrap:wrap}.topbar a{color:#fff}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.06)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{display:flex;align-items:center;gap:1rem;color:var(--secondary)}.brand strong{display:block;font-size:1.08rem}.brand small{display:block;opacity:.75}.brand-badge{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;font-size:1.12rem}.brand-logo{width:60px;height:60px;object-fit:cover;border-radius:20px}.main-nav{display:flex;align-items:center;gap:.65rem}.main-nav a{font-weight:700;padding:.82rem .98rem;border-radius:15px;color:#324158;transition:all .2s ease}.main-nav a:hover,.main-nav a.active{background:rgba(10,103,208,.10);color:var(--primary)}.admin-link{border:1px solid rgba(10,103,208,.16)}.nav-toggle{display:none;background:#fff;border:1px solid #d8e2ef;padding:.55rem .8rem;border-radius:12px}.hero-section{padding:2rem 0}.slide{display:none}.slide.is-active{display:block}.slide.with-bg{background-size:cover;background-position:center;border-radius:42px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:2rem;align-items:center;padding:3.8rem 0}.hero-content,.visual-card,.page-hero-copy,.page-hero-card,.card,.panel,.feature-card,.service-item,.block-card,.verify-result,.pricing-card,.team-card,.timeline-item,.testimonial-card{transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}.micro-card:hover,.pricing-card:hover,.team-card:hover,.testimonial-card:hover,.studio-block-item:hover,.media-sort-item:hover{transform:translateY(-4px);box-shadow:0 36px 90px rgba(15,23,42,.13)}.hero-content,.visual-card,.page-hero-copy,.page-hero-card{padding:2rem}.hero-content h1,.page-hero-copy h1{font-size:clamp(2.4rem,4.5vw,4.75rem);line-height:1.01;margin:.6rem 0 1rem;color:var(--secondary);letter-spacing:-.04em}.page-hero-copy h1{font-size:clamp(2rem,4vw,3.9rem)}.slide.with-bg .hero-content h1,.page-hero-shell.has-bg .page-hero-copy h1,.page-hero-shell.has-bg .page-hero-card h3,.page-hero-shell.has-bg .page-hero-card li{color:#fff}.hero-content p,.page-hero-copy p{color:var(--muted);line-height:1.95;font-size:1.06rem}.slide.with-bg .hero-content p,.page-hero-shell.has-bg .page-hero-copy p{color:rgba(255,255,255,.9)}.eyebrow{display:inline-flex;padding:.46rem .92rem;background:rgba(10,103,208,.12);color:var(--primary);border-radius:999px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.slide.with-bg .eyebrow,.page-hero-shell.has-bg .eyebrow{background:rgba(255,255,255,.16);color:#fff}.hero-actions,.quick-actions,.toolbar-between,.studio-actions,.testimonial-nav{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:16px;padding:.92rem 1.22rem;font-weight:800;cursor:pointer;transition:transform .2s ease, box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),#4f8ef7);color:#fff;box-shadow:0 18px 40px rgba(10,103,208,.28)}.btn-secondary{background:rgba(10,103,208,.10);color:var(--primary)}.slide.with-bg .btn-secondary,.page-hero-shell.has-bg .btn-secondary{background:rgba(255,255,255,.16);color:#fff}.floating-tag,.mini-badge,.info-pill{display:inline-flex;padding:.42rem .78rem;background:rgba(17,179,163,.14);color:var(--accent);border-radius:999px;font-size:.82rem;font-weight:800}.slider-dots{display:flex;justify-content:center;gap:.6rem;margin-top:1rem}.dot{width:12px;height:12px;border:none;border-radius:50%;background:rgba(15,23,42,.2);cursor:pointer}.dot.is-active{background:var(--primary)}.service-strip,.content-section,.contact-section,.verification-section{padding:2rem 0 4rem}.service-strip-grid,.cards-grid.two,.contact-grid,.verification-layout,.footer-grid,.feature-grid,.page-gallery-grid,.theme-preview-grid,.pricing-grid,.team-grid,.testimonial-grid{display:grid;gap:1rem}.service-strip-grid,.feature-grid,.pricing-grid,.team-grid,.testimonial-grid{grid-template-columns:repeat(3,1fr)}.cards-grid.two,.contact-grid,.verification-layout,.theme-preview-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.service-item,.card,.panel,.verify-result,.feature-card,.info-card,.block-card,.visual-card,.pricing-card,.team-card,.testimonial-card,.timeline-item{background:var(--surface);box-shadow:var(--shadow-lg);padding:1.35rem;border-radius:var(--radius-xl)}.service-item{display:flex;gap:1rem}.service-item span,.feature-card span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;flex:0 0 auto}.service-item p,.contact-list span,.result-grid span,.notes,.page-hero-copy p,.page-hero-card li,.prose p,.prose li,.feature-card p,.feature-card h4,.studio-page-switcher,.testimonial-card span,.team-card span{color:var(--muted);line-height:1.85}.page-gallery-grid{grid-template-columns:repeat(3,1fr);margin-top:1rem}.page-gallery-grid figure{margin:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.page-gallery-grid img{width:100%;height:220px;object-fit:cover}.page-gallery-grid figcaption{padding:.8rem 1rem;color:var(--muted);display:flex;justify-content:space-between;gap:1rem}.pricing-card{position:relative;border:1px solid rgba(37,99,235,.08)}.pricing-name{display:inline-flex;padding:.3rem .6rem;border-radius:999px;background:rgba(37,99,235,.08);color:var(--primary);font-size:.82rem;font-weight:800}.pricing-price{font-size:2rem;font-weight:900;color:var(--secondary);margin:1rem 0}.pricing-price small{font-size:.92rem;color:var(--muted);font-weight:700;margin-left:.25rem}.pricing-card ul{padding-left:1.1rem;color:var(--muted);line-height:1.8}.team-avatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:900;font-size:1.25rem;margin-bottom:1rem}.team-photo{width:100%;height:220px;object-fit:cover;border-radius:24px;margin-bottom:1rem}.timeline-wrap{display:grid;gap:1rem}.timeline-item{display:grid;grid-template-columns:54px 1fr;gap:1rem;align-items:start}.timeline-index{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:900;font-size:1.2rem}.testimonial-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.testimonial-prev,.testimonial-next{width:42px;height:42px;border:none;border-radius:14px;background:rgba(10,103,208,.10);color:var(--primary);font-size:1.3rem;font-weight:900;cursor:pointer}.testimonials-slider{overflow:hidden}.testimonials-track{display:flex;transition:transform .45s ease}.testimonial-card{min-width:100%;padding:1.5rem}.testimonial-card p{font-size:1.04rem;line-height:1.9;color:var(--secondary)}.testimonial-card strong{display:block;margin-top:1rem;color:var(--secondary)}.verify-result-elite{padding:1.5rem}.verify-result-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:center;margin-bottom:1rem}.verify-result-hero h2{margin:.35rem 0 .6rem;color:var(--secondary)}.verify-result-image img{width:100%;max-height:260px;object-fit:cover;border-radius:24px;box-shadow:var(--shadow-lg)}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-list{display:grid;gap:1rem;margin-top:1rem}.contact-list div,.result-grid div{padding:1rem;border-radius:18px;background:rgba(255,255,255,.56)}.admin-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top right,rgba(17,179,163,.18),transparent 36%),linear-gradient(180deg,#edf4ff,#f9fbff)}.admin-login{width:min(760px,92vw);padding:2rem}.admin-shell{display:grid;grid-template-columns:300px 1fr;min-height:100vh;background:radial-gradient(circle at top right,rgba(17,179,163,.10),transparent 36%),linear-gradient(180deg,#f4f8ff,#edf3fb)}.sidebar{padding:1.2rem;position:sticky;top:0;height:100vh;margin:1rem}.sidebar-brand{padding:.7rem .3rem 1rem;border-bottom:1px solid rgba(15,23,42,.06)}.sidebar-brand strong{display:block;font-size:1.1rem}.sidebar-brand small{opacity:.76}.sidebar-nav{display:grid;gap:.36rem;margin-top:1rem}.sidebar-nav a{padding:.88rem .95rem;border-radius:14px;color:var(--secondary);font-weight:700}.sidebar-nav a:hover{background:rgba(10,103,208,.10);color:var(--primary)}.main-panel{display:flex;flex-direction:column;padding:1rem 1rem 1rem 0}.admin-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem 1.4rem}.panel-body{padding:1rem 0}.toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:1rem;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;vertical-align:top}.data-table th{background:rgba(255,255,255,.34);color:var(--secondary)}.cards-grid.four{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.2rem}.stat-card span{display:block;color:var(--muted)}.stat-card strong{display:block;margin-top:.55rem;font-size:2rem;color:var(--secondary)}.admin-image-preview{margin-top:.4rem;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.admin-image-preview img{width:100%;height:180px;object-fit:cover}.studio-grid{align-items:start}.studio-blocks{display:grid;gap:.8rem;margin:1rem 0}.studio-block-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(15,23,42,.06);cursor:move}.studio-block-item.dragging,.media-sort-item.dragging{opacity:.55}.studio-live-preview{margin-top:1rem;padding:1rem}.studio-live-preview h4{margin-top:0}.media-sort-item{cursor:move}.animations-disabled .reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}.reveal-on-scroll{opacity:0;transform:translateY(18px)}.anim-fade-up{transform:translateY(18px)}.anim-slide-right{transform:translateX(-24px)}.anim-zoom-in{transform:scale(.96);transform-origin:center}.reveal-on-scroll.revealed{opacity:1;transform:translate(0,0) scale(1);transition:opacity var(--anim-duration) ease, transform var(--anim-duration) ease}.site-footer{background:#0d1727;color:#dfe8f6;padding-top:3rem}.site-footer h3,.site-footer h4{color:#fff}.site-footer a{color:#dfe8f6}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:1.5rem}@media (max-width:1100px){.hero-grid,.page-hero-grid,.cards-grid.four,.service-strip-grid,.footer-grid,.contact-grid,.verification-layout,.result-grid,.cards-grid.two,.page-gallery-grid,.theme-preview-grid,.pricing-grid,.team-grid,.testimonial-grid,.feature-grid,.verify-result-hero{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.main-panel{padding:0 1rem 1rem}.sidebar{margin:.75rem}}@media (max-width:991px){.main-nav{display:none;position:absolute;top:120px;left:4%;right:4%;padding:1rem;background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);border:1px solid rgba(15,23,42,.08)}.main-nav.open{display:grid}.nav-toggle{display:inline-flex}.topbar-inner,.admin-topbar,.footer-bottom,.quick-actions,.toolbar-between,.studio-actions,.testimonial-head{flex-direction:column;align-items:stretch}}@media (max-width:640px){.form-grid,.result-grid{grid-template-columns:1fr}.hero-content,.page-hero-copy,.page-hero-card,.visual-card{padding:1.4rem}.hero-content h1,.page-hero-copy h1{font-size:2rem}}
.site-header{
    background: #ffffff !important;
    border-bottom: 1px solid rgba(0,0,0,0.06) !important;
    box-shadow: 0 2px 8px rgba(128, 0, 32, 0.04) !important;
}

.main-nav a:hover,
.main-nav a.active{
    color: #8b1e3f !important;
    background: #f7e9ee !important;
    box-shadow: 0 2px 8px rgba(139, 30, 63, 0.08) !important;
}

.admin-link:hover{
    color: #8b1e3f !important;
    background: #f7e9ee !important;
    box-shadow: 0 2px 8px rgba(139, 30, 63, 0.08) !important;
}

.nav-toggle{
    color: #000000 !important;
    border: 1px solid rgba(0,0,0,0.12) !important;
    background: #ffffff !important;
    box-shadow: 0 1px 6px rgba(139, 30, 63, 0.05) !important;
}

@media (max-width: 991px){
    .main-nav{
        background: #ffffff !important;
        border: 1px solid rgba(0,0,0,0.08) !important;
        box-shadow: 0 4px 12px rgba(139, 30, 63, 0.08) !important;
    }
}
``