.simplify{padding:0 20px 104px}.simplify-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;min-height:460px;margin:0 auto;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(1.5px 1.5px at 8% 18%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 24% 72%,rgba(255,255,255,.3),transparent),radial-gradient(1.5px 1.5px at 33% 38%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 46% 88%,rgba(255,255,255,.25),transparent),radial-gradient(1.5px 1.5px at 71% 12%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 88% 46%,rgba(255,255,255,.3),transparent),radial-gradient(1.5px 1.5px at 94% 80%,rgba(255,255,255,.35),transparent),radial-gradient(ellipse 55% 70% at 72% 40%,rgba(80,70,255,.35),transparent 70%),radial-gradient(ellipse 60% 80% at 10% 100%,rgba(61,51,255,.25),transparent 70%),linear-gradient(135deg,#0b0a2a,#15124a 55%,#0a0920)}.simplify-copy{position:relative;z-index:1;padding:56px clamp(28px,5vw,64px)}.simplify-copy h2{margin:0;max-width:460px;font-family:var(--font-head);font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.03em;color:#dcd9ff}.simplify-copy>p{max-width:440px;margin:22px 0 0;font-size:17px;line-height:1.6;color:#dcd9ffc7}.simplify-tags{position:relative;align-self:stretch;min-height:460px}.hang{position:absolute;top:0;left:var(--x);display:flex;flex-direction:column;align-items:center;transform-origin:top center;animation:sway 6s ease-in-out infinite alternate}.hang-thread{position:relative;width:1px;height:var(--drop);background:linear-gradient(#aaa5ff0d,#aaa5ff8c)}.hang-thread:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;border-radius:50%;background:#8b86ff;box-shadow:0 0 0 3px #8b86ff33,0 0 12px #8b86ffe6;transform:translate(-50%);z-index:1}.hang-tag{padding:11px 20px;border-radius:10px;border:1px solid rgba(160,155,255,.28);background:linear-gradient(180deg,#302a8cd9,#1c1860d9);font-family:var(--font-head);font-size:15px;font-weight:500;color:#e7e5ff;white-space:nowrap;transform:rotate(var(--tilt));box-shadow:inset 0 1px #ffffff14,0 10px 24px -8px #0009}.hang-tag.highlight{border-color:#ffffff4d;background:linear-gradient(180deg,#6d64ff,#4a3ff0);color:#fff;box-shadow:inset 0 1px #ffffff40,0 12px 30px -8px #5a50ffb3}@keyframes sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@media (prefers-reduced-motion: reduce){.hang{animation:none}}@media (max-width: 860px){.simplify-panel{grid-template-columns:1fr}.simplify-copy{padding-bottom:8px}.simplify-tags{min-height:420px}}@media (max-width: 640px){.simplify{padding:0 12px 72px}.simplify-panel{border-radius:22px}.simplify-copy{padding:40px 22px 0}.simplify-tags{min-height:400px}.hang{left:var(--xm)}.hang-tag{padding:9px 15px;font-size:13.5px}}.simplify-copy .btn{margin-top:30px;background:#fff;color:var(--ink);box-shadow:none}.simplify-copy .btn:hover{transform:none;background:#eceafe}.simplify-copy .btn svg{width:18px;height:18px}@media (max-width: 640px){.simplify-copy .btn{width:100%}}.t-shell{padding:0}.t-panel{position:relative;padding-bottom:88px;color:#fff;background:radial-gradient(ellipse 45% 55% at 78% 8%,rgba(236,238,255,.95) 0%,rgba(160,165,255,.55) 40%,transparent 72%),radial-gradient(ellipse 60% 70% at 62% 40%,rgba(120,122,255,.75) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 15% 85%,rgba(40,36,160,.55) 0%,transparent 70%),linear-gradient(160deg,#0c0b2e,#17145a 45%,#12104a 75%,#0b0a2a)}.t-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.t-glyphs{position:absolute;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.85;letter-spacing:.5em;color:#bebcff52;-webkit-user-select:none;user-select:none}.t-glyphs.a{right:-40px;bottom:0;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 100%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 70% 100%,#000 10%,transparent 75%)}.t-glyphs.b{left:-20px;top:34%;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 40% 50%,#000 5%,transparent 70%);mask-image:radial-gradient(ellipse 60% 70% at 40% 50%,#000 5%,transparent 70%)}.t-panel .nav{position:relative;z-index:5}.t-section .t-panel{padding-top:24px}.t-head{position:relative;max-width:760px;margin:0 auto;padding:72px 24px 0;text-align:center}.t-label{display:inline-block;margin:0;padding:8px 18px;border:1px solid rgba(220,220,255,.55);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#ebebffd9}.t-head h1,.t-head h2{margin:28px 0 0;font-family:var(--font-head);font-weight:400;font-size:clamp(40px,6vw,78px);line-height:1.02;letter-spacing:-.045em;color:#e3e4ff}.t-sub{max-width:560px;margin:22px auto 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:#ebebffd1}.t-stage{position:relative;display:grid;grid-template-columns:64px minmax(0,840px) 64px;justify-content:center;align-items:center;gap:clamp(16px,4vw,56px);margin-top:72px;padding:0 24px}.t-stack{position:relative;padding:18px 0}.t-sheet{position:absolute;top:18px;right:8px;bottom:18px;left:8px;border-radius:18px;border:1px solid rgba(255,255,255,.45);background:linear-gradient(100deg,#9696ff8c,#ebecff8c)}.t-sheet.back-1{transform:rotate(-2.2deg) scaleX(.98)}.t-sheet.back-2{transform:rotate(2.2deg) scaleX(.98)}.t-card{position:relative;margin:0;padding:clamp(28px,4vw,52px) clamp(24px,5vw,64px);border-radius:18px;border:1px solid rgba(255,255,255,.7);color:#1b1a3a;background:linear-gradient(100deg,#a0a0ffeb,#dedffff5 55%,#f6f6fffa);box-shadow:0 30px 70px -20px #0a083c8c;animation:t-in .45s ease}@keyframes t-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.t-stars{font-size:15px;letter-spacing:.18em;color:#f5a524}.t-card blockquote{margin:14px 0 0;font-size:clamp(17px,1.8vw,22px);line-height:1.55;letter-spacing:-.01em}.t-card figcaption{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:14px;color:#4a4a78}.t-card figcaption strong{display:block;font-size:15px;font-weight:600;color:#1b1a3a}.t-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--hero-mid),#6d64ff);color:#fff;font-family:var(--font-head);font-size:15px;font-weight:600}.t-nav{display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:50%;background:#f5f5ffeb;color:var(--hero-mid);cursor:pointer;transition:background .15s ease}.t-nav:hover{background:#fff}.t-nav:focus-visible{outline:2px solid #fff;outline-offset:3px}.t-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px}.t-play{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(230,230,255,.45);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;transition:background .15s ease}.t-play:hover{background:#ffffff2e}.t-play:focus-visible{outline:2px solid #fff;outline-offset:3px}.t-dots{display:flex;justify-content:center;gap:8px}.t-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#e6e6ff66;cursor:pointer;transition:width .25s ease,background .25s ease}.t-dots button{position:relative;overflow:hidden}.t-dots button.on{width:36px;background:#e6e6ff66}.t-dots button.on span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;transform-origin:left;animation:t-fill var(--autoplay) linear forwards}.t-dots.paused button.on span{animation-play-state:paused}@keyframes t-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.t-foot{position:relative;margin-top:64px;text-align:center}.t-foot p{margin:0;font-size:17px;color:#ebebffcc}.t-cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:16px 30px;border-radius:12px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(100deg,#8c8cff,#c9caff);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#15143f;transition:background .15s ease}.t-cta:hover{background:linear-gradient(100deg,#9d9dff,#dcdcff)}.t-cta svg{width:18px;height:18px}.t-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;margin-top:26px}.t-foot-actions .t-cta{margin-top:0}.t-share{padding:15px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.35);font-size:15px;color:#fff;transition:background .15s ease}.t-share:hover{background:#ffffff1a}@media (max-width: 900px){.t-stage{grid-template-columns:minmax(0,1fr)}.t-nav{position:absolute;bottom:-84px;width:52px;height:52px}.t-nav.prev{left:calc(50% - 64px)}.t-nav.next{right:calc(50% - 64px)}.t-controls{margin-top:104px}}@media (max-width: 640px){.t-panel{padding-bottom:64px}.t-head{padding-top:40px}.t-stage{margin-top:48px;padding:0 14px}.t-sheet{top:18px;right:4px;bottom:18px;left:4px}.t-foot{margin-top:48px;padding:0 20px}}@media (prefers-reduced-motion: reduce){.t-card{animation:none}.t-dots button.on span{animation:none;transform:none}}.wc{padding:96px 20px 104px}.wc-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:16px;max-width:1200px;margin:0 auto}.wc-intro{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;padding:0 32px 0 4px}.wc-intro h2{margin:0;font-family:var(--font-head);font-weight:500;font-size:clamp(36px,4.2vw,56px);line-height:1.04;letter-spacing:-.04em;color:#111827}.wc-intro p{margin:20px 0 0;max-width:420px;font-size:18px;line-height:1.5;letter-spacing:-.01em;color:#6b7280}.wc-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px;border-radius:22px}.wc-tile.wide{grid-column:span 2}.tone-sky{background:linear-gradient(180deg,#e3eafd,#f6efe6)}.tone-cream{background:linear-gradient(180deg,#faf8f3,#f2ede2)}.tone-grey{background:linear-gradient(160deg,#f6f6f8,#e9eaef)}.tone-mint{background:linear-gradient(180deg,#eef8f4,#e1f1ea)}.tone-lavender{background:linear-gradient(180deg,#f2f1fd,#e5e3f8)}.tone-rose{background:linear-gradient(180deg,#fcf3f3,#f6e5e6)}.wc-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fffc;color:#2a1fe2;box-shadow:0 1px 2px #1118270f;transition:transform .25s ease}.wc-tile:hover .wc-icon{transform:translateY(-2px) rotate(-4deg)}.wc-tile h3{margin:18px 0 0;font-family:var(--font-head);font-weight:500;font-size:20px;letter-spacing:-.02em;color:#111827}.wc-text{margin:0;max-width:260px;font-size:15.5px;line-height:1.45;color:#374151}.wc-stat{position:absolute;right:28px;bottom:18px;margin:0;text-align:right}.wc-stat strong{display:block;font-family:var(--font-head);font-weight:500;font-size:112px;line-height:.9;letter-spacing:-.06em;color:#2a1fe2;font-variant-numeric:tabular-nums}.tone-cream .wc-stat strong{color:#a86f0e}.wc-stat span{display:block;margin-top:6px;font-size:13px;color:#6b7280}.wc:not(.in) .wc-intro,.wc:not(.in) .wc-tile{opacity:0}.wc.in .wc-intro{animation:wc-rise .6s ease both}.wc.in .wc-tile{animation:wc-rise .6s ease both;animation-delay:calc(.12s + var(--i) * .07s)}@keyframes wc-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){.wc .wc-intro,.wc .wc-tile{opacity:1;animation:none}.wc-icon{transition:none}}@media (max-width: 1000px){.wc-bento{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.wc-intro{padding:8px 4px 16px}.wc-stat strong{font-size:88px}}@media (max-width: 600px){.wc{padding:64px 12px 72px}.wc-bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto;grid-auto-flow:row dense;gap:10px}.wc-intro{grid-column:1 / -1;padding:0 6px 12px}.wc-intro p{font-size:16px}.wc-tile{min-height:180px;padding:18px;border-radius:18px}.wc-tile.wide{min-height:200px}.wc-tile h3{margin-top:14px;font-size:16.5px}.wc-text{margin-top:10px;font-size:13.5px}.wc-icon{width:36px;height:36px;border-radius:10px}.wc-stat{right:18px;bottom:14px}.wc-stat strong{font-size:64px}.wc-stat span{font-size:12px}.wc-tile.wide .wc-text{max-width:55%}}.lm{--violet: #5b52e6;max-width:1200px;margin:0 auto;padding:104px 20px 112px}.lm-head{max-width:640px;margin:0 auto 48px;text-align:center}.lm-head h2{margin:0;font-family:var(--font-head);font-weight:500;font-size:clamp(30px,3.8vw,46px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.lm-head>p:last-child{margin:14px auto 0;max-width:520px;font-size:17px;line-height:1.6;color:var(--muted)}.lm-body{max-width:1100px;margin:0 auto}.lm-stage{--s: 1;position:relative;height:calc(380px * var(--s));overflow:hidden;border-radius:28px;background:linear-gradient(rgba(42,80,200,.06) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(42,80,200,.06) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(180deg,#f6f8ff,#e4ecff 60%,#cddcff)}.lm-scene{position:absolute;left:50%;top:0;width:720px;height:380px;transform:translate(-50%) scale(var(--s));transform-origin:top center}.lm-form{position:absolute;left:28px;top:112px;display:flex;flex-direction:column;gap:8px;width:190px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 16px 34px -14px #1e328c59;opacity:0}.lm-form-title{margin-bottom:4px;font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--ink)}.lm-form-row{display:flex;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #eef0f6;font-size:12px;font-weight:500;color:var(--ink)}.lm-form-row i{font-style:normal;font-weight:400;color:#8a8fa3}.s0 .lm-form{animation:lm-feed 2.6s cubic-bezier(.5,0,.3,1) forwards}.lm-machine{position:absolute;left:256px;top:34px;width:232px;height:312px;border-radius:26px;background:linear-gradient(160deg,#3a2fe8,#2318b8 55%,#170f80);box-shadow:inset 0 2px #ffffff40,inset 0 -6px #0003,0 30px 50px -20px #170f8099}.lm-slot{position:absolute;width:10px;border-radius:6px;background:#0b0750;box-shadow:inset 0 0 0 2px #ffffff1f}.lm-slot.in{left:-5px;top:148px;height:96px}.lm-slot.out{right:-5px;top:198px;height:64px}.lm-brand{position:absolute;left:0;right:0;top:16px;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.22em;color:#ffffffd9}.lm-brand img{width:18px;height:18px;border-radius:50%;background:#fff}.lm-screen{position:absolute;left:20px;right:20px;top:46px;height:118px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 50% 0%,#1b2a6e,#070b2a 75%);box-shadow:inset 0 0 0 2px #ffffff14,inset 0 8px 20px #0006;color:#fff}.lm-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.lm-view small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#c8d2ffb3}.lm-view strong{font-family:var(--font-head);font-weight:500;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s0 .v0,.s1 .v1,.s2 .v2,.s3 .v3{opacity:1;transform:none}.lm-dots{display:flex;gap:6px}.lm-dots i{width:7px;height:7px;border-radius:50%;background:#8fa2ff;animation:lm-blink 1s ease-in-out infinite}.lm-dots i:nth-child(2){animation-delay:.15s}.lm-dots i:nth-child(3){animation-delay:.3s}.lm-ticker{height:26px;overflow:hidden}.lm-ticker ul{margin:0;padding:0;list-style:none}.lm-ticker li{height:26px;font-family:var(--font-head);font-size:17px;line-height:26px}.s1 .lm-ticker ul{animation:lm-ticker 3s steps(7,end) forwards}.lm-bar{width:120px;height:4px;overflow:hidden;border-radius:999px;background:#ffffff1f}.lm-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7bff,#34d399)}.s1 .lm-bar i{animation:lm-fill 3s ease-in-out forwards}.v2 strong{color:#6ee7b7}.lm-tick{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#16a34a;font-size:16px;font-weight:700}.s2 .lm-tick{animation:lm-pop .5s cubic-bezier(.3,1.6,.5,1) both}.lm-lights{position:absolute;left:0;right:0;top:182px;display:flex;justify-content:center;gap:10px}.lm-lights i{width:10px;height:10px;border-radius:50%;background:#ffffff26;transition:background .3s ease,box-shadow .3s ease}.lm-lights i.on{background:#6ee7b7;box-shadow:0 0 10px 2px #6ee7b799}.lm-grille{position:absolute;left:40px;right:40px;bottom:30px;height:64px;border-radius:12px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 3px,transparent 3px 9px)}.s1 .lm-grille,.s3 .lm-grille{animation:lm-hum .25s linear infinite}.lm-note{position:absolute;left:478px;top:212px;display:flex;align-items:center;justify-content:space-between;width:112px;height:52px;padding:0 12px;border-radius:6px;border:1px solid rgba(20,90,60,.25);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0 13px,transparent 14px),linear-gradient(135deg,#a8e6c4,#7dd3a8,#a8e6c4);box-shadow:0 6px 14px -6px #0a3c2873;color:#145a3c;opacity:0}.lm-note b{font-family:var(--font-head);font-size:20px}.lm-note em{font-family:var(--font-head);font-style:normal;font-weight:600;font-size:14px}.s3 .lm-note{animation:lm-dispense .9s cubic-bezier(.3,.7,.3,1) forwards;animation-delay:calc(var(--i) * .38s)}.lm-received{position:absolute;right:22px;top:40px;padding:12px 16px;border-radius:14px;background:#fff;box-shadow:0 14px 30px -14px #1e328c66;opacity:0}.lm-received small{display:block;font-size:11px;color:#6b7083}.lm-received strong{display:block;margin-top:2px;font-family:var(--font-head);font-weight:600;font-size:20px;color:#15803d}.s3 .lm-received{animation:lm-appear .5s ease forwards;animation-delay:2.6s}@keyframes lm-feed{0%{opacity:0;transform:translate(-30px)}18%{opacity:1;transform:none}55%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(212px) scaleX(.15);transform-origin:right center}}@keyframes lm-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes lm-ticker{to{transform:translateY(-182px)}}@keyframes lm-fill{to{width:100%}}@keyframes lm-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes lm-hum{50%{opacity:.75}}@keyframes lm-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lm-dispense{0%{opacity:0;transform:translate(0) scaleX(.15);transform-origin:left center}30%{opacity:1;transform:translate(40px) scaleX(1)}to{opacity:1;transform:translate(calc(70px + var(--i) * 3px),calc(82px - var(--i) * 9px)) rotate(calc(-4deg + var(--i) * 1.6deg))}}@media (prefers-reduced-motion: reduce){.lm-scene *,.lm-scene *:before{animation:none!important;transition:none!important}.s3 .lm-note{opacity:1;transform:translate(calc(70px + var(--i) * 3px),calc(82px - var(--i) * 9px)) rotate(calc(-4deg + var(--i) * 1.6deg))}.s3 .lm-received{opacity:1}}@media (max-width: 600px){.lm{padding:72px 12px 80px}.lm-head{margin-bottom:32px;padding:0 8px}.lm-stage{border-radius:20px}}.cs-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink, #0d0d1f);text-align:left;cursor:pointer}.cs-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-trigger.empty .cs-value{color:#9ea3b3}.cs-chevron{flex-shrink:0;color:#6b7083;transition:transform .18s ease}.cs-trigger.open .cs-chevron{transform:rotate(180deg)}.cs-list{position:fixed;z-index:1000;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e6e8f0;border-radius:14px;box-shadow:0 18px 40px -12px #14124647,0 2px 6px #1412460f;font-family:var(--font-body, system-ui, sans-serif);animation:cs-in .14s ease-out;transform-origin:top center}.cs-list.up{transform-origin:bottom center}@keyframes cs-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.cs-list.up{animation-name:cs-in-up}@keyframes cs-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}}@media (prefers-reduced-motion: reduce){.cs-list{animation:none}}.cs-option{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px 9px 8px;border-radius:9px;font-size:15px;color:#1a1d2e;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-option.active{background:#f0efff}.cs-option.selected{font-weight:600}.cs-check{display:grid;place-items:center;width:18px;flex-shrink:0;align-self:flex-start;margin-top:1px;color:#2a1fe2}.cs-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cs-label{overflow-wrap:anywhere;line-height:1.3}.cs-hint{font-size:12.5px;font-weight:400;line-height:1.3;color:#8a8fa3}.apply .cs-trigger{height:50px;padding:0 15px;border:1px solid #e3e5ee;border-radius:12px;background:#f7f8fb;font-size:15.5px;transition:border-color .15s ease,background .15s ease}.apply .cs-trigger:hover{border-color:#cfd2de}.apply .cs-trigger:focus-visible,.apply .cs-trigger.open{outline:none;border-color:var(--hero-mid, #2a1fe2);background:#fff}.apply .has-error .cs-trigger{border-color:#e5484d;background:snow}.sf-field .cs-trigger{height:48px;padding:0 14px;border:1px solid #e3e5ee;border-radius:12px;background:#fafbfd;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.sf-field .cs-trigger:hover{border-color:#d0d3df}.sf-field .cs-trigger:focus-visible,.sf-field .cs-trigger.open{outline:none;border-color:var(--hero-mid, #2a1fe2);background:#fff;box-shadow:0 0 0 4px #2a1fe21f}.sf-field .cs-trigger.invalid{border-color:#e5484d}.adm-field .cs-trigger,.filters .cs-trigger{height:40px;padding:0 12px;border:1px solid #d6d9e6;border-radius:10px;background:#fff;font-size:14.5px}.filters .cs-trigger{width:auto;min-width:180px}.adm-field .cs-trigger:focus-visible,.adm-field .cs-trigger.open,.filters .cs-trigger:focus-visible,.filters .cs-trigger.open{outline:2px solid rgba(42,31,226,.25);border-color:#2a1fe2}.filters .cs-trigger.empty .cs-value,.filters .cs-value{color:var(--a-ink, #0d0d1f)}.sf-quick{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;max-width:1080px;margin:0 auto;padding:44px;border-radius:28px;background:#fff;border:1px solid #eceef5;box-shadow:0 30px 70px -30px #1a128c40;scroll-margin-top:24px}.sf-quick-copy h2{margin:0 0 12px;font-family:var(--font-head);font-weight:500;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.03em}.sf-quick-copy p{margin:0 0 14px;color:var(--muted);line-height:1.6}.sf-eyebrow{margin:0 0 10px!important;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-mid)!important}.sf-alt{font-size:14px}.sf-alt a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sf-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-content:start}.sf-wide{grid-column:1 / -1}.sf-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.sf-field>span,.sf-field legend{font-size:13.5px;font-weight:500;color:#33374a;padding:0}.sf-field em{margin-left:6px;font-style:normal;font-weight:400;font-size:12px;color:#8a8fa3}.sf-field input,.sf-field select,.sf-field textarea,.sf-affix{width:100%;border:1px solid #e3e5ee;border-radius:12px;background:#fafbfd;font:400 15px var(--font-body);color:var(--ink);transition:border-color .15s,box-shadow .15s,background .15s}.sf-field input,.sf-field select{height:48px;padding:0 14px}.sf-field textarea{padding:12px 14px;resize:vertical;min-height:96px}.sf-field input:focus,.sf-field select:focus,.sf-field textarea:focus,.sf-affix:focus-within{outline:none;border-color:var(--hero-mid);background:#fff;box-shadow:0 0 0 4px #2a1fe21f}.sf-field [aria-invalid=true],.sf-affix:has([aria-invalid=true]){border-color:#e5484d}.sf-affix{display:flex;align-items:center}.sf-affix b{padding:0 4px 0 14px;font-weight:500;color:#6b7086}.sf-field .sf-affix input{height:46px;border:0;background:transparent;box-shadow:none;padding-left:6px}.sf-field>.sf-error{font-size:13px;font-weight:400;color:#d13438}.sf-trap{position:absolute!important;left:-10000px;width:1px;height:1px;opacity:0}.sf-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}.sf-submit .btn{box-shadow:none}.sf-submit .btn:disabled{opacity:.7;cursor:progress}.sf-submit small{color:#8a8fa3;font-size:13px}.sf-failed{margin:0;padding:12px 14px;border-radius:12px;background:#fff4f2;color:#9b2c1f;font-size:14px;line-height:1.5}.sf-failed a{font-weight:600;text-decoration:underline}.sf-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;border-radius:20px;background:#f6f7fd}.sf-done p{max-width:360px;margin:6px 0 4px;font-size:17px;line-height:1.5}.sf-done-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#1f9d55;color:#fff}.sf-link{padding:0;border:0;background:none;color:var(--hero-mid);font:500 14px var(--font-body);text-decoration:underline;cursor:pointer}.sf-stars{display:flex;align-items:center;gap:2px}.sf-stars label{position:relative;cursor:pointer;font-size:34px;line-height:1;color:#d9dbe6;transition:color .1s,transform .1s}.sf-stars label.on{color:#f5a524}.sf-stars label:hover{transform:scale(1.08)}.sf-stars input{position:absolute;opacity:0;width:1px;height:1px}.sf-stars label:has(input:focus-visible){outline:2px solid var(--hero-mid);outline-offset:2px;border-radius:6px}.sf-stars-word{margin-left:12px;font-size:14px;font-weight:500;color:#4a4f63}.sf-band{padding:72px 20px}.sf-band.tint{background:linear-gradient(180deg,#f6f7ff,#fff)}@media (max-width: 860px){.sf-quick{grid-template-columns:1fr;gap:28px;padding:28px 22px;border-radius:22px}.sf-band{padding:48px 16px}}@media (max-width: 520px){.sf-form{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:start;margin-top:128px}.faq-intro{position:sticky;top:32px}.faq-intro h2{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(30px,3.4vw,42px);letter-spacing:-.03em;line-height:1.08}.faq-intro>p:not(.eyebrow){margin:16px 0 0;color:var(--muted);line-height:1.65}.faq-contact{display:grid;gap:4px;margin-top:28px;border-top:1px solid #e6e7ee}.faq-contact a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e6e7ee;font-weight:500;transition:color .15s ease}.faq-contact a:hover{color:var(--hero-mid)}.faq-contact svg{width:18px;height:18px;color:var(--hero-mid)}.faq-list{border-bottom:1px solid #e6e7ee}.faq-item{border-top:1px solid #e6e7ee}.faq-item h3{margin:0}.faq-q{display:grid;grid-template-columns:44px 1fr 36px;align-items:center;gap:16px;width:100%;padding:26px 0;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.faq-q:focus-visible{outline:2px solid var(--hero-mid);outline-offset:4px;border-radius:4px}.faq-num{font-family:var(--font-head);font-size:14px;color:#9ea3b3;transition:color .2s ease}.faq-text{font-family:var(--font-head);font-weight:500;font-size:clamp(17px,1.7vw,21px);letter-spacing:-.015em;line-height:1.35}.faq-q:hover .faq-text{color:var(--hero-mid)}.faq-toggle{position:relative;width:36px;height:36px;border-radius:50%;border:1px solid #d9dbe5;transition:background .2s ease,border-color .2s ease}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .25s ease,background .2s ease}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.open .faq-num{color:var(--hero-mid)}.faq-item.open .faq-toggle{background:var(--ink);border-color:var(--ink)}.faq-item.open .faq-toggle:before,.faq-item.open .faq-toggle:after{background:#fff}.faq-item.open .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-a>div{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a p{max-width:600px;margin:0;padding:0 52px 28px 60px;font-size:16px;line-height:1.7;color:var(--muted)}@media (prefers-reduced-motion: reduce){.faq-a,.faq-toggle:before,.faq-toggle:after{transition:none}}.faq-cat{display:block;margin-bottom:6px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9ea3b3}.faq-item.open .faq-cat{color:var(--hero-mid)}.faq-search{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding:0 4px 14px;border-bottom:1px solid var(--ink);color:var(--muted)}.faq-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:17px;color:var(--ink)}.faq-search input:focus{outline:none}.faq-search:focus-within{color:var(--hero-mid);border-color:var(--hero-mid)}.faq-empty{margin:0;padding:28px 0;border-top:1px solid #e6e7ee;color:var(--muted)}.faq-empty a{color:var(--hero-mid);font-weight:500}@media (max-width: 1000px){.faq{grid-template-columns:1fr;gap:36px}.faq-intro{position:static}}@media (max-width: 720px){.faq{padding:0 8px}.faq-q{grid-template-columns:30px 1fr 32px;gap:12px;padding:20px 0}.faq-toggle{width:32px;height:32px}.faq-a p{padding:0 0 22px 42px;font-size:15px}}.page-hero.contact-hero .badge{box-shadow:none;border-color:#e3e5f0}.page-hero.contact-hero .badge .dot,.page-hero.contact-hero .btn-dark{box-shadow:none}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0;list-style:none}.hero-stats li{padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #e3e5f0;font-size:13.5px;color:#5b6275}.hero-stats strong{margin-right:6px;font-family:var(--font-head);font-weight:600;color:var(--ink)}.eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-mid)}.contact{position:relative;z-index:3;max-width:1180px;margin:-170px auto 0;padding:0 20px 112px}.contact .btn{box-shadow:none}.contact .btn:hover{transform:none}.contact-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:8px;padding:8px;border-radius:30px;background:#fff;border:1px solid #e4e6f0}.form-panel{padding:40px 44px 36px}.apply-head{padding-bottom:24px;margin-bottom:4px;border-bottom:1px solid #eef0f5}.apply h2,.form-success h2{margin:0;font-family:var(--font-head);font-weight:500;font-size:32px;letter-spacing:-.03em}.apply-sub{margin:8px 0 0;font-size:15.5px;color:var(--muted)}.apply-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.apply .field{margin-top:18px}.field-label{font-size:13.5px;font-weight:500;color:#33374a}.field-label em{margin-left:6px;font-style:normal;font-weight:400;font-size:12px;color:#9a9fb0}.field-error{display:block;margin-top:2px;font-size:13px;color:#d13438}.apply .field input,.apply .field textarea,.apply .input-affix{width:100%;border:1px solid #e3e5ee;border-radius:12px;background:#f7f8fb;font:inherit;font-size:15.5px;color:var(--ink);transition:border-color .15s ease,background .15s ease}.apply .field input{height:50px;padding:0 15px}.apply .field textarea{min-height:88px;padding:13px 15px;resize:vertical;line-height:1.5}.apply .field input::placeholder,.apply .field textarea::placeholder{color:#a3a7b6}.apply .field input:hover,.apply .field textarea:hover,.apply .input-affix:hover{border-color:#cfd2de}.apply .field input:focus,.apply .field textarea:focus,.apply .input-affix:focus-within{outline:none;border-color:var(--hero-mid);background:#fff}.apply .input-affix{display:flex;align-items:center}.apply .input-affix span{align-self:stretch;display:grid;place-items:center;padding:0 4px 0 15px;color:#6b7083;font-weight:500}.apply .field .input-affix input{height:48px;padding-left:6px;border:0;background:transparent}.apply .has-error input,.apply .has-error textarea,.apply .has-error .input-affix{border-color:#e5484d;background:snow}.apply .has-error .input-affix input{border:0;background:transparent}.apply .apply-submit{width:100%;height:54px;margin-top:28px;border-radius:14px;font-size:16px}.apply .apply-submit:hover{background:#22223a}.apply .apply-submit:disabled{opacity:.7;cursor:progress}.apply-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;font-size:13px;color:#8a8fa3;text-align:center}.apply-note svg{flex:none}.apply-trap{position:absolute!important;left:-10000px;width:1px;height:1px;opacity:0}.apply-failed{margin-top:24px;padding:12px 14px;border-radius:12px;background:#fff4f2;border:1px solid #fbd5cf;color:#9b2c1f;font-size:14px;line-height:1.5}.apply-failed a{font-weight:600;text-decoration:underline}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:460px;text-align:center}.form-success p{max-width:420px;margin:10px auto 28px;color:var(--muted);line-height:1.6}.success-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:20px;border-radius:50%;background:#e7f8ee;color:#16a34a;outline:10px solid #f3fbf6}.success-icon svg{width:30px;height:30px}.advisor{display:flex;flex-direction:column;padding:32px 28px;border-radius:23px;color:#fff;background:radial-gradient(circle at 110% -10%,rgba(120,140,255,.4),transparent 50%),linear-gradient(165deg,#2219c9,#140e7a 60%,#0d0a4a)}.advisor-head{display:flex;align-items:center;gap:14px}.advisor-head img{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:2px solid rgba(255,255,255,.7)}.advisor-head small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.advisor-head strong{display:block;margin-top:2px;font-family:var(--font-head);font-weight:600;font-size:17px}.advisor-head span{font-size:13px;color:#ffffffb3}.advisor blockquote{margin:22px 0 0;padding:0 0 0 16px;border-left:2px solid rgba(255,255,255,.35);font-size:15px;line-height:1.6;color:#ffffffe0}.advisor-label{margin:28px 0 10px;font-size:13px;color:#fff9}.channels{display:grid;gap:8px;margin:0;padding:0;list-style:none}.channels a{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);transition:background .15s ease,border-color .15s ease}.channels a:hover{background:#ffffff24;border-color:#ffffff47}.channel-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#fff;color:var(--hero-mid)}.channels li:nth-child(2) .channel-icon{background:#25d366;color:#fff}.channel-text{flex:1;min-width:0;font-size:15px;font-weight:500;overflow-wrap:break-word}.channel-text small{display:block;font-size:12px;font-weight:400;color:#fff9}.channel-arrow{opacity:.5;transition:transform .15s ease,opacity .15s ease}.channels a:hover .channel-arrow{opacity:1;transform:translate(3px)}.promises{display:grid;gap:10px;margin:26px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.12);list-style:none;font-size:14px;color:#ffffffd9}.promises li{display:flex;align-items:center;gap:10px}.promises svg{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:#34d39933;color:#34d399;stroke-width:3}.advisor-foot{display:grid;gap:10px;margin-top:auto;padding-top:26px;font-size:13.5px;line-height:1.5;color:#ffffffb3}.advisor-foot p{display:flex;gap:10px;margin:0}.advisor-foot svg{flex:none;width:18px;height:18px;margin-top:1px}.journey{margin-top:112px;text-align:center}.journey h2,.visit h2{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(26px,3.2vw,34px);letter-spacing:-.01em}.journey ol{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0 0;padding:0;list-style:none}.journey ol:before{content:"";position:absolute;top:28px;left:16.6%;right:16.6%;border-top:2px dashed #d5d3fb}.journey li{position:relative;padding:0 12px}.journey-num{display:grid;place-items:center;width:56px;height:56px;margin:0 auto;border-radius:50%;background:#fff;border:2px solid var(--hero-mid);color:var(--hero-mid);font-family:var(--font-head);font-weight:600;outline:8px solid #fff}.journey li:first-child .journey-num{background:var(--hero-mid);color:#fff}.journey h3{margin:20px 0 8px;font-family:var(--font-head);font-weight:500;font-size:19px}.journey p{max-width:300px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.6}.contact .simplify{margin-top:112px;padding:0}.contact .simplify-tags{min-height:480px}.contact .hang-tag,.contact .hang-tag.highlight{box-shadow:none}.contact .hang-thread:after{box-shadow:none}.visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);margin-top:112px;overflow:hidden;border-radius:30px;border:1px solid #e4e6f0;background:#fff}.visit-info{padding:44px 40px;background:#f6f7ff}.visit-info h2{font-size:clamp(24px,2.6vw,30px)}.visit-facts{display:grid;gap:18px;margin:28px 0 32px}.visit-facts dt{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7083}.visit-facts dt svg{width:16px;height:16px;color:var(--hero-mid)}.visit-facts dd{margin:0;font-size:15.5px;line-height:1.6;color:#1f2233}.visit-facts dd a{font-weight:500;text-decoration:underline;text-decoration-color:#c9cbe0;text-underline-offset:3px}.visit-facts dd a:hover{text-decoration-color:currentColor}.visit-actions{display:flex;flex-wrap:wrap;gap:10px}.visit-map{min-height:440px;border-left:1px solid #e4e6f0;background:linear-gradient(#e6e8f2 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,#e6e8f2 1px,transparent 1px) 0 0 / 40px 40px,#f1f3f9}.visit-map iframe{display:block;width:100%;height:100%;min-height:440px;border:0}@media (max-width: 1000px){.contact-card{grid-template-columns:1fr}.form-panel{padding:32px 28px 30px}.advisor{padding:28px 24px}.advisor-foot{margin-top:0}.visit{grid-template-columns:1fr}.visit-map{border-left:0;border-top:1px solid #e4e6f0}}@media (max-width: 720px){.contact{margin-top:-120px;padding:0 12px 80px}.contact-card{padding:6px;border-radius:24px}.advisor{border-radius:19px}.form-panel{padding:26px 18px 22px}.apply h2{font-size:27px}.apply-head{padding-bottom:18px}.apply-row{grid-template-columns:1fr}.hero-stats li{padding:6px 12px;font-size:12.5px}.journey,.contact .simplify,.visit{margin-top:72px}.contact .simplify-tags{min-height:460px}.journey ol{grid-template-columns:1fr;gap:28px;text-align:left}.journey ol:before{top:28px;bottom:28px;left:27px;right:auto;border-top:0;border-left:2px dashed #d5d3fb}.journey li{display:grid;grid-template-columns:56px 1fr;column-gap:18px;padding:0}.journey-num{grid-row:span 2;margin:0}.journey h3{margin:6px 0 4px}.journey p{margin:0}.visit{border-radius:24px}.visit-info{padding:28px 22px}.visit-actions .btn{flex:1 1 100%}.visit-map,.visit-map iframe{min-height:300px}}.page-hero.contact-hero .nav-pill{box-shadow:none}@media (max-width: 900px){.page-hero.contact-hero .nav-pill{box-shadow:none;border:1px solid #e3e5f0}}.page-hero.page-hero-flat{padding-bottom:120px}.ventures{padding:88px 0 120px;--line: #e6e7ee}.v-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.v-intro{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-bottom:56px}.v-intro .eyebrow{margin:6px 0 0}.v-intro-text{max-width:720px;margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.35;letter-spacing:-.015em;color:var(--ink)}.v-list{margin-top:8px}.v-split{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.v-split.flip .v-visual{order:2}.v-visual{position:relative;display:grid;place-items:center;overflow:hidden}.v-hartej .v-visual{background:radial-gradient(ellipse 70% 60% at 50% 45%,var(--hero-glow) 0%,transparent 70%),linear-gradient(180deg,var(--hero-mid),var(--hero-deep))}.v-plate{position:relative;width:min(300px,56%);aspect-ratio:1;display:grid;place-items:center;border-radius:28px;background:#fff;outline:10px solid rgba(255,255,255,.14)}.v-plate img{width:80%;height:80%;object-fit:contain}.v-spicekart .v-visual{background:radial-gradient(circle at 50% 45%,#fff8ee,#fbe6c8 45%,#f2c98f)}.v-mark{width:min(380px,62%);aspect-ratio:1;object-fit:contain}.v-costafish .v-visual{background:#2f3338}.v-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v-text{display:flex;align-items:center;padding:72px clamp(28px,6vw,96px);background:#fff}.v-text-inner{max-width:520px}.v-split:not(.flip) .v-text{border-top:1px solid var(--line)}.v-split.flip .v-text{justify-content:flex-end;border-top:1px solid var(--line)}.v-split:first-child .v-text{border-top:0}.v-count{margin:0 0 28px;font-family:var(--font-head);font-size:14px;letter-spacing:.08em;color:#9ea3b3}.v-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.v-status{display:inline-flex;align-items:center;gap:7px}.v-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.v-status.live{color:#15803d}.v-status.soon{color:#b45309}.v-text h2{margin:14px 0 0;font-family:var(--font-head);font-weight:600;font-size:clamp(34px,4vw,52px);letter-spacing:-.03em;line-height:1.05}.v-desc{margin:18px 0 0;font-size:17px;line-height:1.65;color:var(--muted)}.v-services{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:30px 0 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.v-services li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:#2a2d3e}.v-services li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--hero-mid)}@media (max-width: 960px){.v-intro{grid-template-columns:1fr;gap:14px}.v-split{min-height:520px}.v-text{padding:56px 36px}}@media (max-width: 800px){.v-split{grid-template-columns:1fr;min-height:0}.v-split.flip .v-visual{order:0}.v-visual{height:340px}.v-split .v-text,.v-split.flip .v-text{justify-content:flex-start;border-top:0;padding:44px 24px 64px}.v-count{margin-bottom:18px}}@media (max-width: 640px){.page-hero.page-hero-flat{padding-bottom:80px}.ventures{padding:56px 0 88px}.v-container{padding-left:20px;padding-right:20px}.v-intro{padding-bottom:40px}.v-services{grid-template-columns:1fr}}.v-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.v-contact{padding:96px 20px 120px;border-top:1px solid var(--line);background:linear-gradient(180deg,#f6f7ff,#fff)}@media (max-width: 720px){.v-contact{padding:56px 16px 72px}}.loc{--line: #e6e7ee;padding-top:88px}.loc-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.loc-intro{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-bottom:56px}.loc-intro .eyebrow{margin:6px 0 0}.loc-intro-text{max-width:720px;margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.35;letter-spacing:-.015em}.loc-list{padding-bottom:120px}.loc-row{--tone: var(--hero-mid);display:grid;grid-template-columns:40px 1fr 1.15fr;gap:40px;padding:56px 0;border-top:1px solid var(--line)}.loc-row:last-child{border-bottom:1px solid var(--line)}.tone-active{--tone: #0e7490}.tone-expanding{--tone: #b45309}.loc-index{padding-top:4px;font-family:var(--font-head);font-size:14px;color:#9ea3b3}.loc-status{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tone)}.loc-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.loc-state h2{margin:14px 0 0;font-family:var(--font-head);font-weight:600;font-size:clamp(36px,4.4vw,56px);letter-spacing:-.035em;line-height:1}.loc-hub{margin:14px 0 0;font-size:15px;color:var(--muted)}.loc-details{padding-top:6px}.loc-desc{margin:0;font-size:17px;line-height:1.65;color:#3d4256}.loc-label{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.loc-loans{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:14px 0 0;padding:0;list-style:none}.loc-loans li{position:relative;padding-left:22px;font-size:15px;line-height:1.5}.loc-loans li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--tone)}.loc-hq{display:grid;grid-template-columns:1.1fr 1fr;min-height:600px}.loc-hq-map{position:relative;background:linear-gradient(#e6e8f2 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,#e6e8f2 1px,transparent 1px) 0 0 / 40px 40px,#f1f3f9}.loc-hq-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.loc-hq-text{display:flex;align-items:center;padding:88px clamp(28px,6vw,96px)}.loc-hq-inner{max-width:480px}.loc-hq-inner .eyebrow{margin:0 0 14px}.loc-hq h2{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(32px,3.6vw,46px);letter-spacing:-.03em;line-height:1.08}.loc-hq-lede{margin:18px 0 0;font-size:17px;line-height:1.65;color:var(--muted)}.loc-hq-facts{margin:32px 0 0;border-top:1px solid var(--line)}.loc-hq-facts div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.loc-hq-facts dt{padding-top:2px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.loc-hq-facts dd{margin:0;font-size:15.5px;line-height:1.55}.loc-hq-facts a:hover{color:var(--hero-mid)}.loc-hq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.loc-hq-actions .btn{box-shadow:none}.loc-hq-actions .btn:hover{transform:none;background:#22223a}.loc-hq-actions svg,.loc-link svg{width:18px;height:18px}.loc-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--ink);font-size:15px;font-weight:500;transition:color .15s ease,border-color .15s ease}.loc-link:hover{color:var(--hero-mid);border-color:var(--hero-mid)}@media (max-width: 960px){.loc-intro{grid-template-columns:1fr;gap:14px}.loc-row{grid-template-columns:32px 1fr}.loc-details{grid-column:2}.loc-hq{grid-template-columns:1fr}.loc-hq-map{height:380px}.loc-hq-text{padding:56px 24px 72px}}@media (max-width: 640px){.loc{padding-top:56px}.loc-container{padding-left:20px;padding-right:20px}.loc-intro{padding-bottom:40px}.loc-row{grid-template-columns:1fr;gap:20px;padding:40px 0}.loc-details{grid-column:auto}.loc-index{padding:0}.loc-loans{grid-template-columns:1fr}.loc-list{padding-bottom:80px}.loc-hq-map{height:300px}.loc-hq-facts div{grid-template-columns:1fr;gap:4px}.loc-hq-actions .btn{flex:1 1 100%}}.loc-partner{padding:24px 20px 96px}@media (max-width: 720px){.loc-partner{padding:8px 16px 64px}}.t-faq{max-width:1180px;margin:0 auto;padding:0 20px 120px}.t-faq .faq{margin-top:112px}@media (max-width: 720px){.t-faq{padding-bottom:80px}.t-faq .faq{margin-top:72px}}.emi{--line: #ececf2;--principal: #5b52e6;--interest: #b8741c;position:relative;z-index:3;max-width:1040px;margin:-170px auto 0;padding:0 20px 120px}.emi-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;padding:10px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px -30px #1a128c40}.emi-left{padding:22px 28px 14px}.emi-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;border-radius:12px;background:#f4f4f8}.emi-tabs button{padding:10px 6px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.emi-tabs button:hover{color:var(--ink)}.emi-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0d0d1f1a}.emi-tabs button:focus-visible{outline:2px solid var(--hero-mid);outline-offset:2px}.emi-right{display:flex;flex-direction:column;align-items:center;padding:30px 28px 28px;border-radius:20px;background:linear-gradient(180deg,#f5f3fe,#eeebfc);text-align:center}.emi-label{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.emi-big{margin:6px 0 0;font-family:var(--font-head);font-weight:600;font-size:clamp(40px,5vw,52px);letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}.emi-chart{position:relative;width:168px;height:168px;margin:22px 0 6px}.emi-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.emi-chart circle{fill:none;stroke-width:14}.emi-chart .track{stroke:#5b52e614}.emi-chart .arc{stroke-linecap:butt;transition:stroke-dasharray .4s ease,stroke-dashoffset .4s ease}.emi-chart .principal{stroke:var(--principal)}.emi-chart .interest{stroke:var(--interest)}.emi-chart-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center}.emi-chart-center strong{font-family:var(--font-head);font-weight:600;font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.emi-chart-center span{font-size:12px;color:var(--muted)}.emi-legend{width:100%;margin:14px 0 0;text-align:left}.emi-legend div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid rgba(91,82,230,.12);font-size:14.5px}.emi-legend dt{display:flex;align-items:center;gap:9px;color:#4b5063}.emi-legend dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.emi-legend .total{border-bottom:0;padding-top:12px}.emi-legend .total dt{font-weight:600;color:var(--ink)}.emi-legend .total dd{font-family:var(--font-head);font-size:18px}.sw{width:9px;height:9px;border-radius:3px}.sw.principal{background:var(--principal)}.sw.interest{background:var(--interest)}.emi-apply{width:100%;height:52px;margin-top:14px;font-size:15px;box-shadow:none}.emi-apply:hover{transform:none;background:#22223a}.emi-apply svg{width:18px;height:18px}.emi-note{margin:16px 0 0;text-align:center;font-size:13px;color:#9ea3b3}.emi-field{padding:26px 0 18px}.emi-field+.emi-field{border-top:1px solid var(--line)}.emi-tabs+.emi-field{margin-top:6px}.emi-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.emi-field-head label{font-size:14.5px;font-weight:500;color:#3d4256}.emi-value{display:flex;align-items:baseline;gap:4px;padding:2px 0;border-bottom:1px dashed #c9cbd8;transition:border-color .15s ease}.emi-value:focus-within{border-bottom:1px solid var(--hero-mid)}.emi-value span{font-size:15px;color:var(--muted)}.emi-value input{min-width:2ch;padding:0;border:0;background:none;font-family:var(--font-head);font-weight:600;font-size:20px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.emi-value input:focus{outline:none}.emi-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:12px 0 0;background:transparent;cursor:pointer}.emi-range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--ink) var(--pct),#e4e5ee var(--pct))}.emi-range::-moz-range-track{height:3px;border-radius:999px;background:#e4e5ee}.emi-range::-moz-range-progress{height:3px;border-radius:999px;background:var(--ink)}.emi-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7.5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px #fff,0 0 0 5px #e4e5ee;transition:transform .15s ease}.emi-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px #fff,0 0 0 5px #e4e5ee}.emi-range:active::-webkit-slider-thumb{transform:scale(1.12)}.emi-range:focus-visible{outline:none}.emi-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #fff,0 0 0 6px var(--hero-mid)}.emi-scale{display:flex;justify-content:space-between;margin-top:2px;font-size:12px;color:#a3a7b6}.emi-details{max-width:820px;margin:40px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.emi-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 4px;border:0;background:none;font:inherit;text-align:left;color:var(--muted);font-size:14px;cursor:pointer}.emi-details-toggle strong{display:block;margin-bottom:2px;font-size:16px;font-weight:600;color:var(--ink)}.emi-details-toggle:focus-visible{outline:2px solid var(--hero-mid);outline-offset:4px;border-radius:4px}.emi-details-toggle[aria-expanded=true] .faq-toggle{background:var(--ink);border-color:var(--ink)}.emi-details-toggle[aria-expanded=true] .faq-toggle:before,.emi-details-toggle[aria-expanded=true] .faq-toggle:after{background:#fff}.emi-details-toggle[aria-expanded=true] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.emi-details-body{padding:0 4px 28px}.emi-table-wrap{overflow-x:auto}.emi-table{width:100%;min-width:440px;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.emi-table th,.emi-table td{padding:10px 6px;border-bottom:1px solid var(--line);text-align:right}.emi-table thead th{font-size:12px;font-weight:500;color:var(--muted)}.emi-table th:first-child{text-align:left}.emi-table tbody th{font-weight:500;color:var(--muted)}.emi-formula{margin-top:32px}.emi-formula-label{margin:0 0 10px;font-size:14px;font-weight:600}.emi-formula code{display:block;padding:16px 18px;border-radius:12px;background:#f4f4f8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;overflow-x:auto;white-space:nowrap}.emi-formula sup{font-size:.7em}.emi-formula>p:last-child{margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--muted)}.emi-formula b{color:var(--ink)}@media (max-width: 860px){.emi-panel{grid-template-columns:1fr}}@media (max-width: 640px){.emi{margin-top:-110px;padding:0 12px 88px}.emi-panel{padding:6px;border-radius:22px}.emi-left{padding:14px 14px 6px}.emi-tabs button{font-size:12.5px;padding:9px 2px}.emi-right{padding:24px 18px 20px;border-radius:18px}.emi-chart{width:148px;height:148px}}@media (prefers-reduced-motion: reduce){.emi-chart .arc{transition:none}}.ab{--line: #e6e7ee}.ab-section-head{max-width:620px;margin:0 auto 56px;text-align:center}.ab-section-head h2,.ab-bio h2{margin:0;font-family:var(--font-head);font-weight:500;font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.ab-section-head>p:last-child{margin:14px 0 0;font-size:17px;color:var(--muted)}.ab-founder{display:grid;grid-template-columns:420px 1fr;gap:72px;align-items:center;max-width:1120px;margin:0 auto;padding:104px 24px 24px}.ab-photo{position:relative;margin:0}.ab-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 12%;border-radius:28px;background:#eef0f8}.ab-photo figcaption{position:absolute;right:-24px;bottom:32px;padding:14px 18px;border-radius:16px;background:#fff;font-size:13px;color:var(--muted);box-shadow:0 20px 40px -18px #1a128c59}.ab-photo figcaption strong{display:block;font-family:var(--font-head);font-weight:600;font-size:26px;letter-spacing:-.03em;color:var(--hero-mid)}.ab-bio .eyebrow{margin:0 0 12px}.ab-role{margin:10px 0 0;font-size:17px;font-weight:500;color:#3d4256}.ab-cred{margin:4px 0 0;font-size:14px;color:var(--muted)}.ab-bio>p:not(.eyebrow):not(.ab-role):not(.ab-cred):not(.ab-spec-label){margin:28px 0 0;font-size:17px;line-height:1.7;color:#3d4256}.ab-bio blockquote{margin:24px 0 0;padding:4px 0 4px 22px;border-left:2px solid var(--hero-mid);font-family:var(--font-head);font-weight:400;font-size:19px;line-height:1.55;letter-spacing:-.01em;color:var(--ink)}.ab-spec-label{margin:32px 0 0;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ab-spec{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ab-spec li{padding:7px 14px;border-radius:999px;background:#f2f1fd;font-size:14px;color:#2b2690}.ab-journey{max-width:1120px;margin:0 auto;padding:24px 24px 120px}.ab-timeline-wrap{--p: 0;--start: 8px;--len: 80%;position:relative}.ab-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin:0;padding:0;list-style:none}.ab-timeline:before,.ab-timeline:after{content:"";position:absolute;left:var(--start);top:7px;height:2px;border-radius:2px}.ab-timeline:before{width:var(--len);background:#e6e5f5}.ab-timeline:after{width:calc(var(--p) * var(--len));background:linear-gradient(90deg,#8b7bff,var(--hero-mid))}.ab-marker{position:absolute;z-index:2;left:calc(var(--start) + var(--p) * var(--len));top:8px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--hero-mid),0 0 18px 4px #2a1fe273;transform:translate(-50%,-50%);opacity:calc(var(--p) * 20)}.ab-timeline li{position:relative;opacity:.35;transition:opacity .5s ease}.ab-timeline li.reached{opacity:1}.ab-timeline li>:not(.ab-dot){translate:0 10px;transition:translate .5s ease}.ab-timeline li.reached>:not(.ab-dot){translate:0 0}.ab-dot{position:relative;z-index:1;display:block;width:16px;height:16px;border-radius:50%;border:2px solid #d6d4ee;background:#fff;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,scale .35s ease}.reached .ab-dot{border-color:var(--hero-mid);background:var(--hero-mid);box-shadow:0 0 0 5px #ecebfd}.current .ab-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--hero-mid);animation:ab-pulse 1.8s ease-out infinite}@keyframes ab-pulse{0%{scale:1;opacity:.8}to{scale:2.6;opacity:0}}.ab-year{margin:22px 0 0;font-family:var(--font-head);font-weight:600;font-size:30px;letter-spacing:-.03em;color:#b9b6dc;transform-origin:left center;transition:color .35s ease,scale .35s ease}.reached .ab-year{color:var(--hero-mid)}.current .ab-year{scale:1.12}.ab-timeline h3{margin:6px 0 0;font-family:var(--font-head);font-weight:500;font-size:17px;letter-spacing:-.01em}.ab-timeline li>p:last-child{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--muted)}.ab-purpose{max-width:1120px;margin:0 auto;padding:0 24px}.ab-purpose .ab-section-head{margin-bottom:40px}.ab-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ab-ptile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:440px;overflow:hidden;padding:30px 32px;border-radius:24px}.ab-ptile.tone-cream{background:linear-gradient(180deg,#faf8f3,#f2ede2)}.ab-ptile.tone-lavender{background:linear-gradient(180deg,#f2f1fd,#e5e3f8)}.ab-ptile h3{position:relative;z-index:1;margin:0;font-family:var(--font-head);font-weight:500;font-size:24px;letter-spacing:-.025em;color:#111827}.ab-ptile p{position:relative;z-index:1;max-width:460px;margin:0;font-size:18px;line-height:1.5;letter-spacing:-.01em;color:#2b3240;text-wrap:pretty}.ab-ptile mark{background:none;color:var(--hero-mid);font-weight:600}.pa{position:absolute;left:0;right:0;top:76px;bottom:120px;display:grid;place-items:center}.pa-target>span{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.pa-target .ring{border:1.5px solid rgba(42,31,226,.18);background:#ffffff8c}.pa-target .o3{width:180px;height:180px}.pa-target .o2{width:124px;height:124px;background:#fffc;border-color:#2a1fe240}.pa-target .o1{width:70px;height:70px;background:#fff;border-color:#2a1fe259}.pa-target .bull{width:26px;height:26px;background:radial-gradient(circle at 35% 30%,#8b7bff,#2a1fe2);box-shadow:0 6px 18px #2a1fe266;animation:pa-beat 2.4s ease-in-out infinite}.pa-target .ripple{width:70px;height:70px;border:1.5px solid rgba(42,31,226,.35);animation:pa-ripple 3.2s ease-out infinite}.pa-target .ripple.r2{animation-delay:1.6s}.pa-compass .dial{position:relative;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#fff,#fff 58%,#fff9 59%);border:1.5px solid rgba(42,31,226,.22);box-shadow:0 18px 40px -20px #2a1fe259}.pa-compass .dial:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:repeating-conic-gradient(rgba(42,31,226,.25) 0 1.2deg,transparent 1.2deg 15deg);-webkit-mask:radial-gradient(circle,transparent 62%,#000 63%);mask:radial-gradient(circle,transparent 62%,#000 63%)}.pa-compass .pt{position:absolute;font-style:normal;font-size:11px;font-weight:600;color:#8a85c9}.pa-compass .N{top:22px;left:50%;transform:translate(-50%);color:var(--hero-mid)}.pa-compass .S{bottom:22px;left:50%;transform:translate(-50%)}.pa-compass .E{right:24px;top:50%;transform:translateY(-50%)}.pa-compass .W{left:24px;top:50%;transform:translateY(-50%)}.pa-compass .needle{position:absolute;left:50%;top:50%;width:14px;height:104px;margin:-52px 0 0 -7px;display:flex;flex-direction:column;animation:pa-swing 6s ease-in-out infinite}.pa-compass .needle b{flex:1}.pa-compass .needle b:first-child{background:linear-gradient(180deg,#8b7bff,#2a1fe2);clip-path:polygon(50% 0,100% 100%,0 100%)}.pa-compass .needle b:last-child{background:#d9d6f3;clip-path:polygon(0 0,100% 0,50% 100%)}.pa-compass .pin{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--hero-mid);transform:translate(-50%,-50%)}@keyframes pa-ripple{0%{width:70px;height:70px;opacity:.9}to{width:240px;height:240px;opacity:0}}@keyframes pa-beat{0%,to{scale:1}50%{scale:1.15}}@keyframes pa-swing{0%,to{rotate:32deg}30%{rotate:-14deg}50%{rotate:6deg}65%,85%{rotate:0deg}}.ab-purpose:not(.in) .ab-ptile{opacity:0}.ab-purpose.in .ab-ptile{animation:ab-rise .6s ease both;animation-delay:calc(.1s + var(--i) * .15s)}@keyframes ab-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.ab .trust{padding-top:112px}@media (prefers-reduced-motion: reduce){.ab-timeline li,.ab-timeline li>*,.ab-dot,.ab-year{transition:none}.current .ab-dot:after{animation:none;display:none}.ab-purpose .ab-ptile{opacity:1;animation:none}.pa *,.pa *:before{animation:none!important}.pa-target .ripple,.ab-marker{display:none}}@media (max-width: 960px){.ab-founder{grid-template-columns:1fr;gap:48px}.ab-photo{max-width:420px}.ab-timeline{grid-template-columns:1fr;gap:0;padding-left:36px}.ab-timeline:before,.ab-timeline:after{left:7px;top:var(--start);width:2px}.ab-timeline:before{height:var(--len)}.ab-timeline:after{height:calc(var(--p) * var(--len));background:linear-gradient(180deg,#8b7bff,var(--hero-mid))}.ab-marker{left:8px;top:calc(var(--start) + var(--p) * var(--len))}.ab-timeline li{padding-bottom:36px}.ab-dot{position:absolute;left:-36px;top:4px}.ab-year{margin-top:0;font-size:24px}.ab-purpose-grid{grid-template-columns:1fr}}@media (max-width: 600px){.ab-founder{padding:64px 20px 8px}.ab-photo figcaption{right:12px;bottom:16px}.ab-journey{padding:8px 20px 72px}.ab-section-head{margin-bottom:40px}.ab-purpose{padding:0 12px}.ab-purpose-grid{gap:12px}.ab-ptile{min-height:400px;padding:24px 22px;border-radius:20px}.ab-ptile h3{font-size:21px}.ab-ptile p{font-size:16px}.pa{top:64px;bottom:140px}.ab .trust{padding-top:80px}}.sv{--rule: #dcdde4;max-width:1080px;margin:0 auto;padding:96px 24px 128px}.sv-intro{max-width:760px;margin:0 0 80px;font-family:var(--font-head);font-weight:300;font-size:clamp(24px,2.8vw,34px);line-height:1.35;letter-spacing:-.02em;color:#1a1d2e}.sv-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.sv-item{display:grid;grid-template-columns:96px 1fr 220px;gap:32px;padding:48px 0 52px;border-bottom:1px solid var(--rule)}.sv-num{padding-top:10px;font-family:var(--font-head);font-weight:300;font-size:22px;color:#9a9db0;font-variant-numeric:tabular-nums}.sv-body h2{margin:0;font-family:var(--font-head);font-weight:500;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.035em;color:var(--ink)}.sv-desc{max-width:560px;margin:18px 0 0;font-size:19px;line-height:1.5;color:#2b3040}.sv-summary{max-width:560px;margin:10px 0 0;font-size:16px;line-height:1.6;color:#6b7083}.sv-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:26px 0 0;font-size:15.5px}.sv-links a{padding-bottom:2px;border-bottom:1px solid currentColor;font-weight:500;transition:color .15s ease}.sv-links a:first-child{color:var(--hero-mid)}.sv-links a:first-child span{display:inline-block;margin-left:5px;transition:transform .2s ease}.sv-links a:first-child:hover span{transform:translate(4px)}.sv-links a:last-child:not(:first-child){color:#4b5063;border-bottom-color:#c3c5d0}.sv-links a:hover{color:var(--ink)}.sv-rate{margin:0;padding-top:6px;text-align:right}.sv-rate strong{display:block;font-family:var(--font-head);font-weight:400;font-size:clamp(30px,3.4vw,42px);line-height:1;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.sv-rate strong.ask{font-size:clamp(24px,2.6vw,30px)}.sv-rate span{display:block;margin-top:8px;font-size:14px;color:#6b7083}.sv-how{margin-top:128px}.sv-how h2{margin:0 0 40px;font-family:var(--font-head);font-weight:500;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.035em}.sv-how ol{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:24px 0 0;border-top:1px solid var(--ink);list-style:none;counter-reset:step}.sv-how li{counter-increment:step}.sv-how li:before{content:counter(step);display:block;margin-bottom:14px;font-family:var(--font-head);font-weight:300;font-size:22px;color:#9a9db0}.sv-how h3{margin:0;font-family:var(--font-head);font-weight:500;font-size:19px;letter-spacing:-.015em}.sv-how li p{margin:8px 0 0;font-size:15.5px;line-height:1.55;color:#6b7083}.sv-how-note{margin:48px 0 0;max-width:620px;font-size:17px;line-height:1.6;color:#2b3040}.sv-hero>*{animation:sv-rise .8s cubic-bezier(.2,.7,.2,1) both}.sv-hero>:nth-child(2){animation-delay:.12s}.sv-intro span{color:var(--ink);opacity:clamp(.16,calc(var(--p, 0) * (var(--n) + 6) - var(--i)),1);transition:opacity .12s linear}.sv-list{border-top-color:transparent}.sv-item{position:relative;border-bottom:0}.sv-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.sv-item:first-child:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.sv-item.in:after,.sv-item.in:before{transform:scaleX(1)}.sv-item .sv-num,.sv-item .sv-body>*,.sv-item .sv-rate{opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.sv-item .sv-num,.sv-item .sv-body>*{transform:translateY(18px)}.sv-item .sv-rate{transform:translate(24px)}.sv-item.in .sv-num,.sv-item.in .sv-body>*,.sv-item.in .sv-rate{opacity:1;transform:none}.sv-item .sv-body>:nth-child(1){transition-delay:.08s}.sv-item .sv-body>:nth-child(2){transition-delay:.16s}.sv-item .sv-body>:nth-child(3){transition-delay:.24s}.sv-item .sv-body>:nth-child(4){transition-delay:.32s}.sv-item .sv-rate{transition-delay:.2s}.sv-how ol{border-top-color:transparent;position:relative}.sv-how ol:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.sv-how.in ol:before{transform:scaleX(1)}.sv-how li{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--i) * .12s)}.sv-how.in li{opacity:1;transform:none}@keyframes sv-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sv-hero>*{animation:none}.sv-intro span{opacity:1;transition:none}.sv-item:after,.sv-item:before,.sv-how ol:before{transform:none;transition:none}.sv-item .sv-num,.sv-item .sv-body>*,.sv-item .sv-rate,.sv-how li{opacity:1;transform:none;transition:none}}@media (max-width: 900px){.sv-item{grid-template-columns:64px 1fr}.sv-rate{grid-column:2;grid-row:1;justify-self:end}.sv-body{grid-column:1 / -1}.sv-num{padding-top:6px}.sv-how ol{grid-template-columns:1fr 1fr;row-gap:36px}}@media (max-width: 560px){.sv{padding:56px 20px 88px}.sv-intro{margin-bottom:48px}.sv-item{gap:18px;padding:36px 0 40px}.sv-desc{font-size:17px}.sv-summary{font-size:15px}.sv-how{margin-top:88px}.sv-how ol{grid-template-columns:1fr}}.sv-callback{margin-top:112px}@media (max-width: 720px){.sv-callback{margin-top:72px}}.page-hero.legal-hero{padding-bottom:96px}.legal{display:grid;grid-template-columns:240px minmax(0,680px);justify-content:center;gap:72px;max-width:1080px;margin:0 auto;padding:72px 24px 120px}.legal-toc{position:sticky;top:32px;align-self:start}.legal-toc>p{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--ink)}.legal-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid #e3e5ee;counter-reset:toc}.legal-toc li{counter-increment:toc}.legal-toc li a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:1px solid transparent;font-size:14.5px;line-height:1.4;color:#6b7083;transition:color .15s ease,border-color .15s ease}.legal-toc li a:before{content:counter(toc) ". ";color:#a3a7b6}.legal-toc li a:hover{color:var(--ink);border-color:var(--ink)}.legal-other{display:inline-block;margin-top:28px;font-size:14.5px;font-weight:500;color:var(--hero-mid)}.legal-other:hover{text-decoration:underline}.legal-body section{padding:0 0 40px;scroll-margin-top:24px}.legal-body section+section{padding-top:40px;border-top:1px solid #ecedf3}.legal-body h2{display:flex;gap:12px;margin:0 0 14px;font-family:var(--font-head);font-weight:500;font-size:24px;letter-spacing:-.02em;color:var(--ink)}.legal-body h2 span{color:#a3a7b6;font-variant-numeric:tabular-nums}.legal-body p,.legal-body li{font-size:16.5px;line-height:1.75;color:#3d4256}.legal-body p{margin:0 0 12px}.legal-body ul{margin:4px 0 0;padding-left:22px}.legal-body li{margin:6px 0}.legal-body li::marker{color:var(--hero-mid)}.legal-contact a{color:var(--hero-mid)}.legal-contact a:hover{text-decoration:underline}@media (max-width: 860px){.legal{grid-template-columns:1fr;gap:40px;padding-top:48px}.legal-toc{position:static}}@media (max-width: 560px){.page-hero.legal-hero{padding-bottom:64px}.legal{padding:40px 20px 88px}.legal-body h2{font-size:21px}.legal-body p,.legal-body li{font-size:15.5px}}.nf{max-width:960px;margin:0 auto;padding:56px var(--gutter, 20px) 96px}.nf-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none}.nf-links a{display:flex;flex-direction:column;gap:6px;height:100%;padding:22px;border:1px solid #e3e5ee;border-radius:16px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.nf-links a:hover,.nf-links a:focus-visible{border-color:var(--hero-mid, #2a1fe2);background:#f7f7ff}.nf-links strong{font-size:17px}.nf-links span{font-size:14.5px;color:#6b7083}.nf-help{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:36px 0 0;color:#6b7083}.nf-help a:not(.btn){color:inherit;font-weight:600}.site-footer{--gutter: max(24px, calc((100% - 1200px)/2) )}.footer-shell{overflow:hidden;background:#0f0f1c;color:#ffffffb8}.footer-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;min-height:450px;padding:0 var(--gutter);border-top:1px solid #e3e5f0;color:var(--ink);background:radial-gradient(ellipse 50% 80% at 85% 20%,rgba(61,51,255,.14),transparent 70%),radial-gradient(ellipse 60% 70% at 15% 100%,rgba(255,255,255,.9),transparent 70%),linear-gradient(160deg,#f4f5fb,#e7e9f4)}.footer-cta-copy{padding:64px 0}.footer-cta h2{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.footer-cta p{max-width:540px;margin:18px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.65;color:#3d4256}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cta-badge{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 22px 0 18px;border-radius:14px;background:#000;border:1px solid #2a2a35;color:#fff;transition:transform .15s ease,box-shadow .15s ease}.cta-badge:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0003}.cta-badge svg{width:26px;height:26px;flex:none}.cta-badge:nth-child(2) svg{color:#25d366}.cta-badge span{font-family:var(--font-head);font-weight:500;font-size:18px;line-height:1.15}.cta-badge small{display:block;font-family:var(--font-body);font-weight:400;font-size:11.5px;color:#ffffffb3}.footer-cta-visual{position:relative;align-self:end;display:flex;justify-content:center;height:410px}.phone{position:absolute;bottom:-100px;width:300px;height:500px;padding:11px;border-radius:52px;background:#0d0d14;box-shadow:inset 0 0 0 2px #3a3a46,0 40px 80px -20px #1a128c73}.phone-screen{height:100%;overflow:hidden;padding:14px 16px 0;border-radius:42px;background:#fff;color:var(--ink)}.phone-status{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 10px;font-size:14px;font-weight:600}.phone-island{width:96px;height:28px;border-radius:999px;background:#0d0d14}.phone-icons{display:flex;gap:5px}.phone-icons svg{height:11px;fill:currentColor}.phone-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.phone-head strong{display:block;font-family:var(--font-head);font-weight:600;font-size:19px}.phone-head span{font-size:15px;color:#9a9fb0}.phone-head img{width:40px;height:40px;border-radius:50%;border:2px solid #eceafe}.phone-card{position:relative;overflow:hidden;margin-top:16px;padding:16px;border-radius:22px;color:#fff;background:radial-gradient(ellipse 80% 60% at 50% 20%,var(--hero-glow),transparent 75%),linear-gradient(180deg,var(--hero-mid),var(--hero-deep))}.phone-card-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#08044659 0,#ffffff0d 38px,#08044659 40px);opacity:.7}.phone-card>:not(.phone-card-stripes){position:relative}.phone-card small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf}.phone-card>strong{display:block;margin-top:2px;font-family:var(--font-head);font-weight:600;font-size:28px}.phone-card-row{display:flex;justify-content:space-between;gap:6px;margin-top:14px}.phone-card-row span{font-size:12.5px;font-weight:600}.phone-card-row em{display:block;font-style:normal;font-weight:400;font-size:10.5px;color:#ffffffa6}.phone-card-btn{display:block;margin-top:16px;padding:10px;border-radius:999px;background:#000;font-size:13px;font-weight:500;text-align:center}.phone-chips{display:flex;gap:8px;margin:14px -16px 0 0}.phone-chips span{display:flex;align-items:center;gap:8px;flex:none;padding:8px 14px 8px 8px;border-radius:999px;background:#f3f4f9;font-size:13.5px}.phone-chips i{width:24px;height:24px;border-radius:50%}.phone-chips .d1{background:linear-gradient(135deg,#6d8bff,#2a1fe2)}.phone-chips .d2{background:linear-gradient(135deg,#6ee7a8,#22a35a)}.phone-chips .d3{background:linear-gradient(135deg,#fbbf66,#e2761f)}.footer-main{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.3fr;gap:40px;padding:72px var(--gutter) 56px;background:radial-gradient(ellipse 60% 120% at 50% 0%,rgba(61,51,255,.14),transparent 70%)}.footer-logo{display:inline-flex;align-items:center;gap:12px;color:#fff}.footer-logo img{border-radius:50%;background:#fff}.footer-logo span{font-family:var(--font-head);font-weight:600;letter-spacing:.18em;font-size:17px}.footer-brand p{max-width:320px;margin:18px 0 0;font-size:14.5px;line-height:1.7}.footer-col h3{margin:6px 0 20px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.footer-col ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.footer-col a{color:#ffffffd9;font-size:15px;transition:color .15s ease}.footer-col a:hover{color:#fff}.footer-contact li{display:flex;gap:12px;font-size:14.5px;line-height:1.55}.footer-contact svg{flex:none;width:18px;height:18px;margin-top:2px;color:#8f97ff}.footer-contact a{font-size:14.5px;overflow-wrap:anywhere}.footer-social{display:flex;gap:10px;margin-top:24px}.footer-social a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:#121220;transition:transform .15s ease,background .15s ease}.footer-social a svg{width:20px;height:20px;margin:0;color:#121220}.footer-social a:hover{transform:translateY(-2px);background:#e9e8ff}.footer-bottom{margin:0 var(--gutter);padding:28px 0 36px;border-top:1px solid rgba(255,255,255,.1)}.footer-disclaimer{max-width:900px;margin:0;font-size:12.5px;line-height:1.65;color:#ffffff73}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:18px;font-size:13px;color:#fff9}.footer-staff{display:inline-flex;align-items:center;gap:6px;color:#ffffff80;text-decoration:none;transition:color .15s}.footer-staff:hover,.footer-staff:focus-visible{color:#fff}.footer-wordmark{margin:0;padding:0 16px .12em;font-family:var(--font-head);font-weight:700;font-size:min(13.5vw,220px);line-height:1;letter-spacing:-.03em;text-align:center;white-space:nowrap;color:transparent;background:linear-gradient(180deg,#8f97ff42,#8f97ff12);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}@media (max-width: 1000px){.footer-main{grid-template-columns:1fr 1fr}.footer-cta{grid-template-columns:1fr 280px}.phone{transform:scale(.88);transform-origin:bottom center}}@media (max-width: 720px){.footer-cta{grid-template-columns:1fr;min-height:0;text-align:left}.footer-cta-copy{padding:48px 0 32px}.footer-cta-actions .cta-badge{flex:1 1 100%}.footer-cta-visual{height:380px}.phone{transform:none}.footer-main{grid-template-columns:1fr 1fr;gap:36px 24px;padding:48px var(--gutter) 36px}.footer-brand,.footer-contact{grid-column:1 / -1}}.fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab-vaani,.fab-wa{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:0 6px 18px -6px #11182759;transition:transform .2s ease,box-shadow .2s ease}.fab-vaani:hover,.fab-wa:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px #11182766}.fab-vaani:focus-visible,.fab-wa:focus-visible{outline:2px solid var(--hero-mid);outline-offset:3px}.fab-vaani{background:#fff;box-shadow:0 0 0 2px #fff,0 6px 18px -6px #11182759}.fab-vaani img{width:100%;height:100%;border-radius:50%}.fab-vaani.open{background:var(--ink)}.fab-dot{position:absolute;top:1px;right:1px;width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:#ef4444}.fab-x,.vaani-close span{position:relative;width:16px;height:16px}.fab-x:before,.fab-x:after,.vaani-close span:before,.vaani-close span:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.8px;border-radius:2px;background:currentColor}.fab-x:before,.vaani-close span:before{transform:translate(-50%,-50%) rotate(45deg)}.fab-x:after,.vaani-close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.fab-x{color:#fff}.fab-wa{background:#25d366;color:#fff}.fab-wa svg{width:26px;height:26px}.vaani{display:flex;flex-direction:column;width:min(360px,calc(100vw - 40px));height:min(540px,calc(100vh - 180px));overflow:hidden;border-radius:20px;background:#fff;border:1px solid #e8e9f0;box-shadow:0 24px 60px -20px #11182759;animation:vaani-in .2s ease;transform-origin:bottom right}@keyframes vaani-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vaani-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-bottom:1px solid #eef0f5}.vaani-head img{width:36px;height:36px;border-radius:50%}.vaani-head strong{display:block;font-family:var(--font-head);font-weight:500;font-size:15.5px;color:var(--ink)}.vaani-head span{font-size:12.5px;color:#8a8fa3}.vaani-close{display:grid;place-items:center;margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#6b7083;cursor:pointer}.vaani-close:hover{background:#f2f3f7;color:var(--ink)}.vaani-close span{width:14px;height:14px}.vaani-close span:before,.vaani-close span:after{width:14px}.vaani-thread{flex:1;overflow-y:auto;padding:16px 14px 8px}.vaani-msg{display:flex;flex-direction:column;margin-bottom:10px}.vaani-msg.me{align-items:flex-end}.vaani-bubble{max-width:86%;padding:10px 13px;border-radius:14px 14px 14px 4px;background:#f3f4f8;font-size:14px;line-height:1.5;color:#2b3040}.vaani-bubble ul{margin:6px 0;padding-left:18px}.vaani-bubble li{margin:2px 0}.vaani-msg.me .vaani-bubble{border-radius:14px 14px 4px;background:var(--ink);color:#fff}.vaani-link{margin:6px 0 0 4px;font-size:13.5px;font-weight:500;color:var(--hero-mid)}.vaani-link:hover{text-decoration:underline}.vaani-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.vaani-chips button,.vaani-chips a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #e3e5ee;border-radius:999px;background:#fff;font:inherit;font-size:13px;color:#3d4256;cursor:pointer;transition:border-color .15s ease,color .15s ease}.vaani-chips button:hover,.vaani-chips a:hover{border-color:var(--ink);color:var(--ink)}.vaani-chips svg{width:14px;height:14px}.vaani-input{display:flex;gap:8px;padding:10px 12px 6px;border-top:1px solid #eef0f5}.vaani-input input{flex:1;min-width:0;height:40px;padding:0 14px;border:1px solid #e3e5ee;border-radius:999px;font:inherit;font-size:14px}.vaani-input input:focus{outline:none;border-color:var(--ink)}.vaani-input button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--hero-mid);color:#fff;cursor:pointer}.vaani-input button svg{width:18px;height:18px}.vaani-input button:disabled{background:#e3e5ee;color:#a3a7b6;cursor:default}.vaani-input button.stop{background:var(--ink)}.vaani-input button.stop span{width:11px;height:11px;border-radius:2px;background:#fff}.vaani-bubble p{margin:0 0 6px}.vaani-bubble p:last-child{margin-bottom:0}.vaani-bubble ol,.vaani-bubble ul{margin:4px 0 6px;padding-left:18px}.vaani-bubble a{color:var(--hero-mid);text-decoration:underline}.vaani-typing{display:inline-flex;gap:4px;padding:4px 0}.vaani-typing i{width:6px;height:6px;border-radius:50%;background:#9ea3b3;animation:vaani-dot 1s ease-in-out infinite}.vaani-typing i:nth-child(2){animation-delay:.15s}.vaani-typing i:nth-child(3){animation-delay:.3s}@keyframes vaani-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.vaani-foot{margin:0;padding:0 16px 10px;font-size:11.5px;color:#a3a7b6}@media (max-width: 600px){.fab{right:14px;bottom:14px;gap:10px}.fab-vaani,.fab-wa{width:48px;height:48px}.fab-wa svg{width:24px;height:24px}.vaani{width:calc(100vw - 28px);height:min(520px,calc(100vh - 160px))}}@media (prefers-reduced-motion: reduce){.vaani,.vaani-typing i{animation:none}.fab-vaani,.fab-wa{transition:none}}:root{--ink: #0d0d1f;--muted: #5d6275;--hero-deep: #1a12b4;--hero-mid: #2a1fe2;--hero-glow: #3d33ff;--frame: #5a4de0;--radius: 28px;--font-head: "Lexend", "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 26px;border-radius:999px;font-weight:500;font-size:15px;white-space:nowrap;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn-dark{background:#000;color:#fff;box-shadow:0 8px 20px #00000040}.btn-ghost{color:#fff;border:1.5px solid rgba(255,255,255,.6)}.btn-ghost:hover{background:#ffffff1a}.btn-sm{height:42px;padding:0 20px;font-size:14px}.hero{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.hero-bg{position:absolute;top:0;right:0;bottom:96px;left:0;overflow:hidden;border-radius:0 0 50% 50%/0 0 34% 34%;background:radial-gradient(ellipse 60% 55% at 50% 35%,var(--hero-glow) 0%,transparent 70%),linear-gradient(180deg,var(--hero-mid),var(--hero-deep))}.stripes{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.stripes span{flex:1;background:linear-gradient(90deg,#0804468c 0,#0804461f 14%,#ffffff08 60%,#ffffff17)}.stripes span:nth-child(odd){flex:1.35}.stripes span:nth-child(3n){flex:.9}.hero-bg.light{background:linear-gradient(rgba(42,80,200,.06) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(42,80,200,.06) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(180deg,#fff,#f3f6ff 30%,#dbe6ff 68%,#b9cffd)}.hero-bg.light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff,#ffffffd9 30%,#fff0 65%)}:is(.hero,.page-hero) .brand span{color:var(--ink)}:is(.hero,.page-hero) .nav-pill{border-color:#11182714;background:#fff;box-shadow:0 8px 24px -10px #1e3ca040}:is(.hero,.page-hero) .nav-pill a{color:#4b5063}:is(.hero,.page-hero) .nav-pill a:hover{background:#f2f5ff;color:var(--ink)}:is(.hero,.page-hero) .nav-pill a.active{background:#eef2ff;box-shadow:none;color:#2a3fd0}:is(.hero,.page-hero) .nav-call{color:#4b5063}:is(.hero,.page-hero) .nav-call:hover{color:var(--ink)}:is(.hero,.page-hero) .nav-toggle{border-color:#11182726;background:#fff}:is(.hero,.page-hero) .nav-toggle span{background:var(--ink)}:is(.hero,.page-hero) :is(.hero-copy,.page-hero-copy){color:var(--ink)}:is(.hero,.page-hero) .badge{background:#fff;border-color:#1118270f;color:#374151;box-shadow:0 6px 18px -8px #1e3ca04d}:is(.hero,.page-hero) .lede{color:#5b6275}:is(.hero,.page-hero) .btn-ghost{color:var(--ink);border-color:#11182733;background:#fff}:is(.hero,.page-hero) .btn-ghost:hover{background:#f2f5ff}.nav{position:relative;z-index:5;width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(20px,5vw,64px)}.brand{display:flex;align-items:center;gap:10px;color:#fff}.brand img{width:40px;height:40px;border-radius:50%;background:#fff}.brand span{font-family:var(--font-head);font-weight:600;letter-spacing:.18em;font-size:17px}.nav-pill{display:flex;gap:4px;margin:0;padding:4px;list-style:none;border:1.5px solid rgba(255,255,255,.55);border-radius:999px}.nav-pill a{display:block;padding:9px 22px;border-radius:999px;color:#ffffffe6;font-size:14px;transition:background .15s ease}.nav-pill a:hover{background:#ffffff1a}.nav-pill a.active{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff}.nav-actions{display:flex;align-items:center;gap:18px}.nav-call{color:#ffffffd9;font-size:14px}.nav-call:hover{color:#fff}.nav-toggle{display:none;width:42px;height:42px;border:1.5px solid rgba(255,255,255,.55);border-radius:50%;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle span{width:16px;height:1.5px;background:#fff;border-radius:2px}.hero-copy{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:760px;margin:0 auto;padding:44px 20px 0;text-align:center;color:#fff}.badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:8px 18px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.25);font-size:14px}.badge .dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39940}.hero-copy h1{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.lede{max-width:560px;margin:20px auto 0;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#ffffffd1;text-wrap:pretty}.cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.hero-cards{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;gap:clamp(12px,2.6vw,32px);margin-top:44px;padding:0 clamp(8px,4vw,48px)}.card{flex:0 1 172px;margin:0;padding:10px;border-radius:24px;background:var(--frame);border:1.5px solid rgba(255,255,255,.45);box-shadow:0 18px 40px #1a128c40}.c2,.c4{margin-top:58px}.c3{margin-top:116px}.card-in{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:16px;border:1.5px solid rgba(255,255,255,.75);background:#0b0f2a;color:#fff}.stat{position:absolute;left:14px;right:14px;bottom:12px;margin:0;font-size:12px;color:#ffffffbf}.stat strong{display:block;font-family:var(--font-head);font-size:20px;font-weight:600;color:#fff}.loan-card .card-in{display:flex;flex-direction:column;padding:16px 14px;background:radial-gradient(circle at 80% 15%,rgba(167,112,255,.55),transparent 55%),linear-gradient(160deg,#5a2bd8,#241070 55%,#0b0a24)}.chip{width:30px;height:22px;border-radius:5px;background:linear-gradient(135deg,#f5d77a,#c99a2e);align-self:flex-end}.lc-type{margin-top:auto;font-size:10px;letter-spacing:.2em;opacity:.75}.lc-rate{font-family:var(--font-head);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.1}.lc-rate small{display:block;font-family:var(--font-body);font-size:11px;font-weight:400;opacity:.7}.lc-brand{margin-top:14px;font-size:10px;letter-spacing:.3em;opacity:.55}.chart-card .card-in{background:radial-gradient(circle at 70% 20%,#1d2f8c,#070b24 70%)}.chart-card svg{position:absolute;inset:10% 6% auto;width:88%}.founder-card .card-in{background:#e9ebf2}.founder-card img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.founder-card .caption{position:absolute;inset:auto 0 0;margin:0;padding:28px 12px 10px;font-size:11px;color:#fffc;background:linear-gradient(transparent,#080a28d9)}.founder-card .caption strong{display:block;font-size:13px;color:#fff}.pills-card .card-in{display:flex;justify-content:center;align-items:flex-end;gap:10%;padding:18px 12% 14px}.pill{display:flex;flex-direction:column;align-items:center;flex:1;max-width:34px;border-radius:999px;overflow:hidden}.pill i{display:grid;place-items:center;width:100%;aspect-ratio:1;background:#fff;color:var(--ink);font-style:normal;font-size:10px;letter-spacing:-1px}.pill b{display:grid;place-items:center;width:100%;flex:1;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:500}.p-green{height:74%}.p-green b{background:#4caf50}.p-blue{height:92%;border:2px solid #fff}.p-blue b{background:#3b2cd9}.partners-card .card-in{background:linear-gradient(160deg,#2a0d4d,#5a1037 70%,#1a0820)}.tag{position:absolute;left:18%;width:70%;padding:7px 10px 30px;border-radius:8px;font-family:var(--font-head);font-size:12px;font-weight:600;letter-spacing:.08em;text-align:right;box-shadow:0 6px 14px #00000059}.t1{top:8%;transform:rotate(-16deg);background:linear-gradient(135deg,#2563eb,#1e3a8a)}.t2{top:18%;transform:rotate(-6deg);background:linear-gradient(135deg,#a21caf,#581c87)}.t3{top:28%;transform:rotate(5deg);background:linear-gradient(135deg,#e11d48,#9f1239)}.t4{top:38%;transform:rotate(14deg);background:linear-gradient(135deg,#f97316,#c2410c)}.trust{padding:88px 0 104px;text-align:center;overflow:hidden}.trust-eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-mid)}.trust h2{margin:0;padding:0 20px;font-family:var(--font-head);font-weight:600;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.01em}.trust-sub{max-width:560px;margin:14px auto 0;padding:0 20px;color:var(--muted);font-size:16px;line-height:1.6}.marquees{display:grid;gap:8px;max-width:1280px;margin:48px auto 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee{overflow:hidden}.marquee-track{display:flex;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:marquee 80s linear infinite}.marquee-track.reverse{animation-direction:reverse}.marquees:hover .marquee-track{animation-play-state:paused}.marquee-track li{display:grid;place-items:center;flex:none;min-width:180px;height:84px;padding:0 32px}.marquee-track img{max-width:150px;max-height:40px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .25s ease,opacity .25s ease}.marquee-track li:hover img{filter:none;opacity:1}.partner-name{font-family:var(--font-head);font-weight:600;font-size:19px;letter-spacing:-.015em;color:#9ea3b3;white-space:nowrap;transition:color .25s ease}.marquee-track li:hover .partner-name{color:var(--ink)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.marquee-track li[aria-hidden]{display:none}}.btn{gap:8px;cursor:pointer;font-family:inherit}.btn svg{flex:none}.btn-primary{border:0;background:var(--hero-mid);color:#fff;box-shadow:0 10px 24px #2a1fe24d}.btn-primary:hover{background:#2318c4}.btn-outline{background:#fff;color:var(--ink);border:1.5px solid #d6d8e6}.btn-outline:hover{border-color:var(--ink)}.btn-whatsapp{background:#25d366;color:#052e16;font-weight:600}.btn-whatsapp:hover{background:#2ee673}.page-hero{position:relative;padding-bottom:210px}.page-hero .hero-bg{top:0;right:0;bottom:0;left:0;border-radius:0 0 50% 50%/0 0 90px 90px}.page-hero-copy{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:48px 20px 0;text-align:center;color:#fff}.page-hero-copy h1{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.15;text-wrap:balance}@media (max-width: 1100px){.nav-call{display:none}}@media (max-width: 900px){.nav-toggle{display:flex}.nav-pill{display:none;position:absolute;top:calc(100% - 6px);right:clamp(20px,5vw,64px);flex-direction:column;min-width:220px;padding:8px;border:0;border-radius:18px;background:#fff;box-shadow:0 18px 40px #0d0d1f33}.nav-pill.open{display:flex}.nav-pill a{color:var(--ink);padding:12px 16px}.nav-pill a:hover{background:#f1f2f7}.nav-pill a.active{background:#eef0ff;box-shadow:none;color:var(--hero-mid)}.hero-bg{bottom:72px}.c2,.c4{margin-top:36px}.c3{margin-top:72px}}@media (max-width: 640px){.hero-bg{top:0;right:0;bottom:56px;left:0;border-radius:0 0 50% 50%/0 0 18% 18%}.nav{padding:16px}.nav-actions .btn-sm{display:none}.hero-copy{padding-top:28px}.cta .btn{flex:1 1 100%}.c1,.c5{display:none}.hero-cards{gap:10px;margin-top:36px}.card{flex-basis:33%;padding:6px;border-radius:18px}.card-in{border-radius:12px}.c2,.c4{margin-top:24px}.c3{margin-top:48px}.hero-copy h1 br,.founder-card .caption{display:none}.stat{left:8px;right:8px;bottom:8px;font-size:10px}.stat strong{font-size:13px}.trust{padding:64px 0 72px}.marquees{margin-top:32px;gap:0}.marquee-track li{min-width:140px;height:68px;padding:0 22px}.marquee-track img{max-width:120px;max-height:32px}.partner-name{font-size:16px}.page-hero{padding-bottom:150px}.page-hero .hero-bg{border-radius:0 0 50% 50%/0 0 40px 40px}.page-hero-copy{padding-top:28px}}
