:root{--paper:#faf9f6;--ink:#171a1c;--orange:#ff914d;--muted:#626763;--line:#dedfd8;--radius:4px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #ba4a00;outline-offset:6px}.skip{position:fixed;left:20px;top:-80px;z-index:10;background:var(--paper);padding:15px;color:var(--ink)}.skip:focus{top:12px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;z-index:5;border-bottom:1px solid var(--line);background:var(--paper)}.home header{position:absolute;inset:0 0 auto;background:transparent;color:white;border-color:#ffffff30}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:19px;letter-spacing:-.7px;white-space:nowrap}.brand img{object-fit:contain}.brand-light{font-weight:400;margin-left:3px}header nav{display:flex;align-items:center;gap:38px;font-size:13px}header nav a{text-decoration:none}.nav-cta{border:1px solid #ffffff65;padding:13px 18px;border-radius:var(--radius)}.inner .nav-cta{border-color:var(--line)}.nav-cta span{margin-left:22px}.hero{height:min(900px,100svh);min-height:720px;position:relative;color:white;isolation:isolate;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center 56%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#10221acb 0%,#10221a51 65%,#10221a20),linear-gradient(0deg,#10221aad,transparent 40%,#10221a45)}.hero-content{position:absolute;left:8%;right:6%;top:24%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;display:flex;gap:10px;align-items:center}.dot{background:var(--orange);width:6px;height:6px;border-radius:50%;display:inline-block}.hero h1{font-size:clamp(64px,7.8vw,116px);font-weight:800;line-height:1.08;letter-spacing:-3px;margin:30px 0 24px}em{font-family:inherit;font-style:normal;font-weight:inherit}.hero h1 em{color:#ffac75}.hero-content>p{font-size:17px;color:#eeefeb;line-height:1.8;margin-bottom:32px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;padding:19px 25px;border-radius:var(--radius);text-decoration:none;font-size:13px;font-weight:700}.primary{background:var(--orange);color:var(--ink)}.primary:hover{background:#ffac79}.button span{font-size:20px;font-weight:400}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#f4f4ee}.hero-bottom a{font-size:11px;letter-spacing:0;text-decoration:none}.hero-bottom a span{margin-left:12px}.section{padding:105px 8%}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;margin-top:26px}h2{font-size:clamp(35px,4vw,58px);font-weight:800;letter-spacing:-1px;line-height:1.12;margin:0 0 28px}.intro-grid h2 span{color:#6a736a}.intro-grid p,.manifesto-copy p,.launch p{font-size:16px;line-height:1.8;color:var(--muted);max-width:470px}.intro-grid p:first-child{color:var(--ink)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.feature-grid article{border-top:1px solid var(--line);padding-top:23px}.feature-number{font-size:10px;letter-spacing:1.5px;color:#687168}.feature-grid h3{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:700;margin:30px 0 16px}.feature-grid p{font-size:14px;line-height:1.8;color:var(--muted);max-width:285px;min-height:78px}.tag{display:inline-block;font-size:10px;border:1px solid var(--line);border-radius:30px;padding:9px 12px;margin-top:14px}.manifesto{display:grid;grid-template-columns:1fr 1fr;background:#e9ece4;min-height:560px}.manifesto-image{background:url('/assets/highlands.jpg') center 70%/cover}.manifesto-copy{padding:80px 14% 80px 12%;align-self:center}.manifesto-copy .eyebrow{margin-bottom:32px}.manifesto h2{font-size:48px}.manifesto h2 em{color:#61705d}.manifesto-copy p{font-size:14px}.text-link{display:inline-flex;gap:30px;padding:13px 0;border-bottom:1px solid #9caaa0;text-decoration:none;font-size:12px;font-weight:700;margin-top:12px}.launch{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;padding-top:115px;padding-bottom:115px}.launch h2{margin-top:30px}.launch h2 em{color:#9d4b1d}.launch-panel{border:1px solid var(--line);padding:34px;text-align:center;background:#f1f1ec;border-radius:8px}.launch-panel h3{font-size:24px;margin:10px 0 0;letter-spacing:-.6px}.launch-panel>p{font-size:13px;margin:10px auto 20px}.platforms{display:flex;gap:12px;margin:20px 0}.platforms>span{width:50%;text-align:left;border:1px solid #cfd2c9;padding:14px 18px;font-size:15px;border-radius:4px}.platforms small{display:block;font-size:10px;margin-top:7px;color:var(--muted)}.launch-panel p.small{font-size:11px;line-height:1.6;margin-bottom:0}.care{margin:0 8% 80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;align-items:center;gap:26px}.care>span{font-size:35px;color:#945125}.care p{font-size:12px;line-height:1.8;flex:1;color:var(--muted)}.care strong{color:var(--ink)}.care>a{font-size:11px;white-space:nowrap}footer{padding:55px 5% 30px;background:var(--ink);color:#eee}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:48px}.footer-top p{font-family:inherit;font-style:normal;font-weight:600;color:#c8c6bd;font-size:20px}.footer-top>a:last-child{font-size:12px;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff21;padding-top:25px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#b5b9b3}.footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.footer-bottom a{text-decoration:none}.document{max-width:880px;margin:auto;padding:60px 40px 110px;min-height:65vh}.back{font-size:12px;text-decoration:none;display:inline-block;margin-bottom:55px;color:var(--muted)}.document>.eyebrow{color:#916047}.document h1{font-size:clamp(40px,5vw,68px);letter-spacing:-2.7px;line-height:1.14;font-weight:800;margin:22px 0}.document .lead{font-size:19px;line-height:1.7;color:var(--muted);margin-bottom:40px}.doc-content h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:36px 0 16px}.doc-content p,.doc-content li{font-size:15px;line-height:1.85;color:#4f5751}.doc-content li{padding:0 0 12px 4px}.doc-content a:not(.button){color:#914619}.doc-content .small,.small{font-size:12px;line-height:1.7;color:var(--muted)}.updated{font-size:12px!important}.notice{padding:18px 22px;border-left:3px solid #c96728;background:#f6ebde;font-size:13px;line-height:1.7;margin:26px 0}.contact-panel{background:#eeefe8;padding:18px 30px 25px;border-radius:6px;margin:35px 0}.contact-panel h2{margin-top:14px}.doc-content details{padding:22px 0;border-bottom:1px solid var(--line)}summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6}details p{margin-bottom:0}details[open] summary{color:#914619}@media(min-width:1600px){.hero-content{left:calc((100vw - 1340px)/2)}.section{padding-left:max(8%,calc((100vw - 1340px)/2));padding-right:max(8%,calc((100vw - 1340px)/2))}}@media(max-width:900px){header{height:84px;padding:0 5%}header nav{gap:22px}.brand{font-size:16px}.brand img{width:35px;height:35px}.hero{min-height:690px}.hero h1{letter-spacing:-4px}.hero-content{left:7%;top:26%}.intro-grid{grid-template-columns:1fr;gap:0}.intro-grid p{max-width:600px}.feature-grid{gap:24px}.feature-grid h3{font-size:24px}.feature-grid p{min-height:120px}.section{padding:75px 7%}.manifesto h2{font-size:38px}.manifesto-copy{padding:60px 12%}.launch{gap:35px}.footer-bottom{flex-direction:column}.care{margin:0 7% 60px}.hero-bottom .place{display:none}}@media(max-width:600px){header nav>a:first-child{display:none}header nav{gap:16px;font-size:11px}.nav-cta{padding:11px 12px}.nav-cta span{display:none}.brand{font-size:14px;gap:4px}.brand img{width:30px;height:30px}.hero{height:calc(100svh - 20px);min-height:660px;max-height:850px}.hero-photo{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#10221abf,#10221a35),linear-gradient(0deg,#10221a9c,transparent)}.hero-content{top:25%;left:7%;right:7%}.hero h1{font-size:clamp(39px,11.8vw,59px);letter-spacing:-2.5px;line-height:1.05;margin-top:25px}.hero-content>p{font-size:14px;line-height:1.85}.hero-content>p br{display:none}.eyebrow{font-size:9px;letter-spacing:1.8px}.button{padding:17px 20px;font-size:12px}.hero-bottom{bottom:27px;left:7%;right:7%;font-size:8px}.hero-bottom>a{font-size:10px}.hero-bottom>span{max-width:100px;line-height:1.8}.section{padding:62px 7%}.intro-grid{margin-top:24px}h2{font-size:36px;letter-spacing:-1.5px}.intro-grid p{font-size:14px}.feature-grid{grid-template-columns:1fr;margin-top:35px;gap:30px}.feature-grid h3{font-size:28px;margin-top:18px}.feature-grid h3 br{display:none}.feature-grid p{min-height:0;max-width:none}.tag{margin-top:6px}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:310px;background-position:center 64%}.manifesto-copy{padding:48px 7%}.manifesto h2{font-size:40px}.launch{grid-template-columns:1fr;gap:25px}.launch-panel{padding:28px}.care{align-items:flex-start;flex-wrap:wrap;gap:14px}.care p{margin:0;flex-basis:80%}.care>a{margin-left:38px}.footer-top{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:32px}.footer-top p{margin:0 0 10px}.footer-bottom nav{gap:16px;line-height:1.8}.document{padding:36px 7% 70px}.back{margin-bottom:40px}.document h1{font-size:45px;letter-spacing:-2px}.document .lead{font-size:17px}.contact-panel{padding:16px 20px}.doc-content h2{font-size:24px}.doc-content p,.doc-content li{font-size:14px}.document .button{gap:20px}footer{padding:40px 7% 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.skip,.back{display:none}.document{max-width:none;padding:0}.notice{border:1px solid}.doc-content details{display:block}body{background:white;color:black}}

/* Match the native app: system text, heavy titles, semibold controls. */
h1,h2{font-weight:800}h3,.doc-content h2{font-weight:700}header nav,.text-link{font-weight:600}.button{font-size:16px;font-weight:700}.hero h1{font-size:clamp(56px,7.1vw,106px)}.footer-top p{font-size:18px}@media(max-width:600px){.hero h1{font-size:clamp(32px,9.5vw,52px);letter-spacing:-1px}.button{font-size:16px}.document h1{letter-spacing:-1px}}
