:root{--black: #111827;--white: #ffffff;--bg-cream: #f8fafc;--g950: #ffffff;--g900: #eef3fb;--g850: #d7e0ee;--g800: #b7c5d8;--g700: #7a8aa5;--g600: #5a6b86;--g500: #405066;--g400: #26324a;--g300: #3b4b67;--g200: #1e4fbf;--g150: #14367e;--g100: #0e2a61;--g50: #071a42;--serif: "Instrument Serif", Georgia, serif;--sans: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", "Courier New", monospace;--transition: all .22s cubic-bezier(.16, 1, .3, 1);--accent: #1e4fbf;--accent-dim: #123b91;--success: #1e4fbf;--danger: #e74c3c;--warning: #ef7a2d;--gold: #ef7a2d;--c-money: #ef7a2d;--c-home: #1e4fbf;--c-build: #8B5CF6;--c-cart: #EF4444;--c-work: #06B6D4;--c-family: #EC4899;--c-cyber: #6366F1;--c-alert: #F97316;--c-biz: #10B981;--c-tax: #A855F7;--c-nri: #0EA5E9;--c-help: #71717A}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}:root{--poppins: "Poppins", var(--sans), sans-serif;--lv-light: #FAF9F6;--lv-border: #E8E5D5}body{font-family:var(--sans);background:radial-gradient(circle at top right,rgba(30,79,191,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(239,122,45,.08),transparent 24%),var(--bg-cream);color:var(--black);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:all .3s}a:hover{opacity:.85}button{font-family:var(--sans)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 48px;height:72px;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--g850)}.nav-logo{display:flex;align-items:baseline;gap:2px}.nav-logo-law{font-family:var(--sans);font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--black)}.nav-logo-vira{font-family:var(--serif);font-size:24px;font-style:italic;color:var(--warning)}.nav-links{display:flex;align-items:center;gap:24px;list-style:none}.nav-links a{font-size:13px;font-weight:500;color:var(--g400);letter-spacing:.04em;transition:color .3s}.nav-links a:hover{color:var(--accent);opacity:1}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--black);margin:5px 0;border-radius:2px}.btn-w{display:inline-flex;align-items:center;gap:8px;padding:10px 26px;border-radius:100px;background:var(--white);color:var(--black);font-weight:700;font-size:13px;border:none;cursor:pointer;transition:all .3s}.btn-w:hover{background:var(--g900);opacity:1;transform:translateY(-1px)}.btn-o{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:100px;background:transparent;color:var(--accent);font-weight:600;font-size:14px;border:1px solid var(--accent);cursor:pointer;transition:all .3s}.btn-o:hover{border-color:var(--accent-dim);opacity:1;background:#1e4fbf0a}.btn-wa{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:100px;background:linear-gradient(135deg,#ef7a2d,#f26b21);color:#fff;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:all .3s;box-shadow:0 10px 24px #ef7a2d38}.btn-wa:hover{background:linear-gradient(135deg,#f26b21,#e85d16);transform:translateY(-1px);opacity:1}.arr{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5}.sec-lbl{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;color:var(--accent)}.sec-t{font-family:var(--serif);font-size:clamp(32px,4.5vw,52px);font-weight:400;letter-spacing:-1.5px;line-height:1.1;margin-bottom:10px;color:var(--black)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ft{background:#0f172a;border-top:1px solid rgba(255,255,255,.08);padding:48px 48px 28px}.ft-in{max-width:1200px;margin:0 auto}.ft-top{display:flex;justify-content:space-between;gap:48px;margin-bottom:40px}.ft-desc{font-size:13px;color:#fff9;max-width:260px;line-height:1.7;margin-top:12px}.ft-cols{display:flex;gap:72px}.ft-col-t{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--warning);margin-bottom:12px}.ft-col-l{list-style:none;display:flex;flex-direction:column;gap:9px}.ft-col-l a{font-size:13px;color:#ffffff8c;transition:color .3s}.ft-col-l a:hover{color:var(--warning);opacity:1}.ft-disclaimer{font-size:11px;color:#fff6;line-height:1.6;padding:24px 0;border-top:1px solid rgba(255,255,255,.1);text-align:center}.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px}.ft-copy{font-size:11px;color:#fff6}.ft-leg{display:flex;gap:20px}.ft-leg a{font-size:11px;color:#ffffff73;transition:color .3s}.ft-leg a:hover{color:var(--warning);opacity:1}.legal-page{padding:120px 48px 80px;max-width:900px;margin:0 auto}.legal-page h1{font-family:var(--serif);font-size:48px;font-weight:400;letter-spacing:-1px;margin-bottom:8px;color:var(--black)}.legal-page .legal-sub{font-size:14px;color:var(--g500);font-family:var(--mono);margin-bottom:48px}.legal-page h2{font-size:20px;font-weight:700;color:var(--black);margin:36px 0 12px}.legal-page p{font-size:14px;color:var(--g500);line-height:1.8;margin-bottom:16px}.legal-page ul{padding-left:20px;margin-bottom:16px}.legal-page ul li{font-size:14px;color:var(--g500);line-height:1.8;margin-bottom:8px}.legal-page a{color:var(--accent)}@media (max-width: 768px){.nav{padding:0 20px}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--g850);padding:24px;gap:20px}.nav-toggle{display:block}.landing-carousel-slide{padding:24px 18px 34px}.landing-slide-hero .hero-body,.landing-slide-service .hero-body{grid-template-columns:1fr;gap:22px;min-height:auto;padding:0}.landing-slide-hero .hero-image-wrapper,.landing-slide-service .hero-image-wrapper{min-height:auto;margin-top:0;padding-left:0}.landing-slide-service .landing-carousel-visual{padding-left:0;min-height:auto;margin-top:0}.landing-slide-service .landing-carousel-visual--marriage{min-height:auto;margin-top:0;padding-right:0}.hero-image-wrapper img.service-card-img{right:0!important;top:0!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important;animation:none!important;filter:drop-shadow(0 20px 38px rgba(0,0,0,.14))!important}.hero-image-wrapper img.service-card-img--marriage{right:0!important;top:0!important;width:100%!important;height:auto!important;max-width:none!important}.landing-carousel-title{font-size:clamp(30px,8vw,42px)!important}.landing-carousel-desc{font-size:14px!important}.landing-carousel-actions{gap:10px}.landing-carousel-actions .btn-orange,.landing-carousel-actions .btn-ghost,.landing-carousel-actions .btn-white{width:100%;justify-content:center}.ft-top,.ft-cols{flex-direction:column;gap:28px}.ft-bot{flex-direction:column;text-align:center}.ft{padding:36px 20px 24px}.legal-page{padding:100px 20px 60px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.api-error{color:#ff4a4a;font-size:12px;margin-top:6px;padding:8px 12px;background:#ff4a4a14;border-radius:6px}.btn-loading{opacity:.6;cursor:not-allowed!important}.anim-up{transition:opacity .5s ease,transform .5s ease}.full-page-viewport{overflow:hidden;width:100%;position:relative}.full-page-track{display:flex;gap:0;transition:transform .8s cubic-bezier(.22,.61,.36,1);align-items:flex-start;width:calc(var(--page-count, 1) * 100%)}.page{display:block!important;margin:0;width:calc(100% / var(--page-count, 1));flex-shrink:0;animation:none!important}.hero{background:linear-gradient(135deg,#0f172a,#1e3a8a 58%,#1e4fbf);color:var(--white);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:-200px;top:-100px;width:900px;height:900px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;left:-100px;bottom:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(239,122,45,.12) 0%,transparent 70%);pointer-events:none}.hero-tabs{border-bottom:1px solid rgba(255,255,255,.12);background:#0f172a47;position:relative;z-index:1}.hero-tabs-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.hero-tabs-inner::-webkit-scrollbar{display:none}.hero-tab{padding:13px 18px;font-size:13px;font-weight:500;color:#ffffffbd;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;transition:var(--transition)}.hero-tab:hover{color:var(--white)}.hero-tab.active{color:var(--white);border-bottom-color:var(--warning);font-weight:600}.hero{min-height:calc(100vh - 140px)}.hero-body{max-width:1580px;margin:0 auto;padding:6px 34px 0;min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:10px;align-items:center;position:relative;z-index:1}.hero-body>div:first-child{max-width:900px;z-index:2;padding-top:0;transform:translateY(-10px)}.hero-image-wrapper{position:relative;z-index:1;min-height:700px;display:flex;align-items:flex-start;justify-content:flex-end;overflow:visible;margin-top:-30px}.hero-image-wrapper img{position:relative;right:-140px;bottom:-70px;height:min(730px,74vh);width:auto;max-width:none;object-fit:contain;display:block;filter:drop-shadow(0 32px 60px rgba(0,0,0,.15));animation:softFloat 6.5s ease-in-out infinite}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#dbeafe;font-size:13px;font-weight:600;padding:8px 16px;border-radius:25px;margin-bottom:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-kicker{display:none}.hero-title{font-family:var(--serif);font-size:clamp(42px,3.2vw,60px);font-weight:500;line-height:.96;margin-bottom:10px;letter-spacing:-1px;max-width:980px;color:var(--white)}.hero-title em{font-family:var(--serif);font-style:italic;color:var(--warning)}.hero-desc{font-size:clamp(15px,1.02vw,17px);line-height:1.58;color:#ffffffd1;margin-bottom:12px;max-width:780px}.hero-proof{display:none;gap:8px;flex-wrap:wrap;margin-bottom:10px}.hero-proof span{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--white);padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.btn-orange{background:linear-gradient(135deg,#ef7a2d,#f26b21);color:#fff;padding:18px 30px;border-radius:12px;font-weight:700;font-size:16px;border:none;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px #ef7a2d38}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ef7a2d4d}.btn-ghost{background:transparent;color:var(--white);padding:18px 30px;border-radius:12px;font-weight:600;font-size:16px;border:2px solid rgba(255,255,255,.32);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.btn-ghost:hover{border-color:var(--white);background:#ffffff14}.btn-white{background:#fff;color:var(--accent);padding:18px 30px;border-radius:12px;font-weight:700;font-size:16px;border:1px solid var(--g850);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px #0f172a0f}.btn-white:hover{transform:translateY(-2px);background:#f8fbff;box-shadow:0 10px 28px #0f172a14}.hero-stats{display:flex;gap:28px;margin-top:0;flex-wrap:wrap}.hero-stat .n{font-size:34px;font-weight:900;color:#fff;line-height:1}.hero-stat .l{font-size:12px;color:#ffffffad;margin-top:4px}.hero-badge,.hero-title,.hero-desc,.hero-btns,.hero-stats{animation:heroFadeUp .8s ease both}.hero-title{animation-delay:.08s}.hero-desc{animation-delay:.15s}.hero-btns{animation-delay:.22s}.hero-stats{animation-delay:.28s}.landing-carousel-shell{position:relative;overflow:hidden;max-width:1640px;margin:0 auto;min-height:clamp(390px,44vh,470px);border-radius:0 0 34px 34px;background:linear-gradient(135deg,#0f172a,#1e3a8a 58%,#1e4fbf);box-shadow:0 30px 90px #0f172a1f;border:1px solid rgba(255,255,255,.1)}.landing-carousel-track{display:flex;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1);will-change:transform}.landing-carousel-slide{min-width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;align-items:center;padding:10px 34px 8px;opacity:.55;transform:scale(.985);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1);position:relative;overflow:visible}.landing-slide-hero,.landing-slide-service{display:block;padding:0;min-height:100%}.landing-carousel-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.08) 0%,transparent 34%),radial-gradient(circle at 82% 20%,rgba(239,122,45,.12) 0%,transparent 30%);pointer-events:none}.landing-carousel-slide.active{opacity:1;transform:scale(1)}.landing-carousel-slide>*{position:relative;z-index:1}.landing-carousel-slide .hero{background:transparent;min-height:auto;overflow:visible}.landing-carousel-slide .hero-body{min-height:0;padding:0}.landing-slide-hero .hero-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:10px;padding:18px 24px 0;min-height:clamp(520px,58vh,560px);align-items:start}.landing-carousel-slide .hero-body>div:first-child{transform:none;padding-top:0}.landing-slide-hero .hero-body>div:first-child{max-width:900px;transform:none}.landing-carousel-slide .hero-image-wrapper{min-height:0;margin-top:0}.landing-slide-hero .hero-image-wrapper{position:relative;min-height:100%;height:100%;justify-content:flex-end;align-self:stretch;margin-top:0;overflow:visible}.landing-slide-hero .hero-image-wrapper img.student-hero-img{position:absolute;right:12px;bottom:0;top:auto;width:auto;max-width:none;height:82%;object-fit:contain;object-position:bottom right;transform:translateY(0);filter:drop-shadow(0 32px 60px rgba(0,0,0,.15))}.landing-slide-service .hero-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:10px;padding:24px 24px 0;min-height:clamp(520px,58vh,560px);align-items:stretch}.landing-slide-service .hero-body>div:first-child{grid-column:1;max-width:900px;transform:none;padding:24px 0 0;align-self:start}.landing-slide-service .landing-carousel-visual{grid-column:2;position:relative;left:auto;right:auto;top:auto;transform:none;justify-content:flex-start;align-items:center;display:flex;width:100%;min-height:0;margin-top:0;overflow:visible;padding-right:4px;margin-left:auto;align-self:start}.landing-slide-service .hero-image-wrapper{grid-column:2;position:relative;min-height:0;height:100%;justify-content:flex-end;align-items:center;margin-top:0;overflow:visible;width:100%;display:flex;padding-right:0;align-self:start}.landing-slide-service .landing-carousel-visual--marriage{grid-column:2;position:relative;left:auto;right:auto;top:auto;transform:none;min-height:0;margin-top:0;padding-right:4px;width:100%;margin-left:auto;align-self:start}.landing-slide-service .landing-carousel-copy{max-width:900px;padding-right:0}.landing-slide-service .landing-carousel-eyebrow,.landing-slide-service .landing-carousel-title,.landing-slide-service .landing-carousel-desc,.landing-slide-service .landing-carousel-actions,.landing-slide-service .landing-carousel-stats{animation:heroFadeUp .8s ease both}.landing-slide-service .landing-carousel-title{animation-delay:.08s}.landing-slide-service .landing-carousel-desc{animation-delay:.15s}.landing-slide-service .landing-carousel-actions{animation-delay:.22s}.landing-slide-service .landing-carousel-stats{animation-delay:.28s}.hero-image-wrapper img.service-card-img,.hero-image-wrapper img.service-card-img--marriage{position:absolute!important;right:18px!important;top:30px!important;bottom:auto!important;width:auto!important;max-width:none!important;height:58%!important;object-fit:contain!important;object-position:bottom right!important;transform:translateY(0)!important;filter:drop-shadow(0 32px 60px rgba(0,0,0,.15))!important}.landing-carousel-copy{display:flex;flex-direction:column;gap:10px}.landing-carousel-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#dbeafe;padding:7px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-carousel-title{font-family:var(--serif);font-size:clamp(30px,2.9vw,52px);line-height:1.02;color:var(--white);font-weight:500;letter-spacing:-1px;text-wrap:balance}.landing-carousel-title em{font-family:var(--serif);font-style:italic;color:var(--warning)}.landing-carousel-desc{font-size:clamp(14px,.95vw,16px);line-height:1.48;color:#ffffffd6;max-width:560px;text-wrap:pretty}.landing-carousel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:0}.landing-carousel-chip-row{display:flex;gap:10px;flex-wrap:wrap}.landing-carousel-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--white);font-size:10px;font-weight:700}.landing-carousel-stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:0}.landing-carousel-stat .n{font-size:24px;font-weight:900;color:var(--white);line-height:1}.landing-carousel-stat .l{font-size:11px;color:#ffffffad;margin-top:4px}.landing-slide-service .btn-orange,.landing-slide-service .btn-ghost{padding:14px 22px;font-size:14px;border-radius:11px}.landing-slide-service .landing-carousel-chip{padding:6px 10px}.landing-slide-service .landing-carousel-stat .n{font-size:22px}.landing-slide-service .landing-carousel-stat .l{font-size:10px}.landing-slide-service .landing-carousel-actions{gap:10px}.landing-carousel-nav{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:10px;z-index:5;pointer-events:none}.landing-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;border:none;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:var(--accent);box-shadow:0 14px 32px #0f172a1f;transition:var(--transition);background:#fffffff5;border-radius:50%;width:52px;height:52px;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.landing-carousel-arrow:hover{transform:translateY(-50%) scale(1.06);background:#fff}.landing-carousel-arrow.prev{left:16px}.landing-carousel-arrow.next{right:16px}.landing-slide-hero .hero-badge,.landing-slide-hero .hero-title,.landing-slide-hero .hero-desc,.landing-slide-hero .hero-btns,.landing-slide-hero .hero-stats{animation:heroFadeUp .8s ease both}.landing-slide-hero .hero-title{animation-delay:.08s}.landing-slide-hero .hero-desc{animation-delay:.15s}.landing-slide-hero .hero-btns{animation-delay:.22s}.landing-slide-hero .hero-stats{animation-delay:.28s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bb-card-wrap{max-width:1540px;margin:14px auto 0;width:95%;position:relative;z-index:10}.bb-card{background:#fff;color:var(--black);border-radius:34px;padding:48px 38px;border:1px solid var(--g850);box-shadow:0 16px 48px #0f172a0d;margin:0 0 28px;position:relative;overflow:hidden}.bb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:400px;background:radial-gradient(circle at 20% -50%,rgba(30,79,191,.06) 0%,transparent 60%);pointer-events:none}.bb-card .sec-hd h2{color:var(--black)!important;font-size:40px;margin-bottom:20px}.bb-card .sec-hd p{color:#1c2220cc!important;font-size:16px;margin-bottom:40px}.bb-card.live-showcase{background:linear-gradient(135deg,#1b2744,#0f172a);color:#fff;border-color:#ffffff14;box-shadow:0 24px 70px #0f172a2e}.bb-card.live-showcase:before{background:radial-gradient(circle at 20% -10%,rgba(255,255,255,.08) 0%,transparent 58%),radial-gradient(circle at 78% 0%,rgba(239,122,45,.1) 0%,transparent 42%)}.bb-card.live-showcase .sec-hd h2{color:#fff!important}.bb-card.live-showcase .sec-hd p{color:#ffffffb8!important}.bb-card.live-showcase .sec-tag{background:#ffffff14;border-color:#ffffff24;color:#fff}.live-showcase{padding:34px 28px 28px}.live-showcase .sec-hd{text-align:left;margin-bottom:12px;display:flex;justify-content:flex-start;align-items:center;gap:18px}.svc-head-copy{max-width:none}.svc-head-copy .sec-tag{margin-bottom:0}.live-showcase .sec-hd p{margin:0;max-width:920px}.live-showcase .sec-tag{margin-bottom:16px}.svc-tab-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;flex-wrap:wrap}.svc-row-copy h2{margin:0;font-size:clamp(26px,2vw,40px);line-height:1.1;color:#fff}.svc-tabs{display:flex;gap:10px;flex-wrap:wrap}.svc-tab{padding:11px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffc7;font-size:13px;font-weight:700;transition:var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.svc-tab:hover{background:#ffffff1f;color:#fff;border-color:#ffffff3d}.svc-tab.active{background:linear-gradient(135deg,#ef7a2d,#f26b21);color:#fff;border-color:#ef7a2d;box-shadow:0 8px 20px #ef7a2d33}.svc-marquee-container{background:linear-gradient(135deg,#111b33,#0b1630);border-radius:28px;padding:12px 0;overflow:hidden;white-space:nowrap;width:100%;margin-left:0;position:relative;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.svc-grid{display:flex;gap:18px;width:max-content;padding:0 18px;will-change:transform}.svc-card{width:284px;flex-shrink:0;background:#fff;color:var(--black);border:1px solid var(--g850);border-radius:18px;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;white-space:normal;position:relative;padding:8px;box-shadow:0 14px 34px #1c22200a}.svc-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0f172a14;border-color:#1e4fbf40}.svc-card{animation:heroFadeUp .65s ease both}.svc-icon-wrap{height:132px;border-radius:13px;position:relative;overflow:hidden;margin-bottom:12px;background:#fff}.svc-icon-wrap img{width:100%;height:100%;object-fit:cover;opacity:.95;transition:var(--transition)}.svc-card:hover .svc-icon-wrap img{opacity:1;transform:scale(1.05)}.svc-icon-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(255,255,255,.08) 0%,transparent 58%)}.card-badge{position:absolute;top:10px;left:10px;background:#ffffffeb;color:var(--black);font-size:9.5px;font-weight:800;padding:4px 9px;border-radius:20px;letter-spacing:.5px;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--g850)}.card-badge-star{position:absolute;top:10px;right:10px;width:26px;height:26px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--black);font-size:13px;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--transition);border:1px solid var(--g850)}.svc-card:hover .card-badge-star{color:var(--warning);border-color:#ef7a2d40}.card-viewing{position:absolute;bottom:10px;left:10px;background:#ffffffeb;color:var(--black);font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:20px;display:flex;align-items:center;gap:6px;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--g850)}.card-viewing:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 6px #1e4fbf66}.svc-body{padding:0 4px;display:flex;flex-direction:column;flex:1}.svc-body h3{font-size:15px;font-weight:700;color:var(--black);margin-bottom:12px;line-height:1.25}.meta-row{background:var(--g900);border-radius:10px;padding:10px;margin-bottom:12px;border:1px solid var(--g850)}.meta-item{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--black);margin-bottom:7px}.meta-item:last-child{margin-bottom:0}.meta-item span{color:var(--black);font-weight:700}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px}.feat-pill{background:var(--g900);border:1px solid var(--g850);border-radius:12px;padding:8px 4px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;transition:var(--transition)}.feat-pill:hover{background:var(--g950);border-color:var(--accent)}.feat-icon{font-size:15px}.feat-text{font-size:8.5px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.feat-text.highlight{color:var(--warning)}.feat-text.green{color:var(--accent)}.price-row{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 4px}.p-col{display:flex;flex-direction:column;gap:4px}.p-label{font-size:9.5px;color:var(--g600);text-transform:uppercase;font-weight:700;letter-spacing:.5px}.p-val{font-size:13px;color:var(--black);font-weight:800}.btn-deal{width:100%;background:linear-gradient(135deg,#1e4fbf,#123b91);color:#fff;font-size:12.5px;font-weight:800;padding:12px;border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);box-shadow:0 4px 15px #1e4fbf38}.btn-deal:hover{box-shadow:0 8px 25px #1e4fbf57;transform:translateY(-2px)}html{scroll-behavior:smooth}button,a,.svc-card,.feat-chip{-webkit-tap-highlight-color:transparent}.anim-up,.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.22,.61,.36,1) var(--d,0s)}.anim-up.in,.reveal.in{opacity:1;transform:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(46px);pointer-events:none;z-index:0}.hero-orb-a{width:320px;height:320px;background:#ef7a2d47;left:-60px;top:40px;animation:orbDrift 11s ease-in-out infinite}.hero-orb-b{width:380px;height:380px;background:#60a5fa42;right:8%;bottom:-120px;animation:orbDrift 14s ease-in-out infinite reverse}.hero-orb-c{width:200px;height:200px;background:#ffffff1f;left:45%;top:-60px;animation:orbDrift 9s ease-in-out infinite 1s}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-24px) scale(1.12)}66%{transform:translate(-30px,26px) scale(.92)}}@keyframes copyIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes imgIn{0%{opacity:0;transform:translate(46px) scale(.96)}to{opacity:1;transform:none}}.landing-carousel-slide.active .landing-carousel-eyebrow{animation:copyIn .7s ease both}.landing-carousel-slide.active .landing-carousel-title{animation:copyIn .8s ease .1s both}.landing-carousel-slide.active .landing-carousel-desc{animation:copyIn .8s ease .2s both}.landing-carousel-slide.active .landing-carousel-chip-row{animation:copyIn .8s ease .3s both}.landing-carousel-slide.active .landing-carousel-actions{animation:copyIn .8s ease .4s both}.landing-carousel-slide.active .landing-carousel-stats{animation:copyIn .8s ease .5s both}.landing-carousel-slide.active .hero-image-wrapper{animation:imgIn 1s cubic-bezier(.22,.61,.36,1) .15s both}.landing-carousel-chip{transition:transform .25s ease,background .25s ease}.landing-carousel-chip:hover{transform:translateY(-3px);background:#ffffff2e}.landing-carousel-stat{transition:transform .25s ease}.landing-carousel-stat:hover{transform:translateY(-3px) scale(1.05)}.landing-carousel-title em{background:linear-gradient(90deg,#fbbf24,#fff3c4,#f97316,#fbbf24);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText 4.5s linear infinite}@keyframes shimmerText{to{background-position:250% 0}}.landing-carousel-arrow{width:44px;height:44px;font-size:26px;line-height:1;padding:0 0 4px}.landing-carousel-count{pointer-events:none;padding:5px 14px;border-radius:999px;background:#0f172a73;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-carousel-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1f;z-index:6;overflow:hidden}.landing-carousel-progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ef7a2d,#fbbf24);transform-origin:left;animation:heroProgress 5s linear forwards}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn-orange,.btn-deal{position:relative;overflow:hidden}.btn-orange:after,.btn-deal:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);animation:btnShine 4s ease-in-out infinite;pointer-events:none}@keyframes btnShine{0%,60%{left:-80%}to{left:140%}}.btn-orange:active,.btn-white:active,.btn-ghost:active,.btn-deal:active,.svc-tab:active,.pkg-btn:active{transform:scale(.96)}.svc-ico{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.svc-card:hover .svc-ico{transform:rotate(-10deg) scale(1.15)}.svc-tab{transition:all .25s ease}.feat-row{transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.22,.61,.36,1) var(--d,0s),box-shadow .3s,border-color .3s!important}.feat-row.in:hover{transform:translate(6px);box-shadow:0 10px 30px #1e4fbf1a!important;border-color:#1e4fbf59!important}.feat-bar{display:flex;gap:8px;flex-wrap:wrap;background:#fff;padding:8px;border-radius:24px;border:1.5px solid #e2e8f0;width:fit-content;max-width:100%;box-shadow:0 4px 15px #00000005}.feat-chip{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:#0f172a;transition:all .25s ease}.feat-chip:hover{transform:translateY(-2px);border-color:#1e4fbf}.feat-chip-n{font-size:10px;font-weight:800;color:#1e4fbf;background:#eaf1ff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s}.feat-chip.active{background:#1e4fbf;border-color:#1e4fbf;color:#fff;box-shadow:0 8px 20px #1e4fbf47}.feat-chip.active .feat-chip-n{background:#fff3;color:#fff}.feat-detail{margin-top:16px;background:#fff;border:1.5px solid #dbe6fb;border-radius:20px;padding:22px;box-shadow:0 12px 34px #1e4fbf14;animation:featPop .4s cubic-bezier(.22,.61,.36,1) both}@keyframes featPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.orbit-node-card{transition:border-color .25s,box-shadow .25s}.orbit-node-card:hover{border-color:#1e4fbf!important}@keyframes stepPulse{0%,to{box-shadow:0 0 0 6px #1e4fbf24,0 8px 24px #1e4fbf38}50%{box-shadow:0 0 0 12px #1e4fbf0d,0 8px 24px #1e4fbf38}}.pkg-btn:hover{background:#1e4fbf!important;color:#fff!important;border-color:#1e4fbf!important}.cta-glow{animation:ctaGlow 2.4s ease-in-out infinite}@keyframes ctaGlow{0%,to{box-shadow:0 8px 20px #1e4fbf40}50%{box-shadow:0 8px 34px #1e4fbf8c,0 0 0 8px #1e4fbf14}}@media (max-width: 900px){.svc-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:none}.svc-tabs::-webkit-scrollbar{display:none}.svc-tab{white-space:nowrap;flex-shrink:0}.hero-orb{opacity:.7}}@media (max-width: 640px){.landing-carousel-arrow{width:36px;height:36px;font-size:22px;top:auto;bottom:14px;transform:none}.landing-carousel-arrow:hover{transform:scale(1.06)}.landing-carousel-arrow.prev{left:12px}.landing-carousel-arrow.next{right:12px}.landing-carousel-nav{bottom:20px}.how-tl{padding:0 4px!important;margin-bottom:32px!important}.how-track{left:28px!important}.how-track[style*=right]{right:28px!important}.how-lbl{font-size:10px!important;white-space:normal!important;max-width:64px;text-align:center;line-height:1.25}.how-card{flex-direction:column!important;padding:24px 20px!important;gap:16px!important}.feat-bar{border-radius:20px;width:100%}.feat-chip{flex:1 1 calc(33% - 8px);justify-content:center;padding:8px 6px}.feat-detail{padding:18px}.svc-card{width:260px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.anim-up,.reveal{opacity:1;transform:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}img,video,canvas,svg,iframe{max-width:100%}img,video{height:auto}table{max-width:100%}@media (max-width: 900px){.cp-root,.lv-root,.adm-root{height:100vh;height:100dvh}.cp-sidebar,.adm-sidebar,.lv-root>.sidebar{display:flex!important;position:fixed!important;top:0;left:0;bottom:0;width:min(290px,84vw)!important;max-width:84vw;transform:translate(-105%);transition:transform .28s cubic-bezier(.4,0,.2,1)!important;z-index:1200!important;overflow-y:auto;box-shadow:none}.cp-sidebar.lv-drawer-open,.adm-sidebar.lv-drawer-open,.lv-root>.sidebar.lv-drawer-open{transform:translate(0);box-shadow:0 0 0 100vmax #0f172a80,12px 0 40px #00000059}.cp-sidebar button[aria-label*=sidebar i]{display:none!important}.lv-drawer-btn{position:fixed;top:12px;left:12px;z-index:1150;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#1e4fbf;border:1.5px solid #d7e0ee;box-shadow:0 6px 18px #0f172a24;font-size:20px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.lv-drawer-btn.is-open{display:none}.topbar,.adm-topbar{height:auto!important;min-height:64px;padding:10px 14px 10px 64px!important;gap:10px;flex-wrap:wrap}.cp-topbar{padding:0 14px 0 64px!important;min-height:56px;height:auto!important;flex-wrap:wrap}.topbar-title{font-size:18px!important}.topbar-sub{font-size:11px!important}.topbar-actions{flex-wrap:wrap}.content,.adm-content{padding:16px 14px!important}.cp-main-content{padding-left:0;padding-right:0}.main,.cp-main,.adm-main{min-width:0}.cl-search,.search-bar{max-width:100%!important;flex:1 1 100%!important}}@media (max-width: 768px){:is(section,div,main,article,header,footer,aside,form,nav)[style*=padding]:is([style*="px 32px"],[style*="px 36px"],[style*="px 40px"],[style*="px 44px"],[style*="px 48px"],[style*="px 56px"],[style*="px 60px"],[style*="px 64px"],[style*="px 72px"],[style*="px 80px"],[style*="px 96px"]):not(.landing-carousel-shell):not(.landing-carousel-slide):not(.cp-sidebar):not(.adm-sidebar):not(.sidebar){padding-left:16px!important;padding-right:16px!important}section[style*=padding]:is([style*="120px"],[style*="140px"],[style*="160px"]):not(.landing-carousel-shell){padding-top:96px!important;padding-bottom:56px!important}.legal-page{padding:96px 18px 56px!important}.legal-page h1{font-size:32px!important}[style*=grid-template-columns]:is([style*="1.1fr"],[style*="1.3fr"],[style*="0.9fr"],[style*="2fr 1fr"],[style*="1fr auto"],[style*="1fr 3"],[style*="1fr 2"],[style*="minmax(0, 1.18fr)"],[style*="minmax(0,1.18fr)"],[style*="minmax(360px"]):not([style*="2fr 2fr"]):not([style*="2fr 1fr 2fr"]):not([style*="2fr 1fr 1fr 1fr"]):not([style*="px 130px"]):not([style*="100px 1fr"]){grid-template-columns:minmax(0,1fr)!important}[style*=grid-template-columns]:is([style*="repeat(3"],[style*="repeat(4"],[style*="repeat(5"],[style*="repeat(6"],[style*="1fr 1fr 1fr"]):not([style*="2fr 2fr"]):not([style*="2fr 1fr 2fr"]):not([style*="2fr 1fr 1fr 1fr"]):not([style*="px 130px"]):not([style*="100px 1fr"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="display: grid"]>*{min-width:0}[style*="minmax(300px"],[style*="minmax(320px"],[style*="minmax(360px"]{grid-template-columns:minmax(0,1fr)!important}[style*=grid-template-columns]:is([style*="px 130px"],[style*="2fr 2fr"],[style*="2fr 1fr 2fr"],[style*="2fr 1fr 1fr 1fr"],[style*="100px 1fr"]){min-width:680px}:has(>[style*=grid-template-columns]:is([style*="px 130px"],[style*="2fr 2fr"],[style*="2fr 1fr 2fr"],[style*="2fr 1fr 1fr 1fr"],[style*="100px 1fr"])){overflow-x:auto;-webkit-overflow-scrolling:touch}[style*=grid-template-columns][style*="repeat(7"]{grid-template-columns:repeat(7,minmax(0,1fr))!important}[style*="width: 3"]:not([style*=min-width]):not(svg),[style*="width: 4"]:not([style*=min-width]):not(svg),[style*="width: 5"]:not([style*=min-width]):not(svg),[style*="width: 6"]:not([style*=min-width]):not(svg),[style*="width: 7"]:not([style*=min-width]):not(svg),[style*="width: 8"]:not([style*=min-width]):not(svg),[style*="width: 9"]:not([style*=min-width]):not(svg){max-width:100%!important}div.orbit-outer>div.orbit-inner{max-width:none!important;min-width:520px!important;width:520px!important;height:520px!important}input,select,textarea{font-size:16px!important;max-width:100%}input[type=checkbox],input[type=radio]{font-size:initial!important}.btn-o,.btn-wa,.btn-w{min-height:40px}p,li,h1,h2,h3,h4,a{overflow-wrap:break-word}code,pre{white-space:pre-wrap;word-break:break-word}pre{overflow-x:auto}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}h1[style*=font-size]{font-size:clamp(28px,8vw,38px)!important;line-height:1.15!important;letter-spacing:-.5px!important}h2[style*=font-size]{font-size:clamp(24px,6.6vw,32px)!important;line-height:1.2!important}.sec-t{letter-spacing:-.5px}.nav{padding:0 16px}.ft{padding:40px 18px 24px}.ft-top,.ft-cols{flex-direction:column;gap:28px}.ft-leg{flex-wrap:wrap;gap:12px 18px}}@media (max-width: 768px){.landing-carousel-shell{min-height:0;border-radius:0 0 24px 24px}.landing-carousel-shell .landing-slide-hero .hero-body,.landing-carousel-shell .landing-slide-service .hero-body{display:flex!important;flex-direction:column;align-items:stretch;gap:14px;min-height:0!important;padding:20px 18px 64px!important}.landing-carousel-shell .landing-slide-hero .hero,.landing-carousel-shell .landing-slide-service .hero{min-height:0}.landing-carousel-shell .landing-slide-hero .hero-body>div:first-child,.landing-carousel-shell .landing-slide-service .hero-body>div:first-child{grid-column:auto;width:100%;max-width:100%;transform:none;padding:0;align-self:stretch;text-align:left}.landing-carousel-shell .landing-slide-hero .hero-image-wrapper,.landing-carousel-shell .landing-slide-service .hero-image-wrapper,.landing-carousel-shell .landing-slide-service .landing-carousel-visual,.landing-carousel-shell .landing-slide-service .landing-carousel-visual--marriage{grid-column:auto;position:relative!important;inset:auto;transform:none;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.landing-carousel-shell .landing-slide-hero .hero-image-wrapper img.student-hero-img,.landing-carousel-shell .hero-image-wrapper img.service-card-img,.landing-carousel-shell .hero-image-wrapper img.service-card-img--marriage{position:static!important;inset:auto!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;animation:none!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:340px!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important;border-radius:14px;filter:drop-shadow(0 16px 30px rgba(0,0,0,.25))!important}.landing-carousel-shell .landing-carousel-actions .btn-orange,.landing-carousel-shell .landing-carousel-actions .btn-ghost,.landing-carousel-shell .landing-carousel-actions .btn-white{padding:13px 18px;font-size:14px}.landing-carousel-shell .landing-carousel-stats{gap:10px 18px}}@media (max-width: 520px){[style*=grid-template-columns][style*="1fr 1fr"]:not([style*="1fr 1fr 1fr"]):not([style*=repeat]):not([style*=px]):not([style*="2fr"]),[style*=grid-template-columns][style*="repeat(2"]{grid-template-columns:minmax(0,1fr)!important}[style*=grid-template-columns][style*="repeat(3"],[style*=grid-template-columns][style*="repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lv-drawer-btn{top:10px;left:10px}.topbar,.adm-topbar{padding-left:60px!important}}@supports (padding: max(0px)){@media (max-width: 900px){.lv-drawer-btn{left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top))}.ft{padding-bottom:max(24px,env(safe-area-inset-bottom))}}}
