:root{--paper:#faf8f3;--ink:#19181c;--muted:#716b6c;--pink:#bd2b69;--line:#ded9d4;--serif:"Songti SC","STSong",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--pink);outline-offset:7px}.wrap{width:calc(100% - 112px);max-width:1400px;margin:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:9}.skip:focus{top:10px}.header{height:116px;display:flex;align-items:center;gap:44px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px}.brand>span{font:17px/1.6 Georgia,serif;letter-spacing:.14em}.brand small{display:block;font:10px/1.4 var(--sans);letter-spacing:.3em}.header nav{display:flex;gap:30px;margin-left:auto;font-size:13px}.header nav a:hover{color:var(--pink)}.languages{display:flex;align-items:center;gap:7px;font-size:12px}.languages span{color:#beb5b8}.languages button{background:none;border:0;cursor:pointer;padding:8px 3px;color:var(--muted)}.languages button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.hero{padding-top:55px}.hero-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:18px 60px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:400;margin:0;color:var(--muted)}.hero-heading>.eyebrow{grid-column:1/-1;display:flex;gap:10px;align-items:center}.eyebrow i,.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pink)}h1{font:400 clamp(42px,5.2vw,78px)/1.35 var(--serif);letter-spacing:-.045em;margin:0}h1>span{display:block}h1>span:last-child{color:var(--pink)}.hero-note{padding-bottom:10px;display:flex;align-items:end;justify-content:space-between;gap:26px}.hero-note p{margin:0;color:var(--muted);font-size:14px;line-height:2;white-space:pre-line}.round-link{width:48px;height:48px;border:1px solid #c2b9b9;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;font-size:23px;transition:background .2s,color .2s}.round-link:hover{background:var(--ink);color:var(--paper)}.sea{height:clamp(300px,37vw,550px);margin:38px 0 0;position:relative;overflow:hidden;background:#081428}.sea>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.sea figcaption{position:absolute;inset:auto 0 0;padding:45px 26px 20px;color:#f6f0f7;font-size:10px;letter-spacing:.18em;background:linear-gradient(transparent,#061326a8);display:flex;justify-content:space-between}.hero-foot{display:flex;justify-content:space-between;margin-top:15px;font-size:10px;letter-spacing:.13em;color:var(--muted)}.section{padding-block:100px}.section-label{display:flex;justify-content:space-between;gap:20px;padding-top:19px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.12em}.belief-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:12%;padding-top:55px;align-items:center}.identity{display:flex;align-items:center;flex-direction:column}.identity>img{width:100%;max-width:310px;height:auto}.identity>span{font-size:10px;letter-spacing:.17em;color:var(--muted);margin-top:-15px}h2{font:400 clamp(30px,3.1vw,45px)/1.5 var(--serif);margin:0 0 28px;letter-spacing:-.035em;white-space:pre-line}.lead{font-size:18px;line-height:1.95;margin:0 0 20px}.muted{color:var(--muted);line-height:1.9}.belief-end{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;font-size:11px;color:var(--pink);letter-spacing:.1em}.product{background:#111117;color:#f5f0f4;padding-block:65px 75px}.product .section-label{border-color:#363039;color:#b4a8b3}.status{display:flex;gap:9px;align-items:center}.status i{background:#dd86ab}.product-heading{display:flex;justify-content:space-between;align-items:end;padding-top:52px}.product .eyebrow{color:#ad9ead}.product-heading h2{font:400 clamp(66px,8vw,116px)/1.15 Georgia,serif;letter-spacing:-.065em;margin:12px 0 0}.product-heading h2>span{display:none}.product-heading>p{white-space:pre-line;font:400 25px/1.6 var(--serif);margin:0 0 12px}.wave-art{height:340px;position:relative;overflow:hidden;margin-top:30px;background:#06080d}.wave-art>img{width:100%;height:100%;object-fit:cover;display:block}.wave-caption{position:absolute;inset:auto 25px 20px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#d5c9db}.product-story{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-top:45px}.product-story>.eyebrow{padding-top:6px}.product-story .lead{font-size:18px;color:#e5dce6}.practice{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #3c343f;padding-top:24px;margin-top:30px}.practice span{font:11px Georgia,serif;color:#bc80a2}.practice h3{font:400 20px var(--serif);margin:15px 0 12px}.practice p{font-size:12px;color:#b7aab9;line-height:1.9;margin:0}.development-note{font-size:11px;color:#ac9dac;margin-top:30px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:50px}.contact h2{font-size:40px}.contact .muted{font-size:13px;max-width:330px}.contact-info{padding-top:9px}.email{display:flex;gap:15px;align-items:center;justify-content:space-between;overflow-wrap:anywhere;font-size:clamp(15px,1.7vw,24px);letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:15px 0 23px}.email:hover{color:var(--pink)}.legal{margin-top:25px}.legal span{font-size:11px;color:var(--muted)}.legal p{font-size:14px;margin:10px 0 0}.legal p[lang=en]{font-size:12px;margin:1px 0 12px;color:var(--muted)}footer{background:var(--ink);color:var(--paper);padding:25px 0}.footer-main{display:flex;align-items:center;gap:60px}.footer-main>img{width:160px;height:auto}.footer-main>div{flex:1}.footer-main p{font:400 30px/1.6 var(--serif);white-space:pre-line;margin:0 0 15px}.footer-main>div>span{font:11px Georgia,serif;letter-spacing:.2em;color:#bfaab7}.footer-main>a{font-size:10px;color:#c1b3bd;letter-spacing:.12em}.footer-bottom{border-top:1px solid #3c353c;padding-top:20px;margin-top:10px;display:flex;justify-content:space-between;font-size:10px;color:#a99da6;gap:15px}html[lang=en] h1{font-family:Georgia,serif;font-size:clamp(45px,5.5vw,84px);line-height:1.2}html[lang=en] h2{font-family:Georgia,serif;line-height:1.3}html[lang=en] .belief-copy h2{font-size:clamp(30px,3vw,43px)}html[lang=en] .hero-note p{font-size:13px}
@media(min-width:1600px){.hero{padding-top:65px}.sea{margin-top:50px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.header{gap:24px}.header nav{gap:18px}.hero-heading{gap:20px 35px}.hero-note{gap:12px}.hero-note p{font-size:12px}.belief-grid{gap:7%}.product-story{grid-template-columns:1fr 2.5fr;gap:30px}.contact-grid{gap:6%}.contact h2{font-size:34px}.wave-art{height:300px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{height:auto;min-height:118px;flex-wrap:wrap;padding:18px 0 15px;gap:15px}.brand{gap:7px}.brand img{width:36px;height:36px}.brand>span{font-size:14px}.brand small{font-size:9px}.languages{margin-left:auto}.header nav{order:3;width:100%;justify-content:space-between;margin:0;font-size:12px}.hero{padding-top:32px}.hero-heading{grid-template-columns:1fr;gap:22px}.hero-heading>.eyebrow{font-size:10px}h1{font-size:48px;line-height:1.38}.hero-note{padding:0;gap:20px}.hero-note p{font-size:13px;line-height:1.95}.round-link{width:42px;height:42px;flex-basis:42px}.sea{height:330px;margin-top:28px}.sea img{object-position:54% center}.sea figcaption{font-size:8px;letter-spacing:.1em;padding:35px 15px 16px}.hero-foot{font-size:8px;letter-spacing:.06em}.section{padding-block:62px}.section-label{font-size:9px;letter-spacing:.06em;gap:14px}.belief-grid{grid-template-columns:1fr;padding-top:25px;gap:35px}.identity>img{max-width:220px}.identity>span{margin-top:-16px;font-size:9px}h2{font-size:30px;margin-bottom:22px}.lead{font-size:16px}.muted{font-size:14px}.product{padding-block:38px 45px}.product-heading{padding-top:34px;align-items:start;gap:24px;flex-direction:column}.product-heading h2{font-size:76px}.product-heading>p{font-size:23px;margin:0}.product .eyebrow{font-size:9px}.wave-art{height:260px;margin-top:24px}.wave-art>img{width:170%;max-width:none;transform:translateX(-20%);object-fit:cover}.wave-caption{inset:auto 14px 15px;font-size:8px;gap:20px;letter-spacing:.06em}.product-story{display:block;margin-top:30px}.product-story>.eyebrow{margin-bottom:18px}.product-story .lead{font-size:16px}.practice{gap:18px;padding-top:20px;margin-top:25px}.practice h3{font-size:18px}.practice p{font-size:11px}.development-note{font-size:10px}.contact-grid{grid-template-columns:1fr;gap:25px;padding-top:32px}.contact h2{font-size:32px}.email{font-size:17px}.footer-main{gap:22px;flex-wrap:wrap}.footer-main>img{width:105px}.footer-main p{font-size:22px}.footer-main>div>span{font-size:9px}.footer-main>a{margin-left:auto}.footer-bottom{font-size:9px;margin-top:22px;flex-wrap:wrap}html[lang=en] h1{font-size:clamp(39px,10.5vw,63px)}html[lang=en] .hero-note p{font-size:12px}html[lang=en] .belief-copy h2{font-size:30px}html[lang=en] .contact h2{font-size:32px}html[lang=en] .footer-main p{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.round-link{transition:none}}
