:root{color-scheme:light;--ink:#103b56;--muted:#4c687b;--blue:#086a9d;--teal:#087c7d;--gold:#ffd35d;--cream:#fffdf7;--line:#d9e6e9;--wrap:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3,.brand strong{font-family:'Trebuchet MS',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #0087b8;outline-offset:5px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:50;top:10px;left:10px;background:var(--ink);color:#fff;padding:13px 20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(var(--wrap),calc(100% - 100px));margin-inline:auto}.eyebrow{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#076a81}.eyebrow>span{color:#a57010;margin-right:6px}.company-strip{background:#e9f3f6;border-bottom:1px solid #dfecee;font-size:11px}.company-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px}.company-strip a{padding:8px 0}.company-strip a:hover{text-decoration:underline}.availability{display:flex;align-items:center;gap:8px;color:#536a76}.availability>span{width:6px;height:6px;background:#a26d0c;border-radius:50%}.site-header{background:#fffdf7}.header-row{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:108px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:60px;height:60px;border-radius:16px}.brand strong{font-size:29px;letter-spacing:-1.2px;display:block}.brand small{font-size:11px;color:#4e697a;display:block;margin-top:4px;letter-spacing:.2px}.site-header nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:700}.site-header nav>a{padding:13px 0;white-space:nowrap}.site-header nav>a:hover{color:#006c8f}.site-header .nav-contact{border:1px solid #b8d0d9;border-radius:6px;padding:13px 16px}.nav-contact>span{margin-left:8px}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#eaf8ff 0%,#f5fbf6 65%,#e6f4dc 100%)}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;position:relative;z-index:1;padding-top:65px;padding-bottom:130px;min-height:645px}.hero-copy h1{font-size:clamp(56px,5.4vw,78px);line-height:1.04;letter-spacing:-3.4px;margin:22px 0 25px}.hero-copy h1>span{color:#087e80}.hero-description{font-size:16px;line-height:1.8;max-width:450px;color:#3c5d70}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 22px;min-height:49px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid transparent}.button-gold{background:#ffd35d;border-color:#e6b63c;color:#173c4d;box-shadow:0 4px 0 #e0b33c33}.button-gold:hover{background:#ffdf85}.understated-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#065c7c;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:4px}.hero-note{font-size:10px;color:#536f7b;margin-top:21px}.hero-product{position:relative;padding-top:20px}.product-halo{position:absolute;inset:-50px -20px;filter:blur(28px);opacity:.8;background:radial-gradient(ellipse at 65% 20%,#ffe680bb,transparent 50%),radial-gradient(ellipse at 30% 70%,#54cfcc44,transparent 60%);pointer-events:none}.preview-kicker{position:relative;text-align:right;font-size:11px;letter-spacing:.5px;color:#376b79;margin:0 8px 18px}.image-preview{display:block;position:relative}.hero-product .image-preview img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 14px #1a606d24);transition:transform .25s}.hero-product .image-preview:hover img{transform:translateY(-3px)}.image-caption{text-align:center;margin-top:18px;font-size:9px;line-height:1.6;font-weight:700;letter-spacing:1.6px;color:#4a6673}.hero-hills{position:absolute;inset:auto 0 0;height:200px;background:url('/assets/hills.svg') center bottom/100% 100%;pointer-events:none}.chapter-strip{background:#087f85;color:#fff}.chapter-strip .wrap{display:flex;justify-content:space-between;gap:25px;min-height:68px;align-items:center;font-size:12px;letter-spacing:.4px}.chapter-strip b{color:#fff;font-weight:400;margin-right:14px;font-size:10px;letter-spacing:1.5px}.section{padding:95px 0}.section-intro{max-width:650px;margin-bottom:48px}.section-intro h2{font-size:50px;line-height:1.1;letter-spacing:-1.7px;margin:18px 0 22px}.section-intro>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);max-width:560px}.possibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.possibility{border-top:1px solid #b5ced2;padding-top:24px}.feature-number{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#377983}.feature-number>span{font-size:19px}.possibility h3{font-size:24px;letter-spacing:-.7px;line-height:1.25;margin:22px 0 15px}.possibility>p{font-size:14px;line-height:1.85;color:var(--muted)}.possibility .feature-footnote{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#0a6b79;margin-top:25px}.planned-note{font-size:11px;line-height:1.8;color:#5a6e77;margin-top:32px;max-width:650px}.forecast-section{background:#f5f4e9;border-top:1px solid #eeeddf;border-bottom:1px solid #eeeddf}.forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.forecast-art{padding:0 35px}.forecast-art img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 16px 50px #324c401a}.forecast-copy h2{font-size:55px;line-height:1.08;letter-spacing:-1.8px;margin:22px 0}.forecast-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#4b6676}.forecast-prompts{margin:25px 0;display:flex;flex-direction:column;gap:11px}.forecast-prompts>span{font-size:13px;border-left:2px solid #c9a447;padding:6px 0 6px 17px;color:#365869}.forecast-copy>p.quiet-note{font-size:11px;line-height:1.75;margin-bottom:17px;max-width:430px}.themes-section{--theme-tint:#eaf4df;--theme-accent:#0b7873}.theme-picker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.theme-picker button{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid #c9dbe0;background:#fffefb;color:#36566c;border-radius:6px;font-size:12px;font-weight:700}.theme-picker button[aria-pressed="true"]{background:#123e56;color:#fff;border-color:#123e56;box-shadow:0 3px 0 #0b354622}.theme-dot{width:12px;height:12px;border-radius:50%;border:1px solid #ffffff44;display:inline-block}.sunrise{background:linear-gradient(135deg,#ffc94c,#30cabb)}.summit{background:linear-gradient(135deg,#fbc07d,#904d23)}.midnight{background:linear-gradient(135deg,#8198ff,#192255)}.serenity{background:linear-gradient(135deg,#c5d8b7,#5c7d62)}.orbit{background:linear-gradient(135deg,#b391fb,#342274)}.theme-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:555px;padding:35px 80px;gap:70px;border-radius:18px;background:radial-gradient(ellipse at 5% 10%,#fff8dd,transparent 80%),var(--theme-tint);border:1px solid #d6e1d4;transition:background-color .25s}.theme-story h3{font-size:78px;letter-spacing:-3px;line-height:1.05;margin:20px 0 16px}.theme-story .eyebrow{color:#315f70}.theme-story .theme-mood{font-size:14px;font-weight:700;color:var(--theme-accent);margin-bottom:22px}.theme-story>p:not(.theme-mood){font-size:16px;line-height:1.8;max-width:350px;color:#385a6d}.theme-index{display:block;font-size:11px;letter-spacing:3px;color:#516d76;margin-top:48px}.theme-art{display:flex;flex-direction:column;align-items:center;justify-content:center}.theme-art>img{display:block;width:auto;height:465px;max-width:100%;object-fit:contain;border-radius:9px;box-shadow:0 15px 25px #143b4824}.theme-enlarge{font-size:10px;font-weight:700;display:block;padding-top:16px;color:#2f5b6a}.theme-enlarge>span{margin-left:8px}.themes-section[data-theme="summit"]{--theme-tint:#f4e2ce;--theme-accent:#925124}.themes-section[data-theme="midnight"]{--theme-tint:#e0e5f6;--theme-accent:#3d4e90}.themes-section[data-theme="serenity"]{--theme-tint:#e3ebdf;--theme-accent:#4f6d4d}.themes-section[data-theme="orbit"]{--theme-tint:#eae0fa;--theme-accent:#69508d}.no-script-note{font-size:13px;padding-top:15px}.no-script-note a{text-decoration:underline}.questions{background:#f1f7f6}.questions-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.questions h2{font-size:43px;line-height:1.15;letter-spacing:-1.4px;margin-top:20px}.faq-list details{border-bottom:1px solid #cbdcdd;padding:0 0 20px;margin-bottom:22px}.faq-list summary{font-size:15px;font-weight:700;line-height:1.6;cursor:pointer;padding:4px 0;list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:23px;font-weight:400;color:#217b80;flex-shrink:0}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:14px;line-height:1.8;color:#4c687b;padding:16px 25px 0 0}.faq-list a{text-decoration:underline;text-underline-offset:3px}.keep-in-touch{background:#103b56;color:#fff;padding:75px 0}.contact-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:center}.keep-in-touch .eyebrow{color:#c4e2e6}.keep-in-touch h2{font-size:48px;line-height:1.12;letter-spacing:-1.5px;margin:20px 0}.keep-in-touch p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:480px;color:#daebee}.keep-in-touch .button{margin-top:27px}.contact-brand{text-align:center}.contact-brand img{width:145px;height:145px;border-radius:30px;box-shadow:0 15px 40px #001f3844}.contact-brand>p{font-size:29px!important;font-weight:700;margin:15px auto 2px}.contact-brand>span{color:#c4e2e6;font-size:12px}footer{padding:38px 0;background:#fffdf7}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:45px}.footer-company{display:block;width:210px}.footer-company img{width:210px;height:auto;display:block}.footer-row p{font-size:10px;color:#536f7d;margin-top:11px}.footer-row nav{display:flex;flex-wrap:wrap;gap:24px;font-size:11px}.footer-row nav a{min-height:44px;display:inline-flex;align-items:center;gap:7px}.footer-row nav a:hover{text-decoration:underline}dialog{padding:22px;max-width:95vw;width:min(1250px,95vw);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #c4d9e1;border-radius:14px;background:#f8fcfc;color:var(--ink)}dialog::backdrop{background:#06283ce6}.dialog-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dialog-heading h2{font-size:15px;line-height:1.5;margin-right:auto}dialog button{font-size:12px;min-height:44px;padding:10px 14px;border:1px solid #c4d8e0;background:#e8f3f5;color:#174760;border-radius:5px;flex-shrink:0}.preview-viewport{max-height:70dvh;overflow:auto}#preview-image{width:100%;height:70dvh;display:block;object-fit:contain}dialog.zoomed #preview-image{width:max(100%,1600px);max-width:none;height:auto;max-height:none}#preview-note{font-size:11px;line-height:1.7;margin-top:15px;color:#526d7d}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:18px}.hero-grid{gap:25px}.hero-actions{gap:14px}.forecast-grid{gap:50px}.forecast-art{padding:0 10px}.theme-stage{padding:35px 50px;gap:40px}.hero-copy h1{font-size:64px}.questions-grid{gap:50px}}
@media(max-width:900px){.brand strong{font-size:26px}.site-header nav{gap:15px}.site-header nav>a{font-size:11px}.site-header .nav-contact{padding:12px}.hero-grid{grid-template-columns:1fr 1.1fr;gap:20px}.hero-copy h1{font-size:54px;letter-spacing:-2px}.hero-description{font-size:14px}.hero-actions{gap:10px}.hero-actions .button{padding:0 15px}.hero-actions .understated-link{font-size:11px}.section-intro h2{font-size:44px}.possibility-grid{gap:28px}.possibility h3{font-size:22px}.forecast-copy h2{font-size:43px}.forecast-copy>p:not(.eyebrow){font-size:14px}.theme-stage{padding:30px;gap:25px}.theme-story h3{font-size:62px}.theme-art>img{height:425px}.questions h2{font-size:36px}.keep-in-touch h2{font-size:42px}.footer-row{gap:20px}.footer-row nav{gap:14px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.company-strip .wrap{min-height:35px;font-size:10px;gap:10px}.availability{font-size:9px;gap:5px}.availability>span{width:5px;height:5px}.header-row{flex-direction:column;align-items:flex-start;gap:8px;padding-top:17px;padding-bottom:14px;min-height:0}.brand img{width:51px;height:51px;border-radius:13px}.brand strong{font-size:27px}.brand small{font-size:10px}.site-header nav{width:100%;justify-content:space-between;gap:9px}.site-header nav>a{font-size:11px;min-height:44px;padding:12px 0}.site-header .nav-contact{border:0;padding:12px 0}.site-header .nav-contact span{display:none}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding-top:35px;padding-bottom:105px}.hero-copy h1{font-size:clamp(48px,10.5vw,68px);line-height:1.05;letter-spacing:-2px;margin:18px 0 22px}.hero .eyebrow{font-size:9px;letter-spacing:1.3px}.hero-description{font-size:15px;line-height:1.8;max-width:520px}.hero-actions{margin-top:24px;gap:20px}.hero-actions .button{font-size:11px;padding:0 16px;gap:12px}.hero-note{font-size:10px;margin-top:15px}.hero-product{padding-top:0;max-width:640px;margin:auto;width:100%}.preview-kicker{font-size:10px;margin-bottom:12px}.hero-product .image-caption{margin-top:15px;font-size:8px;letter-spacing:1px}.hero-hills{height:155px;background-size:auto 100%;background-position:66% bottom}.chapter-strip .wrap{gap:10px;min-height:75px;font-size:10px;line-height:1.5}.chapter-strip span{max-width:32%}.chapter-strip b{display:block;font-size:9px;margin:0 0 5px}.section{padding:58px 0}.section-intro{margin-bottom:32px}.section-intro h2{font-size:37px;letter-spacing:-1px;margin:14px 0 20px}.section-intro>p:last-child{font-size:15px}.possibility-grid{grid-template-columns:1fr;gap:28px}.possibility{padding-top:18px}.feature-number{font-size:10px}.possibility h3{margin:13px 0 10px;font-size:25px}.possibility>p{font-size:15px}.possibility .feature-footnote{font-size:10px;margin-top:15px}.planned-note{font-size:10px;margin-top:28px}.forecast-grid{display:flex;flex-direction:column-reverse;gap:32px}.forecast-copy h2{font-size:42px;margin:17px 0}.forecast-copy>p:not(.eyebrow){font-size:15px}.forecast-copy>p.quiet-note{font-size:11px}.forecast-copy .eyebrow{font-size:10px;letter-spacing:1.5px}.forecast-art{padding:0 10px;width:100%;max-width:500px}.theme-picker{gap:8px;margin-bottom:22px}.theme-picker button{padding:0 12px;font-size:11px;gap:7px;min-height:44px}.theme-dot{width:10px;height:10px}.theme-stage{grid-template-columns:1fr;gap:28px;padding:30px 23px;border-radius:12px;min-height:0}.theme-story h3{font-size:54px;letter-spacing:-2px;margin:14px 0}.theme-story .theme-mood{font-size:13px;margin-bottom:16px}.theme-story>p:not(.theme-mood){font-size:14px;line-height:1.8;max-width:none}.theme-index{margin-top:20px;font-size:10px}.theme-art>img{height:400px}.theme-enlarge{font-size:10px}.questions-grid{grid-template-columns:1fr;gap:32px}.questions h2{font-size:37px;margin-top:14px}.faq-list summary{font-size:14px}.faq-list details p{font-size:14px;padding-right:5px}.contact-grid{grid-template-columns:1fr;gap:40px}.keep-in-touch{padding:55px 0}.keep-in-touch h2{font-size:37px;letter-spacing:-1px;margin:17px 0}.keep-in-touch p:not(.eyebrow){font-size:14px}.contact-brand{display:flex;align-items:center;gap:15px;flex-wrap:wrap;text-align:left}.contact-brand img{width:60px;height:60px;border-radius:16px}.contact-brand>p{font-size:25px!important;margin:0}.contact-brand>span{font-size:11px}.footer-row{flex-direction:column;align-items:flex-start;gap:20px}.footer-company{width:210px}.footer-row nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:12px}.footer-row p{font-size:11px}footer{padding:30px 0}dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:12px}.dialog-heading{flex-wrap:wrap;gap:10px;margin-bottom:12px}.dialog-heading h2{flex-basis:100%;font-size:13px}.preview-viewport{max-height:62dvh}#preview-image{height:auto;max-height:62dvh}dialog.zoomed #preview-image{width:1000px;height:auto;max-height:none}#preview-note{font-size:10px}}
@media(max-width:360px){.company-strip .wrap{flex-direction:column;align-items:flex-start;gap:0;padding:5px 0}.company-strip a{padding:3px 0}.hero-actions{gap:10px}.hero-actions .button{font-size:10px}.hero-copy h1{font-size:47px}.site-header nav>a{font-size:10px}.contact-brand>span{flex-basis:100%;margin-left:75px;margin-top:-13px}.theme-picker button{padding:0 10px}.theme-art>img{height:370px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}



/* Newer icon artwork accompanies the broader theme-direction concepts. */
.theme-icon-examples{margin-top:23px;max-width:350px}.icon-examples-label{font-size:11px;font-weight:700;color:#365a6d;line-height:1.6;margin-bottom:12px}.theme-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-icon-grid figure{margin:0;min-width:0}.theme-icon-grid img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px #12394e18}.theme-icon-grid figcaption{font-size:10px;font-weight:700;line-height:1.4;margin-top:8px;color:#355467}.theme-icon-examples .understated-link{font-size:11px;margin-top:11px}.theme-story:has(.theme-icon-examples:not([hidden])) .theme-index{margin-top:18px}.theme-stage{min-height:555px}.theme-story:has(.theme-icon-examples:not([hidden])) h3{font-size:66px}.theme-story:has(.theme-icon-examples:not([hidden])) .theme-mood{margin-bottom:14px}@media(max-width:780px){.theme-icon-examples{max-width:none;margin-top:20px}.theme-story:has(.theme-icon-examples:not([hidden])) h3{font-size:54px}.theme-icon-grid{gap:10px}.theme-icon-grid img{border-radius:9px}}

/* Give the Lincoln penny-sun a prominent place in the product identity. */
.site-header .header-row{min-height:144px}.site-header .brand img{width:112px;height:112px;border-radius:25px;flex-shrink:0}.contact-brand img{width:176px;height:176px;border-radius:36px}
@media(max-width:780px){.site-header .header-row{min-height:0;padding-top:16px}.site-header .brand img{width:88px;height:88px;border-radius:21px}.contact-brand{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:16px;row-gap:4px}.contact-brand img{width:104px;height:104px;border-radius:24px;grid-row:1/3}.contact-brand>p{margin:0;align-self:end}.contact-brand>span{grid-column:2;align-self:start;margin:0;flex-basis:auto}}

/* Photographic landscape shared by the desktop and mobile hero. */
.hero-hills{height:320px;background-image:url('/assets/sunlit-hills-path.webp');background-size:cover;background-position:center 68%;mask-image:linear-gradient(to bottom,transparent 0%,#000 52%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 52%)}
.hero-grid{padding-bottom:190px}
@media(max-width:780px){
 .hero-hills{height:250px;background-position:72% bottom}
 .hero-grid{padding-bottom:180px}
}

/* Launch notification signup. */
.launch-signup{margin-top:26px;max-width:560px}.launch-signup>label:first-child{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.signup-fields{display:flex;gap:10px;align-items:stretch}.signup-fields input{font:inherit;font-size:16px;min-width:0;flex:1;border:1px solid #b8d0da;border-radius:6px;background:#fff;color:#103b56;padding:14px;min-height:50px}.signup-fields input:focus-visible,.signup-consent input:focus-visible{outline:3px solid #ffd35d;outline-offset:3px}.keep-in-touch .signup-fields .button{margin:0;flex-shrink:0;gap:12px}.signup-fields button:disabled{opacity:.75;cursor:wait}.signup-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin-top:17px}.signup-consent input{width:18px;height:18px;flex-shrink:0;margin:1px 0;accent-color:#ffd35d}.keep-in-touch p.signup-privacy{font-size:11px;line-height:1.8;margin-top:12px;color:#daebee}.signup-privacy a,.contact-question a,.signup-status a{text-decoration:underline;text-underline-offset:3px}.keep-in-touch p.signup-status{font-size:14px;line-height:1.7;color:#fff;margin-top:12px}.signup-status:empty{display:none}.keep-in-touch p.contact-question{font-size:12px;margin-top:25px}.signup-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice-page{max-width:720px;margin:0 auto;padding:65px 24px}.notice-page h1{font-size:38px;line-height:1.15;margin:22px 0}.notice-page p{font-size:16px;line-height:1.8;margin:18px 0}.notice-page a{text-decoration:underline;text-underline-offset:3px}.notice-page .button{margin-top:18px}.notice-page .muted{color:#4c687b}.notice-page form{margin-top:25px}
@media(max-width:780px){.signup-fields{flex-direction:column}.signup-fields .button{width:100%}.launch-signup{max-width:none}.signup-consent{font-size:13px}.notice-page{padding:40px 22px}.notice-page h1{font-size:32px}}
