@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.h-8{height:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.resize{resize:both}}html,body{height:100%;margin:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}h1{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,8vw,140px)}h2{font-size:clamp(36px,6vw,96px)}h3{font-size:clamp(28px,4vw,64px)}h4{font-size:clamp(22px,3vw,40px);font-weight:600}h5{font-size:clamp(18px,2.2vw,28px);font-weight:600}h6{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(14px,1.5vw,20px);font-weight:500}body{text-align:center;color:#fff;background-color:#110d26;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.navbar-container{-webkit-backdrop-filter:blur(14px);z-index:10;background:#1a0f3a99;border:1px solid #ff0f8e4d;border-radius:50px;justify-content:space-between;align-items:center;width:90vw;max-width:1200px;margin:50px auto;padding:12px 24px;display:flex;position:relative;box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #ff0f8e1a,0 0 40px #ff0f8e33}.navbar-logo{z-index:101;align-items:center;display:flex}.navbar-logo img{object-fit:contain;width:auto;height:32px}.navbar-links{flex:1;justify-content:center;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.navbar-container li{color:#fff;transition:transform .3s;display:inline}.navbar-container li:hover{transform:translateY(-2px)}.navbar-container li a{white-space:nowrap;padding-bottom:4px;font-weight:500;text-decoration:none;transition:color .3s;position:relative;color:#fff!important}.navbar-container li a:after{content:"";background:linear-gradient(90deg,#ff0f8e,#0000);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar-container li a:hover{color:#ff0f8e!important}.navbar-container li a:hover:after{width:100%}.navbar-toggle{cursor:pointer;z-index:101;background:0 0;border:none;padding:8px;display:none;position:relative}.navbar-toggle span{background:#ff0f8e;border-radius:3px;width:25px;height:3px;margin:5px 0;transition:all .3s;display:block}.navbar-toggle.active span:first-child{transform:rotate(45deg)translate(8px,8px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(2px,-2px)}@media(max-width:1200px){.navbar-container{width:85vw}.navbar-links{gap:16px}.navbar-container li a{font-size:14px}}@media(max-width:1024px){.navbar-container{width:90vw;margin:30px auto}.navbar-links{gap:12px}.navbar-container li a{font-size:13px}}@media(max-width:768px){.navbar-container{z-index:999;border-radius:24px;width:calc(100% - 40px);margin:20px auto;padding:12px 20px}.navbar-logo img{height:28px}.navbar-toggle{display:block}.navbar-overlay{pointer-events:none}.navbar-overlay.active{pointer-events:auto}.navbar-links{z-index:1001;border-left:2px solid #ff0f8e4d;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:300px;height:100vh;padding:100px 30px 30px;transition:right .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%}.navbar-links.active{right:0}.navbar-container li{border-bottom:1px solid #ff0f8e1a;width:100%;margin:0;display:block}.navbar-container li:hover{transform:translate(8px)}.navbar-container li:last-child{border-bottom:none}.navbar-container li a{white-space:normal;width:100%;padding:18px 0;font-size:16px;display:block}.navbar-container li a:after{bottom:18px}.navbar-overlay{z-index:1000;opacity:0;pointer-events:none;width:100%;height:100vh;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.navbar-overlay.active{opacity:1;pointer-events:auto;display:block}}@media(max-width:480px){.navbar-container{border-radius:20px;width:calc(100% - 30px);margin:15px auto;padding:10px 16px}.navbar-logo img{height:24px}.navbar-toggle span{width:22px;height:2.5px;margin:4px 0}.navbar-links{width:280px;padding:80px 24px 24px}.navbar-container li a{padding:16px 0;font-size:15px}.navbar-container li a:after{bottom:16px}.navbar-overlay{background:#0009}}@media(max-width:360px){.navbar-container{width:calc(100% - 20px);margin:10px auto}.navbar-logo img{height:22px}.navbar-links{width:260px;padding:70px 20px 20px}.navbar-container li a{padding:14px 0;font-size:14px}.navbar-overlay{background:#000000b3}}.main-home-container{z-index:1;width:100vw;min-height:100vh;position:relative}.header-container{width:100%;height:calc(100vh - 120px);display:flex;position:relative}.dice-container-1{filter:drop-shadow(0 0 40px #ff0f8e66);touch-action:none;flex:1;justify-content:center;align-items:center;display:flex}.header-content{text-align:left;flex-direction:column;flex:1;justify-content:center;padding:4rem;display:flex}.header-content span{color:#ffffffd9;margin-top:2rem;font-size:clamp(16px,1.5vw,24px);font-weight:300;line-height:1.6}.play-button-glass{-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#1a0f3a99;border:2px solid #ff0f8e4d;border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;margin:20px 0;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006,inset 0 0 0 1px #ff0f8e1a,0 0 30px #ff0f8e33}.play-button-glass:before{content:"";background:radial-gradient(circle,#ff0f8e4d,#0000);border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button-glass:hover:before{width:120%;height:120%}.play-button-glass:hover{background:#1a0f3ad9;border-color:#ff0f8eb3;transform:scale(1.15);box-shadow:0 12px 40px #0009,inset 0 0 0 1px #ff0f8e4d,0 0 50px #ff0f8e80}.play-button-glass:active{transform:scale(1.05);box-shadow:0 6px 20px #00000080,inset 0 0 0 1px #ff0f8e66,0 0 40px #ff0f8e99}.play-button-glass svg{color:#ff0f8e;z-index:1;filter:drop-shadow(0 0 8px #ff0f8e99);width:28px;height:28px;margin-left:3px;transition:all .3s;position:relative}.play-button-glass:hover svg{color:#fff;filter:drop-shadow(0 0 12px #ff0f8ecc);transform:scale(1.1)}.play-button-glass.play-button-large{width:80px;height:80px}.play-button-glass.play-button-large svg{width:36px;height:36px;margin-left:4px}.play-button-glass.play-button-small{width:48px;height:48px}.play-button-glass.play-button-small svg{width:20px;height:20px;margin-left:2px}@media(max-width:768px){.play-button-glass{width:56px;height:56px}.play-button-glass svg{width:24px;height:24px}.play-button-glass.play-button-large{width:72px;height:72px}.play-button-glass.play-button-large svg{width:32px;height:32px}.play-button-glass.play-button-small{width:40px;height:40px}.play-button-glass.play-button-small svg{width:18px;height:18px}}@media(max-width:480px){.play-button-glass{width:52px;height:52px}.play-button-glass svg{width:22px;height:22px}}.how-container{flex-direction:row-reverse;width:100%;min-height:100vh;padding:4rem 0;display:flex;position:relative}.how-container:before{content:"";width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.how-content{text-align:left;flex-direction:column;flex:1;justify-content:center;padding:4rem;display:flex}.how-content h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;margin-bottom:2rem}.how-content p{color:#fffc;font-size:clamp(14px,1.2vw,18px);font-weight:300;line-height:1.8}.dice-container-2{justify-content:left;align-items:left;flex:1;display:flex;position:relative}@media(max-width:768px){.header-container{flex-direction:column;height:auto}.how-container{flex-direction:column}.header-content,.how-content{text-align:center;padding:2rem}.navbar-container{margin:20px}.navbar-container ul{flex-wrap:wrap;gap:12px}.navbar-container li{margin:10px}}.rewards-container{min-height:100vh;overflow:hidden}.rewards-container h2{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;margin-bottom:90px}.rewards-id{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#ff0f8e;text-align:justify;padding-bottom:90px;font-size:clamp(48px,8vw,140px)}.rewards-main-container{display:flex}.rewards-card{text-align:justify;border:2px solid;border-image:linear-gradient(90deg,#ff0f8e,#1e1839) 1;width:600px;margin:30px;padding:40px}.rewards-button{color:#ff0f8e;justify-content:right}.rewards-button:hover{color:#ff0f8e;cursor:pointer;justify-content:right}@media(max-width:768px){.rewards-container{min-height:auto;padding:3rem 1.5rem;overflow-x:hidden}.rewards-container h2{margin-bottom:40px}.rewards-main-container{flex-direction:column;gap:24px}.rewards-card{width:100%;margin:0;padding:24px}.rewards-card h2{padding-bottom:24px;font-size:clamp(32px,10vw,56px)}}.faq-section{z-index:1;min-height:100vh;padding:4rem 2rem;position:relative}.faq-container{max-width:700px;margin:0 auto}.faq-list{flex-direction:column;gap:1.25rem;display:flex}.faq-item{-webkit-backdrop-filter:blur(10px);background:#1a0f3a66;border:1px solid #ff0f8e26;border-radius:20px;transition:all .3s;overflow:hidden}.faq-item:hover{background:#1a0f3a80;border-color:#ff0f8e40}.faq-button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.75rem 2rem;transition:all .3s;display:flex}.faq-button:hover{background:#ff0f8e0d}.faq-button.open{background:#ff0f8e14}.faq-button-content{flex:1}.faq-question{color:#fffffff2;letter-spacing:-.01em;margin:0;font-size:clamp(16px,2vw,19px);font-weight:500;line-height:1.5}.faq-chevron{color:#ffffff80;flex-shrink:0;width:20px;height:20px;transition:all .3s}.faq-chevron.open{color:#ff0f8e;transform:rotate(180deg)}.faq-answer-wrapper{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-answer-wrapper.open{max-height:500px;padding-bottom:1.75rem}.faq-answer{opacity:0;padding:0 2rem;transition:all .3s .1s;transform:translateY(-10px)}.faq-answer-wrapper.open .faq-answer{opacity:1;transform:translateY(0)}.faq-answer-text{color:#ffffffb3;border-top:1px solid #ff0f8e26;margin:0;padding-top:.5rem;font-size:clamp(14px,1.5vw,16px);line-height:1.8}@media(max-width:768px){.faq-section{padding:3rem 1.5rem}.faq-list{gap:1rem}.faq-button{gap:1rem;padding:1.5rem}.faq-question{font-size:clamp(15px,4vw,17px)}.faq-chevron{width:18px;height:18px}.faq-answer-wrapper.open{padding-bottom:1.5rem}.faq-answer{padding:0 1.5rem}.faq-answer-text{font-size:clamp(13px,3.5vw,15px)}}@media(max-width:480px){.faq-section{padding:2rem 1rem}.faq-item{border-radius:16px}.faq-button{padding:1.25rem}.faq-answer{padding:0 1.25rem}.faq-answer-wrapper.open{padding-bottom:1.25rem}}.selection-faq-section{z-index:1;min-height:100vh;padding:4rem 2rem;position:relative}.selection-faq-container{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;max-width:1400px;margin:0 auto;display:grid}.selection-process{position:sticky;top:2rem}.selection-header{text-align:center;margin-bottom:3rem}.selection-header h2{letter-spacing:-.03em;-webkit-text-fill-color:transparent;text-transform:uppercase;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(28px,4vw,48px);font-weight:700}.selection-steps{flex-direction:column;gap:1.5rem;display:flex}.selection-step{-webkit-backdrop-filter:blur(14px);background:#1a0f3a99;border:1px solid #ff0f8e4d;border-radius:20px;padding:2rem;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #ff0f8e1a,0 0 40px #ff0f8e26}.selection-step:before{content:"";background:linear-gradient(90deg,#0000,#ff0f8e1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.selection-step:hover:before{left:100%}.selection-step:hover{border-color:#ff0f8e80;transform:translate(8px);box-shadow:0 12px 48px #00000073,inset 0 0 0 1px #ff0f8e33,0 0 60px #ff0f8e4d}.step-number{color:#ff0f8e;letter-spacing:.05em;text-transform:uppercase;background:#ff0f8e26;border:1px solid #ff0f8e4d;border-radius:50px;margin-bottom:1rem;padding:.5rem 1.25rem;font-size:clamp(14px,1.5vw,18px);font-weight:700;display:inline-block}.step-content h3{color:#fffffff2;letter-spacing:-.01em;margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:600;line-height:1.4}.faq-section-right{flex-direction:column;display:flex}.faq-header{text-align:center;margin-bottom:3rem}.faq-header h2{letter-spacing:-.03em;-webkit-text-fill-color:transparent;text-transform:uppercase;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(28px,4vw,48px);font-weight:700}@media(max-width:1024px){.selection-faq-container{grid-template-columns:1fr;gap:4rem}.selection-process{position:static}.selection-header,.faq-header{margin-bottom:2.5rem}}@media(max-width:768px){.selection-faq-section{padding:3rem 1.5rem}.selection-faq-container{gap:3rem}.selection-header h2,.faq-header h2{font-size:clamp(24px,6vw,36px)}.selection-step{padding:1.5rem}.step-number{padding:.4rem 1rem;font-size:clamp(12px,3vw,14px)}.step-content h3{font-size:clamp(16px,4vw,20px)}}@media(max-width:480px){.selection-faq-section{padding:2rem 1rem}.selection-faq-container{gap:2.5rem}.selection-header,.faq-header{margin-bottom:2rem}.selection-steps{gap:1.25rem}.selection-step{padding:1.25rem}}.register-contact-container{flex-wrap:wrap;gap:3rem;max-width:1400px;min-height:100vh;margin:0 auto;padding:4rem 2rem;display:flex}.contact-container,.register-container{flex:1;min-width:300px}.contact-container{-webkit-backdrop-filter:blur(14px);background:#1a0f3a99;border:1px solid #ff0f8e4d;border-radius:24px;padding:2.5rem;box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #ff0f8e1a,0 0 40px #ff0f8e33}.contact-container h3{letter-spacing:-.04em;-webkit-text-fill-color:transparent;color:#ff0f8e;text-align:center;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;margin:0 0 2rem;font-size:clamp(28px,4vw,48px);font-weight:700}.social-container{border-bottom:1px solid #ff0f8e33;justify-content:space-around;margin-bottom:2rem;padding:1.5rem 0;display:flex}.social-container ul{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.social-container li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ff0f8e26;border:1px solid #ff0f8e4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.social-container li:hover{background:#ff0f8e40;border-color:#ff0f8e;transform:translateY(-5px);box-shadow:0 8px 24px #ff0f8e66}.social-container li svg{color:#ff0f8e;width:24px;height:24px}.details-container{flex-direction:column;gap:1.25rem;display:flex}.details-container p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;text-align:justify;background:#110d2666;border:1px solid #ff0f8e26;border-radius:12px;align-items:flex-start;gap:1rem;margin:0;padding:1.25rem;font-size:.95rem;line-height:1.6;transition:all .3s;display:flex}.details-container p:hover{background:#110d2699;border-color:#ff0f8e4d;transform:translate(5px)}.details-container p svg{color:#ff0f8e;flex-shrink:0;width:22px;height:22px;margin-top:2px}.register-container{align-items:stretch;display:flex}.register{-webkit-backdrop-filter:blur(14px);background:#1a0f3a99;border:1px solid #ff0f8e4d;border-radius:24px;width:100%;padding:2.5rem;box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #ff0f8e1a,0 0 40px #ff0f8e33}.register h3{color:#ff0f8e;text-align:center;letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;margin:0 0 2rem;font-size:clamp(28px,4vw,48px);font-weight:700}.register-form form{flex-direction:column;gap:1rem;display:flex}.register-form input{color:#fff;background:#110d2699;border:1px solid #ff0f8e33;border-radius:12px;outline:none;padding:1rem 1.25rem;font-size:1rem;transition:all .3s}.register-form input::placeholder{color:#fff6}.register-form input:focus{background:#110d26cc;border-color:#ff0f8e;box-shadow:0 0 0 3px #ff0f8e1a,0 0 20px #ff0f8e4d}.register-form br{display:none}.register-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff0f8e,#c0098c);border:1px solid #ff0f8e80;border-radius:12px;margin-top:1rem;padding:1.25rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 20px #ff0f8e66}.register-form button:hover{border-color:#ff0f8e;transform:translateY(-2px);box-shadow:0 8px 32px #ff0f8e99}.register-form button:active{transform:translateY(0)}@media(max-width:968px){.register-contact-container{flex-direction:column;padding:2rem 1rem}.contact-container,.register-container{width:100%}}@media(max-width:640px){.register-contact-container{padding:1.5rem 1rem}.contact-container,.register{padding:1.5rem}.contact-container h3,.register h3{margin-bottom:1.5rem;font-size:clamp(24px,6vw,36px)}.social-container{margin-bottom:1.5rem;padding:1rem 0}.social-container li{width:48px;height:48px}.social-container li svg{width:20px;height:20px}.details-container{gap:1rem}.details-container p{text-align:justify;padding:1rem;font-size:.9rem}}.footer-container{border-top:1px solid #ff0f8e;padding:10px 50px}.footer-container ul{justify-content:space-between;display:flex}.popup-box{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;width:100%;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.box{-webkit-backdrop-filter:blur(20px);scrollbar-width:thin;scrollbar-color:#ff0f8e #110d2680;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:#1a0f3af2;border:2px solid #ff0f8e;border-radius:24px;flex-direction:column;width:90%;max-width:900px;max-height:85vh;animation:.4s slideUp;display:flex;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ff0f8e33,0 0 60px #ff0f8e4d}.box::-webkit-scrollbar{width:10px}.box::-webkit-scrollbar-track{background:#110d2680;border-radius:0 24px 24px 0}.box::-webkit-scrollbar-thumb{background:linear-gradient(#ff0f8e,#c0098c);border-radius:10px}.box::-webkit-scrollbar-thumb:hover{background:#ff0f8e}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.close-icon{cursor:pointer;color:#ff0f8e;text-align:center;z-index:10;background:#110d26cc;border-radius:50%;width:36px;height:36px;font-size:20px;font-weight:700;line-height:36px;transition:all .3s;position:fixed;top:24px;right:24px}.close-icon:hover{color:#fff;background:#ff0f8e;transform:rotate(90deg)scale(1.1);box-shadow:0 0 20px #ff0f8e99}.popup-container{flex-direction:column;height:100%;display:flex}.popup-header{z-index:5;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#110d26e6,#1a0f3a99);border-bottom:1px solid #ff0f8e4d;flex-shrink:0;padding:2.5rem 3rem 1.5rem;position:sticky;top:0}.popup-header h2{letter-spacing:-.03em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;margin:0;padding-right:50px;font-size:clamp(28px,5vw,42px)}.popup-content{flex:1;padding:2rem 3rem 3rem}.popup-list{counter-reset:item;margin:0;padding:0;list-style:none}.popup-container ul,.popup-container li{margin:0;padding:0;list-style:none;text-align:justify!important}.popup-list>li{counter-increment:item;background:#110d2680;border:1px solid #ff0f8e33;border-radius:16px;margin-bottom:2rem;padding:1.5rem 1.5rem 1.5rem 4rem;list-style:none;transition:all .3s;position:relative}.popup-list>li:hover{background:#110d26b3;border-color:#ff0f8e66;transform:translate(5px)}.popup-list>li:before{content:counter(item,decimal-leading-zero);color:#ff0f8e;z-index:1;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:1.5rem;left:1rem}.popup-list>li>ul{margin-top:0}.popup-list>li:first-child{color:#fff;letter-spacing:.02em;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:block}.popup-sub-list{margin:1rem 0 0;padding-left:0;list-style:none}.popup-sub-list-contents{color:#ffffffd9;margin-bottom:1rem;padding-left:0;font-size:.95rem;line-height:1.8;list-style:none;position:relative}.popup-sub-list-contents:last-child{margin-bottom:0}.popup-sub-list-list{margin:.75rem 0 0;padding-left:1rem;list-style:none}.popup-sub-list-list li{color:#ffffffbf;margin-bottom:.5rem;padding-left:1.5rem;font-size:.9rem;line-height:1.7;position:relative}.popup-sub-list-list li:before{content:"•";color:#ff0f8eb3;font-size:1.2rem;position:absolute;left:0}@media(max-width:768px){.box{border-radius:16px;width:95%;max-height:90vh}.popup-header{padding:2rem 1.5rem 1rem}.popup-header h2{padding-right:40px;font-size:clamp(22px,6vw,32px)}.popup-content{padding:1.5rem}.close-icon{width:32px;height:32px;font-size:18px;line-height:32px;top:16px;right:16px}.popup-list>li{margin-bottom:1.5rem;padding:1.25rem 1.25rem 1.25rem 3.5rem}.popup-list>li:before{font-size:1.25rem;top:1.25rem;left:.875rem}.popup-sub-list-contents{font-size:.9rem}.popup-sub-list-list li{padding-left:1.25rem;font-size:.85rem}.box::-webkit-scrollbar{width:6px}}.service-page{z-index:1;max-width:1200px;min-height:100vh;margin:0 auto;padding:4rem 2rem;position:relative}.service-header{text-align:center;-webkit-backdrop-filter:blur(14px);background:#1a0f3a99;border:1px solid #ff0f8e4d;border-radius:24px;margin-bottom:4rem;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #ff0f8e1a,0 0 40px #ff0f8e33}.service-header:before{content:"";background:radial-gradient(circle,#ff0f8e1a,#0000 70%);width:200%;height:200%;animation:8s ease-in-out infinite pulse;position:absolute;top:-50%;left:-50%}@keyframes pulse{50%{opacity:.5}}.service-header h1{letter-spacing:-.03em;-webkit-text-fill-color:transparent;z-index:1;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(32px,6vw,64px);position:relative}.service-header p{color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;z-index:1;font-size:clamp(16px,2vw,24px);font-weight:300;position:relative}.service-content{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2.5rem;margin-bottom:3rem;display:grid}.service-block{-webkit-backdrop-filter:blur(14px);background:#1a0f3a99;border:1px solid #ff0f8e4d;border-radius:24px;padding:2.5rem;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #ff0f8e1a,0 0 40px #ff0f8e33}.service-block:before{content:"";background:linear-gradient(90deg,#0000,#ff0f8e1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.service-block:hover:before{left:100%}.service-block:hover{border-color:#ff0f8e99;transform:translateY(-8px);box-shadow:0 12px 48px #00000080,inset 0 0 0 1px #ff0f8e33,0 0 60px #ff0f8e66}.service-block h2{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff0f8e,#fff);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #ff0f8e33;margin-bottom:1.5rem;padding-bottom:1rem;font-size:clamp(24px,4vw,36px);position:relative}.service-block h2:after{content:"";background:linear-gradient(90deg,#ff0f8e,#0000);width:60px;height:2px;position:absolute;bottom:-1px;left:0}.service-block ul{margin:0;padding:0;list-style:none}.service-block li{color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110d2666;border:1px solid #ff0f8e1a;border-radius:12px;margin-bottom:.75rem;padding:1rem 1rem 1rem 2.5rem;font-size:clamp(14px,1.2vw,18px);line-height:1.8;transition:all .3s;position:relative}.service-block li:before{content:"✓";color:#ff0f8e;font-size:1.2rem;font-weight:700;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.service-block li:hover{background:#110d2699;border-color:#ff0f8e4d;padding-left:3rem;transform:translate(8px)}.service-block li:last-child{margin-bottom:0}.service-block:nth-child(2) li:before{content:"✗";color:#ff0f8e99}.service-block:nth-child(2) li{border-color:#ff0f8e0d}.service-block:nth-child(2) li:hover{border-color:#ff0f8e33}@media(max-width:968px){.service-page{padding:3rem 1.5rem}.service-content{grid-template-columns:1fr;gap:2rem}.service-header{margin-bottom:3rem;padding:2rem 1.5rem}.service-block{padding:2rem}}@media(max-width:640px){.service-page{padding:2rem 1rem}.service-header{margin-bottom:2rem;padding:1.5rem 1rem}.service-header h1{font-size:clamp(24px,8vw,40px)}.service-header p{font-size:clamp(12px,3vw,16px)}.service-content{gap:1.5rem}.service-block{padding:1.5rem}.service-block h2{margin-bottom:1rem;font-size:clamp(20px,5vw,28px)}.service-block li{padding:.875rem .875rem .875rem 2.25rem;font-size:clamp(13px,3.5vw,16px)}.service-block li:before{font-size:1rem;left:.75rem}.service-block li:hover{padding-left:2.75rem}}
