@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;600;700&family=Outfit:wght@400;500;700&display=swap";
*{margin:0;box-sizing:border-box;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Work Sans',-apple-system,system-ui,sans-serif;line-height:1.7;background:linear-gradient(165deg,#0d0417 0%,#1a0b28 40%,#0f0520 100%);color:#e8e6f0;min-height:100vh;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="8" fill="%2355E6F0" opacity="0.4"/><circle cx="12" cy="12" r="3" fill="%23F6FF04"/></svg>') 12 12,auto}
a,button,[role="button"]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle cx="14" cy="14" r="10" fill="%2355E6F0" opacity="0.6"/><circle cx="14" cy="14" r="4" fill="%23F6FF04"/><path d="M14 6 L14 22 M6 14 L22 14" stroke="%2340061A" stroke-width="2"/></svg>') 14 14,pointer}
.zenithMast{background:linear-gradient(180deg,#0a0313 0%,#160826 100%);border-bottom:3px solid #55e6f026;position:relative;overflow:hidden}
.zenithMast::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#55E6F0 50%,transparent 100%);opacity:.3}
.publicationRow_alpha{padding:18px 0;border-bottom:1px solid #f6ff0414;display:flex;justify-content:center;align-items:center}
.brandIdentity_phi{letter-spacing:1.2px;color:#f8f6fb;text-transform:uppercase;text-shadow:0 0 20px #55e6f04d;font:700 19px 'Outfit',sans-serif}
.publicationRow_beta{padding:16px 0;display:flex;justify-content:center;align-items:center;gap:28px}
.ctaMorpheme{display:inline-flex;align-items:center;background:linear-gradient(135deg,#40061A 0%,#6b0a2e 100%);color:#F6FF04;padding:11px 26px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease;border:1px solid #f6ff0433;box-shadow:0 4px 15px #40061a66}
.ctaMorpheme:hover{background:linear-gradient(135deg,#5a0820 0%,#8a0d3a 100%);box-shadow:0 6px 22px #f6ff0440;border-color:#f6ff0466}
.emailGrapheme{color:#55E6F0;font-size:15px;text-decoration:none;transition:color .25s ease;font-weight:500}
.emailGrapheme:hover{color:#F6FF04}
.publicationRow_gamma{padding:22px 0;display:flex;justify-content:center;align-items:center}
.logoSphere_container{display:flex;justify-content:center;align-items:center;position:relative;z-index:10}
.logoSphere_img{height:120px;width:120px;object-fit:contain;transition:transform .3s ease}
.logoSphere_img:hover{transform:scale(1.05)}
.publicationRow_delta{padding:20px 0 24px;display:flex;justify-content:center;align-items:center}
.navArchitecture_prime{display:flex;gap:38px;align-items:center;list-style:none;margin:0;padding:0}
.navLink_quantum{color:#dcd9e8;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:.3px;position:relative;transition:color .3s ease;padding:8px 0}
.navLink_quantum::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#55E6F0,#F6FF04);transition:width .3s ease}
.navLink_quantum:hover{color:#55E6F0}
.navLink_quantum:hover::after{width:100%}
.navLink_quantum:focus{outline:2px solid #F6FF04;outline-offset:4px;border-radius:4px}
.container{max-width:1180px;margin:0 auto;padding:0 24px}
main{min-height:400px}
.editorialFootprint{background:linear-gradient(180deg,#0f0520 0%,#1c0b33 50%,#0a0313 100%);padding:68px 0 32px;margin-top:80px;border-top:2px solid #55e6f033;position:relative}
.editorialFootprint::before{content:'';position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,#F6FF04,transparent);opacity:.5}
.islandNucleus{display:flex;justify-content:center;margin-bottom:48px}
.centralColumn_axis{text-align:center;max-width:480px}
.footerLogo_constellation{height:85px;width:85px;margin:0 auto 22px;display:block}
.brandMark_footer{color:#f4f2fa;margin-bottom:14px;letter-spacing:.8px;font:700 22px 'Outfit',sans-serif}
.satelliteOrbit{display:flex;justify-content:space-around;flex-wrap:wrap;gap:42px;margin-bottom:46px;padding:0 20px}
.orbitNode{flex:1;min-width:200px;text-align:center}
.orbitNode h3{font-size:17px;font-weight:600;color:#55E6F0;margin-bottom:16px;letter-spacing:.5px}
.orbitNode ul{list-style:none;padding:0}
.orbitNode li{margin-bottom:10px}
.orbitNode a{color:#c4bfd8;text-decoration:none;font-size:15px;transition:color .25s ease}
.orbitNode a:hover{color:#F6FF04}
.copyrightStratum{text-align:center;padding-top:28px;border-top:1px solid #55e6f026;color:#a098b8;font-size:14px}
.modalVortex_consent{position:fixed;bottom:28px;left:28px;max-width:460px;background:linear-gradient(145deg,#1a0b28 0%,#2a1540 100%);border:2px solid #55e6f04d;border-radius:12px;padding:28px;box-shadow:0 12px 40px #0009 0 0 30px #55e6f026;z-index:10000;opacity:0;transform:translateY(30px);transition:opacity .35s ease,transform .35s ease}
.modalVortex_consent.active{opacity:1;transform:translateY(0)}
.consentHeadline_nebula{color:#F6FF04;margin-bottom:14px;font:700 19px 'Outfit',sans-serif}
.consentBody_prose{font-size:14px;line-height:1.65;color:#dcd9e8;margin-bottom:22px}
.permissionCluster{margin-bottom:18px}
.clusterTitle_micro{font-size:15px;font-weight:600;color:#55E6F0;margin-bottom:10px;display:flex;align-items:center;gap:8px}
.toggleSwitch_binary{position:relative;display:inline-block;width:48px;height:24px}
.toggleSwitch_binary input{opacity:0;width:0;height:0}
.slider_kinetic{position:absolute;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle cx="14" cy="14" r="10" fill="%2355E6F0" opacity="0.6"/><circle cx="14" cy="14" r="4" fill="%23F6FF04"/><path d="M14 6 L14 22 M6 14 L22 14" stroke="%2340061A" stroke-width="2"/></svg>') 14 14,pointer;top:0;left:0;right:0;bottom:0;transition:background-color .3s ease;border-radius:24px;border:1px solid #55e6f033;background:#3a2755}
.slider_kinetic:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:2px;transition:transform .3s ease,background-color .3s ease;border-radius:50%;background:#8a7aa8}
input:checked + .slider_kinetic{background:#40061A}
input:checked + .slider_kinetic:before{transform:translateX(24px);background:#F6FF04}
.actionRow_decisive{display:flex;gap:12px;margin-top:24px}
.btn_affirmative,.btn_negative,.btn_selective{flex:1;padding:11px 18px;border:none;border-radius:8px;transition:all .3s ease;font:600 15px 'Work Sans',sans-serif}
.btn_affirmative{background:linear-gradient(135deg,#40061A 0%,#6b0a2e 100%);color:#F6FF04;border:1px solid #f6ff044d}
.btn_affirmative:hover{background:linear-gradient(135deg,#5a0820 0%,#8a0d3a 100%);box-shadow:0 4px 16px #f6ff0433}
.btn_negative{background:#2a1540;color:#dcd9e8;border:1px solid #55e6f04d}
.btn_negative:hover{background:#3a2555;border-color:#55e6f080}
.btn_selective{background:none;color:#55E6F0;border:1px solid #55E6F0}
.btn_selective:hover{background:#55e6f01a}
@media (max-width: 768px) {
.publicationRow_beta{flex-direction:column;gap:14px}
.navArchitecture_prime{flex-direction:column;gap:18px}
.logoSphere_img{height:90px;width:90px}
.satelliteOrbit{flex-direction:column;gap:32px}
.modalVortex_consent{left:16px;right:16px;bottom:16px;max-width:none}
.actionRow_decisive{flex-direction:column}
.brandIdentity_phi{font-size:16px}
}
@media (max-width: 480px) {
.publicationRow_alpha,.publicationRow_beta,.publicationRow_gamma,.publicationRow_delta{padding:12px 0}
.ctaMorpheme{padding:9px 18px;font-size:14px}
.navLink_quantum{font-size:15px}
}
.skip-link{position:absolute;top:-40px;left:0;background:#40061A;color:#F6FF04;padding:8px;text-decoration:none;z-index:100}
.skip-link:focus{top:0}
:focus-visible{outline:3px solid #F6FF04;outline-offset:3px}
.foundation_layer{background:linear-gradient(165deg,#1a0510 0%,#0d0308 45%,#180612 100%);color:#e8e8e8;min-height:100vh;position:relative;overflow-x:hidden}
.foundation_layer::before{content:'';position:absolute;top:0;left:0;right:0;height:420px;background:radial-gradient(ellipse at top,#55e6f014,transparent 70%);pointer-events:none}
.container{max-width:1240px;margin:0 auto;padding:0 24px}
.story_pulse{padding:85px 0 70px;position:relative}
.story_pulse h1{font-size:3.2rem;font-weight:800;color:#fff;margin-bottom:26px;line-height:1.15;letter-spacing:-.02em}
.story_pulse h1::after{content:'';display:block;width:95px;height:5px;background:linear-gradient(90deg,#F6FF04,#55E6F0);margin-top:22px;border-radius:3px}
.story_pulse .intro_rhythm{font-size:1.35rem;line-height:1.7;color:#c9c9c9;max-width:780px;margin-bottom:48px}
.story_pulse .intro_rhythm strong{color:#55E6F0;font-weight:600}
.timeline_arch{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:65px}
.milestone_frame{background:#ffffff08;border:1px solid #55e6f026;border-radius:12px;padding:38px;position:relative;transition:all .35s ease}
.milestone_frame:hover{background:#55e6f00d;border-color:#55e6f04d;transform:translateY(-4px)}
.milestone_frame h3{font-size:1.5rem;color:#F6FF04;margin-bottom:16px;font-weight:700}
.milestone_frame p{color:#b8b8b8;line-height:1.65;font-size:1.05rem}
.values_constellation{padding:95px 0;background:linear-gradient(180deg,#40061a33 0%,#0d030866 100%);position:relative}
.values_constellation::before{content:'';position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#55E6F0,transparent)}
.values_constellation h2{font-size:2.6rem;color:#fff;text-align:center;margin-bottom:58px;font-weight:700;position:relative}
.values_constellation h2::before{content:'';position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#F6FF04;border-radius:2px}
.principle_weave{display:flex;gap:42px;margin-bottom:55px}
.principle_card{flex:1;background:#f6ff040a;border-left:4px solid #F6FF04;padding:42px 35px;border-radius:8px;transition:all .3s ease}
.principle_card:hover{background:#f6ff0414;transform:translateX(6px)}
.principle_card h4{font-size:1.4rem;color:#F6FF04;margin-bottom:18px;font-weight:700}
.principle_card p{color:#c2c2c2;line-height:1.7;font-size:1.05rem}
.visual_narrative{display:grid;grid-template-columns:1.2fr 0.8fr;gap:52px;align-items:center;margin-top:70px}
.visual_narrative img{width:100%;height:420px;object-fit:cover;border-radius:16px;border:2px solid #55e6f033;box-shadow:0 12px 40px #00000080}
.narrative_text h5{font-size:1.7rem;color:#55E6F0;margin-bottom:22px;font-weight:700}
.narrative_text p{color:#b8b8b8;line-height:1.75;font-size:1.08rem;margin-bottom:18px}
.approach_manifesto{padding:90px 0;background:#0d0308}
.approach_manifesto h2{font-size:2.5rem;color:#fff;margin-bottom:48px;font-weight:700;text-align:center}
.method_lattice{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-bottom:65px}
.method_node{background:linear-gradient(135deg,#40061a4d,#18061266);border:1px solid #f6ff0433;border-radius:12px;padding:45px 32px;text-align:center;position:relative;transition:all .35s ease}
.method_node::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#F6FF04,#55E6F0);border-radius:12px;opacity:0;transition:opacity .35s ease;z-index:-1}
.method_node:hover::before{opacity:.15}
.method_node:hover{transform:translateY(-6px);border-color:#f6ff0480}
.method_icon{width:72px;height:72px;margin:0 auto 24px;background:#55e6f01f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#55E6F0;border:2px solid #55e6f04d}
.method_node h6{font-size:1.35rem;color:#F6FF04;margin-bottom:16px;font-weight:700}
.method_node p{color:#b0b0b0;line-height:1.65;font-size:1.02rem}
.showcase_bridge{display:grid;grid-template-columns:repeat(2,1fr);gap:45px;margin-top:55px}
.showcase_bridge img{width:100%;height:360px;object-fit:cover;border-radius:12px;border:2px solid #55e6f026;transition:all .35s ease}
.showcase_bridge img:hover{border-color:#55e6f073;transform:scale(1.03);box-shadow:0 16px 48px #55e6f033}
.commitment_forge{padding:85px 0;background:linear-gradient(180deg,#0d0308 0%,#1a0510 100%);position:relative}
.commitment_forge::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#F6FF04,transparent)}
.commitment_forge h2{font-size:2.5rem;color:#fff;margin-bottom:55px;font-weight:700}
.promise_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin-bottom:58px}
.promise_anchor{background:#ffffff05;border:2px solid #55e6f033;border-radius:14px;padding:42px;position:relative;overflow:hidden}
.promise_anchor::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#F6FF04,#55E6F0)}
.promise_anchor h5{font-size:1.5rem;color:#55E6F0;margin-bottom:20px;font-weight:700;padding-left:18px}
.promise_anchor p{color:#b8b8b8;line-height:1.7;font-size:1.05rem;padding-left:18px}
.final_image_wrap{margin-top:60px;text-align:center}
.final_image_wrap img{width:100%;max-width:920px;height:480px;object-fit:cover;border-radius:16px;border:3px solid #f6ff0440;box-shadow:0 20px 60px #0009}
.cta_beacon{display:inline-block;background:linear-gradient(135deg,#40061A,#55E6F0);color:#fff;padding:16px 42px;border-radius:8px;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .3s ease;border:2px solid transparent;margin-top:35px;position:relative;z-index:10}
.cta_beacon:hover{background:linear-gradient(135deg,#55E6F0,#F6FF04);color:#0d0308;transform:translateY(-3px);box-shadow:0 12px 32px #55e6f066}
@media (max-width: 768px) {
.story_pulse h1{font-size:2.2rem}
.story_pulse .intro_rhythm{font-size:1.15rem}
.timeline_arch{grid-template-columns:1fr;gap:32px}
.values_constellation h2,.approach_manifesto h2,.commitment_forge h2{font-size:2rem}
.principle_weave{flex-direction:column;gap:28px}
.visual_narrative{grid-template-columns:1fr;gap:35px}
.visual_narrative img{height:320px}
.method_lattice{grid-template-columns:1fr;gap:28px}
.showcase_bridge{grid-template-columns:1fr;gap:32px}
.showcase_bridge img{height:280px}
.promise_grid{grid-template-columns:1fr;gap:32px}
.final_image_wrap img{height:320px}
.container{padding:0 18px}
}
.fundament__raster--primordial{background:linear-gradient(165deg,#0a0208 0%,#1a0510 45%,#0d0309 100%);position:relative;overflow:hidden}
.fundament__raster--primordial::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#55e6f014 0%,transparent 70%);border-radius:50%;pointer-events:none}
.capsule__framework--methodology{max-width:1200px;margin:0 auto;padding:0 24px}
.vault__introduction--asymmetric{padding:95px 0 110px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:70px;align-items:center}
.narrative__column--dominant h1{font-size:3.2rem;line-height:1.15;color:#f9f9f9;margin:0 0 28px;font-weight:700;position:relative}
.narrative__column--dominant h1::after{content:'';position:absolute;bottom:-12px;left:0;width:85px;height:4px;background:linear-gradient(90deg,#55E6F0 0%,#F6FF04 100%)}
.narrative__column--dominant .textblock__genesis--intro{font-size:1.15rem;line-height:1.75;color:#d4d4d4;margin:35px 0 0}
.narrative__column--dominant .textblock__genesis--intro strong{color:#55E6F0;font-weight:600}
.visual__anchor--methodology{position:relative}
.visual__anchor--methodology img{width:100%;height:420px;object-fit:cover;border-radius:8px;box-shadow:0 18px 45px #00000080;border:2px solid #55e6f026}
.divider__construct--wave{height:3px;background:linear-gradient(90deg,transparent 0%,#40061A 20%,#55E6F0 50%,#40061A 80%,transparent 100%);margin:0;opacity:.4}
.scaffold__methodology--detailed{background:linear-gradient(180deg,#0d0309 0%,#120614 100%);padding:85px 0 95px;position:relative}
.scaffold__methodology--detailed::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#f6ff044d 50%,transparent 100%)}
.header__segment--centered{text-align:center;margin:0 0 65px}
.header__segment--centered h2{font-size:2.6rem;color:#f9f9f9;margin:0 0 18px;font-weight:700}
.header__segment--centered .subline__descriptor--minimal{font-size:1.1rem;color:#b8b8b8;max-width:720px;margin:0 auto;line-height:1.65}
.matrix__phases--triplet{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.cell__phase--individual{background:linear-gradient(135deg,#1a0510 0%,#0f0409 100%);border:1px solid #55e6f01f;border-radius:6px;padding:42px 32px;position:relative;transition:all .35s ease}
.cell__phase--individual::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#40061A 0%,#55E6F0 100%);border-radius:6px 6px 0 0;opacity:0;transition:opacity .35s ease}
.cell__phase--individual:hover{transform:translateY(-8px);border-color:#55e6f059;box-shadow:0 12px 35px #55e6f026}
.cell__phase--individual:hover::before{opacity:1}
.icon__marker--sequence{width:65px;height:65px;background:linear-gradient(135deg,#40061A 0%,#55E6F0 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px;font-size:1.8rem;font-weight:700;color:#fff;box-shadow:0 6px 20px #55e6f040}
.cell__phase--individual h3{font-size:1.5rem;color:#f9f9f9;margin:0 0 16px;font-weight:600}
.cell__phase--individual .description__phase--detail{font-size:1rem;line-height:1.7;color:#c2c2c2;margin:0}
.cell__phase--individual .description__phase--detail em{color:#F6FF04;font-style:normal;font-weight:500}
.gallery__visualization--dual{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:75px 0 0}
.frame__image--showcase{position:relative;overflow:hidden;border-radius:6px}
.frame__image--showcase img{width:100%;height:340px;object-fit:cover;transition:transform .45s ease;display:block}
.frame__image--showcase:hover img{transform:scale(1.08)}
.overlay__caption--floating{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#0a0208f2 0%,transparent 100%);padding:28px 24px;transform:translateY(100%);transition:transform .35s ease}
.frame__image--showcase:hover .overlay__caption--floating{transform:translateY(0)}
.overlay__caption--floating h4{font-size:1.25rem;color:#f9f9f9;margin:0 0 8px;font-weight:600}
.overlay__caption--floating p{font-size:.95rem;color:#d4d4d4;margin:0;line-height:1.6}
.cta__navigation--methodology{text-align:center;margin:70px 0 0}
.button__primary--forward{display:inline-block;padding:18px 52px;background:linear-gradient(135deg,#40061A 0%,#55E6F0 100%);color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 8px 25px #55e6f04d;position:relative;z-index:10}
.button__primary--forward:hover{transform:translateY(-3px);box-shadow:0 12px 35px #55e6f073}
.button__primary--forward:active{transform:translateY(-1px)}
@media (max-width: 1024px) {
.vault__introduction--asymmetric{grid-template-columns:1fr;gap:50px;padding:70px 0 80px}
.narrative__column--dominant h1{font-size:2.6rem}
.matrix__phases--triplet{grid-template-columns:1fr;gap:35px}
.gallery__visualization--dual{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.capsule__framework--methodology{padding:0 18px}
.vault__introduction--asymmetric{padding:55px 0 65px}
.narrative__column--dominant h1{font-size:2.2rem;margin:0 0 22px}
.narrative__column--dominant .textblock__genesis--intro{font-size:1.05rem;margin:28px 0 0}
.visual__anchor--methodology img{height:280px}
.scaffold__methodology--detailed{padding:65px 0 70px}
.header__segment--centered h2{font-size:2rem}
.cell__phase--individual{padding:35px 26px}
.icon__marker--sequence{width:55px;height:55px;font-size:1.5rem}
.frame__image--showcase img{height:260px}
.button__primary--forward{padding:16px 42px;font-size:1.05rem}
}
@media (max-width: 480px) {
.narrative__column--dominant h1{font-size:1.85rem}
.header__segment--centered h2{font-size:1.75rem}
.cell__phase--individual h3{font-size:1.3rem}
.frame__image--showcase img{height:220px}
}
.budgetbase{background:linear-gradient(165deg,#0a0308 0%,#1c0a14 50%,#0d0510 100%);color:#e8e6ea;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;min-height:100vh}
.budgetbase .container{max-width:1180px;margin:0 auto;padding:0 22px}
.budgetbase h1,.budgetbase h2,.budgetbase h3,.budgetbase h4,.budgetbase h5,.budgetbase h6{line-height:1.3;font-weight:700;color:#fff}
.budgetbase a{text-decoration:none;transition:all .3s ease}
.topbar-frame{padding:18px 0;border-bottom:1px solid #55e6f026}
.topbar-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.logo-title{font-size:27px;font-weight:800;color:#55E6F0;letter-spacing:-.5px;text-shadow:0 0 20px #55e6f04d}
.nav-links{display:flex;flex-direction:row;gap:32px;align-items:center}
.nav-links a{color:#e8e6ea;font-size:15px;font-weight:500;position:relative}
.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#F6FF04;transition:width .3s ease}
.nav-links a:hover::after{width:100%}
.hero-vault{padding:90px 0 100px;position:relative;overflow:hidden}
.hero-vault::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#55e6f014 0%,transparent 70%);border-radius:50%;pointer-events:none}
.hero-card-shell{background:linear-gradient(135deg,#40061a66 0%,#0d051099 100%);border:1px solid #55e6f033;border-radius:16px;padding:60px 50px;position:relative;box-shadow:0 20px 60px #00000080 0 0 40px #55e6f01a;backdrop-filter:blur(10px)}
.hero-card-shell::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#55E6F0 0%,#F6FF04 50%,#55E6F0 100%);opacity:.6;border-radius:16px 16px 0 0}
.hero-headline{font-size:52px;text-align:center;margin:0 0 24px;background:linear-gradient(135deg,#fff 0%,#55E6F0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-subtext{font-size:19px;text-align:center;color:#c8c5cc;max-width:720px;margin:0 auto 40px;line-height:1.6}
.hero-visual-wrap{margin:45px 0 0;text-align:center}
.hero-visual-wrap img{width:100%;max-width:850px;height:auto;border-radius:12px;box-shadow:0 15px 50px #0009 0 0 30px #f6ff0426;border:2px solid #f6ff044d}
.action-hub{display:flex;flex-direction:row;justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}
.btn-prime{background:linear-gradient(135deg,#55E6F0 0%,#40061A 100%);color:#fff;padding:16px 38px;border-radius:8px;font-size:16px;font-weight:600;position:relative;z-index:10;box-shadow:0 8px 25px #55e6f04d;transition:transform .3s ease,box-shadow .3s ease}
.btn-prime:hover{transform:translateY(-3px);box-shadow:0 12px 35px #55e6f080}
.btn-ghost{background:none;color:#F6FF04;padding:16px 38px;border:2px solid #F6FF04;border-radius:8px;font-size:16px;font-weight:600;position:relative;z-index:10;transition:background .3s ease,color .3s ease}
.btn-ghost:hover{background:#F6FF04;color:#0a0308}
.grid-features{padding:100px 0;background:linear-gradient(180deg,#0d05104d 0%,#1c0a1480 100%);position:relative}
.grid-features::before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#55e6f04d 50%,transparent 100%)}
.section-crown{text-align:center;margin-bottom:70px}
.section-crown h2{font-size:42px;margin:0 0 18px;position:relative;display:inline-block}
.section-crown h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#F6FF04}
.section-crown p{font-size:18px;color:#b8b5bd;max-width:650px;margin:25px auto 0}
.tri-column{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.feat-block{background:#40061a40;border:1px solid #55e6f026;border-radius:12px;padding:40px 30px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}
.feat-block::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#55e6f00d 50%,transparent 100%);transition:left .5s ease}
.feat-block:hover::before{left:100%}
.feat-block:hover{transform:translateY(-6px);border-color:#55E6F0;box-shadow:0 15px 40px #55e6f033}
.feat-block img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:24px;border:1px solid #f6ff0433}
.feat-block h4{font-size:22px;margin:0 0 14px;color:#55E6F0}
.feat-block p{font-size:15px;color:#c8c5cc;line-height:1.65;margin:0}
.approach-zone{padding:100px 0;position:relative}
.approach-zone::before{content:'';position:absolute;top:-50%;left:-20%;width:700px;height:700px;background:radial-gradient(circle,#f6ff040f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.dual-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.content-layer h3{font-size:38px;margin:0 0 24px;color:#F6FF04}
.content-layer h5{font-size:20px;margin:35px 0 12px;color:#55E6F0;font-weight:600}
.content-layer p{font-size:16px;color:#d0cdd4;line-height:1.7;margin:0 0 20px}
.content-layer ul{list-style:none;padding:0;margin:25px 0}
.content-layer ul li{font-size:15px;color:#c8c5cc;margin-bottom:14px;padding-left:28px;position:relative}
.content-layer ul li::before{content:'→';position:absolute;left:0;color:#F6FF04;font-weight:700;font-size:18px}
.visual-layer img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 60px #0009 0 0 35px #55e6f026;border:2px solid #55e6f040}
.timeline-flow{padding:100px 0;background:linear-gradient(180deg,#1c0a1466 0%,#0d05104d 100%);position:relative}
.timeline-flow::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#f6ff044d 50%,transparent 100%)}
.step-sequence{position:relative;max-width:900px;margin:60px auto 0}
.step-item{display:flex;flex-direction:row;gap:35px;margin-bottom:50px;position:relative;align-items:flex-start}
.step-marker{min-width:70px;max-width:70px;height:70px;background:linear-gradient(135deg,#40061A 0%,#55E6F0 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;box-shadow:0 8px 25px #55e6f066;position:relative;z-index:5}
.step-content{flex:1;background:#40061a33;border:1px solid #55e6f033;border-radius:10px;padding:28px 32px;margin-left:0}
.step-content h6{font-size:22px;margin:0 0 12px;color:#55E6F0}
.step-content p{font-size:15px;color:#d0cdd4;line-height:1.65;margin:0}
.step-item:not(:last-child) .step-marker::after{content:'';position:absolute;top:70px;left:50%;transform:translateX(-50%);width:3px;height:50px;background:linear-gradient(180deg,#55E6F0 0%,#55e6f04d 100%)}
.contact-dock{background:linear-gradient(135deg,#40061a80 0%,#0d0510b3 100%);border-top:1px solid #55e6f033;padding:50px 0;margin-top:80px}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.info-chunk h5{font-size:19px;margin:0 0 16px;color:#F6FF04;font-weight:600}
.info-chunk p{font-size:15px;color:#c8c5cc;line-height:1.6;margin:0}
.info-chunk a{color:#55E6F0;transition:color .3s ease}
.info-chunk a:hover{color:#F6FF04}
@media (max-width: 768px) {
.topbar-flex{flex-direction:column;align-items:flex-start}
.nav-links{flex-direction:column;gap:16px;align-items:flex-start}
.hero-headline{font-size:36px}
.hero-subtext{font-size:17px}
.hero-card-shell{padding:40px 25px}
.action-hub{flex-direction:column;gap:15px}
.tri-column{grid-template-columns:1fr;gap:25px}
.dual-split{grid-template-columns:1fr;gap:40px}
.content-layer h3{font-size:32px}
.step-item{flex-direction:column;gap:20px}
.step-marker{min-width:60px;max-width:60px;height:60px;font-size:22px}
.step-item:not(:last-child) .step-marker::after{display:none}
.contact-grid{grid-template-columns:1fr;gap:30px}
.section-crown h2{font-size:34px}
}
.koeln-wrapper{background:linear-gradient(165deg,#0a0014 0%,#1a0820 35%,#0d0419 100%);min-height:600px;position:relative;overflow:hidden}
.koeln-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:140%;background:radial-gradient(ellipse at center,#55e6f014 0%,transparent 60%);pointer-events:none}
.koeln-wrapper::after{content:'';position:absolute;bottom:-30%;left:-15%;width:60%;height:100%;background:radial-gradient(circle at center,#f6ff040f 0%,transparent 55%);pointer-events:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.geo__anchor-hub{padding:95px 0 80px;position:relative;z-index:2}
.geo__anchor-hub h1{font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 25px;line-height:1.15;letter-spacing:-.02em}
.geo__anchor-hub h1::after{content:'';display:block;width:85px;height:4px;background:linear-gradient(90deg,#55E6F0 0%,#F6FF04 100%);margin-top:22px;border-radius:2px}
.geo__subtitle-stream{font-size:1.25rem;color:#c8d1e8;line-height:1.7;max-width:680px;margin:0 0 45px}
.tri__col-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px}
.tri__col-matrix .datum__tile{background:#140a1e80;border:1px solid #55e6f026;padding:28px 24px;border-radius:8px;transition:all .35s ease}
.tri__col-matrix .datum__tile:hover{border-color:#55e6f066;background:#1e0f28a6;transform:translateY(-3px);box-shadow:0 8px 24px #55e6f01f}
.datum__tile h3{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#55E6F0;margin:0 0 12px;font-weight:600}
.datum__tile p{font-size:1.05rem;color:#e8edf7;margin:0;line-height:1.6}
.datum__tile a{color:#F6FF04;text-decoration:none;transition:color .25s ease;word-break:break-word}
.datum__tile a:hover{color:#55E6F0;text-decoration:underline}
.mesh__form-realm{background:linear-gradient(135deg,#140a1e 0%,#0f0618 100%);border:1px solid #f6ff0433;border-radius:12px;padding:50px 45px;max-width:780px;margin:0 auto;box-shadow:0 10px 40px #0006;position:relative}
.mesh__form-realm::before{content:'';position:absolute;inset:-1px;background:linear-gradient(135deg,#55e6f04d,#f6ff044d);border-radius:12px;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1}
.mesh__form-realm:hover::before{opacity:.15}
.mesh__form-realm h2{font-size:2rem;color:#fff;margin:0 0 15px;font-weight:700;position:relative;display:inline-block}
.mesh__form-realm h2::before{content:'';position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#F6FF04;border-radius:50%}
.mesh__intro-clause{font-size:1.1rem;color:#b8c5db;line-height:1.65;margin:0 0 40px}
.mesh__form-realm form{display:flex;flex-direction:column;gap:26px}
.inlet__row-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.inlet__field-wrap{display:flex;flex-direction:column;gap:8px}
.inlet__field-wrap label{font-size:.92rem;color:#55E6F0;font-weight:500;letter-spacing:.02em}
.inlet__field-wrap input,.inlet__field-wrap select,.inlet__field-wrap textarea{background:#0a050f99;border:1px solid #55e6f040;border-radius:6px;padding:14px 16px;font-size:1rem;color:#fff;transition:all .3s ease;font-family:inherit}
.inlet__field-wrap input::placeholder,.inlet__field-wrap textarea::placeholder{color:#c8d1e866}
.inlet__field-wrap input:focus,.inlet__field-wrap select:focus,.inlet__field-wrap textarea:focus{outline:none;border-color:#F6FF04;background:#0f0714cc;box-shadow:0 0 0 3px #f6ff041a}
.inlet__field-wrap textarea{min-height:140px;resize:vertical;line-height:1.6}
.inlet__field-wrap select{cursor:pointer;appearance:none;padding-right:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2355E6F0' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center}
.permit__checkbox-zone{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.permit__checkbox-zone input[type="checkbox"]{width:20px;height:20px;min-width:20px;margin-top:2px;cursor:pointer;accent-color:#F6FF04}
.permit__checkbox-zone label{font-size:.95rem;color:#b8c5db;line-height:1.55;cursor:pointer}
.permit__checkbox-zone a{color:#55E6F0;text-decoration:none;transition:color .25s ease}
.permit__checkbox-zone a:hover{color:#F6FF04;text-decoration:underline}
.launch__btn-trigger{background:linear-gradient(135deg,#40061A 0%,#5a0823 100%);border:2px solid #F6FF04;color:#F6FF04;font-size:1.1rem;font-weight:700;padding:16px 40px;border-radius:8px;cursor:pointer;transition:all .35s ease;text-transform:uppercase;letter-spacing:.05em;margin-top:10px;position:relative;overflow:hidden;z-index:1}
.launch__btn-trigger::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#55e6f033,#f6ff0433);opacity:0;transition:opacity .35s ease;z-index:-1}
.launch__btn-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f6ff044d;border-color:#55E6F0;color:#55E6F0}
.launch__btn-trigger:hover::before{opacity:1}
.launch__btn-trigger:active{transform:translateY(0)}
@media (max-width: 768px) {
.geo__anchor-hub{padding:60px 0 50px}
.geo__anchor-hub h1{font-size:2.2rem;margin-bottom:20px}
.geo__subtitle-stream{font-size:1.1rem;margin-bottom:35px}
.tri__col-matrix{grid-template-columns:1fr;gap:20px;margin-bottom:40px}
.mesh__form-realm{padding:35px 25px}
.mesh__form-realm h2{font-size:1.6rem}
.mesh__intro-clause{font-size:1rem;margin-bottom:30px}
.inlet__row-pair{grid-template-columns:1fr;gap:20px}
.launch__btn-trigger{font-size:1rem;padding:14px 32px}
}
@media (max-width: 480px) {
.geo__anchor-hub h1{font-size:1.85rem}
.geo__subtitle-stream{font-size:1rem}
.mesh__form-realm{padding:28px 20px}
.mesh__form-realm h2{font-size:1.4rem}
.mesh__form-realm h2::before{left:-12px;width:5px;height:5px}
}
.finanzZone{background:linear-gradient(165deg,#0a0315 0%,#1a0820 45%,#0d0418 100%);color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.7}
.finanzZone .wrapperHub{max-width:1200px;margin:0 auto;padding:0 20px}
.finanzZone .wrapperHub.wideFlow{max-width:1300px}
.topSpace{padding-top:85px}
.finanzZone .primeIntro{padding:100px 0 120px;position:relative;overflow:hidden}
.finanzZone .primeIntro::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#55e6f014 0%,transparent 70%);border-radius:50%;pointer-events:none}
.finanzZone .titleMark{font-size:3.2rem;font-weight:800;line-height:1.15;margin:0 0 28px;color:#fff;position:relative}
.finanzZone .titleMark::after{content:'';display:block;width:95px;height:5px;background:linear-gradient(90deg,#55E6F0 0%,#F6FF04 100%);margin-top:22px;border-radius:3px}
.finanzZone .leadText{font-size:1.25rem;line-height:1.8;color:#d4d4d4;max-width:780px;margin:0 0 40px}
.finanzZone .linkBtn{display:inline-block;padding:16px 38px;background:linear-gradient(135deg,#40061A 0%,#5a0823 100%);color:#F6FF04;text-decoration:none;border-radius:8px;font-weight:700;font-size:1.05rem;transition:all .3s ease;border:2px solid transparent;position:relative;z-index:10}
.finanzZone .linkBtn:hover{background:linear-gradient(135deg,#5a0823 0%,#40061A 100%);border-color:#55E6F0;transform:translateY(-2px);box-shadow:0 8px 25px #55e6f040}
.finanzZone .pathGrid{padding:90px 0;background:linear-gradient(180deg,#0d0418 0%,#160a1d 100%);position:relative}
.finanzZone .pathGrid::before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#55e6f04d 50%,transparent 100%)}
.finanzZone .sectionLabel{font-size:2.4rem;font-weight:700;margin:0 0 55px;color:#fff;text-align:center;position:relative}
.finanzZone .sectionLabel::before{content:'';position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#F6FF04;border-radius:2px}
.finanzZone .tileBox{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;margin-bottom:50px}
.finanzZone .phaseCard{background:linear-gradient(145deg,#1a0f24 0%,#0f081a 100%);padding:40px 32px;border-radius:12px;border:1px solid #55e6f026;transition:all .3s ease;position:relative}
.finanzZone .phaseCard::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#55E6F0 0%,#F6FF04 100%);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}
.finanzZone .phaseCard:hover::before{opacity:1}
.finanzZone .phaseCard:hover{transform:translateY(-5px);border-color:#55e6f066;box-shadow:0 12px 35px #55e6f026}
.finanzZone .phaseMark{font-size:2.8rem;font-weight:900;color:#55E6F0;margin:0 0 18px;display:block}
.finanzZone .phaseTitle{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 16px}
.finanzZone .phaseDesc{font-size:1rem;line-height:1.7;color:#c4c4c4;margin:0}
.finanzZone .imgShowcase{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.finanzZone .picFrame{border-radius:10px;overflow:hidden;border:2px solid #f6ff0433;transition:all .3s ease}
.finanzZone .picFrame:hover{border-color:#f6ff0480;transform:scale(1.02)}
.finanzZone .picFrame img{width:100%;height:auto;display:block;object-fit:cover}
.finanzZone .contentRealm{padding:95px 0;background:linear-gradient(175deg,#0a0315 0%,#12091c 100%)}
.finanzZone .splitArena{display:flex;gap:55px;align-items:flex-start}
.finanzZone .leftPillar{flex:1}
.finanzZone .rightPillar{flex:1}
.finanzZone .areaTitle{font-size:2.1rem;font-weight:700;color:#fff;margin:0 0 25px;position:relative;display:inline-block}
.finanzZone .areaTitle::after{content:'';position:absolute;bottom:-8px;left:0;width:70%;height:3px;background:#F6FF04;border-radius:2px}
.finanzZone .bodyFlow{font-size:1.05rem;line-height:1.8;color:#d0d0d0;margin:0 0 22px}
.finanzZone .listTrack{list-style:none;padding:0;margin:30px 0 0}
.finanzZone .listTrack li{padding:18px 0 18px 40px;position:relative;font-size:1.05rem;line-height:1.7;color:#d0d0d0;border-bottom:1px solid #55e6f01a}
.finanzZone .listTrack li:last-child{border-bottom:none}
.finanzZone .listTrack li::before{content:'→';position:absolute;left:0;top:18px;color:#55E6F0;font-size:1.3rem;font-weight:700}
.finanzZone .methodZone{padding:90px 0;background:linear-gradient(180deg,#160a1d 0%,#0a0315 100%);position:relative}
.finanzZone .methodZone::after{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#f6ff044d 50%,transparent 100%)}
.finanzZone .stepFlow{display:flex;flex-direction:column;gap:50px;margin-top:50px}
.finanzZone .stepUnit{display:flex;gap:40px;align-items:flex-start;padding:35px;background:linear-gradient(135deg,#1a0f24 0%,#0f081a 100%);border-radius:10px;border-left:5px solid #55E6F0;transition:all .3s ease}
.finanzZone .stepUnit:nth-child(even){border-left-color:#F6FF04}
.finanzZone .stepUnit:hover{transform:translateX(8px);box-shadow:0 8px 30px #55e6f033}
.finanzZone .numMarker{flex-shrink:0;width:70px;height:70px;background:linear-gradient(135deg,#40061A 0%,#5a0823 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;color:#F6FF04;border:3px solid #55e6f04d;position:relative}
.finanzZone .stepContent h4{font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 15px}
.finanzZone .stepContent h5{font-size:1.3rem;font-weight:600;color:#55E6F0;margin:20px 0 10px}
.finanzZone .stepContent h6{font-size:1.1rem;font-weight:600;color:#F6FF04;margin:15px 0 8px}
.finanzZone .stepContent p{font-size:1.05rem;line-height:1.8;color:#c8c8c8;margin:0 0 15px}
.finanzZone .ctaLink{display:inline-block;margin-top:25px;padding:14px 32px;background:linear-gradient(135deg,#55E6F0 0%,#3ac7d1 100%);color:#0a0315;text-decoration:none;border-radius:7px;font-weight:700;font-size:1rem;transition:all .3s ease;position:relative;z-index:10}
.finanzZone .ctaLink:hover{background:linear-gradient(135deg,#3ac7d1 0%,#55E6F0 100%);transform:translateY(-2px);box-shadow:0 8px 25px #55e6f059}
@media (max-width: 768px) {
.finanzZone .titleMark{font-size:2.2rem}
.finanzZone .leadText{font-size:1.1rem}
.finanzZone .sectionLabel{font-size:1.9rem}
.finanzZone .tileBox{grid-template-columns:1fr;gap:25px}
.finanzZone .imgShowcase{grid-template-columns:1fr;gap:20px}
.finanzZone .splitArena{flex-direction:column;gap:40px}
.finanzZone .stepUnit{flex-direction:column;gap:25px;padding:25px}
.finanzZone .numMarker{width:60px;height:60px;font-size:1.5rem}
.finanzZone .primeIntro{padding:60px 0 70px}
.finanzZone .pathGrid,.finanzZone .contentRealm,.finanzZone .methodZone{padding:60px 0}
}
@media (max-width: 480px) {
.finanzZone .titleMark{font-size:1.85rem}
.finanzZone .linkBtn,.finanzZone .ctaLink{padding:12px 28px;font-size:.95rem}
.finanzZone .phaseCard{padding:28px 22px}
.finanzZone .phaseMark{font-size:2.2rem}
}
.policy-container{background:linear-gradient(135deg,#0a0015 0%,#1a0520 50%,#0d0318 100%);color:#e8e8f0;padding:3rem 2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.75;max-width:1200px;margin:0 auto}
.policy-container h1{color:#F6FF04;font-size:2.8rem;margin-bottom:2rem;font-weight:700;text-shadow:0 0 20px #f6ff044d;border-bottom:3px solid #55E6F0;padding-bottom:1rem}
.policy-container h2{color:#55E6F0;font-size:2rem;margin-top:3.5rem;margin-bottom:1.5rem;font-weight:600;text-shadow:0 0 15px #55e6f040}
.policy-container h3{color:#F6FF04;font-size:1.5rem;margin-top:2.5rem;margin-bottom:1.2rem;font-weight:600}
.policy-container h4{color:#55E6F0;font-size:1.2rem;margin-top:2rem;margin-bottom:1rem;font-weight:500}
.policy-container p{margin-bottom:1.3rem;color:#d4d4de;font-size:1.05rem}
.policy-container div{margin-bottom:2rem}
.policy-container ul{margin:1.5rem 0;padding-left:2rem}
.policy-container li{margin-bottom:1.2rem;color:#d4d4de;position:relative;padding-left:.5rem}
.policy-container li::marker{color:#55E6F0}
.policy-container span{color:#F6FF04;font-weight:500}
.policy-container .section-wrapper{background:#40061a33;border-left:4px solid #40061A;padding:2rem;margin:2rem 0;border-radius:8px;box-shadow:0 4px 20px #55e6f01a}
.policy-container .highlight-box{background:linear-gradient(135deg,#55e6f014 0%,#f6ff040d 100%);padding:1.5rem;border-radius:6px;margin:1.5rem 0;border:1px solid #55e6f033}
.privacy-container{background:linear-gradient(135deg,#0a0308 0%,#1a0610 100%);color:#e8e8e8;padding:3rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;min-height:100vh}
.privacy-container .content-wrapper{max-width:900px;margin:0 auto;background:#40061a26;padding:3.5rem 2.5rem;border-radius:16px;box-shadow:0 8px 32px #55e6f014;border:1px solid #55e6f01f}
.privacy-container h1{font-size:2.75rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#55E6F0 0%,#F6FF04 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px #55e6f04d;letter-spacing:-.02em}
.privacy-container h2{font-size:1.85rem;font-weight:600;margin-top:3rem;margin-bottom:1.25rem;color:#55E6F0;padding-bottom:.5rem;border-bottom:2px solid #55e6f040;text-shadow:0 0 20px #55e6f033}
.privacy-container h3{font-size:1.4rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#F6FF04;text-shadow:0 0 15px #f6ff0426}
.privacy-container h4{font-size:1.15rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:#d4d4d4}
.privacy-container p{margin-bottom:1.25rem;font-size:1.05rem;color:#d0d0d0;text-align:justify}
.privacy-container ul{margin:1.5rem 0;padding-left:1.5rem;list-style:none}
.privacy-container li{margin-bottom:1rem;padding-left:1.5rem;position:relative;color:#c8c8c8;font-size:1.02rem}
.privacy-container li::before{content:"→";position:absolute;left:0;color:#55E6F0;font-weight:700}
.privacy-container span{color:#F6FF04;font-weight:500}
.privacy-container .intro-text{font-size:1.15rem;color:#d8d8d8;line-height:1.8;margin-bottom:2.5rem;padding:1.5rem;background:#55e6f00d;border-left:4px solid #55E6F0;border-radius:8px}
@media (max-width: 768px) {
.privacy-container{padding:2rem 1rem}
.privacy-container .content-wrapper{padding:2rem 1.5rem}
.privacy-container h1{font-size:2rem}
.privacy-container h2{font-size:1.5rem}
.privacy-container h3{font-size:1.25rem}
}
.sxcss-wrap{background:linear-gradient(135deg,#0a0208 0%,#1a0510 50%,#0d0309 100%);min-height:600px;position:relative;overflow:hidden}
.sxcss-wrap::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#55e6f014 0%,transparent 70%);border-radius:50%;pointer-events:none}
.sxcss-wrap::after{content:'';position:absolute;bottom:-30%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,#f6ff040d 0%,transparent 65%);border-radius:50%;pointer-events:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.sxcss-inr{position:relative;z-index:2;padding:120px 0 80px}
.sxcss-icn-zone{display:flex;justify-content:center;margin-bottom:42px}
.sxcss-icn-circ{width:96px;height:96px;background:linear-gradient(145deg,#55e6f026,#f6ff041f);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 40px #55e6f033 inset 0 0 30px #f6ff041a;animation:sxcss-pulse 3s ease-in-out infinite}
@keyframes sxcss-pulse {
0%,100%{transform:scale(1);box-shadow:0 0 40px #55e6f033 inset 0 0 30px #f6ff041a}
50%{transform:scale(1.05);box-shadow:0 0 60px #55e6f04d inset 0 0 40px #f6ff0426}
}
.sxcss-icn-circ::before{content:'';position:absolute;width:110px;height:110px;border:2px solid #55e6f04d;border-radius:50%;border-top-color:transparent;border-right-color:transparent;animation:sxcss-rot 4s linear infinite}
@keyframes sxcss-rot {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.sxcss-icn-svg{width:48px;height:48px;fill:none;stroke:#55E6F0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sxcss-hdg-prim{font-size:58px;font-weight:800;color:#fff;text-align:center;margin:0 0 24px;line-height:1.1;letter-spacing:-.02em}
.sxcss-hdg-prim::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#55E6F0,#F6FF04);margin:28px auto 0;border-radius:2px}
.sxcss-txt-main{font-size:19px;line-height:1.7;color:#e0e0e0;text-align:center;max-width:680px;margin:0 auto 48px}
.sxcss-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:56px}
.sxcss-detail-card{background:linear-gradient(155deg,#55e6f014,#40061a66);border:1px solid #55e6f033;border-radius:12px;padding:32px 28px;transition:all .3s ease;position:relative;overflow:hidden}
.sxcss-detail-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#55E6F0,#F6FF04);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.sxcss-detail-card:hover{transform:translateY(-4px);border-color:#f6ff0466;box-shadow:0 12px 40px #55e6f026}
.sxcss-detail-card:hover::before{transform:scaleX(1)}
.sxcss-card-ttl{font-size:22px;font-weight:700;color:#55E6F0;margin:0 0 14px;display:flex;align-items:center}
.sxcss-card-ttl::before{content:'→';margin-right:10px;color:#F6FF04;font-size:26px;transition:transform .3s ease}
.sxcss-detail-card:hover .sxcss-card-ttl::before{transform:translateX(6px)}
.sxcss-card-desc{font-size:16px;line-height:1.6;color:#c5c5c5;margin:0}
.sxcss-act-zone{text-align:center;margin-top:64px}
.sxcss-btn-prim{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#55E6F0,#40061A);color:#fff;font-size:18px;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;box-shadow:0 8px 24px #55e6f04d}
.sxcss-btn-prim::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#F6FF04,#55E6F0);z-index:-1;transition:left .4s ease}
.sxcss-btn-prim:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f6ff0466}
.sxcss-btn-prim:hover::before{left:0}
.sxcss-btn-sec{display:inline-block;padding:18px 48px;background:none;color:#55E6F0;font-size:18px;font-weight:700;text-decoration:none;border:2px solid #55E6F0;border-radius:8px;transition:all .3s ease;margin-left:20px}
.sxcss-btn-sec:hover{background:#55e6f01a;border-color:#F6FF04;color:#F6FF04;transform:translateY(-2px)}
.sxcss-footnote{text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid #55e6f026}
.sxcss-footnote-txt{font-size:15px;line-height:1.6;color:#a8a8a8;margin:0}
.sxcss-footnote-lnk{color:#55E6F0;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}
.sxcss-footnote-lnk:hover{border-bottom-color:#55E6F0}
@media (max-width: 768px) {
.sxcss-inr{padding:80px 0 60px}
.sxcss-hdg-prim{font-size:38px}
.sxcss-txt-main{font-size:17px}
.sxcss-detail-grid{grid-template-columns:1fr;gap:20px}
.sxcss-btn-sec{margin-left:0;margin-top:16px;display:block}
.sxcss-act-zone{margin-top:48px}
}
@media (max-width: 480px) {
.sxcss-hdg-prim{font-size:32px}
.sxcss-icn-circ{width:80px;height:80px}
.sxcss-icn-svg{width:40px;height:40px}
.sxcss-btn-prim,.sxcss-btn-sec{padding:16px 36px;font-size:16px}
}