*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{color:#2b2b2b;background:#F9F9F9;overflow-x:hidden;font:16px/1.7 'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .25s ease}
ul{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit}
.sediment__basin{max-width:1320px;margin:0 auto;padding:0 24px}
.stratosphere--header{background:linear-gradient(135deg,#17457208 0%,#f9f3f0d9 100%);border-bottom:1px solid #17457214;position:relative;z-index:100}
.canopy__arrangement{display:flex;flex-direction:column;gap:18px;padding:22px 0}
.stratum__upper{display:flex;align-items:center;justify-content:space-between;padding-left:0}
.rootSystem__logo{display:flex;align-items:center;gap:16px;position:relative;z-index:110}
.rootSystem__logo img{width:85px;height:85px;object-fit:contain}
.promo__whisper{font-size:14px;color:#174572;background:#f9736617;padding:9px 20px;border-radius:6px;font-weight:500;letter-spacing:.3px}
.stratum__navigation{display:flex;justify-content:flex-end;padding-right:0}
.meridian__paths{display:flex;align-items:center;gap:42px}
.meridian__paths a{color:#174572;position:relative;padding:8px 0;transition:color .3s ease;font:500 16px 'Outfit',sans-serif}
.meridian__paths a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#F97366;transition:width .35s ease}
.meridian__paths a:hover{color:#F97366}
.meridian__paths a:hover::after{width:100%}
.meridian__paths a:focus-visible{outline:3px solid #F97366;outline-offset:4px;border-radius:4px}
.basalt__foundation{background:linear-gradient(165deg,#174572 0%,#1a5385 100%);color:#fff;position:relative;overflow:hidden}
.mineral__layer{background:#f973660f;border:1px solid #f9f9f91f;border-radius:10px;padding:48px;margin:64px 0}
.quarry__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-bottom:44px}
.vein__cluster h3{margin-bottom:20px;color:#fff;letter-spacing:.5px;font:600 18px 'Outfit',sans-serif}
.vein__cluster ul{display:flex;flex-direction:column;gap:13px}
.vein__cluster a{font-size:15px;color:#f9f9f9d1;transition:color .25s ease,padding-left .25s ease;display:inline-block}
.vein__cluster a:hover{color:#F97366;padding-left:6px}
.vein__cluster a:focus-visible{outline:2px solid #F97366;outline-offset:3px;border-radius:3px}
.bedrock__separator{height:1px;background:linear-gradient(90deg,transparent 0%,#f9f9f926 50%,transparent 100%);margin:36px 0}
.crystal__signature{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.fossil__imprint{font-size:14px;color:#f9f9f9b3;line-height:1.6}
.erosion__contact{display:flex;gap:28px;align-items:center}
.erosion__contact a{font-size:15px;color:#f9f9f9d9;font-weight:500;transition:color .3s ease}
.erosion__contact a:hover{color:#F97366}
.erosion__contact a:focus-visible{outline:2px solid #F97366;outline-offset:3px;border-radius:3px}
.glacier__consent{position:fixed;bottom:28px;right:28px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #1745722e;max-width:440px;padding:32px;z-index:1000;display:none;border:1px solid #1745721a}
.glacier__consent.moraine--active{display:block;animation:driftInward .45s ease-out}
@keyframes driftInward {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
.tundra__header{color:#174572;margin-bottom:14px;font:600 20px 'Outfit',sans-serif}
.permafrost__text{font-size:14px;line-height:1.65;color:#4a4a4a;margin-bottom:22px}
.permafrost__text a{color:#F97366;text-decoration:underline}
.permafrost__text a:focus-visible{outline:2px solid #174572;outline-offset:2px;border-radius:2px}
.avalanche__categories{display:flex;flex-direction:column;gap:15px;margin-bottom:24px}
.snowdrift__option{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9f9f980;border-radius:6px;border:1px solid #17457214}
.icicle__label{font-size:14px;font-weight:500;color:#2b2b2b}
.frostToggle__switch{position:relative;width:48px;height:24px;background:#cbd5e0;border-radius:24px;cursor:pointer;transition:background .3s ease}
.frostToggle__switch::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s ease}
.frostToggle__switch.thaw--enabled{background:#F97366}
.frostToggle__switch.thaw--enabled::after{transform:translateX(24px)}
.frostToggle__switch:focus-visible{outline:3px solid #174572;outline-offset:2px}
.blizzard__actions{display:flex;gap:12px}
.precipitation__btn{flex:1;padding:11px 20px;border-radius:8px;font-size:15px;font-weight:600;transition:background .3s ease,opacity .3s ease}
.precipitation__btn--affirm{background:#174572;color:#fff}
.precipitation__btn--affirm:hover{opacity:.88}
.precipitation__btn--decline{background:#17457214;color:#174572}
.precipitation__btn--decline:hover{background:#17457224}
.precipitation__btn:focus-visible{outline:3px solid #F97366;outline-offset:2px}
@media (max-width: 1024px) {
.meridian__paths{gap:28px}
.quarry__grid{grid-template-columns:repeat(2,1fr);gap:36px}
}
@media (max-width: 768px) {
.canopy__arrangement{gap:14px;padding:16px 0}
.stratum__upper{flex-direction:column;align-items:flex-start;gap:14px}
.promo__whisper{font-size:13px;padding:7px 14px}
.stratum__navigation{width:100%;justify-content:flex-start}
.meridian__paths{flex-direction:column;align-items:flex-start;gap:16px;width:100%}
.meridian__paths a{font-size:15px}
.rootSystem__logo img{width:70px;height:70px}
.quarry__grid{grid-template-columns:1fr;gap:32px}
.mineral__layer{padding:32px 20px;margin:40px 0}
.crystal__signature{flex-direction:column;align-items:flex-start;gap:24px}
.erosion__contact{flex-direction:column;align-items:flex-start;gap:14px}
.glacier__consent{bottom:16px;right:16px;left:16px;max-width:none;padding:24px}
.blizzard__actions{flex-direction:column}
}
@media (max-width: 480px) {
.sediment__basin{padding:0 16px}
.tundra__header{font-size:18px}
.permafrost__text{font-size:13px}
}
.nebula_wrap{background:linear-gradient(135deg,#F9F9F9 0%,#fff 100%);overflow:hidden}
.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.stromHero{padding:5rem 0 4rem;position:relative}
.stromHero::before{content:'';position:absolute;top:0;right:-10%;width:40%;height:100%;background:linear-gradient(120deg,#f9736614 0%,transparent 100%);border-radius:50% 0 0 50%;z-index:1}
.stromHero .container{position:relative;z-index:2}
.strom_kicker{display:inline-block;font-size:.875rem;font-weight:600;color:#174572;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;padding:.5rem 1.25rem;background:#17457214;border-radius:2rem}
.strom_headline{font-size:3.5rem;font-weight:800;color:#174572;line-height:1.15;margin-bottom:1.5rem;max-width:850px}
.strom_subline{font-size:1.25rem;color:#5a5a5a;line-height:1.7;max-width:750px;margin-bottom:2.5rem}
.petalFlow{padding:6rem 0;background:#fff;position:relative}
.petalFlow::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#174572 50%,transparent 100%);opacity:.2}
.petal_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;align-items:start}
.petal_imgWrap{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 20px 60px #17457226}
.petal_imgWrap img{width:100%;height:500px;object-fit:cover;display:block;transition:transform .6s ease}
.petal_imgWrap:hover img{transform:scale(1.05)}
.petal_content h2{font-size:2.5rem;font-weight:700;color:#174572;margin-bottom:1.5rem;line-height:1.3}
.petal_content h2::before{content:'';display:block;width:60px;height:4px;background:#F97366;margin-bottom:1rem;border-radius:2px}
.petal_txt{font-size:1.0625rem;color:#4a4a4a;line-height:1.8;margin-bottom:1.25rem}
.petalValues{padding:6rem 0;background:linear-gradient(160deg,#F9F9F9 0%,#fff 100%)}
.pval_header{text-align:center;max-width:800px;margin:0 auto 4rem}
.pval_header h3{font-size:2.75rem;font-weight:700;color:#174572;margin-bottom:1.25rem;line-height:1.3}
.pval_header p{font-size:1.125rem;color:#5a5a5a;line-height:1.7}
.pval_showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}
.pval_card{background:#fff;padding:2.5rem 2rem;border-radius:1rem;box-shadow:0 10px 40px #17457214;transition:all .3s ease;border:2px solid transparent}
.pval_card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #17457226;border-color:#f973664d}
.pval_icon{width:70px;height:70px;background:linear-gradient(135deg,#f9736626 0%,#1745721a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem;color:#F97366}
.pval_card h4{font-size:1.5rem;font-weight:700;color:#174572;margin-bottom:1rem;line-height:1.4}
.pval_card p{font-size:1rem;color:#5a5a5a;line-height:1.7}
.pval_imgSlot{margin-top:1.25rem;border-radius:.75rem;overflow:hidden}
.pval_imgSlot img{width:100%;height:200px;object-fit:cover;display:block}
.gardenPath{padding:6rem 0;background:#fff;position:relative}
.gardenPath::before{content:'';position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:200px;height:200px;background:radial-gradient(circle,#f9736614 0%,transparent 70%);border-radius:50%;z-index:1}
.garden_layout{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:center}
.garden_visuals{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.garden_visuals img{width:100%;height:280px;object-fit:cover;border-radius:.875rem;box-shadow:0 15px 50px #1745721f;transition:transform .4s ease}
.garden_visuals img:hover{transform:scale(1.03) rotate(1deg)}
.garden_story h5{font-size:2.25rem;font-weight:700;color:#174572;margin-bottom:1.5rem;line-height:1.3;position:relative;padding-left:1.5rem}
.garden_story h5::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#F97366 0%,#174572 100%);border-radius:3px}
.garden_story h6{font-size:1.125rem;font-weight:600;color:#F97366;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}
.garden_para{font-size:1.0625rem;color:#4a4a4a;line-height:1.8;margin-bottom:1.5rem}
.garden_cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#174572 0%,#1a5286 100%);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.5rem;transition:all .3s ease;box-shadow:0 8px 25px #17457240;margin-top:1rem}
.garden_cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #17457259;background:linear-gradient(135deg,#1a5286 0%,#174572 100%)}
@media (max-width: 1024px) {
.petal_grid{grid-template-columns:1fr;gap:3rem}
.pval_showcase{grid-template-columns:1fr;gap:2rem}
.garden_layout{grid-template-columns:1fr;gap:3rem}
.garden_visuals{order:2}
.garden_story{order:1}
}
@media (max-width: 768px) {
.strom_headline{font-size:2.5rem}
.strom_subline{font-size:1.125rem}
.petal_content h2{font-size:2rem}
.pval_header h3{font-size:2.25rem}
.garden_story h5{font-size:1.875rem}
.garden_visuals{grid-template-columns:1fr}
.garden_visuals img{height:240px}
}
.student_work_gateway{background:linear-gradient(135deg,#F9F9F9 0%,#fff 100%);padding:0;margin:0}
.student_work_gateway .achievement_realm{padding:90px 20px 70px;background:linear-gradient(to bottom right,#174572 0%,#2a5f8f 100%);position:relative;overflow:hidden}
.student_work_gateway .achievement_realm::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f9736626 0%,transparent 70%);border-radius:50%}
.student_work_gateway .achievement_realm .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.student_work_gateway .achievement_realm h1{color:#fff;font-size:3.2rem;font-weight:700;margin-bottom:25px;line-height:1.2}
.student_work_gateway .achievement_realm .intro_narrative{color:#ffffffeb;font-size:1.25rem;line-height:1.8;max-width:750px}
.student_work_gateway .portfolio_horizon{padding:80px 20px;background:#fff}
.student_work_gateway .portfolio_horizon .container{max-width:1250px;margin:0 auto}
.student_work_gateway .portfolio_horizon h2{color:#174572;font-size:2.5rem;font-weight:700;margin-bottom:20px;position:relative;padding-left:25px}
.student_work_gateway .portfolio_horizon h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:60%;background:linear-gradient(to bottom,#F97366,#174572);border-radius:3px}
.student_work_gateway .portfolio_horizon .context_text{color:#2c3e50;font-size:1.1rem;line-height:1.9;margin-bottom:50px;max-width:900px}
.student_work_gateway .project_gallery_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:45px}
.student_work_gateway .showcase_card{background:#F9F9F9;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #17457214;transition:all .35s ease;position:relative}
.student_work_gateway .showcase_card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #17457226}
.student_work_gateway .showcase_card .visual_zone{width:100%;height:320px;overflow:hidden;position:relative}
.student_work_gateway .showcase_card .visual_zone img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.student_work_gateway .showcase_card:hover .visual_zone img{transform:scale(1.08)}
.student_work_gateway .showcase_card .detail_chamber{padding:30px}
.student_work_gateway .showcase_card h3{color:#174572;font-size:1.6rem;font-weight:600;margin-bottom:12px}
.student_work_gateway .showcase_card .student_tag{color:#F97366;font-size:.95rem;font-weight:500;margin-bottom:18px;display:block}
.student_work_gateway .showcase_card .description_flow{color:#4a5568;font-size:1.05rem;line-height:1.75;margin-bottom:20px}
.student_work_gateway .showcase_card .skill_capsules{display:flex;flex-wrap:wrap;gap:10px}
.student_work_gateway .showcase_card .skill_badge{background:#1745721a;color:#174572;padding:6px 14px;border-radius:20px;font-size:.88rem;font-weight:500}
.student_work_gateway .learning_spectrum{padding:85px 20px;background:linear-gradient(180deg,#F9F9F9 0%,#fff 100%);position:relative}
.student_work_gateway .learning_spectrum::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,#174572 0%,#F97366 50%,#174572 100%)}
.student_work_gateway .learning_spectrum .container{max-width:1150px;margin:0 auto}
.student_work_gateway .learning_spectrum h2{color:#174572;font-size:2.4rem;font-weight:700;margin-bottom:50px;text-align:center}
.student_work_gateway .progression_timeline{position:relative;padding-left:70px}
.student_work_gateway .progression_timeline::before{content:'';position:absolute;left:25px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#174572,#F97366)}
.student_work_gateway .milestone_node{position:relative;margin-bottom:55px;padding-left:30px}
.student_work_gateway .milestone_node::before{content:'';position:absolute;left:-47px;top:8px;width:16px;height:16px;background:#F97366;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #f9736633;z-index:3}
.student_work_gateway .milestone_node h4{color:#174572;font-size:1.4rem;font-weight:600;margin-bottom:12px}
.student_work_gateway .milestone_node .phase_description{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:15px}
.student_work_gateway .milestone_node .technique_list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.student_work_gateway .milestone_node .technique_chip{background:#fff;border:1.5px solid #174572;color:#174572;padding:5px 12px;border-radius:6px;font-size:.9rem;font-weight:500}
.student_work_gateway .creation_district{padding:80px 20px 90px;background:#fff}
.student_work_gateway .creation_district .container{max-width:1100px;margin:0 auto}
.student_work_gateway .creation_district h2{color:#174572;font-size:2.6rem;font-weight:700;margin-bottom:30px;text-align:center}
.student_work_gateway .creation_district .summary_block{color:#2c3e50;font-size:1.15rem;line-height:1.85;margin-bottom:55px;text-align:center;max-width:850px;margin-left:auto;margin-right:auto}
.student_work_gateway .opportunity_matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}
.student_work_gateway .benefit_cell{background:linear-gradient(135deg,#F9F9F9 0%,#fff 100%);padding:35px 28px;border-radius:10px;border-left:5px solid #F97366;box-shadow:0 3px 12px #0000000f;transition:all .3s ease}
.student_work_gateway .benefit_cell:hover{border-left-color:#174572;box-shadow:0 8px 25px #1745721f;transform:translateX(5px)}
.student_work_gateway .benefit_cell h5{color:#174572;font-size:1.35rem;font-weight:600;margin-bottom:14px}
.student_work_gateway .benefit_cell .benefit_explanation{color:#4a5568;font-size:1.02rem;line-height:1.7}
.student_work_gateway .action_portal{text-align:center;margin-top:60px;padding:50px 20px;background:linear-gradient(to right,#1745720d,#f973660d);border-radius:12px}
.student_work_gateway .action_portal h6{color:#174572;font-size:1.5rem;font-weight:600;margin-bottom:25px}
.student_work_gateway .enrollment_trigger{display:inline-block;background:linear-gradient(135deg,#F97366 0%,#e56358 100%);color:#fff;padding:16px 45px;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #f973664d;position:relative;z-index:10}
.student_work_gateway .enrollment_trigger:hover{background:linear-gradient(135deg,#e56358 0%,#d45448 100%);transform:translateY(-3px);box-shadow:0 8px 25px #f9736666}
@media (max-width: 992px) {
.student_work_gateway .project_gallery_grid{grid-template-columns:1fr;gap:35px}
.student_work_gateway .opportunity_matrix{grid-template-columns:1fr;gap:25px}
.student_work_gateway .achievement_realm h1{font-size:2.5rem}
.student_work_gateway .progression_timeline{padding-left:50px}
.student_work_gateway .milestone_node::before{left:-37px}
}
@media (max-width: 768px) {
.student_work_gateway .achievement_realm{padding:60px 20px 50px}
.student_work_gateway .achievement_realm h1{font-size:2rem}
.student_work_gateway .achievement_realm .intro_narrative{font-size:1.1rem}
.student_work_gateway .portfolio_horizon h2,.student_work_gateway .learning_spectrum h2,.student_work_gateway .creation_district h2{font-size:2rem}
.student_work_gateway .showcase_card .visual_zone{height:250px}
.student_work_gateway .progression_timeline{padding-left:40px}
.student_work_gateway .milestone_node::before{left:-30px}
.student_work_gateway .progression_timeline::before{left:15px}
}
.realm--hero-canvas{position:relative;min-height:75vh;display:flex;align-items:center;background:linear-gradient(135deg,#F9F9F9 0%,#e8f1f8 100%);overflow:hidden}
.realm--hero-canvas::before{content:'';position:absolute;top:0;right:0;width:55%;height:100%;background:url(./content_assets/9RPu3f1.jpg) center/cover no-repeat;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);z-index:1}
.realm--hero-canvas::after{content:'';position:absolute;top:0;right:0;width:55%;height:100%;background:linear-gradient(90deg,#F9F9F9 0%,#f9f9f966 45%,transparent 100%);z-index:2}
.zone__content-primary{position:relative;z-index:3;max-width:620px;padding:3.5rem 0}
.zone__content-primary h1{font-size:3.2rem;font-weight:700;color:#174572;line-height:1.15;margin-bottom:1.8rem;letter-spacing:-.02em}
.zone__content-primary h1::after{content:'';display:block;width:85px;height:5px;background:linear-gradient(90deg,#F97366 0%,#174572 100%);margin-top:1.4rem;border-radius:3px}
.zone__content-primary p{font-size:1.2rem;line-height:1.75;color:#3d3d3d;margin-bottom:2.2rem}
.sys-btn--hero-primary{display:inline-block;padding:.95rem 2.4rem;background:#174572;color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;box-shadow:0 4px 12px #17457240}
.sys-btn--hero-primary:hover{background:#0f3553;transform:translateY(-2px);box-shadow:0 6px 18px #17457259}
.territory--intro-dual{padding:5.5rem 0;background:#fff}
.grid__dual-flow{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.territory--intro-dual img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #00000014}
.mod-text__narrative h2{font-size:2.4rem;color:#174572;font-weight:700;margin-bottom:1.4rem;position:relative;padding-left:1.2rem}
.mod-text__narrative h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;background:#F97366;border-radius:3px}
.mod-text__narrative p{font-size:1.05rem;line-height:1.8;color:#4a4a4a;margin-bottom:1.3rem}
.dimension--showcase-triple{padding:5.5rem 0;background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}
.dimension--showcase-triple h2{font-size:2.6rem;color:#174572;text-align:center;font-weight:700;margin-bottom:3.2rem}
.dimension--showcase-triple h2::after{content:'';display:block;width:95px;height:4px;background:#F97366;margin:1rem auto 0;border-radius:3px}
.grid__triple-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:2.8rem}
.card--feature-compact{background:#fff;padding:2.4rem;border-radius:10px;box-shadow:0 4px 16px #0000000f;transition:all .35s ease;border:2px solid transparent}
.card--feature-compact:hover{transform:translateY(-5px);box-shadow:0 8px 28px #1745721f;border-color:#F97366}
.card--feature-compact h3{font-size:1.5rem;color:#174572;font-weight:600;margin-bottom:1rem}
.card--feature-compact h5{font-size:1.15rem;color:#F97366;font-weight:600;margin-bottom:.8rem}
.card--feature-compact p{font-size:.98rem;line-height:1.7;color:#5a5a5a}
.realm--visual-immersive{padding:6rem 0;background:#174572;position:relative;overflow:hidden}
.realm--visual-immersive::before{content:'';position:absolute;top:-50%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#f9736626 0%,transparent 70%);border-radius:50%}
.flex__content-split{display:flex;gap:4.5rem;align-items:center;position:relative;z-index:2}
.realm--visual-immersive img{width:48%;height:440px;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #0000004d}
.mod-content__light-text{flex:1}
.mod-content__light-text h2{font-size:2.5rem;color:#fff;font-weight:700;margin-bottom:1.6rem}
.mod-content__light-text h4{font-size:1.4rem;color:#F97366;font-weight:600;margin-top:2rem;margin-bottom:.9rem}
.mod-content__light-text p{font-size:1.05rem;line-height:1.75;color:#e8f1f8;margin-bottom:1.2rem}
.zone--pathway-vertical{padding:5.8rem 0;background:#fff}
.zone--pathway-vertical h2{font-size:2.5rem;color:#174572;text-align:center;font-weight:700;margin-bottom:3.5rem}
.zone--pathway-vertical h2 span{color:#F97366;position:relative}
.zone--pathway-vertical h2 span::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#F97366}
.grid__pathway-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem;max-width:1000px;margin:0 auto}
.step--pathway-item{display:flex;gap:1.8rem;align-items:flex-start}
.step__marker-fixed{flex-shrink:0;width:52px;height:52px;background:linear-gradient(135deg,#174572 0%,#0f3553 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;box-shadow:0 4px 12px #17457233}
.step__text-content h5{font-size:1.3rem;color:#174572;font-weight:600;margin-bottom:.7rem}
.step__text-content p{font-size:1rem;line-height:1.7;color:#5a5a5a}
.territory--testimonial-wide{padding:5.5rem 0;background:linear-gradient(135deg,#f4f8fb 0%,#e8f1f8 100%)}
.territory--testimonial-wide h2{font-size:2.5rem;color:#174572;text-align:center;font-weight:700;margin-bottom:3rem}
.grid__testimonial-dual{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}
.card--testimonial-elevated{background:#fff;padding:2.6rem;border-radius:10px;box-shadow:0 6px 20px #00000014;position:relative;border-left:4px solid #F97366}
.card--testimonial-elevated::before{content:'"';position:absolute;top:-15px;left:20px;color:#F97366;opacity:.2;font:5rem Georgia,serif}
.card--testimonial-elevated h6{font-size:1.2rem;color:#174572;font-weight:600;margin-bottom:.5rem}
.testimonial__role-label{font-size:.9rem;color:#F97366;font-weight:500;margin-bottom:1.2rem;display:block}
.card--testimonial-elevated p{font-size:1.02rem;line-height:1.75;color:#4a4a4a;font-style:italic}
.dimension--cta-finale{padding:5rem 0;background:linear-gradient(135deg,#174572 0%,#0f3553 100%);position:relative;overflow:hidden}
.dimension--cta-finale::before{content:'';position:absolute;top:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#f973661f 0%,transparent 70%);border-radius:50%}
.dimension--cta-finale::after{content:'';position:absolute;bottom:-25%;right:-8%;width:450px;height:450px;background:radial-gradient(circle,#f973661a 0%,transparent 70%);border-radius:50%}
.zone__cta-centered{text-align:center;position:relative;z-index:2;max-width:780px;margin:0 auto}
.zone__cta-centered h2{font-size:2.8rem;color:#fff;font-weight:700;margin-bottom:1.5rem;line-height:1.25}
.zone__cta-centered p{font-size:1.15rem;line-height:1.7;color:#e8f1f8;margin-bottom:2.5rem}
.flex__btn-group-center{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}
.sys-btn--cta-solid{display:inline-block;padding:1rem 2.6rem;background:#F97366;color:#fff;font-size:1.08rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;box-shadow:0 4px 14px #f973664d}
.sys-btn--cta-solid:hover{background:#e85e52;transform:translateY(-2px);box-shadow:0 6px 20px #f9736666}
.sys-btn--cta-outline{display:inline-block;padding:1rem 2.6rem;background:transparent;color:#fff;font-size:1.08rem;font-weight:600;text-decoration:none;border-radius:6px;border:2px solid #fff;transition:all .3s ease}
.sys-btn--cta-outline:hover{background:#fff;color:#174572;transform:translateY(-2px)}
.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}
@media (max-width: 1024px) {
.realm--hero-canvas::before{width:50%;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}
.zone__content-primary h1{font-size:2.6rem}
.grid__dual-flow,.grid__triple-rhythm,.grid__pathway-steps,.grid__testimonial-dual{grid-template-columns:1fr;gap:2.5rem}
.flex__content-split{flex-direction:column;gap:2.5rem}
.realm--visual-immersive img{width:100%}
}
@media (max-width: 768px) {
.realm--hero-canvas{min-height:60vh}
.realm--hero-canvas::before{width:100%;height:50%;top:0;clip-path:none}
.realm--hero-canvas::after{width:100%;height:50%;background:linear-gradient(180deg,#f9f9f9d9 0%,#F9F9F9 100%)}
.zone__content-primary{max-width:100%;padding:2rem 0}
.zone__content-primary h1{font-size:2.2rem}
.territory--intro-dual img,.realm--visual-immersive img{height:300px}
.dimension--showcase-triple h2,.zone--pathway-vertical h2,.territory--testimonial-wide h2{font-size:2rem}
.zone__cta-centered h2{font-size:2.2rem}
.flex__btn-group-center{flex-direction:column;gap:1rem}
.sys-btn--hero-primary,.sys-btn--cta-solid,.sys-btn--cta-outline{display:block;text-align:center}
.territory--intro-dual,.dimension--showcase-triple,.realm--visual-immersive,.zone--pathway-vertical,.territory--testimonial-wide,.dimension--cta-finale{padding:3.5rem 0}
}
@media (max-width: 480px) {
.zone__content-primary h1{font-size:1.9rem}
.mod-text__narrative h2,.mod-content__light-text h2{font-size:1.9rem}
.zone__cta-centered h2{font-size:1.9rem}
.card--feature-compact,.card--testimonial-elevated{padding:1.8rem}
}
.kp1_touchZone{background:linear-gradient(135deg,#F9F9F9 0%,#fff 100%);padding:0;margin:0}
.kp1_touchZone .container{max-width:1200px;margin:0 auto;padding:0 20px}
.hz3__topBanner{background:linear-gradient(165deg,#174572 0%,#2a5a8a 100%);padding:90px 0 110px;position:relative;overflow:hidden}
.hz3__topBanner::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f9736626 0%,transparent 70%);border-radius:50%}
.hz3__topBanner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#F97366 0%,#174572 50%,#F97366 100%)}
.hz3__headZone{max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:2}
.hz3__mainTitle{font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}
.hz3__subText{font-size:1.15rem;color:#ffffffe6;line-height:1.7;margin:0}
.md2_formArea{background:#fff;padding:80px 0;position:relative}
.md2_formArea::before{content:'';position:absolute;top:0;left:5%;width:120px;height:3px;background:#F97366}
.md2__gridWrap{display:flex;flex-direction:row;gap:60px;align-items:flex-start}
.md2__imageBox{flex:0 0 480px;position:relative}
.md2__imageBox img{width:100%;height:580px;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #17457226}
.md2__imageBox::after{content:'';position:absolute;bottom:-15px;right:-15px;width:200px;height:200px;background:linear-gradient(135deg,#f9736633 0%,transparent 70%);border-radius:50%;z-index:-1}
.md2__contentBox{flex:1;min-width:0}
.md2__sectionLabel{display:inline-block;font-size:.9rem;font-weight:600;color:#F97366;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 18px;position:relative;padding-left:28px}
.md2__sectionLabel::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:2px;background:#F97366}
.md2__formTitle{font-size:2.4rem;font-weight:700;color:#174572;margin:0 0 16px;line-height:1.3}
.md2__introText{font-size:1.05rem;color:#4a5568;line-height:1.75;margin:0 0 40px}
.md2__formElement{background:#fff;border-radius:8px;padding:0}
.md2__inputRow{margin-bottom:28px}
.md2__inputRow label{display:block;font-size:.95rem;font-weight:600;color:#174572;margin-bottom:10px}
.md2__inputRow input,.md2__inputRow select,.md2__inputRow textarea{width:100%;padding:14px 18px;font-size:1rem;color:#2d3748;background:#F9F9F9;border:2px solid #e2e8f0;border-radius:6px;transition:all .25s ease;font-family:inherit}
.md2__inputRow input:focus,.md2__inputRow select:focus,.md2__inputRow textarea:focus{outline:none;border-color:#F97366;background:#fff;box-shadow:0 0 0 3px #f973661a}
.md2__inputRow textarea{resize:vertical;min-height:140px;line-height:1.6}
.md2__doubleCol{display:flex;flex-direction:row;gap:20px}
.md2__doubleCol .md2__inputRow{flex:1;min-width:0}
.md2__consentBox{margin:32px 0;padding:20px;background:#F9F9F9;border-radius:6px;border-left:4px solid #F97366}
.md2__consentBox label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;font-size:.95rem;color:#4a5568;line-height:1.6}
.md2__consentBox input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#F97366}
.md2__consentBox a{color:#174572;text-decoration:underline;font-weight:600;transition:color .2s ease}
.md2__consentBox a:hover{color:#F97366}
.md2__submitBtn{width:100%;padding:18px 36px;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#F97366 0%,#e65a4f 100%);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #f973664d;position:relative;z-index:10}
.md2__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f9736666}
.md2__submitBtn:active{transform:translateY(0)}
.bt7_methodZone{background:linear-gradient(180deg,#F9F9F9 0%,#fff 100%);padding:80px 0 90px;position:relative}
.bt7_methodZone::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#e2e8f0 50%,transparent 100%)}
.bt7__header{text-align:center;max-width:720px;margin:0 auto 60px}
.bt7__mainHead{font-size:2.6rem;font-weight:700;color:#174572;margin:0 0 20px;line-height:1.25}
.bt7__descText{font-size:1.1rem;color:#4a5568;line-height:1.7;margin:0}
.bt7__cardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}
.bt7__card{background:#fff;padding:36px 32px;border-radius:10px;border:2px solid #e2e8f0;transition:all .3s ease;position:relative}
.bt7__card::before{content:'';position:absolute;top:0;left:0;width:0;height:4px;background:#F97366;border-radius:10px 10px 0 0;transition:width .3s ease}
.bt7__card:hover{border-color:#F97366;box-shadow:0 8px 24px #1745721a;transform:translateY(-4px)}
.bt7__card:hover::before{width:100%}
.bt7__iconWrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F9F9F9 0%,#fff 100%);border-radius:50%;margin-bottom:24px;border:2px solid #e2e8f0}
.bt7__iconWrap svg{width:28px;height:28px;stroke:#F97366;stroke-width:2;fill:none}
.bt7__cardTitle{font-size:1.4rem;font-weight:700;color:#174572;margin:0 0 12px;line-height:1.3}
.bt7__cardInfo{font-size:1rem;color:#4a5568;line-height:1.7;margin:0 0 8px}
.bt7__cardInfo:last-child{margin-bottom:0}
.bt7__cardInfo strong{color:#174572;font-weight:600}
.bt7__linkStyle{display:inline-flex;align-items:center;gap:8px;color:#F97366;font-weight:600;text-decoration:none;margin-top:16px;transition:gap .2s ease}
.bt7__linkStyle:hover{gap:12px}
.bt7__linkStyle svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}
@media (max-width: 1024px) {
.md2__gridWrap{flex-direction:column}
.md2__imageBox{flex:0 0 auto;width:100%}
.md2__imageBox img{height:420px}
}
@media (max-width: 768px) {
.hz3__topBanner{padding:60px 0 80px}
.hz3__mainTitle{font-size:2.2rem}
.hz3__subText{font-size:1.05rem}
.md2_formArea{padding:60px 0}
.md2__gridWrap{gap:40px}
.md2__formTitle{font-size:2rem}
.md2__doubleCol{flex-direction:column;gap:0}
.bt7_methodZone{padding:60px 0 70px}
.bt7__mainHead{font-size:2rem}
.bt7__cardsGrid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.hz3__mainTitle{font-size:1.8rem}
.md2__formTitle{font-size:1.7rem}
.md2__imageBox img{height:320px}
.bt7__mainHead{font-size:1.7rem}
}
.blumen__anordnung__fundament{background:linear-gradient(135deg,#F9F9F9 0%,#fff 100%);min-height:400px;position:relative;overflow:hidden;padding:80px 0 60px}
.blumen__anordnung__fundament::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f9736614 0%,transparent 70%);border-radius:50%}
.fundament__inhaltsrahmen{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.fundament__titel__gruppe h1{font-size:3.2rem;color:#174572;font-weight:700;margin-bottom:18px;line-height:1.2}
.fundament__titel__gruppe h1::after{content:'';display:block;width:85px;height:5px;background:linear-gradient(90deg,#F97366 0%,#174572 100%);margin-top:20px;border-radius:3px}
.fundament__beschreibung{font-size:1.15rem;color:#444;line-height:1.7;max-width:720px;margin-top:25px}
.modulstruktur__bereich{background:#fff;padding:90px 0;position:relative}
.modulstruktur__container{max-width:1200px;margin:0 auto;padding:0 20px}
.modulstruktur__kopfzeile{text-align:center;margin-bottom:65px}
.modulstruktur__kopfzeile h2{font-size:2.4rem;color:#174572;font-weight:700;margin-bottom:15px;position:relative;display:inline-block}
.modulstruktur__kopfzeile h2::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#F97366;border-radius:50%}
.modulstruktur__untertitel{font-size:1.05rem;color:#666;max-width:650px;margin:0 auto;line-height:1.6}
.modul__gitter{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.modul__karte{background:#F9F9F9;border-radius:12px;padding:40px 30px;transition:all .3s ease;border:2px solid transparent;position:relative}
.modul__karte:hover{transform:translateY(-8px);border-color:#F97366;box-shadow:0 12px 30px #1745721f}
.modul__nummer{position:absolute;top:-18px;left:30px;width:48px;height:48px;background:linear-gradient(135deg,#174572 0%,#0f3552 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#fff;box-shadow:0 4px 12px #1745724d}
.modul__karte h3{font-size:1.45rem;color:#174572;margin-bottom:16px;margin-top:15px;font-weight:600}
.modul__karte p{font-size:.98rem;color:#555;line-height:1.65}
.modul__dauer{display:inline-block;margin-top:18px;padding:6px 16px;background:#fff;border-radius:20px;font-size:.88rem;color:#174572;font-weight:600;border:1px solid #e0e0e0}
.praxis__bereich{background:linear-gradient(180deg,#F9F9F9 0%,#fff 100%);padding:85px 0}
.praxis__rahmen{max-width:1200px;margin:0 auto;padding:0 20px}
.praxis__flex__anordnung{display:flex;gap:50px;align-items:center}
.praxis__visual__spalte{flex:1;display:flex;gap:20px}
.praxis__bild__haupt{flex:1;border-radius:16px;overflow:hidden;box-shadow:0 10px 35px #17457226;position:relative}
.praxis__bild__haupt::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1745721a 0%,transparent 100%);pointer-events:none}
.praxis__bild__haupt img{width:100%;height:480px;object-fit:cover;display:block}
.praxis__bild__sekundaer{flex:1;border-radius:16px;overflow:hidden;box-shadow:0 10px 35px #f9736626;margin-top:60px}
.praxis__bild__sekundaer img{width:100%;height:420px;object-fit:cover;display:block}
.praxis__text__spalte{flex:1}
.praxis__text__spalte h2{font-size:2.3rem;color:#174572;font-weight:700;margin-bottom:20px;line-height:1.3}
.praxis__text__spalte h2::before{content:'';color:#F97366;margin-right:12px;font-size:2rem}
.praxis__absatz{font-size:1.05rem;color:#555;line-height:1.75;margin-bottom:20px}
.praxis__liste__elemente{list-style:none;padding:0;margin:30px 0}
.praxis__liste__elemente li{padding-left:35px;margin-bottom:16px;position:relative;font-size:1.02rem;color:#444;line-height:1.6}
.praxis__liste__elemente li::before{content:'→';position:absolute;left:0;color:#F97366;font-weight:700;font-size:1.2rem}
.praxis__aktion__knopf{display:inline-block;margin-top:25px;padding:14px 32px;background:linear-gradient(135deg,#F97366 0%,#e65a4f 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 15px #f973664d}
.praxis__aktion__knopf:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f9736666;background:linear-gradient(135deg,#e65a4f 0%,#d44d42 100%)}
.investition__sektion{background:#fff;padding:90px 0;position:relative}
.investition__sektion::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#F97366 50%,transparent 100%)}
.investition__wrapper{max-width:1100px;margin:0 auto;padding:0 20px}
.investition__titel__bereich{text-align:center;margin-bottom:55px}
.investition__titel__bereich h2{font-size:2.5rem;color:#174572;font-weight:700;margin-bottom:12px}
.investition__titel__bereich h5{font-size:1.1rem;color:#666;font-weight:400;max-width:600px;margin:0 auto;line-height:1.6}
.preis__karten__raster{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:45px}
.preis__karte__einheit{background:linear-gradient(135deg,#F9F9F9 0%,#fff 100%);border-radius:14px;padding:45px 38px;border:2px solid #e8e8e8;transition:all .4s ease;position:relative;overflow:hidden}
.preis__karte__einheit::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#174572 0%,#F97366 100%);transform:scaleX(0);transition:transform .4s ease}
.preis__karte__einheit:hover{border-color:#F97366;box-shadow:0 15px 40px #17457226}
.preis__karte__einheit:hover::before{transform:scaleX(1)}
.preis__karte__kopf h3{font-size:1.65rem;color:#174572;font-weight:700;margin-bottom:8px}
.preis__karte__kopf h6{font-size:.95rem;color:#777;font-weight:400;margin-bottom:25px}
.preis__betrag{font-size:3rem;color:#F97366;font-weight:700;margin-bottom:5px;display:flex;align-items:baseline;gap:8px}
.preis__betrag span{font-size:1.4rem;color:#666;font-weight:400}
.preis__merkmale{list-style:none;padding:0;margin:30px 0}
.preis__merkmale li{padding:12px 0;padding-left:30px;position:relative;color:#555;font-size:1rem;border-bottom:1px solid #f0f0f0}
.preis__merkmale li:last-child{border-bottom:none}
.preis__merkmale li::before{content:'';position:absolute;left:0;color:#F97366;font-weight:700;font-size:1.2rem}
.preis__hinweis{margin-top:25px;padding:16px 20px;background:#fffbf5;border-left:4px solid #F97366;border-radius:6px;font-size:.92rem;color:#666;line-height:1.5}
.preis__kontakt__button{display:inline-block;margin-top:30px;padding:13px 30px;background:#174572;color:#fff;text-decoration:none;border-radius:7px;font-weight:600;font-size:1.02rem;transition:all .3s ease;border:2px solid #174572}
.preis__kontakt__button:hover{background:transparent;color:#174572;transform:translateX(5px)}
@media (max-width: 1024px) {
.modul__gitter{grid-template-columns:repeat(2,1fr);gap:30px}
.praxis__flex__anordnung{flex-direction:column}
.praxis__visual__spalte{width:100%}
.preis__karten__raster{gap:30px}
}
@media (max-width: 768px) {
.blumen__anordnung__fundament{padding:60px 0 40px}
.fundament__titel__gruppe h1{font-size:2.2rem}
.fundament__beschreibung{font-size:1.05rem}
.modulstruktur__bereich{padding:60px 0}
.modulstruktur__kopfzeile h2{font-size:2rem}
.modulstruktur__kopfzeile h2::before{display:none}
.modul__gitter{grid-template-columns:1fr;gap:25px}
.praxis__bereich{padding:60px 0}
.praxis__visual__spalte{flex-direction:column}
.praxis__bild__sekundaer{margin-top:0}
.praxis__bild__haupt img,.praxis__bild__sekundaer img{height:320px}
.praxis__text__spalte h2{font-size:1.9rem}
.investition__sektion{padding:60px 0}
.investition__titel__bereich h2{font-size:2rem}
.preis__karten__raster{grid-template-columns:1fr;gap:25px}
.preis__betrag{font-size:2.5rem}
}
.tracking-info-container{max-width:1200px;margin:0 auto;padding:3rem 2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#2d2d2d;background:linear-gradient(135deg,#fff 0%,#F9F9F9 100%)}
.tracking-info-container h1{font-size:2.5rem;font-weight:700;color:#174572;margin-bottom:1.5rem;border-bottom:4px solid #F97366;padding-bottom:1rem}
.tracking-info-container h2{font-size:2rem;font-weight:600;color:#174572;margin-top:3rem;margin-bottom:1.5rem;padding-left:1rem;border-left:5px solid #F97366}
.tracking-info-container h3{font-size:1.5rem;font-weight:600;color:#174572;margin-top:2.5rem;margin-bottom:1.25rem}
.tracking-info-container h4{font-size:1.25rem;font-weight:600;color:#174572;margin-top:2rem;margin-bottom:1rem}
.tracking-info-container p{margin-bottom:1.25rem;color:#3d3d3d;font-size:1.05rem}
.tracking-info-container ul{list-style:none;padding-left:0;margin-bottom:2rem}
.tracking-info-container li{padding:1rem 1.5rem;margin-bottom:1rem;background:#fff;border-left:4px solid #F97366;box-shadow:0 2px 8px #17457214;border-radius:4px}
.tracking-info-container li::before{content:"→";color:#F97366;font-weight:700;margin-right:.75rem}
.tracking-info-container span{font-weight:600;color:#174572}
.tracking-info-container div{padding:1.5rem;background:linear-gradient(to right,#fff,#F9F9F9);border-radius:8px;margin-bottom:2rem;box-shadow:0 3px 12px #1745720f}
.privacy-policy-container{max-width:1200px;margin:0 auto;padding:60px 20px;background:linear-gradient(135deg,#fff 0%,#F9F9F9 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8;color:#2d3748}
.privacy-policy-container h1{font-size:2.8rem;font-weight:700;color:#174572;margin-bottom:30px;letter-spacing:-.5px;line-height:1.2}
.privacy-policy-container h2{font-size:2rem;font-weight:600;color:#174572;margin-top:50px;margin-bottom:25px;padding-bottom:15px;border-bottom:3px solid #F97366;letter-spacing:-.3px}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#174572;margin-top:35px;margin-bottom:20px}
.privacy-policy-container h4{font-size:1.2rem;font-weight:600;color:#174572;margin-top:25px;margin-bottom:15px}
.privacy-policy-container p{margin-bottom:20px;font-size:1.05rem;color:#2d3748}
.privacy-policy-container .intro-text{font-size:1.15rem;color:#4a5568;background:#fff;padding:25px;border-left:4px solid #F97366;margin-bottom:40px;box-shadow:0 2px 8px #17457214}
.privacy-policy-container ul{list-style:none;padding:0;margin:25px 0}
.privacy-policy-container li{padding:15px 20px;margin-bottom:12px;background:#fff;border-left:3px solid #F97366;box-shadow:0 1px 4px #1745720f;transition:all .3s ease}
.privacy-policy-container li:hover{transform:translateX(5px);box-shadow:0 3px 12px #f9736626}
.privacy-policy-container .section-content{background:#fff;padding:30px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 10px #1745720d}
.privacy-policy-container span.highlight-term{font-weight:600;color:#174572;padding:2px 6px;background:linear-gradient(120deg,#f973661a 0%,#f9f9f94d 100%);border-radius:3px}
.privacy-policy-container .info-box{background:linear-gradient(135deg,#F9F9F9 0%,#fff 100%);border:2px solid #F97366;padding:25px;margin:25px 0;border-radius:6px}
.privacy-policy-container .subsection-wrapper{margin:30px 0;padding-left:20px;border-left:2px solid #17457233}
.zenith-msg-veil{background:linear-gradient(135deg,#F9F9F9 0%,#e8f4f8 100%);padding:0;margin:0;min-height:85vh;display:flex;align-items:center;justify-content:center}
.zenith-msg-veil .axiom-bound-shell{max-width:920px;width:100%;margin:0 auto;padding:60px 24px}
.prism-confirm-cascade{background:#fff;border-radius:16px;padding:80px 60px;box-shadow:0 8px 32px #17457214;text-align:center;position:relative;overflow:hidden}
.prism-confirm-cascade::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#174572 0%,#F97366 100%)}
.nexus-icon-orbit{width:96px;height:96px;margin:0 auto 32px;background:linear-gradient(135deg,#174572 0%,#2a5f8f 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulse-glow 2s ease-in-out infinite}
@keyframes pulse-glow {
0%,100%{box-shadow:0 0 0 0 #17457266}
50%{box-shadow:0 0 0 20px #17457200}
}
.nexus-icon-orbit::after{content:'';font-size:52px;color:#fff;font-weight:700;line-height:1}
.vertex-headline-arc h1{font-size:42px;color:#174572;margin:0 0 20px;font-weight:700;line-height:1.2}
.vertex-headline-arc h4{font-size:20px;color:#5a7a92;margin:0 0 44px;font-weight:400;line-height:1.6}
.continuum-expect-grid{display:grid;grid-template-columns:1fr;gap:28px;margin:52px 0;text-align:left}
.phase-info-segment{background:#f8fbfd;border-left:4px solid #F97366;padding:28px 32px;border-radius:8px;transition:all .3s ease}
.phase-info-segment:hover{background:#f0f8fc;transform:translateX(8px);box-shadow:0 4px 16px #f973661f}
.phase-info-segment h5{font-size:18px;color:#174572;margin:0 0 12px;font-weight:600}
.phase-info-segment p{font-size:15px;color:#4a5f73;margin:0;line-height:1.7}
.meridian-path-trio{display:flex;gap:16px;margin:48px 0 32px;flex-wrap:wrap;justify-content:center}
.orbit-action-node{display:inline-block;padding:16px 36px;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;position:relative;z-index:10}
.orbit-action-node.prime-surge{background:#174572;color:#fff}
.orbit-action-node.prime-surge:hover{background:#0f324f;transform:translateY(-2px);box-shadow:0 8px 20px #1745724d}
.orbit-action-node.alt-contour{background:transparent;color:#174572;border:2px solid #174572}
.orbit-action-node.alt-contour:hover{background:#174572;color:#fff;transform:translateY(-2px)}
.helix-contact-matrix{margin:56px 0 0;padding:32px;background:linear-gradient(135deg,#f0f8fc 0%,#fef7f6 100%);border-radius:12px}
.helix-contact-matrix h6{font-size:16px;color:#174572;margin:0 0 20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.rapport-channel-flex{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}
.signal-touch-unit{display:flex;align-items:center;gap:10px;font-size:15px;color:#4a5f73}
.signal-touch-unit::before{content:'●';color:#F97366;font-size:20px}
.signal-touch-unit a{color:#174572;text-decoration:none;font-weight:500;transition:color .3s ease}
.signal-touch-unit a:hover{color:#F97366;text-decoration:underline}
@media (max-width: 768px) {
.prism-confirm-cascade{padding:60px 32px}
.vertex-headline-arc h1{font-size:32px}
.vertex-headline-arc h4{font-size:18px}
.nexus-icon-orbit{width:80px;height:80px}
.nexus-icon-orbit::after{font-size:44px}
.meridian-path-trio{flex-direction:column}
.orbit-action-node{width:100%;text-align:center}
.rapport-channel-flex{flex-direction:column;gap:16px}
}
@media (max-width: 480px) {
.zenith-msg-veil .axiom-bound-shell{padding:40px 16px}
.prism-confirm-cascade{padding:40px 24px}
.vertex-headline-arc h1{font-size:28px}
.phase-info-segment{padding:20px 24px}
.helix-contact-matrix{padding:24px 20px}
}