:root{--bg:#071422;--surface:#0c1c2c;--raised:#10283e;--ink:#f2f0e9;--muted:#aab8c6;--gold:#c2aa7c;--line:#c0d0e523;--rail:190px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{color:inherit}img{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.05;white-space:pre-line}h3{font-weight:400;line-height:1.25;letter-spacing:-.025em}.skip{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--ink);color:var(--bg);z-index:100}.skip:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--rail);padding:42px 27px 28px;border-right:1px solid var(--line);background:var(--bg);z-index:30;display:flex;flex-direction:column}.wordmark{display:block;font-size:32px;letter-spacing:5px;line-height:1;font-weight:500}.wordmark img{margin-bottom:20px;opacity:.85}.wordmark>span{display:block;font-size:6px;letter-spacing:1.7px;margin-top:10px;white-space:nowrap;color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin:auto -10px;padding:50px 0}.sidebar nav a{position:relative;display:flex;align-items:center;gap:13px;font-size:10px;color:#9dabbc;padding:12px 10px;transition:color .2s}.sidebar nav a>span{font-size:8px;color:#667a8e;font-variant-numeric:tabular-nums}.sidebar nav a:before{content:'';position:absolute;left:-18px;height:15px;width:2px;background:transparent}.sidebar nav a.active,.sidebar nav a:hover{color:var(--ink)}.sidebar nav a.active:before{background:var(--gold)}.sidebar nav a.active>span{color:var(--gold)}.rail-line{height:1px;background:var(--line);width:28px;margin-bottom:20px}.sidebar-bottom p{font-size:6px;letter-spacing:1.2px;line-height:2;color:#90a0b3;margin-bottom:26px}.sidebar-bottom>a{font-size:9px;display:flex;justify-content:space-between;padding-bottom:20px}.private-badge{font-size:8px;color:#8f9eaf;display:flex;align-items:center;gap:7px}.private-badge i,.status i,.contact-status i{width:4px;height:4px;background:var(--gold);border-radius:50%;display:inline-block}.mobile-header,.menu-close{display:none}main{margin-left:var(--rail);overflow:hidden}.hero{position:relative;min-height:850px;height:100svh;max-height:1100px;padding:38px 6% 0;display:flex;flex-direction:column;isolation:isolate;background:#0a1927}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071422e8 0%,#071422c9 29%,#07142228 70%),linear-gradient(0deg,#071422 0%,transparent 30%,#07142230 85%)}.hero-topline{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1.5px;color:#c8d1da}.hero-topline .small-status{font-size:6px;letter-spacing:1.4px;color:#b3c1cf}.hero-copy{margin:auto 0;padding:95px 0 70px;max-width:740px}.eyebrow{font-size:8px;font-weight:500;letter-spacing:2px;color:var(--gold);line-height:1.5}.hero .eyebrow{margin-bottom:28px}.hero h1{font-size:clamp(64px,6.5vw,108px);margin-bottom:30px;max-width:720px}.intro{max-width:350px;font-size:15px;line-height:1.85;color:#c0ccd8}.button{display:inline-flex;align-items:center;gap:65px;justify-content:space-between;background:var(--ink);color:#0b1b2b;margin-top:37px;padding:15px 22px;font-size:10px;transition:background .2s,transform .2s}.button:hover{background:#d7c6a3;transform:translateY(-2px)}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cbd9e72c;padding:24px 0;font-size:8px;color:#a4b4c5}.hero-bottom a{letter-spacing:1px;font-size:7px}.hero-bottom a span{margin-left:25px}.section{padding:105px 8%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px;gap:20px}.section-note{font-size:9px;color:#8d9fb2}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}h2{font-size:clamp(40px,4.3vw,68px)}.lead{font-size:22px;line-height:1.6;letter-spacing:-.35px;color:#e1e5e9}.body-copy{font-size:13px;line-height:1.9;color:var(--muted)}.intro-grid .body-copy{margin-top:25px}.text-link{display:inline-flex;gap:45px;font-size:10px;border-bottom:1px solid #7b8997;padding:13px 0;margin-top:25px}.text-link:hover{color:var(--gold);border-color:var(--gold)}.statement{border-top:1px solid var(--line);margin-top:85px;padding-top:30px;display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:30px}.tiny-label{font-size:7px;letter-spacing:1.4px;color:#8195aa}.statement p{font-size:25px;line-height:1.5;letter-spacing:-.5px;white-space:pre-line}.perspective{background:#0b1b2b}.section-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:55px}.section-intro .body-copy{max-width:320px;padding-bottom:4px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.photo-story .photo-wrap{overflow:hidden;background:#13283a}.photo-story img{width:100%;height:500px;object-fit:cover;object-position:center 40%;transition:transform .6s}.photo-story:hover img{transform:scale(1.02)}.care-photo{margin-top:100px}.photo-story figcaption{padding:25px 0 0}.photo-story figcaption>span{font-size:7px;letter-spacing:1.7px;color:var(--gold)}.photo-story h3{font-size:30px;margin-top:13px;margin-bottom:15px}.photo-story p{font-size:12px;color:var(--muted);max-width:290px}.image-disclosure{font-size:8px;line-height:1.8;color:#8599ad;margin-top:45px;max-width:650px}.product{background:linear-gradient(130deg,#10283e,#081725)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.status{display:flex;gap:8px;align-items:center;font-size:7px;letter-spacing:1.3px;color:#b9c8d6;margin-bottom:24px}.product h2{font-size:100px;letter-spacing:-7px;margin-bottom:20px}.product .lead{font-size:22px;max-width:390px}.product .body-copy{margin-top:24px;max-width:350px}.product-visual{min-height:420px;display:flex;align-items:center;justify-content:center;border:1px solid #c3d5e224;background:#0b1c2d}.product-type{width:75%;border-top:1px solid #c2aa7c80;border-bottom:1px solid #c2aa7c80;padding:25px 0;color:#c7d2dc}.product-type>span{font-size:7px;letter-spacing:2px}.product-type strong{font-size:80px;display:block;font-weight:400;letter-spacing:-5px;line-height:1.2;margin:48px 0;color:#eff1ef}.product-type strong>span{font-size:7px;display:block;letter-spacing:3px;margin-top:12px;color:var(--gold)}.product-type p{font-size:10px;color:#9fb1c3}.approach-heading{margin-bottom:55px}.principle{display:grid;grid-template-columns:55px 1fr 1fr;gap:25px;border-top:1px solid var(--line);padding:32px 0}.principle-num{font-size:9px;color:var(--gold);padding-top:5px}.principle h3{font-size:26px}.principle p{font-size:12px;color:var(--muted);line-height:1.9;max-width:340px}.contact{background:#0d2135;padding-bottom:0}.contact>.eyebrow{margin-bottom:55px}.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.contact-layout>div{padding-top:6px}.contact-status{display:flex;gap:9px;align-items:center;font-size:7px;letter-spacing:1.3px;color:#b7c4d1;margin-top:30px}.contact-signature{padding-top:90px;overflow:hidden;display:flex;align-items:baseline;gap:25px;border-bottom:1px solid var(--line)}.contact-signature>span{font-size:clamp(90px,15vw,250px);line-height:.92;font-weight:500;letter-spacing:-.07em;color:#253b50}.contact-signature small{font-size:7px;letter-spacing:3px;color:#6d8196;white-space:nowrap}footer{padding:30px 8% 35px;background:#0d2135}.footer-main{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:8px;color:#9aaabd}.footer-main button{border:0;background:none;font-size:8px;padding:0}.footer-main a:hover,.footer-main button:hover{color:var(--ink)}footer>p{font-size:7px;color:#6f859b;margin-top:20px}dialog{border:1px solid #566b7d;padding:48px;max-width:650px;width:calc(100% - 35px);background:#10283e;color:var(--ink)}dialog::backdrop{background:#020a12dd}dialog h2{font-size:34px;letter-spacing:-1px;margin:20px 0 25px}dialog p:not(.eyebrow){font-size:12px;color:#c1cdd8;margin-bottom:17px}.dialog-close{position:absolute;right:18px;top:10px;font-size:27px;background:none;border:0}#local-banner{position:fixed;bottom:0;left:var(--rail);right:0;background:#d8c49b;color:#102030;font-size:11px;padding:10px;text-align:center;z-index:40}#local-banner a{text-decoration:underline}.menu-scrim{display:none}
@media(min-width:1600px){:root{--rail:220px}.hero-copy{max-width:800px}.hero h1{font-size:112px}.hero{padding-left:8%;padding-right:8%}.photo-story img{height:650px}}
@media(max-width:1150px){:root{--rail:165px}.sidebar{padding:35px 20px}.sidebar nav a{font-size:9px;gap:9px}.wordmark{font-size:28px}.wordmark>span{font-size:5px;letter-spacing:1.5px}.hero{min-height:730px}.hero h1{font-size:73px}.hero-copy{max-width:580px}.hero-shade{background:linear-gradient(90deg,#071422ed,#071422a8 42%,#07142225 90%),linear-gradient(0deg,#071422,transparent 40%)}.section{padding:80px 6%}.section-top{margin-bottom:50px}.intro-grid,.section-intro{gap:40px}.lead{font-size:19px}.photo-story img{height:410px}.photo-story h3{font-size:26px}.product-layout{gap:40px}.product-visual{min-height:365px}.product h2{font-size:85px}.contact{padding-bottom:0}.contact-layout{gap:40px}.contact-signature small{font-size:6px;letter-spacing:2px}.principle{grid-template-columns:30px 1fr 1fr;gap:20px}.principle h3{font-size:23px}}
@media(max-width:800px){:root{--rail:0px}html{scroll-padding-top:90px}.mobile-header{position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:19px 6%;background:#071422f5;border-bottom:1px solid var(--line);z-index:35;backdrop-filter:blur(14px)}.mobile-header .wordmark{font-size:22px;letter-spacing:4px}.mobile-header .wordmark>span{font-size:5px;margin-top:6px;letter-spacing:1.2px}.menu-toggle{border:0;background:none;font-size:10px;padding:8px 0 8px 15px}.menu-toggle span{font-size:15px;margin-left:17px}.sidebar{width:min(330px,86vw);transform:translateX(-101%);transition:transform .25s;z-index:50;padding:36px;visibility:hidden}.sidebar.open{transform:translateX(0);visibility:visible}.sidebar .wordmark{font-size:30px}.sidebar .wordmark>span{font-size:6px}.sidebar nav{margin:20px -10px auto;padding:30px 0;gap:3px}.sidebar nav a{font-size:13px;padding:13px 10px;gap:22px}.sidebar nav a>span{font-size:9px}.sidebar-bottom p{font-size:7px}.sidebar-bottom>a,.private-badge{font-size:10px}.sidebar-top{display:flex;justify-content:space-between;align-items:start}.menu-close{display:block;border:0;background:none;font-size:30px;padding:0;line-height:1}.menu-scrim:not([hidden]){display:block;position:fixed;inset:0;background:#02080fc9;border:0;z-index:45}.hero{padding-top:110px;min-height:830px;max-height:none;height:auto}.hero-copy{padding:110px 0 110px;max-width:570px}.hero-topline .small-status{display:none}.hero h1{font-size:76px}.hero-image{object-position:65% center}.hero-bottom{padding:23px 0}.section{padding:75px 7%}.section-top{margin-bottom:43px}.intro-grid{grid-template-columns:1fr;gap:35px}.intro-grid>div{max-width:520px}.statement{margin-top:55px;grid-template-columns:1fr 3fr;gap:25px}.statement p{font-size:22px}.section-intro{grid-template-columns:1fr;gap:30px}.section-intro .body-copy{max-width:480px}.photo-story img{height:390px}.photo-pair{gap:22px}.care-photo{margin-top:75px}.photo-story h3{font-size:24px}.product-layout{gap:35px}.product h2{font-size:80px}.product .lead{font-size:18px}.product-visual{min-height:340px}.product-type strong{font-size:65px}.principle h3{font-size:22px}.contact{padding-bottom:0}.contact-signature{padding-top:65px}.contact-signature>span{font-size:150px}.contact-signature small{font-size:6px}.contact-layout{gap:35px}#local-banner{left:0}}
@media(max-width:520px){.hero{min-height:800px;padding-left:7%;padding-right:7%}.hero-copy{padding:95px 0 115px}.hero h1{font-size:57px;letter-spacing:-3.3px;line-height:1.07;max-width:350px}.hero .eyebrow{font-size:7px;letter-spacing:1.7px;margin-bottom:25px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#071422d9,#07142270 65%,#07142235),linear-gradient(0deg,#071422 2%,#0714220a 70%)}.hero-topline{font-size:6px;letter-spacing:1px}.intro{font-size:13px;max-width:280px}.button{margin-top:30px;font-size:10px;padding:14px 20px}.hero-bottom{font-size:7px}.hero-bottom>a{font-size:6px;letter-spacing:.5px;white-space:nowrap}.hero-bottom a span{margin-left:10px}.hero-bottom>span{max-width:145px}.section{padding:60px 7%}.section-top{gap:15px;margin-bottom:35px}.eyebrow{font-size:7px;letter-spacing:1.5px}.section-note{font-size:7px}h2{font-size:42px}.lead{font-size:19px}.body-copy{font-size:12px}.statement{grid-template-columns:1fr;gap:18px;margin-top:45px;padding-top:25px}.statement p{font-size:21px}.tiny-label{font-size:6px}.section-intro{gap:25px;margin-bottom:35px}.photo-pair{grid-template-columns:1fr;gap:40px}.care-photo{margin-top:0}.photo-story img{height:440px}.photo-story h3{font-size:29px}.photo-story figcaption{padding-top:20px}.photo-story p{font-size:12px}.image-disclosure{font-size:7px;margin-top:30px}.product-layout{grid-template-columns:1fr;gap:40px}.product h2{font-size:84px;margin-bottom:20px}.product .lead{font-size:20px}.product-visual{min-height:320px}.product-type strong{font-size:74px;margin:35px 0}.approach-heading{margin-bottom:35px}.principle{grid-template-columns:25px 1fr;gap:10px;padding:26px 0}.principle h3{font-size:25px}.principle p{grid-column:2;font-size:12px}.contact{padding-bottom:0}.contact>.eyebrow{margin-bottom:35px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-status{margin-top:23px;font-size:6px}.contact-signature{padding-top:60px;gap:15px;align-items:center}.contact-signature>span{font-size:118px}.contact-signature small{font-size:5px;white-space:normal;max-width:65px;line-height:2;letter-spacing:2px}.footer-main{font-size:7px;gap:20px}.footer-main>span{width:100%}.footer-main button{font-size:7px}footer{padding:25px 7% 30px}dialog{padding:40px 25px}dialog h2{font-size:29px}.sidebar nav{padding:20px 0}.sidebar-bottom p{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Authentic product screenshot: original pixels inside a code-native device frame. */
.product-visual{position:relative;min-height:570px;flex-direction:column;gap:24px;padding:30px 20px;background:radial-gradient(ellipse at 50% 35%,#1b3c56,#0b1c2d 72%);border-color:#c3d5e214}.device-frame{width:218px;padding:6px;border:1px solid #84929f;border-radius:27px;background:#15212c;box-shadow:14px 28px 40px #02091470;transform:rotate(4deg)}.device-frame img{width:100%;height:auto;border-radius:21px}.product-visual figcaption{font-size:7px;text-align:center;color:#90a4b8;line-height:1.9}.product-visual figcaption>span{display:block;font-size:6px;letter-spacing:2px;color:#c4ad81;margin-bottom:5px}@media(max-width:1150px){.product-visual{min-height:530px}.device-frame{width:200px}}@media(max-width:520px){.product-visual{min-height:560px}.device-frame{width:218px}}
@media(min-width:801px){.sidebar nav a{font-size:11px}}
@media(max-width:520px){.hero h1{font-size:47px;letter-spacing:-2.6px}.hero-image{object-position:82% center}.hero-copy{padding-top:110px;padding-bottom:110px}.hero-shade{background:linear-gradient(90deg,#071422e6,#07142295 70%,#07142255),linear-gradient(0deg,#071422 2%,#07142200 70%)}}
.arrow-icon{width:12px;height:12px;display:inline-block;flex-shrink:0;vertical-align:middle}
