.lg-section{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;padding:64px 20px;background:#0a0f1e;isolation:isolate}.lg-section *{box-sizing:border-box}.lg-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;z-index:0;animation:lg-drift 14s ease-in-out infinite}.lg-blob--one{width:480px;height:480px;top:-160px;left:-120px;background:radial-gradient(circle at 30% 30%,#f97316,transparent 70%)}.lg-blob--two{width:520px;height:520px;bottom:-200px;right:-160px;background:radial-gradient(circle at 60% 60%,#6366f1,transparent 70%);animation-delay:-6s}@keyframes lg-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}.lg-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 40%,transparent 90%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 40%,transparent 90%)}.lg-container{position:relative;z-index:1;max-width:1120px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media (max-width: 960px){.lg-container{grid-template-columns:1fr;gap:40px}}.lg-copy{color:#e2e8f0}.lg-logo-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #00000059;margin-bottom:22px}.lg-logo-chip img{height:34px;display:block}.lg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fdba74;margin-bottom:16px}.lg-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#f97316;box-shadow:0 0 0 4px #f9731640;animation:lg-pulse-dot 1.8s ease-in-out infinite}@keyframes lg-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.lg-copy h1{font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;color:#fff}.lg-accent{background:linear-gradient(135deg,#fb923c,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-copy-sub{font-size:15.5px;line-height:1.65;color:#94a3b8;max-width:460px;margin:0 0 32px}.lg-feature-list{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:16px}.lg-feature{display:flex;align-items:flex-start;gap:14px}.lg-feature-icon{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f973161f;border:1px solid rgba(249,115,22,.25);color:#fb923c}.lg-feature-title{font-size:14.5px;font-weight:700;color:#f1f5f9;margin-bottom:2px}.lg-feature-desc{font-size:13px;color:#94a3b8;line-height:1.5}.lg-visual-frame{position:relative;border-radius:20px;overflow:hidden;max-width:460px;box-shadow:0 20px 50px #00000073;animation:lg-float 6s ease-in-out infinite}@keyframes lg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lg-visual-frame img{display:block;width:100%;height:auto}.lg-visual-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,15,30,.6),transparent 40%);pointer-events:none}@media (max-width: 960px){.lg-visual-frame{display:none}}.lg-card{position:relative;background:#fffffffa;border-radius:22px;padding:40px 36px;box-shadow:0 30px 70px #00000080;max-width:420px;margin:0 auto;width:100%}.lg-avatar{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 18px}.lg-avatar-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(249,115,22,.35);animation:lg-ring-pulse 2.4s ease-out infinite}@keyframes lg-ring-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35);opacity:0}}.lg-card h2{text-align:center;margin:0 0 4px;font-size:22px;letter-spacing:-.01em;color:#0f172a}.lg-card-subtitle{text-align:center;margin:0 0 22px;font-size:13.5px;color:#64748b}.lg-banner-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.lg-banner-slot--open{grid-template-rows:1fr;margin-bottom:14px}.lg-banner-slot>.lg-banner{overflow:hidden}.lg-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;animation:lg-banner-in .3s ease}@keyframes lg-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lg-banner--ok{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.lg-banner--err{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.lg-field{display:block;margin-bottom:16px}.lg-field-label{display:block;font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.lg-input-wrap{position:relative;display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:11px;padding:0 12px;background:#f8fafc;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lg-input-wrap:focus-within{border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f973161f}.lg-input-wrap svg{flex:none;color:#94a3b8}.lg-input-wrap input{flex:1;border:none;outline:none;background:transparent;padding:12px 10px;font-size:14.5px;color:#0f172a;min-width:0}.lg-toggle-visibility{flex:none;border:none;background:transparent;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:4px;transition:color .15s ease}.lg-toggle-visibility:hover{color:#f97316}.lg-submit{width:100%;position:relative;margin-top:8px;padding:13px 18px;border:none;border-radius:11px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 10px 24px #f9731659;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:48px;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.lg-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #f9731673}.lg-submit:active:not(:disabled){transform:translateY(0)}.lg-submit:disabled{opacity:.85;cursor:not-allowed}.lg-submit-label{transition:opacity .15s ease}.lg-submit-label--hidden{opacity:0}.lg-spinner{position:absolute;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-forgot{display:block;text-align:center;margin-top:16px;font-size:13px;font-weight:600;color:#64748b;text-decoration:none;transition:color .15s ease}.lg-forgot:hover{color:#f97316}.lg-divider{display:flex;align-items:center;gap:10px;margin:26px 0 14px}.lg-divider span{flex:1;height:1px;background:#e2e8f0}.lg-divider em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.lg-footnote{text-align:center;font-size:11.5px;color:#94a3b8;margin:0;line-height:1.5}.lg-reveal{opacity:0;animation:lg-reveal-up .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes lg-reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lg-shake{animation-name:lg-reveal-up,lg-shake;animation-duration:.6s,.45s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease;animation-fill-mode:forwards,none}@keyframes lg-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.lg-blob,.lg-eyebrow-dot,.lg-visual-frame,.lg-avatar-ring,.lg-reveal,.lg-shake,.lg-spinner,.lg-banner{animation:none!important}.lg-reveal{opacity:1;transform:none}}.pp-page{--pp-navy: #0f2544;--pp-navy-2: #16345e;--pp-sky: #0ea5e9;--pp-sky-2: #38bdf8;--pp-ink: #0f172a;--pp-muted: #64748b;--pp-bg: #f5f8fb;--pp-white: #ffffff;--pp-success: #16a34a;--pp-danger: #dc2626;--pp-border: #e6ecf3;--pp-shadow-sm: 0 4px 14px rgba(15, 37, 68, .08);--pp-shadow-md: 0 12px 32px rgba(15, 37, 68, .12);--pp-shadow-lg: 0 24px 60px rgba(15, 37, 68, .18);--pp-ease: cubic-bezier(.22, 1, .36, 1);font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;background:var(--pp-bg);color:var(--pp-ink);min-height:100vh;overflow-x:hidden}.pp-page *{box-sizing:border-box}.pp-page a{text-decoration:none}.pp-page button{font-family:inherit}.pp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--pp-ease),transform .7s var(--pp-ease);will-change:opacity,transform}.pp-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.pp-reveal{opacity:1!important;transform:none!important;transition:none!important}.pp-page *,.pp-page *:before,.pp-page *:after{animation:none!important}}.pp-navbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:#0f2544b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;transition:box-shadow .3s ease,padding .3s ease,background .3s ease}.pp-navbar--scrolled{padding:10px 40px;background:#0f2544f2;box-shadow:0 8px 24px #00000040}.pp-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px}.pp-dot{width:10px;height:10px;border-radius:50%;background:var(--pp-sky);box-shadow:0 0 #0ea5e999;animation:pp-dot-pulse 2.4s infinite}@keyframes pp-dot-pulse{0%{box-shadow:0 0 #0ea5e98c}70%{box-shadow:0 0 0 8px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.pp-navbar nav{display:flex;align-items:center;gap:28px}.pp-navbar nav a{color:#cbd5e1;font-size:14px;transition:color .2s ease}.pp-navbar nav a:hover{color:#fff}.pp-lang-switch{display:flex;gap:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:3px;border-radius:8px}.pp-lang-btn{padding:5px 10px;border:none;background:transparent;color:#cbd5e1;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease}.pp-lang-btn:hover{color:#fff}.pp-lang-btn.active{background:var(--pp-sky);color:#fff}.pp-nav-cta{background:linear-gradient(135deg,var(--pp-sky) 0%,#0284c7 100%);color:#fff!important;padding:9px 18px;border-radius:8px;font-weight:600;font-size:13.5px;box-shadow:0 6px 16px #0ea5e959;transition:transform .2s ease,box-shadow .2s ease}.pp-nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0ea5e973}.pp-hero-wrap{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--pp-navy) 0%,var(--pp-navy-2) 55%,#123a63 100%);color:#fff;padding:80px 40px 130px;text-align:center}.pp-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;pointer-events:none;animation:pp-float 14s ease-in-out infinite}.pp-blob--1{width:340px;height:340px;background:#0ea5e9;top:-80px;left:-60px;animation-delay:0s}.pp-blob--2{width:260px;height:260px;background:#38bdf8;bottom:-60px;right:-40px;animation-delay:-4s}.pp-blob--3{width:200px;height:200px;background:#22d3ee;top:40%;left:60%;animation-delay:-8s;opacity:.22}@keyframes pp-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.08)}66%{transform:translate(-24px,18px) scale(.95)}}.pp-hero-content{position:relative;z-index:2;max-width:760px;margin:0 auto}.pp-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;color:#e0f2fe;margin-bottom:22px}.pp-hero-content h1{color:#fff;font-size:44px;margin:0 0 16px;font-weight:800;line-height:1.2;letter-spacing:-.5px}.pp-hero-content h1 span{background:linear-gradient(90deg,var(--pp-sky-2),#a5f3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-hero-content>p{max-width:620px;margin:0 auto;color:#cbd5e1;font-size:17px;line-height:1.7}.pp-hero-ctas{margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.pp-btn-primary,.pp-btn-secondary{padding:14px 26px;border-radius:10px;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pp-btn-primary{background:linear-gradient(135deg,var(--pp-sky) 0%,#0284c7 100%);color:#fff;box-shadow:0 10px 28px #0ea5e973;animation:pp-pulse-glow 2.8s ease-in-out infinite}.pp-btn-primary:hover{transform:translateY(-2px)}@keyframes pp-pulse-glow{0%,to{box-shadow:0 10px 28px #0ea5e973}50%{box-shadow:0 10px 34px #0ea5e9b3}}.pp-btn-secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.3)}.pp-btn-secondary:hover{background:#ffffff29;transform:translateY(-2px)}.pp-trust-row{margin-top:30px;display:flex;gap:22px;justify-content:center;flex-wrap:wrap;color:#9fb3c8;font-size:12.5px}.pp-trust-row span{display:flex;align-items:center;gap:6px}.pp-hero-mockup{position:relative;z-index:2;max-width:780px;margin:56px auto 0;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--pp-shadow-lg);animation:pp-mockup-float 6s ease-in-out infinite}@keyframes pp-mockup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pp-mockup-inner{background:#fff;border-radius:12px;padding:20px;text-align:left;color:var(--pp-ink)}.pp-mockup-header{display:flex;gap:6px;margin-bottom:14px}.pp-mockup-dot{width:10px;height:10px;border-radius:50%}.pp-mockup-dot--r{background:#f87171}.pp-mockup-dot--y{background:#fbbf24}.pp-mockup-dot--g{background:#34d399}.pp-mockup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pp-mockup-stat{background:var(--pp-bg);border-radius:10px;padding:12px 14px;border:1px solid var(--pp-border)}.pp-mockup-stat .label{font-size:11px;color:var(--pp-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pp-mockup-stat .value{font-size:20px;font-weight:800;color:var(--pp-navy);margin-top:4px}.pp-mockup-stat .value.up{color:var(--pp-success)}.pp-stats-bar{max-width:1000px;margin:-54px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:0 24px}.pp-stat-card{background:var(--pp-white);border-radius:14px;padding:22px 18px;text-align:center;box-shadow:var(--pp-shadow-md);border:1px solid var(--pp-border)}.pp-stat-card .num{font-size:30px;font-weight:800;color:var(--pp-navy)}.pp-stat-card .num span{color:var(--pp-sky)}.pp-stat-card .cap{font-size:12.5px;color:var(--pp-muted);margin-top:4px;font-weight:600}.pp-section{max-width:1120px;margin:100px auto 0;padding:0 24px}.pp-section-head{text-align:center;max-width:640px;margin:0 auto 46px}.pp-kicker{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-sky);margin-bottom:10px}.pp-section-head h2{font-size:30px;font-weight:800;margin:0 0 12px;color:var(--pp-navy)}.pp-section-head p{color:var(--pp-muted);font-size:15px;line-height:1.65;margin:0}.pp-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.pp-feature-card{position:relative;background:var(--pp-white);border-radius:16px;padding:26px 22px;border:1px solid var(--pp-border);box-shadow:var(--pp-shadow-sm);transition:transform .3s var(--pp-ease),box-shadow .3s var(--pp-ease);overflow:hidden}.pp-feature-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--pp-sky),var(--pp-sky-2));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--pp-ease)}.pp-feature-card:hover{transform:translateY(-6px);box-shadow:var(--pp-shadow-md)}.pp-feature-card:hover:before{transform:scaleX(1)}.pp-icon{width:44px;height:44px;border-radius:12px;background:#0ea5e91f;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px;transition:transform .3s var(--pp-ease),background .3s ease}.pp-feature-card:hover .pp-icon{transform:scale(1.12) rotate(-6deg);background:#0ea5e933}.pp-feature-card h3{margin:0 0 8px;font-size:16px;color:var(--pp-navy)}.pp-feature-card p{margin:0;font-size:13.5px;color:var(--pp-muted);line-height:1.6}.pp-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;position:relative}.pp-how-step{text-align:center;position:relative}.pp-how-num{width:52px;height:52px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(135deg,var(--pp-navy),var(--pp-navy-2));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 8px 20px #0f254440}.pp-how-step h3{font-size:16px;color:var(--pp-navy);margin:0 0 8px}.pp-how-step p{font-size:13.5px;color:var(--pp-muted);line-height:1.6;margin:0}.pp-purchase-section{max-width:520px;margin:110px auto 0;padding:0 24px}.pp-price-card{position:relative;background:var(--pp-white);border-radius:20px;padding:38px 32px 34px;box-shadow:var(--pp-shadow-lg);border:1px solid var(--pp-border)}.pp-price-ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--pp-sky),#0284c7);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:6px 16px;border-radius:999px;text-transform:uppercase;box-shadow:0 6px 16px #0ea5e966}.pp-plan-name{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--pp-sky);text-transform:uppercase;margin-top:6px}.pp-amount{font-size:46px;font-weight:800;color:var(--pp-navy);margin:10px 0 2px}.pp-amount small{font-size:16px;font-weight:600;color:var(--pp-muted)}.pp-cycle{color:var(--pp-muted);font-size:13px;margin-bottom:22px}.pp-price-card ul{list-style:none;padding:0;margin:0 0 26px}.pp-price-card li{padding:9px 0;font-size:14px;color:#1e293b;display:flex;align-items:center;gap:10px;border-bottom:1px dashed #eef2f7}.pp-price-card li:last-child{border-bottom:none}.pp-check{color:#fff;background:var(--pp-success);font-weight:800;font-size:11px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pp-buyer-form{margin-bottom:20px}.pp-buyer-form label{display:block;font-size:12.5px;font-weight:600;color:#334155;margin:12px 0 5px}.pp-buyer-form input{width:100%;padding:12px 13px;border-radius:9px;border:1px solid #d6dee7;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pp-buyer-form input:focus{border-color:var(--pp-sky);box-shadow:0 0 0 3px #0ea5e926}.pp-btn-pay{width:100%;padding:15px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--pp-sky) 0%,#0284c7 100%);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 10px 24px #0ea5e966}.pp-btn-pay:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #0ea5e980}.pp-btn-pay:active:not(:disabled){transform:translateY(0)}.pp-btn-pay:disabled{opacity:.65;cursor:not-allowed;transform:none}.pp-secure-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:12px;color:var(--pp-muted);text-align:center}.pp-pay-badges{display:flex;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.pp-pay-badge{font-size:11px;font-weight:600;color:var(--pp-muted);background:var(--pp-bg);border:1px solid var(--pp-border);padding:4px 10px;border-radius:999px}.pp-status{margin-top:14px;font-size:13.5px;text-align:center;font-weight:600;padding:11px 12px;border-radius:8px;animation:pp-status-in .3s var(--pp-ease)}@keyframes pp-status-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pp-status--success{background:#ecfdf3;color:var(--pp-success)}.pp-status--error{background:#fef2f2;color:var(--pp-danger)}.pp-status--info{background:#eff6ff;color:#1d4ed8}.pp-faq{max-width:720px;margin:0 auto}.pp-faq-item{border:1px solid var(--pp-border);border-radius:12px;margin-bottom:12px;overflow:hidden;background:var(--pp-white);box-shadow:var(--pp-shadow-sm)}.pp-faq-question{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 20px;font-size:14.5px;font-weight:700;color:var(--pp-navy);display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-faq-icon{font-size:18px;color:var(--pp-sky);transition:transform .3s var(--pp-ease);flex-shrink:0}.pp-faq-item.open .pp-faq-icon{transform:rotate(45deg)}.pp-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s var(--pp-ease)}.pp-faq-answer-inner{padding:0 20px 18px;font-size:13.5px;color:var(--pp-muted);line-height:1.65}.pp-footer{margin-top:110px;background:var(--pp-navy);color:#cbd5e1;padding:50px 40px 26px}.pp-footer-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.pp-footer-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#fff;margin-bottom:10px}.pp-footer-grid p{font-size:13px;color:#94a3b8;line-height:1.6;max-width:260px}.pp-footer-col h4{font-size:13px;color:#fff;margin:0 0 14px;text-transform:uppercase;letter-spacing:.04em}.pp-footer-col a{display:block;font-size:13px;color:#94a3b8;margin-bottom:10px;transition:color .2s ease}.pp-footer-col a:hover{color:#fff}.pp-footer-bottom{max-width:1120px;margin:20px auto 0;text-align:center;font-size:12.5px;color:#64748b}@media (max-width: 860px){.pp-navbar{padding:14px 20px}.pp-navbar nav{display:none}.pp-hero-wrap{padding:60px 20px 100px}.pp-hero-content h1{font-size:32px}.pp-footer-grid{grid-template-columns:1fr 1fr}.pp-section{margin-top:70px}}.ad-shell{min-height:100vh;display:flex;background:radial-gradient(700px 380px at 100% 0%,rgba(249,115,22,.07),transparent 60%),radial-gradient(700px 380px at 0% 100%,rgba(56,129,246,.07),transparent 60%),#f1f4fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--ad-sidebar-w: 258px}.ad-shell--collapsed{--ad-sidebar-w: 78px}.ad-shell *{box-sizing:border-box}.ad-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;display:none;animation:ad-fade-in .2s ease}@keyframes ad-fade-in{0%{opacity:0}to{opacity:1}}.ad-sidebar{width:var(--ad-sidebar-w);flex:none;position:relative;background:radial-gradient(420px 220px at 15% 0%,rgba(56,189,248,.1),transparent 65%),linear-gradient(160deg,#223350,#1b2942 55%,#16233a);border-right:1px solid rgba(255,255,255,.08);color:#c3cde0;display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh;z-index:50;transition:width .28s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:4px 0 24px #0f172a2e}.ad-sidebar:before{content:"";position:absolute;top:-60px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(251,146,60,.18),transparent 70%);filter:blur(10px);pointer-events:none}.ad-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 22px;position:relative;z-index:1}.ad-sidebar-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15.5px;color:#fff;letter-spacing:-.01em;min-width:0;overflow:hidden}.ad-logo-dot{width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 0 0 4px #f9731638,0 0 14px #f9731680;flex:none;animation:ad-pulse 2.4s ease-in-out infinite}@keyframes ad-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #f9731638,0 0 14px #f9731680}50%{transform:scale(1.15);box-shadow:0 0 0 6px #f9731624,0 0 20px #f97316a6}}.ad-brand-text{white-space:nowrap;opacity:1;transition:opacity .15s ease;background:linear-gradient(90deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text}.ad-shell--collapsed .ad-brand-text{opacity:0;width:0}.ad-collapse-btn{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.ad-collapse-btn:hover{background:#f9731624;border-color:#f9731659;color:#fdba74;transform:scale(1.06)}.ad-collapse-btn:active{transform:scale(.94)}.ad-shell--collapsed .ad-sidebar-top{flex-direction:column-reverse;gap:14px}.ad-nav{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.ad-nav-section{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#526080;padding:16px 12px 7px;white-space:nowrap}.ad-nav-section:first-child{padding-top:0}.ad-shell--collapsed .ad-nav-section{opacity:0;height:8px;padding:0;overflow:hidden}.ad-nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:#b8c2d6;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease;white-space:nowrap;overflow:hidden;animation:ad-item-in .35s cubic-bezier(.16,1,.3,1) both}.ad-nav-item:nth-child(2){animation-delay:.03s}.ad-nav-item:nth-child(3){animation-delay:.06s}.ad-nav-item:nth-child(4){animation-delay:.09s}.ad-nav-item:nth-child(5){animation-delay:.12s}.ad-nav-item:nth-child(6){animation-delay:.15s}@keyframes ad-item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ad-nav-item:hover{background:#ffffff0e;color:#fff;transform:translate(2px)}.ad-nav-accent{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);transform-origin:center;width:3px;height:62%;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#fb923c,#ea580c);box-shadow:0 0 10px #f97316b3;transition:transform .22s cubic-bezier(.4,0,.2,1)}.ad-nav-item--active{background:linear-gradient(90deg,#f9731629,#f9731608);color:#fdba74;box-shadow:inset 0 0 0 1px #f973161f}.ad-nav-item--active .ad-nav-accent{transform:translateY(-50%) scaleY(1)}.ad-nav-item--active .ad-nav-icon{color:#fb923c;filter:drop-shadow(0 0 6px rgba(249,115,22,.45))}.ad-nav-item--disabled{opacity:.4;cursor:default}.ad-nav-item--disabled:hover{background:transparent;color:#b8c2d6;transform:none}.ad-nav-icon{flex:none;display:flex;color:#7c8aa8;transition:color .18s ease,filter .18s ease}.ad-nav-item:hover .ad-nav-icon{color:#cbd5e1}.ad-nav-label{transition:opacity .1s ease}.ad-shell--collapsed .ad-nav-label{opacity:0;width:0}.ad-soon-badge{margin-left:auto;flex:none;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#94a3b829;color:#94a3b8;padding:2px 6px;border-radius:999px}.ad-shell--collapsed .ad-soon-badge{display:none}.ad-sidebar-footer{border-top:1px solid rgba(255,255,255,.07);padding-top:14px;margin-top:10px;position:relative;z-index:1}.ad-user-chip{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:10px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:background .18s ease}.ad-user-chip:hover{background:#ffffff0f}.ad-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 0 0 2px #f973162e}.ad-user-meta{min-width:0;white-space:nowrap;transition:opacity .1s ease}.ad-shell--collapsed .ad-user-meta{opacity:0;width:0}.ad-user-name{font-size:13px;font-weight:700;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis}.ad-user-role{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fb923c}.ad-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#d7dee9;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .15s ease;white-space:nowrap;overflow:hidden}.ad-logout-btn:hover{background:#ef444424;border-color:#ef444466;color:#fca5a5;transform:translateY(-1px)}.ad-logout-btn:active{transform:translateY(0)}.ad-logout-label{transition:opacity .1s ease}.ad-shell--collapsed .ad-logout-label{opacity:0;width:0}.ad-main{flex:1;min-width:0;display:flex;flex-direction:column}.ad-topbar{display:flex;align-items:center;gap:16px;padding:16px 28px;background:linear-gradient(90deg,#fff,#fff7ed);border-bottom:2px solid #fed7aa;box-shadow:0 2px 10px #f973160f;position:sticky;top:0;z-index:20}.ad-menu-toggle{display:none;border:none;background:#f1f5f9;color:#334155;border-radius:9px;width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background .15s ease}.ad-menu-toggle:hover{background:#e2e8f0}.ad-topbar-titles{flex:1;min-width:0}.ad-breadcrumb{font-size:11.5px;font-weight:700;color:#ea580c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.ad-page-title{margin:0;font-size:19px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.ad-warning-chip{flex:none;font-size:11.5px;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:6px 12px;border-radius:999px;white-space:nowrap}.ad-content{flex:1;padding:26px 28px 60px}@media (max-width: 960px){.ad-shell,.ad-shell--collapsed{--ad-sidebar-w: 258px}.ad-sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.ad-sidebar--open{transform:translate(0)}.ad-collapse-btn{display:none}.ad-backdrop{display:block}.ad-menu-toggle{display:flex}.ad-warning-chip{display:none}.ad-content{padding:18px 16px 48px}.ad-topbar{padding:14px 16px}}@media (prefers-reduced-motion: reduce){.ad-logo-dot,.ad-nav-item,.ad-backdrop{animation:none!important}.ad-nav-item{opacity:1;transform:none}}.pa-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}@media (max-width: 900px){.pa-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.pa-stat-grid{grid-template-columns:1fr}}.pa-stat-card{background:#fff;border-radius:14px;border:1px solid #eef0f3;box-shadow:0 1px 2px #0f172a0a;padding:18px;display:flex;align-items:center;gap:14px;animation:pa-fade-up .4s ease both}.pa-stat-grid .pa-stat-card:nth-child(2){animation-delay:.05s}.pa-stat-grid .pa-stat-card:nth-child(3){animation-delay:.1s}.pa-stat-grid .pa-stat-card:nth-child(4){animation-delay:.15s}@keyframes pa-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pa-stat-icon{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.pa-stat-icon--indigo{background:#eef2ff;color:#6366f1}.pa-stat-icon--green{background:#f0fdf4;color:#16a34a}.pa-stat-icon--orange{background:#fff7ed;color:#f97316}.pa-stat-icon--slate{background:#f1f5f9;color:#64748b}.pa-stat-value{font-size:19px;font-weight:800;color:#0f172a;letter-spacing:-.01em;line-height:1.2}.pa-stat-label{font-size:12px;color:#64748b;font-weight:600;margin-top:2px}.pa-card{background:#fff;border-radius:16px;border:1px solid #eef0f3;box-shadow:0 1px 2px #0f172a0a;padding:22px;margin-bottom:18px;animation:pa-fade-up .4s ease .1s both}.pa-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pa-card-header h2{margin:0;font-size:15.5px;font-weight:700;color:#0f172a}.pa-btn{cursor:pointer;border:none;border-radius:9px;font-size:13.5px;font-weight:600;padding:8px 14px;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease;white-space:nowrap}.pa-btn:active{transform:translateY(1px)}.pa-btn:disabled{opacity:.55;cursor:not-allowed}.pa-btn--secondary{background:#f1f5f9;color:#0f172a}.pa-btn--secondary:hover:not(:disabled){background:#e2e8f0}.pa-btn--ghost{background:transparent;color:#64748b;border:1px solid #e2e8f0}.pa-btn--ghost:hover:not(:disabled){background:#f8fafc;color:#0f172a}.pa-banner{padding:12px 16px;border-radius:10px;font-size:13.5px;font-weight:600;margin-bottom:18px;animation:pa-fade-up .25s ease both}.pa-banner--ok{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.pa-banner--err{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.pa-table{width:100%;border-collapse:collapse;font-size:13.5px}.pa-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:700;padding:0 10px 10px;border-bottom:1.5px solid #eef0f3}.pa-table tbody td{padding:14px 10px;border-bottom:1px solid #f4f5f8;vertical-align:middle}.pa-table tbody tr:last-child td{border-bottom:none}.pa-table tbody tr:hover{background:#fafbfc}.pa-plan-code{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#6366f1;background:#eef2ff;padding:3px 8px;border-radius:6px;display:inline-block}.pa-plan-name{font-weight:600;margin-top:6px;color:#0f172a}.pa-plan-sub{color:#94a3b8;font-size:12px;margin-top:4px}.pa-price-edit{display:flex;align-items:center;gap:8px}.pa-price-edit input{width:110px;padding:8px 10px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:13.5px;outline:none;transition:border-color .15s ease}.pa-price-edit input:focus{border-color:#6366f1}.pa-status--active{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#16a34a}.pa-status--inactive{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#94a3b8}.pa-empty{text-align:center;padding:44px 20px;color:#94a3b8;font-size:13.5px}.pa-empty-icon{font-size:30px;margin-bottom:8px}.pa-footnote{text-align:center;font-size:11.5px;color:#94a3b8;line-height:1.6}.pa-footnote code{background:#eef0f3;padding:1px 6px;border-radius:5px;color:#64748b}.pa-spinner{width:14px;height:14px;border:2px solid rgba(99,102,241,.25);border-top-color:#6366f1;border-radius:50%;animation:pa-spin .7s linear infinite;display:inline-block}@keyframes pa-spin{to{transform:rotate(360deg)}}:root{--orange: #ff8748;--orange-dark: #ee6a24;--orange-soft: #fff2ea;--charcoal: #171b22;--ink: #242833;--muted: #667085;--line: #e7e9ee;--surface: #ffffff;--surface-2: #f8fafc;--shadow: 0 18px 50px rgba(23, 27, 34, .1);--shadow-soft: 0 10px 30px rgba(23, 27, 34, .08);--radius: 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(255,135,72,.09),transparent 34%),#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.icon{width:22px;height:22px;flex:0 0 auto}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(231,233,238,.72);box-shadow:0 12px 30px #171b220f}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;width:156px}.brand img{width:156px;height:96px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:clamp(18px,4vw,54px);font-weight:800;color:var(--charcoal)}.main-nav a{position:relative;padding:12px 2px;transition:color .2s ease}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:3px;border-radius:99px;background:var(--orange);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.main-nav a:hover,.main-nav a.active{color:var(--orange-dark)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.main-nav .login-nav{padding:12px 20px;color:#fff;background:var(--charcoal);border-radius:10px;box-shadow:0 10px 22px #171b222e}.main-nav .login-nav:after{display:none}.main-nav .login-nav:hover,.main-nav .login-nav.active{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark))}.menu-toggle{display:none;width:44px;height:44px;border:0;background:var(--charcoal);color:#fff;border-radius:12px;padding:11px;cursor:pointer}.menu-toggle span{display:block;height:2px;margin:5px 0;background:#fff;border-radius:99px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;line-height:1;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dark)}.eyebrow:before{content:"";width:26px;height:2px;border-radius:99px;background:currentColor}.eyebrow.light{color:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--charcoal);line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(2.4rem,6vw,5.6rem);margin-bottom:24px}h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:18px}h3{font-size:1.22rem;margin-bottom:12px}p{color:var(--muted);line-height:1.74}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px;border-radius:999px;border:1px solid transparent;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));box-shadow:0 16px 28px #ff874852}.btn-outline{color:var(--charcoal);border-color:#ff874852;background:#fff}.btn-light{color:var(--orange-dark);background:#fff;box-shadow:0 16px 30px #00000029}.hero-section{position:relative;overflow:hidden;padding:92px 0 52px;background:linear-gradient(135deg,#fff,#fff8f4 46%,#fff)}.hero-section:after{content:"";position:absolute;right:-10%;bottom:-240px;width:52vw;min-width:520px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,135,72,.2),transparent 64%);pointer-events:none}.hero-watermark{position:absolute;left:-26px;top:118px;font-size:clamp(5rem,15vw,15rem);font-weight:1000;letter-spacing:-.08em;color:#ff87480f;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.03fr .97fr;gap:52px;align-items:center}.hero-copy p{max-width:680px;font-size:1.08rem}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:34px}.feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.feature-pills span,.tag-row span{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;color:var(--charcoal);background:#fff;border:1px solid rgba(255,135,72,.2);box-shadow:0 10px 22px #ff87481a;font-weight:800;font-size:.88rem}.code-studio{position:relative;min-height:480px;border-radius:42px;background:linear-gradient(150deg,#ff874829,#171b2208),#fff;box-shadow:var(--shadow);overflow:hidden;border:1px solid rgba(255,135,72,.22)}.studio-orbit{position:absolute;border-radius:50%;border:22px solid rgba(255,135,72,.5)}.orbit-one{width:500px;height:500px;right:-130px;top:-120px}.orbit-two{width:320px;height:320px;right:28px;bottom:-146px;border-color:#171b2221}.screen-card{position:absolute;left:50%;top:46%;width:min(76%,440px);transform:translate(-50%,-50%);overflow:hidden;border-radius:24px;background:#202531;box-shadow:0 28px 70px #171b2247}.screen-toolbar{display:flex;gap:8px;padding:15px 18px;background:#2c3341}.screen-toolbar span{width:10px;height:10px;border-radius:50%;background:var(--orange)}.screen-toolbar span:nth-child(2){background:#ffca80}.screen-toolbar span:nth-child(3){background:#a4f0c3}.code-lines{padding:28px 28px 36px}.code-lines i{display:block;height:13px;margin:16px 0;border-radius:999px;background:linear-gradient(90deg,#7dd3fc,#7dd3fc40)}.code-lines .orange{background:linear-gradient(90deg,var(--orange),rgba(255,135,72,.22))}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w65{width:65%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.metric-card,.mobile-preview{position:absolute;background:#ffffffd6;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;box-shadow:var(--shadow-soft)}.metric-card{padding:18px 20px}.metric-card strong{display:block;color:var(--charcoal);font-size:1.4rem}.metric-card span{color:var(--muted);font-size:.86rem;font-weight:700}.metric-a{left:32px;bottom:48px}.metric-b{right:28px;top:60px}.mobile-preview{width:86px;height:150px;right:48px;bottom:62px;padding:14px}.mobile-preview span,.mobile-preview b,.mobile-preview em{display:block;border-radius:999px;background:var(--orange)}.mobile-preview span{height:56px;border-radius:14px;background:var(--charcoal)}.mobile-preview b{height:8px;margin-top:18px}.mobile-preview em{height:8px;margin-top:10px;width:70%;opacity:.45}.stats-section{position:relative;z-index:4;margin-top:-22px}.stats-card{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:24px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line)}.stats-card div{padding:26px 24px;border-right:1px solid var(--line);text-align:center}.stats-card div:last-child{border-right:0}.stats-card strong{display:block;font-size:2rem;line-height:1;color:var(--orange-dark)}.stats-card span{display:block;margin-top:8px;color:var(--muted);font-weight:800}.section{padding:86px 0}.section-header{max-width:760px;margin-bottom:40px}.section-header.center{text-align:center;margin-inline:auto}.section-header.center .eyebrow{justify-content:center}.service-grid{display:grid;gap:24px}.service-grid.compact{grid-template-columns:repeat(3,1fr)}.service-grid.detailed{grid-template-columns:repeat(2,1fr)}.service-card{position:relative;overflow:hidden;padding:30px;border-radius:var(--radius);background:#ffffffdb;box-shadow:var(--shadow-soft);border:1px solid var(--line);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--orange),var(--orange-dark))}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#ff874859}.service-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:24px;border-radius:18px;color:var(--orange-dark);background:var(--orange-soft)}.service-icon .icon{width:32px;height:32px}.service-card h3{margin-bottom:14px}.service-card a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--orange-dark);font-weight:900}.service-card a .icon{width:18px;height:18px}.detailed-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detailed-card li{display:flex;gap:8px;align-items:flex-start;color:var(--ink);font-weight:750;font-size:.92rem}.detailed-card li .icon{width:18px;height:18px;color:var(--orange-dark)}.about-band{background:linear-gradient(180deg,#fff,#fff7f2)}.about-grid,.about-detail-grid,.login-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.team-illustration{position:relative;min-height:420px;border-radius:38px;background:linear-gradient(135deg,#fff,var(--orange-soft));border:1px solid rgba(255,135,72,.18);box-shadow:var(--shadow-soft);overflow:hidden}.team-illustration:before{content:"";position:absolute;left:-90px;bottom:-100px;width:330px;height:330px;border-radius:50%;background:#ff8748c7}.team-illustration .board{position:absolute;left:24%;top:16%;width:52%;height:36%;border-radius:22px;background:#fff;box-shadow:var(--shadow-soft);border:1px solid var(--line)}.chart-pie,.chart-line,.chart-bars{position:absolute;display:block}.chart-pie{left:28px;top:34px;width:70px;height:70px;border-radius:50%;background:conic-gradient(var(--orange) 0 42%,var(--charcoal) 42% 64%,#ffd2bd 64% 100%)}.chart-line{right:30px;top:46px;width:120px;height:42px;border-bottom:5px solid var(--orange);border-left:5px solid var(--charcoal);transform:skew(-22deg)}.chart-bars{left:118px;bottom:26px;width:140px;height:34px;background:linear-gradient(90deg,var(--orange) 0 24%,transparent 24% 32%,var(--charcoal) 32% 50%,transparent 50% 58%,#ffd2bd 58% 76%,transparent 76% 84%,var(--orange) 84%)}.table-top{position:absolute;left:20%;right:18%;bottom:112px;height:50px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.person{position:absolute;width:60px;height:115px;bottom:58px;border-radius:40px 40px 18px 18px;background:var(--charcoal)}.person:before{content:"";position:absolute;top:-34px;left:14px;width:34px;height:34px;border-radius:50%;background:#ffd7c4;box-shadow:7px -6px #7a3b26}.person-one{left:20%;background:#354052}.person-two{left:46%;background:var(--orange)}.person-three{right:20%;background:#2b3240}.mini-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.mini-feature-grid span,.why-card{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px #171b220a;font-weight:850}.mini-feature-grid .icon,.why-card .icon{color:var(--orange-dark)}.process-section{background:linear-gradient(135deg,#fff,#f8fafc)}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.process-card{padding:24px;min-height:220px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.process-card span{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:50%;background:var(--orange-soft);color:var(--orange-dark);font-weight:1000}.process-card p{margin-bottom:0;font-size:.92rem}.cta-section{padding:30px 0 82px}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:46px;border-radius:34px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));box-shadow:0 30px 70px #ff874852;overflow:hidden;position:relative}.cta-card:after{content:"";position:absolute;right:-90px;top:-90px;width:290px;height:290px;border-radius:50%;border:40px solid rgba(255,255,255,.2)}.cta-card>*{position:relative;z-index:1}.cta-card h2,.cta-card p{color:#fff}.cta-card p{margin-bottom:0;max-width:760px}.page-hero{position:relative;padding:58px 0 64px;background:linear-gradient(135deg,#fff4ec,#fff);overflow:hidden}.page-hero:before{content:"";position:absolute;left:-8%;bottom:-170px;width:520px;height:300px;border-radius:50%;background:var(--orange);opacity:.16}.page-hero-inner{position:relative;z-index:1}.breadcrumb{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-bottom:24px;padding:8px 16px;border-radius:999px;background:#fff;box-shadow:var(--shadow-soft);font-weight:900}.breadcrumb a{color:var(--charcoal)}.breadcrumb span,.breadcrumb strong{color:var(--orange-dark)}.page-hero h1{margin-bottom:14px}.page-hero p{max-width:780px;font-size:1.05rem}.quote-card{margin-top:26px;padding:22px;border-left:5px solid var(--orange);border-radius:18px;background:var(--orange-soft)}.quote-card strong{display:block;color:var(--charcoal);margin-bottom:6px}.quote-card span{color:var(--muted)}.split-cards-section{background:#fff8f4}.split-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.split-cards article{padding:36px;border-radius:28px;background:#fff;box-shadow:var(--shadow-soft);border:1px solid rgba(255,135,72,.22)}.split-cards h3{font-size:1.7rem;line-height:1.25;margin-bottom:0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:50px}.timeline{display:grid;gap:18px}.timeline-item{display:grid;grid-template-columns:84px 1fr;gap:20px;align-items:flex-start;padding:24px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft)}.timeline-item strong{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;color:#fff;background:var(--charcoal)}.timeline-item p{margin-bottom:0}.tag-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:-18px 0 38px}.career-section,.contact-section,.login-section{background:#fff}.career-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:34px;align-items:flex-start}.opening-panel,.career-form-card,.contact-form-card,.login-card,.contact-info-card{border-radius:28px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft)}.opening-panel,.career-form-card,.contact-form-card,.login-card{padding:34px}.opening-panel{position:sticky;top:130px;background:linear-gradient(145deg,#fff,#fff6f0)}.opening-panel h2{font-size:1.55rem}.job-card{display:flex;gap:16px;padding:20px;border-radius:20px;background:#fff;border:1px solid rgba(255,135,72,.24)}.job-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--charcoal);color:#fff;font-weight:1000}.job-card p{margin-bottom:10px}.job-card small{color:var(--orange-dark);font-weight:900}.form-grid,.contact-form{display:grid;gap:18px}.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid label,.login-card label{display:grid;gap:9px;color:var(--charcoal);font-weight:850}input,select,textarea{width:100%;border:1px solid #d9dee7;border-radius:14px;background:#fff;color:var(--charcoal);outline:none;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff874821}.gender-row{grid-column:span 2;display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--surface-2)}.gender-row>span{font-weight:900;color:var(--charcoal)}.radio-label{display:inline-flex!important;grid-template-columns:none!important;gap:8px!important;align-items:center;font-weight:750!important}.radio-label input{width:auto}.form-grid button{justify-self:start}.success-message{padding:14px 16px;margin-bottom:18px;border-radius:14px;color:#10683a;background:#e9fff2;border:1px solid #baf0ce;font-weight:850}.contact-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:34px;align-items:flex-start}.contact-info-stack{display:grid;gap:16px}.contact-info-card{padding:28px}.contact-info-card>.icon{width:34px;height:34px;color:var(--orange-dark);margin-bottom:14px}.contact-info-card a,.contact-info-card p{display:block;margin:5px 0;color:var(--muted)}.contact-info-card a:hover{color:var(--orange-dark)}.two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.map-wrapper{margin-top:34px}.map-illustration{position:relative;height:260px;overflow:hidden;border-radius:30px;border:1px solid var(--line);background:#eef4fb;box-shadow:var(--shadow-soft)}.road{position:absolute;display:block;background:#c7d4e2;border-radius:999px}.r1{width:130%;height:28px;left:-10%;top:38%;transform:rotate(-7deg)}.r2{width:110%;height:22px;left:-5%;top:63%;transform:rotate(4deg)}.r3{width:28px;height:120%;left:58%;top:-10%;transform:rotate(12deg)}.pin{position:absolute;left:50%;top:33%;width:44px;height:44px;background:var(--orange);border:7px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 12px 28px #ff874859}.map-card-mini{position:absolute;left:calc(50% + 42px);top:78px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.map-card-mini strong,.map-card-mini small{display:block}.map-card-mini small{color:var(--muted);margin-top:4px}.login-section{padding-top:94px}.login-grid{grid-template-columns:.85fr 1.15fr}.login-copy{padding:36px;border-radius:32px;background:linear-gradient(145deg,var(--charcoal),#2b303b);color:#fff;box-shadow:var(--shadow)}.login-copy img{width:170px;height:110px;object-fit:contain;margin-bottom:28px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.22))}.login-copy h1,.login-copy p{color:#fff}.login-copy p{opacity:.82}.login-card{max-width:620px;width:100%;justify-self:center;text-align:left}.login-card h2{text-align:center;color:var(--orange-dark)}.login-avatar{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;color:#fff;background:var(--charcoal)}.input-icon-wrap{display:grid;grid-template-columns:48px 1fr;align-items:center;overflow:hidden;border:1px solid #d9dee7;border-radius:14px;background:#fff}.input-icon-wrap .icon{margin:auto;color:var(--muted)}.input-icon-wrap input{border:0;border-left:1px solid #edf0f5;border-radius:0}.input-icon-wrap:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #ff874821}.input-icon-wrap input:focus{box-shadow:none}.login-card .btn{width:100%;margin-top:6px}.forgot-link{display:block;text-align:center;color:var(--orange-dark);font-weight:850;margin-top:4px}.footer{margin-top:auto;padding-top:54px;color:#fff;background:radial-gradient(circle at top left,rgba(255,135,72,.25),transparent 30%),linear-gradient(135deg,#20242c,#111318);border-top-left-radius:70px;border-top-right-radius:70px}.footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .9fr;gap:44px;padding-bottom:42px}.footer-brand img{width:150px;height:96px;object-fit:contain;padding:4px;border-radius:18px;background:#fffffff0}.footer p,.footer a,.footer span{color:#ffffffc2}.footer h3{color:#fff;margin-bottom:20px;letter-spacing:0}.footer h3:after{content:"";display:block;width:46px;height:2px;margin-top:12px;background:var(--orange)}.footer-column{display:grid;align-content:start;gap:10px}.footer-column a:hover,.footer-contact a:hover{color:#fff}.footer-contact{display:flex;gap:9px;align-items:flex-start;margin:0;line-height:1.55}.footer-contact .icon{width:18px;height:18px;color:var(--orange);margin-top:4px}.socials{display:flex;gap:10px;margin-top:20px}.socials a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:#fff;font-weight:900}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid rgba(255,255,255,.13);font-size:.9rem}@media (max-width: 1080px){.header-inner{height:88px}.main-nav{gap:24px}.hero-grid,.about-grid,.about-detail-grid,.career-grid,.contact-grid,.login-grid{grid-template-columns:1fr}.code-studio,.team-illustration{min-height:390px}.service-grid.compact,.service-grid.detailed,.why-grid,.process-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.opening-panel{position:static}}@media (max-width: 800px){.container{width:min(100% - 28px,1180px)}.menu-toggle{display:inline-block}.main-nav{position:absolute;left:14px;right:14px;top:calc(100% + 10px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:16px;border:1px solid var(--line);border-radius:22px;background:#fffffffa;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:14px;border-radius:14px}.main-nav a:after{display:none}.main-nav a.active,.main-nav a:hover{background:var(--orange-soft)}.main-nav .login-nav{margin-top:8px;text-align:center}.brand,.brand img{width:132px}.hero-section{padding-top:58px}.hero-actions,.cta-card,.footer-bottom{align-items:stretch;flex-direction:column}.btn{width:100%}.stats-card{grid-template-columns:repeat(2,1fr)}.stats-card div:nth-child(2){border-right:0}.stats-card div:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-grid.compact,.service-grid.detailed,.process-grid,.why-grid,.split-cards,.form-grid,.two-col,.footer-grid,.mini-feature-grid{grid-template-columns:1fr}.gender-row{grid-column:span 1}.detailed-card ul{grid-template-columns:1fr}.section{padding:64px 0}.cta-card,.opening-panel,.career-form-card,.contact-form-card,.login-card{padding:24px}.footer{border-top-left-radius:36px;border-top-right-radius:36px}}@media (max-width: 520px){.header-inner{height:78px}.brand,.brand img{width:112px;height:76px}h1{font-size:2.3rem}h2{font-size:1.9rem}.code-studio,.team-illustration{min-height:320px;border-radius:28px}.metric-card,.mobile-preview{display:none}.screen-card{width:86%}.stats-card{grid-template-columns:1fr}.stats-card div,.stats-card div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.stats-card div:last-child{border-bottom:0}.timeline-item{grid-template-columns:1fr}.page-hero{padding:42px 0 48px}.contact-info-card,.service-card,.split-cards article{padding:24px}}.main-nav{gap:clamp(14px,2.8vw,34px)}.portfolio-intro-section{background:radial-gradient(circle at 90% 10%,rgba(255,135,72,.16),transparent 34%),#fff}.portfolio-intro-grid,.service-detail-grid,.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.portfolio-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.portfolio-metrics span{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(255,135,72,.24);box-shadow:var(--shadow-soft);color:var(--muted);font-weight:850}.portfolio-metrics strong{display:block;color:var(--orange-dark);font-size:1.8rem;line-height:1;margin-bottom:8px}.portfolio-showcase-card{position:relative;min-height:430px;border-radius:40px;background:linear-gradient(145deg,#20242c,#111318);box-shadow:var(--shadow);overflow:hidden;border:1px solid rgba(255,135,72,.2)}.portfolio-showcase-card:before,.portfolio-showcase-card:after{content:"";position:absolute;border-radius:50%}.portfolio-showcase-card:before{width:320px;height:320px;right:-80px;top:-90px;background:#ff87488c}.portfolio-showcase-card:after{width:260px;height:260px;left:-110px;bottom:-110px;border:36px solid rgba(255,255,255,.08)}.portfolio-window{position:relative;z-index:1;display:flex;gap:9px;padding:18px 22px;background:#ffffff14}.portfolio-window span{width:12px;height:12px;border-radius:50%;background:var(--orange)}.portfolio-window span:nth-child(2){background:#ffd0b9}.portfolio-window span:nth-child(3){background:#fff}.portfolio-dashboard-lines{position:relative;z-index:1;padding:48px 44px}.portfolio-dashboard-lines i,.service-visual-lines i{display:block;height:14px;margin:18px 0;border-radius:999px;background:linear-gradient(90deg,#ffffffeb,#ffffff2e)}.portfolio-dashboard-lines .orange,.service-visual-lines .orange{background:linear-gradient(90deg,var(--orange),rgba(255,135,72,.16))}.portfolio-float-card{position:absolute;z-index:2;display:grid;place-items:center;min-width:88px;min-height:56px;padding:16px;border-radius:18px;color:#fff;font-weight:1000;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-float-card.one{left:34px;bottom:72px}.portfolio-float-card.two{right:42px;bottom:118px;background:var(--orange)}.portfolio-float-card.three{left:42%;bottom:38px}.portfolio-work-section{background:linear-gradient(180deg,#fff,#fff7f2)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.portfolio-card{display:flex;flex-direction:column;min-height:420px;padding:28px;border-radius:28px;background:#ffffffe6;border:1px solid rgba(255,135,72,.2);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.portfolio-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.portfolio-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.portfolio-card-top span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--charcoal);color:#fff;font-weight:1000}.portfolio-card-top small{color:var(--orange-dark);font-weight:950}.portfolio-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}.portfolio-chip-row b,.technology-tags span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;color:var(--orange-dark);background:var(--orange-soft);font-size:.8rem}.impact-box{margin-top:auto;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.impact-box strong{color:var(--charcoal)}.impact-box p{margin:8px 0 0;font-size:.92rem}.capability-section,.service-deliverables-section{background:#fff}.capability-list{display:grid;gap:14px}.capability-list div{display:flex;gap:14px;align-items:center;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);font-weight:900}.capability-list .icon{color:var(--orange-dark)}.portfolio-services-strip{background:linear-gradient(135deg,#fff7f2,#fff)}.portfolio-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-service-links a{display:flex;align-items:center;gap:14px;padding:20px;border-radius:20px;background:#fff;border:1px solid rgba(255,135,72,.22);box-shadow:var(--shadow-soft);font-weight:900}.portfolio-service-links .icon{color:var(--orange-dark)}.service-detail-hero-section{background:#fff}.service-detail-copy p{font-size:1rem}.service-detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.service-detail-visual{position:relative;min-height:420px;padding:42px;border-radius:38px;background:radial-gradient(circle at 100% 0%,rgba(255,135,72,.34),transparent 30%),linear-gradient(145deg,#20242c,#111318);box-shadow:var(--shadow);overflow:hidden}.service-detail-visual h3{color:#fff;font-size:clamp(1.7rem,3vw,2.6rem);max-width:420px}.service-detail-icon{width:96px;height:96px;display:grid;place-items:center;margin-bottom:28px;border-radius:28px;color:#fff;background:var(--orange);box-shadow:0 16px 30px #ff874847}.service-detail-icon .icon{width:52px;height:52px}.service-visual-lines{margin-top:38px}.deliverables-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.deliverables-grid article{padding:26px;border-radius:24px;background:#fff;border:1px solid rgba(255,135,72,.22);box-shadow:var(--shadow-soft)}.deliverables-grid .icon{width:34px;height:34px;color:var(--orange-dark);margin-bottom:18px}.technology-section{background:linear-gradient(135deg,#fff8f4,#fff)}.technology-card{display:grid;grid-template-columns:1fr .9fr;gap:36px;align-items:center;padding:44px;border-radius:34px;background:#fff;border:1px solid rgba(255,135,72,.22);box-shadow:var(--shadow-soft)}.technology-tags{display:flex;flex-wrap:wrap;gap:12px}.map-section-card{display:grid;grid-template-columns:.65fr 1.35fr;gap:28px;align-items:stretch;padding:24px;border-radius:34px;background:#fff;border:1px solid rgba(255,135,72,.2);box-shadow:var(--shadow-soft)}.map-copy{padding:22px;border-radius:26px;background:linear-gradient(145deg,#fff8f4,#fff)}.real-map-frame{min-height:420px;overflow:hidden;border-radius:26px;background:#eef4fb;border:1px solid var(--line)}.real-map-frame iframe{width:100%;height:100%;min-height:420px;border:0;display:block}.featured-contact-card{background:linear-gradient(145deg,var(--charcoal),#2b303b)}.featured-contact-card h3,.featured-contact-card p,.featured-contact-card .icon{color:#fff}.featured-contact-card p{opacity:.82}.legal-section{background:#fff}.legal-card{max-width:1000px;padding:42px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.legal-block{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.legal-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-block h2{font-size:clamp(1.5rem,2.5vw,2.2rem);letter-spacing:-.03em}.legal-block ul{margin:14px 0 0;padding-left:20px;color:var(--muted);line-height:1.8}@media (max-width: 1080px){.portfolio-intro-grid,.service-detail-grid,.capability-grid,.map-section-card,.technology-card{grid-template-columns:1fr}.portfolio-grid,.portfolio-service-links,.deliverables-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.portfolio-grid,.portfolio-service-links,.deliverables-grid,.portfolio-metrics{grid-template-columns:1fr}.service-detail-actions{flex-direction:column}.portfolio-showcase-card,.service-detail-visual{min-height:330px;border-radius:28px}.legal-card,.technology-card,.map-section-card{padding:22px}.real-map-frame,.real-map-frame iframe{min-height:340px}}.premium-image-frame{position:relative;overflow:hidden;border-radius:38px;background:#fff;border:1px solid rgba(255,135,72,.22);box-shadow:0 28px 80px #171b2224}.premium-image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#ff87481a)}.premium-image-frame img{width:100%;height:100%;min-height:390px;object-fit:cover}.premium-hero-section{padding:104px 0 62px;background:radial-gradient(circle at 5% 15%,rgba(255,135,72,.14),transparent 30%),linear-gradient(135deg,#fff,#fff8f4 48%,#f8fafc)}.premium-hero-grid{grid-template-columns:.95fr 1.05fr}.hero-visual-card{min-height:520px;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.hero-visual-card img{min-height:520px}.floating-proof{position:absolute;z-index:3;min-width:132px;padding:16px 18px;border-radius:20px;background:#ffffffdb;border:1px solid rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #171b221f}.floating-proof strong,.floating-proof span{display:block}.floating-proof strong{color:var(--charcoal);font-size:1.1rem}.floating-proof span{color:var(--muted);margin-top:3px;font-weight:800;font-size:.82rem}.proof-one{left:28px;bottom:48px}.proof-two{right:36px;top:50px}.proof-three{right:54px;bottom:88px}.premium-stats-card{background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.strategy-strip-section{padding:74px 0 52px;background:#fff}.strategy-grid,.delivery-grid,.career-benefit-grid,.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.strategy-card,.delivery-grid article,.career-benefit-grid article,.engagement-grid article,.industry-grid article,.tech-group-grid article{position:relative;overflow:hidden;padding:26px;border-radius:26px;background:#ffffffeb;border:1px solid rgba(255,135,72,.2);box-shadow:var(--shadow-soft)}.strategy-card:after,.delivery-grid article:after,.career-benefit-grid article:after,.engagement-grid article:after,.industry-grid article:after{content:"";position:absolute;right:-46px;top:-46px;width:118px;height:118px;border-radius:50%;background:#ff87481f}.strategy-card .icon,.delivery-grid article .icon,.career-benefit-grid article .icon{width:36px;height:36px;color:var(--orange-dark);margin-bottom:18px}.strategy-card p,.delivery-grid article p,.career-benefit-grid article p,.engagement-grid article p,.industry-grid article p{margin-bottom:0}.premium-service-preview{background:linear-gradient(180deg,#fff,#fff7f2)}.premium-service-grid{align-items:stretch}.premium-service-card{padding:0}.premium-service-card>img,.premium-detailed-card>img{width:100%;height:210px;object-fit:cover;border-bottom:1px solid rgba(255,135,72,.18)}.premium-service-card .service-icon,.premium-service-card h3,.premium-service-card p,.premium-service-card a{margin-left:28px;margin-right:28px}.premium-service-card .service-icon{margin-top:-30px;position:relative;z-index:2;background:#fff;box-shadow:0 14px 34px #ff87482e}.premium-service-card p{min-height:96px}.premium-service-card a{margin-bottom:28px}.premium-about-band{background:radial-gradient(circle at 88% 20%,rgba(255,135,72,.14),transparent 30%),linear-gradient(180deg,#fff,#fff7f2)}.about-home-image img,.about-main-image img,.services-main-image img,.career-main-image img,.contact-main-image img,.login-visual-frame img{min-height:420px}.portfolio-preview-section,.industries-section,.engagement-section,.career-intro-section,.contact-intro-section{background:linear-gradient(135deg,#fff,#f8fafc)}.featured-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.featured-portfolio-card{overflow:hidden;border-radius:30px;background:#fff;border:1px solid rgba(255,135,72,.2);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.featured-portfolio-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.featured-portfolio-card img{width:100%;height:220px;object-fit:cover}.featured-portfolio-card div{padding:26px}.featured-portfolio-card small,.portfolio-card-top small,.case-tech-tags span{color:var(--orange-dark);font-weight:950}.featured-portfolio-card a{display:inline-flex;align-items:center;gap:8px;color:var(--orange-dark);font-weight:900}.premium-process-section{background:#fff}.split-content-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.compact-industry-grid{grid-template-columns:repeat(2,1fr)}.technology-mini-list{display:grid;gap:14px;margin-top:26px}.technology-mini-list div{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(255,135,72,.22);box-shadow:var(--shadow-soft)}.technology-mini-list strong,.technology-mini-list span{display:block}.technology-mini-list span{margin-top:6px;color:var(--muted);font-weight:800}.delivery-section{background:radial-gradient(circle at 10% 10%,rgba(255,135,72,.13),transparent 30%),linear-gradient(135deg,#fff8f4,#fff)}.delivery-grid{grid-template-columns:repeat(4,1fr)}.premium-cta-card{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.25),transparent 34%),linear-gradient(135deg,var(--orange),var(--orange-dark))}.premium-about-grid{grid-template-columns:1fr 1fr}.premium-quote-card{box-shadow:var(--shadow-soft)}.premium-split-section{background:linear-gradient(135deg,#fff8f4,#fff)}.premium-why-grid{grid-template-columns:repeat(4,1fr)}.premium-technology-card{grid-template-columns:.75fr 1.25fr}.tech-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tech-group-grid article{padding:20px}.tech-group-grid h3{font-size:1.05rem}.services-hero-block{margin-bottom:64px}.left-tags{justify-content:flex-start;margin:26px 0 0}.services-list-wrap{margin-top:20px}.premium-detailed-card{display:grid;grid-template-columns:.92fr 1.08fr;padding:0}.premium-detailed-card>img{height:100%;min-height:360px;border-bottom:0;border-right:1px solid rgba(255,135,72,.18)}.service-card-body{padding:30px}.service-card-body .service-icon{margin-bottom:18px}.service-industries-section{background:#fff}.premium-portfolio-intro{background:radial-gradient(circle at 90% 0%,rgba(255,135,72,.18),transparent 32%),linear-gradient(180deg,#fff,#fff8f4)}.premium-portfolio-metrics{grid-template-columns:repeat(2,1fr)}.portfolio-hero-case-card{position:relative;min-height:500px;overflow:hidden;border-radius:42px;box-shadow:var(--shadow);border:1px solid rgba(255,135,72,.22);background:#fff}.portfolio-hero-case-card img{width:100%;height:500px;object-fit:cover}.portfolio-hero-overlay{position:absolute;left:24px;right:24px;bottom:24px;padding:24px;border-radius:26px;background:#171b22d1;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portfolio-hero-overlay small,.portfolio-hero-overlay h3,.portfolio-hero-overlay p{color:#fff}.portfolio-hero-overlay small{font-weight:950;color:#ffd2bd}.portfolio-hero-overlay p{opacity:.82;margin-bottom:0}.premium-case-grid{grid-template-columns:repeat(2,1fr)}.premium-case-card{min-height:auto;padding:0}.case-image-wrap{position:relative}.case-image-wrap img{width:100%;height:300px;object-fit:cover}.case-image-wrap span{position:absolute;left:22px;bottom:-24px;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--charcoal);color:#fff;font-weight:1000;box-shadow:var(--shadow-soft)}.premium-case-card .portfolio-card-top,.premium-case-card h3,.premium-case-card p,.premium-case-card .portfolio-chip-row,.premium-case-card .case-detail-mini,.premium-case-card .case-feature-list,.premium-case-card .case-tech-tags,.premium-case-card .premium-impact-box{margin-left:28px;margin-right:28px}.premium-case-card .portfolio-card-top{margin-top:38px}.portfolio-card-top b{display:inline-flex;max-width:260px;color:var(--muted);font-size:.78rem;line-height:1.4;text-align:right}.case-detail-mini{padding:18px;border-radius:18px;background:#fff8f4;border:1px solid rgba(255,135,72,.22);margin-bottom:14px}.case-detail-mini strong{color:var(--charcoal)}.case-detail-mini p{margin:8px 0 0;font-size:.92rem}.solution-mini{background:#fff}.case-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;margin-bottom:18px}.case-feature-list span{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:.84rem;font-weight:850}.case-feature-list .icon{width:16px;height:16px;color:var(--orange-dark)}.case-tech-tags{margin-bottom:18px}.premium-impact-box{margin-bottom:28px}.premium-impact-box ul{margin:12px 0 0;padding-left:20px;color:var(--muted);line-height:1.65;font-size:.9rem}.premium-capability-section{background:#fff}.premium-capability-list div{background:linear-gradient(135deg,#fff,#fff8f4)}.engagement-grid{grid-template-columns:repeat(4,1fr)}.engagement-grid article>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:18px;background:var(--charcoal);color:#fff;font-weight:1000}.premium-service-links a{transition:transform .22s ease,box-shadow .22s ease}.premium-service-links a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-detail-image-card,.service-detail-image-card img{min-height:440px}.service-detail-image-overlay{position:absolute;left:24px;right:24px;bottom:24px;padding:24px;border-radius:26px;background:#171b22d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-detail-image-overlay .service-detail-icon{width:72px;height:72px;margin-bottom:14px}.service-detail-image-overlay .service-detail-icon .icon{width:38px;height:38px}.service-detail-image-overlay h3{color:#fff;margin-bottom:0}.service-fit-section{background:linear-gradient(135deg,#fff8f4,#fff)}.service-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.service-fit-grid>article{padding:34px;border-radius:30px;background:#fff;border:1px solid rgba(255,135,72,.22);box-shadow:var(--shadow-soft)}.compact-capability-list{margin-top:24px}.compact-capability-list div{padding:16px}.premium-deliverables-grid article{transition:transform .22s ease,box-shadow .22s ease}.premium-deliverables-grid article:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.career-intro-section{padding-bottom:54px}.career-benefit-grid{grid-template-columns:1fr;margin-top:26px}.career-benefit-grid article{padding:20px}.career-benefit-grid article .icon{margin-bottom:10px}.premium-career-section{background:linear-gradient(180deg,#fff,#fff8f4)}.premium-opening-panel{background:radial-gradient(circle at 100% 0%,rgba(255,135,72,.16),transparent 35%),linear-gradient(145deg,#fff,#fff6f0)}.hiring-steps-card{margin-top:24px;padding:22px;border-radius:22px;background:#fff;border:1px solid rgba(255,135,72,.22);box-shadow:var(--shadow-soft)}.hiring-steps-card h3{margin-bottom:18px}.hiring-steps-card div{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--muted);font-weight:850}.hiring-steps-card strong{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--orange-soft);color:var(--orange-dark)}.premium-career-form-card{background:#fff}.contact-service-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.contact-service-pills span{display:inline-flex;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(255,135,72,.22);color:var(--charcoal);font-weight:850;box-shadow:var(--shadow-soft)}.premium-contact-section{background:#fff}.premium-contact-form-card{background:radial-gradient(circle at 100% 0%,rgba(255,135,72,.12),transparent 35%),#fff}.premium-map-section-card{background:linear-gradient(135deg,#fff,#fff8f4)}.premium-login-section{background:radial-gradient(circle at 15% 12%,rgba(255,135,72,.18),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.premium-login-grid{grid-template-columns:1fr .82fr}.premium-login-copy{overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(255,135,72,.28),transparent 32%),linear-gradient(145deg,var(--charcoal),#2b303b)}.login-visual-frame{margin-top:28px;border-radius:26px}.login-visual-frame img{min-height:280px}.login-subtitle{text-align:center;margin-top:-6px;margin-bottom:24px}.premium-login-card{align-self:center}@media (max-width: 1180px){.premium-detailed-card{grid-template-columns:1fr}.premium-detailed-card>img{height:260px;min-height:260px;border-right:0;border-bottom:1px solid rgba(255,135,72,.18)}.premium-why-grid,.delivery-grid,.engagement-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1080px){.premium-hero-grid,.split-content-grid,.premium-about-grid,.premium-login-grid,.service-fit-grid{grid-template-columns:1fr}.hero-visual-card{transform:none}.featured-portfolio-grid,.industry-grid,.premium-case-grid,.tech-group-grid{grid-template-columns:repeat(2,1fr)}.premium-technology-card{grid-template-columns:1fr}}@media (max-width: 800px){.premium-hero-section{padding-top:64px}.premium-image-frame img,.hero-visual-card img,.portfolio-hero-case-card img,.service-detail-image-card img,.hero-visual-card,.portfolio-hero-case-card,.service-detail-image-card{min-height:320px}.strategy-grid,.featured-portfolio-grid,.industry-grid,.compact-industry-grid,.delivery-grid,.premium-why-grid,.premium-case-grid,.tech-group-grid,.engagement-grid,.service-fit-grid{grid-template-columns:1fr}.premium-case-card .portfolio-card-top,.premium-case-card h3,.premium-case-card p,.premium-case-card .portfolio-chip-row,.premium-case-card .case-detail-mini,.premium-case-card .case-feature-list,.premium-case-card .case-tech-tags,.premium-case-card .premium-impact-box{margin-left:22px;margin-right:22px}.case-feature-list{grid-template-columns:1fr}.case-image-wrap img{height:230px}.portfolio-card-top{flex-direction:column;align-items:flex-start}.portfolio-card-top b{max-width:none;text-align:left}.proof-one,.proof-two,.proof-three{display:none}.premium-service-card p{min-height:auto}}@media (max-width: 520px){.premium-image-frame,.portfolio-hero-case-card{border-radius:26px}.premium-service-card>img,.premium-detailed-card>img,.featured-portfolio-card img{height:190px;min-height:190px}.service-card-body,.featured-portfolio-card div,.portfolio-hero-overlay,.service-detail-image-overlay{padding:20px}.portfolio-hero-overlay,.service-detail-image-overlay{left:14px;right:14px;bottom:14px}}
