.intro-choice *{box-sizing:border-box}.intro-choice.intro-concept,.intro-choice.intro-concept{margin:0;min-height:100%;background:#090a0c;color:#f4f0e8;font-family:Arial,Helvetica,sans-serif}.intro-choice a{-webkit-tap-highlight-color:transparent}.intro-choice.intro-concept{color-scheme:dark}.intro-choice.intro-concept{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 38%,#3b33212e,transparent 48%),linear-gradient(115deg,#0b0c0e,#101113 50%,#090a0c)}.intro-choice.intro-concept::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#bc9e5510 1px,transparent 1px),linear-gradient(90deg,#bc9e5509 1px,transparent 1px);background-size:100px 100px;mask-image:radial-gradient(ellipse at center,#000,transparent 72%)}.intro-choice .ci-masthead{display:flex;justify-content:space-between;align-items:center;padding:28px 5%;position:relative;z-index:2}.intro-choice .ci-brand{display:flex;align-items:center;gap:12px;color:#f1eee7;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:2px}.intro-choice .ci-brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #c8aa67;color:#e9d39b;font:bold italic 17px Arial;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);background:linear-gradient(135deg,#d9b76a21,transparent)}.intro-choice .ci-brand small{display:block;font-size:7px;font-weight:400;letter-spacing:3px;color:#9f957e;margin-top:5px}.intro-choice .ci-portal{font-size:8px;letter-spacing:2px;color:#8d8980;display:flex;align-items:center;gap:8px}.intro-choice .ci-portal i{width:4px;height:4px;border-radius:50%;background:#c8ac70;box-shadow:0 0 9px #c8ac7077}.intro-choice .ci-scene-lines{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(128deg,transparent 17.9%,#b59a5b1f 18%,transparent 18.1%),linear-gradient(52deg,transparent 17.9%,#b59a5b1f 18%,transparent 18.1%)}.intro-choice .ci-ambient{position:absolute;left:50%;top:38%;width:600px;height:600px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#d4ab5221,transparent 65%);pointer-events:none}.intro-choice .ci-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 36px;position:relative}.intro-choice .ci-portrait{position:relative;width:min(620px,90vw);height:clamp(210px,36svh,400px);display:flex;justify-content:center;align-items:flex-end;animation:arrive 1s both}.intro-choice .ci-portrait img{height:110%;width:auto;max-width:85%;object-fit:contain;object-position:center bottom;position:relative;z-index:2;filter:drop-shadow(0 0 24px #e7c46a14);mask-image:linear-gradient(#000 65%,#000c 81%,transparent 100%)}.intro-choice .ci-portrait-code{position:absolute;font:bold italic clamp(170px,26vw,320px)/1 Arial;letter-spacing:-24px;top:4%;left:50%;transform:translateX(-54%);color:transparent;-webkit-text-stroke:1px #f7e1a817;user-select:none}.intro-choice .ci-orbit{position:absolute;width:80%;aspect-ratio:1;left:10%;top:50%;transform:translateY(-50%);border:1px solid #cbb06c22;border-radius:50%}.intro-choice .ci-orbit::before,.intro-choice .ci-orbit::after{content:"";position:absolute;border-radius:50%;inset:12px;border:1px dashed #ceb87818}.intro-choice .ci-orbit::after{inset:28px;border:1px solid #cbb06c10}.intro-choice .ci-orbit span{position:absolute;inset:-1px;border-radius:50%;border:1px solid transparent;border-top-color:#d4b77599;border-bottom-color:#d4b77544;transform:rotate(-30deg);animation:orbit 40s linear infinite}.intro-choice .ci-orbit span:last-child{inset:6px;transform:rotate(60deg);border-top-color:#d4b7752e;border-bottom-color:transparent;animation-direction:reverse}.intro-choice .ci-crosshair{position:absolute;top:41%;width:19px;height:19px;border-top:1px solid #c9ad6c66;border-left:1px solid #c9ad6c66}.intro-choice .ci-crosshair-left{left:7%;transform:rotate(-45deg)}.intro-choice .ci-crosshair-right{right:7%;transform:rotate(135deg)}.intro-choice .ci-side-note{position:absolute;top:55%;font-size:7px;letter-spacing:3px;color:#8d8168;writing-mode:vertical-rl}.intro-choice .ci-left-note{left:1%;transform:rotate(180deg)}.intro-choice .ci-right-note{right:1%}.intro-choice .ci-portrait-floor{position:absolute;width:75%;height:16%;bottom:-2%;background:radial-gradient(ellipse,#e6c98715,transparent 70%);border-bottom:1px solid #ceb56f33;border-radius:50%}.intro-choice .ci-hero-copy{text-align:center;position:relative;z-index:3;margin-top:-8px;animation:arrive .9s .15s both}.intro-choice .ci-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:8px;letter-spacing:3px;color:#c9b37f;margin:0 0 17px}.intro-choice .ci-eyebrow span{height:1px;width:25px;background:linear-gradient(90deg,transparent,#b79a54)}.intro-choice .ci-eyebrow span:last-child{transform:rotate(180deg)}.intro-choice h1{margin:0;font-family:Impact,"Arial Black",sans-serif;font-weight:900;line-height:.92;font-style:italic}.intro-choice .ci-first-name{display:block;font-family:Arial,sans-serif;font-size:clamp(18px,2.2vw,26px);font-weight:800;letter-spacing:.45em;margin-left:.45em;color:#eee9dd;margin-bottom:9px}.intro-choice .ci-last-name{display:block;position:relative;font-size:clamp(64px,9vw,115px);letter-spacing:.045em;padding-right:5px;background:linear-gradient(175deg,#fff6df 7%,#dfc388 32%,#a9873f 57%,#f6e6b9 72%,#c2a363 95%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #3b2e19)}.intro-choice .ci-tagline{color:#a9a59b;font-size:9px;letter-spacing:3.1px;margin:17px 0 27px}.intro-choice .ci-enter{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:52px;min-width:228px;padding:0 23px;color:#14120d;background:linear-gradient(110deg,#ac8845,#f0dca5 55%,#c4a468);border:1px solid #e5cb8c;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-size:10px;letter-spacing:3px;font-weight:800;text-decoration:none;box-shadow:0 0 30px #c1a26415;transition:filter .2s,transform .2s}.intro-choice .ci-enter:hover{filter:brightness(1.13);transform:translateY(-2px)}.intro-choice .ci-enter:focus-visible{outline:3px solid white;outline-offset:5px;filter:brightness(1.2)}.intro-choice .ci-enter svg{flex-shrink:0}.intro-choice footer{position:relative;padding:18px 5% 22px;display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:2px;color:#6f6e66;border-top:1px solid #d6bd7a12}.intro-choice .ci-footer-sign{display:flex;align-items:center;gap:14px;color:#a39371}.intro-choice .ci-tiny-diamond{width:5px;height:5px;background:#c8af73;transform:rotate(45deg)}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotate(330deg)}}
@media(max-width:600px){.intro-choice .ci-masthead{padding:22px 22px}.intro-choice .ci-brand{font-size:9px;letter-spacing:1.4px;gap:9px}.intro-choice .ci-brand-mark{width:32px;height:32px;font-size:14px}.intro-choice .ci-brand small{font-size:6px}.intro-choice .ci-portal{font-size:6px;letter-spacing:1.2px;gap:5px}.intro-choice .ci-hero{padding:30px 20px 35px}.intro-choice .ci-portrait{height:clamp(225px,35svh,350px);width:100%}.intro-choice .ci-portrait img{height:115%;max-width:90%}.intro-choice .ci-orbit{width:100%;left:0}.intro-choice .ci-portrait-code{font-size:240px;letter-spacing:-20px;top:5%}.intro-choice .ci-side-note{font-size:5px;letter-spacing:2px}.intro-choice .ci-left-note{left:0}.intro-choice .ci-right-note{right:0}.intro-choice .ci-crosshair-left{left:0}.intro-choice .ci-crosshair-right{right:0}.intro-choice .ci-eyebrow{font-size:6px;letter-spacing:2px;gap:8px;margin-bottom:16px}.intro-choice .ci-eyebrow span{width:18px}.intro-choice .ci-last-name{font-size:clamp(59px,17.5vw,90px)}.intro-choice .ci-first-name{font-size:20px}.intro-choice .ci-tagline{font-size:7px;letter-spacing:2px;margin:17px 0 26px}.intro-choice .ci-enter{min-height:51px;min-width:220px}.intro-choice .ci-hero-copy{margin-top:3px}.intro-choice footer{font-size:5px;letter-spacing:1.3px;padding:17px 22px 22px}.intro-choice .ci-footer-sign{gap:8px}.intro-choice .ci-ambient{width:110vw;height:110vw;top:37%}}
@media(max-height:650px) and (orientation:portrait){.intro-choice .ci-masthead{padding-top:16px;padding-bottom:14px}.intro-choice .ci-hero{padding-top:10px;padding-bottom:22px}.intro-choice .ci-portrait{height:29svh;min-height:160px}.intro-choice .ci-portrait img{height:115%}.intro-choice .ci-hero-copy{margin-top:0}.intro-choice .ci-eyebrow{margin-bottom:10px}.intro-choice .ci-first-name{font-size:15px;margin-bottom:5px}.intro-choice .ci-last-name{font-size:60px}.intro-choice .ci-tagline{margin:12px 0 19px}.intro-choice .ci-enter{min-height:46px}.intro-choice footer{padding-bottom:14px}}
@media(max-height:540px) and (orientation:landscape){.intro-choice .ci-masthead{padding:15px 5%}.intro-choice .ci-hero{flex-direction:row;gap:40px;padding:10px 8% 25px}.intro-choice .ci-portrait{width:42%;height:65svh}.intro-choice .ci-portrait img{height:110%}.intro-choice .ci-hero-copy{width:48%;margin:0}.intro-choice .ci-last-name{font-size:64px}.intro-choice .ci-first-name{font-size:17px}.intro-choice .ci-eyebrow{font-size:6px;letter-spacing:1.3px}.intro-choice .ci-tagline{font-size:7px;margin:15px 0 20px}.intro-choice .ci-side-note{display:none}.intro-choice .ci-enter{min-height:46px;min-width:205px}.intro-choice footer{padding:12px 5%;font-size:6px}}
@media(prefers-reduced-motion:reduce){.intro-choice *,.intro-choice *::before,.intro-choice *::after{animation:none!important;transition:none!important}}.intro-choice h1{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;line-height:1}.intro-choice .ci-first-name{font-family:inherit;font-size:clamp(16px,1.7vw,22px);font-weight:600;letter-spacing:.5em;margin:0 0 10px .5em;color:#e9e5dc}.intro-choice .ci-last-name{font-family:inherit;font-size:clamp(54px,6.8vw,86px);font-weight:800;letter-spacing:.1em;padding:0 0 0 .1em;line-height:1.08;background:linear-gradient(180deg,#f5e7c4,#d6b878);background-clip:text;-webkit-background-clip:text;color:transparent;filter:none}.intro-choice .ci-tagline{margin-top:18px}
@media(max-width:600px){.intro-choice .ci-first-name{font-size:17px;letter-spacing:.48em;margin:0 0 10px .48em}.intro-choice .ci-last-name{font-size:clamp(39px,11.8vw,60px);letter-spacing:.08em;padding-left:.08em}.intro-choice .ci-tagline{margin-top:18px}}
@media(max-height:650px) and (orientation:portrait){.intro-choice .ci-first-name{font-size:14px;margin-bottom:8px}.intro-choice .ci-last-name{font-size:39px}.intro-choice .ci-tagline{margin:13px 0 19px}}
@media(max-height:540px) and (orientation:landscape){.intro-choice .ci-first-name{font-size:15px}.intro-choice .ci-last-name{font-size:46px}}

.intro-choice.intro-concept{position:fixed;inset:0;z-index:100;height:100svh;min-height:100svh;overflow:auto;padding:0;color:#f4f0e8;display:flex}.intro-choice.intro-concept[hidden]{display:none}.intro-choice .ci-enter{font-family:Arial,Helvetica,sans-serif;cursor:pointer}.intro-choice .ci-scene-lines,.intro-choice .ci-ambient{pointer-events:none}

.intro-choice.intro-concept{overflow-x:hidden;overflow-y:auto}
.intro-choice.intro-concept{align-items:stretch;justify-items:normal}

.intro-choice h1{font-family:'Rajdhani',Bahnschrift,Arial,sans-serif;font-style:normal;position:relative;padding:0 20px;display:inline-flex;flex-direction:column;align-items:center}
.intro-choice h1::before,.intro-choice h1::after{content:'';position:absolute;top:19%;bottom:14%;width:12px;border-top:1px solid #ddc69277;border-bottom:1px solid #ddc69277;pointer-events:none}
.intro-choice h1::before{left:0;border-left:1px solid #ddc69266;transform:skewY(-12deg)}.intro-choice h1::after{right:0;border-right:1px solid #ddc69266;transform:skewY(12deg)}
.intro-choice .ci-first-name{font-family:inherit;font-size:clamp(30px,3.3vw,42px);font-weight:600;letter-spacing:.29em;margin:0 0 0 .29em;color:#f4f1e9;line-height:1}
.intro-choice .ci-last-name{font-family:inherit;font-size:clamp(60px,7.7vw,98px);font-weight:700;letter-spacing:.09em;padding:0 0 0 .09em;line-height:.98;background:linear-gradient(180deg,#fff3d4,#d7b77c 65%,#af8c48);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px #d2ad5e15)}
@media(max-width:600px){.intro-choice h1{padding:0 17px}.intro-choice .ci-first-name{font-size:31px;letter-spacing:.26em;margin:0 0 2px .26em}.intro-choice .ci-last-name{font-size:clamp(47px,14vw,65px);letter-spacing:.08em;padding-left:.08em}.intro-choice h1::before,.intro-choice h1::after{width:9px;top:16%;bottom:11%}}
@media(max-height:650px) and (orientation:portrait){.intro-choice .ci-first-name{font-size:24px;margin-bottom:1px}.intro-choice .ci-last-name{font-size:46px}}
@media(max-height:540px) and (orientation:landscape){.intro-choice .ci-first-name{font-size:26px}.intro-choice .ci-last-name{font-size:57px}}
