:root{font-family:"Segoe UI",Arial,sans-serif;color:#182b3c;background:#fbfaf7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding-bottom:52px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b5a2da;outline-offset:4px}.skip{position:fixed;top:-100px;left:15px;background:white;color:#172c3e;padding:12px;z-index:300}.skip:focus{top:10px}.site-header{display:flex;align-items:center;gap:55px;padding:0 5.5%;height:90px;border-bottom:1px solid #23394b1c;position:relative;z-index:30}.brand img{width:150px}.site-header nav{display:flex;gap:30px;flex:1;font-size:13px}.header-right{display:flex;align-items:center;gap:28px;font-size:12px}.header-trial{border:1px solid #bcc5cb;padding:12px 19px;border-radius:28px}.menu{display:none}.hero{position:relative;overflow:hidden}.kicker{font-size:9px;line-height:1.9;font-weight:650;letter-spacing:2.5px;margin:0 0 25px;color:#7a858f}.lead{font-size:16px;line-height:1.85;color:#6c7780;max-width:470px}.actions{display:flex;align-items:center;gap:26px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 24px;border-radius:30px;font-size:12px;font-weight:600;background:#1b3549;color:white}.link{font-size:12px}.reassure{font-size:9px;color:#8b9297;line-height:1.9;margin:15px 0 0}.film{position:relative;border:1px solid #d8dfe4;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 22px 60px #2236470d}.film-label{display:flex;justify-content:space-between;gap:15px;padding:12px 16px;color:#7b8790;font-size:8px;letter-spacing:1.5px;background:#fff}.film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#eef1f4}.film-controls{display:flex;align-items:center;gap:8px;padding:12px;background:white;color:#496075;font-size:10px;min-height:50px}.film-controls button{font-size:10px;line-height:1.3;padding:8px 12px;border:1px solid #dce2e7;border-radius:25px;color:#314c62;background:#f8fafb}.film-controls [data-sound]{background:#1b3549;border-color:#1b3549;color:white}.film-controls [data-state]{margin-left:auto;font-size:8px;color:#909aa1;max-width:130px;text-align:right}.film-modal{background:#fff;border:1px solid #dce2e6;border-radius:16px;padding:12px;width:min(1300px,96vw);max-width:none}.film-modal::backdrop{background:#071a2de0}.film-modal video{display:block;width:100%}.film-modal>button{display:block;margin:0 0 10px auto;border:0;border-radius:25px;background:#1b3549;color:#fff;padding:10px 18px}.review{position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fff;border-top:1px solid #e4e7e8;display:flex;align-items:center;gap:20px;min-height:52px;padding:10px 24px;font-size:10px;color:#8a9298}.review>b{color:#647687;letter-spacing:.6px}.review nav{margin-left:auto;display:flex;gap:7px}.review nav a{padding:7px 10px;border-radius:7px;color:#526879}.review nav [aria-current]{background:#edf1f4;color:#233e53}.platform-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 5.5%;border-top:1px solid #dde2e6;border-bottom:1px solid #dde2e6;background:#fff;color:#3f5463}.platform-strip>span{font-size:9px;letter-spacing:2px}.platform-strip p{margin:0;font-size:13px}.platform-strip i{font-style:normal;color:#b0bcc3;margin:0 20px}.platform{padding:85px 5.5%;background:#fff;color:#193043}.section-top{display:flex;justify-content:space-between;gap:40px}.section-top .kicker{max-width:210px}.section-top h2{font-size:36px;line-height:1.2;font-weight:550;letter-spacing:-1.1px;width:66%;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.features article{min-width:0;border-top:1px solid #dce1e5;padding-top:24px}.features article>span{font-size:9px;letter-spacing:1.5px;color:#8c969f}.features h3{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.6px;margin:18px 0 13px}.features p{font-size:13px;line-height:1.9;color:#7b8790;max-width:320px;min-height:74px}.features img{width:100%;aspect-ratio:1.55;object-fit:cover;object-position:top;border:1px solid #e1e6ea;border-radius:10px;margin-top:25px}.evidence{color:#9ba4ab;font-size:9px;margin-top:24px}.nia-section{padding:75px 5.5%;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#eff3f5;color:#193043}.nia-intro{position:relative;padding-left:115px}.nia-intro>img{position:absolute;left:0;top:0;width:85px}.nia-intro h2{font-size:40px;letter-spacing:-1.4px;line-height:1.1;margin:20px 0;font-weight:550}.nia-explanation blockquote{font-family:Georgia,serif;font-size:26px;line-height:1.45;margin:0 0 20px}.nia-explanation p{font-size:13px;line-height:1.9;color:#72818c;max-width:500px}.closing{text-align:center;padding:85px 25px;background:white;color:#193043}.closing h2{font-size:42px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:25px 0}.closing>p:last-child{font-size:11px;color:#8c969f;margin-top:20px}footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.9;padding:28px 5.5%;background:#f8f9fa;color:#89959e}footer>div{display:flex;gap:20px}h1 em{font-weight:400}h1{margin-top:0}
/* 01 — MAISON: warm editorial composition with a welcoming portrait. */
.design-1{background:#f5f3ed}.maison{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 6.5% 70px;min-height:810px}.maison h1{font:400 73px/1.02 Georgia,"Times New Roman",serif;letter-spacing:-3.7px;margin:30px 0}.maison h1 em{color:#8a799f}.maison .lead{font-size:14px;max-width:395px;line-height:1.9}.maison .button{background:#243b48}.maison-host{padding-top:12px}.host-card{position:relative;height:225px;margin-bottom:25px;padding:35px 30px;border-radius:130px 130px 12px 12px;background:#e8eceb}.host-card>p{font:32px/1.1 Georgia,serif;color:#4b626c;margin:35px 0 0 7px}.host-card p em{font-weight:400}.host-card>img{position:absolute;width:140px;height:140px;object-fit:contain;left:45%;top:28px;transform:rotate(5deg)}.host-note{position:absolute;right:25px;bottom:32px;font-size:9px;line-height:1.7;color:#82918f}.host-dot{position:absolute;top:22px;left:30px;width:7px;height:7px;background:#93b3a5;border-radius:50%}.maison .film{border-radius:12px;box-shadow:0 16px 35px #243b4810}.maison-margin{position:absolute;bottom:24px;left:6.5%;font-size:8px;letter-spacing:2px;color:#a1a6a0}.design-1 .platform,.design-1 .closing{background:#fbfaf6}.design-1 .section-top h2,.design-1 .closing h2{font-family:Georgia,serif}.design-1 .nia-section{background:#e8eceb}
/* 02 — NOCTURNE: a centered cinema stage, navy and glacier blue. */
.design-2{background:#0b1d2c;color:#fff}.design-2 .site-header{border-bottom-color:#8caabd26;color:#e4edf5}.design-2 .header-trial{border-color:#607789}.nocturne{text-align:center;background:radial-gradient(ellipse at 50% 80%,#173c54,transparent 65%),#0b1d2c;padding:35px 5.5% 55px}.nocturne-welcome{display:flex;justify-content:center;align-items:center;gap:12px;font-size:11px;color:#b0c5d5;margin-bottom:24px}.nocturne-welcome>img{width:43px;height:43px;background:#e4edf5;border-radius:50%;padding:4px}.nocturne-welcome i{width:5px;height:5px;background:#8cbcad;border-radius:50%}.nocturne .kicker{font-size:8px;color:#698a9e;margin-bottom:20px}.nocturne h1{font-size:64px;line-height:1.09;letter-spacing:-3px;font-weight:450;margin:20px 0}.nocturne h1 em{font-family:Georgia,serif;color:#b4d3e5}.nocturne .lead{font-size:14px;max-width:590px;margin:20px auto;color:#9fb7c8}.nocturne .actions{justify-content:center;margin-top:23px}.nocturne .button{background:#d7e8f2;color:#17354a}.nocturne .link{color:#c9e0ef}.nocturne .reassure{color:#68879c}.nocturne-stage{position:relative;max-width:920px;margin:35px auto 0}.nocturne .film{border:1px solid #456075;box-shadow:0 25px 70px #0003;border-radius:14px}.nocturne .film-label{background:#112738;color:#809db2}.nocturne .film-controls{background:#112738}.nocturne .film-controls button{background:#1c3548;color:#b9d1e2;border-color:#456075}.nocturne .film-controls [data-sound]{background:#d7e8f2;color:#15374e;border-color:#d7e8f2}.nocturne .film video{max-height:350px;object-fit:contain;background:#ecf1f5}.nocturne-stamp{position:absolute;left:-95px;top:70px;padding:20px;background:#e4eceb;color:#224354;border-radius:10px;text-align:left;transform:rotate(-6deg);box-shadow:0 15px 50px #0002;pointer-events:none}.nocturne-stamp span{font-size:8px;letter-spacing:2px;display:block;margin-bottom:8px}.nocturne-stamp b{font:20px/1.2 Georgia,serif}.design-2 .nia-section{background:#16344a;color:#fff}.design-2 .nia-explanation p,.design-2 .nia-section .kicker{color:#93acbf}.design-2 .nia-section .button{background:#d7e8f2;color:#17354a}
/* 03 — HORIZON: large wordmark, an architectural product stage, ice blue. */
.design-3{background:#fff}.design-3 .header-trial{background:#246796;border-color:#246796;color:#fff}.horizon{display:grid;grid-template-columns:1.05fr 1fr;padding:55px 5.5% 0;gap:60px;min-height:810px;background:linear-gradient(90deg,#fff 52%,#eff6fb 52%)}.horizon-copy{padding-top:18px}.horizon .kicker{font-size:8px;color:#7899b0}.elmia-display{font-size:112px;letter-spacing:6px;font-weight:250;line-height:1;color:#204861;margin:25px 0 32px;position:relative}.elmia-display>span{font-size:58px;font-weight:300;margin-left:18px;color:#8bc0dc;vertical-align:top;display:inline-block;transform:translateY(-15px)}.horizon h1{font-size:43px;line-height:1.15;letter-spacing:-1.8px;font-weight:550;margin:25px 0}.horizon h1 em{color:#2a75a3;font-style:normal}.horizon .lead{font-size:14px;max-width:435px}.horizon .button{background:#246796;border-radius:8px}.horizon .link{color:#246796}.horizon-index{display:flex;gap:30px;margin-top:42px;padding-top:22px;border-top:1px solid #dce8ef;font-size:10px;color:#84a0b3}.horizon-index b{font-weight:500;color:#365f79;margin-left:7px}.horizon-scene{min-width:0;position:relative;padding-top:35px}.horizon-nia{display:flex;align-items:center;gap:24px;padding:0 20px;margin-bottom:35px}.horizon-nia>img{width:128px;height:128px;object-fit:contain;padding:12px;border-radius:32px;background:#fff;box-shadow:0 15px 40px #487a9410}.horizon-nia span{font-size:8px;letter-spacing:2px;color:#75a0bb}.horizon-nia h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:500;color:#2a536d;margin:14px 0 0}.horizon .film{border-radius:8px;border-color:#c8dfe9;box-shadow:0 20px 60px #3b6d8715}.horizon-caption{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#527a92;margin:30px 15px}.horizon-caption b{font-weight:500}.horizon-caption span{font-size:9px;color:#8da8b8}.design-3 .nia-section{background:#eaf3f8}.design-3 .nia-section .button,.design-3 .closing .button{background:#246796}
/* 04 — LIEN: a warm, asymmetric landscape with a friendly Nia portrait. */
.design-4{background:#faf5ed;color:#2f4942}.design-4 .header-trial{border-color:#b4c3b7}.lien{padding:55px 6.5% 65px;background:#faf5ed;min-height:950px;position:relative}.lien-copy{position:relative;z-index:2;max-width:760px}.lien .kicker{font-size:8px;color:#98a28e;max-width:420px}.lien h1{font:400 66px/1.05 Georgia,serif;letter-spacing:-2.8px;margin:28px 0}.lien h1 em{color:#bd7c68}.lien .lead{font-size:14px;max-width:440px;color:#7f8d80}.lien .button{background:#466556;color:#fff}.lien .link{color:#6f8c78}.lien .reassure{color:#9b9f92}.lien-portrait{position:absolute;right:7%;top:70px;width:280px;text-align:center}.lien-circle{background:#e4ebdf;border-radius:50% 50% 44% 46%;width:265px;height:300px;display:flex;justify-content:center;align-items:center;transform:rotate(-7deg)}.lien-circle>img{width:160px;height:160px;object-fit:contain;transform:rotate(10deg)}.lien-hello{position:absolute;right:-30px;top:210px;background:#f0dace;color:#86624f;padding:16px 22px;border-radius:12px;font:22px/1.1 Georgia,serif;transform:rotate(8deg)}.lien-portrait>p{font-size:10px;line-height:1.9;color:#9aa38f;margin:40px 0 0}.lien-film{position:relative;width:65%;max-width:800px;margin-top:40px;z-index:2}.lien .film{border-color:#dce3d6;box-shadow:0 20px 60px #68806112;border-radius:12px}.lien .film-controls [data-sound]{background:#466556;border-color:#466556}.lien-side{position:absolute;right:7%;bottom:135px;width:220px;color:#7e947d}.lien-side>span{font-size:10px;letter-spacing:4px;display:block;border-bottom:1px solid #d9e2d4;padding-bottom:17px}.lien-side p{font:25px/1.35 Georgia,serif;margin:22px 0 0;letter-spacing:-.5px}.design-4 .platform,.design-4 .closing{background:#fdfaf4;color:#2f4942}.design-4 .platform-strip{background:#f4f0e6;color:#6c826f}.design-4 .nia-section{background:#e5ecdf;color:#365443}.design-4 .button{background:#466556}.design-4 .section-top h2,.design-4 .closing h2{font-family:Georgia,serif;font-weight:400}
/* 05 — CONCIERGE: a strong split with Nia as the personal host. */
.design-5{background:#fcfcfa}.design-5 .site-header{background:linear-gradient(90deg,#112d3a 38%,#fcfcfa 38%)}.design-5 .site-header nav{margin-left:25px;justify-content:flex-end}.design-5 .brand{margin-right:auto}.design-5 .header-right{gap:20px}.design-5 .header-trial{background:#1b3549;border-color:#1b3549;color:#fff}.concierge{display:grid;grid-template-columns:38% 62%;min-height:920px}.concierge-nia{background:#112d3a;color:white;padding:60px 50px 45px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.concierge-nia>span:first-child{font-size:8px;letter-spacing:3px;color:#809ca9}.concierge-portrait{width:230px;height:230px;background:#e4ebeb;border:12px solid #ffffff0a;box-shadow:0 0 0 1px #6e909d2b,0 20px 70px #0002;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:65px 0 35px}.concierge-portrait img{width:170px;height:170px;object-fit:contain}.concierge-nia h2{font:400 50px/1.1 Georgia,serif;letter-spacing:-2px;margin:10px 0 20px}.concierge-nia h2 em{color:#b8cfcd;font-weight:400}.concierge-nia>p{font-size:13px;line-height:1.85;color:#7f9ba7}.concierge-line{height:1px;background:#708d983f;width:80px;margin-top:auto}.concierge-copy{padding:55px 7% 45px 8%;min-width:0}.concierge-copy .kicker{font-size:8px;letter-spacing:2px}.concierge h1{font-size:50px;line-height:1.1;letter-spacing:-2px;font-weight:450;margin:28px 0 22px}.concierge h1 em{font:italic 54px/1.1 Georgia,serif;color:#769b99}.concierge .lead{font-size:13px;line-height:1.85;max-width:420px}.concierge .actions{margin-top:22px}.concierge .button{padding:14px 20px}.concierge .film{margin-top:30px;box-shadow:0 10px 50px #263d4a0b;border-radius:10px}.concierge .film-label{padding:10px 13px}.design-5 .nia-section{background:#eaf0ee}.design-5 .platform-strip{background:#f0f4f2}
/* Comparison gallery. */
.gallery{background:#f3f5f6;padding-bottom:0}.gallery main{max-width:1250px;padding:50px 30px;margin:auto}.gallery-logo{width:165px;margin-bottom:50px}.gallery h1{font-size:62px;font-weight:450;line-height:1.1;letter-spacing:-2.3px;margin:24px 0}.gallery>main>p{font-size:14px;color:#7f8b95;line-height:1.9}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.gallery-grid>a{border:1px solid #e1e7ea;border-radius:14px;overflow:hidden;background:#fff}.gallery-grid>a>img{width:100%;aspect-ratio:1.35;object-fit:cover;object-position:top;border-bottom:1px solid #e5e9ec}.gallery-grid>a>div{padding:23px}.gallery-grid div>span{font-size:10px;letter-spacing:1px;color:#8b9aa5}.gallery-grid h2{font-size:26px;font-weight:500;letter-spacing:-.5px;margin:12px 0}.gallery-grid p{font-size:13px;line-height:1.8;color:#7d8c95}.gallery-grid b{font-size:12px;color:#526b7d;font-weight:500}
@media(max-width:1100px){.site-header{gap:30px}.site-header nav{gap:20px}.header-right{gap:20px}.maison{gap:35px}.maison h1{font-size:64px}.host-card>p{font-size:27px}.host-card>img{width:110px;height:110px}.host-note{right:20px;font-size:8px}.nocturne h1{font-size:54px}.nocturne-stamp{left:-30px;top:55px;padding:15px}.horizon{gap:30px}.elmia-display{font-size:90px}.elmia-display>span{font-size:45px;margin-left:8px}.horizon h1{font-size:38px}.horizon-nia{padding:0;gap:15px}.horizon-nia>img{width:95px;height:95px}.horizon-nia h2{font-size:23px}.lien h1{font-size:57px}.lien-copy{max-width:650px}.lien-portrait{right:5%;top:100px;width:220px}.lien-circle{width:210px;height:240px}.lien-circle>img{width:140px;height:140px}.lien-hello{top:165px;right:-10px;font-size:20px;padding:14px 18px}.lien-portrait>p{font-size:9px}.lien-side{right:5%;width:190px}.concierge-copy{padding:48px 7% 35px}.concierge h1{font-size:43px}.concierge h1 em{font-size:48px}.concierge-portrait{width:195px;height:195px}.concierge-portrait img{width:145px;height:145px}.concierge-nia{padding:50px 30px 35px}.design-5 .site-header{gap:25px}.design-5 .site-header nav{margin-left:0;gap:18px}.design-5 .header-trial{padding:11px 15px}}
@media(min-width:701px) and (max-width:850px){.brand img{width:125px}.site-header{gap:25px}.site-header nav{font-size:11px;gap:16px}.header-right{font-size:11px;gap:14px}.header-trial{padding:10px 14px}.maison{gap:25px;padding:45px 5% 60px}.maison h1{font-size:53px;letter-spacing:-2.8px}.maison .lead{font-size:13px}.host-card{height:195px;padding:30px 20px}.host-card>p{font-size:23px}.host-card>img{width:95px;height:95px;left:48%;top:40px}.host-note{bottom:22px;right:15px;font-size:7px}.film-controls{flex-wrap:wrap}.film-controls [data-state]{display:none}.film-controls button{font-size:9px;padding:7px 10px}.maison .actions,.horizon .actions{gap:15px}.button{padding:14px 18px;font-size:11px}.link{font-size:11px}.nocturne h1{font-size:46px}.horizon{padding-top:40px;gap:25px}.elmia-display{font-size:72px;letter-spacing:4px}.elmia-display>span{font-size:35px;margin-left:5px}.horizon h1{font-size:32px}.horizon .lead{font-size:12px}.horizon-nia{flex-direction:column;align-items:start;gap:15px;margin-bottom:25px}.horizon-nia>img{width:80px;height:80px;border-radius:20px}.horizon-nia h2{font-size:22px}.horizon-index{gap:16px;font-size:9px}.horizon-index b{margin-left:4px}.lien h1{font-size:49px;max-width:490px}.lien .lead{font-size:13px;max-width:340px}.lien-portrait{width:170px;right:3%;top:140px}.lien-circle{width:160px;height:200px}.lien-circle>img{width:110px;height:110px}.lien-hello{font-size:17px;top:150px}.lien-portrait>p{font-size:8px}.lien-side{right:3%;width:155px}.lien-side p{font-size:22px}.concierge{grid-template-columns:34% 66%}.design-5 .site-header{background:linear-gradient(90deg,#112d3a 34%,#fcfcfa 34%);gap:20px}.design-5 .site-header nav{display:none}.design-5 .header-right{margin-left:auto}.concierge-portrait{width:150px;height:150px;margin-top:70px}.concierge-portrait img{width:115px;height:115px}.concierge-nia{padding:45px 20px}.concierge-nia h2{font-size:40px}.concierge h1{font-size:37px}.concierge h1 em{font-size:43px}.concierge-copy{padding:45px 7% 35px}.concierge .lead{font-size:12px}.concierge .actions{gap:15px}.section-top h2{font-size:30px}.features{gap:20px}.features h3{font-size:21px}}
@media(max-width:700px){.site-header{height:75px;padding:0 22px;gap:15px}.brand img{width:120px}.site-header nav{display:none}.header-right{margin-left:auto;font-size:11px}.header-trial{display:none}.menu{display:block;font-size:10px;border:1px solid #c5cdd3;border-radius:20px;padding:9px 12px;background:transparent;color:inherit}.site-header nav[data-open=true]{position:absolute;top:75px;left:0;right:0;display:flex;flex-direction:column;background:#fff;color:#1b3549;padding:25px;gap:23px;font-size:14px;box-shadow:0 15px 25px #15334910}.hero{padding:36px 22px 45px}.kicker{font-size:8px;letter-spacing:1.7px;line-height:1.9}.lead{font-size:13px;line-height:1.85}.button{font-size:11px;padding:14px 19px;gap:18px}.actions{gap:22px}.link{font-size:11px}.reassure{font-size:8px}.film-label{font-size:7px;padding:10px 12px}.film-controls{padding:9px 10px;gap:7px}.film-controls button{font-size:9px;padding:8px 10px}.film-controls [data-state]{display:none}.maison{display:block;min-height:0}.maison h1{font-size:57px;letter-spacing:-2.8px;margin:25px 0}.maison .lead{font-size:13px}.maison-host{margin-top:36px;padding:0}.host-card{height:210px;margin-bottom:20px}.host-card>p{font-size:29px;margin-top:40px}.host-card>img{width:110px;height:110px;top:35px;left:48%}.host-note{font-size:8px;bottom:25px;right:22px}.maison-margin{display:none}.design-2 .site-header nav[data-open=true]{background:#18354a;color:#fff}.nocturne{padding-top:30px}.nocturne-welcome{font-size:10px;margin-bottom:27px}.nocturne h1{font-size:39px;letter-spacing:-1.5px;line-height:1.12;margin:23px 0}.nocturne .lead{font-size:12px;line-height:1.9}.nocturne .kicker{font-size:7px;letter-spacing:1.5px}.nocturne .actions{gap:20px}.nocturne-stage{margin-top:33px}.nocturne-stamp{display:none}.nocturne .film video{max-height:none}.horizon{display:block;min-height:0;padding-top:32px;background:linear-gradient(#fff 55%,#eff6fb 55%)}.horizon-copy{padding:0}.horizon .kicker{font-size:7px}.elmia-display{font-size:82px;letter-spacing:4px;margin:20px 0 25px}.elmia-display>span{font-size:42px;transform:translateY(-5px)}.horizon h1{font-size:36px;line-height:1.14;letter-spacing:-1.5px}.horizon .lead{font-size:13px}.horizon-index{margin-top:30px;gap:27px;font-size:9px}.horizon-scene{padding-top:35px}.horizon-nia{padding:0;margin-bottom:23px;gap:18px}.horizon-nia>img{width:87px;height:87px;border-radius:22px}.horizon-nia h2{font-size:23px}.horizon-caption{margin:22px 8px 0;font-size:11px}.horizon-caption span{font-size:8px}.lien{min-height:0;padding-top:35px}.lien h1{font-size:47px;letter-spacing:-2px;margin:25px 0;line-height:1.07}.lien .lead{font-size:13px}.lien-portrait{position:relative;top:auto;right:auto;width:100%;margin:40px 0 30px;display:flex;gap:22px;align-items:center;text-align:left}.lien-circle{width:145px;height:175px;flex-shrink:0}.lien-circle>img{width:100px;height:100px}.lien-hello{left:105px;right:auto;top:100px;font-size:18px;padding:12px 17px}.lien-portrait>p{font-size:10px;margin:0;flex:1;padding-bottom:45px}.lien-film{width:100%;max-width:none;margin-top:20px}.lien-side{display:none}.design-5 .site-header{background:#112d3a;color:white}.design-5 .menu{color:white;border-color:#5c7a88}.design-5 .site-header nav[data-open=true]{background:#183a4b;color:#fff}.concierge{padding:0;display:block;min-height:0}.concierge-nia{padding:25px 22px 30px;display:grid;grid-template-columns:100px 1fr;gap:8px 25px;text-align:left;align-items:center;min-height:225px}.concierge-nia>span:first-child{grid-column:1/-1;font-size:7px;letter-spacing:2px}.concierge-portrait{width:95px;height:95px;margin:18px 0 0;border-width:5px;grid-row:2/4}.concierge-portrait img{width:72px;height:72px}.concierge-nia h2{font-size:34px;letter-spacing:-1.5px;margin:15px 0 0}.concierge-nia>p{font-size:10px;line-height:1.7;margin:5px 0 0}.concierge-line{display:none}.concierge-copy{padding:35px 22px 42px}.concierge h1{font-size:39px;letter-spacing:-1.6px;margin:25px 0}.concierge h1 em{font-size:44px}.concierge .lead{font-size:12px}.concierge .film{margin-top:28px}.platform-strip{padding:23px 22px;display:block}.platform-strip>span{font-size:8px;display:block;margin-bottom:10px}.platform-strip p{font-size:10px}.platform-strip i{margin:0 9px}.platform{padding:50px 22px}.section-top{display:block}.section-top .kicker{max-width:none}.section-top h2{width:100%;font-size:29px;letter-spacing:-1px}.features{grid-template-columns:1fr;gap:35px;margin-top:30px}.features h3{font-size:24px}.features p{max-width:none;min-height:0;font-size:13px}.features img{margin-top:20px}.nia-section{padding:45px 22px;display:block}.nia-intro{padding-left:90px;min-height:120px}.nia-intro>img{width:66px}.nia-intro .kicker{font-size:7px}.nia-intro h2{font-size:31px;letter-spacing:-1px}.nia-explanation{margin-top:25px}.nia-explanation blockquote{font-size:24px}.closing{padding:55px 22px}.closing h2{font-size:32px}.closing>p:last-child{font-size:9px}footer{padding:25px 22px;display:block;font-size:9px}footer>div{margin:12px 0;gap:17px}.review{padding:9px 12px;gap:7px}.review>b{font-size:8px}.review>span{display:none}.review nav{gap:0}.review nav a{font-size:9px;padding:7px 9px}.gallery main{padding:35px 22px}.gallery-logo{width:140px;margin-bottom:35px}.gallery h1{font-size:43px;letter-spacing:-1.8px}.gallery-grid{grid-template-columns:1fr;gap:25px}.gallery-grid h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.host-card>img{width:90px;height:90px;left:auto;right:22px;top:35px}.host-card>p{font-size:25px;max-width:155px}.host-note{right:20px;bottom:20px}}

body.design-2{padding-bottom:0}footer>div{flex-wrap:wrap}
