html{scroll-behavior:smooth}body.selou-raw-page{margin:0;overflow-x:clip}.selou-page-root{display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0;overflow:clip}.selou-page-root,.selou-page-root *{box-sizing:border-box}.selou-page-root img,.selou-page-root video,.selou-page-root svg{max-width:100%}
.selou-page,.selou-page *{box-sizing:border-box}
.selou-page{--navy:#04142f;--navy2:#082b57;--brand:#0b75e5;--brand2:#135bc2;--sky:#49bdff;--ice:#a9e3ff;--white:#f7fbff;--muted:#c0d5eb;--line:rgba(158,211,255,.28);--glass:linear-gradient(145deg,rgba(25,91,169,.38),rgba(4,20,47,.70));isolation:isolate;position:relative;overflow:hidden;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);background:radial-gradient(circle at 8% 4%,rgba(73,189,255,.28),transparent 31rem),radial-gradient(circle at 96% 34%,rgba(11,117,229,.34),transparent 38rem),radial-gradient(circle at 46% 86%,rgba(19,91,194,.19),transparent 34rem),linear-gradient(145deg,#020b1d,#062553 52%,#03132f);color:var(--white);font:400 16px/1.68 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;color-scheme:dark;min-height:70vh}
.selou-page:before,.selou-page:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(10px)}
.selou-page:before{width:28rem;height:28rem;top:7rem;left:-17rem;background:rgba(73,189,255,.18);box-shadow:54rem 16rem 0 rgba(11,117,229,.08)}
.selou-page:after{width:36rem;height:36rem;right:-22rem;bottom:7rem;background:rgba(11,117,229,.25);box-shadow:-55rem -18rem 0 rgba(73,189,255,.08)}
.selou-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin-inline:auto;padding:clamp(44px,7vw,90px) 0}
.selou-glass{position:relative;background:var(--glass);border:1px solid var(--line);box-shadow:0 28px 78px rgba(0,8,28,.42),inset 0 1px rgba(255,255,255,.20),inset 0 -1px rgba(71,167,255,.10);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);border-radius:30px;overflow:hidden}
.selou-glass:before{content:"";position:absolute;z-index:0;pointer-events:none;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),rgba(111,195,255,.62),transparent)}
.selou-glass:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.14),transparent 19%,transparent 67%,rgba(42,147,255,.10)),radial-gradient(circle at 88% 9%,rgba(109,198,255,.13),transparent 27%)}
.selou-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:20px;align-items:stretch;margin-bottom:24px}
.selou-hero-main{padding:clamp(30px,5vw,62px);display:flex;flex-direction:column;justify-content:center;min-height:520px}
.selou-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;color:var(--ice);font-size:.78rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}
.selou-kicker:before{content:"";width:25px;height:2px;background:linear-gradient(90deg,var(--sky),transparent)}
.selou-page h1,.selou-page h2,.selou-page h3,.selou-page p{position:relative;z-index:1;margin-top:0;color:inherit}
.selou-page h1{font-size:clamp(2.4rem,5.6vw,4.9rem);line-height:1.02;letter-spacing:-.058em;margin-bottom:22px;max-width:820px}
.selou-page h1 span{color:#70caff;text-shadow:0 0 30px rgba(73,189,255,.24)}
.selou-page h2{font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.12;letter-spacing:-.038em}
.selou-page h3{line-height:1.26}
.selou-lead{font-size:clamp(1.04rem,1.65vw,1.22rem);color:#cee2e9;max-width:760px;margin-bottom:29px}
.selou-actions,.selou-pills{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:11px}
.selou-btn,.selou-pill{position:relative;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;border:1px solid rgba(182,221,255,.30);border-radius:17px;color:#f7fbff!important;text-decoration:none!important;font-weight:850;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(37,121,218,.10));box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 -1px rgba(73,189,255,.08),0 14px 30px rgba(0,10,35,.26);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
.selou-btn:before,.selou-pill:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.20),transparent 34%,rgba(86,178,255,.10));opacity:.75}
.selou-btn-primary{background:linear-gradient(135deg,rgba(11,117,229,.94),rgba(19,91,194,.84) 56%,rgba(73,189,255,.72));border-color:rgba(166,217,255,.55);box-shadow:inset 0 1px rgba(255,255,255,.34),0 16px 38px rgba(2,76,177,.38)}
.selou-btn:hover,.selou-pill:hover{transform:translateY(-2px);border-color:rgba(178,225,255,.67);background-color:rgba(24,118,224,.16);box-shadow:0 19px 42px rgba(0,14,47,.38),0 0 0 1px rgba(73,189,255,.08)}
.selou-btn:focus-visible,.selou-pill:focus-visible,.selou-contact:focus-visible,.selou-legal a:focus-visible,.selou-faq summary:focus-visible{outline:3px solid #70caff;outline-offset:3px}
.selou-hero-media{min-height:520px}
.selou-hero-media img,.selou-feature-media img,.selou-gallery-item img,.selou-legal-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.selou-hero-media:before,.selou-feature-media:before,.selou-gallery-item:before,.selou-legal-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(2,10,28,.02),rgba(2,15,40,.78)),linear-gradient(130deg,rgba(11,117,229,.25),transparent 52%)}
.selou-media-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;padding:18px;border:1px solid rgba(176,220,255,.28);border-radius:20px;background:linear-gradient(145deg,rgba(8,50,101,.62),rgba(2,18,43,.72));box-shadow:inset 0 1px rgba(255,255,255,.20),0 16px 36px rgba(0,10,34,.28);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}
.selou-media-caption strong{display:block;font-size:1.08rem}.selou-media-caption span{display:block;color:#b9d5df;font-size:.86rem}
.selou-section{margin-top:24px;padding:clamp(28px,4.5vw,52px)}
.selou-section-head{max-width:820px;margin-bottom:28px}.selou-section-head h2{margin-bottom:12px}.selou-section-head p{color:#bed6df;margin-bottom:0}
.selou-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.selou-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.selou-card{position:relative;z-index:1;min-height:225px;padding:25px;border:1px solid rgba(155,207,255,.22);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(11,117,229,.08));box-shadow:inset 0 1px rgba(255,255,255,.16),0 18px 40px rgba(0,10,35,.16);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.selou-card:hover{transform:translateY(-3px);border-color:rgba(145,207,255,.38);box-shadow:inset 0 1px rgba(255,255,255,.22),0 23px 48px rgba(0,12,42,.25)}
.selou-card-icon,.selou-contact-icon{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(73,189,255,.25),rgba(11,117,229,.15));border:1px solid rgba(154,214,255,.25);box-shadow:inset 0 1px rgba(255,255,255,.18);margin-bottom:20px}
.selou-card-icon svg,.selou-contact-icon svg{width:24px;height:24px;fill:none;stroke:#7dccff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.selou-card h3{font-size:1.16rem;margin-bottom:9px}.selou-card p{color:#bfd5de;margin-bottom:0;font-size:.94rem}
.selou-feature{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;align-items:stretch}
.selou-feature-media{position:relative;min-height:430px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.selou-feature-copy{position:relative;z-index:1;padding:10px 5px 10px 18px;display:flex;flex-direction:column;justify-content:center}
.selou-feature-copy h2{margin-bottom:14px}.selou-feature-copy>p{color:#c1d8e1}
.selou-checklist{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}
.selou-checklist li{display:flex;gap:10px;align-items:flex-start;color:#d6e7ed}
.selou-checklist li:before{content:"✓";flex:0 0 25px;height:25px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--sky),var(--brand));box-shadow:inset 0 1px rgba(255,255,255,.25),0 7px 16px rgba(4,91,199,.22);font-weight:900}
.selou-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step}
.selou-step{position:relative;z-index:1;counter-increment:step;padding:23px;border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(11,117,229,.065));border:1px solid rgba(158,211,255,.18);box-shadow:inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.selou-step:before{content:"0" counter(step);display:block;color:#75caff;font-weight:900;font-size:.82rem;letter-spacing:.12em;margin-bottom:27px}
.selou-step strong{display:block;margin-bottom:7px}.selou-step span{color:#b8ced7;font-size:.9rem}
.selou-faq{display:grid;gap:11px}
.selou-faq details{position:relative;z-index:1;border:1px solid rgba(158,211,255,.20);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(11,117,229,.06));box-shadow:inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}
.selou-faq summary{cursor:pointer;list-style:none;padding:19px 52px 19px 20px;font-weight:800;position:relative}
.selou-faq summary::-webkit-details-marker{display:none}.selou-faq summary:after{content:"+";position:absolute;right:20px;top:14px;font-size:1.5rem;color:#75caff}.selou-faq details[open] summary:after{content:"–"}
.selou-faq details p{padding:0 20px 20px;margin:0;color:#bdd3dc}
.selou-cta{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin-top:24px;padding:clamp(30px,5vw,54px)}
.selou-cta h2{margin-bottom:9px}.selou-cta p{color:#c1d6df;margin-bottom:0}
.selou-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.selou-contact{position:relative;z-index:2;display:block;color:#f3f8ff!important;text-decoration:none!important;padding:23px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(11,117,229,.075));border:1px solid rgba(158,211,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.15),0 16px 36px rgba(0,10,35,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .2s ease,border-color .2s ease}
.selou-contact:hover{transform:translateY(-2px);border-color:rgba(158,211,255,.42)}
.selou-contact small{display:block;color:#a5c7e5;margin-bottom:5px}.selou-contact strong{display:block;overflow-wrap:anywhere}.selou-contact .selou-link{display:block;margin-top:13px;color:#78caff;font-size:.88rem;font-weight:800}
.selou-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.selou-gallery-item{position:relative;grid-column:span 4;min-height:300px;overflow:hidden;border-radius:25px;border:1px solid rgba(158,211,255,.25);box-shadow:inset 0 1px rgba(255,255,255,.17),0 22px 55px rgba(0,7,26,.30)}
.selou-gallery-item.wide{grid-column:span 8}.selou-gallery-item img{transition:transform .45s ease}.selou-gallery-item:hover img{transform:scale(1.035)}
.selou-gallery-caption{position:absolute;z-index:2;left:19px;right:19px;bottom:19px;padding:15px 16px;border-radius:17px;background:linear-gradient(145deg,rgba(7,47,98,.64),rgba(2,17,41,.76));border:1px solid rgba(166,216,255,.25);box-shadow:inset 0 1px rgba(255,255,255,.16);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}
.selou-gallery-caption span{display:block;color:#78caff;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.selou-gallery-caption strong{font-size:1.08rem}
.selou-note{color:#a9c6d1!important;font-size:.86rem}
.selou-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);gap:20px;align-items:start}
.selou-legal{padding:clamp(28px,4.8vw,58px)}
.selou-legal h1{font-size:clamp(2.2rem,5vw,4.3rem)}.selou-legal h2{margin:39px 0 12px;font-size:clamp(1.35rem,2.5vw,1.78rem);line-height:1.25}.selou-legal h3{margin:27px 0 8px}.selou-legal p,.selou-legal li{color:#d0deed}.selou-legal a{color:#7dccff}.selou-legal ul,.selou-legal ol{padding-left:23px}.selou-legal strong{color:#fff}
.selou-legal-hero{position:sticky;top:24px;min-height:380px}.selou-legal-hero img{object-fit:contain;padding:38px;background:radial-gradient(circle,rgba(255,255,255,.97),rgba(225,243,255,.88) 58%,rgba(6,41,89,.54) 59%)}
.selou-legal-hero:before{background:linear-gradient(180deg,transparent 50%,rgba(1,18,30,.78))}
.selou-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0 34px}.selou-fact{padding:19px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(11,117,229,.06));border:1px solid rgba(158,211,255,.20);box-shadow:inset 0 1px rgba(255,255,255,.13);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.selou-fact small{display:block;color:#a5c7e5;margin-bottom:6px}.selou-fact strong{display:block;overflow-wrap:anywhere}
.selou-status{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:linear-gradient(145deg,rgba(73,189,255,.17),rgba(11,117,229,.10));border:1px solid rgba(158,211,255,.22);color:#cfeaff;font-size:.8rem;font-weight:750;box-shadow:inset 0 1px rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
@media(max-width:980px){.selou-hero{grid-template-columns:1fr}.selou-hero-main,.selou-hero-media{min-height:auto}.selou-hero-media{height:430px}.selou-grid.four{grid-template-columns:repeat(2,1fr)}.selou-contact-grid{grid-template-columns:repeat(2,1fr)}.selou-legal-layout{grid-template-columns:1fr}.selou-legal-hero{position:relative;top:auto;min-height:280px}.selou-feature{grid-template-columns:1fr}.selou-feature-copy{padding:12px 4px}.selou-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.selou-shell{width:min(100% - 24px,1180px)}.selou-grid{grid-template-columns:1fr 1fr}.selou-gallery-item,.selou-gallery-item.wide{grid-column:span 6}.selou-cta{grid-template-columns:1fr}}
@media(max-width:620px){.selou-page{line-height:1.6}.selou-shell{width:min(100% - 18px,1180px);padding:28px 0 44px}.selou-hero{gap:13px;margin-bottom:14px}.selou-glass{border-radius:22px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.selou-hero-main,.selou-section,.selou-cta,.selou-legal{padding:24px 18px}.selou-hero-main{min-height:auto}.selou-hero-media{height:310px}.selou-page h1{font-size:clamp(2rem,11vw,3.15rem);overflow-wrap:anywhere}.selou-page h2{overflow-wrap:anywhere}.selou-lead{font-size:1rem;margin-bottom:22px}.selou-actions,.selou-pills{width:100%}.selou-actions .selou-btn,.selou-pills .selou-pill{width:100%}.selou-grid,.selou-grid.four,.selou-contact-grid,.selou-process,.selou-legal-grid{grid-template-columns:1fr}.selou-section{margin-top:14px}.selou-card{min-height:0;padding:20px}.selou-feature-media{min-height:270px}.selou-step:before{margin-bottom:18px}.selou-cta{margin-top:14px}.selou-gallery-item,.selou-gallery-item.wide{grid-column:span 12;min-height:235px}.selou-legal-layout{gap:14px}.selou-legal h2{margin-top:31px}.selou-legal ul,.selou-legal ol{padding-left:20px}.selou-page:before,.selou-page:after{opacity:.7}}
@media(max-width:380px){.selou-shell{width:min(100% - 12px,1180px)}.selou-hero-main,.selou-section,.selou-cta,.selou-legal{padding:21px 15px}.selou-page h1{font-size:1.94rem}.selou-kicker{font-size:.69rem;letter-spacing:.11em}.selou-btn,.selou-pill{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.selou-btn,.selou-pill,.selou-gallery-item img{transition:none}}