.sj-landing{background:var(--ivory);color:var(--ink);font-size:16px;font-family:Inter,Noto Sans Gujarati,Gujarati Sangam MN,Nirmala UI,sans-serif;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}.sj-landing *,.sj-landing :after,.sj-landing :before{box-sizing:border-box}.sj-landing a{color:inherit;text-decoration:none}.sj-landing button{font:inherit}html:has(.sj-landing){scroll-behavior:smooth}body:has(.sj-landing){background:var(--ivory,#fbf7ed)!important;background-image:none!important}.sj-landing{--ivory:#fbf7ed;--paper:#fffdf8;--plum:#52152c;--plum-dark:#38101f;--coral:#e36b45;--gold:#d7a943;--sage:#829781;--ink:#2c2225;--muted:#716669;--line:#52152c24}.sj-landing .shell{width:min(1180px,100% - 48px);margin-inline:auto}.sj-landing .hero{background:radial-gradient(circle at 78% 15%,#e36b4521,transparent 25%),linear-gradient(120deg,var(--ivory),#fffaf2 58%,#f7eedc);position:relative}.sj-landing .hero:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(#52152c29 .7px,#0000 0);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 75%,#0000)}.sj-landing .nav{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.sj-landing .brand{align-items:center;gap:11px;display:flex}.sj-landing .brand-mark{background:linear-gradient(145deg,#651d39,var(--plum-dark));border-radius:15px;flex:0 0 44px;width:44px;height:44px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 22px #52152c33,inset 0 0 0 1px #ffffff21}.sj-landing .brand-mark:before{content:"";border:1px solid #ffffff21;border-radius:11px;position:absolute;inset:5px}.sj-landing .brand-mark:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #d7a94326}.sj-landing .brand-mark i{z-index:2;border:2px solid #fff8ef;border-radius:16px 16px 4px;width:17px;height:25px;position:absolute;top:9px;transform:rotate(-35deg)}.sj-landing .brand-mark i:first-child{left:8px}.sj-landing .brand-mark i:last-child{border-color:#f2a78e;right:8px;transform:scaleX(-1)rotate(-35deg)}.sj-landing .brand-copy{flex-direction:column;gap:1px;line-height:1;display:flex}.sj-landing .brand-name{color:var(--plum-dark);letter-spacing:-1px;font-size:25px;font-weight:780}.sj-landing .brand-name>span{color:var(--coral)}.sj-landing .brand-copy small{color:#8b777e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.sj-landing .nav-links{color:#493c40;gap:32px;font-size:14px;font-weight:650;display:flex}.sj-landing .nav-links a:hover{color:var(--coral)}.sj-landing .nav-actions{align-items:center;gap:16px;font-size:14px;font-weight:650;display:flex}.sj-landing .language-toggle{border:1px solid var(--line);background:#ffffff9e;border-radius:999px;align-items:center;padding:3px;display:flex}.sj-landing .language-toggle button{min-width:38px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s}.sj-landing .language-toggle button.active{background:var(--plum);color:#fff;box-shadow:0 4px 10px #52152c29}.sj-landing .language-toggle button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.sj-landing .login{color:var(--plum)}.sj-landing .button{background:var(--plum);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #52152c2e}.sj-landing .button:hover{background:var(--plum-dark);transform:translateY(-2px)}.sj-landing .button-small{min-height:42px;box-shadow:none;padding:0 18px}.sj-landing .hero-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;min-height:calc(100svh - 128px);padding-block:54px 72px;display:grid;position:relative}.sj-landing .hero-copy{padding-bottom:16px}.sj-landing .eyebrow{color:var(--plum);letter-spacing:.03em;margin-bottom:22px;font-size:14px;font-weight:750}.sj-landing .eyebrow span{color:var(--coral);margin-right:8px}.sj-landing h1{color:var(--plum-dark);letter-spacing:-4px;margin:0;font-family:"Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif;font-size:clamp(54px,6vw,84px);font-weight:500;line-height:.98}.sj-landing h1 em{color:var(--coral);font-weight:500}.sj-landing .hero-lead{color:#5f5356;max-width:610px;margin:28px 0 30px;font-size:18px;line-height:1.75}.sj-landing .hero-actions{align-items:center;gap:28px;display:flex}.sj-landing .text-link{color:var(--plum);border-bottom:1px solid #52152c4d;padding-bottom:5px;font-size:15px;font-weight:700}.sj-landing .text-link span{color:var(--coral);margin-left:8px}.sj-landing .trust-row{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:38px;font-size:13px;display:flex}.sj-landing .trust-row b{color:#5e765e;background:#8297812e;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:6px;display:inline-grid}.sj-landing .hero-visual{place-items:center;min-height:590px;display:grid;position:relative}.sj-landing .arch{border:1px solid #52152c29;border-radius:220px 220px 24px 24px;position:absolute}.sj-landing .arch-one{background:#fffdf8a3;width:440px;height:540px;top:22px;box-shadow:0 35px 80px #52152c14}.sj-landing .arch-two{border-color:#e36b452e;width:500px;height:590px;top:-3px}.sj-landing .profile-stack{z-index:2;width:390px;height:420px;position:relative}.sj-landing .profile-card{background:#fffdf8f0;border:1px solid #52152c1f;border-radius:24px;align-items:center;gap:16px;width:350px;height:150px;padding:16px;display:flex;position:absolute;box-shadow:0 24px 55px #401d2621}.sj-landing .profile-1{z-index:3;top:118px;left:4px;transform:rotate(-1deg)}.sj-landing .profile-2{opacity:.84;top:2px;left:58px;transform:rotate(6deg)scale(.92)}.sj-landing .profile-3{opacity:.88;top:246px;left:68px;transform:rotate(5deg)scale(.92)}.sj-landing .avatar{border-radius:16px;flex:0 0 102px;place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.sj-landing .avatar:before{content:"";background:#ffffff6b;border-radius:50%;width:72px;height:72px;position:absolute;top:17px}.sj-landing .avatar:after{content:"";background:#ffffff61;border-radius:45px 45px 8px 8px;width:88px;height:58px;position:absolute;bottom:-16px}.sj-landing .avatar span{z-index:2;color:#52152cbf;font-family:"Noto Serif Gujarati",Georgia,serif;font-size:25px;position:relative}.sj-landing .avatar.coral{background:#e9b198}.sj-landing .avatar.sage{background:#bac9b7}.sj-landing .avatar.gold{background:#e7ca86}.sj-landing .profile-info{flex:1}.sj-landing .profile-info small{color:var(--coral);letter-spacing:.04em;font-size:11px;font-weight:750}.sj-landing .profile-info h3{color:var(--plum);margin:7px 0 4px;font-family:"Noto Serif Gujarati",Georgia,serif;font-size:25px;font-weight:500}.sj-landing .profile-info p{color:var(--muted);margin:0;font-size:13px}.sj-landing .verified{background:var(--sage);color:#fff;border-radius:50%;align-self:flex-start;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.sj-landing .match-note{z-index:5;background:var(--plum);color:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:48px;left:4px;box-shadow:0 16px 34px #52152c33}.sj-landing .match-note .spark{color:var(--gold);font-size:22px}.sj-landing .match-note small,.sj-landing .match-note strong{display:block}.sj-landing .match-note strong{margin-bottom:3px;font-size:13px}.sj-landing .match-note small{color:#e9dbe0;font-size:10px}.sj-landing .compatibility{z-index:4;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:13px 16px;position:absolute;bottom:54px;right:0;box-shadow:0 16px 35px #52152c1a}.sj-landing .compatibility>span{color:var(--muted);font-size:11px;font-weight:700}.sj-landing .petals{gap:5px;margin-top:8px;display:flex}.sj-landing .petals i{background:var(--coral);border-radius:9px 9px 9px 2px;width:19px;height:9px}.sj-landing .petals i:nth-child(4),.sj-landing .petals i:nth-child(5){background:#ead8d2}.sj-landing .hero-bottom{color:#52152c99;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;width:100%;height:42px;padding-left:max(24px,50vw - 590px);font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0}.sj-landing .hero-bottom i{background:var(--coral);width:90px;height:1px}.sj-landing .section-pad{padding:112px 0}.sj-landing .section-kicker{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800}.sj-landing .section-kicker.light{color:#efb09a}.sj-landing .app-demo h2,.sj-landing .choice h2,.sj-landing .family h2,.sj-landing .faq h2,.sj-landing .global h2,.sj-landing .manifesto h2,.sj-landing .moments h2,.sj-landing .registration h2,.sj-landing .section-heading h2{color:var(--plum-dark);letter-spacing:-2px;margin:0;font-family:"Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.12}.sj-landing .app-demo h2 em,.sj-landing .choice h2 em,.sj-landing .family h2 em,.sj-landing .faq h2 em,.sj-landing .global h2 em,.sj-landing .manifesto h2 em,.sj-landing .moments h2 em,.sj-landing .registration h2 em,.sj-landing .section-heading h2 em{color:var(--coral);font-weight:500}.sj-landing .section-heading>p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.75}.sj-landing .section-heading.centered{text-align:center;flex-direction:column;align-items:center;display:flex}.sj-landing .manifesto{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sj-landing .manifesto-grid{grid-template-columns:1fr 1fr;align-items:end;gap:9%;display:grid}.sj-landing .manifesto-copy>p{color:var(--muted);margin:0 0 34px;font-size:17px;line-height:1.85}.sj-landing .principles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sj-landing .principles span{border-top:1px solid var(--line);color:var(--plum);padding-top:16px;font-size:13px;font-weight:700}.sj-landing .principles b{color:var(--coral);margin-bottom:7px;font:500 12px Georgia,serif;display:block}.sj-landing .app-demo{background:#f6ecdd;overflow:hidden}.sj-landing .app-demo-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:8%;display:grid}.sj-landing .app-demo-copy>p{max-width:580px;color:var(--muted);margin:27px 0 30px;font-size:17px;line-height:1.78}.sj-landing .download-steps{gap:17px;margin:0 0 30px;padding:0;list-style:none;display:grid}.sj-landing .download-steps li{grid-template-columns:34px 1fr;align-items:start;gap:13px;display:grid}.sj-landing .download-steps li>b{background:var(--paper);border:1px solid var(--line);width:31px;height:31px;color:var(--coral);border-radius:50%;place-items:center;font-size:11px;display:grid;box-shadow:0 7px 18px #52152c0f}.sj-landing .download-steps small,.sj-landing .download-steps strong{display:block}.sj-landing .download-steps strong{color:var(--plum);margin:1px 0 4px;font-size:15px}.sj-landing .download-steps small{color:var(--muted);font-size:13px;line-height:1.55}.sj-landing .store-actions{flex-wrap:wrap;gap:10px;display:flex}.sj-landing .store-button{background:var(--plum-dark);color:#fff;border-radius:13px;align-items:center;gap:11px;min-width:162px;min-height:54px;padding:9px 16px;transition:transform .2s,background .2s;display:flex;box-shadow:0 13px 28px #38101f29}.sj-landing .store-button:hover{background:var(--plum);transform:translateY(-2px)}.sj-landing .store-button>span{color:#efaa93;font-size:19px}.sj-landing .store-button small,.sj-landing .store-button strong{line-height:1.15;display:block}.sj-landing .store-button small{color:#cbbbc1;font-size:9px}.sj-landing .store-button strong{margin-top:3px;font-size:14px}.sj-landing .web-option{color:var(--plum);border-bottom:1px solid #52152c40;margin-top:19px;padding-bottom:4px;font-size:14px;font-weight:750;display:inline-block}.sj-landing .web-option span{color:var(--coral);margin-left:7px}.sj-landing .demo-stage{place-items:center;min-height:690px;display:grid;position:relative}.sj-landing .demo-stage:after,.sj-landing .demo-stage:before{content:"";border:1px solid #52152c1f;border-radius:50%;position:absolute}.sj-landing .demo-stage:before{width:590px;height:590px;box-shadow:0 0 0 70px #ffffff26}.sj-landing .demo-stage:after{border-style:dashed;border-color:#e36b4540;width:430px;height:430px}.sj-landing .demo-callout{z-index:4;background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:12px 15px;font-size:11px;position:absolute;top:80px;right:16px;transform:rotate(4deg);box-shadow:0 15px 30px #52152c1a}.sj-landing .demo-callout span{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:99px;margin-right:5px;padding:4px 7px;font-weight:800;display:inline-block}.sj-landing .phone-shell{z-index:3;background:#24161b;border-radius:46px;width:320px;height:650px;padding:11px;position:relative;box-shadow:0 42px 80px #38101f47,inset 0 0 0 2px #4e3d43}.sj-landing .phone-speaker{z-index:5;background:#24161b;border-radius:0 0 17px 17px;width:92px;height:25px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.sj-landing .phone-screen{background:#fffdf8;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.sj-landing .app-status{height:31px;color:var(--plum-dark);justify-content:space-between;padding:9px 17px 0;font-size:9px;font-weight:800;display:flex}.sj-landing .app-head{border-bottom:1px solid #52152c14;justify-content:space-between;align-items:center;height:50px;padding:8px 15px;display:flex}.sj-landing .app-head>div{color:var(--plum);align-items:center;gap:6px;display:flex}.sj-landing .app-head strong{letter-spacing:-.3px;font-size:14px}.sj-landing .mini-brand-mark{color:var(--coral);font-size:17px}.sj-landing .app-head button,.sj-landing .screen-title button{border:1px solid var(--line);width:29px;height:29px;color:var(--plum);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.sj-landing .phone-view{height:calc(100% - 137px);padding:14px 15px 9px;overflow:hidden}.sj-landing .screen-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sj-landing .screen-title h3,.sj-landing .screen-title small{margin:0;display:block}.sj-landing .screen-title small{color:var(--muted);font-size:9px}.sj-landing .screen-title h3{color:var(--plum-dark);font:500 21px Georgia,serif}.sj-landing .demo-profile{background:#fff;border:1px solid #52152c1a;border-radius:22px;overflow:hidden;box-shadow:0 16px 35px #52152c1f}.sj-landing .demo-photo{place-items:center;height:225px;display:grid;position:relative;overflow:hidden}.sj-landing .demo-photo:before{content:"";background:#ffffff61;border-radius:50%;width:150px;height:150px;position:absolute;top:40px}.sj-landing .demo-photo:after{content:"";background:#ffffff52;border-radius:100px 100px 18px 18px;width:200px;height:130px;position:absolute;bottom:-38px}.sj-landing .demo-photo.coral,.sj-landing .list-avatar.coral{background:#e8ad95}.sj-landing .demo-photo.gold,.sj-landing .list-avatar.gold{background:#e5cb8e}.sj-landing .demo-photo.sage,.sj-landing .list-avatar.sage{background:#b9cbb8}.sj-landing .demo-photo>span{z-index:2;color:#52152cbf;font:500 34px Georgia,serif;position:relative}.sj-landing .demo-photo>b{z-index:3;color:#557057;background:#fffdf8e6;border-radius:99px;padding:6px 9px;font-size:9px;position:absolute;bottom:11px;left:12px}.sj-landing .demo-profile-copy{padding:12px 14px 14px}.sj-landing .demo-profile-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sj-landing .demo-profile-copy h4{color:var(--plum-dark);margin:0;font:500 20px Georgia,serif}.sj-landing .demo-profile-copy>div:first-child>span{color:var(--coral);font-size:9px;font-weight:800}.sj-landing .demo-profile-copy p{color:var(--muted);margin:4px 0 9px;font-size:10px}.sj-landing .demo-tags{flex-wrap:wrap;gap:5px;display:flex}.sj-landing .demo-tags i{color:var(--plum);background:#f6eee4;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal}.sj-landing .match-insight{background:#f8f1e7;border:1px solid #52152c12;border-radius:11px;gap:4px;margin-top:10px;padding:9px 10px;display:grid}.sj-landing .match-insight b{color:var(--plum);letter-spacing:.01em;font-size:8px}.sj-landing .match-insight span{color:var(--muted);font-size:8px;line-height:1.4}.sj-landing .match-actions{justify-content:center;gap:20px;margin-top:13px;display:flex}.sj-landing .match-actions button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;transition:transform .16s,background .16s;box-shadow:0 8px 20px #52152c14}.sj-landing .match-actions button:last-child{background:var(--coral);color:#fff;border-color:var(--coral)}.sj-landing .match-actions button:hover{transform:scale(1.07)}.sj-landing .demo-hint{text-align:center;color:#a19196;margin:6px 0 0;font-size:8px}.sj-landing .app-tabs{background:#fffdf8f7;border-top:1px solid #52152c1a;grid-template-columns:repeat(3,1fr);height:56px;padding:5px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.sj-landing .app-tabs button{color:#9b8c91;cursor:pointer;background:0 0;border:0;font-size:8px}.sj-landing .app-tabs button span{margin-bottom:3px;font-size:16px;display:block}.sj-landing .app-tabs button.active,.sj-landing .count-badge{color:var(--coral);font-weight:800}.sj-landing .count-badge{width:27px;height:27px;background:#e36b4521;border-radius:50%;place-items:center;font-size:9px;display:grid}.sj-landing .family-list,.sj-landing .shortlist-stack{gap:9px;display:grid}.sj-landing .candidate-card,.sj-landing .family-list article,.sj-landing .shortlist-stack article{background:#fff;border:1px solid #52152c17;border-radius:15px;grid-template-columns:47px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.sj-landing .list-avatar{width:43px;height:49px;color:var(--plum);border-radius:12px;place-items:center;font:500 11px Georgia,serif;display:grid}.sj-landing .candidate-card small,.sj-landing .candidate-card strong,.sj-landing .family-list small,.sj-landing .family-list strong,.sj-landing .shortlist-stack small,.sj-landing .shortlist-stack strong{display:block}.sj-landing .candidate-card strong,.sj-landing .family-list strong,.sj-landing .shortlist-stack strong{color:var(--plum);font-size:11px}.sj-landing .candidate-card small,.sj-landing .family-list small,.sj-landing .shortlist-stack small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.sj-landing .shortlist-stack button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:23px}.sj-landing .shortlist-note{background:#f6eee4;border-radius:13px;gap:4px;margin-top:13px;padding:12px;display:grid}.sj-landing .shortlist-note b{color:var(--coral);text-transform:uppercase;font-size:9px}.sj-landing .shortlist-note span{color:var(--muted);font-size:9px;line-height:1.45}.sj-landing .candidate-card{border-color:#e36b4542;margin-top:6px;box-shadow:0 10px 24px #52152c14}.sj-landing .candidate-card>span,.sj-landing .family-list article>span{color:#58705a;background:#edf3eb;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.sj-landing .family-link{background:var(--line);width:1px;height:26px;margin:0 auto}.sj-landing .family-list article{padding:9px 10px}.sj-landing .invite-button{width:100%;color:var(--plum);cursor:pointer;background:#fff;border:1px dashed #52152c40;border-radius:12px;margin-top:13px;padding:11px;font-size:9px;font-weight:800}.sj-landing .privacy-note{color:var(--muted);text-align:center;margin:12px 7px 0;font-size:8px;line-height:1.5}.sj-landing .how{background:var(--plum-dark);color:#fff}.sj-landing .how .section-heading h2{color:#fff}.sj-landing .how .section-heading h2 em{color:#efa189}.sj-landing .how .section-heading>p{color:#d8c9ce}.sj-landing .steps-grid{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.sj-landing .step-card{border-right:1px solid #ffffff26;min-height:355px;padding:28px 26px 34px;transition:background .25s,transform .25s;position:relative}.sj-landing .step-card:first-child{border-left:1px solid #ffffff26}.sj-landing .step-card:hover{background:#ffffff0e;transform:translateY(-4px)}.sj-landing .step-number{color:#bba8af;font:500 12px Georgia,serif}.sj-landing .step-icon{width:70px;height:76px;margin:48px auto 40px;position:relative}.sj-landing .step-icon i{border:1.5px solid #efaa93;border-radius:34px 34px 5px;width:38px;height:58px;position:absolute;top:6px;left:50%;transform:translate(-85%)rotate(-32deg)}.sj-landing .step-icon i:last-child{border-color:var(--gold);transform:translate(-15%)scaleX(-1)rotate(-32deg)}.sj-landing .step-card h3{margin:0 0 13px;font-family:"Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif;font-size:22px;font-weight:500}.sj-landing .step-card p{color:#cdbdc2;margin:0;font-size:15px;line-height:1.72}.sj-landing .choice{background:#f7efe1;overflow:hidden}.sj-landing .choice-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.sj-landing .choice-demo{place-items:center;min-height:520px;display:grid}.sj-landing .choice-orbit{border:1px solid #52152c24;border-radius:50%;position:absolute}.sj-landing .orbit-one{width:480px;height:480px}.sj-landing .orbit-two{border-style:dashed;border-color:#e36b4540;width:350px;height:350px}.sj-landing .preference-card{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:28px;width:min(420px,90%);padding:30px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 70px #52152c21}.sj-landing .card-topline{color:var(--coral);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.sj-landing .card-topline b{color:var(--muted);font-weight:600}.sj-landing .preference-card h3{color:var(--plum);margin:24px 0 8px;font:500 27px "Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif}.sj-landing .preference-card>p{color:var(--muted);font-size:14px;line-height:1.65}.sj-landing .preference-group{margin-top:28px}.sj-landing .preference-group small{color:var(--plum);margin-bottom:12px;font-size:13px;font-weight:750;display:block}.sj-landing .pills{flex-wrap:wrap;gap:8px;display:flex}.sj-landing .pills span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;cursor:pointer}.sj-landing .pills span.active{background:var(--plum);color:#fff;border-color:var(--plum)}.sj-landing .preference-levels{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:26px;padding-top:18px;font-size:11px;display:flex}.sj-landing .preference-levels i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sj-landing .preference-levels .essential{background:var(--coral)}.sj-landing .preference-levels .flexible{background:var(--gold)}.sj-landing .preference-levels .open{background:var(--sage)}.sj-landing .choice-copy>p{color:var(--muted);margin:26px 0 30px;font-size:17px;line-height:1.78}.sj-landing .clean-list{gap:19px;margin:0;padding:0;list-style:none;display:grid}.sj-landing .clean-list li{align-items:flex-start;gap:14px;display:flex}.sj-landing .clean-list li>b{color:#577058;background:#8297812b;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:12px;display:grid}.sj-landing .clean-list small,.sj-landing .clean-list strong{display:block}.sj-landing .clean-list strong{color:var(--plum);margin-bottom:5px;font-size:15px}.sj-landing .clean-list small{color:var(--muted);font-size:13px;line-height:1.5}.sj-landing .family{background:var(--plum);color:#fff;position:relative;overflow:hidden}.sj-landing .family:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-180px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.sj-landing .family-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;display:grid;position:relative}.sj-landing .family h2{color:#fff}.sj-landing .family h2 em{color:#efaa93}.sj-landing .family-copy>p{color:#d9c8ce;max-width:560px;margin:26px 0 32px;font-size:17px;line-height:1.78}.sj-landing .button-coral{background:var(--coral);box-shadow:0 14px 30px #22071133}.sj-landing .button-coral:hover{background:#cd5635}.sj-landing .team-panel{width:100%;max-width:510px;color:var(--ink);background:#fffaf2;border-radius:28px;margin-left:auto;padding:20px;transform:rotate(1.5deg);box-shadow:0 34px 70px #1f050f47}.sj-landing .team-head{color:var(--plum);justify-content:space-between;padding:6px 5px 18px;font-weight:800;display:flex}.sj-landing .team-head b{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sj-landing .team-member{border-top:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:13px 10px;display:grid}.sj-landing .mini-avatar{width:42px;height:42px;color:var(--plum);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.sj-landing .mini-avatar.coral{background:#f0c0ae}.sj-landing .mini-avatar.gold{background:#edd8a8}.sj-landing .mini-avatar.sage{background:#ced9cc}.sj-landing .team-member small,.sj-landing .team-member strong{display:block}.sj-landing .team-member strong{color:var(--plum);margin-bottom:3px;font-size:15px}.sj-landing .team-member small{color:var(--muted);font-size:12px}.sj-landing .team-member>span{color:#ae9ba1;font-size:12px}.sj-landing .team-member .status{color:#567057;text-transform:uppercase;background:#edf3eb;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.sj-landing .add-member{width:100%;color:var(--plum);cursor:pointer;background:0 0;border:1px dashed #52152c47;border-radius:12px;margin-top:10px;padding:14px;font-size:13px;font-weight:750}.sj-landing .global{background:var(--paper)}.sj-landing .global-card{border:1px solid var(--line);background:linear-gradient(125deg,#f1e6d3,#f9f3e8);border-radius:38px;grid-template-columns:1.05fr .95fr;align-items:center;min-height:540px;padding:72px;display:grid;position:relative;overflow:hidden}.sj-landing .global-copy{z-index:3;position:relative}.sj-landing .global-copy>p{max-width:590px;color:var(--muted);margin:26px 0;font-size:17px;line-height:1.78}.sj-landing .city-list{flex-wrap:wrap;gap:8px;display:flex}.sj-landing .city-list span{color:var(--plum);background:#ffffffb3;border:1px solid #52152c1c;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.sj-landing .globe-art{background:radial-gradient(circle at 42% 42%,#ffffffe6,#e36b4517 58%,#52152c0f);border:1px solid #52152c33;border-radius:50%;justify-self:end;width:390px;height:390px;position:relative;box-shadow:0 35px 70px #52152c1a}.sj-landing .globe-ring{border:1px solid #52152c29;border-radius:50%;position:absolute;inset:12%}.sj-landing .ring-a{transform:scaleX(.45)}.sj-landing .ring-b{transform:scaleY(.45)}.sj-landing .ring-c{border-color:#e36b4559;inset:31%}.sj-landing .globe-art>span{color:var(--plum);font:500 22px "Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sj-landing .pin{background:var(--coral);border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #52152c29}.sj-landing .pin-a{top:25%;left:25%}.sj-landing .pin-b{top:38%;right:20%}.sj-landing .pin-c{bottom:28%;left:18%}.sj-landing .pin-d{bottom:18%;right:28%}.sj-landing .trust{background:#f7efe1}.sj-landing .trust-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%;display:grid}.sj-landing .trust-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sj-landing .trust-cards article{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:190px;padding:26px;display:flex}.sj-landing .trust-cards article:nth-child(2),.sj-landing .trust-cards article:nth-child(3){background:var(--plum);color:#fff}.sj-landing .trust-symbol{width:40px;height:40px;color:var(--coral);border:1px solid #e36b4559;border-radius:50%;place-items:center;font-size:17px;display:grid}.sj-landing .trust-cards h3{color:var(--plum);margin:22px 0 6px;font:500 19px "Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif}.sj-landing .trust-cards p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.sj-landing .trust-cards article:nth-child(2) h3,.sj-landing .trust-cards article:nth-child(3) h3{color:#fff}.sj-landing .trust-cards article:nth-child(2) p,.sj-landing .trust-cards article:nth-child(3) p{color:#cebcc2}.sj-landing .registration{background:var(--paper)}.sj-landing .register-card{background:var(--plum-dark);color:#fff;border-radius:36px;grid-template-columns:1fr .82fr;align-items:center;gap:9%;padding:70px;display:grid;position:relative;overflow:hidden}.sj-landing .register-card:after{content:"";border:1px solid #ffffff14;border-radius:180px 180px 20px 20px;width:320px;height:430px;position:absolute;bottom:-220px;right:-100px}.sj-landing .registration h2{color:#fff}.sj-landing .registration h2 em{color:#efaa93}.sj-landing .register-card>div>p{color:#d0bec5;font-size:17px;line-height:1.7}.sj-landing .register-form{z-index:2;color:var(--ink);background:#fffaf2;border-radius:22px;gap:14px;padding:26px;display:grid;position:relative}.sj-landing .register-form label>span{color:var(--plum);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.sj-landing .register-form input,.sj-landing .register-form select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);outline-color:var(--coral);background:#fff;border-radius:10px;padding:0 13px;font-size:14px}.sj-landing .register-form .button{cursor:pointer;border:0}.sj-landing .register-form>small{color:var(--muted);text-align:center;font-size:10px;line-height:1.55}.sj-landing .faq{background:#f7efe1}.sj-landing .faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:10%;display:grid}.sj-landing .faq-list details{border-top:1px solid var(--line);padding:22px 0}.sj-landing .faq-list details:last-child{border-bottom:1px solid var(--line)}.sj-landing .faq-list summary{cursor:pointer;color:var(--plum);justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:750;list-style:none;display:flex}.sj-landing .faq-list summary::-webkit-details-marker{display:none}.sj-landing .faq-list summary span{color:var(--coral);font-size:20px;font-weight:400;transition:transform .2s}.sj-landing .faq-list details[open] summary span{transform:rotate(45deg)}.sj-landing .faq-list p{color:var(--muted);margin:14px 40px 0 0;font-size:14px;line-height:1.75}.sj-landing footer{color:#fff;background:#2d0d1a;padding:74px 0 24px}.sj-landing .footer-grid{grid-template-columns:1.35fr .65fr .65fr 1fr;gap:60px;display:grid}.sj-landing .brand-light,.sj-landing .brand-light .brand-name{color:#fff}.sj-landing .brand-light .brand-name>span{color:#ef987c}.sj-landing .brand-light .brand-copy small{color:#9f8a91}.sj-landing .footer-grid>div:first-child p{color:#aa969d;margin-top:18px;font-size:13px}.sj-landing .footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sj-landing .footer-grid strong{color:#f3e9ec;margin-bottom:5px;font-size:13px}.sj-landing .footer-grid a:not(.button){color:#ad9ba1;font-size:12px}.sj-landing .footer-cta .button{min-height:46px;padding-inline:19px;font-size:12px}.sj-landing .footer-bottom{color:#8f7b82;border-top:1px solid #ffffff1a;margin-top:56px;padding-top:22px;font-size:11px}@media (max-width:980px){.sj-landing .nav-links{display:none}.sj-landing .hero-grid{text-align:center;grid-template-columns:1fr;padding-top:72px}.sj-landing .hero-copy{flex-direction:column;align-items:center;display:flex}.sj-landing .hero-visual{min-height:540px}.sj-landing .hero-actions,.sj-landing .trust-row{justify-content:center}.sj-landing .app-demo-grid,.sj-landing .choice-grid,.sj-landing .family-grid,.sj-landing .faq-grid,.sj-landing .manifesto-grid,.sj-landing .register-card,.sj-landing .trust-grid{grid-template-columns:1fr}.sj-landing .app-demo-grid,.sj-landing .choice-grid,.sj-landing .family-grid,.sj-landing .faq-grid,.sj-landing .manifesto-grid,.sj-landing .trust-grid{gap:54px}.sj-landing .app-demo-copy{text-align:center;max-width:650px;margin-inline:auto}.sj-landing .app-demo-copy>p{margin-inline:auto}.sj-landing .download-steps{text-align:left;max-width:540px;margin-inline:auto}.sj-landing .store-actions{justify-content:center}.sj-landing .steps-grid{grid-template-columns:1fr 1fr}.sj-landing .step-card:nth-child(2){border-right:1px solid #ffffff26}.sj-landing .global-card{text-align:center;grid-template-columns:1fr;gap:42px;padding:56px}.sj-landing .global-copy{flex-direction:column;align-items:center;display:flex}.sj-landing .globe-art{justify-self:center}.sj-landing .team-panel{margin-inline:auto}.sj-landing .footer-grid{grid-template-columns:1.2fr 1fr 1fr}.sj-landing .footer-cta{grid-column:1/-1}}@media (max-width:640px){.sj-landing .shell{width:min(100% - 28px,1180px)}.sj-landing .nav{height:72px}.sj-landing .brand{gap:8px}.sj-landing .brand-mark{border-radius:13px;flex-basis:38px;width:38px;height:38px}.sj-landing .brand-mark i{width:15px;height:22px;top:8px}.sj-landing .brand-mark i:first-child{left:7px}.sj-landing .brand-mark i:last-child{right:7px}.sj-landing .brand-name{font-size:21px}.sj-landing .brand-copy small,.sj-landing .login{display:none}.sj-landing .nav-actions{gap:8px}.sj-landing .language-toggle button{min-width:31px;padding-inline:7px}.sj-landing .button-small{min-height:38px;padding-inline:12px;font-size:11px}.sj-landing .hero-grid{gap:24px;padding-top:54px}.sj-landing h1{letter-spacing:-2.5px;font-size:50px}.sj-landing .hero-lead{font-size:17px;line-height:1.7}.sj-landing .hero-actions{flex-direction:column;gap:20px;width:100%}.sj-landing .hero-actions .button{width:100%;max-width:330px}.sj-landing .trust-row{gap:10px 15px;margin-top:30px}.sj-landing .hero-visual{transform-origin:top;width:120%;min-height:480px;margin-left:-10%;transform:scale(.82)}.sj-landing .hero-bottom{display:none}.sj-landing .section-pad{padding:78px 0}.sj-landing .app-demo h2,.sj-landing .choice h2,.sj-landing .family h2,.sj-landing .faq h2,.sj-landing .global h2,.sj-landing .manifesto h2,.sj-landing .registration h2,.sj-landing .section-heading h2{letter-spacing:-1.3px;font-size:38px}.sj-landing .app-demo-grid,.sj-landing .choice-grid,.sj-landing .family-grid,.sj-landing .faq-grid,.sj-landing .manifesto-grid,.sj-landing .trust-grid{gap:42px}.sj-landing .store-actions{flex-direction:column;align-items:center}.sj-landing .store-button{width:100%;max-width:290px}.sj-landing .demo-stage{transform-origin:top;min-height:645px;margin-bottom:-60px;transform:scale(.9)}.sj-landing .demo-callout{top:24px;right:-4px}.sj-landing .phone-shell{width:316px}.sj-landing .principles,.sj-landing .steps-grid{grid-template-columns:1fr}.sj-landing .step-card{border-left:1px solid #ffffff26;min-height:300px}.sj-landing .step-icon{margin-block:34px 28px}.sj-landing .choice-demo{min-height:430px}.sj-landing .choice-orbit{transform:scale(.78)}.sj-landing .preference-card{padding:23px}.sj-landing .family-copy{text-align:center}.sj-landing .family-copy .button{width:100%}.sj-landing .team-panel{padding:14px;transform:none}.sj-landing .global-card{border-radius:26px;padding:38px 22px}.sj-landing .globe-art{width:270px;height:270px}.sj-landing .trust-cards{grid-template-columns:1fr}.sj-landing .trust-cards article{min-height:160px}.sj-landing .register-card{text-align:center;border-radius:26px;padding:38px 20px}.sj-landing .register-form{text-align:left;padding:19px}.sj-landing .footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px}.sj-landing .footer-cta,.sj-landing .footer-grid>div:first-child{grid-column:1/-1}.sj-landing .footer-bottom{flex-direction:column;gap:8px}}.sj-landing .hero{background:#2a1018;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.sj-landing .hero:before{display:none}.sj-landing .hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#2a1018}.sj-landing .hero-media-parallax{position:absolute;inset:0;will-change:transform;transform:translateZ(0) scale(1.02)}.sj-landing .hero-media-asset{object-fit:cover;object-position:center center;opacity:0;transition:opacity .7s ease}.sj-landing .hero-ready .hero-media-asset{opacity:1}.sj-landing .hero-media-veil{position:absolute;inset:0;background:linear-gradient(95deg,#1a0a10e6,#1a0a10b8 38%,#1a0a1050 62%,#1a0a1018),linear-gradient(180deg,#1a0a1080,transparent 30%,transparent 70%,#1a0a10b0);pointer-events:none}.sj-landing .hero .nav{border-bottom-color:#ffffff24;z-index:4}.sj-landing .hero .brand-name,.sj-landing .hero .login{color:#fffaf2}.sj-landing .hero .brand-name>span{color:#efaa93}.sj-landing .hero .brand-copy small{color:#d7c4cb}.sj-landing .hero .nav-links{color:#f3e6ea}.sj-landing .hero .nav-links a:hover{color:#efaa93}.sj-landing .hero .language-toggle{border-color:#ffffff33;background:#ffffff1a;backdrop-filter:blur(8px)}.sj-landing .hero .language-toggle button{color:#e8d6dc}.sj-landing .hero .button-small,.sj-landing .hero .language-toggle button.active{background:#fffaf2;color:var(--plum-dark);box-shadow:none}.sj-landing .hero .button-small:hover{background:#efaa93;color:#2a1018}.sj-landing .hero-stage{position:relative;z-index:3;flex:1;display:flex;align-items:center;width:min(1180px,100% - 48px);max-width:none;margin-inline:auto;padding:54px 0 72px;text-align:left}.sj-landing .hero-stage .hero-copy{max-width:610px;padding-bottom:16px;text-align:left}.sj-landing .hero .eyebrow{color:#efaa93;letter-spacing:.03em;margin-bottom:22px;font-size:14px;font-weight:750;opacity:0;transform:translateY(14px);animation:sj-hero-rise .75s ease .08s forwards}.sj-landing .hero .eyebrow span{color:#fffaf2;margin-right:8px}.sj-landing .hero h1{color:#fffaf2;max-width:none;letter-spacing:-4px;margin:0;font-family:"Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif;font-size:clamp(54px,6vw,84px);font-weight:500;line-height:.98;opacity:0;transform:translateY(14px);animation:sj-hero-rise .75s ease .18s forwards}.sj-landing .hero h1 em{color:#efaa93;font-weight:500}.sj-landing .hero .hero-lead{color:#f0dde3;max-width:610px;margin:28px 0 30px;font-size:18px;line-height:1.75;opacity:0;transform:translateY(14px);animation:sj-hero-rise .75s ease .3s forwards}.sj-landing .hero .hero-actions{align-items:center;gap:28px;display:flex;justify-content:flex-start;opacity:0;transform:translateY(14px);animation:sj-hero-rise .75s ease .42s forwards}.sj-landing .hero .button{background:var(--coral);box-shadow:0 16px 36px #12060a66}.sj-landing .hero .button:hover{background:#cd5635}.sj-landing .hero .text-link{color:#fffaf2;border-bottom-color:#ffffff55}.sj-landing .hero .text-link span{color:#efaa93}.sj-landing .hero .trust-row{color:#e8d6dc;flex-wrap:wrap;gap:12px 18px;margin-top:34px;font-size:13px;display:flex;justify-content:flex-start;opacity:0;transform:translateY(14px);animation:sj-hero-rise .75s ease .52s forwards}.sj-landing .hero .trust-row>span{display:inline-flex;align-items:center;gap:8px;line-height:1.2}.sj-landing .hero .trust-row>span>i{font-style:normal}.sj-landing .hero .trust-row b{color:#edf3eb;background:#ffffff2e;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.sj-landing .moments{background:var(--paper);overflow:hidden;padding-bottom:48px}.sj-landing .moments .section-heading{margin-bottom:42px}.sj-landing .moments-rail{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;width:min(1280px,100% - 32px);margin-inline:auto}.sj-landing .moment-frame{position:relative;aspect-ratio:3/4;margin:0;overflow:hidden;border-radius:22px;background:#eadfce;box-shadow:0 22px 50px #52152c1a;opacity:0;transform:translateY(24px);animation:sj-hero-rise .8s var(--delay,0s) ease forwards}.sj-landing .moment-frame:nth-child(2n){margin-top:36px}.sj-landing .moment-frame img{object-fit:cover;transition:transform 1.1s ease}.sj-landing .moment-frame:hover img{transform:scale(1.06)}.sj-landing .family-photo{position:relative;width:100%;max-width:560px;min-height:420px;margin-left:auto;border-radius:28px;overflow:hidden;box-shadow:0 34px 70px #1f050f47}.sj-landing .family-photo img{object-fit:cover;object-position:center 30%}.sj-landing .family-photo-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#2a101866);pointer-events:none}.sj-landing .family:after{display:none}@keyframes sj-hero-rise{to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.sj-landing .hero-stage{width:min(100% - 28px,1180px);justify-content:center;text-align:center;padding:40px 0 64px}.sj-landing .hero-stage .hero-copy{display:flex;flex-direction:column;align-items:center;margin-inline:auto}.sj-landing .hero .hero-actions{justify-content:center;flex-wrap:wrap}.sj-landing .hero .trust-row{justify-content:center}.sj-landing .hero-media-veil{background:linear-gradient(180deg,#1a0a10cc,#1a0a1070 35%,#1a0a10b8)}.sj-landing .moments-rail{grid-template-columns:repeat(2,1fr)}.sj-landing .moment-frame:nth-child(2n){margin-top:0}.sj-landing .family-photo{margin-inline:auto;min-height:340px}}@media (max-width:640px){.sj-landing .hero h1{font-size:50px;letter-spacing:-2.5px}.sj-landing .hero .hero-lead{font-size:17px;line-height:1.7}.sj-landing .hero .hero-actions{flex-direction:column;gap:20px;width:100%}.sj-landing .hero .hero-actions .button{width:100%;max-width:330px}.sj-landing .moments-rail{grid-template-columns:1fr 1fr;gap:10px}.sj-landing .moment-frame{border-radius:16px}.sj-landing .family-photo{min-height:280px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.sj-landing .hero .eyebrow,.sj-landing .hero .hero-actions,.sj-landing .hero .hero-lead,.sj-landing .hero h1,.sj-landing .hero-media-parallax,.sj-landing .moment-frame{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.sj-landing .section-photo{position:relative;margin:0;overflow:hidden;border-radius:28px;background:#eadfce;box-shadow:0 24px 55px #52152c1f}.sj-landing .section-photo img{object-fit:cover}.sj-landing .manifesto-grid-photo{grid-template-columns:1.05fr .95fr;align-items:center;gap:7%}.sj-landing .manifesto-grid-photo .manifesto-copy{margin-top:28px}.sj-landing .manifesto-photo{min-height:520px;aspect-ratio:4/5}.sj-landing .moments-rail{grid-template-columns:repeat(6,minmax(160px,1fr));gap:12px;width:min(1360px,100% - 28px)}.sj-landing .moment-frame:nth-child(2n){margin-top:28px}.sj-landing .moment-frame:nth-child(3n){margin-top:12px}.sj-landing .choice-demo{position:relative;min-height:560px}.sj-landing .choice-photo{position:absolute;inset:24px 40px 48px 0;border-radius:30px;z-index:1}.sj-landing .choice-demo .preference-card{z-index:3;margin-left:auto;margin-right:0;width:min(360px,88%);transform:rotate(-1.5deg) translateY(36px)}.sj-landing .tradition-banner{position:relative;min-height:min(68svh,620px);display:grid;place-items:end start;overflow:hidden;isolation:isolate}.sj-landing .tradition-media{position:absolute;inset:0;z-index:0}.sj-landing .tradition-media img{object-fit:cover;object-position:center 30%}.sj-landing .tradition-veil{position:absolute;inset:0;background:linear-gradient(90deg,#1a0a10e8,#1a0a10a6 42%,#1a0a1033),linear-gradient(180deg,#1a0a1040,transparent 35%,#1a0a10d0)}.sj-landing .tradition-copy{position:relative;z-index:2;padding:72px 0;max-width:720px}.sj-landing .tradition-copy h2{color:#fffaf2;margin:0;font-family:"Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif;font-size:clamp(36px,4.4vw,58px);font-weight:500;letter-spacing:-.03em;line-height:1.12}.sj-landing .tradition-copy h2 em{color:#efaa93;font-weight:500}.sj-landing .global-photo{justify-self:end;width:min(400px,100%);min-height:420px;aspect-ratio:4/5;border-radius:32px}.sj-landing .global-card{background:linear-gradient(125deg,#f1e6d3f2,#f9f3e8ee),#f7efe1}.sj-landing .trust-grid-photo{align-items:start}.sj-landing .trust-photo{margin-top:28px;min-height:280px;aspect-ratio:5/4;max-width:420px}.sj-landing .register-card-photo{display:grid;grid-template-columns:.92fr 1.08fr;gap:0;padding:0;overflow:hidden;min-height:460px}.sj-landing .register-photo{position:relative;margin:0;min-height:100%}.sj-landing .register-photo img{object-fit:cover;object-position:center 25%}.sj-landing .register-body{display:grid;gap:28px;padding:56px 48px;align-content:center}.sj-landing .register-card-photo:after{display:none}@media (max-width:980px){.sj-landing .manifesto-grid-photo,.sj-landing .register-card-photo{grid-template-columns:1fr}.sj-landing .manifesto-photo{min-height:380px;order:-1}.sj-landing .moments-rail{grid-template-columns:repeat(3,1fr)}.sj-landing .choice-photo{position:relative;inset:auto;min-height:360px;margin-bottom:-72px}.sj-landing .choice-demo .preference-card{position:relative;transform:none;margin:0 auto}.sj-landing .tradition-banner{min-height:520px;place-items:end center;text-align:center}.sj-landing .tradition-copy{padding:56px 0}.sj-landing .global-photo{justify-self:center;min-height:360px}.sj-landing .trust-photo{max-width:none}.sj-landing .register-photo{min-height:280px}.sj-landing .register-body{padding:36px 24px 42px}}@media (max-width:640px){.sj-landing .moments-rail{grid-template-columns:repeat(2,1fr)}.sj-landing .moment-frame:nth-child(2n),.sj-landing .moment-frame:nth-child(3n){margin-top:0}.sj-landing .choice-photo,.sj-landing .global-photo,.sj-landing .manifesto-photo{border-radius:20px;min-height:300px}.sj-landing .tradition-banner{min-height:460px}}.sj-landing footer{position:relative;isolation:isolate;overflow:hidden;min-height:min(780px,92svh);padding:108px 0 36px;color:#fffaf2;background:#1a0a10}.sj-landing .footer-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#1a0a10}.sj-landing .footer-media-asset{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:0;transform:scale(1.04);transition:opacity .8s ease}.sj-landing footer.footer-ready .footer-media-asset{opacity:1}.sj-landing .footer-media-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1a0a10d9,#1a0a10a8 28%,#1a0a108c 58%,#12070ce8),linear-gradient(90deg,#1a0a10d0,#1a0a1066 48%,#1a0a10b8)}.sj-landing .footer-inner{position:relative;z-index:2;display:grid;gap:72px}.sj-landing .footer-hero{display:grid;grid-template-columns:1.4fr .8fr;align-items:end;gap:64px}.sj-landing .footer-brand-block .brand{margin-bottom:28px}.sj-landing .footer-brand-block .brand-mark{width:52px;height:52px;flex-basis:52px;border-radius:16px}.sj-landing .footer-brand-block .brand-name{font-size:30px}.sj-landing footer h2{color:#fffaf2;letter-spacing:-2.4px;margin:0 0 18px;font-family:"Noto Serif Gujarati",Georgia,Noto Sans Gujarati,serif;font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:1.05}.sj-landing footer h2 em{color:#efaa93;font-weight:500}.sj-landing .footer-brand-block>p{max-width:540px;color:#ead7dd;margin:0 0 32px;font-size:18px;line-height:1.7}.sj-landing .footer-socials{display:flex;flex-wrap:wrap;gap:12px}.sj-landing .footer-socials a{width:52px;height:52px;color:#fffaf2;border:1px solid #ffffff36;background:#ffffff18;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(12px);transition:transform .2s,background .2s,border-color .2s,color .2s}.sj-landing .footer-socials a svg{width:22px;height:22px}.sj-landing .footer-socials a:hover{color:#2a1018;background:#efaa93;border-color:#efaa93;transform:translateY(-3px)}.sj-landing footer .footer-cta{display:grid;gap:14px;justify-items:start;padding:32px 34px;border:1px solid #ffffff28;background:#ffffff14;border-radius:28px;backdrop-filter:blur(16px);box-shadow:0 24px 60px #12070c4d}.sj-landing footer .footer-cta strong{color:#efaa93;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;margin:0}.sj-landing footer .footer-cta p{color:#f3e6ea;margin:0;font-size:17px;line-height:1.6}.sj-landing footer .footer-cta .button{min-height:54px;padding-inline:24px;font-size:15px}.sj-landing .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 72px;padding-top:8px;border-top:1px solid #ffffff24}.sj-landing .footer-grid>div,.sj-landing .footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sj-landing .footer-grid strong{color:#fffaf2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.sj-landing .footer-grid a:not(.button){color:#d8c4cb;font-size:16px;font-weight:550}.sj-landing .footer-grid a:not(.button):hover{color:#efaa93}.sj-landing .footer-bottom{color:#cbb8be;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:0;padding-top:24px;font-size:13px;display:flex}@media (max-width:980px){.sj-landing footer{min-height:auto;padding:88px 0 28px}.sj-landing .footer-inner{gap:48px}.sj-landing .footer-hero,.sj-landing footer .footer-cta{grid-column:auto}.sj-landing .footer-hero{grid-template-columns:1fr;gap:36px}.sj-landing .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}}@media (max-width:640px){.sj-landing footer{padding:72px 0 24px}.sj-landing footer h2{letter-spacing:-1.4px;font-size:38px}.sj-landing .footer-brand-block>p{font-size:16px}.sj-landing .footer-socials a{width:48px;height:48px}.sj-landing footer .footer-cta{padding:24px 22px}.sj-landing footer .footer-cta .button{width:100%}.sj-landing footer .brand-copy small{display:block}.sj-landing .footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.sj-landing .footer-grid>div:first-child,.sj-landing footer .footer-cta{grid-column:auto}.sj-landing .footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.sj-landing .footer-media-asset{opacity:1;transform:none}}.sj-landing .brand-logo{display:block;width:auto;height:40px;object-fit:contain}.sj-landing .footer-brand-block .brand-logo{height:46px}@media (max-width:720px){.sj-landing .brand-logo{height:34px}}