/* Source: a quiet, cinematic workspace. */
:root{color-scheme:dark;--green:#9bc5b5;--forest:#244c40;--mint:#e2eee9;--ink:#eef2ee;--muted:#a0aaa2;--mist:#111813;--line:#26312a}
body{background:#0b100d;color:var(--ink)}
.header{height:88px}.header nav{font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;gap:26px;color:#b4bdb6}.header .logo{width:112px}.header .button{font-size:12px}
.button{background:#b3d9c8;color:#10261a;border-color:#b3d9c8;font-size:14px;min-height:48px;box-shadow:inset 0 1px #ffffff44}.button:hover{background:#c5e8d7;color:#10261a}.secondary{background:#1c2720;border-color:#344339;color:#e4eee7;box-shadow:none}.secondary:hover{background:#27382d;color:white}.text-link:hover{color:#b7dbc8}
.hero{display:block;padding-top:74px;padding-bottom:0;position:relative}.hero-copy{width:min(100%,690px);margin:0 auto 56px}.eyebrow{font-size:12px;font-weight:400;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#b4c6bb;letter-spacing:.01em}.hero .eyebrow{margin-bottom:23px}.hero h1{font-size:76px;font-weight:500;line-height:1.02;letter-spacing:-.045em;margin-bottom:25px}.hero h1 span{color:#9bc5b5}.intro{font-size:23px;line-height:1.4;max-width:none;color:#e2e8e2;margin-bottom:18px}.hero-description{font-size:15px;line-height:1.65;max-width:570px;color:#a0aaa2}.hero .actions{margin-top:27px;gap:10px}.hero .fine{font-size:11px;margin-top:17px;max-width:none}.hero:before{content:'';pointer-events:none;position:absolute;inset:40px 0 40%;z-index:-1;background-image:radial-gradient(#71958035 .7px,transparent .7px);background-size:6px 6px;mask-image:radial-gradient(ellipse,black,transparent 68%)}
.showcase{position:relative;margin:0;isolation:isolate;padding:90px 48px 0;overflow:hidden;border-radius:10px 10px 0 0}.showcase-scenery{position:absolute;inset:0 0 40px;background:#1b2e23;z-index:-2}.showcase:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b100d 0%,transparent 90%)}.product-window{border:1px solid #48564c;border-radius:10px;background:#101612;box-shadow:0 20px 80px #0008;overflow:hidden;max-width:880px;margin:auto}.window-top{height:58px;display:flex;align-items:center;gap:28px;padding:0 22px;border-bottom:1px solid var(--line)}.window-top img{width:100px}.window-caption{font-size:11px;color:#8d9b91}.window-controls{margin-left:auto;color:#89988d;font-size:13px}.product-layout{display:grid;grid-template-columns:165px 1fr}.product-sidebar{border-right:1px solid var(--line);padding:23px 12px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:#9eaca2}.product-sidebar>span:not(.sidebar-label),.product-sidebar>strong{padding:9px 12px}.sidebar-label{font-size:9px;letter-spacing:1px;padding:0 12px 10px;color:#819186}.product-sidebar>strong{background:#21392c;color:#c7e2d1;border-radius:5px;font-weight:500;display:flex;justify-content:space-between}.product-sidebar b{font-size:10px;font-weight:400}.sidebar-bottom{margin-top:auto;padding:20px 12px 0;display:flex;flex-direction:column;gap:12px;font-size:10px;line-height:1.5}.product-main{padding:23px;min-width:0}.product-title{display:flex;justify-content:space-between;align-items:center}.product-title h2{font-size:19px;font-weight:500;letter-spacing:-.03em}.product-title p{font-size:11px;color:#94a198;margin:4px 0 0}.preview-pill{font-size:10px;padding:3px 8px;border:1px solid #34483b;border-radius:4px;color:#9abcaa}.product-toolbar{display:flex;justify-content:space-between;gap:12px;margin:20px 0 15px;align-items:center}.sample-filters{padding:0;font-size:10px;gap:3px}.sample-filters span{padding:5px 7px;color:#97a69b}.sample-filters .selected{background:#21392c;color:#c6e4d2}.sample-search{font-size:10px;color:#89988d;border:1px solid #344238;padding:5px 9px;border-radius:4px;min-width:120px;display:flex;justify-content:space-between}.asset-grid{padding:0;gap:10px}.asset-tile{border:1px solid #334036;background:#151e18;border-radius:5px}.asset-visual{height:118px;display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-tile>span{font-size:9px;padding:9px 7px;color:#a6b4aa}.asset-tile b{font-size:7px;color:#7f9285;font-weight:400}.landscape-preview{background:#244c40}.logo-preview{background:#182c21}.art-colors i{height:100%;width:25%;background:#244c40}.art-colors i:nth-child(2){background:#2f6653}.art-colors i:nth-child(3){background:#9bc5b5}.art-colors i:nth-child(4){background:#e2eee9}.type-preview{background:#dbe6dd;color:#244c40;font-size:62px;line-height:1;flex-direction:column;font-weight:500}.type-preview span{font-size:10px;margin-top:8px;font-weight:400}.wordmark-preview{background:#243c2e;padding:15px}.single-color{background:#2f6653;color:#c7e2d5;font-size:12px;font-family:monospace}.workspace-bottom{padding:17px 0 0;margin-top:15px;border-color:#29372d;font-size:10px}.mini-button{background:#a5cfb9;color:#14261b;border-radius:4px;font-size:10px;padding:7px 11px}.showcase figcaption{display:flex;justify-content:space-between;gap:15px;font:10px/1.5 ui-monospace,Consolas,monospace;color:#829187;margin:24px auto 0;max-width:880px}.asset-types{border-top:0;margin-top:34px;padding-top:23px;padding-bottom:23px;color:#ccd8ce;font-family:ui-monospace,Consolas,monospace;font-size:12px}.asset-types>span{font-size:11px}.asset-types sup{color:#9bc5b5}.section{padding-top:100px;padding-bottom:100px}h2{font-size:38px;font-weight:500;letter-spacing:-.035em}h3{font-weight:500}.section-heading{align-items:flex-start}.section-heading>p{font-size:14px;max-width:300px}.toolkit-section{background:#0b100d}.feature-card{background:#101813}.feature-art{background:#17251c}.feature-text p{font-size:15px}.pro-feature{background:#15291d;border-color:#33493b}.price-card{background:#111914}.pro-price{background:#17281e;border-color:#688c75}.billing-switch{background:#0c150f}.billing-switch button{color:#a4baab}.billing-switch button[aria-pressed=true]{background:#2c4535;color:white}.price{color:white}.checks{border-color:#334339}.checks li:before{color:#b3d9c8}.install-panel{background:#13281c;border:1px solid #344f3e}.install-panel p:not(.eyebrow){color:#a6c1ad}.button[aria-disabled=true]{background:#597766;border-color:#597766;color:#e2eee9}.footer{color:#97a79c}.close{background:#1b2e22;color:#b3d9c8;border-color:#496250}dialog{background:#101a13;border-color:#526b58;color:#e2eee9}dialog .release-note{color:#cfddcf;background:#1b2c20;border-color:#9bc5b5}.skip{background:#9bc5b5;color:#10261a}
.hero{padding-top:60px}.hero-copy{margin-bottom:45px}.hero h1{font-size:68px;letter-spacing:-.03em}.hero .intro{font-size:21px}.showcase-scenery img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.landscape-preview img{width:100%;height:100%;object-fit:cover}.feature-grid{gap:22px}.feature-card{border-color:#29382e;box-shadow:inset 0 1px #ffffff04}.feature-art{height:295px;position:relative;overflow:hidden}.collection-art{padding:28px 42px;background:radial-gradient(ellipse at 50% 100%,#203d2b,transparent 80%),#101913}.collection-sheet{max-width:355px;width:100%;border:1px solid #45584a;border-radius:8px;background:#121e16;box-shadow:0 20px 40px #0005;padding:14px 18px}.sheet-heading,.sheet-footer{display:flex;justify-content:space-between;font-size:11px;color:#b2c3b7}.sheet-heading{padding-bottom:7px}.sheet-heading>span:last-child{color:#84998c}.file-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #2a3c2e;padding:10px 0;font-size:11px;color:#dbe5dc}.file-row small{display:block;color:#8fa294;font-size:9px;margin-top:1px}.file-thumb,.color-thumb{display:block;width:35px;height:35px;border-radius:4px;object-fit:cover}.brand-thumb{padding:7px;background:#284c36}.color-thumb{background:#2f6653}.file-check{margin-left:auto;color:#a7ceb5}.sheet-footer{padding-top:12px;color:#b3d9c8}.palette-board{display:block;padding:35px 32px 28px;background:radial-gradient(ellipse at 0 0,#213c2a,transparent 80%),#101913}.palette-board-top{font-size:11px;color:#b5c5ba;display:flex;justify-content:space-between;margin-bottom:22px}.palette-board-top>span:last-child{color:#85988a}.palette-swatches{display:flex;gap:6px}.palette-swatches>div{width:25%;min-width:0}.palette-swatches i{display:block;background:var(--swatch);height:90px;border:1px solid #ffffff10;border-radius:5px}.palette-swatches span{display:block;font:9px/1.5 ui-monospace,Consolas,monospace;margin-top:8px;color:#a3b6a8;text-align:center}.palette-type{display:flex;align-items:center;gap:18px;margin-top:21px}.palette-type>span{font-size:35px;line-height:1;color:#cce0d0}.palette-type>div{font-size:11px;color:#b3c2b6}.palette-type small{display:block;font-size:9px;color:#85988a}.feature-text{border-top:1px solid #29382e;padding:28px 30px 30px}.feature-label{font:10px/1.5 ui-monospace,Consolas,monospace;color:#90b39c;display:block;margin-bottom:13px}.feature-text h3{font-size:22px}.feature-text p,.steps p,.pro-feature p,.faqs details p{font-size:16px;line-height:1.65}.pro-feature{border:1px solid #354d3d;padding:42px;background:radial-gradient(ellipse at 100% 50%,#1e3d29,transparent 60%),#111b14}.pro-feature-logo{display:block;margin-bottom:24px}.pro-feature h2{font-size:34px;font-weight:500}.scan-source{background:#15281b;border-color:#587361}.scan-source img{flex-shrink:0}.scan-branches span{background:#182f20;border-color:#4d6b56}.scan-results span{background:#244b31}.scan-map p{font-size:11px}.center-heading{margin-bottom:35px}.center-heading>p:last-child{font-size:16px}.price-card{border-radius:10px}.plan-intro p{font-size:14px}.plan-intro img{margin-bottom:2px}.plan-intro h3{font-size:24px;margin-bottom:15px}.price-description{font-size:12px;line-height:1.6;min-height:45px}.checks{font-size:14px;line-height:1.7}.price-card>.fine{font-size:11px}.price-card:first-child .price{margin-top:73px}.billing-switch button{font-size:12px}.billing-switch span{font-size:10px}.price-card .button{font-size:14px}.pricing-help{font-size:13px;line-height:1.8}.faq-section{padding-top:10px}.faqs summary{font-size:15px}.faq-section .eyebrow{font-size:11px}.install-panel{padding:50px 45px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 0,#284333,transparent 70%),#101b14}.install-panel h2{font-size:48px;line-height:1.1;letter-spacing:-.03em}.install-panel>div{position:relative}.install-panel p:not(.eyebrow){font-size:16px}.install-action .fine{font-size:11px!important;line-height:1.6;max-width:220px}.footer{font-size:12px;padding-top:32px;padding-bottom:40px}.footer>img{width:112px}.footer p{font-size:12px}.release-note{font-size:14px}dialog .fine{font-size:12px}.pro-feature .text-link{margin-top:4px}.button,.text-link{transition:background .2s,color .2s,border-color .2s,transform .2s}.hero-copy{animation:enter .55s ease-out both}@keyframes enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.showcase{padding:65px 25px 0}.product-layout{grid-template-columns:135px 1fr}.product-main{padding:18px}.sample-search{display:none}.hero h1{font-size:64px}.asset-visual{height:100px}.asset-tile b{display:none}.hero-copy{max-width:640px}.product-toolbar{margin-top:16px}.collection-art{padding:25px}.palette-board{padding:30px 23px}.palette-swatches i{height:80px}.feature-text{padding:25px}.pro-feature{padding:30px}.price-card:first-child .price{margin-top:73px}}
@media(max-width:720px){.header{height:80px}.header .logo{width:100px}.hero{padding-top:48px}.hero-copy{margin-bottom:35px}.hero h1{font-size:52px;line-height:1.05}.intro{font-size:20px}.hero-description{font-size:15px}.hero .fine{font-size:10px;line-height:1.7}.showcase{margin:0 -5px;padding:48px 10px 0}.product-sidebar{display:none}.product-layout{display:block}.window-top{height:48px;padding:0 14px}.window-caption{display:none}.product-main{padding:15px}.product-title h2{font-size:16px}.product-title p{font-size:10px}.preview-pill{font-size:9px}.sample-filters{font-size:9px}.asset-visual{height:80px}.asset-tile>span{font-size:7px;padding:6px 4px}.asset-grid{gap:7px}.type-preview{font-size:40px}.type-preview span{font-size:8px}.wordmark-preview{padding:10px}.logo-preview img{width:36px}.single-color{font-size:10px}.workspace-bottom{font-size:8px}.mini-button{font-size:8px}.showcase figcaption{font-size:8px;margin-top:18px}.asset-types{margin-top:20px;gap:15px}.asset-types>div{font-size:12px}.section{padding-top:62px;padding-bottom:62px}h2{font-size:29px}.header nav{font-size:12px}.section-heading{display:block}.section-heading>p{max-width:100%}.pro-feature h2{font-size:28px}.faq-section{padding-bottom:60px}}
@media(max-width:720px){.feature-art{height:275px}.palette-board{padding:30px 24px}.palette-swatches i{height:85px}.feature-text{padding:26px}.feature-text h3{font-size:21px}.price-card:first-child .price{margin-top:8px}.install-panel{padding:30px}.install-panel h2{font-size:38px}.pro-feature{padding:27px}.hero .intro{font-size:20px}.hero-description{font-size:16px}.steps{gap:28px}.hero h1{font-size:48px}.hero .fine{font-size:11px}.showcase figcaption{font-size:9px}.hero .button{font-size:13px}.price-description{min-height:0}.install-action .fine{max-width:none}.pricing-help{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-copy{animation:none}*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:400px){.hero h1{font-size:40px}.header nav a[href='#pricing']{font-size:11px}.header .logo{width:96px}.header .button{padding:10px;font-size:11px}.hero .intro{font-size:19px}.product-title p{max-width:160px}.sample-filters span{padding:5px}.install-panel h2{font-size:34px}}
