@charset "UTF-8";.login-page{position:relative;min-height:100vh;padding:clamp(48px,8vh,96px) clamp(24px,8vw,80px);display:flex;align-items:center;justify-content:center;color:var(--color-text);overflow:hidden;background:linear-gradient(145deg,#060b14d9,#060b14f5 45%,#060b14e6)}.login-page .login-page__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-page .login-page__orb{position:absolute;width:clamp(280px,32vw,460px);height:clamp(280px,32vw,460px);border-radius:50%;filter:blur(120px);opacity:.6;transform:translateZ(0)}.login-page .login-page__orb--primary{top:-120px;left:-140px;background:radial-gradient(circle,rgba(120,170,255,.48) 0%,transparent 70%)}.login-page .login-page__orb--accent{bottom:-160px;right:-200px;background:radial-gradient(circle,rgba(255,118,196,.4) 0%,transparent 72%)}.login-page .login-page__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,255,.06) 1px,transparent 1px);background-size:160px 160px;opacity:.2}.login-layout{position:relative;display:grid;grid-template-columns:minmax(0,520px) minmax(0,420px);gap:clamp(40px,8vw,72px);width:min(1180px,100%);align-items:stretch}@media (max-width: 1024px){.login-layout{grid-template-columns:minmax(0,1fr)}}.login-showcase{position:relative;border-radius:36px;padding:clamp(32px,5vw,56px);background:linear-gradient(145deg,#0c1628e0,#0c1628c7);border:1px solid rgba(120,170,255,.12);box-shadow:0 40px 80px #040c198c}.login-showcase__content{display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);color:#eef2ffd1}.login-showcase__eyebrow{display:inline-flex;padding:.4rem 1rem;border-radius:999px;background:#78aaff24;color:#eef2ffb3;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;width:fit-content}.login-showcase__title{font-size:clamp(2rem,3.5vw,2.9rem);font-weight:600;line-height:1.2;color:#eef2ff}.login-showcase__title span{display:block;margin-top:.4rem;color:#eef2ffb8}.login-showcase__subtitle{color:#eef2ffb3;line-height:1.7}.login-showcase__highlights{display:grid;gap:1.2rem;list-style:none;margin:0;padding:0}.login-showcase__highlights li{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.2rem;border-radius:20px;background:#0d182ab3;border:1px solid rgba(120,170,255,.12)}.login-showcase__highlights li span{font-size:1.2rem;line-height:1}.login-showcase__highlights li strong{color:#eef2ff;font-weight:600;display:block;margin-bottom:.25rem}.login-showcase__highlights li small{color:#eef2ff94}.login-showcase__footer{display:flex;align-items:center;gap:.8rem;font-size:.95rem;color:#eef2ffa6}.login-showcase__link{color:#a8d4ffe6;font-weight:600;text-decoration:none;transition:color .3s ease}.login-showcase__link:hover{color:#cfe3ff}@media (max-width: 1024px){.login-showcase{display:none}}.login-card{position:relative;display:flex;flex-direction:column;gap:clamp(24px,4vw,32px);padding:clamp(32px,4vw,48px);border-radius:32px;background:#fffffffa;border:1px solid rgba(15,24,42,.06);box-shadow:0 32px 60px #0f182a1f;min-width:0}@media (max-width: 640px){.login-card{padding:28px 24px;border-radius:24px;background:#fffffff0}}.login-card .login-card__header{display:flex;gap:1.25rem;align-items:center}.login-card .login-card__header h2{font-size:1.8rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text);margin:0}.login-card .login-card__header p{margin:.2rem 0 0;color:#0f182a8c}.login-card .login-card__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#78aaff33,#78aaff0d);border:1px solid rgba(120,170,255,.18);color:#364f79cc;font-size:1.1rem}.login-card .login-form{display:flex;flex-direction:column;gap:1.4rem}.login-card .login-form__error{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 1.25rem;border-radius:18px;background:linear-gradient(135deg,#fde8e8,#fbd5d5);border:1px solid rgba(248,113,113,.35);color:#b91c1c}.login-card .login-form__error strong{display:block;margin-bottom:.2rem}.login-card .login-form__error p{margin:0;color:#b91c1c}.login-card .form-group{display:flex;flex-direction:column;gap:.65rem}.login-card .form-group label{font-weight:600;color:#0f182acc;font-size:.95rem}.login-card .form-group input{width:100%;padding:.95rem 1.1rem;border-radius:18px;border:1px solid rgba(15,24,42,.12);font-size:1rem;background:#fffffff2;transition:border .3s ease,box-shadow .3s ease}.login-card .form-group input:focus{outline:none;border-color:#78aaff99;box-shadow:0 0 0 4px #78aaff26}.login-card .form-group input:disabled{background:#f0f4ff99;cursor:not-allowed}.login-card .login-card__footer{padding-top:1.2rem;border-top:1px solid rgba(15,24,42,.08);font-size:.9rem;color:#0f182a8c}.login-card .login-card__footer span{color:#0f182abf;font-weight:600}.login-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.5rem;border-radius:20px;border:0;font-weight:600;font-size:1rem;cursor:pointer;color:#040b14;background:linear-gradient(135deg,#78aafff2,#a8d4ffcc);box-shadow:0 26px 54px #78aaff4d;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.login-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 28px 60px #78aaff59;filter:brightness(1.05)}.login-btn:disabled{cursor:not-allowed;opacity:.8;box-shadow:none}.login-btn .spinner{width:16px;height:16px;border:2px solid rgba(4,11,20,.25);border-top-color:#040b14d9;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}body[data-theme=dark] .login-card{background:#060b14d9;border-color:#78aaff1f;box-shadow:0 36px 72px #0208148c}body[data-theme=dark] .login-card .login-card__header p,body[data-theme=dark] .login-card .login-card__footer{color:#eef2ff99}body[data-theme=dark] .login-card .form-group label{color:#eef2ffbf}body[data-theme=dark] .login-card .form-group input{background:#0d182af2;color:#eef2ffe0;border-color:#78aaff29}body[data-theme=dark] .login-card .form-group input:focus{border-color:#a8d4ff8c;box-shadow:0 0 0 3px #78aaff33}body[data-theme=dark] .login-card .login-card__footer span{color:#eef2ffbf}body[data-theme=dark] .login-page{color:#eef2ffe0;background:linear-gradient(150deg,#040b14d1,#040b14f2 55%,#040b14e6)}body[data-theme=dark] .login-showcase{background:linear-gradient(140deg,#0c1628eb,#0c1628d1);border-color:#78aaff29}body[data-theme=dark] .login-showcase .login-showcase__subtitle{color:#eef2ffb3}body[data-theme=dark] .login-showcase .login-showcase__highlights li{background:#0d182ad6;border-color:#78aaff2e;color:#eef2ffb8}body[data-theme=dark] .login-showcase .login-showcase__highlights li strong{color:#eef2ffeb}body[data-theme=dark] .login-showcase .login-showcase__highlights li small{color:#eef2ffa3}body[data-theme=dark] .login-showcase .login-showcase__footer,body[data-theme=dark] .login-showcase .login-showcase__link{color:#a8d4ffd9}body[data-theme=dark] .login-form__error{background:linear-gradient(135deg,#370a14bf,#5c1220b3);border-color:#f8717161;color:#fca5a5}body[data-theme=dark] .login-form__error p{color:#fca5a5}body[data-theme=dark] .login-btn{color:#040b14}body[data-theme=dark] .form-group input::placeholder{color:#eef2ff73}@media (max-width: 640px){.login-page{min-height:auto;padding:36px 20px 48px;background:linear-gradient(175deg,#060b14eb 5%,#060b14f7 60%,#060b14f0)}.login-page__orb{width:220px;height:220px;filter:blur(90px)}.login-page__orb--accent{right:-140px;bottom:-120px}.login-layout{gap:28px}}.saas-detail-page{position:relative;background:radial-gradient(circle at -10% 0%,rgba(120,170,255,.16) 0%,transparent 55%),radial-gradient(circle at 120% 120%,rgba(255,118,196,.14) 0%,transparent 45%),var(--color-bg);min-height:100vh;color:var(--color-text)}.saas-detail-page .container{width:min(1100px,92vw);margin:0 auto}.saas-detail-hero{padding:clamp(120px,18vh,180px) 0 clamp(70px,12vh,110px);position:relative;overflow:hidden}.saas-detail__brand{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.saas-detail__logo{width:clamp(72px,8vw,92px);height:auto;object-fit:contain}.saas-detail__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;background:#ffffff38;border:1px solid rgba(255,255,255,.32);color:#040b14c7}.saas-detail__eyebrow{display:inline-flex;padding:.55rem 1.1rem;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:#fffc;background:#78aaff29;border-radius:999px;border:1px solid rgba(120,170,255,.32);margin-bottom:1.5rem}.saas-detail-hero h1{font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;letter-spacing:-.02em;margin-bottom:clamp(18px,2vw,24px)}.saas-detail-hero p{font-size:clamp(1rem,1.9vw,1.22rem);line-height:1.65;max-width:680px;color:#eef2ffcc}.saas-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(24px,5vh,36px)}.saas-detail__media{margin-top:clamp(24px,5vh,40px);border-radius:24px;overflow:hidden;border:1px solid rgba(120,170,255,.35);box-shadow:0 28px 60px #0b162d59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.saas-detail__video{display:block;width:100%;height:auto;object-fit:cover;background:#000}.saas-detail__cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.9rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid rgba(120,170,255,.32);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.saas-detail__cta--primary{background:linear-gradient(135deg,#78aaff52,#78aaffa6);color:#040b14;box-shadow:0 24px 48px #78aaff47}.saas-detail__cta--primary:hover{transform:translateY(-3px);box-shadow:0 32px 60px #78aaff59}.saas-detail__cta--ghost{background:transparent;color:#eef2ffd1}.saas-detail__cta--ghost:hover{transform:translateY(-3px);background:#78aaff24}.saas-detail-body{padding:0 0 clamp(90px,12vh,130px)}.saas-detail__grid{display:grid;gap:1.4rem}.saas-detail__card{padding:clamp(1.6rem,3vw,2.1rem);border-radius:24px;background:#ffffffd1;border:1px solid rgba(120,170,255,.26);box-shadow:0 26px 56px #0b162d29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.saas-detail__card h2{font-size:1.2rem;text-transform:uppercase;letter-spacing:.16em;color:#0e172aa6;margin-bottom:1rem}.saas-detail__card ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.saas-detail__card li{font-size:.98rem;color:#0e172ac7;line-height:1.55;padding-left:1.35rem;position:relative}.saas-detail__card li:before{content:"";position:absolute;left:0;top:.5rem;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#78aaffe6,#a9ffdce6);box-shadow:0 0 0 6px #78aaff29}@media (max-width: 768px){.saas-detail__actions{flex-direction:column;align-items:stretch}.saas-detail__grid{gap:1rem}}[data-theme=dark] .saas-detail-page .saas-detail-hero p{color:#eef2ffc7}[data-theme=dark] .saas-detail-page .saas-detail__badge{background:#070f1cc7;border-color:#78aaff52;color:#eef2ffd1}[data-theme=dark] .saas-detail-page .saas-detail__card{background:#070f1cc7;border-color:#78aaff47}[data-theme=dark] .saas-detail-page .saas-detail__card h2{color:#eef2ffa6}[data-theme=dark] .saas-detail-page .saas-detail__card li{color:#eef2ffd6}.admin-dashboard{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1400px;margin:0 auto;color:var(--color-text)}.admin-dashboard .dashboard-header{margin-bottom:2rem}.admin-dashboard .dashboard-header h2{font-size:2.2rem;font-weight:800;color:var(--color-text);margin-bottom:.5rem;letter-spacing:-.02em}.admin-dashboard .dashboard-header p{color:var(--color-text-soft);font-size:1.1rem;margin:0}.admin-dashboard .loading{text-align:center;padding:4rem 2rem;color:var(--color-text-soft)}.admin-dashboard .loading .spinner{width:50px;height:50px;border:5px solid rgba(120,170,255,.2);border-top:5px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}.admin-dashboard .loading p{font-size:1.1rem;margin:0}.admin-dashboard .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.admin-dashboard .stats-grid .stat-card{background:var(--color-surface);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-elevated);border:1px solid var(--color-border);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.admin-dashboard .stats-grid .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0f182a33}.admin-dashboard .stats-grid .stat-card .stat-icon{font-size:2.5rem;opacity:.8}.admin-dashboard .stats-grid .stat-card .stat-content{flex:1}.admin-dashboard .stats-grid .stat-card .stat-content h3{font-size:2.5rem;font-weight:800;margin:0 0 .25rem;letter-spacing:-.02em}.admin-dashboard .stats-grid .stat-card .stat-content p{margin:0;color:var(--color-text-soft);font-size:.95rem;font-weight:500}.admin-dashboard .stats-grid .stat-card .stat-content .trend{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#10b9811a;color:#10b981;border-radius:20px;font-size:.8rem;font-weight:600}.admin-dashboard .stats-grid .stat-card.blue .stat-icon{color:#3b82f6}.admin-dashboard .stats-grid .stat-card.green .stat-icon{color:#10b981}.admin-dashboard .stats-grid .stat-card.purple .stat-icon{color:#8b5cf6}.admin-dashboard .stats-grid .stat-card.orange .stat-icon{color:#f59e0b}.admin-dashboard .stats-grid .stat-card.blue h3{color:#3b82f6}.admin-dashboard .stats-grid .stat-card.green h3{color:#10b981}.admin-dashboard .stats-grid .stat-card.purple h3{color:#8b5cf6}.admin-dashboard .stats-grid .stat-card.orange h3{color:#f59e0b}.admin-dashboard .dashboard-content{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:3rem}@media (max-width: 1024px){.admin-dashboard .dashboard-content{grid-template-columns:1fr;gap:1.5rem}}.admin-dashboard .dashboard-content .recent-section,.admin-dashboard .dashboard-content .activity-section{background:var(--color-surface);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-elevated);border:1px solid var(--color-border)}.admin-dashboard .dashboard-content .recent-section h3,.admin-dashboard .dashboard-content .activity-section h3{font-size:1.3rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.admin-dashboard .dashboard-content .recent-articles{display:flex;flex-direction:column;gap:1rem}.admin-dashboard .dashboard-content .recent-articles .article-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#78aaff0d;border-radius:8px;border:1px solid rgba(120,170,255,.1);transition:all .3s ease}.admin-dashboard .dashboard-content .recent-articles .article-item:hover{background:#78aaff14;transform:translate(4px)}.admin-dashboard .dashboard-content .recent-articles .article-item .article-info{flex:1}.admin-dashboard .dashboard-content .recent-articles .article-item .article-info h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--color-text)}.admin-dashboard .dashboard-content .recent-articles .article-item .article-info .article-meta{margin:0;font-size:.85rem;color:var(--color-text-soft);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-dashboard .dashboard-content .recent-articles .article-item .article-info .article-meta .category{background:var(--color-primary);color:var(--color-surface);padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.admin-dashboard .dashboard-content .recent-articles .article-item .article-actions .btn-view{background:var(--color-primary);color:var(--color-surface);border:none;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-dashboard .dashboard-content .recent-articles .article-item .article-actions .btn-view:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.admin-dashboard .dashboard-content .activity-list{display:flex;flex-direction:column;gap:.75rem}.admin-dashboard .dashboard-content .activity-list .activity-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#78aaff0d;border-radius:8px;border:1px solid rgba(120,170,255,.1);transition:all .3s ease}.admin-dashboard .dashboard-content .activity-list .activity-item:hover{background:#78aaff14}.admin-dashboard .dashboard-content .activity-list .activity-item .activity-icon{font-size:1.2rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.admin-dashboard .dashboard-content .activity-list .activity-item .activity-icon.create{background:#10b9811a;color:#10b981}.admin-dashboard .dashboard-content .activity-list .activity-item .activity-icon.update{background:#f59e0b1a;color:#f59e0b}.admin-dashboard .dashboard-content .activity-list .activity-item .activity-icon.delete{background:#ef44441a;color:#ef4444}.admin-dashboard .dashboard-content .activity-list .activity-item .activity-icon.login{background:#3b82f61a;color:#3b82f6}.admin-dashboard .dashboard-content .activity-list .activity-item .activity-content{flex:1}.admin-dashboard .dashboard-content .activity-list .activity-item .activity-content p{margin:0 0 .25rem;font-size:.9rem;color:var(--color-text);font-weight:500}.admin-dashboard .dashboard-content .activity-list .activity-item .activity-content .activity-time{font-size:.8rem;color:#9ca3af}.admin-dashboard .dashboard-content .empty-state{text-align:center;padding:2rem;color:var(--color-text-soft)}.admin-dashboard .dashboard-content .empty-state p{margin:0;font-size:1rem}.admin-dashboard .dashboard-content .empty-state a{color:var(--color-primary);text-decoration:none;font-weight:600}.admin-dashboard .dashboard-content .empty-state a:hover{text-decoration:underline}.admin-dashboard .quick-actions{background:var(--color-surface);border-radius:16px;padding:2rem;box-shadow:var(--shadow-elevated);border:1px solid var(--color-border)}.admin-dashboard .quick-actions h3{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.admin-dashboard .quick-actions .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.admin-dashboard .quick-actions .actions-grid .action-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#78aaff0d;border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid rgba(120,170,255,.1)}.admin-dashboard .quick-actions .actions-grid .action-card:hover{background:#78aaff14;transform:translateY(-2px);box-shadow:0 4px 15px #0f182a1a}.admin-dashboard .quick-actions .actions-grid .action-card .action-icon{font-size:1.8rem;opacity:.8}.admin-dashboard .quick-actions .actions-grid .action-card .action-content{flex:1}.admin-dashboard .quick-actions .actions-grid .action-card .action-content h4{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--color-text)}.admin-dashboard .quick-actions .actions-grid .action-card .action-content p{margin:0;font-size:.9rem;color:var(--color-text-soft)}@media (max-width: 768px){.admin-dashboard .stats-grid{grid-template-columns:1fr;gap:1rem}.admin-dashboard .dashboard-content,.admin-dashboard .quick-actions .actions-grid{grid-template-columns:1fr}.admin-dashboard .analytics-chart,.admin-dashboard .analytics-devices{margin-bottom:2rem}.admin-dashboard .weekly-chart{flex-direction:row;overflow-x:auto;padding-bottom:1rem}.admin-dashboard .chart-bar{min-width:60px;margin:0 .5rem}.admin-dashboard .devices-stats{gap:1rem}}.analytics-section{background:var(--color-surface);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-elevated);border:1px solid var(--color-border);margin-bottom:2rem}.analytics-section h3{font-size:1.3rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.traffic-sources{display:flex;flex-direction:column;gap:1rem}.traffic-sources .traffic-item .traffic-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.traffic-sources .traffic-item .traffic-info .source-name{font-weight:600;color:var(--color-text)}.traffic-sources .traffic-item .traffic-info .source-percentage{font-weight:700;color:var(--color-primary)}.traffic-sources .traffic-item .traffic-bar{height:8px;background:#78aaff1a;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.traffic-sources .traffic-item .traffic-bar .traffic-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));border-radius:4px;transition:width .3s ease}.traffic-sources .traffic-item .traffic-visits{font-size:.9rem;color:var(--color-text-soft)}.top-pages{display:flex;flex-direction:column;gap:1rem}.top-pages .page-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#78aaff0d;border-radius:8px;border:1px solid rgba(120,170,255,.1);transition:all .3s ease}.top-pages .page-item:hover{background:#78aaff14;transform:translate(4px)}.top-pages .page-item .page-rank{font-size:1.2rem;font-weight:800;color:var(--color-primary);min-width:40px}.top-pages .page-item .page-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.top-pages .page-item .page-info .page-path{font-weight:600;color:var(--color-text)}.top-pages .page-item .page-info .page-views{font-size:.9rem;color:var(--color-text-soft)}.top-pages .page-item .page-percentage{font-weight:700;color:var(--color-primary);font-size:1.1rem}.analytics-chart{background:var(--color-surface);border-radius:16px;padding:2rem;box-shadow:var(--shadow-elevated);border:1px solid var(--color-border);margin-bottom:2rem}.analytics-chart h3{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:2rem;text-align:center}.analytics-chart .chart-container .weekly-chart{display:flex;align-items:end;justify-content:space-between;height:200px;gap:1rem}.analytics-chart .chart-container .weekly-chart .chart-bar{display:flex;flex-direction:column;align-items:center;flex:1}.analytics-chart .chart-container .weekly-chart .chart-bar .bar-container{width:100%;height:150px;display:flex;align-items:end;justify-content:center;position:relative}.analytics-chart .chart-container .weekly-chart .chart-bar .bar-container .bar-fill{width:100%;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));border-radius:4px 4px 0 0;display:flex;align-items:end;justify-content:center;padding-bottom:.5rem;transition:all .3s ease;position:relative}.analytics-chart .chart-container .weekly-chart .chart-bar .bar-container .bar-fill:hover{background:linear-gradient(180deg,var(--color-primary-dark),var(--color-primary));transform:scaleY(1.05)}.analytics-chart .chart-container .weekly-chart .chart-bar .bar-container .bar-fill .bar-value{font-size:.8rem;font-weight:700;color:var(--color-surface);text-shadow:0 1px 2px rgba(0,0,0,.3);transform:rotate(-90deg);white-space:nowrap}.analytics-chart .chart-container .weekly-chart .chart-bar .bar-label{margin-top:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text-soft);text-align:center}.analytics-devices{background:var(--color-surface);border-radius:16px;padding:2rem;box-shadow:var(--shadow-elevated);border:1px solid var(--color-border);margin-bottom:2rem}.analytics-devices h3{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:2rem;text-align:center}.analytics-devices .devices-stats{display:flex;flex-direction:column;gap:1.5rem}.analytics-devices .devices-stats .device-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#78aaff0d;border-radius:8px;border:1px solid rgba(120,170,255,.1);transition:all .3s ease}.analytics-devices .devices-stats .device-item:hover{background:#78aaff14;transform:translate(4px)}.analytics-devices .devices-stats .device-item .device-icon{font-size:1.5rem;width:40px;text-align:center}.analytics-devices .devices-stats .device-item .device-info{flex:1;display:flex;justify-content:space-between;align-items:center}.analytics-devices .devices-stats .device-item .device-info .device-name{font-weight:600;color:var(--color-text)}.analytics-devices .devices-stats .device-item .device-info .device-percentage{font-weight:700;color:var(--color-primary);font-size:1.1rem}.analytics-devices .devices-stats .device-item .device-bar{width:120px;height:8px;background:#78aaff1a;border-radius:4px;overflow:hidden}.analytics-devices .devices-stats .device-item .device-bar .device-fill{height:100%;border-radius:4px;transition:width .3s ease}.analytics-devices .devices-stats .device-item .device-bar .device-fill.desktop{background:linear-gradient(90deg,#3b82f6,#6ca1f8)}.analytics-devices .devices-stats .device-item .device-bar .device-fill.mobile{background:linear-gradient(90deg,#10b981,#14e8a2)}.analytics-devices .devices-stats .device-item .device-bar .device-fill.tablet{background:linear-gradient(90deg,#f59e0b,#f7b13c)}@media (max-width: 768px){.analytics-section{padding:1rem}.traffic-sources .traffic-item,.top-pages .page-item{padding:.75rem}.analytics-chart .chart-container .weekly-chart{height:150px;gap:.5rem}.analytics-chart .chart-container .weekly-chart .chart-bar .bar-container{height:100px}.analytics-devices .devices-stats .device-item{flex-direction:column;align-items:stretch;gap:.75rem}.analytics-devices .devices-stats .device-item .device-info{justify-content:center}.analytics-devices .devices-stats .device-item .device-bar{width:100%}}.admin-analytics{padding:2rem;max-width:1400px;margin:0 auto}.admin-analytics .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:1rem}.admin-analytics .loading .spinner{width:40px;height:40px;border:4px solid #e6f2ef;border-top:4px solid #103e36;border-radius:50%;animation:spin 1s linear infinite}.admin-analytics .loading p{color:#6c757d;font-size:1.1rem}.admin-analytics .analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(16,62,54,.1)}.admin-analytics .analytics-header .header-content h2{font-size:2rem;font-weight:800;color:#103e36;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.admin-analytics .analytics-header .header-content p{color:#6c757d;font-size:1.1rem;margin:0}.admin-analytics .analytics-header .header-controls .time-range-select{padding:.75rem 1rem;border:2px solid rgba(16,62,54,.1);border-radius:8px;background:#fff;color:#2c3e50;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-analytics .analytics-header .header-controls .time-range-select:hover{border-color:#103e36;background:#f8f9fa}.admin-analytics .analytics-header .header-controls .time-range-select:focus{outline:none;border-color:#103e36;box-shadow:0 0 0 3px #103e361a}.admin-analytics .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.admin-analytics .metrics-grid .metric-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #103e361a;border:1px solid rgba(16,62,54,.1);transition:all .3s ease;position:relative;overflow:hidden}.admin-analytics .metrics-grid .metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #103e3626}.admin-analytics .metrics-grid .metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#103e36,#1a5a4a)}.admin-analytics .metrics-grid .metric-card.blue:before{background:linear-gradient(90deg,#07c,#005999)}.admin-analytics .metrics-grid .metric-card.green:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.admin-analytics .metrics-grid .metric-card.purple:before{background:linear-gradient(90deg,#103e36,#1a5a4a)}.admin-analytics .metrics-grid .metric-card.orange:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.admin-analytics .metrics-grid .metric-card.red:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.admin-analytics .metrics-grid .metric-card.teal:before{background:linear-gradient(90deg,#07c,#005999)}.admin-analytics .metrics-grid .metric-card .metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-analytics .metrics-grid .metric-card .metric-header .metric-icon{font-size:2rem}.admin-analytics .metrics-grid .metric-card .metric-header .metric-change{font-weight:700;font-size:.9rem;padding:.25rem .5rem;border-radius:4px}.admin-analytics .metrics-grid .metric-card .metric-header .metric-change.positive{background:#22c55e1a;color:#22c55e}.admin-analytics .metrics-grid .metric-card .metric-header .metric-change.negative{background:#ef44441a;color:#ef4444}.admin-analytics .metrics-grid .metric-card .metric-content h3{font-size:2rem;font-weight:800;color:#2c3e50;margin:0 0 .5rem}.admin-analytics .metrics-grid .metric-card .metric-content .metric-title{font-size:1rem;font-weight:600;color:#6c757d;margin:0 0 .25rem}.admin-analytics .metrics-grid .metric-card .metric-content .metric-subtitle{font-size:.85rem;color:#6c757d;margin:0;opacity:.8}.admin-analytics .charts-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #103e361a;border:1px solid rgba(16,62,54,.1);margin-bottom:2rem}.admin-analytics .charts-section .chart-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-analytics .charts-section .chart-controls h3{font-size:1.5rem;font-weight:700;color:#103e36;margin:0;display:flex;align-items:center;gap:.5rem}.admin-analytics .charts-section .chart-controls .metric-selector{display:flex;gap:.5rem;background:#e6f2ef;border-radius:8px;padding:.25rem}.admin-analytics .charts-section .chart-controls .metric-selector button{padding:.5rem 1rem;border:none;background:transparent;color:#6c757d;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease}.admin-analytics .charts-section .chart-controls .metric-selector button.active{background:#103e36;color:#fff;box-shadow:0 2px 8px #103e364d}.admin-analytics .charts-section .chart-controls .metric-selector button:hover:not(.active){background:#103e361a;color:#2c3e50}.admin-analytics .charts-section .time-chart .chart-container .chart-bars{display:flex;align-items:end;justify-content:space-between;height:250px;gap:.5rem}.admin-analytics .charts-section .time-chart .chart-container .chart-bars .chart-bar{display:flex;flex-direction:column;align-items:center;flex:1}.admin-analytics .charts-section .time-chart .chart-container .chart-bars .chart-bar .bar-fill{width:100%;background:linear-gradient(180deg,#103e36,#1a5a4a);border-radius:4px 4px 0 0;display:flex;align-items:end;justify-content:center;padding-bottom:.5rem;transition:all .3s ease;position:relative;min-height:20px}.admin-analytics .charts-section .time-chart .chart-container .chart-bars .chart-bar .bar-fill:hover{background:linear-gradient(180deg,#1a5a4a,#103e36);transform:scaleY(1.05)}.admin-analytics .charts-section .time-chart .chart-container .chart-bars .chart-bar .bar-fill .bar-value{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);transform:rotate(-90deg);white-space:nowrap;position:absolute;bottom:50%;left:50%;transform:translate(-50%) rotate(-90deg)}.admin-analytics .charts-section .time-chart .chart-container .chart-bars .chart-bar .bar-label{margin-top:.75rem;font-size:.85rem;font-weight:600;color:#6c757d;text-align:center}.admin-analytics .analytics-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.admin-analytics .analytics-content .analytics-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #103e361a;border:1px solid rgba(16,62,54,.1)}.admin-analytics .analytics-content .analytics-card h3{font-size:1.4rem;font-weight:700;color:#103e36;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed{display:flex;flex-direction:column;gap:1.5rem}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info .source-name{font-weight:700;color:#2c3e50;font-size:1.1rem}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info .traffic-metrics{display:flex;align-items:center;gap:1rem}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info .traffic-metrics .visits{font-weight:600;color:#2c3e50}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info .traffic-metrics .percentage{font-weight:700;color:#103e36;background:#103e361a;padding:.25rem .5rem;border-radius:4px}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info .traffic-metrics .change{font-weight:600;font-size:.9rem}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info .traffic-metrics .change.positive{color:#22c55e}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info .traffic-metrics .change.negative{color:#ef4444}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-bar{height:10px;background:#e6f2ef;border-radius:5px;overflow:hidden}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-bar .traffic-fill{height:100%;background:linear-gradient(90deg,#103e36,#1a5a4a);border-radius:5px;transition:width .5s ease}.admin-analytics .analytics-content .analytics-card .devices-table .table-header,.admin-analytics .analytics-content .analytics-card .pages-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:2px solid rgba(16,62,54,.1);font-weight:700;color:#2c3e50;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.admin-analytics .analytics-content .analytics-card .devices-table .table-row,.admin-analytics .analytics-content .analytics-card .pages-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(16,62,54,.1);transition:all .3s ease}.admin-analytics .analytics-content .analytics-card .devices-table .table-row:hover,.admin-analytics .analytics-content .analytics-card .pages-table .table-row:hover{background:#e6f2ef;border-radius:4px;padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem}.admin-analytics .analytics-content .analytics-card .devices-table .table-row span,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span{display:flex;align-items:center;font-weight:500;color:#2c3e50}.admin-analytics .analytics-content .analytics-card .devices-table .table-row span.device-name,.admin-analytics .analytics-content .analytics-card .devices-table .table-row span.page-path,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span.device-name,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span.page-path{font-weight:600}.admin-analytics .analytics-content .analytics-card .devices-table .table-row span.high-bounce,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span.high-bounce{color:#ef4444;font-weight:700}.admin-analytics .analytics-content .analytics-card .devices-table .table-row span.low-bounce,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span.low-bounce,.admin-analytics .analytics-content .analytics-card .devices-table .table-row span.change.positive,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span.change.positive{color:#22c55e;font-weight:700}.admin-analytics .analytics-content .analytics-card .devices-table .table-row span.change.negative,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span.change.negative{color:#ef4444;font-weight:700}.admin-analytics .analytics-content .analytics-card .pages-table .table-header,.admin-analytics .analytics-content .analytics-card .pages-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.admin-analytics .analytics-content .analytics-card .goals-overview .goals-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.admin-analytics .analytics-content .analytics-card .goals-overview .goals-metrics .goal-metric{text-align:center;padding:1.5rem;background:#e6f2ef;border-radius:8px;border:1px solid rgba(16,62,54,.1)}.admin-analytics .analytics-content .analytics-card .goals-overview .goals-metrics .goal-metric h4{font-size:1.8rem;font-weight:800;color:#103e36;margin:0 0 .5rem}.admin-analytics .analytics-content .analytics-card .goals-overview .goals-metrics .goal-metric p{font-size:.9rem;color:#6c757d;margin:0;font-weight:500}.admin-analytics .analytics-content .analytics-card .goals-overview .top-goals h4{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.admin-analytics .analytics-content .analytics-card .goals-overview .top-goals .goal-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#e6f2ef;border-radius:6px;margin-bottom:.75rem;border:1px solid rgba(16,62,54,.1);transition:all .3s ease}.admin-analytics .analytics-content .analytics-card .goals-overview .top-goals .goal-item:hover{background:#d4e9e2;transform:translate(4px)}.admin-analytics .analytics-content .analytics-card .goals-overview .top-goals .goal-item .goal-name{font-weight:600;color:#2c3e50;flex:1}.admin-analytics .analytics-content .analytics-card .goals-overview .top-goals .goal-item .goal-completions{font-weight:500;color:#6c757d;margin-right:1rem}.admin-analytics .analytics-content .analytics-card .goals-overview .top-goals .goal-item .goal-value{font-weight:700;color:#103e36}@media (max-width: 1024px){.admin-analytics .analytics-content{grid-template-columns:1fr}.admin-analytics .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.admin-analytics{padding:1rem}.admin-analytics .analytics-header{flex-direction:column;align-items:stretch;gap:1rem}.admin-analytics .analytics-header .header-controls{align-self:flex-end}.admin-analytics .metrics-grid{grid-template-columns:1fr;gap:1rem}.admin-analytics .charts-section{padding:1rem}.admin-analytics .charts-section .chart-controls{flex-direction:column;align-items:stretch;gap:1rem}.admin-analytics .charts-section .chart-controls .metric-selector{justify-content:center}.admin-analytics .charts-section .time-chart .chart-container .chart-bars{height:200px;gap:.25rem}.admin-analytics .charts-section .time-chart .chart-container .chart-bars .chart-bar .bar-fill .bar-value{font-size:.65rem}.admin-analytics .analytics-content .analytics-card{padding:1rem}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info{flex-direction:column;align-items:stretch;gap:.5rem}.admin-analytics .analytics-content .analytics-card .traffic-sources-detailed .traffic-item-detailed .traffic-info .traffic-metrics{justify-content:space-between}.admin-analytics .analytics-content .analytics-card .devices-table .table-header,.admin-analytics .analytics-content .analytics-card .devices-table .table-row,.admin-analytics .analytics-content .analytics-card .pages-table .table-header,.admin-analytics .analytics-content .analytics-card .pages-table .table-row{grid-template-columns:1fr;gap:.5rem}.admin-analytics .analytics-content .analytics-card .devices-table .table-header span,.admin-analytics .analytics-content .analytics-card .devices-table .table-row span,.admin-analytics .analytics-content .analytics-card .pages-table .table-header span,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span{justify-content:space-between;padding:.25rem 0}.admin-analytics .analytics-content .analytics-card .devices-table .table-header span:before,.admin-analytics .analytics-content .analytics-card .devices-table .table-row span:before,.admin-analytics .analytics-content .analytics-card .pages-table .table-header span:before,.admin-analytics .analytics-content .analytics-card .pages-table .table-row span:before{content:attr(data-label) ": ";font-weight:700;color:#6c757d;text-transform:uppercase;font-size:.8rem}.admin-analytics .analytics-content .analytics-card .goals-overview .goals-metrics{grid-template-columns:1fr;gap:1rem}.admin-analytics .analytics-content .analytics-card .goals-overview .goals-metrics .goal-metric{padding:1rem}}.admin-services{padding:3rem 2rem;background-color:#f9fafb;min-height:100vh}.admin-services .container{max-width:960px;margin:0 auto}.admin-services h2{font-size:2rem;font-weight:700;color:#1e3a8a;margin-bottom:2rem;text-align:center}.admin-services .message{color:green;margin-bottom:1rem;text-align:center;font-weight:700}.admin-services form{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 2px 6px #00000014;margin-bottom:2rem;border:1px solid #e5e7eb}.admin-services form .form-group{margin-bottom:1rem}.admin-services form .form-group label{font-weight:600;font-size:.9rem;display:block;margin-bottom:.5rem}.admin-services form .form-group input,.admin-services form .form-group textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem}.admin-services form .form-actions{display:flex;gap:1rem;margin-top:1rem}.admin-services form .form-actions button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:700;cursor:pointer;background:#1e3a8a;color:#fff}.admin-services form .form-actions button.cancel{background:transparent;color:#6b7280;text-decoration:underline}.admin-services .service-list{display:flex;flex-direction:column;gap:1rem}.admin-services .service-list .service-item{background:#fff;padding:1rem;border-radius:.75rem;border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.admin-services .service-list .service-item .info h3{font-size:1.1rem;font-weight:600}.admin-services .service-list .service-item .info p{color:#4b5563}.admin-services .service-list .service-item .actions{display:flex;flex-direction:column;gap:.5rem}.admin-services .service-list .service-item .actions .edit{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem}.admin-services .service-list .service-item .actions .delete{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem}.admin-testimonials{padding:3rem;background:#f9fafb;min-height:100vh}.admin-testimonials h2{font-size:2rem;margin-bottom:1.5rem;color:#1d4ed8}.admin-testimonials .message{margin-bottom:1rem;color:#059669}.admin-testimonials .form{background:#fff;padding:1.5rem;border-radius:1rem;margin-bottom:2rem;box-shadow:0 0 10px #0000000d}.admin-testimonials .form div{margin-bottom:1rem}.admin-testimonials .form div label{display:block;margin-bottom:.25rem;font-weight:700}.admin-testimonials .form div input,.admin-testimonials .form div textarea{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem}.admin-testimonials .form .form-actions{display:flex;gap:1rem}.admin-testimonials .form .form-actions .cancel{color:#6b7280;text-decoration:underline;background:transparent;border:none}.admin-testimonials .testimonial-list{display:grid;gap:1rem}.admin-testimonials .testimonial-list .testimonial-card{display:flex;justify-content:space-between;align-items:start;background:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 0 5px #0000000d}.admin-testimonials .testimonial-list .testimonial-card h4{font-size:1.125rem;margin-bottom:.25rem}.admin-testimonials .testimonial-list .testimonial-card .actions{display:flex;flex-direction:column;gap:.25rem}.admin-testimonials .testimonial-list .testimonial-card .actions button{background:none;border:none;color:#1d4ed8;cursor:pointer}.admin-testimonials .testimonial-list .testimonial-card .actions button.delete{color:#dc2626}.admin-blog{max-width:1200px;margin:0 auto;font-family:Inter,Segoe UI,Roboto,sans-serif}.admin-blog .admin-header{margin-bottom:2rem}.admin-blog .admin-header h2{font-size:2.2rem;font-weight:800;color:#103e36;margin-bottom:.5rem;letter-spacing:-.02em}.admin-blog .admin-header p{color:#6c757d;font-size:1.1rem;margin:0}.admin-blog .message{padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;font-weight:600;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.admin-blog .message.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #34d399}.admin-blog .message.error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #f87171}.admin-blog .blog-form{background:#fff;border-radius:12px;padding:2rem;margin-bottom:3rem;box-shadow:0 4px 20px #103e361a;border:1px solid #e5e7eb}.admin-blog .blog-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.admin-blog .blog-form .form-grid{grid-template-columns:1fr;gap:1rem}}.admin-blog .blog-form .form-group{display:flex;flex-direction:column}.admin-blog .blog-form .form-group label{font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.9rem}.admin-blog .blog-form .form-group input,.admin-blog .blog-form .form-group select,.admin-blog .blog-form .form-group textarea{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.admin-blog .blog-form .form-group input:focus,.admin-blog .blog-form .form-group select:focus,.admin-blog .blog-form .form-group textarea:focus{outline:none;border-color:#103e36;box-shadow:0 0 0 3px #103e361a}.admin-blog .blog-form .form-group input::placeholder,.admin-blog .blog-form .form-group select::placeholder,.admin-blog .blog-form .form-group textarea::placeholder{color:#9ca3af}.admin-blog .blog-form .form-group select{cursor:pointer}.admin-blog .blog-form .form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.admin-blog .blog-form .form-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}@media (max-width: 480px){.admin-blog .blog-form .form-actions{flex-direction:column}}.admin-blog .blog-form .form-actions .btn-primary{background:linear-gradient(135deg,#103e36,#1a5a4a);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;flex:1}.admin-blog .blog-form .form-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #103e3626}.admin-blog .blog-form .form-actions .btn-secondary{background:transparent;color:#6c757d;border:2px solid #e5e7eb;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;flex:1}.admin-blog .blog-form .form-actions .btn-secondary:hover{background:#6c757d;color:#fff;border-color:#6c757d}.admin-blog .articles-section h3{font-size:1.5rem;font-weight:700;color:#103e36;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.admin-blog .articles-section .loading{text-align:center;padding:3rem;color:#6c757d}.admin-blog .articles-section .loading .spinner{width:40px;height:40px;border:4px solid #e6f2ef;border-top:4px solid #103e36;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.admin-blog .articles-section .empty-state{text-align:center;padding:3rem;background:#e6f2ef;border-radius:12px;color:#6c757d;font-size:1.1rem}.admin-blog .articles-section .blog-list{display:flex;flex-direction:column;gap:1rem}.admin-blog .articles-section .blog-list .blog-item{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #103e361a;border:1px solid #e5e7eb;transition:all .3s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.admin-blog .articles-section .blog-list .blog-item:hover{box-shadow:0 4px 20px #103e3626;transform:translateY(-2px)}@media (max-width: 768px){.admin-blog .articles-section .blog-list .blog-item{flex-direction:column;gap:1rem}}.admin-blog .articles-section .blog-list .blog-item .article-content{flex:1}.admin-blog .articles-section .blog-list .blog-item .article-content .article-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-blog .articles-section .blog-list .blog-item .article-content .article-header h4{margin:0;font-size:1.2rem;font-weight:700;color:#103e36;flex:1}.admin-blog .articles-section .blog-list .blog-item .article-content .article-header .category-badge{background:linear-gradient(135deg,#103e36,#1a5a4a);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-blog .articles-section .blog-list .blog-item .article-content .article-meta{display:flex;gap:1rem;font-size:.85rem;color:#6c757d;margin-bottom:.75rem;flex-wrap:wrap}.admin-blog .articles-section .blog-list .blog-item .article-content .article-meta span{display:flex;align-items:center;gap:.25rem}.admin-blog .articles-section .blog-list .blog-item .article-content .article-preview{color:#2c3e50;line-height:1.6;margin:0}.admin-blog .articles-section .blog-list .blog-item .article-actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}@media (max-width: 480px){.admin-blog .articles-section .blog-list .blog-item .article-actions{flex-direction:row;justify-content:flex-end}}.admin-blog .articles-section .blog-list .blog-item .article-actions .btn-edit,.admin-blog .articles-section .blog-list .blog-item .article-actions .btn-delete{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.admin-blog .articles-section .blog-list .blog-item .article-actions .btn-edit{background:#f59e0b;color:#fff}.admin-blog .articles-section .blog-list .blog-item .article-actions .btn-edit:hover{background:#d97706;transform:translateY(-1px)}.admin-blog .articles-section .blog-list .blog-item .article-actions .btn-delete{background:#ef4444;color:#fff}.admin-blog .articles-section .blog-list .blog-item .article-actions .btn-delete:hover{background:#dc2626;transform:translateY(-1px)}@media (max-width: 768px){.admin-blog .admin-header h2{font-size:1.8rem}.admin-blog .blog-form{padding:1.5rem}.admin-blog .articles-section .blog-list .blog-item{padding:1rem}}.admin-packs{padding:2rem;background-color:#f9f9f9;min-height:100vh}.admin-packs h2{font-size:2rem;color:#2c3e50;margin-bottom:1.5rem}.admin-packs .message{background-color:#e8f5e9;color:#2e7d32;padding:.75rem 1rem;border-radius:5px;margin-bottom:1rem;font-weight:500}.admin-packs .form-pack{background-color:#fff;padding:1.5rem;border:1px solid #ddd;border-radius:10px;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.admin-packs .form-pack input,.admin-packs .form-pack textarea{padding:.75rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;width:100%}.admin-packs .form-pack textarea{resize:vertical;min-height:100px}.admin-packs .form-pack .buttons{display:flex;gap:1rem}.admin-packs .form-pack .buttons button{padding:.6rem 1.2rem;background-color:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer}.admin-packs .form-pack .buttons button:hover{background-color:#2980b9}.admin-packs .form-pack .buttons button:last-child{background-color:transparent;color:#555;text-decoration:underline}.admin-packs .form-pack .buttons button:last-child:hover{color:#333}.admin-packs .packs-list{display:grid;gap:1.5rem}.admin-packs .packs-list .pack-item{background-color:#fff;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000d}.admin-packs .packs-list .pack-item h3{margin-bottom:.5rem;color:#2c3e50}.admin-packs .packs-list .pack-item p{color:#555;margin-bottom:.5rem}.admin-packs .packs-list .pack-item ul{margin:.5rem 0 1rem;padding-left:1.2rem}.admin-packs .packs-list .pack-item ul li{list-style:none;position:relative;padding-left:1rem}.admin-packs .packs-list .pack-item ul li:before{content:"✔";color:#2ecc71;position:absolute;left:0}.admin-packs .packs-list .pack-item .actions{display:flex;gap:1rem}.admin-packs .packs-list .pack-item .actions button{padding:.4rem .8rem;font-size:.9rem;border:none;border-radius:5px;cursor:pointer}.admin-packs .packs-list .pack-item .actions button:first-child{background-color:#f39c12;color:#fff}.admin-packs .packs-list .pack-item .actions button:first-child:hover{background-color:#e67e22}.admin-packs .packs-list .pack-item .actions button:last-child{background-color:#e74c3c;color:#fff}.admin-packs .packs-list .pack-item .actions button:last-child:hover{background-color:#c0392b}.admin-layout{display:flex;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text)}.admin-layout .admin-nav{width:280px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-surface);display:flex;flex-direction:column;box-shadow:var(--shadow-elevated)}.admin-layout .admin-nav .nav-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-layout .admin-nav .nav-header h1{margin:0 0 1rem;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.admin-layout .admin-nav .nav-header .user-info{display:flex;align-items:center;justify-content:space-between;font-size:.9rem}.admin-layout .admin-nav .nav-header .user-info span{color:#ffffffe6;font-weight:500}.admin-layout .admin-nav .nav-header .user-info .logout-btn{background:#ffffff1a;color:var(--color-surface);border:1px solid rgba(255,255,255,.2);padding:.4rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.admin-layout .admin-nav .nav-header .user-info .logout-btn:hover{background:#fff3;transform:translateY(-1px)}.admin-layout .admin-nav .nav-menu{list-style:none;padding:1rem 0;margin:0}.admin-layout .admin-nav .nav-menu li{margin:.25rem 0}.admin-layout .admin-nav .nav-menu li .nav-link{display:block;color:#ffffffe6;text-decoration:none;padding:.875rem 1.5rem;transition:all .3s ease;border-left:3px solid transparent;font-weight:500}.admin-layout .admin-nav .nav-menu li .nav-link:hover{background:#ffffff1a;color:var(--color-surface);border-left-color:var(--color-surface);text-decoration:none}.admin-layout .admin-nav .nav-menu li .nav-link.active{background:#ffffff26;border-left-color:var(--color-surface);color:var(--color-surface)}.admin-layout .admin-nav .nav-footer{margin-top:auto;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.admin-layout .admin-nav .nav-footer .back-to-site{display:block;color:#ffffffb3;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.admin-layout .admin-nav .nav-footer .back-to-site:hover{color:var(--color-surface);text-decoration:none}.admin-layout .admin-content{flex-grow:1;background:var(--color-bg);padding:2rem;overflow-y:auto}@media (max-width: 768px){.admin-layout .admin-content{padding:1rem}}@media (max-width: 768px){.admin-layout{flex-direction:column}.admin-layout .admin-nav{width:100%;order:2}.admin-layout .admin-nav .nav-header{padding:1rem}.admin-layout .admin-nav .nav-header .user-info{flex-direction:column;gap:.5rem;align-items:flex-start}.admin-layout .admin-nav .nav-menu{display:flex;overflow-x:auto;padding:.5rem}.admin-layout .admin-nav .nav-menu li{flex-shrink:0}.admin-layout .admin-nav .nav-menu li .nav-link{padding:.75rem 1rem;white-space:nowrap}.admin-layout .admin-content{order:1}}:root{--color-primary: #0f6fff;--color-primary-dark: #0b4ed1;--color-secondary: #0b1f33;--color-bg: #f5f7fb;--color-surface: #ffffff;--color-text: #0e172a;--color-text-soft: #55607a;--color-border: rgba(15, 24, 42, .08);--shadow-elevated: 0 24px 48px rgba(15, 24, 42, .12)}[data-theme=dark]{--color-primary: #78aaff;--color-primary-dark: #3c6fed;--color-secondary: #02040a;--color-bg: #040b14;--color-surface: rgba(7, 15, 28, .85);--color-text: #f4f7ff;--color-text-soft: rgba(238, 242, 255, .75);--color-border: rgba(120, 170, 255, .15);--shadow-elevated: 0 32px 64px rgba(4, 11, 20, .45)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.94rem,.9rem + .2vw,1rem);line-height:1.6;background:var(--color-bg);color:var(--color-text);transition:background .4s ease,color .4s ease}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:min(92vw,1200px);margin-inline:auto}.section-error{margin:1.5rem 0;padding:1rem 1.5rem;border-radius:12px;background:#ff457b1f;color:#ff567a;border:1px solid rgba(255,86,122,.28);font-weight:500;letter-spacing:.01em}.main-header{position:fixed;inset:0 0 auto;z-index:1200;padding:clamp(12px,2vw,18px) clamp(18px,6vw,42px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid rgba(15,24,42,.08);transition:background .35s ease,padding .35s ease,border-color .35s ease;color:#0f182ac7}.main-header[data-theme=dark]{background:#040b14f5;border-color:#78aaff3d;color:#f4f8fff2}.main-header.is-condensed{padding-block:clamp(8px,1.6vw,12px);background:#ffffffe0}.main-header.is-condensed[data-theme=dark]{background:#040b14f5}.main-header .container{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,32px)}.main-header .main-header__logo{display:inline-flex;align-items:center;gap:.6rem;font-size:clamp(.9rem,2.2vw,1.05rem);font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;color:inherit;transition:color .3s ease}.main-header .main-header__logo:hover,.main-header .main-header__logo:focus-visible{color:var(--color-text)}.main-header[data-theme=dark] .main-header .main-header__logo{color:inherit}.main-header[data-theme=dark] .main-header .main-header__logo:hover,.main-header[data-theme=dark] .main-header .main-header__logo:focus-visible{color:#fff}.main-header .main-nav{display:flex;align-items:center;gap:clamp(18px,3vw,32px)}.main-header .nav-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(15,24,42,.12);background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;transition:transform .3s ease,border-color .3s ease}.main-header .nav-toggle[aria-expanded=true]{border-color:#78aaff66}.main-header .nav-toggle .nav-toggle__bar{position:absolute;left:12px;right:12px;height:2px;background:currentColor;border-radius:999px;transition:transform .35s ease,opacity .3s ease}.main-header .nav-toggle .nav-toggle__bar:nth-child(2){top:13px}.main-header .nav-toggle .nav-toggle__bar:nth-child(3){top:20px}.main-header .nav-toggle .nav-toggle__bar:nth-child(4){top:27px}.main-header .nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){transform:translateY(7px) rotate(45deg)}.main-header .nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){opacity:0}.main-header .nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(4){transform:translateY(-7px) rotate(-45deg)}.main-header .nav-toggle[data-theme=dark] .nav-toggle{border-color:#78aaff4d;background:#0a1220e6}.main-header .nav-toggle[data-theme=dark] .nav-toggle__bar{background:#ecf2ffeb}.main-header .main-nav__list{display:flex;align-items:center;gap:clamp(.5rem,1vw,1.1rem);margin:0;padding:0;list-style:none}.main-header .main-nav__list li a{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:14px;font-weight:500;font-size:.9rem;color:inherit;text-decoration:none;transition:color .25s ease,background .25s ease,transform .25s ease}.main-header .main-nav__list li a:hover,.main-header .main-nav__list li a:focus-visible{color:inherit;background:#78aaff1f;transform:translateY(-3px)}.main-header .main-nav__list li a.is-active{color:inherit;background:#78aaff2e}.main-header[data-theme=dark] .main-nav__list li a{color:#f0f6fff2}.main-header[data-theme=dark] .main-nav__list li a:hover,.main-header[data-theme=dark] .main-nav__list li a:focus-visible,.main-header[data-theme=dark] .main-nav__list li a.is-active{color:#fff;background:#78aaff42}.main-header .main-nav__actions{display:inline-flex;align-items:center;gap:.75rem;margin-left:clamp(8px,1.5vw,16px)}.main-header .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(15,24,42,.12);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;transition:transform .3s ease,border-color .3s ease}.main-header .theme-toggle:hover{transform:translateY(-2px);border-color:#78aaff47}.main-header .theme-toggle .color-icon{pointer-events:none}.main-header[data-theme=dark] .theme-toggle{background:#040b14cc;border-color:#78aaff47;color:#f0f5ffeb}.main-header .header-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:999px;font-weight:600;font-size:.92rem;text-decoration:none;color:#04111c;background:linear-gradient(135deg,#78aaff7a,#78aaffd1);transition:transform .3s ease,box-shadow .3s ease}.main-header .header-cta:hover{transform:translateY(-2px);box-shadow:0 18px 32px #78aaff3d}.main-header[data-theme=dark] .header-cta{color:#04111c;background:linear-gradient(135deg,#78aaffa6,#a8d4ffe6)}.main-header .menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040b148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0}@media (max-width: 960px){.main-header{padding:14px 20px}.main-header .main-nav{gap:.75rem}.main-header .nav-toggle{display:inline-flex}.main-header #menu-principal{position:fixed;top:72px;right:16px;left:auto;padding:1.5rem;border-radius:24px;background:#fffffff5;border:1px solid rgba(15,24,42,.12);box-shadow:0 26px 52px #0f182a33;flex-direction:column;gap:.75rem;max-height:min(70vh,460px);width:min(320px,86vw);overflow-y:auto;transform:translate(24px);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease,visibility .35s ease;color:#0f182ac7}.main-header[data-theme=dark] .main-header #menu-principal{background:#060b16f5;border-color:#78aaff4d;box-shadow:0 28px 54px #02081499;color:#f5f8fff5}.main-header #menu-principal li a{width:100%;justify-content:center;padding:.95rem;border-radius:20px;background:#ffffffe0;color:#0f182ac7}.main-header[data-theme=dark] .main-header #menu-principal li a{background:#0c1422f5;border:1px solid rgba(120,170,255,.3);color:#f9fcfffa}.main-header #menu-principal .main-nav__actions{flex-direction:column;width:100%;margin-left:0;gap:.8rem}.main-header #menu-principal .main-nav__actions .theme-toggle,.main-header #menu-principal .main-nav__actions .header-cta{width:100%}.main-header.is-open #menu-principal{transform:translate(0);opacity:1;visibility:visible}.main-header .main-nav__actions .header-cta{display:none}}.main-footer{position:relative;overflow:hidden;padding:clamp(56px,8vw,96px) 0 clamp(32px,6vw,64px);background:linear-gradient(170deg,#060b14f0,#081422fa 55%,#060b14f0);color:#f4f8ffd1}.main-footer__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.main-footer__orb{position:absolute;width:clamp(320px,30vw,460px);height:clamp(320px,30vw,460px);border-radius:50%;filter:blur(120px);opacity:.5}.main-footer__orb--one{top:-160px;left:-120px;background:radial-gradient(circle,rgba(120,170,255,.5) 0%,transparent 70%)}.main-footer__orb--two{bottom:-180px;right:-140px;background:radial-gradient(circle,rgba(255,118,196,.35) 0%,transparent 70%)}.main-footer__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,255,.06) 1px,transparent 1px);background-size:140px 140px;opacity:.22}.main-footer .container{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(40px,6vw,56px)}.footer-top{display:grid;gap:clamp(32px,5vw,48px);grid-template-columns:minmax(280px,1.1fr) minmax(0,2fr) minmax(240px,.9fr);align-items:start}@media (max-width: 1024px){.footer-top{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.footer-brand{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.footer-brand__logo{font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#f7f9ffeb;text-decoration:none}.footer-brand p{line-height:1.7;max-width:360px;color:#f4f8ffad}.footer-brand__cta a{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.4rem;border-radius:999px;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#78aaff73,#78aaffcc);color:#04111c;text-decoration:none;box-shadow:0 20px 40px #78aaff40;transition:transform .3s ease,box-shadow .3s ease}.footer-brand__cta a:hover{transform:translateY(-2px);box-shadow:0 24px 46px #78aaff4d}.footer-links{display:grid;gap:clamp(24px,3vw,36px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer-links__group{display:flex;flex-direction:column;gap:1rem}.footer-links__group h4{font-size:.9rem;letter-spacing:.24em;text-transform:uppercase;color:#f7f9ffad}.footer-links__group ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.footer-links__group a{color:#f4f8ffb8;text-decoration:none;font-size:.95rem;transition:color .3s ease,transform .3s ease}.footer-links__group a:hover,.footer-links__group a:focus-visible{color:#fff;transform:translate(4px)}.footer-social{display:flex;flex-direction:column;gap:1.2rem}.footer-social p{margin:0;font-size:.9rem;letter-spacing:.24em;text-transform:uppercase;color:#f1f5ff99}.footer-social__grid{display:grid;gap:.75rem}.footer-social a{display:inline-flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:16px;border:1px solid rgba(120,170,255,.16);background:#070e1acc;color:#f4f8ffc7;text-decoration:none;transition:transform .3s ease,border .3s ease,color .3s ease}.footer-social a span:first-child{font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.footer-social a:hover{border-color:#78aaff6b;color:#fff;transform:translate(6px)}.footer-bottom{padding-top:clamp(24px,3vw,36px);border-top:1px solid rgba(244,248,255,.08);display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;font-size:.9rem;color:#f4f8ff94}.footer-bottom__meta{display:flex;gap:1.4rem;flex-wrap:wrap;color:#f4f8ff99}@media (max-width: 960px){.footer-top{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 640px){.main-footer{padding:48px 0 32px}.footer-bottom{flex-direction:column;align-items:flex-start}}.screen-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#060b1194;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1200}.screen-loader__content{display:flex;align-items:center;gap:1.5rem;padding:2.5rem 3rem;border-radius:1.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000040;color:#f0f4f9}.screen-loader__spinner{width:56px;height:56px;border-radius:50%;position:relative;background:conic-gradient(from 0deg,#ffffffe6,#fff0);animation:screenLoaderSpin 1.2s linear infinite}.screen-loader__spinner:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#020814b8}.screen-loader__label{font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:.01em}@keyframes screenLoaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cookie-banner{position:fixed;inset:auto 32px 32px;z-index:1400;display:grid;gap:1.5rem;padding:1.8rem;border-radius:24px;background:#fffffff2;border:1px solid rgba(120,170,255,.28);box-shadow:0 26px 48px #0b162d47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cookieFadeInUp .28s ease both}.cookie-banner--expanded{max-width:min(640px,100vw - 32px)}.cookie-banner__body h2{margin:0 0 .6rem;font-size:1.2rem;font-weight:600;color:var(--color-text)}.cookie-banner__body p{margin:0;font-size:1rem;line-height:1.6;color:#0e172ab3}.cookie-banner__hint{margin:-.5rem 0 0;font-size:.85rem;color:#0e172a8c}.cookie-banner__options{display:grid;gap:1rem;border-radius:20px;padding:1.2rem;background:#ffffffd1;border:1px solid rgba(120,170,255,.22)}.cookie-banner__option{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1rem 1.2rem;border-radius:16px;background:#ffffffb8;border:1px solid rgba(120,170,255,.18)}.cookie-banner__option h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:600;color:var(--color-text)}.cookie-banner__option p{margin:0;font-size:.9rem;line-height:1.55;color:#0e172aa6}.cookie-banner__chip{align-self:center;padding:.35rem .9rem;border-radius:999px;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;background:#78aaff2e;color:#0e172aa6;border:1px solid rgba(120,170,255,.3)}.cookie-toggle{position:relative;display:inline-flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;color:#0e172aa6}.cookie-toggle input{position:absolute;opacity:0;pointer-events:none}.cookie-toggle span[aria-hidden=true]{position:relative;display:inline-block;width:46px;height:26px;border-radius:999px;background:#78aaff2e;border:1px solid rgba(120,170,255,.32);transition:background .3s ease,border .3s ease}.cookie-toggle span[aria-hidden=true]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 6px 16px #0b162d2e;transition:transform .3s ease}.cookie-toggle input:checked+span[aria-hidden=true]{background:linear-gradient(135deg,#78aaff52,#78aaffad)}.cookie-toggle input:checked+span[aria-hidden=true]:after{transform:translate(20px)}.cookie-toggle__label{min-width:78px;text-align:right}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.cookie-banner__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.8rem 1.8rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid rgba(120,170,255,.3);transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.cookie-banner__action--primary{background:linear-gradient(135deg,#78aaff52,#78aaffad);color:#040b14;box-shadow:0 18px 36px #78aaff47}.cookie-banner__action--primary:hover{transform:translateY(-3px);box-shadow:0 26px 48px #78aaff59}.cookie-banner__action--ghost{background:transparent;color:#0e172ab3}.cookie-banner__action--ghost:hover{transform:translateY(-3px);background:#78aaff1f}.cookie-banner__action--ghost+.cookie-banner__action--ghost{background:#78aaff1f;color:#0e172ab3}@keyframes cookieFadeInUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}[data-theme=dark] .cookie-banner{background:#070f1ceb;border-color:#78aaff47;color:#eef2ffe6}[data-theme=dark] .cookie-banner .cookie-banner__body p{color:#eef2ffbf}[data-theme=dark] .cookie-banner .cookie-banner__action--ghost{color:#eef2ffcc}[data-theme=dark] .cookie-banner .cookie-banner__options{background:#070f1cc7;border-color:#78aaff38}[data-theme=dark] .cookie-banner .cookie-banner__option{background:#070f1ca6;border-color:#78aaff2e}[data-theme=dark] .cookie-banner .cookie-banner__option p{color:#eef2ffad}[data-theme=dark] .cookie-banner .cookie-banner__chip{background:#78aaff2e;color:#eef2ffcc;border-color:#78aaff42}[data-theme=dark] .cookie-banner .cookie-toggle{color:#eef2ffa6}@media (max-width: 768px){.cookie-banner{inset:auto 16px calc(16px + env(safe-area-inset-bottom)) 16px}.cookie-banner__actions{flex-direction:column}.cookie-banner__action{width:100%}.cookie-banner__options{padding:1rem}.cookie-banner__option{flex-direction:column;align-items:flex-start}.cookie-toggle__label{text-align:left}}@media (prefers-reduced-motion: reduce){.cookie-banner{animation:none}}.home{position:relative;background:linear-gradient(180deg,#040b140a,#040b141f 30%,#040b1405);color:var(--color-text)}.home-hero{position:relative;padding:clamp(80px,10vh,140px) 0 80px;overflow:hidden;perspective:1600px;--parallax-x: 0;--parallax-y: 0}.home-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home-hero__orb{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.55;animation:homeOrbFloat 18s ease-in-out infinite alternate;transform:translate3d(calc(var(--parallax-x) * 24px),calc(var(--parallax-y) * 28px),0)}.home-hero__orb--one{top:-160px;left:-120px;background:radial-gradient(circle,rgba(120,170,255,.35) 0%,transparent 70%)}.home-hero__orb--two{bottom:-180px;right:-140px;background:radial-gradient(circle,rgba(255,118,196,.35) 0%,transparent 70%);animation-delay:4s}.home-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:120px 120px;opacity:.35;transform:translate3d(calc(var(--parallax-x) * -18px),calc(var(--parallax-y) * -12px),0)}.home-hero .container{position:relative;z-index:1}.home-hero__layout{display:flex;flex-direction:column;gap:clamp(16px,5vw,60px);align-items:center}.home-hero__content{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px);max-width:560px}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:#fff;background:#78aaff1f;padding:.6rem 1.1rem;border-radius:999px;width:fit-content;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero__title{font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text);line-height:1.05}.home-hero__title span{display:block;margin-top:.1rem;background:linear-gradient(90deg,#7893ff,#8c9eff 30%,#a9ffdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-hero__subtitle{font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.55;color:#eef2ffc7;margin-top:-.2rem}.home-hero__metrics{display:flex;gap:1rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem}.home-hero__metrics .home-hero__metric{display:flex;flex-direction:column;min-width:140px;background:#070f1c73;border:1px solid rgba(120,170,255,.12);border-radius:16px;padding:1rem 1.3rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #02091433}.home-hero__metrics-value{font-size:2rem;font-weight:700;color:#eaf2ff;letter-spacing:-.01em}.home-hero__metrics-label{font-size:.75rem;color:#eef2ff99;margin-top:.3rem;letter-spacing:.12em;text-transform:uppercase}.home-hero__cta-group{display:flex;flex-wrap:wrap;gap:1rem}.home-hero__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.9rem;border-radius:999px;font-weight:600;font-size:1rem;transition:transform .35s ease,box-shadow .35s ease,background .35s ease,color .35s ease}.home-hero__cta--primary{background:linear-gradient(135deg,#78aaff47,#78aaffa6);color:#fff;box-shadow:0 32px 60px #78aaff40,inset 0 1px #ffffff73;border:1px solid rgba(120,170,255,.4)}.home-hero__cta--primary:hover{transform:translateY(-4px);box-shadow:0 40px 70px #78aaff4d}.home-hero__cta--ghost{background:transparent;color:#eef2ffd9;border:1px solid rgba(120,170,255,.25)}.home-hero__cta--ghost:hover{border-color:#78aaff80;color:#eaf2ff;transform:translateY(-4px)}.home-hero__media{width:100%;display:flex;justify-content:center}.home-hero__image{width:min(480px,85vw);max-height:360px;border-radius:32px;object-fit:cover;border:1px solid rgba(120,170,255,.25);box-shadow:0 36px 80px #040c1959}.home-trust{padding:30px 0 70px}.home-trust__marquee{display:grid;grid-auto-flow:column;gap:3rem;overflow:hidden;padding:1.4rem 2rem;border-radius:999px;border:1px solid rgba(120,170,255,.1);background:#070f1c59;list-style:none;color:#eef2ffa6;text-transform:uppercase;letter-spacing:.25em;font-size:.8rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-section-header{display:flex;flex-direction:column;gap:.3rem;margin-bottom:clamp(30px,5vw,50px);align-items:flex-start}.home-section-header--center{align-items:center;text-align:center}.home-section-header--center .home-section-header__eyebrow{align-self:center}.home-section-header__eyebrow{display:inline-flex;padding:.35rem .9rem;border-radius:999px;background:#78aaff1f;color:#fff;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;width:fit-content;align-self:flex-start}.home-section-header__content{display:flex;flex-direction:column;gap:.5rem;max-width:720px}.home-section-header__title{font-size:clamp(1.9rem,3vw,3rem);font-weight:600;color:var(--color-text)}.home-section-header__subtitle{color:#eef2ffa6;font-size:.98rem;line-height:1.65}.home-services{padding:40px 0 70px}.home-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem}.home-service-card{position:relative;padding:2.2rem;border-radius:28px;background:#070f1c8c;border:1px solid rgba(120,170,255,.14);color:#eef2ffcc;display:flex;flex-direction:column;gap:1.2rem;transition:transform .35s ease,border .35s ease,box-shadow .35s ease}.home-service-card.is-active,.home-service-card:hover{transform:translateY(-8px);border-color:#78aaff66;box-shadow:0 40px 60px #040c1973}.home-service-card__badge{align-self:flex-start;padding:.35rem .9rem;border-radius:999px;background:#78aaff2e;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.home-service-card__title{font-size:1.6rem;font-weight:600;color:#eaf2ff}.home-service-card__description{line-height:1.6}.home-service-card__highlights{display:grid;gap:.8rem;padding-left:1.4rem;color:#eef2ffb3}.home-service-card__link{display:inline-flex;align-items:center;gap:.6rem;margin-top:auto;font-weight:600;color:#78aaffe6}.home-service-card__link svg{transition:transform .3s ease}.home-service-card__link:hover svg{transform:translate(4px)}.home-experience{padding:40px 0 70px}.home-experience__grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(40px,6vw,80px)}.home-experience__intro{display:flex;flex-direction:column;gap:1.4rem;color:#eef2ffbf}.home-experience__intro h2{color:var(--color-text);font-size:clamp(2rem,3vw,3rem)}.home-experience__intro p{line-height:1.6}.home-experience__tags{display:flex;flex-wrap:wrap;gap:.8rem}.home-experience__tags span{padding:.45rem .9rem;border-radius:999px;background:#78aaff1f;border:1px solid rgba(120,170,255,.2)}.home-experience__stories{display:grid;gap:1.4rem}.home-experience__price{font-size:2rem;font-weight:700;color:var(--color-text)}.home-experience__rating{padding:1.5rem 1.8rem;border-radius:22px;background:#070f1cb3;border:1px solid rgba(120,170,255,.18);box-shadow:0 22px 50px #040c1966;display:flex;flex-direction:column;gap:.6rem}.home-experience__rating p{margin:0;font-size:.95rem;color:#eef2ffb8}.home-experience__rating-stars{display:flex;align-items:center;gap:.4rem;font-weight:600;color:#eaf2ff}.home-experience__rating-stars svg{width:20px;height:20px;fill:#f7c948;stroke:#0003;stroke-width:.6px}.home-experience__rating-stars span{margin-left:.4rem}.home-experience__rating-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.home-experience__rating-badge .dot{width:.55rem;height:.55rem;border-radius:50%}.home-experience__rating-badge .dot--blue{background:#4285f4}.home-experience__rating-badge .dot--red{background:#ea4335}.home-experience__rating-badge .dot--yellow{background:#fbbc05}.home-experience__rating-badge .dot--green{background:#34a853}.home-experience__story{margin:0;padding:2rem;border-radius:24px;background:#070f1c8c;border:1px solid rgba(120,170,255,.16);color:#eaf2ff;box-shadow:0 28px 60px #040c1966;display:grid;gap:1.2rem}.home-experience__story blockquote{margin:0;font-size:1.1rem;line-height:1.65;color:#eef2ffe6}.home-experience__story-header{display:flex;gap:1rem;align-items:center;justify-content:space-between}.home-experience__story-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-weight:600;color:#040b14;box-shadow:0 22px 46px #040c1959}.home-experience__story-meta{display:flex;flex-direction:column;gap:.1rem;flex:1}.home-experience__story-meta strong{font-size:1rem;color:#fdfdff}.home-experience__story-meta span{font-size:.9rem;color:#eef2ffa6}.home-experience__story-focus{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#eef2ffcc;background:#ffffff14;white-space:nowrap}.home-experience__story-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.home-experience__stars{display:inline-flex;gap:.3rem}.home-experience__stars svg{width:18px;height:18px;fill:transparent;stroke:#fff6;stroke-width:1.4px}.home-experience__stars svg.is-filled{fill:#f7c948;stroke:#0003}.home-experience__story-detail{font-size:.9rem;color:#eef2ffbd}.home-packs{padding:40px 0 70px}.home-packs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem}.home-pack-card{position:relative;padding:2.4rem;border-radius:28px;background:#070f1c8c;border:1px solid rgba(120,170,255,.14);display:flex;flex-direction:column;gap:1.4rem;color:#eef2ffc7;transition:transform .35s ease,border .35s ease,box-shadow .35s ease}.home-pack-card.is-featured{transform:translateY(-12px);border-color:#78aaff66;background:linear-gradient(135deg,#78aaff38,#78aaff14)}.home-pack-card__label{position:absolute;top:-10px;left:24px;padding:.3rem .9rem;border-radius:999px;background:#ffffffe6;color:#040b14;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.home-pack-card header{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.home-pack-card header h3{font-size:1.25rem;font-weight:600;color:#eaf2ff}.home-pack-card header p{color:#eef2ffb3;line-height:1.55}.home-pack-card__options{display:grid;gap:.7rem;padding-left:1.2rem;color:#eef2ffb3}.home-pack-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.home-pack-card__price{display:flex;flex-direction:column;gap:.2rem}.home-pack-card__price small{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#eef2ff99}.home-pack-card__price span{font-size:1.9rem;font-weight:700;color:#eaf2ff}.home-pack-card__price small{color:#eef2ff99}.home-pack-card__cta{display:inline-flex;padding:.9rem 1.4rem;border-radius:999px;border:1px solid rgba(120,170,255,.25);color:#eef2ffd9}.home-pack-card__cta:hover{border-color:#78aaff73;color:#eaf2ff}.home-insights{padding:40px 0 70px}.home-insights__header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem}.home-insights__link{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.2rem;border-radius:18px;background:#78aaff1a;color:#eef2ffbf;font-weight:600}.home-insights__link:hover{background:#78aaff2e;color:#eaf2ff}.home-insights__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}.home-insight-card{padding:2rem;border-radius:24px;background:#070f1c8c;border:1px solid rgba(120,170,255,.14);color:#eef2ffc7;display:flex;flex-direction:column;gap:1rem}.home-insight-card__category{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#eef2ff80}.home-insight-card h3{font-size:1.3rem;color:#eaf2ff}.home-insight-card p{flex:1;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.home-insight-card__link{font-weight:600;color:#78aaffe6}.home-insight-card__link:hover{color:#a9c5ff}.home-closing{padding:40px 0 70px}.home-closing__card{position:relative;overflow:hidden;border-radius:24px;padding:clamp(20px,3.5vw,36px);background:linear-gradient(135deg,#78aaff33,#040b14e6 65%);border:1px solid rgba(120,170,255,.28);color:#eaf2ff;box-shadow:0 40px 80px #040c1959}.home-closing__content{display:flex;flex-direction:column;gap:.9rem}.home-closing__content h2{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:600;letter-spacing:-.02em}.home-closing__content h2 span{display:block;color:#eef2ffbf}.home-closing__content p{color:#eef2ffb8;line-height:1.45;max-width:520px}.home-closing__cta-group{display:flex;flex-wrap:wrap;gap:1rem}.home-closing__cta{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.8rem;border-radius:999px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.home-closing__cta--primary{background:#eaf2ff;color:#040b14}.home-closing__cta--primary:hover{transform:translateY(-4px);box-shadow:0 24px 40px #78aaff40}.home-closing__cta--ghost{border:1px solid rgba(238,242,255,.35);color:#eef2ffcc}.home-closing__cta--ghost:hover{border-color:#eef2ff99;transform:translateY(-4px)}[data-animate]{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}[data-animate].is-visible,[data-animate][data-animate-visible=true]{opacity:1;transform:translateY(0)}@keyframes homeOrbFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-25px,45px,0) scale(1.05)}to{transform:translate3d(20px,-35px,0) scale(.95)}}@media (max-width: 1024px){.home-experience__grid{grid-template-columns:1fr}.home-insights__header{flex-direction:column;align-items:flex-start}.home-hero__media{order:-1;display:none}}@media (min-width: 1024px){.home-hero__layout{flex-direction:row;align-items:center}.home-hero__content{flex:1}.home-hero__media{flex:0 0 min(520px,45%);justify-content:flex-end}}@media (max-width: 768px){.home-hero{padding:120px 0 80px}.home-hero__metrics{flex-direction:column}.home-trust__marquee{grid-auto-flow:row;justify-items:center;text-align:center}.home-section-header__eyebrow{margin-inline:auto}.home-section-header__title,.home-section-header__subtitle{text-align:center}.home-services__grid,.home-packs__grid,.home-insights__grid{grid-template-columns:1fr}.home-closing__cta-group{flex-direction:column}}body[data-theme=light] .home{background:linear-gradient(180deg,#f5f8ff80,#f5f8fff2 40%,#fafcffe6);color:var(--color-text)}body[data-theme=light] .home-hero{background:linear-gradient(180deg,#fffffff2,#ebf0ffbf 60%,#ffffffeb)}body[data-theme=light] .home-hero__eyebrow{background:#78aaff33;color:#0f182ab3}body[data-theme=light] .home-hero__subtitle{color:#0f182ab3}body[data-theme=light] .home-hero__metrics .home-hero__metric{background:#ffffffd9;border:1px solid rgba(15,24,42,.08);color:#0f182ab3}body[data-theme=light] .home-hero__metrics .home-hero__metric .home-hero__metric-value{color:var(--color-primary)}body[data-theme=light] .home-hero__metrics .home-hero__metric .home-hero__metric-label{color:#0f182a8c}body[data-theme=light] .home-hero__cta--ghost{border-color:#0f182a26;color:#0f182abf}body[data-theme=light] .home-hero__cta--ghost:hover{border-color:#0f182a59;color:#0f182af2}body[data-theme=light] .home-hero__card{background:#ffffffeb;border:1px solid rgba(15,24,42,.12);color:#0f182abf;box-shadow:0 32px 60px #0f182a1f}body[data-theme=light] .home-hero__card.is-active{border-color:#78aaff73;box-shadow:0 44px 70px #0f182a29}body[data-theme=light] .home-hero__card-chip{background:#78aaff24;color:#0f182a99}body[data-theme=light] .home-hero__card-index{color:#0f182a73}body[data-theme=light] .home-hero__card-title{color:var(--color-text)}body[data-theme=light] .home-hero__card-description{color:#0f182aa6}body[data-theme=light] .home-hero__card-insights{color:#0f182a99}body[data-theme=light] .home-hero__card-insights span{border:1px solid rgba(120,170,255,.18);background:#78aaff14}body[data-theme=light] .home-hero__placeholder{color:#0f182a8c;border-color:#0f182a1f;background:#ffffffb3}body[data-theme=light] .home-hero__grid{background-image:linear-gradient(rgba(15,24,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,24,42,.05) 1px,transparent 1px);opacity:.22}body[data-theme=light] .home-trust__marquee{background:#ffffffb3;border:1px solid rgba(15,24,42,.08);color:#0f182a8c}body[data-theme=light] .home-section-header__eyebrow{background:#78aaff29;color:#0f182a99}body[data-theme=light] .home-section-header__subtitle{color:#0f182aa6}body[data-theme=light] .home-service-card{background:#fffffff2;border:1px solid rgba(15,24,42,.1);color:#0f182ab3;box-shadow:0 32px 60px #0f182a14;transition:transform .35s ease,border .35s ease,box-shadow .35s ease}body[data-theme=light] .home-service-card.is-active,body[data-theme=light] .home-service-card:hover{border-color:#78aaff66;box-shadow:0 36px 68px #0f182a24}body[data-theme=light] .home-service-card__badge{background:#78aaff24;color:#0f182a8c}body[data-theme=light] .home-service-card__title{color:var(--color-text)}body[data-theme=light] .home-service-card__highlights{color:#0f182a99}body[data-theme=light] .home-service-card__link{color:var(--color-primary)}body[data-theme=light] .home-service-card__link:hover{color:var(--color-primary-dark)}body[data-theme=light] .home-experience__intro{color:#0f182aa6}body[data-theme=light] .home-experience__intro h2{color:var(--color-text)}body[data-theme=light] .home-experience__tags span{background:#78aaff1f;border:1px solid rgba(120,170,255,.18);color:#0f182a99}body[data-theme=light] .home-experience__rating{background:#fffffff2;border:1px solid rgba(15,24,42,.12);color:#0f182ab8}body[data-theme=light] .home-experience__rating p{color:#0f182a99}body[data-theme=light] .home-experience__rating-badge{background:#0f182a0a;border-color:#0f182a14}body[data-theme=light] .home-experience__story{background:#fffffff2;border:1px solid rgba(15,24,42,.12);color:#0f182ab3;box-shadow:0 32px 60px #0f182a14}body[data-theme=light] .home-experience__story blockquote{color:#0f182abf}body[data-theme=light] .home-experience__story figcaption span:first-child{color:var(--color-text)}body[data-theme=light] .home-experience__story figcaption span:last-child{color:#0f182a8c}body[data-theme=light] .home-experience__story-focus{color:#0f182ab3;border-color:#0f182a29;background:#0f182a0a}body[data-theme=light] .home-experience__story-detail{color:#0f182a99}body[data-theme=light] .home-experience__stars svg{stroke:#0f182a33}body[data-theme=light] .home-experience__stars svg.is-filled{stroke:#0f182a47}body[data-theme=light] .home-pack-card{background:#fffffff2;border:1px solid rgba(15,24,42,.1);color:#0f182ab3;box-shadow:0 32px 60px #0f182a14}body[data-theme=light] .home-pack-card.is-featured{background:linear-gradient(135deg,#78aaff14,#fffffff2);border-color:#78aaff59}body[data-theme=light] .home-pack-card header h3{color:var(--color-text)}body[data-theme=light] .home-pack-card__options{color:#0f182a99}body[data-theme=light] .home-pack-card__price span{color:var(--color-text)}body[data-theme=light] .home-pack-card__cta{border:1px solid rgba(15,24,42,.12);color:#0f182ab3}body[data-theme=light] .home-pack-card__cta:hover{border-color:#0f182a47;color:#0f182ae6}body[data-theme=light] .home-insights__link{background:#78aaff1f;color:#0f182aa6}body[data-theme=light] .home-insights__link:hover{background:#78aaff33;color:#0f182ad1}body[data-theme=light] .home-insight-card{background:#fffffff2;border:1px solid rgba(15,24,42,.1);color:#0f182ab3;box-shadow:0 28px 56px #0f182a14}body[data-theme=light] .home-insight-card h3{color:var(--color-text)}body[data-theme=light] .home-insight-card__category{color:#0f182a7a}body[data-theme=light] .home-insight-card__link{color:var(--color-primary)}body[data-theme=light] .home-insight-card__link:hover{color:var(--color-primary-dark)}body[data-theme=light] .home-insight-card p{color:#0f182a99}body[data-theme=light] .home-closing__card{background:linear-gradient(135deg,#78aaff47,#fffffff2 65%);color:var(--color-text);border:1px solid rgba(120,170,255,.25);box-shadow:0 60px 120px #0f182a26}body[data-theme=light] .home-closing__card p{color:#0f182aa6}body[data-theme=light] .home-closing__cta--ghost{border:1px solid rgba(15,24,42,.2);color:#0f182ab3}body[data-theme=light] .home-closing__cta--ghost:hover{border-color:#0f182a59;color:#0f182ae6}body[data-theme=light] .home-trust{background:linear-gradient(180deg,#fff0,#f0f5ffbf)}body[data-theme=light] .home-services,body[data-theme=light] .home-experience,body[data-theme=light] .home-packs,body[data-theme=light] .home-insights{background:linear-gradient(180deg,#fffffff2,#f9fbfff2)}.contact-page{--contact-surface: color-mix(in srgb, var(--color-surface) 92%, transparent);--contact-border: color-mix(in srgb, var(--color-primary) 18%, transparent);--contact-shadow: 0 30px 72px rgba(11, 22, 45, .22);--contact-shadow-soft: 0 22px 54px rgba(11, 22, 45, .16);position:relative;background:radial-gradient(circle at -10% 0%,rgba(120,170,255,.16) 0%,transparent 55%),radial-gradient(circle at 120% 120%,rgba(255,118,196,.16) 0%,transparent 45%),var(--color-bg);color:var(--color-text);overflow:hidden}[data-theme=dark] .contact-page{--contact-surface: rgba(7, 15, 28, .82);--contact-border: rgba(120, 170, 255, .24);--contact-shadow: 0 36px 84px rgba(4, 11, 20, .62);--contact-shadow-soft: 0 26px 60px rgba(4, 11, 20, .48);background:radial-gradient(circle at 0% 0%,rgba(120,170,255,.18) 0%,transparent 60%),radial-gradient(circle at 120% 80%,rgba(169,255,220,.12) 0%,transparent 45%),var(--color-bg)}.contact-page .container{width:min(1180px,92vw);margin:0 auto}.contact-hero{position:relative;padding:clamp(140px,18vh,220px) 0 120px;overflow:hidden;perspective:1400px}.contact-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.contact-hero__orb{position:absolute;width:clamp(320px,36vw,520px);height:clamp(320px,36vw,520px);border-radius:999px;filter:blur(90px);opacity:.5;animation:contactOrbFloat 18s ease-in-out infinite alternate}.contact-hero__orb--one{top:-160px;left:-140px;background:radial-gradient(circle,rgba(120,170,255,.55) 0%,transparent 70%)}.contact-hero__orb--two{bottom:-180px;right:-160px;background:radial-gradient(circle,rgba(255,118,196,.42) 0%,transparent 70%);animation-delay:4s}.contact-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(238,242,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(238,242,255,.05) 1px,transparent 1px);background-size:120px 120px;opacity:.35}.contact-hero__content{position:relative;z-index:1;max-width:620px;display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.contact-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.28em;background:#78aaff1f;color:#fff;border-radius:999px;border:1px solid rgba(120,170,255,.4);width:fit-content}.contact-hero h1{font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--color-text)}.contact-hero h1 span{display:block;margin-top:.5rem;background:linear-gradient(90deg,#7893ff,#8c9eff 30%,#a9ffdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero p{font-size:clamp(1.08rem,2vw,1.3rem);color:#0e172ab3;line-height:1.7}.contact-hero__badges{display:flex;flex-wrap:wrap;gap:.75rem}.contact-hero__badges span{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;border-radius:999px;font-size:.9rem;background:#fff9;border:1px solid rgba(120,170,255,.32);box-shadow:0 18px 36px #0b162d29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .contact-hero p{color:#eef2ffc7}[data-theme=dark] .contact-hero__badges span{background:#070f1cb8;color:#eef2ffbf;border-color:#78aaff52}.contact-main{padding:0 0 140px}.contact-main__layout{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,4vw,52px);align-items:start}.contact-form{display:grid;gap:2.4rem;padding:clamp(32px,4vw,48px);border-radius:32px;background:var(--contact-surface);border:1px solid var(--contact-border);box-shadow:var(--contact-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-form__header{display:grid;gap:.9rem}.contact-form__header h2{font-size:clamp(1.8rem,2.6vw,2.2rem);font-weight:600;color:var(--color-text)}.contact-form__header p{font-size:1rem;color:#0e172aad;line-height:1.6}.contact-form__message{padding:1rem 1.2rem;border-radius:16px;font-size:.95rem;line-height:1.5;background:#a9ffdc2e;border:1px solid rgba(169,255,220,.4);color:#0e172ab3}.contact-form__section{border:none;padding:0;margin:0;display:grid;gap:1.6rem}.contact-form__section legend{font-size:.9rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#0e172a8c}.contact-form__section--accent{background:#78aaff14;border-radius:24px;padding:1.8rem;border:1px solid rgba(120,170,255,.22)}.contact-form__grid{display:grid;gap:1.2rem}.contact-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.contact-form__grid--two{grid-template-columns:minmax(0,1fr)}}.contact-form__submit{justify-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;border-radius:999px;font-weight:600;font-size:1rem;border:none;cursor:pointer;background:linear-gradient(135deg,#78aaff52,#78aaffd1);color:#fff;box-shadow:0 32px 60px #78aaff47;transition:transform .35s ease,box-shadow .35s ease,opacity .35s ease}.contact-form__submit:hover{transform:translateY(-4px);box-shadow:0 40px 70px #78aaff57}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.contact-field{display:grid;gap:.6rem}.contact-field span{font-size:.95rem;color:#0e172ab3}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(120,170,255,.25);background:#ffffffbf;color:var(--color-text);font-size:.95rem;transition:border .25s ease,box-shadow .25s ease,background .25s ease;box-shadow:inset 0 1px 3px #0e172a0a}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:#78aaff8c;box-shadow:0 0 0 6px #78aaff2e;background:#fffffff2}.contact-field textarea{resize:vertical}[data-theme=dark] .contact-form__header p{color:#eef2ffb3}[data-theme=dark] .contact-form__message{background:#a9ffdc1f;color:#eef2ffbf}[data-theme=dark] .contact-form__section.legend{color:#eef2ff8c}[data-theme=dark] .contact-field span{color:#eef2ffbf}[data-theme=dark] .contact-field input,[data-theme=dark] .contact-field select,[data-theme=dark] .contact-field textarea{background:#070f1cc7;border-color:#78aaff47;color:#eef2ffe6}[data-theme=dark] .contact-field input:focus,[data-theme=dark] .contact-field select:focus,[data-theme=dark] .contact-field textarea:focus{background:#070f1ceb}.contact-aside__surface{display:grid;gap:2.4rem;padding:clamp(32px,4vw,44px);border-radius:32px;background:var(--contact-surface);border:1px solid var(--contact-border);box-shadow:var(--contact-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-aside__surface header{display:grid;gap:.8rem}.contact-aside__surface header h2{font-size:clamp(1.7rem,2.3vw,2.1rem);font-weight:600;color:var(--color-text)}.contact-aside__surface header p{font-size:.98rem;color:#0e172aad;line-height:1.6}.contact-aside__map{position:relative;border-radius:24px;overflow:hidden;min-height:320px;box-shadow:0 24px 56px #0b162d3d;background:radial-gradient(circle at 30% 20%,rgba(120,170,255,.28) 0%,transparent 65%),#040b14d9}.contact-aside__leaflet{width:100%;height:100%;min-height:320px}.contact-aside__map-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-radius:999px;background:#040b14cc;border:1px solid rgba(238,242,255,.35);color:#eef2ffc7;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.contact-aside__map-status .dot{width:8px;height:8px;border-radius:50%;background:#a9ffdcbf;animation:pulseDot 1s ease-in-out infinite}.leaflet-container{background:transparent}.leaflet-control-container{display:none}.leaflet-pane{filter:saturate(1.1) contrast(1.05)}.contact-aside__pin{position:absolute;bottom:18px;left:18px;padding:.6rem 1rem;border-radius:16px;background:#040b14c7;border:1px solid rgba(238,242,255,.35);color:#eef2ffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:.25rem;font-size:.85rem}.contact-aside__pin small{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#eef2ff99}.contact-aside__info{display:grid;gap:1rem}.contact-aside__item{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:18px;background:#ffffff8c;border:1px solid rgba(120,170,255,.28);box-shadow:inset 0 0 0 1px #fff3}.contact-aside__item h3{font-size:.95rem;font-weight:600;color:var(--color-text)}.contact-aside__item p{font-size:.9rem;color:#0e172aad}.contact-aside__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#78aaff38;border:1px solid rgba(120,170,255,.32);font-size:1.2rem}.contact-aside__reasons{display:grid;gap:1rem}.contact-aside__reasons h3{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#0e172a99}.contact-aside__reasons ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.contact-aside__reasons ul li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:#0e172ab3}.contact-aside__reasons ul li:before{content:"◆";font-size:.6rem;color:#78aaffd9;margin-top:.3rem}[data-theme=dark] .contact-aside__surface header p,[data-theme=dark] .contact-aside__surface .contact-aside__item p,[data-theme=dark] .contact-aside__surface .contact-aside__reasons li{color:#eef2ffc7}[data-theme=dark] .contact-aside__surface .contact-aside__item{background:#070f1cc7;border-color:#78aaff42}[data-theme=dark] .contact-aside__map{background:radial-gradient(circle at 30% 20%,rgba(120,170,255,.22) 0%,transparent 65%),#040b14d9}[data-theme=dark] .contact-aside__map-status{background:#070f1cd1;border-color:#78aaff47}@keyframes contactOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-40px,0) scale(1.06)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}@media (max-width: 1024px){.contact-main__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.contact-hero{padding:110px 0 100px}.contact-form,.contact-aside__surface{padding:32px}}@media (max-width: 520px){.contact-form{padding:28px}.contact-form__submit{width:100%;justify-content:center}}.packs-page{--packs-surface: color-mix(in srgb, var(--color-surface) 92%, transparent);--packs-border: color-mix(in srgb, var(--color-primary) 18%, transparent);--packs-shadow: 0 30px 72px rgba(11, 22, 45, .18);--packs-shadow-soft: 0 20px 50px rgba(11, 22, 45, .14);position:relative;background:radial-gradient(circle at -10% 0%,rgba(120,170,255,.16) 0%,transparent 55%),radial-gradient(circle at 120% 120%,rgba(255,118,196,.14) 0%,transparent 45%),var(--color-bg);color:var(--color-text);overflow:hidden}[data-theme=dark] .packs-page{--packs-surface: rgba(7, 15, 28, .82);--packs-border: rgba(120, 170, 255, .24);--packs-shadow: 0 34px 84px rgba(4, 11, 20, .6);--packs-shadow-soft: 0 24px 56px rgba(4, 11, 20, .45);background:radial-gradient(circle at 0% 0%,rgba(120,170,255,.18) 0%,transparent 60%),radial-gradient(circle at 120% 70%,rgba(169,255,220,.12) 0%,transparent 45%),var(--color-bg)}.packs-page .container{width:min(1180px,92vw);margin:0 auto}.packs-hero{position:relative;padding:clamp(110px,16vh,190px) 0 clamp(90px,14vh,130px);overflow:hidden;perspective:1400px}.packs-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.packs-hero__orb{position:absolute;width:clamp(320px,38vw,520px);height:clamp(320px,38vw,520px);border-radius:50%;filter:blur(90px);opacity:.5;animation:packsOrbFloat 18s ease-in-out infinite alternate}.packs-hero__orb--one{top:-160px;left:-120px;background:radial-gradient(circle,rgba(120,170,255,.6) 0%,transparent 70%)}.packs-hero__orb--two{bottom:-180px;right:-160px;background:radial-gradient(circle,rgba(255,118,196,.44) 0%,transparent 70%);animation-delay:4s}.packs-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(238,242,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(238,242,255,.05) 1px,transparent 1px);background-size:120px 120px;opacity:.35}.packs-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,5vw,72px);align-items:flex-start}.packs-hero__content{display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);max-width:520px}.packs-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.28em;background:#ffffff29;color:#fff;border-radius:999px;border:1px solid rgba(255,255,255,.25);width:fit-content}.packs-hero h1{font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--color-text)}.packs-hero h1 span{display:block;margin-top:.5rem;background:linear-gradient(90deg,#7893ff,#8c9eff 30%,#a9ffdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.packs-hero p{font-size:clamp(1rem,1.9vw,1.2rem);color:#0e172ab8;line-height:1.65}.packs-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.packs-hero__summary{display:grid;gap:1rem}.packs-hero__summary-card{padding:1.5rem;border-radius:24px;background:#ffffffb3;border:1px solid rgba(120,170,255,.3);box-shadow:0 26px 60px #0b162d2e;display:grid;gap:.4rem}.packs-hero__summary-card span{font-size:2.4rem;font-weight:700;color:var(--color-text);line-height:1}.packs-hero__summary-card p{margin:0;font-size:.95rem;color:#0e172ab3}.packs-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.9rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid rgba(120,170,255,.38);transition:transform .35s ease,background .35s ease,border .35s ease,color .35s ease,box-shadow .35s ease}.packs-hero__cta--primary{background:linear-gradient(135deg,#78aaff4d,#78aaffa6);color:#040b14;box-shadow:0 28px 58px #78aaff40}.packs-hero__cta--primary:hover{transform:translateY(-4px);box-shadow:0 36px 68px #78aaff4d}.packs-hero__cta--ghost{background:transparent;color:#0e172abf}.packs-hero__cta--ghost:hover{transform:translateY(-4px);background:#78aaff1f}.packs-showcase-card{position:relative;display:grid;gap:1rem;padding:clamp(1.6rem,2.6vw,2.2rem);border-radius:26px;background:#ffffff9e;border:1px solid rgba(120,170,255,.32);box-shadow:0 30px 60px #0b162d33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-decoration:none;color:inherit;transition:transform .35s ease,box-shadow .35s ease,border .35s ease}.packs-showcase-card:hover{transform:translateY(-6px);box-shadow:0 38px 80px #0b162d47;border-color:#78aaff73}.packs-showcase-card__top{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.packs-showcase-card__logo{height:48px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(11,22,45,.16))}.packs-showcase-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.1rem;border-radius:999px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;background:#78aaff29;border:1px solid rgba(120,170,255,.32);color:#0e172aad;white-space:nowrap}.packs-showcase-card__body{display:grid;gap:.4rem}.packs-showcase-card__body strong{font-size:1.1rem;color:#0e172aeb}.packs-showcase-card__body p{margin:0;font-size:.96rem;color:#0e172a9e;line-height:1.6}.packs-showcase-card__link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#0e172abf}.packs-showcase-card__link svg{transition:transform .35s ease}.packs-showcase-card:hover .packs-showcase-card__link svg{transform:translate(3px,-3px)}[data-theme=dark] .packs-hero p{color:#eef2ffb8}[data-theme=dark] .packs-hero__cta--ghost{color:#eef2ffcc}[data-theme=dark] .packs-hero__summary-card{background:#070f1cbf;border-color:#78aaff52;box-shadow:0 36px 80px #040b148c}[data-theme=dark] .packs-hero__summary-card p{color:#eef2ffbd}[data-theme=dark] .packs-showcase-card{background:#070f1ccc;border-color:#78aaff47;box-shadow:0 40px 90px #040b1499}[data-theme=dark] .packs-showcase-card__badge{background:#78aaff1f;border-color:#78aaff47;color:#eef2ffb8}[data-theme=dark] .packs-showcase-card__body strong{color:#eef2ffeb}[data-theme=dark] .packs-showcase-card__body p{color:#eef2ffad}[data-theme=dark] .packs-showcase-card__link{color:#eef2ffd1}.packs-saas{padding:clamp(70px,12vh,120px) 0}.packs-saas__header{max-width:720px;margin:0 auto clamp(32px,5vw,48px);text-align:center;display:grid;gap:.8rem}.packs-saas__header span{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:#0e172a99}.packs-saas__header h2{font-size:clamp(2rem,3vw,2.8rem);color:var(--color-text)}.packs-saas__header p{font-size:1.05rem;color:#0e172aa6}.packs-saas__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}[data-theme=dark] .packs-saas__header span{color:#eef2ffa6}[data-theme=dark] .packs-saas__header p{color:#eef2ffb8}.pack-card{position:relative;display:grid;gap:clamp(1.4rem,2vw,1.9rem);padding:clamp(2rem,3vw,2.6rem);border-radius:30px;background:var(--packs-surface);border:1px solid var(--packs-border);box-shadow:var(--packs-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border .35s ease}.pack-card:hover{transform:translateY(-8px);box-shadow:var(--packs-shadow);border-color:#78aaff66}.pack-card--featured{border:1px solid rgba(255,118,196,.45);box-shadow:0 36px 80px #ff76c438}.pack-card--popular{border-color:#78aaff6b;box-shadow:0 32px 72px #78aaff38}.pack-card__flag{position:absolute;top:20px;right:22px;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;background:#ffffff85;border:1px solid rgba(120,170,255,.32);color:#0e172ab3}.pack-card__top{display:flex;justify-content:space-between;gap:clamp(1rem,2vw,1.8rem);align-items:flex-start}.pack-card__intro{display:grid;gap:.75rem;max-width:min(420px,62%)}.pack-card__tag{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.45rem 1rem;border-radius:999px;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;background:#78aaff29;border:1px solid rgba(120,170,255,.28);color:#0e172aa6}.pack-card__title{font-size:clamp(1.55rem,2.8vw,1.95rem);font-weight:700;letter-spacing:-.01em;color:var(--color-text);margin:0}.pack-card__pricing{display:grid;gap:.4rem;text-align:right;min-width:150px}.pack-card__price-hint{font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:#0e172a73}.pack-card__price{font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;color:var(--color-text)}.pack-card__note{font-size:.78rem;text-transform:uppercase;letter-spacing:.24em;color:#0e172a8c}.pack-card__description{font-size:1.02rem;color:#0e172abf;line-height:1.68;margin:0}.pack-card__features{display:grid;gap:.85rem}.pack-card__features h4{margin:0;font-size:.86rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#0e172a94}.pack-card__features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem 1rem}.pack-card__features ul li{display:inline-flex;align-items:flex-start;gap:.55rem;font-size:.95rem;color:#0e172abf;line-height:1.6}.pack-card__features ul li:before{content:"";display:inline-block;height:.6rem;width:.6rem;margin-top:.45rem;border-radius:50%;background:linear-gradient(135deg,#78aaffe6,#a9ffdce6);box-shadow:0 6px 14px #78aaff73}.pack-card__actions{display:flex;flex-wrap:wrap;gap:.85rem}.pack-card__cta{flex:1;min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.6rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid rgba(120,170,255,.32);transition:transform .35s ease,background .35s ease,box-shadow .35s ease,color .35s ease}.pack-card__cta--primary{background:linear-gradient(135deg,#78aaff47,#78aaffad);color:#040b14;box-shadow:0 24px 50px #78aaff40}.pack-card__cta--primary:hover{transform:translateY(-4px);box-shadow:0 32px 68px #78aaff52}.pack-card__cta--ghost{background:transparent;color:#0e172ab8}.pack-card__cta--ghost:hover{transform:translateY(-4px);background:#78aaff1f}[data-theme=dark] .pack-card__flag{background:#070f1cbf;border-color:#78aaff4d;color:#eef2ffc2}[data-theme=dark] .pack-card__tag{background:#78aaff2e;border-color:#78aaff47;color:#eef2ffc7}[data-theme=dark] .pack-card__note{color:#eef2ff80}[data-theme=dark] .pack-card__description,[data-theme=dark] .pack-card__features ul li,[data-theme=dark] .pack-card__cta--ghost{color:#eef2ffcc}[data-theme=dark] .pack-card__features h4{color:#eef2ff99}[data-theme=dark] .pack-card__features ul li:before{background:linear-gradient(135deg,#78aaffe6,#78aaff8c);box-shadow:0 6px 16px #78aaff66}.packs-cta{padding:0 0 120px}.packs-cta__surface{position:relative;padding:clamp(48px,7vw,84px);border-radius:32px;background:linear-gradient(135deg,#78aaff42,#a9ffdc57);border:1px solid rgba(120,170,255,.35);box-shadow:0 40px 90px #0b162d47;display:grid;gap:2.4rem;overflow:hidden}.packs-cta__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eef2ff1f,#eef2ff00 60%);pointer-events:none}.packs-cta__content{position:relative;z-index:1;display:grid;gap:1rem}.packs-cta__content h2{font-size:clamp(2.1rem,3vw,2.9rem);font-weight:700;color:#051022}.packs-cta__content p{font-size:1.06rem;color:#051022b8;line-height:1.7;max-width:620px}.packs-cta__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem}.packs-cta__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 2.1rem;border-radius:999px;font-weight:600;font-size:1rem;border:1px solid rgba(238,242,255,.38);transition:transform .35s ease,background .35s ease,box-shadow .35s ease,color .35s ease}.packs-cta__cta--primary{background:#eef2ffe6;color:#040b14;box-shadow:0 32px 60px #0b162d3d}.packs-cta__cta--primary:hover{transform:translateY(-4px);box-shadow:0 40px 80px #0b162d4d}.packs-cta__cta--ghost{background:#eef2ff1f;color:#040b14c7}.packs-cta__cta--ghost:hover{transform:translateY(-4px);background:#eef2ff38}[data-theme=dark] .packs-cta__surface{background:linear-gradient(135deg,#78aaff33,#78aaff1f);border-color:#78aaff40;box-shadow:0 46px 110px #040b1499}[data-theme=dark] .packs-cta__content h2{color:#eaf2ff}[data-theme=dark] .packs-cta__content p{color:#eef2ffb8}[data-theme=dark] .packs-cta__cta{border-color:#78aaff40}[data-theme=dark] .packs-cta__cta--ghost{color:#eef2ffc7}@keyframes packsOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-40px,0) scale(1.06)}}@media (max-width: 1024px){.packs-hero__layout{grid-template-columns:minmax(0,1fr);gap:2.4rem}.packs-hero__summary{order:-1}.packs-saas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.packs-hero{padding:110px 0 100px}.packs-saas__grid{grid-template-columns:minmax(0,1fr)}.pack-card{padding:2rem}.pack-card__top{flex-direction:column;gap:1.2rem}.pack-card__intro{max-width:100%}.pack-card__pricing{text-align:left}.packs-cta__surface{padding:48px}}@media (max-width: 520px){.packs-hero__actions,.pack-card__actions,.packs-cta__actions{flex-direction:column}.pack-card__cta,.packs-cta__cta{width:100%}.packs-cta__surface{padding:36px}}.services-page{--services-accent: rgba(120, 170, 255, .14);--services-surface: color-mix(in srgb, var(--color-surface) 90%, transparent);--services-surface-strong: color-mix(in srgb, var(--color-surface) 96%, rgba(120, 170, 255, .08));--services-border: color-mix(in srgb, var(--color-primary) 20%, transparent);--services-shadow: 0 28px 60px rgba(11, 22, 45, .16);--services-shadow-soft: 0 20px 48px rgba(11, 22, 45, .12);position:relative;background:radial-gradient(circle at 10% -20%,rgba(120,170,255,.18) 0%,transparent 55%),radial-gradient(circle at 90% 120%,rgba(169,255,220,.18) 0%,transparent 45%),var(--color-bg);color:var(--color-text);overflow:hidden;padding-bottom:120px}.services-page .container{width:min(1180px,92vw);margin:0 auto}[data-theme=dark] .services-page{--services-accent: rgba(120, 170, 255, .22);--services-surface: rgba(7, 15, 28, .76);--services-surface-strong: rgba(7, 15, 28, .92);--services-border: rgba(120, 170, 255, .22);--services-shadow: 0 32px 70px rgba(4, 11, 20, .55);--services-shadow-soft: 0 24px 52px rgba(4, 11, 20, .4);background:radial-gradient(circle at -10% 0%,rgba(120,170,255,.18) 0%,transparent 55%),radial-gradient(circle at 120% 80%,rgba(255,118,196,.15) 0%,transparent 40%),var(--color-bg)}.services-hero{--hero-header-offset: clamp(72px, 8vh, 110px);position:relative;padding:clamp(84px,10vh,120px) 0 clamp(48px,7vh,96px);overflow:hidden;perspective:1600px;min-height:clamp(640px,100vh - var(--hero-header-offset),900px);display:flex;align-items:center}.services-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.services-hero__orb{position:absolute;width:clamp(340px,40vw,540px);height:clamp(340px,40vw,540px);border-radius:50%;filter:blur(90px);opacity:.52;animation:servicesOrbFloat 18s ease-in-out infinite alternate}.services-hero__orb--one{top:-180px;left:-160px;background:radial-gradient(circle,rgba(120,170,255,.55) 0%,transparent 70%)}.services-hero__orb--two{bottom:-220px;right:-140px;background:radial-gradient(circle,rgba(255,118,196,.45) 0%,transparent 75%);animation-delay:4s}.services-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(238,242,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(238,242,255,.06) 1px,transparent 1px);background-size:120px 120px;opacity:.35;transform:translateZ(-200px)}.services-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,72px);align-items:center}.services-hero>.container{position:relative;min-height:inherit;display:flex;align-items:center}.services-hero__content{display:flex;flex-direction:column;gap:clamp(22px,3vh,34px);max-width:520px;min-height:clamp(420px,56vh,540px);justify-content:space-between}.services-hero__aside{align-self:stretch;display:flex;justify-content:flex-end}.services-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:#eef2ffbf;background:#78aaff1f;padding:.55rem 1.1rem;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(120,170,255,.4);width:fit-content}.services-hero h1{font-size:clamp(2.4rem,4.2vw,4rem);font-weight:700;letter-spacing:-.018em;line-height:1.04;color:var(--color-text)}.services-hero h1 span{display:block;margin-top:.5rem;background:linear-gradient(90deg,#7893ff,#8c9eff 30%,#a9ffdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-hero p{font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.65;color:#0e172ab8;max-width:520px}.services-hero__stats{position:relative;display:grid;gap:1.25rem;align-content:center;grid-template-columns:1fr;min-width:clamp(220px,28vw,320px);padding:1.25rem 0 1.25rem 1.5rem;isolation:isolate}.services-hero__stats:before{content:"";position:absolute;top:clamp(12px,2.5vh,28px);bottom:clamp(12px,2.5vh,28px);left:0;width:2px;border-radius:999px;background:linear-gradient(180deg,#78aaff00,#78aaffcc,#a9ffdc00);box-shadow:0 0 28px #78aaff4d;opacity:.8}.services-hero__stat{position:relative;display:grid;gap:.85rem;min-width:160px;padding:1.6rem 1.8rem;border-radius:28px;background:linear-gradient(155deg,#fffffff0,#ffffff94);border:1px solid rgba(120,170,255,.38);box-shadow:0 30px 48px #0b162d29,inset 0 0 0 1px #ffffff73,inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.services-hero__stat:before{content:"";position:absolute;inset:-35% 25% auto;height:150px;background:radial-gradient(circle,rgba(120,170,255,.28) 0%,transparent 72%);opacity:.85;pointer-events:none}.services-hero__stat:after{content:"";position:absolute;inset:auto -32% -58% -32%;height:210px;background:radial-gradient(circle,rgba(169,255,220,.22) 0%,transparent 70%);filter:blur(24px);opacity:.75;pointer-events:none}.services-hero__stat:hover{transform:translateY(-6px);box-shadow:0 42px 80px #0b162d42,inset 0 0 0 1px #ffffff8c;border-color:#78aaff8c}.services-hero__stat>*{position:relative;z-index:1}.services-hero__stat dt{font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:#0e172a8c;display:inline-flex;align-items:center;gap:.45rem}.services-hero__stat dt:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#7893ff,#a9ffdc);box-shadow:0 0 0 6px #78aaff24}.services-hero__stat dd{margin:0;display:grid;gap:.55rem}.services-hero__stat dd strong{display:block;font-size:clamp(2.3rem,3vw,2.8rem);font-weight:700;letter-spacing:-.015em;background:linear-gradient(90deg,#6082ff,#90a7ff 35%,#a9ffdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 8px 18px rgba(11,22,45,.18)}.services-hero__stat dd span{display:block;margin-top:.5rem;font-size:.9rem;color:#0e172ab8;line-height:1.55}.services-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.services-hero__cta{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.9rem;border-radius:999px;font-weight:600;font-size:.96rem;transition:transform .35s ease,box-shadow .35s ease,background .35s ease,border .35s ease;border:1px solid transparent}.services-hero__cta--primary{background:linear-gradient(135deg,#78aaff47,#78aaffa6);color:#040b14;border-color:#78aaff73;box-shadow:0 32px 60px #78aaff47,inset 0 1px #ffffff80}.services-hero__cta--primary:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 42px 70px #78aaff59}.services-hero__cta--ghost{background:transparent;color:#0e172ab3;border-color:#78aaff73}.services-hero__cta--ghost:hover{transform:translateY(-4px);background:#78aaff1f;color:var(--color-text)}.services-hero__showcase{position:relative;width:clamp(340px,40vw,540px);margin-inline:auto}.services-hero__showcase-inner{display:grid;gap:clamp(1.2rem,2.8vw,1.6rem)}.services-hero .services-hero-card{position:relative;padding:1.9rem;border-radius:28px;background:linear-gradient(150deg,#ffffffeb,#ffffff8c);border:1px solid rgba(120,170,255,.35);box-shadow:0 22px 46px #0b162d42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate3d(calc(var(--card-index) * 14px),calc(var(--card-index) * 22px * -1),calc(var(--card-index) * 40px));transition:transform .5s ease,box-shadow .5s ease}.services-hero .services-hero-card:hover{transform:translate3d(calc(var(--card-index) * 14px),calc(var(--card-index) * -22px),calc(var(--card-index) * 40px)) translateY(-6px);box-shadow:0 32px 70px #0b162d52}.services-hero .services-hero-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.services-hero .services-hero-card__icon{font-size:1.8rem}.services-hero .services-hero-card__label{font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.14em;color:#0e172ab3}.services-hero .services-hero-card__description{font-size:1rem;line-height:1.6;color:#0e172abf;margin-bottom:1.4rem}.services-hero .services-hero-card__list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.services-hero .services-hero-card__list li{display:flex;align-items:center;gap:.55rem;font-size:.92rem;color:#0e172abf}.services-hero .services-hero-card__list li:before{content:"";width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#7893ff,#a9ffdc);box-shadow:0 0 0 6px #78aaff29}.services-hero .services-hero-card{padding:clamp(1.6rem,3vw,2.1rem);transform:translate3d(calc(var(--card-index) * 12px),calc(var(--card-index) * -18px),calc(var(--card-index) * 32px));display:grid;gap:1.3rem}.services-hero .services-hero-card__media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/2.6;border:1px solid rgba(120,170,255,.32);box-shadow:0 26px 52px #0b162d38}.services-hero .services-hero-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.services-hero .services-hero-card__media:hover img{transform:scale(1.05)}.services-hero .services-hero-card__badge{position:absolute;left:14px;bottom:14px;padding:.42rem .95rem;border-radius:999px;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;background:#ffffffeb;color:#040b14;border:1px solid rgba(120,170,255,.32);box-shadow:0 18px 38px #0b162d3d}.services-hero .services-hero-card__description{margin:0;font-size:.98rem;line-height:1.65;color:#0e172abf}.services-hero .services-hero-card__cta{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;font-size:.92rem;background:linear-gradient(135deg,#78aaff47,#78aaffa6);color:#040b14;border:1px solid rgba(120,170,255,.32);box-shadow:0 18px 36px #78aaff42;transition:transform .35s ease,box-shadow .35s ease;text-decoration:none}.services-hero .services-hero-card__cta:hover{transform:translateY(-3px);box-shadow:0 26px 48px #78aaff52}.services-hero__blur{position:absolute;inset:auto 12px -60px;height:140px;background:radial-gradient(circle,rgba(120,170,255,.32) 0%,transparent 70%);filter:blur(45px);z-index:0}[data-theme=dark] .services-hero p{color:#eef2ffbf}[data-theme=dark] .services-hero__stats:before{background:linear-gradient(180deg,#78aaff00,#78aaffad,#78aaff00);box-shadow:0 0 34px #78aaff59}[data-theme=dark] .services-hero__stat{background:linear-gradient(155deg,#070f1ceb,#070f1c94);border-color:#78aaff52;box-shadow:0 36px 70px #040b148c,inset 0 0 0 1px #78aaff2e}[data-theme=dark] .services-hero__stat:before{background:radial-gradient(circle,rgba(120,170,255,.35) 0%,transparent 70%)}[data-theme=dark] .services-hero__stat:after{background:radial-gradient(circle,rgba(120,170,255,.22) 0%,transparent 70%)}[data-theme=dark] .services-hero__stat-label{color:#eef2ff94}[data-theme=dark] .services-hero__stat dt{color:#eef2ff8c}[data-theme=dark] .services-hero__stat dt:before{box-shadow:0 0 0 6px #78aaff2e}[data-theme=dark] .services-hero__stat dd strong{text-shadow:0 8px 18px rgba(4,11,20,.45)}[data-theme=dark] .services-hero__stat dd span{color:#eef2ffb8}[data-theme=dark] .services-hero__cta--ghost{color:#eef2ffcc}[data-theme=dark] .services-hero .services-hero-card{background:linear-gradient(150deg,#070f1ceb,#070f1c99);border-color:#78aaff47;box-shadow:0 28px 64px #040b148c}[data-theme=dark] .services-hero .services-hero-card__label{color:#eef2ff8c}[data-theme=dark] .services-hero .services-hero-card__description,[data-theme=dark] .services-hero .services-hero-card__list li{color:#eef2ffbf}[data-theme=dark] .services-hero .services-hero-card__media{border-color:#78aaff52;box-shadow:0 30px 62px #040b1494;background:linear-gradient(180deg,#070f1ce6,#070f1c73)}[data-theme=dark] .services-hero .services-hero-card__badge{background:#070f1cc7;color:#eef2ffdb;border-color:#78aaff52;box-shadow:0 24px 54px #040b148c}[data-theme=dark] .services-hero .services-hero-card__description{color:#eef2ffd1}[data-theme=dark] .services-hero .services-hero-card__cta{background:linear-gradient(135deg,#78aaff52,#78aaffad);border-color:#78aaff61;box-shadow:0 24px 50px #78aaff52}.services-cta{padding:0 0 60px}.services-cta__surface{position:relative;padding:clamp(48px,7vw,80px);border-radius:36px;background:linear-gradient(135deg,#78aaff52,#a9ffdc61);border:1px solid rgba(120,170,255,.35);box-shadow:0 40px 90px #0b162d47;display:grid;gap:2.4rem;overflow:hidden}.services-cta__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eef2ff1a,#eef2ff00 60%);pointer-events:none}.services-cta__content{position:relative;z-index:1;display:grid;gap:1rem}.services-cta__content h2{font-size:clamp(2.2rem,3vw,3rem);font-weight:700;color:#051022}.services-cta__content p{font-size:1.1rem;color:#051022bf;max-width:600px;line-height:1.7}.services-cta__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem}.services-cta__cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem 2.1rem;border-radius:999px;font-weight:600;font-size:1rem;transition:transform .35s ease,box-shadow .35s ease,background .35s ease,border .35s ease;border:1px solid rgba(238,242,255,.38)}.services-cta__cta--primary{background:#eef2ffeb;color:#040b14;box-shadow:0 30px 60px #0b162d38}.services-cta__cta--primary:hover{transform:translateY(-4px);box-shadow:0 40px 80px #0b162d4d}.services-cta__cta--ghost{background:#eef2ff1f;color:#040b14bf}.services-cta__cta--ghost:hover{transform:translateY(-4px);background:#eef2ff38}[data-theme=dark] .services-cta__surface{background:linear-gradient(135deg,#78aaff38,#78aaff1f);border-color:#78aaff40;box-shadow:0 46px 110px #040b1499}[data-theme=dark] .services-cta__content h2{color:#eaf2ff}[data-theme=dark] .services-cta__content p{color:#eef2ffb3}[data-theme=dark] .services-cta__cta{border-color:#78aaff40}[data-theme=dark] .services-cta__cta--primary{background:#eef2ffeb;color:#040b14}[data-theme=dark] .services-cta__cta--ghost{color:#eef2ffbf}@keyframes servicesOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-30px,0) scale(1.08)}}@media (max-width: 1024px){.services-hero__layout{grid-template-columns:minmax(0,1fr)}.services-hero__aside{justify-content:flex-start}.services-hero__stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;padding:1.1rem 0 1.1rem 1.2rem}.services-hero__stats:before{left:-8px;opacity:.6}.services-hero__showcase{order:-1;height:auto;margin-top:16px}.services-hero__showcase-inner{gap:1.1rem}.services-packs__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.services-page{padding-bottom:80px}.services-hero{padding:120px 0 100px;min-height:auto;display:block}.services-hero>.container{display:block;min-height:auto}.services-hero__stats{gap:.85rem;grid-template-columns:minmax(0,1fr);min-width:0;padding:0}.services-hero__stats:before{display:none}.services-hero__aside{margin-top:24px}.services-hero .services-hero-card{transform:none!important}.services-hero .services-hero-card__cta{width:100%;justify-content:center}.shelf-card__header{gap:.75rem}.shelf-card__top{justify-content:flex-start;gap:.75rem}.shelf-card__logo{width:60px;height:60px}.shelf-card__actions{width:100%;justify-content:stretch;gap:.6rem}.shelf-card__cta{flex:1 1 100%;text-align:center}.services-process__timeline{padding-left:0}.services-process__timeline:before{display:none}.services-process__step{flex-direction:column;align-items:flex-start}.services-cta__surface{padding:40px}}@media (max-width: 520px){.services-hero__actions,.saas-card__actions,.shelf-card__actions,.services-pack-card__actions,.services-cta__actions{flex-direction:column}.services-hero__stat,.shelf-card__cta,.services-pack-card__cta{width:100%}.services-cta__surface{padding:32px}}.services-packs{padding:clamp(60px,10vh,110px) 0}.services-packs__header{text-align:center;display:grid;gap:.85rem;margin-bottom:clamp(32px,4vw,48px)}.services-packs__eyebrow{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:#0e172a8c}.services-packs h2{font-size:clamp(2rem,3vw,2.8rem);color:var(--color-text)}.services-packs p{font-size:1.02rem;color:#0e172aa6;margin:0 auto;max-width:640px}.services-packs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.services-packs__empty{text-align:center;font-size:1rem;color:#0e172aa6;margin-top:1rem}[data-theme=dark] .services-packs__header h2,[data-theme=dark] .services-packs__header p,[data-theme=dark] .services-packs__eyebrow{color:#eef2ffd1}[data-theme=dark] .services-packs__empty{color:#eef2ffb8}.services-process{padding:clamp(60px,10vh,100px) 0}.services-process__header{text-align:center;display:grid;gap:.8rem;margin-bottom:clamp(32px,4vw,52px)}.services-process__eyebrow{font-size:.82rem;letter-spacing:.24em;text-transform:uppercase;color:#0e172a8c}.services-process h2{font-size:clamp(2rem,3vw,2.9rem);color:var(--color-text)}.services-process p{font-size:1.05rem;color:#ffffffd1;margin:0 auto;max-width:640px}.services-process__timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.2rem,3vw,1.8rem);counter-reset:services-step}.services-process__step{position:relative;display:grid;gap:1rem;padding:clamp(1.6rem,3vw,1.9rem);border-radius:24px;background:linear-gradient(145deg,var(--services-surface),rgba(120,170,255,.12));border:1px solid var(--services-border);box-shadow:var(--services-shadow-soft);min-height:240px;isolation:isolate}.services-process__index{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#0e172aa6;background:#78aaff2e;border:1px solid rgba(120,170,255,.4);box-shadow:inset 0 1px #ffffff80}.services-process__content h3{margin:0 0 .4rem;font-size:1.35rem;color:var(--color-text)}.services-process__content p{margin:0;font-size:.96rem;color:#0e172ab8;line-height:1.6}[data-theme=dark] .services-process__eyebrow,[data-theme=dark] .services-process__content p{color:#eef2ffb8}[data-theme=dark] .services-process__step{background:linear-gradient(145deg,var(--services-surface-strong),rgba(120,170,255,.2))}[data-theme=dark] .services-process__index{border-color:#a9ffdc66;color:#eef2ffd1;background:#78aaff29}.services-pack-card{position:relative;display:grid;gap:1.4rem;padding:clamp(1.8rem,3vw,2.4rem);border-radius:28px;background:var(--services-surface);border:1px solid var(--services-border);box-shadow:var(--services-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s ease,box-shadow .35s ease,border .35s ease}.services-pack-card:hover{transform:translateY(-6px);box-shadow:var(--services-shadow);border-color:#78aaff61}.services-pack-card__flag{position:absolute;top:20px;right:20px;padding:.35rem .95rem;border-radius:999px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;background:#ffffffb3;border:1px solid rgba(120,170,255,.32);color:#0e172aa6}.services-pack-card__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;background:#78aaff29;border:1px solid rgba(120,170,255,.32);color:#0e172aa6}.services-pack-card__header h3{margin:.75rem 0 .4rem;font-size:1.45rem;color:var(--color-text)}.services-pack-card__header p{margin:0;font-size:1rem;color:#0e172ab8;line-height:1.6}.services-pack-card__pricing{display:grid;gap:.2rem;text-align:left}.services-pack-card__pricing small{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#0e172a73}.services-pack-card__pricing strong{font-size:clamp(1.8rem,3.2vw,2.3rem);color:var(--color-text)}.services-pack-card__pricing span{font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:#0e172a8c}.services-pack-card__features{display:grid;gap:.5rem}.services-pack-card__features h4{margin:0;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#0e172a8c}.services-pack-card__features ul{display:grid;gap:.4rem;margin:0;padding-left:1.2rem;font-size:.96rem;color:#0e172abf;line-height:1.6}.services-pack-card__actions{display:flex;flex-wrap:wrap;gap:.8rem}.services-pack-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid rgba(120,170,255,.35);transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.services-pack-card__cta--primary{background:linear-gradient(135deg,#78aaff4d,#78aaffa6);color:#040b14;box-shadow:0 18px 32px #78aaff40}.services-pack-card__cta--ghost{background:transparent;color:#0e172abf}.services-pack-card__cta:hover{transform:translateY(-3px);box-shadow:0 26px 48px #78aaff4d}[data-theme=dark] .services-pack-card{background:var(--services-surface-strong);border-color:#78aaff47}[data-theme=dark] .services-pack-card__flag{background:#070f1ccc;border-color:#78aaff47;color:#eef2ffcc}[data-theme=dark] .services-pack-card__badge{background:#070f1cb3;border-color:#78aaff4d;color:#eef2ffcc}[data-theme=dark] .services-pack-card__header p,[data-theme=dark] .services-pack-card__features ul,[data-theme=dark] .services-pack-card__pricing span,[data-theme=dark] .services-pack-card__cta--ghost{color:#eef2ffbf}[data-theme=dark] .services-pack-card__pricing small{color:#eef2ff99}.blog-page{--blog-surface: color-mix(in srgb, var(--color-surface) 92%, transparent);--blog-border: color-mix(in srgb, var(--color-primary) 18%, transparent);--blog-shadow: 0 26px 64px rgba(11, 22, 45, .18);--blog-shadow-soft: 0 20px 52px rgba(11, 22, 45, .14);position:relative;background:radial-gradient(circle at -10% 0%,rgba(120,170,255,.14) 0%,transparent 55%),radial-gradient(circle at 120% 120%,rgba(255,118,196,.14) 0%,transparent 45%),var(--color-bg);color:var(--color-text);overflow:hidden}[data-theme=dark] .blog-page{--blog-surface: rgba(7, 15, 28, .8);--blog-border: rgba(120, 170, 255, .24);--blog-shadow: 0 32px 78px rgba(4, 11, 20, .6);--blog-shadow-soft: 0 26px 60px rgba(4, 11, 20, .48);background:radial-gradient(circle at 0% 0%,rgba(120,170,255,.18) 0%,transparent 60%),radial-gradient(circle at 120% 80%,rgba(169,255,220,.12) 0%,transparent 45%),var(--color-bg)}.blog-page .container{width:min(1180px,92vw);margin:0 auto}.blog-hero{position:relative;padding:clamp(140px,18vh,220px) 0 120px;overflow:hidden;perspective:1400px}.blog-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blog-hero__orb{position:absolute;width:clamp(320px,36vw,520px);height:clamp(320px,36vw,520px);border-radius:999px;filter:blur(90px);opacity:.5;animation:blogOrbFloat 18s ease-in-out infinite alternate}.blog-hero__orb--one{top:-150px;left:-140px;background:radial-gradient(circle,rgba(120,170,255,.55) 0%,transparent 70%)}.blog-hero__orb--two{bottom:-180px;right:-160px;background:radial-gradient(circle,rgba(255,118,196,.42) 0%,transparent 70%);animation-delay:4s}.blog-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(238,242,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(238,242,255,.05) 1px,transparent 1px);background-size:120px 120px}.blog-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,72px);align-items:center}.blog-hero__content{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);max-width:560px}.blog-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.28em;background:#78aaff1f;color:#0e172ab3;border-radius:999px;border:1px solid rgba(120,170,255,.4);width:fit-content}.blog-hero h1{font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--color-text)}.blog-hero h1 span{display:block;margin-top:.5rem;background:linear-gradient(90deg,#7893ff,#8c9eff 30%,#a9ffdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero p{font-size:clamp(1.08rem,2vw,1.3rem);color:#0e172ab3;line-height:1.7}.blog-hero__metrics{display:flex;flex-wrap:wrap;gap:1rem}.blog-hero__metric{flex:1 1 140px;min-width:150px;padding:1.2rem 1.4rem;border-radius:20px;background:#ffffffa6;border:1px solid rgba(120,170,255,.35);box-shadow:0 28px 58px #0b162d33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blog-hero__metric-value{display:block;font-size:2rem;font-weight:700;color:var(--color-text)}.blog-hero__metric-label{display:block;margin-top:.35rem;font-size:.85rem;letter-spacing:.18em;color:#0e172a99;text-transform:uppercase}.blog-hero__visual{position:relative;z-index:1;width:100%}.blog-hero__card{display:grid;grid-template-rows:auto 1fr;border-radius:32px;overflow:hidden;background:#fffc;border:1px solid rgba(120,170,255,.28);box-shadow:0 24px 60px #0b162d40;max-width:420px;margin-left:auto}.blog-hero__card-media{position:relative;min-height:220px}.blog-hero__card-media img{width:100%;height:100%;object-fit:cover;display:block}.blog-hero__card-body{display:grid;gap:.8rem;padding:1.6rem 1.8rem 2rem}.blog-hero__card-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.22em;color:#0e172a8c}.blog-hero__card-link{font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:.4rem;transition:transform .3s ease,color .3s ease}.blog-hero__card-link:hover{transform:translate(6px);color:var(--color-primary-dark)}[data-theme=dark] .blog-hero p{color:#eef2ffbf}[data-theme=dark] .blog-hero__metric{background:#070f1cb8;border-color:#78aaff52;box-shadow:0 34px 70px #040b148c}[data-theme=dark] .blog-hero__metric-label{color:#eef2ff99}[data-theme=dark] .blog-hero__card{background:#070f1cd9;border-color:#78aaff40}[data-theme=dark] .blog-hero__card-category,[data-theme=dark] .blog-hero__card-body p{color:#eef2ffc7}.blog-filters{margin-top:-40px;padding-bottom:100px}.blog-filters__inner{display:flex;flex-direction:row;align-items:center;gap:.75rem;background:#fff9;border:1px solid rgba(120,170,255,.32);border-radius:36px;padding:.75rem 1rem;max-width:980px;margin:0 auto;box-shadow:0 18px 40px #0b162d2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.blog-filters__scroll{display:flex;flex:1;align-items:center;gap:.6rem;min-width:0}.blog-filters__chips{display:flex;gap:.55rem;overflow-x:auto;flex:1;padding-bottom:.1rem;scrollbar-width:none;-ms-overflow-style:none}.blog-filters__chips::-webkit-scrollbar{display:none}.blog-filters__scroll-btn{width:30px;height:30px;border-radius:50%;border:1px solid rgba(120,170,255,.4);background:#ffffffe6;color:#0e172abf;font-weight:600;cursor:pointer;transition:transform .3s ease,background .3s ease}.blog-filters__scroll-btn:hover{transform:translateY(-2px);background:#78aaff2e}.blog-filters__pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.05em;color:#0e172aa6;background:transparent;border:none;cursor:pointer;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.blog-filters__pill:hover{transform:translateY(-2px);background:#78aaff26}.blog-filters__pill--active{background:linear-gradient(135deg,#78aaff52,#78aaffa6);color:#040b14;box-shadow:0 14px 32px #78aaff40}.blog-filters__select-wrapper{display:none;align-items:center;gap:.5rem}.blog-filters__select-wrapper label{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:#0e172a8c}.blog-filters__select{padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(120,170,255,.35);background:#ffffffd9;font-weight:600;color:#0e172ab3;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:190px;background-image:linear-gradient(45deg,transparent 50%,rgba(14,23,42,.5) 50%),linear-gradient(135deg,rgba(14,23,42,.5) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:8px 8px,8px 8px;background-repeat:no-repeat}.blog-filters__current{margin:0;font-size:.8rem;color:#0e172aa6;text-align:right}[data-theme=dark] .blog-filters__inner{background:#070f1cbf;border-color:#78aaff4d}[data-theme=dark] .blog-filters__pill{color:#eef2ffb3}[data-theme=dark] .blog-filters__pill--active{color:#040b14}[data-theme=dark] .blog-filters__select{background:#070f1cd9;border-color:#78aaff59;color:#eef2ffcc;background-image:linear-gradient(45deg,transparent 50%,rgba(238,242,255,.6) 50%),linear-gradient(135deg,rgba(238,242,255,.6) 50%,transparent 50%)}[data-theme=dark] .blog-filters__scroll-btn{background:#070f1cd9;color:#eef2ffd9;border-color:#78aaff66}@media (max-width: 768px){.blog-filters__scroll{display:none}.blog-filters__select-wrapper{display:flex}.blog-filters__current{align-self:center}}@media (max-width: 960px){.blog-filters__inner{flex-direction:column;align-items:stretch;border-radius:28px}.blog-filters__current{text-align:center}}.blog-feed{padding-bottom:140px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.8rem}.blog-card{display:flex;flex-direction:column;gap:1.2rem;padding:1.5rem;border-radius:26px;background:var(--blog-surface);border:1px solid var(--blog-border);box-shadow:var(--blog-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s ease,box-shadow .35s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--blog-shadow)}.blog-card__media{width:100%;border-radius:20px;overflow:hidden}.blog-card__media img{width:100%;height:220px;object-fit:cover;display:block}.blog-card__body{display:flex;flex-direction:column;gap:.9rem}.blog-card__meta-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.blog-card__category{display:inline-flex;padding:.35rem .9rem;border-radius:20px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;background:#78aaff2e;color:#0e172aa6;border:1px solid rgba(120,170,255,.32);width:fit-content}.blog-card__date{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#0e172a73}.blog-card h3{font-size:1.4rem;font-weight:600;color:var(--color-text)}.blog-card__excerpt{font-size:1rem;color:#0e172ab3;line-height:1.65}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.blog-card__author{font-size:.9rem;color:#0e172a99}.blog-card__cta{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;font-weight:600;font-size:.92rem;color:var(--color-primary);transition:transform .3s ease,color .3s ease}.blog-card__cta:hover{transform:translate(6px);color:var(--color-primary-dark)}[data-theme=dark] .blog-card__category{color:#eef2ffbf}[data-theme=dark] .blog-card__excerpt,[data-theme=dark] .blog-card__author,[data-theme=dark] .blog-card__date{color:#eef2ffb8}[data-theme=dark] .blog-card__cta{color:#78aaffd9}[data-theme=dark] .blog-card__cta:hover{color:#78aaff}.blog-empty{margin-top:2rem;padding:2.4rem;border-radius:24px;background:#ffffff8c;border:1px solid rgba(120,170,255,.28);display:grid;gap:.8rem;text-align:center}.blog-empty p{font-size:1rem;color:#0e172abf}.blog-empty a{font-weight:600;color:var(--color-primary)}[data-theme=dark] .blog-empty{background:#070f1cad;border-color:#78aaff47}[data-theme=dark] .blog-empty p,[data-theme=dark] .blog-empty a{color:#eef2ffc7}.blog-cta{padding:0 0 120px}.blog-cta__surface{position:relative;padding:clamp(48px,7vw,84px);border-radius:32px;background:linear-gradient(135deg,#78aaff42,#a9ffdc52);border:1px solid rgba(120,170,255,.32);box-shadow:0 40px 90px #0b162d47;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;overflow:hidden}.blog-cta__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eef2ff1f,#eef2ff00 60%);pointer-events:none}.blog-cta__content{position:relative;z-index:1;display:grid;gap:1rem}.blog-cta__content h2{font-size:clamp(2.2rem,3vw,3rem);font-weight:700;color:#051022}.blog-cta__content p{font-size:1.06rem;color:#051022b8;line-height:1.7;max-width:520px}.blog-cta__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 2.1rem;border-radius:999px;font-weight:600;font-size:1rem;background:#eef2ffe6;color:#040b14;border:1px solid rgba(238,242,255,.5);box-shadow:0 30px 60px #0b162d3d;transition:transform .35s ease,box-shadow .35s ease}.blog-cta__button:hover{transform:translateY(-4px);box-shadow:0 40px 78px #0b162d4d}[data-theme=dark] .blog-cta__surface{background:linear-gradient(135deg,#78aaff33,#78aaff1f);border-color:#78aaff40;box-shadow:0 46px 110px #040b1499}[data-theme=dark] .blog-cta__surface h2{color:#eaf2ff}[data-theme=dark] .blog-cta__surface p{color:#eef2ffb3}@keyframes blogOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-40px,0) scale(1.06)}}@media (max-width: 1024px){.blog-hero__layout{grid-template-columns:minmax(0,1fr)}.blog-hero__metrics{flex-direction:row;flex-wrap:wrap}.blog-hero__card{margin-left:0;max-width:100%}}@media (max-width: 768px){.blog-hero{padding:110px 0 100px}.blog-hero__card{margin:0 auto}.blog-filters__inner{border-radius:24px}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-cta__surface{padding:48px;flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.blog-hero__metrics{flex-direction:column}.blog-hero__visual{display:none}.blog-filters__inner{flex-direction:column;align-items:stretch}.blog-cta__button{width:100%;text-align:center}}.article-page{--article-surface: color-mix(in srgb, var(--color-surface) 90%, transparent);--article-border: color-mix(in srgb, var(--color-primary) 18%, transparent);--article-shadow: 0 26px 60px rgba(11, 22, 45, .16);--article-shadow-soft: 0 20px 48px rgba(11, 22, 45, .12);position:relative;background:radial-gradient(circle at -10% 0%,rgba(120,170,255,.14) 0%,transparent 60%),radial-gradient(circle at 120% 120%,rgba(255,118,196,.16) 0%,transparent 45%),var(--color-bg);color:var(--color-text);overflow:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh;padding:120px 20px 80px}[data-theme=dark] .article-page{--article-surface: rgba(7, 15, 28, .78);--article-border: rgba(120, 170, 255, .24);--article-shadow: 0 30px 72px rgba(4, 11, 20, .55);--article-shadow-soft: 0 24px 52px rgba(4, 11, 20, .4);background:radial-gradient(circle at 0% 0%,rgba(120,170,255,.18) 0%,transparent 60%),radial-gradient(circle at 120% 80%,rgba(169,255,220,.12) 0%,transparent 45%),var(--color-bg)}.article-loading,.article-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:2rem;text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto}.article-loading .spinner{width:50px;height:50px;border:4px solid rgba(120,170,255,.3);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.article-loading p{color:#0e172ab3;font-size:1.1rem}[data-theme=dark] .article-loading p{color:#eef2ffb3}.article-error h1{color:var(--color-text);font-size:2.5rem;margin-bottom:1rem}.article-error p{color:#0e172ab3;font-size:1.1rem;margin-bottom:2rem}.article-error .back-btn{background:linear-gradient(135deg,#78aaff4d,#78aaffa6);color:#040b14;padding:14px 32px;border-radius:16px;font-weight:600;border:1px solid rgba(120,170,255,.32);cursor:pointer;transition:all .3s ease;box-shadow:0 18px 38px #78aaff40}.article-error .back-btn:hover{transform:translateY(-2px);box-shadow:0 26px 52px #78aaff4d}[data-theme=dark] .article-error h1{color:#eaf2ff}[data-theme=dark] .article-error p{color:#eef2ffb3}.article-content{max-width:800px;margin:0 auto;background:var(--article-surface);border-radius:32px;box-shadow:var(--article-shadow-soft);overflow:hidden;margin-bottom:4rem;border:1px solid var(--article-border)}.article-content .article-header{background:linear-gradient(135deg,#78aaff3d,#a9ffdc52);color:#040b14;padding:3rem 2rem;text-align:center;position:relative}.article-content .article-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eef2ff24,#eef2ff00 60%);pointer-events:none}.article-content .article-header .article-category{display:inline-block;padding:.5rem 1.5rem;background:#ffffffe0;color:#040b14;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #0b162d38;border:1px solid rgba(120,170,255,.32)}.article-content .article-header h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2;position:relative;z-index:1}.article-content .article-header .article-meta{display:flex;justify-content:center;gap:2rem;font-size:1rem;opacity:.9;position:relative;z-index:1}.article-content .article-header .article-meta .author{font-weight:500}.article-content .article-header .article-meta .date{color:#040b14cc}.article-content .article-body{padding:3rem 2rem}.article-content .article-body .article-intro{font-size:1.2rem;line-height:1.7;color:var(--color-text);margin-bottom:2rem;font-style:italic;opacity:.9}.article-content .article-body .article-sections h2{color:var(--color-text);font-size:1.8rem;font-weight:700;margin:2.5rem 0 1rem;position:relative}.article-content .article-body .article-sections h2:after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:3px;background:linear-gradient(90deg,var(--color-primary),rgba(169,255,220,.8));border-radius:2px}.article-content .article-body .article-sections p{margin-bottom:1.5rem;line-height:1.7;color:#0e172ab3}.article-content .article-body .article-sections ul{margin-bottom:2rem;padding-left:1.5rem}.article-content .article-body .article-sections ul li{margin-bottom:.8rem;position:relative;padding-left:1rem;color:#0e172ab3}.article-content .article-body .article-sections ul li:before{content:"✓";position:absolute;left:-1rem;color:var(--color-primary);font-weight:700;font-size:1.1rem}.article-content .article-footer{background:#78aaff14;padding:2rem;border-top:1px solid var(--article-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.article-content .article-footer .back-btn{background:#ffffffe6;color:var(--color-text);padding:12px 24px;border-radius:16px;font-weight:600;border:1px solid rgba(120,170,255,.32);cursor:pointer;transition:all .3s ease;box-shadow:0 14px 34px #0b162d1f}.article-content .article-footer .back-btn:hover{background:#78aaff1f;transform:translateY(-2px);box-shadow:0 20px 48px #0b162d29}.article-content .article-footer .article-actions{display:flex;gap:1rem}.article-content .article-footer .article-actions .share-btn,.article-content .article-footer .article-actions .contact-btn{padding:12px 20px;border-radius:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:1px solid rgba(120,170,255,.32)}.article-content .article-footer .article-actions .share-btn{background:linear-gradient(135deg,#4a90e24d,#357abda6);color:#040b14}.article-content .article-footer .article-actions .share-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px #4a90e240}.article-content .article-footer .article-actions .contact-btn{background:linear-gradient(135deg,#78aaff4d,#78aaffa6);color:#040b14}.article-content .article-footer .article-actions .contact-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px #78aaff40}[data-theme=dark] .article-content .article-header{background:linear-gradient(135deg,#78aaff33,#78aaff1f);color:#eaf2ff}[data-theme=dark] .article-content .article-header .article-category{background:#070f1cc7;color:#eef2ffdb;border-color:#78aaff47}[data-theme=dark] .article-content .article-header .article-meta .date{color:#eef2ffcc}[data-theme=dark] .article-content .article-body .article-intro{color:#eef2ffe6}[data-theme=dark] .article-content .article-body .article-sections h2{color:#eaf2ff}[data-theme=dark] .article-content .article-body .article-sections p,[data-theme=dark] .article-content .article-body .article-sections ul li{color:#eef2ffbf}[data-theme=dark] .article-content .article-footer{background:#78aaff0f;border-top-color:#78aaff3d}[data-theme=dark] .article-content .article-footer .back-btn,[data-theme=dark] .article-content .article-footer .article-actions .share-btn,[data-theme=dark] .article-content .article-footer .article-actions .contact-btn{background:#070f1cc7;color:#eef2ffdb;border-color:#78aaff47}.article-related{max-width:800px;margin:0 auto}.article-related h3{color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.article-related h3:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,var(--color-primary),rgba(169,255,220,.8));border-radius:1px}.article-related .related-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.article-related .related-list .related-item{background:var(--article-surface);padding:1.5rem;border-radius:24px;box-shadow:var(--article-shadow-soft);border:1px solid var(--article-border);transition:all .3s ease}.article-related .related-list .related-item:hover{transform:translateY(-4px);box-shadow:var(--article-shadow)}.article-related .related-list .related-item h4{color:var(--color-text);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.article-related .related-list .related-item p{color:#0e172ab3;font-size:.9rem;line-height:1.5;margin:0}[data-theme=dark] .article-related h3,[data-theme=dark] .article-related .related-list .related-item h4{color:#eaf2ff}[data-theme=dark] .article-related .related-list .related-item p{color:#eef2ffbf}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.article-page{padding:100px 15px 60px}.article-loading,.article-error{padding:3rem 1rem}.article-content .article-header{padding:2rem 1.5rem}.article-content .article-header h1{font-size:2rem}.article-content .article-header .article-meta{flex-direction:column;gap:.5rem}.article-content .article-body{padding:2rem 1.5rem}.article-content .article-body .article-sections h2{font-size:1.5rem}.article-content .article-footer{padding:1.5rem;flex-direction:column;align-items:stretch}.article-content .article-footer .article-actions{justify-content:center}.article-related .related-list{grid-template-columns:1fr;gap:1rem}.article-related .related-list .related-item{padding:1.25rem}}@media (max-width: 480px){.article-page{padding:80px 15px 40px}.article-loading,.article-error{padding:2rem 1rem}.article-content .article-header{padding:1.5rem 1rem}.article-content .article-header .article-category{padding:.4rem 1rem;font-size:.8rem}.article-content .article-header h1{font-size:1.8rem}.article-content .article-body{padding:1.5rem 1rem}.article-content .article-footer{padding:1rem}.article-content .article-footer .back-btn,.article-content .article-footer .article-actions .share-btn,.article-content .article-footer .article-actions .contact-btn{padding:10px 16px;font-size:.9rem}}.metiers-page{--metiers-surface: color-mix(in srgb, var(--color-surface) 90%, transparent);--metiers-border: color-mix(in srgb, var(--color-primary) 18%, transparent);--metiers-shadow: 0 26px 60px rgba(11, 22, 45, .16);--metiers-shadow-soft: 0 20px 48px rgba(11, 22, 45, .12);position:relative;background:radial-gradient(circle at -10% 0%,rgba(120,170,255,.14) 0%,transparent 60%),radial-gradient(circle at 120% 120%,rgba(255,118,196,.16) 0%,transparent 45%),var(--color-bg);color:var(--color-text);overflow:hidden}[data-theme=dark] .metiers-page{--metiers-surface: rgba(7, 15, 28, .78);--metiers-border: rgba(120, 170, 255, .24);--metiers-shadow: 0 30px 72px rgba(4, 11, 20, .55);--metiers-shadow-soft: 0 24px 52px rgba(4, 11, 20, .4);background:radial-gradient(circle at 0% 0%,rgba(120,170,255,.18) 0%,transparent 60%),radial-gradient(circle at 120% 80%,rgba(169,255,220,.12) 0%,transparent 45%),var(--color-bg)}.metiers-page .container{width:min(1180px,92vw);margin:0 auto}.metiers-hero{position:relative;padding:clamp(110px,15vh,180px) 0 clamp(80px,12vh,120px);overflow:hidden;perspective:1500px}.metiers-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.metiers-hero__orb{position:absolute;width:clamp(320px,36vw,500px);height:clamp(320px,36vw,500px);border-radius:50%;filter:blur(90px);opacity:.45;animation:metiersOrbFloat 16s ease-in-out infinite alternate}.metiers-hero__orb--one{top:-120px;left:-160px;background:radial-gradient(circle,rgba(120,170,255,.5) 0%,transparent 70%)}.metiers-hero__orb--two{bottom:-160px;right:-120px;background:radial-gradient(circle,rgba(255,118,196,.42) 0%,transparent 70%);animation-delay:3s}.metiers-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(238,242,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(238,242,255,.04) 1px,transparent 1px);background-size:120px 120px}.metiers-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,5vw,72px);align-items:flex-start}.metiers-hero__content{display:flex;flex-direction:column;gap:clamp(28px,4vw,42px);max-width:520px}.metiers-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.28em;background:#ffffff29;color:#fff;border-radius:999px;border:1px solid rgba(255,255,255,.25);width:fit-content}.metiers-hero h1{font-size:clamp(2.4rem,4vw,3.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--color-text)}.metiers-hero h1 span{display:block;margin-top:.5rem;background:linear-gradient(90deg,#7893ff,#8c9eff 30%,#a9ffdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metiers-hero p{font-size:clamp(1.08rem,2vw,1.3rem);color:#0e172ab3;line-height:1.7}.metiers-hero__pillars{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.metiers-hero__pillars li{display:grid;gap:.25rem;padding:.75rem 1rem;border-radius:16px;background:#fff9;border:1px solid rgba(120,170,255,.22);box-shadow:0 14px 28px #0b162d2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metiers-hero__pillars li strong{font-size:.95rem;color:var(--color-text)}.metiers-hero__pillars li span{font-size:.84rem;line-height:1.45;color:#0e172ab3}.metiers-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.metiers-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.9rem;border-radius:999px;font-weight:600;font-size:.95rem;transition:transform .35s ease,background .35s ease,border .35s ease,color .35s ease;border:1px solid rgba(120,170,255,.38)}.metiers-hero__cta--primary{background:linear-gradient(135deg,#78aaff4d,#78aaffa6);color:#040b14;box-shadow:0 28px 58px #78aaff38}.metiers-hero__cta--primary:hover{transform:translateY(-4px);background:linear-gradient(135deg,#78aaff66,#78aaffbf)}.metiers-hero__cta--ghost{background:transparent;color:#0e172abf}.metiers-hero__cta--ghost:hover{transform:translateY(-4px);background:#78aaff1f}.metiers-hero__panel{position:relative;width:clamp(360px,40vw,520px);padding:clamp(20px,2.5vw,32px);border-radius:28px;display:grid;gap:clamp(16px,2vw,24px);background:linear-gradient(160deg,#070f1ce0,#070f1c9e);border:1px solid rgba(120,170,255,.28);box-shadow:0 24px 60px #070f1c73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-inline:auto;align-self:stretch}.metiers-hero__panel-lead{font-size:clamp(.95rem,1.8vw,1.1rem);color:#eef2ffc7;line-height:1.6}.metiers-hero__panel-tags{margin-top:-.2rem}.metiers-hero__panel-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.metiers-hero__panel-actions .metiers-hero__cta{flex:1 1 0;min-width:220px}@media (max-width: 1024px){.metiers-hero__panel{width:100%}}[data-theme=dark] .metiers-hero p{color:#eef2ffb8}[data-theme=dark] .metiers-hero__cta--ghost{color:#eef2ffcc}[data-theme=dark] .metiers-hero__pillars li{background:#070f1cb8;border-color:#78aaff52;color:#eef2ffdb}[data-theme=dark] .metiers-hero__pillars li span{color:#eef2ffb8}.metiers-pillars{margin-top:-40px;padding-bottom:120px}.metiers-pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.metiers-pillars__item{position:relative;padding:2.2rem;border-radius:28px;background:var(--metiers-surface);border:1px solid var(--metiers-border);box-shadow:var(--metiers-shadow-soft);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.metiers-pillars__item:after{content:"";position:absolute;inset:-70% 40% auto;height:130%;border-radius:999px;background:radial-gradient(circle,rgba(120,170,255,.2) 0%,transparent 65%);opacity:.6;transform:rotate(18deg)}.metiers-pillars__item:hover{transform:translateY(-8px);box-shadow:var(--metiers-shadow)}.metiers-pillars__item h2{position:relative;font-size:1.4rem;font-weight:600;color:var(--color-text);margin-bottom:1rem;z-index:1}.metiers-pillars__item p{position:relative;font-size:1rem;color:#0e172ab3;line-height:1.65;z-index:1}[data-theme=dark] .metiers-pillars__item p{color:#eef2ffbd}.metiers-grid{padding:100px 0 140px}.metiers-grid__header{max-width:700px;margin:0 auto 3rem;text-align:center;display:grid;gap:1rem}.metiers-grid__eyebrow{display:inline-flex;justify-content:center;padding:.45rem .9rem;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;background:#ffffff2e;color:#fff;border-radius:999px;border:1px solid rgba(255,255,255,.32);width:fit-content;margin:0 auto}.metiers-grid h2{font-size:clamp(2rem,3vw,2.7rem);font-weight:700;color:#fff}.metiers-grid p{font-size:1.05rem;color:#0e172aa6;line-height:1.7;margin:0 auto}.metiers-grid__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.6rem}.metier-card{display:flex;flex-direction:column;gap:1.6rem;border-radius:32px;background:var(--metiers-surface);border:1px solid var(--metiers-border);box-shadow:var(--metiers-shadow-soft);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.metier-card:hover{transform:translateY(-10px);box-shadow:var(--metiers-shadow)}.metier-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}.metier-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.metier-card:hover .metier-card__media img{transform:scale(1.08)}.metier-card__badge{position:absolute;left:18px;bottom:18px;padding:.4rem .85rem;border-radius:999px;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;background:#ffffffe0;color:#040b14;box-shadow:0 20px 40px #0b162d33}.metier-card__content{display:grid;gap:1.2rem;padding:0 2.2rem}.metier-card__description{font-size:1rem;color:#0e172ab8;line-height:1.7}.metier-card__services{list-style:none;padding:0;margin:0;display:grid;gap:1.1rem}.metier-card__services li{display:grid;gap:.45rem;padding-left:1.6rem;position:relative}.metier-card__services li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#78aaffe6,#a9ffdce6);box-shadow:0 0 0 8px #78aaff29}.metier-card__services li strong{font-weight:600;font-size:.98rem;color:var(--color-text)}.metier-card__services li span{font-size:.92rem;color:#0e172ab3;line-height:1.55}.metier-card__footer{padding:0 2.2rem 2.2rem}.metier-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1.4rem;border-radius:16px;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#78aaff47,#78aaffb3);color:#040b14;border:1px solid rgba(120,170,255,.32);transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 18px 38px #78aaff40}.metier-card__cta:hover{transform:translateY(-4px);box-shadow:0 26px 52px #78aaff4d}[data-theme=dark] .metier-card__badge{background:#070f1cbf;color:#eef2ffbf}[data-theme=dark] .metier-card__description,[data-theme=dark] .metier-card__services span{color:#eef2ffbf}.metiers-cta{padding:0 0 120px}.metiers-cta__surface{position:relative;padding:clamp(48px,7vw,84px);border-radius:32px;background:linear-gradient(135deg,#78aaff3d,#a9ffdc52);border:1px solid rgba(120,170,255,.32);box-shadow:0 40px 90px #0b162d47;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;overflow:hidden}.metiers-cta__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eef2ff24,#eef2ff00 60%);pointer-events:none}.metiers-cta__surface h2{font-size:clamp(2.1rem,3vw,2.8rem);font-weight:700;color:#051022;margin-bottom:1rem}.metiers-cta__surface p{font-size:1.05rem;color:#051022b8;line-height:1.7;max-width:520px}.metiers-cta__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 2.1rem;border-radius:999px;font-weight:600;font-size:1rem;background:#eef2ffe6;color:#040b14;border:1px solid rgba(238,242,255,.6);box-shadow:0 26px 54px #0b162d3d;transition:transform .32s ease,box-shadow .32s ease}.metiers-cta__button:hover{transform:translateY(-4px);box-shadow:0 34px 64px #0b162d4d}[data-theme=dark] .metiers-cta__surface{background:linear-gradient(135deg,#78aaff33,#78aaff1f);border-color:#78aaff40;box-shadow:0 46px 110px #040b1499}[data-theme=dark] .metiers-cta__surface h2{color:#eaf2ff}[data-theme=dark] .metiers-cta__surface p{color:#eef2ffb3}[data-theme=dark] .metiers-cta__surface+.metiers-cta__button,[data-theme=dark] .metiers-cta__surface .metiers-cta__button{background:#eef2ffe6;color:#040b14}@keyframes metiersOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-40px,0) scale(1.08)}}@media (max-width: 1024px){.metiers-hero__layout{grid-template-columns:minmax(0,1fr)}.metiers-hero__showcase{order:-1;margin-top:0;margin-left:0}.metiers-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.metiers-hero{padding:110px 0 100px}.metiers-hero__tag{background:#fffc}.metiers-hero__showcase{height:auto}.metiers-pillars__grid,.metiers-grid__layout{grid-template-columns:minmax(0,1fr)}.metiers-cta__surface{flex-direction:column;align-items:flex-start;padding:48px}}@media (max-width: 520px){.metiers-hero__actions{flex-direction:column;align-items:stretch}.metier-card__content,.metier-card__footer{padding:0 1.6rem 1.6rem}.metiers-cta__surface{padding:36px}.metiers-cta__button{width:100%}}.metier-page{--metier-surface: color-mix(in srgb, var(--color-surface) 92%, transparent);--metier-surface-strong: color-mix(in srgb, var(--color-surface) 96%, rgba(120, 170, 255, .08));--metier-border: color-mix(in srgb, var(--color-primary) 18%, transparent);--metier-shadow: 0 30px 72px rgba(11, 22, 45, .18);--metier-shadow-soft: 0 24px 58px rgba(11, 22, 45, .14);position:relative;background:radial-gradient(circle at -10% 0%,rgba(120,170,255,.16) 0%,transparent 55%),radial-gradient(circle at 120% 120%,rgba(169,255,220,.16) 0%,transparent 45%),var(--color-bg);color:var(--color-text);overflow:hidden}[data-theme=dark] .metier-page{--metier-surface: rgba(7, 15, 28, .82);--metier-surface-strong: rgba(7, 15, 28, .9);--metier-border: rgba(120, 170, 255, .24);--metier-shadow: 0 36px 90px rgba(4, 11, 20, .62);--metier-shadow-soft: 0 28px 64px rgba(4, 11, 20, .48);background:radial-gradient(circle at 0% 0%,rgba(120,170,255,.18) 0%,transparent 60%),radial-gradient(circle at 120% 80%,rgba(255,118,196,.12) 0%,transparent 45%),var(--color-bg)}.metier-page .container{width:min(1180px,92vw);margin:0 auto}.metier-hero{position:relative;padding:clamp(140px,18vh,220px) 0 130px;overflow:hidden;perspective:1500px}.metier-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.metier-hero__orb{position:absolute;width:clamp(320px,36vw,520px);height:clamp(320px,36vw,520px);border-radius:50%;filter:blur(90px);opacity:.5;animation:metierOrbFloat 18s ease-in-out infinite alternate}.metier-hero__orb--one{top:-160px;left:-140px;background:radial-gradient(circle,rgba(120,170,255,.58) 0%,transparent 70%)}.metier-hero__orb--two{bottom:-180px;right:-160px;background:radial-gradient(circle,rgba(255,118,196,.44) 0%,transparent 70%);animation-delay:4s}.metier-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(238,242,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(238,242,255,.05) 1px,transparent 1px);background-size:120px 120px}.metier-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,82px);align-items:center}.metier-hero__content{display:flex;flex-direction:column;gap:clamp(28px,4vw,42px);max-width:560px}.metier-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.28em;background:#78aaff1f;color:#0e172ab8;border-radius:999px;border:1px solid rgba(120,170,255,.4);width:fit-content}.metier-hero h1{font-size:clamp(2.6rem,4.6vw,4.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--color-text)}.metier-hero h1 span{display:block;margin-top:.5rem;background:linear-gradient(90deg,#7893ff,#8c9eff 30%,#a9ffdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metier-hero p{font-size:clamp(1.1rem,2vw,1.32rem);color:#0e172ab8;line-height:1.7}.metier-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.metier-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.9rem;border-radius:999px;font-weight:600;font-size:.96rem;border:1px solid rgba(120,170,255,.38);transition:transform .35s ease,background .35s ease,box-shadow .35s ease,color .35s ease}.metier-hero__cta--primary{background:linear-gradient(135deg,#78aaff52,#78aaffad);color:#040b14;box-shadow:0 32px 64px #78aaff47}.metier-hero__cta--primary:hover{transform:translateY(-4px);box-shadow:0 40px 74px #78aaff57}.metier-hero__cta--ghost{background:transparent;color:#0e172ab8}.metier-hero__cta--ghost:hover{transform:translateY(-4px);background:#78aaff1f}.metier-hero__stats{display:flex;flex-wrap:wrap;gap:.85rem}.metier-hero__stat{min-width:160px;padding:1.1rem 1.4rem;border-radius:20px;background:#ffffff8c;border:1px solid rgba(120,170,255,.4);box-shadow:0 28px 60px #0b162d33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metier-hero__stat-value{display:block;font-size:1.8rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.metier-hero__stat-label{display:block;margin-top:.4rem;font-size:.85rem;color:#0e172a99;text-transform:uppercase;letter-spacing:.18em}.metier-hero__visual{display:grid;gap:1.4rem}.metier-hero__media{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 36px 80px #0b162d4d}.metier-hero__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.metier-hero__media:hover img{transform:scale(1.05)}.metier-hero__badge{position:absolute;left:20px;bottom:20px;padding:.45rem 1rem;border-radius:999px;background:#040b14c2;border:1px solid rgba(238,242,255,.38);color:#eef2ffc7;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metier-hero__card{padding:1.8rem;border-radius:24px;background:var(--metier-surface);border:1px solid var(--metier-border);box-shadow:var(--metier-shadow-soft);display:grid;gap:.8rem}.metier-hero__card h3{font-size:1.1rem;font-weight:600;color:var(--color-text)}.metier-hero__card p{font-size:.96rem;color:#0e172ab8}[data-theme=dark] .metier-hero p,[data-theme=dark] .metier-hero__stat-label,[data-theme=dark] .metier-hero__card p{color:#eef2ffbf}[data-theme=dark] .metier-hero__cta--ghost{color:#eef2ffc7}[data-theme=dark] .metier-hero__stat{background:#070f1cb3;border-color:#78aaff57;box-shadow:0 34px 72px #040b148c}.metier-playbook{margin-top:-40px;padding-bottom:120px}.metier-playbook__header{max-width:680px;margin:0 auto 3rem;text-align:center;display:grid;gap:1rem}.metier-playbook__header h2{font-size:clamp(2rem,3vw,2.8rem);font-weight:700;color:var(--color-text)}.metier-playbook__header p{font-size:1.05rem;color:#0e172ab3;line-height:1.7}.metier-playbook__eyebrow{display:inline-flex;justify-content:center;padding:.45rem .9rem;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;border-radius:999px;background:#78aaff1f;color:#0e172aa6;border:1px solid rgba(120,170,255,.32);width:fit-content;margin:0 auto}.metier-playbook__timeline{display:grid;gap:1.4rem}.metier-playbook__step{display:grid;gap:1rem;grid-template-columns:auto 1fr;align-items:flex-start;padding:2rem;border-radius:28px;background:var(--metier-surface);border:1px solid var(--metier-border);box-shadow:var(--metier-shadow-soft);transition:transform .35s ease,box-shadow .35s ease}.metier-playbook__step:hover{transform:translateY(-6px);box-shadow:var(--metier-shadow)}.metier-playbook__step h3{font-size:1.3rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.metier-playbook__step p{font-size:1rem;color:#0e172ab8;line-height:1.65}.metier-playbook__index{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;font-weight:600;font-size:1rem;letter-spacing:.2em;background:#78aaff2e;border:1px solid rgba(120,170,255,.32);color:#0e172ab3}[data-theme=dark] .metier-playbook__header p,[data-theme=dark] .metier-playbook__step p,[data-theme=dark] .metier-playbook__index{color:#eef2ffbf}.metier-services{padding-bottom:140px;display:grid;gap:3.2rem}.metier-services__header{max-width:680px;margin:0 auto;text-align:center;display:grid;gap:1rem}.metier-services__header h2{font-size:clamp(2rem,3vw,2.8rem);font-weight:700;color:var(--color-text)}.metier-services__header p{font-size:1.05rem;color:#0e172aad;line-height:1.7}.metier-services__eyebrow{display:inline-flex;justify-content:center;padding:.4rem .85rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;border-radius:999px;background:#78aaff1f;color:#0e172a99;border:1px solid rgba(120,170,255,.28);width:fit-content;margin:0 auto}.metier-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.6rem}.metier-service-card{display:grid;gap:1.6rem;padding:2.2rem;border-radius:28px;background:var(--metier-surface-strong);border:1px solid var(--metier-border);box-shadow:var(--metier-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .35s ease,box-shadow .35s ease}.metier-service-card:hover{transform:translateY(-8px);box-shadow:var(--metier-shadow)}.metier-service-card header{display:flex;gap:1.2rem;align-items:flex-start}.metier-service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;font-size:1.5rem;background:#78aaff2e;border:1px solid rgba(120,170,255,.32)}.metier-service-card h3{font-size:1.3rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.metier-service-card p{font-size:.96rem;color:#0e172ab8;line-height:1.65}.metier-service-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.metier-service-card__price{font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:#0e172a80}.metier-service-card__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:14px;font-weight:600;font-size:.92rem;background:#78aaff2e;color:#0e172ab8;border:1px solid rgba(120,170,255,.32);transition:transform .3s ease,box-shadow .3s ease}.metier-service-card__cta:hover{transform:translateY(-3px);box-shadow:0 18px 38px #78aaff47}.metier-benefits{display:grid;gap:2rem}.metier-benefits header{display:grid;gap:.8rem;text-align:center}.metier-benefits header h3{font-size:clamp(1.8rem,2.8vw,2.2rem);font-weight:700;color:var(--color-text)}.metier-benefits header p{font-size:1.02rem;color:#0e172ab3;line-height:1.7;max-width:640px;margin:0 auto}.metier-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem}.metier-benefits__item{display:grid;gap:.8rem;padding:1.8rem;border-radius:24px;background:var(--metier-surface);border:1px solid var(--metier-border);box-shadow:var(--metier-shadow-soft)}.metier-benefits__item h4{font-size:1.05rem;font-weight:600;color:var(--color-text)}.metier-benefits__item p{font-size:.95rem;color:#0e172ab3;line-height:1.6}.metier-benefits__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;font-size:1.3rem;background:#a9ffdc38;border:1px solid rgba(169,255,220,.3)}[data-theme=dark] .metier-services__header p,[data-theme=dark] .metier-services .metier-service-card p,[data-theme=dark] .metier-services .metier-benefits header p,[data-theme=dark] .metier-services .metier-benefits__item p{color:#eef2ffc7}[data-theme=dark] .metier-services .metier-service-card__price{color:#eef2ff8c}[data-theme=dark] .metier-services .metier-service-card__cta{color:#eef2ffd1}.metier-cta{padding:0 0 120px}.metier-cta__surface{position:relative;padding:clamp(48px,7vw,84px);border-radius:32px;background:linear-gradient(135deg,#78aaff42,#a9ffdc52);border:1px solid rgba(120,170,255,.32);box-shadow:0 40px 90px #0b162d47;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;overflow:hidden}.metier-cta__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eef2ff1f,#eef2ff00 60%);pointer-events:none}.metier-cta__content{position:relative;z-index:1;display:grid;gap:1rem}.metier-cta__content h2{font-size:clamp(2.2rem,3vw,3rem);font-weight:700;color:#051022}.metier-cta__content p{font-size:1.05rem;color:#051022b3;line-height:1.7;max-width:520px}.metier-cta__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem}.metier-cta__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 2.1rem;border-radius:999px;font-weight:600;font-size:1rem;border:1px solid rgba(238,242,255,.38);transition:transform .35s ease,background .35s ease,box-shadow .35s ease,color .35s ease}.metier-cta__cta--primary{background:#eef2ffeb;color:#040b14;box-shadow:0 32px 60px #0b162d3d}.metier-cta__cta--primary:hover{transform:translateY(-4px);box-shadow:0 40px 78px #0b162d4d}.metier-cta__cta--ghost{background:#eef2ff24;color:#040b14c7}.metier-cta__cta--ghost:hover{transform:translateY(-4px);background:#eef2ff38}[data-theme=dark] .metier-cta__surface{background:linear-gradient(135deg,#78aaff38,#78aaff1f);border-color:#78aaff40;box-shadow:0 46px 110px #040b1499}[data-theme=dark] .metier-cta__content h2{color:#eaf2ff}[data-theme=dark] .metier-cta__content p{color:#eef2ffb3}[data-theme=dark] .metier-cta__cta{border-color:#78aaff47}[data-theme=dark] .metier-cta__cta--ghost{color:#eef2ffc7}@keyframes metierOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-40px,0) scale(1.06)}}@media (max-width: 1024px){.metier-hero__layout{grid-template-columns:minmax(0,1fr)}.metier-hero__visual{order:-1}.metier-playbook__step{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.metier-hero{padding:110px 0 100px}.metier-hero__actions,.metier-hero__stats{gap:.75rem}.metier-playbook{padding-bottom:100px}.metier-services__grid{grid-template-columns:minmax(0,1fr)}.metier-service-card{padding:2rem}.metier-service-card footer{flex-direction:column;align-items:flex-start}.metier-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metier-cta__surface{padding:48px;flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.metier-hero__actions,.metier-hero__stats,.metier-cta__actions{flex-direction:column}.metier-hero__stat{width:100%}.metier-service-card footer{align-items:stretch}.metier-service-card__cta,.metier-cta__cta{width:100%;justify-content:center}.metier-cta__surface{padding:36px}}.testimonials-container{min-height:100vh;padding:3rem;background:#f0f4f8}.testimonials-container h1{font-size:2.5rem;color:#1d4ed8;text-align:center;margin-bottom:2rem}.testimonials-container .testimonials-list{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.testimonials-container .testimonials-list{grid-template-columns:1fr 1fr}}.testimonials-container .testimonial{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 2px 10px #0000000d}.testimonials-container .testimonial h3{font-size:1.25rem;margin-bottom:.5rem;color:#111827}.testimonials-container .testimonial p{color:#4b5563;margin-bottom:.5rem}
