.photographic-home{--photo-violet:#7235c5;--photo-coral:#ff866f;--photo-cobalt:#2b57bd;--photo-amber:#ffd171;--photo-night:#18142c;background:#fffaf3}.photographic-home .photographic-hero{color:#fff6ed;background:radial-gradient(at 92% 13%,#d847842b,#0000 40%),radial-gradient(at 15% 100%,#3c68b544,#0000 48%),linear-gradient(115deg,#19172d 5%,#292044 57%,#34203b);position:relative;overflow:hidden}.photographic-home .photographic-hero:before{content:"";background:linear-gradient(90deg, var(--photo-violet), var(--photo-coral), var(--photo-amber), var(--photo-cobalt));height:4px;position:absolute;inset:0 0 auto}.photographic-home .hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,4vw,62px);max-width:1340px;min-height:610px;padding-block:66px 70px}.photographic-home .hero-copy{min-width:0}.photographic-home .hero-copy .eyebrow{color:#eee2f4;letter-spacing:.13em;font-size:10px}.photographic-home .hero-copy .eyebrow>span{background:var(--photo-coral);box-shadow:0 0 0 5px #ff866f20}.photographic-home .hero h1{font-family:var(--sans);letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(43px,5.1vw,70px);font-weight:700;line-height:1.07}.photographic-home .hero h1 em{color:var(--photo-amber);white-space:normal;font-style:normal;font-weight:700}.photographic-home .hero-description{color:#e5dae9;max-width:410px;font-size:15px;line-height:1.85}.photographic-home .hero-actions{flex-wrap:wrap;gap:12px 23px}.photographic-home .hero .button,.photographic-home .home-closing .button{border-color:var(--photo-coral);background:var(--photo-coral);color:#341926;border-radius:8px;box-shadow:0 9px 30px #0b04172b}.photographic-home .hero .button:hover,.photographic-home .home-closing .button:hover{background:#ffae94;border-color:#ffae94}.photographic-home .hero .text-link{color:#f8eaf8;border-color:#f8eaf855}.photographic-home .hero-footnote{color:#ddd3df;flex-wrap:wrap;font-size:10px}.photographic-home .hero-footnote>span:first-child{color:var(--photo-amber)}.photographic-home .hero-malayalam{color:#ffc7b8;margin-top:30px;font-size:17px}.photographic-home .hero-malayalam span{color:#c7b6d4;font-size:10px}.photographic-home .hero-photography{background:#ffffff07;border:1px solid #e1a1d342;border-radius:19px;min-width:0;padding:13px;position:relative;box-shadow:0 28px 60px #09061459,0 0 70px #d63e7e10}.photographic-home .hero-scene-label,.photographic-home .hero-scene-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.photographic-home .hero-scene-label{color:#f4d8bd;letter-spacing:.15em;padding:0 4px 10px;font-size:9px;font-weight:600}.photographic-home .hero-scene-label>span:last-child{color:#ffa794;letter-spacing:.25em;font-size:17px}.photographic-home .hero-photo-main{border:1px solid #e7b46d3b;border-radius:11px;width:100%}.photographic-home .hero-photo-main img{object-position:center;filter:none}.photographic-home .hero-scene-note{color:#efe1f0;padding:13px 4px 1px;font-size:10px;line-height:1.6}.photographic-home .hero-scene-note>span:last-child{color:#f6c778}.photographic-home .welcome-strip{background:#f8e1d1;border-color:#e6c6c6;padding-block:20px}.photographic-home .welcome-strip .container>span{color:#56334d;font-size:12px}.photographic-home .welcome-strip .container>span:first-child .cm-suit{color:var(--photo-violet)}.photographic-home .welcome-strip .container>span:nth-child(2) .cm-suit{color:#c04a61}.photographic-home .welcome-strip .container>span:nth-child(3) .cm-suit{color:var(--photo-cobalt)}.photographic-home .section-heading .eyebrow{color:#764886}.photographic-home .home-game-grid .game-card{border-color:#e2d9e5;border-radius:13px;box-shadow:0 10px 25px #3a234707}.photographic-home .home-game-grid .game-card:first-child .game-card-art{background:linear-gradient(130deg,#e7d9f4,#d2d3f6)}.photographic-home .home-game-grid .game-card:nth-child(2) .game-card-art{background:linear-gradient(130deg,#ffd4b7,#f5bdbf)}.photographic-home .home-game-grid .game-card:nth-child(3) .game-card-art{background:linear-gradient(130deg,#cfdffa,#c0e4e5)}.photographic-home .section-note{color:#6f6376;font-size:11px}.photographic-home .how-section{color:#372847;background:linear-gradient(115deg,#f1e9fa,#f7e9ee 53%,#fff0d8);border-color:#e3d7eb}.photographic-home .how-section .eyebrow,.photographic-home .how-section .step-number{color:#744898}.photographic-home .how-section .section-description,.photographic-home .how-section .step p{color:#655b70}.photographic-home .how-section .step:nth-child(2) .step-number{color:#b05258}.photographic-home .how-section .step:nth-child(3) .step-number{color:#355e9d}.photographic-home .community-feature{background:radial-gradient(circle at 10% 95%,#ce6f5a22,#0000 45%),linear-gradient(115deg,#342044,#292140 57%,#1e2c49);border:1px solid #9476b83d;border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;min-height:0;padding:36px;display:grid;box-shadow:0 16px 45px #35234316}.photographic-home .community-copy{padding:10px 0 10px 4px}.photographic-home .community-copy .eyebrow{color:#edc79d}.photographic-home .community-copy h2{font-size:clamp(29px,3.2vw,42px)}.photographic-home .community-copy h2 em{color:#ffb99f}.photographic-home .community-copy p:not(.eyebrow){color:#e0d5e7;font-size:13px}.photographic-home .community-copy .button{color:#36223f;white-space:normal;background:#f8d59a;border-color:#f8d59a}.photographic-home .community-art{min-width:0;min-height:0;display:block}.photographic-home .community-photo{border:1px solid #e8b88442;border-radius:13px;width:100%}.photographic-home .community-photo img{object-position:center;filter:none}.photographic-home .community-small-note{color:#dbc8e1;margin:13px 0 0;font-size:11px;line-height:1.7}.photographic-home .kunukku-note{border-top:1px solid #eed4df26;align-items:center;gap:13px;margin-top:28px;padding-top:20px;display:flex}.photographic-home .kunukku-note>svg{flex:none;width:35px;height:56px}.photographic-home .kunukku-note p{margin:0}.photographic-home .kunukku-note strong,.photographic-home .kunukku-note span{line-height:1.65;display:block}.photographic-home .kunukku-note strong{color:#fce1b5;font-size:12px}.photographic-home .kunukku-note span{font-size:11px}.photographic-home .home-event{border-color:#e4d7e2;min-height:112px}.photographic-home .home-event:hover{background:linear-gradient(90deg,#eed9fb38,#0000)}.photographic-home .home-event .event-date{color:#754692;background:#f0e7f8;border-color:#d8c4e5}.photographic-home .home-event:nth-child(2) .event-date{color:#955033;background:#fff0d7;border-color:#eacaaa}.photographic-home .home-closing{color:#fff5eb;background:radial-gradient(at 0 70%,#9855ad50,#0000 50%),radial-gradient(at 100%,#ec755b2b,#0000 50%),#242039;overflow:hidden}.photographic-home .home-closing h2 em{color:#ffd394}.photographic-home .home-closing p{color:#e1d1e3}.photographic-home .closing-suits{color:#baa2ea;letter-spacing:.45em;margin-bottom:25px;font-size:30px}.photographic-home .closing-suits span{color:#ff9d8c}.photographic-home a,.photographic-home button{min-height:44px}@media (max-width:1100px){.photographic-home .hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.photographic-home .hero h1{font-size:52px}.photographic-home .community-feature{gap:24px;padding:26px}}@media (max-width:900px){.photographic-home .hero{grid-template-columns:minmax(0,1fr);gap:34px;min-height:0;padding-block:44px 42px}.photographic-home .hero-copy{max-width:590px}.photographic-home .hero-description{max-width:520px}.photographic-home .hero-malayalam{margin-top:23px}.photographic-home .community-feature{grid-template-columns:minmax(0,1fr)}.photographic-home .community-copy p:not(.eyebrow){max-width:540px}.photographic-home .kunukku-note{margin-top:20px}}@media (max-width:540px){.photographic-home .hero{gap:27px;width:calc(100% - 36px);padding-top:34px}.photographic-home .hero h1{font-size:clamp(43px,12vw,60px)}.photographic-home .hero-description{font-size:14px;line-height:1.8}.photographic-home .hero-copy .eyebrow{letter-spacing:.1em;margin-bottom:21px;font-size:8px}.photographic-home .hero-photography{border-radius:12px;padding:8px}.photographic-home .hero-scene-label{padding-bottom:6px;font-size:8px}.photographic-home .hero-scene-note{gap:3px 10px;font-size:9px}.photographic-home .welcome-strip .container{flex-wrap:wrap;gap:11px}.photographic-home .welcome-strip .container>span{font-size:11px}.photographic-home .community-feature{border-radius:13px;gap:23px;padding:23px 18px}.photographic-home .community-copy{padding:0}.photographic-home .community-copy h2{font-size:33px}.photographic-home .community-small-note{font-size:10px}.photographic-home .home-closing h2{font-size:35px}}html[lang=ml] .photographic-home .hero h1{letter-spacing:-.03em;font-size:clamp(33px,4vw,54px);line-height:1.55}@media (prefers-reduced-motion:reduce){.photographic-home *,.photographic-home :before,.photographic-home :after{scroll-behavior:auto;transition:none;animation:none}}html[data-low-data=true] .photographic-home *{transition:none;animation:none}
