@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,200;0,300;0,400;1,200;1,300;1,400&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap");:root{--black:#0f0f0f;--black-2:#161616;--black-3:#1e1e1e;--black-4:#262626;--cream:#f9f9f9;--cream-2:#efefef;--cream-3:#d8d8d8;--white:#fff;--t0:#fff;--t1:#e0e0e0;--t2:#a0a0a0;--t3:#666;--t4:#404040;--terra:#ff462e;--terra-2:#ff6b54;--terra-L:rgba(255,70,46,.08);--terra-B:rgba(255,70,46,.22);--blue:#009dff;--blue-L:rgba(0,157,255,.1);--blue-B:rgba(0,157,255,.25);--gold:#c4953a;--gold-L:rgba(196,149,58,.1);--b:hsla(0,0%,100%,.07);--b2:hsla(0,0%,100%,.12);--b3:hsla(0,0%,100%,.2);--s1:0 1px 3px rgba(0,0,0,.4);--s2:0 2px 8px rgba(0,0,0,.5),0 8px 28px rgba(0,0,0,.25);--s3:0 4px 16px rgba(0,0,0,.6),0 16px 56px rgba(0,0,0,.35);--s4:0 8px 32px rgba(0,0,0,.7),0 32px 80px rgba(0,0,0,.45);--sT:0 4px 20px rgba(255,70,46,.4),0 12px 40px rgba(255,70,46,.2);--expo:cubic-bezier(0.16,1,0.3,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--smooth:cubic-bezier(0.25,0.46,0.45,0.94);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2020/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}body,html{overflow-x:hidden;overscroll-behavior:none}body{background:var(--black);color:var(--t0);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto;cursor:none}h1,h2,h3,h4,h5,h6{font-family:var(--serif);line-height:1.05;letter-spacing:-.03em;color:var(--t0)}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:none}img{max-width:100%;display:block}::-moz-selection{background:var(--terra-L);color:var(--terra)}::selection{background:var(--terra-L);color:var(--terra)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--terra);border-radius:99px}body:after{content:"";position:fixed;inset:0;background:var(--grain);pointer-events:none;z-index:9999;opacity:.55}#cur{z-index:99998;width:10px;height:10px;background:var(--terra);transition:width .3s var(--expo),height .3s var(--expo),background .3s}#cur,#cur-ring{position:fixed;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}#cur-ring{z-index:99997;width:38px;height:38px;border:1px solid rgba(255,70,46,.5);transition:width .4s var(--expo),height .4s var(--expo),opacity .3s,border-color .3s}body.cursor-hover #cur{width:48px;height:48px;background:var(--terra);opacity:.15}body.cursor-hover #cur-ring{width:48px;height:48px;border-color:var(--terra);opacity:.6}.w{max-width:1280px}.w,.wS{margin:0 auto;padding:0 48px}.wS{max-width:900px}.wL{max-width:1440px;margin:0 auto;padding:0 48px}.sec{padding:140px 0}.secS{padding:80px 0}@media (max-width:768px){.w,.wL,.wS{padding:0 16px!important}.sec{padding:60px 0!important}.secS{padding:40px 0!important}.palmer-section{padding:60px 0!important}.mHide{display:none!important}.g2,.g3,.g4,.gA{gap:16px!important}.g2,.g3,.g4,.gA,.mob1col{grid-template-columns:1fr!important}.mob1col{gap:24px!important}.mob2col{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.mobStack{flex-direction:column!important;gap:16px!important}.mobFull{width:100%!important;max-width:100%!important}.infoBarGrid,.statsGrid{grid-template-columns:repeat(2,1fr)!important}.propDetailGrid{grid-template-columns:1fr!important}.aboutStatsGrid{grid-template-columns:repeat(2,1fr)!important}.aboutServicesGrid{grid-template-columns:1fr!important}.timelineRow{grid-template-columns:80px 1fr!important;gap:16px!important}.loginGrid{grid-template-columns:1fr!important}.g4{grid-template-columns:repeat(2,1fr)!important}.modalOverlay{padding:0!important;align-items:flex-end!important}.modal{max-width:100%!important;width:100%!important;height:min(92vh,820px)!important;border-radius:24px 24px 0 0!important}.modal .g2,.modal .g3{grid-template-columns:1fr!important}.sbar{display:none!important}.adminMain{margin-left:0!important;padding:16px!important;width:100%!important}}@media (max-width:480px){.g4{grid-template-columns:1fr!important}.aboutStatsGrid,.statsGrid{grid-template-columns:repeat(2,1fr)!important}}.razorpay-container,iframe[src*=razorpay]{z-index:99999!important}.display{font-size:clamp(52px,7vw,100px);letter-spacing:-.035em}.d2,.display{font-family:var(--serif);font-weight:300;line-height:.92}.d2{font-size:clamp(40px,5vw,72px);letter-spacing:-.03em}.d3{font-size:clamp(30px,3.5vw,52px);line-height:.96}.d3,.d4{font-family:var(--serif);font-weight:300;letter-spacing:-.025em}.d4{font-size:clamp(28px,4vw,56px);line-height:1.05}.d5{font-family:var(--serif);font-size:clamp(22px,3vw,40px);font-weight:300;line-height:1.1;letter-spacing:-.02em}.bXL{font-size:20px;font-weight:300}.bL,.bXL{line-height:1.7;color:var(--t2)}.bL{font-size:18px}.b{font-size:16px;line-height:1.65}.b,.bS{color:var(--t2)}.bS{font-size:14px;line-height:1.6}.cap{font-size:12px;line-height:1.5;letter-spacing:.04em}.cap,.lbl{color:var(--t3)}.lbl{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.card{background:var(--black-2);border:1px solid var(--b);border-radius:20px;box-shadow:var(--s2);position:relative;overflow:hidden;transition:box-shadow .5s var(--expo),transform .5s var(--expo),border-color .3s}.card:before{content:"";position:absolute;inset:0;background:var(--grain);pointer-events:none;z-index:0;opacity:.6;border-radius:inherit}.card>*{position:relative;z-index:1}.card:hover{box-shadow:var(--s4);border-color:var(--b2);transform:translateY(-6px) scale(1.01)}.cardGlass{background:rgba(26,25,23,.85);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--b2);border-radius:20px;box-shadow:var(--s3),inset 0 1px 0 hsla(0,0%,100%,.06);position:relative;overflow:hidden}.cardGlass:before{content:"";position:absolute;inset:0;background:var(--grain);pointer-events:none;z-index:0;opacity:.4;border-radius:inherit}.cardGlass>*{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:500;border:none;outline:none;cursor:none;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.01em;border-radius:12px;padding:13px 26px;transition:all .25s var(--expo);position:relative;overflow:hidden}.btn:active{transform:scale(.97)!important}.bT{background:var(--terra);color:#fff;box-shadow:var(--sT);border:1px solid hsla(0,0%,100%,.08)}.bT:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent);pointer-events:none}.bT:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,70,46,.45),0 24px 56px rgba(255,70,46,.22)}.bO{background:transparent;color:var(--t0);border:1px solid var(--b3)}.bO:hover{background:var(--black-3);border-color:var(--b3);transform:translateY(-1px)}.bGhost{background:transparent;color:var(--t2);padding:13px 16px;border:none}.bGhost:hover,.bN{background:var(--black-3);color:var(--t0)}.bN{border:1px solid var(--b2)}.bN:hover{background:var(--black-4);transform:translateY(-1px)}.btnS{padding:9px 18px;font-size:13px;border-radius:9px}.btnL{padding:16px 34px;font-size:16px}.btnL,.btnXL{border-radius:14px}.btnXL{padding:20px 48px;font-size:17px;font-weight:500}.magnetic{transition:transform .2s var(--spring)!important}.inp{width:100%;padding:13px 16px;font-size:15px;font-family:var(--sans);color:var(--t0);background:var(--black-3);border:1px solid var(--b2);border-radius:11px;outline:none;transition:border-color .2s,box-shadow .2s}.inp::-moz-placeholder{color:var(--t4)}.inp::placeholder{color:var(--t4)}.inp:focus{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-L)}.inpLabel{display:block;color:var(--t3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.bdg,.inpLabel{font-size:12px;font-weight:500}.bdg{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;white-space:nowrap}.bdgT{background:var(--terra-L);color:var(--terra);border:1px solid var(--terra-B)}.bdgOk{background:rgba(74,222,128,.1);color:#4ade80;border:1px solid rgba(74,222,128,.2)}.bdgWarn{background:rgba(251,191,36,.1);color:#fcd34d}.bdgErr{background:hsla(0,91%,71%,.1);color:#f87171}.bdgMute{background:var(--black-3);color:var(--t3);border:1px solid var(--b)}.glassBadge{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;font-size:12px;font-weight:500;background:rgba(26,25,23,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--b2);box-shadow:0 1px 4px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05);color:var(--t1)}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18),0 0 12px rgba(34,197,94,.4);animation:dotPulse 2.5s ease-in-out infinite;display:inline-block}@keyframes dotPulse{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.18),0 0 12px rgba(34,197,94,.4)}50%{box-shadow:0 0 0 7px rgba(34,197,94,.07),0 0 24px rgba(34,197,94,.5)}}.nav{position:fixed;top:0;left:0;right:0;z-index:500;height:72px;display:flex;align-items:center;transition:background .5s var(--expo),border-color .5s,box-shadow .5s;border-bottom:1px solid transparent}.nav.up{background:hsla(0,0%,6%,.92);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-bottom-color:var(--b);box-shadow:0 1px 0 var(--b),0 4px 24px rgba(0,0,0,.4)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:72px;position:relative;overflow:hidden;background:var(--black)}.hero-grain{position:absolute;inset:0;pointer-events:none;z-index:1;background:var(--grain);opacity:.7}.hero-glow{background:radial-gradient(ellipse 55% 50% at 70% 30%,rgba(255,70,46,.07) 0,transparent 65%),radial-gradient(ellipse 40% 50% at 15% 70%,rgba(0,157,255,.04) 0,transparent 65%)}.hero-glow,.hero-grid{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 100%)}@keyframes fa{0%,to{transform:translateY(0) rotate(2.5deg)}50%{transform:translateY(-18px) rotate(2.5deg)}}@keyframes fb{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-22px) rotate(-2deg)}}@keyframes fc{0%,to{transform:translateY(0) rotate(1.2deg)}50%{transform:translateY(-14px) rotate(1.2deg)}}.fa{animation:fa 6s ease-in-out infinite}.fb{animation:fb 8.5s ease-in-out .9s infinite}.fc{animation:fc 5.5s ease-in-out 1.6s infinite}.tickerWrap{overflow:hidden;background:var(--black-2);padding:16px 0;border-top:1px solid var(--b);border-bottom:1px solid var(--b)}.tickerInner{display:flex;gap:0;width:-moz-max-content;width:max-content;animation:tickerLeft 28s linear infinite}.tickerInner:hover{animation-play-state:paused}@keyframes tickerLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.statsWrap{background:var(--black-2);border-top:1px solid var(--b);border-bottom:1px solid var(--b)}.statNum{font-family:var(--sans);font-size:clamp(48px,5vw,80px);font-weight:700;color:var(--t0);line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--t0),var(--t2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.propCard{background:var(--black-2);border:1px solid var(--b);border-radius:20px;overflow:hidden;transition:box-shadow .5s var(--expo),transform .5s var(--expo),border-color .3s;cursor:none;position:relative}.propCard:hover{box-shadow:var(--s4);transform:translateY(-10px) scale(1.014);border-color:var(--b2)}.propCard:hover .propImg{transform:scale(1.08)}.propCard:hover .propOverlay{opacity:1}.propImgWrap{overflow:hidden;aspect-ratio:4/3;background:var(--black-3);position:relative}.propImg{-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--expo);display:block}.propImg,.propImgPH{width:100%;height:100%}.propImgPH{background:linear-gradient(135deg,var(--black-3) 0,var(--black-4) 100%);display:flex;align-items:center;justify-content:center}.propOverlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(10,9,8,.7));opacity:0;transition:opacity .4s ease;z-index:1}.practiceItem{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--b);transition:all .3s var(--smooth);border-radius:10px;margin-bottom:2px;cursor:none;color:var(--t0)}.practiceItem:hover{background:hsla(39,35%,92%,.04);padding-left:28px}.practiceItem.featured{background:var(--terra-L);border-color:var(--terra-B);color:var(--terra)}.reviewsScroll{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.horizontalScroll::-webkit-scrollbar,.reviewsScroll::-webkit-scrollbar{display:none}.reviewCard{min-width:340px;background:var(--black-2);border:1px solid var(--b);border-radius:20px;padding:32px;transition:box-shadow .35s,transform .35s var(--smooth);position:relative;overflow:hidden}.reviewCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--terra));opacity:0;transition:opacity .3s}.reviewCard:hover{box-shadow:var(--s3);transform:translateY(-5px)}.reviewCard:hover:before{opacity:1}.modalOverlay{position:fixed;inset:0;background:rgba(10,9,8,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal{background:var(--black-2);border:1px solid var(--b2);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.8),0 0 0 1px var(--b);position:relative;overflow:hidden}.modal:before{content:"";position:absolute;inset:0;background:var(--grain);pointer-events:none;z-index:0;opacity:.5;border-radius:inherit}.modal>*{position:relative;z-index:1}.chatFab{position:fixed;bottom:32px;right:32px;z-index:8000}.chatToggle{width:60px;height:60px;border-radius:50%;background:var(--terra);color:#fff;border:none;cursor:none;display:flex;align-items:center;justify-content:center;box-shadow:var(--sT);transition:all .35s var(--spring);position:relative}.chatToggle:hover{transform:scale(1.12)}.chatBadge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:var(--gold);border-radius:50%;border:2px solid var(--black);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--black);animation:badgePop 2s ease-in-out infinite}@keyframes badgePop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.waFab{position:fixed;bottom:32px;right:104px;z-index:8000;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;border:none;cursor:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.4),0 2px 6px rgba(0,0,0,.3);transition:transform .25s var(--spring),box-shadow .25s;text-decoration:none}.waFab:hover{transform:scale(1.12);box-shadow:0 8px 28px rgba(37,211,102,.5)}.waRing{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.3);animation:waRing 2.2s ease-out infinite}@keyframes waRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.65);opacity:0}}.foot{background:var(--black-2);border-top:1px solid var(--b);padding:80px 0 40px}.g2{grid-template-columns:repeat(2,1fr)}.g2,.g3{display:grid;gap:24px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr);gap:20px}.g4,.gA{display:grid}.gA{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px}@media(max-width:1024px){.g3,.g4{grid-template-columns:repeat(2,1fr)!important}}.tbl{width:100%;border-collapse:collapse}.tbl th{background:var(--black-3);padding:12px 18px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);border-bottom:1px solid var(--b)}.tbl td{padding:14px 18px;font-size:14px;color:var(--t1);border-bottom:1px solid var(--black-3);background:var(--black-2)}.tbl tr:last-child td{border-bottom:none}.sk,.tbl tbody tr:hover td{background:var(--black-3)}.sk{border-radius:10px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04),transparent);background-size:200% 100%;animation:sk 1.8s infinite}@keyframes sk{0%{background-position:-200% 0}to{background-position:200% 0}}.sbar{width:256px;min-height:100vh;background:var(--black-2);border-right:1px solid var(--b);position:fixed;top:0;left:0;z-index:50;display:flex;flex-direction:column;padding:20px 0;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-lenis-prevent]{overscroll-behavior:contain}.sLink{display:flex;align-items:center;gap:10px;padding:11px 16px;margin:2px 10px;border-radius:11px;font-size:14px;font-weight:500;color:var(--t3);transition:all .18s;cursor:none;text-decoration:none}.sLink:hover{background:var(--black-3);color:var(--t0)}.tT{color:var(--terra)!important}.tG{color:var(--gold)!important}.tM{color:var(--t2)!important}.tS{color:var(--t3)!important}.rule{height:1px;background:var(--b)}.ruleG{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bkCard{background:var(--black-3);border:1.5px solid var(--b2);border-radius:16px;padding:24px;cursor:none;transition:all .3s var(--smooth)}.bkCard:hover{border-color:var(--terra-B);box-shadow:0 0 0 3px var(--terra-L),var(--s2);transform:translateY(-3px)}.bkCard.sel{border-color:var(--terra);background:var(--terra-L);box-shadow:0 0 0 3px var(--terra-L),var(--s1)}.ctaSection{background:var(--black-2);border-top:1px solid var(--b);border-bottom:1px solid var(--b);position:relative;overflow:hidden}.ctaGlow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 80% at 20% 50%,rgba(255,70,46,.08) 0,transparent 70%)}.progressTrack{height:3px;background:var(--black-4);border-radius:999px}.progressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--terra),var(--gold));transition:width .5s var(--expo)}.palmer-label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--t3);font-family:var(--sans)}.palmer-divider{height:1px;background:hsla(0,0%,100%,.07);width:100%}.palmer-section{padding:120px 0;border-top:1px solid hsla(0,0%,100%,.07);position:relative}.palmer-card{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.02);transition:border-color .3s,background .3s,transform .5s cubic-bezier(.16,1,.3,1)}.palmer-card:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);transform:translateY(-4px)}.palmer-card:hover img{transform:scale(1.04)}.palmer-number{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--t4);letter-spacing:.08em}.palmer-footer-text{font-family:var(--sans);font-size:clamp(64px,10vw,160px);font-weight:800;line-height:.88;letter-spacing:-.045em;color:hsla(0,0%,100%,.04);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;text-transform:uppercase}.hScroll{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:4px;cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hScroll:active{cursor:grabbing}.hScroll::-webkit-scrollbar{display:none}@keyframes pulse1{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(1.15);opacity:.28}}@keyframes pulse2{0%,to{transform:scale(1);opacity:.12}50%{transform:scale(1.2);opacity:.2}}.card3d{transform-style:preserve-3d;transition:transform .4s var(--expo),box-shadow .4s var(--expo);will-change:transform}.card3d:hover{box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08)}.card3d-inner{transform:translateZ(20px);transform-style:preserve-3d}.clip-reveal{overflow:hidden}.clip-reveal>*{display:block;animation:clipUp .9s var(--expo) both}@keyframes clipUp{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lineWipe{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.line-wipe{animation:lineWipe .8s var(--expo) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:.07s}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.35s}.porto-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--b2);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);background:var(--black-3)}.porto-tag-red{border-color:var(--terra-B);color:var(--terra);background:var(--terra-L)}.porto-tag-blue{border-color:var(--blue-B);color:var(--blue);background:var(--blue-L)}.noise:after{content:"";position:absolute;inset:0;background:var(--grain);pointer-events:none;opacity:.4;z-index:1;border-radius:inherit}@keyframes marqueeL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{display:flex;gap:0;width:-moz-max-content;width:max-content;animation:marqueeL 22s linear infinite}.marquee:hover{animation-play-state:paused}.v-line{width:1px;align-self:stretch}.h-line,.v-line{background:var(--b)}.h-line{height:1px;width:100%}.bBlue{background:var(--blue);color:#fff;box-shadow:0 4px 20px rgba(0,157,255,.35),0 12px 40px rgba(0,157,255,.18);border:1px solid hsla(0,0%,100%,.08)}.bBlue:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent);pointer-events:none}.bBlue:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,157,255,.5),0 24px 56px rgba(0,157,255,.22)}.sLink.on{background:var(--terra-L);color:var(--terra)}@keyframes float3da{0%,to{transform:translateY(0) rotateX(2deg) rotateY(-3deg)}50%{transform:translateY(-16px) rotateX(2deg) rotateY(-3deg)}}@keyframes float3db{0%,to{transform:translateY(0) rotateX(-1deg) rotateY(4deg)}50%{transform:translateY(-20px) rotateX(-1deg) rotateY(4deg)}}@keyframes float3dc{0%,to{transform:translateY(0) rotateX(3deg) rotateY(1deg)}50%{transform:translateY(-12px) rotateX(3deg) rotateY(1deg)}}.fa{animation:float3da 6s ease-in-out infinite}.fb{animation:float3db 8s ease-in-out 1s infinite}.fc{animation:float3dc 5.5s ease-in-out 1.8s infinite}