/* A quieter product presentation, with graphite as the default appearance. */
:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.015em}
body{transition:background-color .25s,color .25s;background:var(--cream)}
h1,h2{font-weight:600;letter-spacing:-.055em}h3{font-weight:600;letter-spacing:-.025em}
.site-header{height:78px;position:sticky;top:0;z-index:30;padding-inline:max(4%,calc((100vw - 1380px)/2));background:#f6f7f9da;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.brand img{width:162px}.site-header nav{margin-left:auto;font-size:12px;gap:26px}.site-header .header-demo{min-height:36px;padding:9px 18px;font-size:12px}
.button{border-radius:999px;min-height:46px;padding:13px 23px;gap:18px}.button:hover{transform:translateY(-1px)}.text-button{font-weight:500;color:var(--green)}
.appearance-toggle{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);padding:7px}.appearance-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.hero{display:flex;flex-direction:column;gap:0;min-height:0;padding-block:92px 66px;text-align:center}.hero-copy{max-width:950px}.hero .eyebrow{letter-spacing:.1em;font-size:11px;color:var(--muted);margin-bottom:27px}.hero h1{font-size:clamp(60px,7.7vw,112px);line-height:1.01;margin-bottom:30px}.hero h1 em{background:linear-gradient(110deg,#89abdc,#b6cae9 55%,#719bd5);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-lede{max-width:620px;margin-inline:auto;font-size:20px;line-height:1.5;letter-spacing:-.025em}.hero-installer{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:24px}.actions{justify-content:center;gap:28px}.hero-facts{justify-content:center;margin-top:28px;color:var(--muted);font-size:11px}.hero-visual{width:min(100%,1010px);padding:65px 0 24px}.hero-visual:before{inset:10% -10% -7%;background:radial-gradient(ellipse,#6684b31a,transparent 67%)}.orbit,.floating-note,.visual-label{display:none}.tablet{transform:perspective(1800px) rotateX(2deg);box-shadow:inset 0 0 0 1px #737a85,0 40px 90px #0004}.visual-caption{position:static;margin:30px 0 0;color:var(--muted);font-size:11px}
.section{padding-block:112px}.section-heading{max-width:780px}.section-heading h2,.features-heading h2{font-size:clamp(42px,4.6vw,67px)}.section-heading>p:last-child{font-size:18px;line-height:1.6}.eyebrow{letter-spacing:.1em;font-weight:500;color:var(--muted)}
.space-band{background:#eceef2;border-color:var(--line)}.space-band>.wrap{padding-block:24px;font-size:11px}.space-band .wrap>div{gap:35px}.space-band b{font-size:13px}
.view-display{border-radius:24px;padding:0 12px 12px}.view-display>img{border-radius:14px}.view-tabs button{border-color:var(--line);padding:25px 18px}.view-tabs button[aria-selected=true]{border-radius:14px}.view-tabs strong{font-size:19px}.view-tabs small{font-size:13px}
.installer{border-radius:0}.workflow{border-radius:24px}.workflow-panel{padding:32px 38px}.workflow-steps button{padding:28px}.workflow-steps button[aria-selected=true]:before{display:none}.feature-grid{gap:22px}.feature-grid article{padding:30px;border:1px solid var(--line);border-radius:22px;background:#ffffff60}.feature-grid svg{margin-block:22px;color:var(--green)}.feature-grid p{font-size:14px}.feature-grid h3{font-size:23px}.personal-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.personal{background:#eceef2}.style-options{gap:12px}.style-options button{border-color:transparent}.style-options>span{color:var(--muted)}
.browser-window{border-radius:18px}.faq{border-color:var(--line)}.faq summary{font-size:17px;font-weight:500}.faq details{border-color:var(--line)}.faq details p{font-size:14px;line-height:1.7}.site-footer{border-color:var(--line)}
html[data-site-theme=dark]{color-scheme:dark;--ink:#f5f5f7;--muted:#a0a3ad;--green:#93b7ef;--accent:#93b7ef;--mint:#1a1d24;--cream:#090a0c;--line:#ffffff18;background:#090a0c}
html[data-site-theme=dark] .site-header{background:#111216c9;border-color:#ffffff12}html[data-site-theme=dark] .brand img{filter:brightness(1.7) saturate(.8)}html[data-site-theme=dark] .site-header nav a{color:#c0c3cb}html[data-site-theme=dark] .site-header nav a:hover{color:white}
html[data-site-theme=dark] .button-dark,html[data-site-theme=dark] .button-green{background:#a1bfea;color:#101e33}html[data-site-theme=dark] .button-light{background:#f5f5f7;color:#172237}html[data-site-theme=dark] .hero-lede{color:#c1c3cb}html[data-site-theme=dark] .hero-facts span+span{border-color:#ffffff25}html[data-site-theme=dark] .status-dot{background:#97b8e7;box-shadow:0 0 0 4px #96b8ee12}
html[data-site-theme=dark] .space-band{background:#111216;border-color:#ffffff0c}html[data-site-theme=dark] .space-band>.wrap{color:#9398a3}html[data-site-theme=dark] .space-band b{color:#c7cbd4}html[data-site-theme=dark] .space-band i{background:#4d5360}
html[data-site-theme=dark] .view-display{background:#1c1e24;box-shadow:0 20px 60px #0004}html[data-site-theme=dark] .view-bar small{color:#969ca8}html[data-site-theme=dark] .view-tabs button{color:#9ca3af}html[data-site-theme=dark] .view-tabs button[aria-selected=true]{background:#1c1f27;color:#f5f5f7}html[data-site-theme=dark] .view-tabs small{color:#a4aab6}
html[data-site-theme=dark] .installer{background:#14161b}html[data-site-theme=dark] .installer-intro>p{color:#adb3bf}html[data-site-theme=dark] .installer .eyebrow{color:#9aa4b6}html[data-site-theme=dark] .installer em{color:#a6bfe6}html[data-site-theme=dark] .workflow{background:#191c23;border-color:#ffffff14}html[data-site-theme=dark] .workflow-steps button[aria-selected=true]{background:#283140}html[data-site-theme=dark] .workflow-panel{background:#20242c;color:#eef1f7}html[data-site-theme=dark] .sample-badge{border-color:#ffffff26;color:#b2b9c6}html[data-site-theme=dark] #workflow-content>p{color:#b0b7c4}html[data-site-theme=dark] .workflow-bottom{border-color:#ffffff1c}
html[data-site-theme=dark] .import-file,html[data-site-theme=dark] .profile-chip{background:#2b303b;border-color:#ffffff15}html[data-site-theme=dark] .file-glyph,html[data-site-theme=dark] .file-check{background:#3a4960;color:#d0e1fc}html[data-site-theme=dark] .import-file small,html[data-site-theme=dark] .profile-chip span{color:#aeb8c9}html[data-site-theme=dark] .setup-table{background:#ffffff04}html[data-site-theme=dark] .setup-table td,html[data-site-theme=dark] .setup-table th{border-color:#ffffff15}html[data-site-theme=dark] .setup-table th{color:#aeb7c6}html[data-site-theme=dark] .setup-table td span,html[data-site-theme=dark] .transfer-options span{background:#344055;color:#d2e1f8;border-color:#ffffff12}
html[data-site-theme=dark] .feature-grid article{background:#17191f;border-color:#ffffff09}html[data-site-theme=dark] .feature-grid svg{stroke:#99b8e9}html[data-site-theme=dark] .feature-number{color:#8d95a4}html[data-site-theme=dark] .personal{background:#121419}html[data-site-theme=dark] .personal-copy>p:not(.eyebrow){color:#aeb4c1}html[data-site-theme=dark] .style-options button[aria-pressed=true]{outline-color:#b3c9ec}
html[data-site-theme=dark] .browser-window{background:#282b33;border-color:#424751}html[data-site-theme=dark] .window-dots{color:#aeb7c6}html[data-site-theme=dark] .round-button{background:#edf2fa;color:#24334c}html[data-site-theme=dark] .faq details p{color:#aeb4c0}html[data-site-theme=dark] .site-footer{background:#111216;color:#9ea5b2}html[data-site-theme=dark] .site-footer a{color:#d4d9e3}
@media(prefers-reduced-motion:reduce){body{transition:none}*{scroll-behavior:auto!important}}
@media(max-width:900px){.site-header{gap:18px}.hero{padding-top:68px}.hero-visual{padding-top:50px}.personal-layout{gap:40px}.feature-grid article{padding:24px}.site-header nav{gap:16px}}
@media(max-width:700px){.site-header{height:67px;gap:12px;padding-inline:20px}.brand img{width:126px}.appearance-toggle{width:32px;height:32px;margin-left:auto}.hero{padding-top:56px}.hero h1{font-size:clamp(50px,13vw,72px)}.hero-lede{font-size:17px}.hero-installer{font-size:13px}.hero-visual{padding-top:40px}.hero-facts{font-size:9px;gap:10px}.actions{gap:20px}.section{padding-block:76px}.section-heading>p:last-child{font-size:16px}.feature-grid{gap:14px}.feature-grid article{padding:23px}.workflow-panel{padding:25px 20px}.space-band .wrap>div{gap:17px}html[data-site-theme=dark] .site-header nav{background:#191b21}.hero .eyebrow{font-size:9px}.visual-caption{font-size:9px}}

.controller-title{font-size:17px;font-weight:500;color:var(--ink);margin:0 0 20px;letter-spacing:-.02em}@media(max-width:700px){.controller-title{font-size:14px;line-height:1.5}}
.closing-rings{display:none}.closing{overflow:hidden;background:#171b24;color:#f5f5f7}.closing p{color:#abb7ca}.closing em{color:#a1bfea}
@media(max-width:700px){.site-header .header-demo{display:none}.site-header .appearance-toggle{margin-left:auto}.site-header .menu-toggle{margin-left:0}.hero-visual:before{left:0;right:0}}
html[data-site-theme=dark] footer .brand img{filter:brightness(1.7) saturate(.8)}html[data-site-theme=dark] footer p{color:#929aa9}html[data-site-theme=dark] #demo-dialog{background:#191c22;color:#f5f5f7;border-color:#444b58}html[data-site-theme=dark] .close-demo{background:#2e3541;color:#f5f5f7;border-color:#4a5362}
.skip:not(:focus){position:fixed;left:-10000px;top:0}.skip:focus{position:fixed;left:16px;top:12px;z-index:1000;background:#edf2fa;color:#172237;padding:12px 18px;border-radius:12px}

.hero .audience-title{display:block;font-size:.72em;line-height:1.15;margin-bottom:.12em}@media(max-width:700px){.hero .audience-title{font-size:.84em;line-height:1.12;margin-bottom:.25em}}

.crowhurst-return{font-size:12px;color:var(--muted);margin-left:auto;text-decoration:none}@media(max-width:700px){.crowhurst-return{margin-left:0}}
