:root{color-scheme:light dark}*{box-sizing:border-box}html{text-size-adjust:100%}body,html{min-height:100%;min-height:100dvh}body{margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block}body:has(.landing-shell),html:has(.landing-shell){min-height:100%;background:#eef6fb;color-scheme:light;scroll-behavior:smooth}body:has(.landing-shell){background:radial-gradient(circle at 50% 4%,rgba(255,255,255,.98) 0,rgba(255,255,255,0) 34%),radial-gradient(circle at 50% 0,rgba(34,123,211,.2) 0,rgba(34,123,211,0) 42%),linear-gradient(180deg,#f7fbff,#eaf4fb 54%,#f8fbff);color:#071b31}.landing-shell{--landing-bg:#f7fbff;--landing-ink:#071b31;--landing-navy:#092a55;--landing-blue:#075ee7;--landing-blue-deep:#003cb4;--landing-red:#e0202d;--landing-red-deep:#a80f1d;--landing-muted:#4b6175;--landing-soft:rgba(255,255,255,0.72);--landing-card:rgba(255,255,255,0.82);--landing-border:rgba(51,101,151,0.16);--landing-shadow:0 24px 70px rgba(12,55,100,0.16);--landing-card-shadow:0 20px 42px rgba(17,73,128,0.12);--landing-focus:rgba(7,94,231,0.34);position:relative;isolation:isolate;display:grid;width:100%;min-height:100vh;min-height:100dvh;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);overflow:hidden;padding:clamp(22px,4vw,42px) 20px 30px;color:var(--landing-ink)}.landing-theme-toggle{position:fixed;top:22px;right:24px;z-index:20;display:inline-flex;align-items:center;gap:10px;color:var(--landing-navy);font-size:13px;font-weight:850;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.landing-theme-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.landing-theme-toggle>span{position:relative;display:block;width:58px;height:32px;border:1px solid rgba(77,130,184,.18);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 12px 24px rgba(12,55,100,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-theme-toggle>span:before{position:absolute;top:8px;left:10px;width:14px;height:14px;border-radius:999px;background:#0a4fbf;box-shadow:0 0 0 4px rgba(7,94,231,.12);content:""}.landing-theme-knob{position:absolute;top:4px;left:4px;display:block;width:24px;height:24px;border-radius:999px;background:#ffffff;box-shadow:0 5px 14px rgba(4,36,82,.22);transition:transform .18s ease,background .18s ease}.landing-theme-input:focus-visible+span{outline:4px solid var(--landing-focus);outline-offset:4px}.landing-theme-input:checked+span .landing-theme-knob{transform:translateX(26px);background:#e9f5ff}.landing-theme-input:checked+span:before{left:36px;background:#83c8ff;box-shadow:0 0 0 4px rgba(131,200,255,.12)}.landing-shell:before{inset:0;z-index:-3;background:linear-gradient(90deg,rgba(11,65,118,.05) 1px,transparent 0),linear-gradient(180deg,rgba(11,65,118,.045) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.25),transparent 58%);mask-image:linear-gradient(180deg,rgba(0,0,0,.25),transparent 58%)}.landing-shell:after,.landing-shell:before{position:absolute;pointer-events:none;content:""}.landing-shell:after{inset:auto -10% 0;z-index:-2;height:42%;background:radial-gradient(ellipse at 50% 100%,rgba(7,94,231,.12),transparent 58%),linear-gradient(180deg,transparent,rgba(215,232,246,.68))}.landing-sky{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.landing-cloud,.landing-halo,.landing-shape{position:absolute;display:block;pointer-events:none}.landing-halo-main{top:-165px;left:50%;width:min(980px,96vw);height:min(980px,96vw);transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98) 0,rgba(255,255,255,.72) 32%,rgba(179,217,246,.18) 58%,transparent 72%);filter:blur(1px)}.landing-halo-alert{top:78px;right:12%;width:230px;height:230px;border-radius:999px;background:radial-gradient(circle,rgba(224,32,45,.16),transparent 66%);animation:landing-float 8s ease-in-out infinite}.landing-shape-one{top:18%;left:12%;width:92px;height:92px;border:1px solid rgba(7,94,231,.13);border-radius:28px;transform:rotate(18deg);background:rgba(255,255,255,.3)}.landing-shape-two{top:30%;right:16%;width:118px;height:118px;border:1px solid rgba(224,32,45,.12);border-radius:999px;background:rgba(255,255,255,.2)}.landing-cloud{width:118px;height:28px;border-radius:999px;background:rgba(149,190,229,.18)}.landing-cloud:after,.landing-cloud:before{position:absolute;bottom:8px;border-radius:999px;background:inherit;content:""}.landing-cloud:before{left:22px;width:52px;height:52px}.landing-cloud:after{right:18px;width:38px;height:38px}.landing-cloud-left{top:26%;left:7%}.landing-cloud-right{top:20%;right:8%}.landing-building{position:absolute;display:grid;grid-template-columns:repeat(2,1fr);align-content:start;grid-gap:12px 11px;gap:12px 11px;width:150px;height:235px;border:1px solid rgba(64,118,174,.22);border-radius:10px 10px 0 0;background:linear-gradient(160deg,rgba(255,255,255,.88),rgba(179,210,241,.45)),linear-gradient(90deg,rgba(7,94,231,.08),transparent);box-shadow:0 22px 48px rgba(28,78,128,.14);padding:22px 18px}.landing-building:before{position:absolute;inset:auto -34px -26px;height:42px;border-radius:999px 999px 0 0;background:rgba(126,171,214,.18);content:""}.landing-building span{display:block;height:30px;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(190,221,250,.58));box-shadow:inset 0 0 0 1px rgba(7,94,231,.08)}.landing-building-left{top:360px;bottom:auto;left:clamp(-62px,3vw,42px);width:176px;height:270px;transform:rotate(-4deg);opacity:.72}.landing-building-right{right:clamp(-54px,4vw,62px);top:350px;bottom:auto;width:164px;height:246px;transform:rotate(3deg);opacity:.68}.landing-hero{position:relative;display:grid;width:min(100%,970px);margin:0 auto;justify-items:center;grid-gap:11px;gap:11px;padding-top:clamp(0px,1vw,8px);text-align:center}.landing-logo{display:block;width:clamp(128px,13vw,150px);height:clamp(128px,13vw,150px);object-fit:contain;filter:drop-shadow(0 22px 34px rgba(4,36,82,.22));animation:landing-logo-in .6s ease-out both}.landing-badge,.landing-kicker,.landing-section-heading p{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin:0;border:1px solid rgba(224,32,45,.2);border-radius:999px;background:rgba(255,235,238,.92);color:var(--landing-red-deep);padding:9px 14px;font-size:13px;font-weight:920;letter-spacing:0;line-height:1.1;box-shadow:0 12px 28px rgba(224,32,45,.08)}.landing-hero-copy{display:grid;justify-items:center;grid-gap:9px;gap:9px}.landing-hero h1{margin:0;color:var(--landing-navy);font-size:clamp(56px,7.4vw,84px);font-weight:950;letter-spacing:0;line-height:.92;text-shadow:0 10px 30px rgba(9,42,85,.08)}.landing-subtitle{width:min(100%,790px);margin:0;color:#092a55;font-size:clamp(25px,3.7vw,42px);font-weight:920;letter-spacing:0;line-height:1.06}.landing-subtitle span{display:block}.landing-copy{width:min(100%,670px);margin:0;color:var(--landing-muted);font-size:clamp(16px,2vw,18px);font-weight:720;line-height:1.6}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.landing-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--landing-border);border-radius:16px;padding:15px 22px;font-size:16px;font-weight:950;line-height:1.1;text-align:center;white-space:normal;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}.landing-button:focus-visible,.landing-feature-card:focus-within{outline:4px solid var(--landing-focus);outline-offset:4px}.landing-button-primary{min-width:min(100%,340px);border-color:rgba(107,8,20,.45);background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 42%),linear-gradient(135deg,#ff3449,#db1528 43%,#9c0d1b);color:#ffffff;box-shadow:0 22px 46px rgba(224,32,45,.32),inset 0 1px 0 rgba(255,255,255,.28)}.landing-button-primary svg{flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.96);color:var(--landing-red);padding:7px;transition:transform .18s ease}.landing-button-primary:hover{transform:translateY(-3px);filter:saturate(1.04);box-shadow:0 28px 58px rgba(224,32,45,.39),inset 0 1px 0 rgba(255,255,255,.32)}.landing-button-primary:hover svg{transform:translateX(3px)}.landing-button-secondary{background:rgba(255,255,255,.7);color:var(--landing-navy);box-shadow:0 16px 32px rgba(12,55,100,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-button-secondary:hover{transform:translateY(-2px);border-color:rgba(7,94,231,.24);background:rgba(255,255,255,.94)}.landing-redirect-note{margin:-4px 0 0;color:rgba(75,97,117,.86);font-size:14px;font-weight:760}.landing-residence{width:min(100%,1040px);margin:clamp(-42px,-3vw,-24px) auto 0}.landing-residence-scene{position:relative;min-height:clamp(190px,28vw,300px);overflow:hidden;border:1px solid rgba(78,131,186,.14);border-radius:30px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.98) 0,rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(255,255,255,.62),rgba(235,246,255,.58));box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-residence-ring{position:absolute;top:38px;left:50%;width:clamp(172px,25vw,270px);height:clamp(172px,25vw,270px);transform:translateX(-50%);border:2px solid rgba(7,94,231,.15);border-radius:999px;background:radial-gradient(circle,rgba(7,94,231,.07),transparent 60%)}.landing-residence .landing-building-center{left:50%;bottom:34px;width:clamp(112px,15vw,150px);height:clamp(168px,24vw,230px);transform:translateX(-50%);border-color:rgba(7,94,231,.22);background:linear-gradient(180deg,rgba(10,75,159,.92),rgba(5,42,97,.96)),linear-gradient(160deg,rgba(255,255,255,.2),transparent);box-shadow:0 28px 54px rgba(7,44,95,.28)}.landing-residence .landing-building-center span{background:linear-gradient(180deg,rgba(238,249,255,.95),rgba(116,183,249,.82));box-shadow:0 0 18px rgba(123,194,255,.3)}.landing-alert-pulse{position:absolute;top:clamp(38px,5vw,56px);left:calc(50% + clamp(54px, 8vw, 86px));display:grid;width:64px;height:64px;place-items:center;border:3px solid rgba(255,255,255,.96);border-radius:999px;background:linear-gradient(135deg,#ff3449,#c80f21);color:#ffffff;box-shadow:0 16px 34px rgba(224,32,45,.35);animation:landing-alert-pulse 1.9s ease-in-out infinite}.landing-alert-pulse svg{animation:landing-bell-ring 1.9s ease-in-out infinite}.landing-residence-ground{position:absolute;inset:auto 0 0;height:78px;background:radial-gradient(ellipse at 22% 100%,rgba(31,104,65,.13),transparent 42%),radial-gradient(ellipse at 74% 100%,rgba(7,94,231,.12),transparent 46%),linear-gradient(180deg,rgba(206,228,246,0),rgba(172,209,236,.45))}.landing-section,.landing-why{position:relative;width:min(100%,1120px);margin:0 auto}.landing-section{display:grid;grid-gap:24px;gap:24px}.landing-section-heading{display:grid;max-width:720px;grid-gap:12px;gap:12px}.landing-kicker,.landing-section-heading p{border-color:rgba(7,94,231,.14);background:rgba(232,243,255,.82);color:#064bb8;box-shadow:none}.landing-section-heading h2,.landing-why h2{margin:0;color:var(--landing-navy);font-size:clamp(30px,4.6vw,54px);font-weight:950;letter-spacing:0;line-height:1.02}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-feature-card{position:relative;display:grid;align-content:start;min-height:245px;grid-gap:16px;gap:16px;overflow:hidden;border:1px solid rgba(77,130,184,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.58));padding:24px;box-shadow:var(--landing-card-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-feature-card:before{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(7,94,231,.12),transparent 32%),radial-gradient(circle at 82% 0,rgba(224,32,45,.06),transparent 28%);content:"";opacity:0;transition:opacity .2s ease}.landing-feature-card:hover{transform:translateY(-6px);border-color:rgba(7,94,231,.26);box-shadow:0 28px 58px rgba(17,73,128,.18)}.landing-feature-card:hover:before{opacity:1}.landing-feature-icon{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(7,94,231,.15);border-radius:18px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.96),transparent 36%),linear-gradient(145deg,rgba(222,239,255,.98),rgba(184,216,250,.9));color:var(--landing-blue);box-shadow:0 14px 28px rgba(7,94,231,.12)}.landing-feature-card h3{position:relative;margin:0;color:var(--landing-navy);font-size:20px;font-weight:950;line-height:1.18}.landing-feature-card p{position:relative;margin:0;color:var(--landing-muted);font-size:15px;font-weight:720;line-height:1.58}.landing-why{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);grid-gap:clamp(24px,5vw,62px);gap:clamp(24px,5vw,62px);align-items:center;overflow:hidden;border:1px solid rgba(77,130,184,.18);border-radius:30px;background:radial-gradient(circle at 15% 0,rgba(7,94,231,.13),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,255,.68));padding:clamp(26px,5vw,54px);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-why-copy{display:grid;grid-gap:14px;gap:14px}.landing-why-copy>p:not(.landing-kicker){margin:0;color:var(--landing-muted);font-size:clamp(16px,2vw,19px);font-weight:720;line-height:1.68}.landing-reason-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.landing-reason-list li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;min-height:66px;border:1px solid rgba(77,130,184,.16);border-radius:18px;background:rgba(255,255,255,.68);color:var(--landing-navy);padding:12px 14px;font-size:16px;font-weight:850;line-height:1.35;box-shadow:0 12px 26px rgba(12,55,100,.08)}.landing-reason-list svg{display:block;width:42px;height:42px;border-radius:999px;background:rgba(7,94,231,.1);color:var(--landing-blue);padding:10px}.landing-footer{width:min(100%,1120px);margin:-10px auto 0;border-top:1px solid rgba(77,130,184,.16);padding:23px 0 0;color:rgba(75,97,117,.92);font-size:14px;font-weight:760;text-align:center}body:has(.landing-theme-input:checked),html[data-app-theme=dark] body:has(.landing-shell),html[data-app-theme=dark]:has(.landing-shell){background:#030b16;color-scheme:dark}body:has(.landing-theme-input:checked),html[data-app-theme=dark] body:has(.landing-shell){background:radial-gradient(circle at 50% 0,rgba(15,88,183,.34) 0,rgba(15,88,183,0) 42%),radial-gradient(circle at 78% 10%,rgba(224,32,45,.18) 0,rgba(224,32,45,0) 28%),linear-gradient(180deg,#071c34,#030b16 58%,#02060c)}.landing-shell:has(.landing-theme-input:checked),html[data-app-theme=dark] .landing-shell{--landing-bg:#030b16;--landing-ink:#f5fbff;--landing-navy:#f5fbff;--landing-muted:#b7c9da;--landing-card:rgba(12,31,54,0.72);--landing-border:rgba(202,230,255,0.16);--landing-shadow:0 26px 78px rgba(0,0,0,0.34);--landing-card-shadow:0 22px 54px rgba(0,0,0,0.28);--landing-focus:rgba(103,183,255,0.38)}.landing-shell:has(.landing-theme-input:checked) .landing-halo-main,html[data-app-theme=dark] .landing-halo-main{background:radial-gradient(circle,rgba(24,82,148,.46) 0,rgba(10,43,83,.36) 34%,rgba(10,43,83,.12) 58%,transparent 72%)}.landing-shell:has(.landing-theme-input:checked):before,html[data-app-theme=dark] .landing-shell:before{background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0)}.landing-shell:has(.landing-theme-input:checked):after,html[data-app-theme=dark] .landing-shell:after{background:radial-gradient(ellipse at 50% 100%,rgba(7,94,231,.2),transparent 58%),linear-gradient(180deg,transparent,rgba(3,11,22,.88))}.landing-shell:has(.landing-theme-input:checked) .landing-logo,html[data-app-theme=dark] .landing-logo{filter:drop-shadow(0 24px 38px rgba(0,0,0,.5))}.landing-shell:has(.landing-theme-input:checked) .landing-feature-card h3,.landing-shell:has(.landing-theme-input:checked) .landing-hero h1,.landing-shell:has(.landing-theme-input:checked) .landing-reason-list li,.landing-shell:has(.landing-theme-input:checked) .landing-section-heading h2,.landing-shell:has(.landing-theme-input:checked) .landing-subtitle,.landing-shell:has(.landing-theme-input:checked) .landing-why h2,html[data-app-theme=dark] .landing-feature-card h3,html[data-app-theme=dark] .landing-hero h1,html[data-app-theme=dark] .landing-reason-list li,html[data-app-theme=dark] .landing-section-heading h2,html[data-app-theme=dark] .landing-subtitle,html[data-app-theme=dark] .landing-why h2{color:#f5fbff}.landing-shell:has(.landing-theme-input:checked) .landing-badge,html[data-app-theme=dark] .landing-badge{border-color:rgba(255,120,132,.28);background:rgba(224,32,45,.18);color:#ffc6cd}.landing-shell:has(.landing-theme-input:checked) .landing-kicker,.landing-shell:has(.landing-theme-input:checked) .landing-section-heading p,html[data-app-theme=dark] .landing-kicker,html[data-app-theme=dark] .landing-section-heading p{border-color:rgba(103,183,255,.2);background:rgba(8,74,150,.24);color:#9bd0ff}.landing-shell:has(.landing-theme-input:checked) .landing-button-secondary,.landing-shell:has(.landing-theme-input:checked) .landing-feature-card,.landing-shell:has(.landing-theme-input:checked) .landing-reason-list li,.landing-shell:has(.landing-theme-input:checked) .landing-residence-scene,.landing-shell:has(.landing-theme-input:checked) .landing-why,html[data-app-theme=dark] .landing-button-secondary,html[data-app-theme=dark] .landing-feature-card,html[data-app-theme=dark] .landing-reason-list li,html[data-app-theme=dark] .landing-residence-scene,html[data-app-theme=dark] .landing-why{border-color:rgba(202,230,255,.15);background:linear-gradient(180deg,rgba(15,39,68,.82),rgba(8,23,42,.72));box-shadow:var(--landing-card-shadow)}.landing-shell:has(.landing-theme-input:checked) .landing-button-secondary,html[data-app-theme=dark] .landing-button-secondary{color:#f5fbff}.landing-shell:has(.landing-theme-input:checked) .landing-feature-icon,.landing-shell:has(.landing-theme-input:checked) .landing-reason-list svg,html[data-app-theme=dark] .landing-feature-icon,html[data-app-theme=dark] .landing-reason-list svg{border-color:rgba(103,183,255,.18);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.18),transparent 36%),linear-gradient(145deg,rgba(11,89,185,.42),rgba(5,36,84,.74));color:#83c8ff}.landing-shell:has(.landing-theme-input:checked) .landing-building,html[data-app-theme=dark] .landing-building{border-color:rgba(146,199,247,.16);background:linear-gradient(160deg,rgba(20,58,96,.86),rgba(5,21,40,.8)),linear-gradient(90deg,rgba(7,94,231,.12),transparent);box-shadow:0 22px 52px rgba(0,0,0,.32)}.landing-shell:has(.landing-theme-input:checked) .landing-building span,html[data-app-theme=dark] .landing-building span{background:linear-gradient(180deg,rgba(255,206,97,.96),rgba(255,157,74,.7));box-shadow:0 0 18px rgba(255,181,76,.26)}.landing-shell:has(.landing-theme-input:checked) .landing-residence .landing-building-center,html[data-app-theme=dark] .landing-residence .landing-building-center{background:linear-gradient(180deg,rgba(17,69,133,.98),rgba(5,18,37,.98))}.landing-shell:has(.landing-theme-input:checked) .landing-residence-ground,html[data-app-theme=dark] .landing-residence-ground{background:radial-gradient(ellipse at 22% 100%,rgba(59,151,101,.18),transparent 42%),radial-gradient(ellipse at 74% 100%,rgba(7,94,231,.2),transparent 46%),linear-gradient(180deg,rgba(3,11,22,0),rgba(2,8,16,.84))}.landing-shell:has(.landing-theme-input:checked) .landing-footer,html[data-app-theme=dark] .landing-footer{border-top-color:rgba(202,230,255,.14);color:rgba(183,201,218,.86)}@media (prefers-color-scheme:dark){:root:not([data-app-theme]) body:has(.landing-shell),:root:not([data-app-theme]):has(.landing-shell){background:#030b16;color-scheme:dark}:root:not([data-app-theme]) body:has(.landing-shell){background:radial-gradient(circle at 50% 0,rgba(15,88,183,.34) 0,rgba(15,88,183,0) 42%),radial-gradient(circle at 78% 10%,rgba(224,32,45,.18) 0,rgba(224,32,45,0) 28%),linear-gradient(180deg,#071c34,#030b16 58%,#02060c)}:root:not([data-app-theme]) .landing-shell{--landing-bg:#030b16;--landing-ink:#f5fbff;--landing-navy:#f5fbff;--landing-muted:#b7c9da;--landing-card:rgba(12,31,54,0.72);--landing-border:rgba(202,230,255,0.16);--landing-shadow:0 26px 78px rgba(0,0,0,0.34);--landing-card-shadow:0 22px 54px rgba(0,0,0,0.28);--landing-focus:rgba(103,183,255,0.38)}:root:not([data-app-theme]) .landing-halo-main{background:radial-gradient(circle,rgba(24,82,148,.46) 0,rgba(10,43,83,.36) 34%,rgba(10,43,83,.12) 58%,transparent 72%)}:root:not([data-app-theme]) .landing-shell:before{background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0)}:root:not([data-app-theme]) .landing-shell:after{background:radial-gradient(ellipse at 50% 100%,rgba(7,94,231,.2),transparent 58%),linear-gradient(180deg,transparent,rgba(3,11,22,.88))}:root:not([data-app-theme]) .landing-logo{filter:drop-shadow(0 24px 38px rgba(0,0,0,.5))}:root:not([data-app-theme]) .landing-feature-card h3,:root:not([data-app-theme]) .landing-hero h1,:root:not([data-app-theme]) .landing-reason-list li,:root:not([data-app-theme]) .landing-section-heading h2,:root:not([data-app-theme]) .landing-subtitle,:root:not([data-app-theme]) .landing-why h2{color:#f5fbff}:root:not([data-app-theme]) .landing-badge{border-color:rgba(255,120,132,.28);background:rgba(224,32,45,.18);color:#ffc6cd}:root:not([data-app-theme]) .landing-kicker,:root:not([data-app-theme]) .landing-section-heading p{border-color:rgba(103,183,255,.2);background:rgba(8,74,150,.24);color:#9bd0ff}:root:not([data-app-theme]) .landing-button-secondary,:root:not([data-app-theme]) .landing-feature-card,:root:not([data-app-theme]) .landing-reason-list li,:root:not([data-app-theme]) .landing-residence-scene,:root:not([data-app-theme]) .landing-why{border-color:rgba(202,230,255,.15);background:linear-gradient(180deg,rgba(15,39,68,.82),rgba(8,23,42,.72));box-shadow:var(--landing-card-shadow)}:root:not([data-app-theme]) .landing-button-secondary{color:#f5fbff}:root:not([data-app-theme]) .landing-feature-icon,:root:not([data-app-theme]) .landing-reason-list svg{border-color:rgba(103,183,255,.18);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.18),transparent 36%),linear-gradient(145deg,rgba(11,89,185,.42),rgba(5,36,84,.74));color:#83c8ff}:root:not([data-app-theme]) .landing-building{border-color:rgba(146,199,247,.16);background:linear-gradient(160deg,rgba(20,58,96,.86),rgba(5,21,40,.8)),linear-gradient(90deg,rgba(7,94,231,.12),transparent);box-shadow:0 22px 52px rgba(0,0,0,.32)}:root:not([data-app-theme]) .landing-building span{background:linear-gradient(180deg,rgba(255,206,97,.96),rgba(255,157,74,.7));box-shadow:0 0 18px rgba(255,181,76,.26)}:root:not([data-app-theme]) .landing-residence .landing-building-center{background:linear-gradient(180deg,rgba(17,69,133,.98),rgba(5,18,37,.98))}:root:not([data-app-theme]) .landing-residence-ground{background:radial-gradient(ellipse at 22% 100%,rgba(59,151,101,.18),transparent 42%),radial-gradient(ellipse at 74% 100%,rgba(7,94,231,.2),transparent 46%),linear-gradient(180deg,rgba(3,11,22,0),rgba(2,8,16,.84))}:root:not([data-app-theme]) .landing-footer{border-top-color:rgba(202,230,255,.14);color:rgba(183,201,218,.86)}}@media (max-width:980px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-building-left{left:-96px}.landing-building-right{right:-92px}.landing-why{grid-template-columns:1fr}}@media (max-width:640px){.landing-shell{gap:34px;padding:20px 14px 24px}.landing-theme-toggle{top:14px;right:14px}.landing-theme-toggle strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.landing-cloud,.landing-shape{display:none}.landing-building-left,.landing-building-right{bottom:auto;top:320px;width:96px;height:155px;gap:8px 7px;padding:15px 12px;opacity:.45}.landing-building-left{left:-58px}.landing-building-right{right:-54px}.landing-building span{height:20px}.landing-hero{gap:14px}.landing-logo{width:132px;height:132px}.landing-hero h1{font-size:clamp(52px,15vw,68px)}.landing-subtitle{font-size:clamp(26px,8vw,36px)}.landing-copy{font-size:15.5px}.landing-badge{max-width:100%;justify-content:center}.landing-actions{width:100%;gap:10px}.landing-button{width:100%;min-height:58px}.landing-residence-scene{min-height:218px;border-radius:24px}.landing-alert-pulse{width:56px;height:56px;left:calc(50% + 54px)}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:0;border-radius:20px;padding:22px}.landing-section-heading h2,.landing-why h2{font-size:clamp(30px,9vw,42px)}.landing-why{border-radius:24px;padding:24px 18px}.landing-reason-list li{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;font-size:15px}.landing-reason-list svg{width:38px;height:38px;padding:9px}}@media (max-width:380px){.landing-logo{width:122px;height:122px}.landing-hero h1{font-size:48px}.landing-subtitle{font-size:25px}}@media (prefers-reduced-motion:reduce){.landing-alert-pulse,.landing-alert-pulse svg,.landing-button,.landing-feature-card,.landing-halo-alert,.landing-logo{animation:none;transition:none}}@keyframes landing-logo-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes landing-alert-pulse{0%,to{box-shadow:0 16px 34px rgba(224,32,45,.35),0 0 0 0 rgba(224,32,45,.26)}50%{box-shadow:0 18px 38px rgba(224,32,45,.42),0 0 0 18px rgba(224,32,45,0)}}@keyframes landing-bell-ring{0%,to{transform:rotate(0deg)}12%{transform:rotate(-8deg)}24%{transform:rotate(8deg)}36%{transform:rotate(-5deg)}48%{transform:rotate(4deg)}}