/* Pickaxe visual theme for the independent /lp1 homepage variant. */
.fork-footer-brand{align-items:center;gap:10px}
.fork-footer-wordmark{font-family:'SF Pro Display',-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;letter-spacing:.025em;line-height:1}

/* The hero is visible once, without hydration replaying its old entrance effects. */
#main-content>section:first-child :is(.enter,.enter-fade,.blur-block,.blur-word),header .enter{
 opacity:1!important;animation:none!important;filter:none!important;transform:none!important;will-change:auto!important;
}
html.fork-campaign #main-content>section:first-child>div>div:last-child:not(:has([data-lp-hero])){visibility:hidden}

.fork-footer-summary{max-width:620px;margin:24px 0 0;color:#a8a29e;font-size:18px;line-height:1.5;text-wrap:pretty}
footer .fork-footer-summary{color:#6c6c6c}
@media(max-width:767px){.fork-footer-summary{font-size:16px;max-width:100%}}
.fork-pickaxe-credit{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:fit-content;margin-top:24px;color:#a8a29e;font-size:14px;line-height:1.5;text-decoration:none;transition:opacity .15s}
.fork-pickaxe-credit:hover{opacity:.75}
.fork-pickaxe-credit img{height:22px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1)}
footer .fork-pickaxe-credit{color:#6c6c6c}
footer .fork-pickaxe-credit img{filter:brightness(0)}


/* Cut Stone identity from the selected logo exploration. */
svg[viewBox="-8 -8 333 379"]{
 aspect-ratio:390/374;width:auto!important;background:currentColor;
 -webkit-mask:url('/lp1-assets/fork-cut-stone.svg') center/contain no-repeat;
 mask:url('/lp1-assets/fork-cut-stone.svg') center/contain no-repeat;
}
svg[viewBox="-8 -8 333 379"]>path{display:none}
header a[aria-label="Fork home"]{gap:9px;flex-shrink:0}
header a[aria-label="Fork home"] svg{height:32px!important}
header a[aria-label="Fork home"]::after{content:"Fork";font-family:'Pickaxe Real',Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1}
@media(max-width:767px){
 header a[aria-label="Fork home"]{gap:6px}
 header a[aria-label="Fork home"] svg{height:26px!important}
 header a[aria-label="Fork home"]::after{font-size:26px}
}

#main-content>div.relative>div:has(>section):last-child section::before{display:none!important}
#cost .bg-accent{background:#101010!important;color:#fff!important}
#main-content .no-halo.bg-accent{background:#101010;color:#fff;box-shadow:0 14px 30px -18px rgba(0,0,0,.35)}
#main-content span:has(+.no-halo.bg-accent){border-color:#dedfe1}


/* Decorative Pickaxe characters, kept away from text and controls. */
#main-content>section:first-child::after{
 content:"";position:absolute;right:5%;bottom:14px;width:145px;height:134px;
 background:url('/lp1-assets/gnome-pickaxe.webp') center/contain no-repeat;pointer-events:none;
}
#main-content>div.relative>div:has(>section):last-child section::before{
 content:"";display:block;width:120px;height:180px;margin:0 auto 30px;
 background:url('/lp1-assets/gnome-fork-relaxed.webp') center/contain no-repeat;pointer-events:none;
}
@media(max-width:767px){
 #main-content>section:first-child::after{position:static;display:block;width:105px;height:97px;margin:0 auto 20px}
 #main-content>div.relative>div:has(>section):last-child section::before{width:100px;height:150px;margin-bottom:24px}
}

#main-content>div.relative>div:has(>section):last-child section h2{background:transparent;padding:0;border-radius:0;box-shadow:none;text-shadow:none!important}
#main-content>div.relative>div:has(>section):last-child section a.bg-accent{background:#101010!important;color:#fff!important}
/* Keep the original animated diagrams within the mobile page width. */
#main-content{overflow-x:visible}
#main-content>div{overflow-x:clip}
#main-content>section:first-child::after{display:none!important}
section[id]{scroll-margin-top:110px}
.module-tabs button svg{background:#101010!important;color:#fff!important;border-radius:9px!important;padding:8px!important;width:36px!important;height:36px!important;box-shadow:none!important}
.module-tabs>li p{padding:0 0 22px!important}
@media(max-width:767px){.module-tabs button{padding:18px 0!important}.module-tabs>li p{font-size:17px!important;line-height:1.5!important}}

@font-face{font-family:Pickaxe Hoss;src:url('/lp1-assets/hoss-medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Pickaxe Hoss;src:url('/lp1-assets/hoss-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:Pickaxe Real;src:url('/lp1-assets/real-regular.ttf') format('truetype');font-weight:100 500;font-display:swap}
@font-face{font-family:Pickaxe Real;src:url('/lp1-assets/real-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{color-scheme:light;--background:#fff;--foreground:#101010;--card:#f6f7f8;--card-foreground:#101010;--muted:#f6f7f8;--muted-foreground:#6c6c6c;--display-muted:#747474;--accent:#eda500;--accent-foreground:#101010;--border:#dedfe1;--ring:#a66d00;--font-sans:'Pickaxe Real',Arial,sans-serif;--font-mono:'Pickaxe Real',Arial,sans-serif}
body{background:#fff!important;color:#101010!important;font-family:'Pickaxe Real',Arial,sans-serif!important}
h1,h2,h3,.module-tabs button{font-family:'Pickaxe Hoss',Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.035em!important}
p{line-height:1.5}
.text-halo{text-shadow:none!important}
header{padding-bottom:20px!important;background:#fff}
header>div:first-child{border-radius:20px!important;background:#f6f7f8!important;color:#101010!important;box-shadow:none!important}
header a,header button{color:#101010!important}
header a[href="/waitlist"]{background:#101010!important;color:white!important;border-radius:12px!important}
header button{background:#eceeef!important}
#mobile-navigation{background:#f6f7f8!important;color:#101010!important}
#main-content>section:first-child{margin:18px 12px 32px;background:transparent}
#main-content>section:first-child>div{border-radius:32px;overflow:hidden}
#main-content>section:first-child>div>div:not(:last-child){display:none!important}
#main-content>section:first-child>div>div:last-child{min-height:560px;padding:80px 48px!important;align-items:center;text-align:center}
#main-content>section:first-child h1{font-size:clamp(40px,5.5vw,76px)!important;line-height:1.08!important;max-width:950px;background:transparent;padding:0;box-shadow:none}
#main-content>section:first-child p{background:transparent;padding:0;max-width:620px;font-size:20px!important;margin-top:30px;color:#6c6c6c}
#main-content>section:first-child h1~div{justify-content:center}
#main-content>section:first-child a{border-radius:12px!important;font-size:16px}
#main-content>section:first-child a[href="/waitlist"]{background:#101010!important;color:#fff!important;box-shadow:none}
#main-content>section:first-child a[href="#features"]{background:#f6f7f8!important;color:#101010!important}
#main-content>div.relative>div[aria-hidden="true"]{display:none!important}
.module-tabs{border:0!important}
/* Yellow is reserved for deliberate interaction, not static framing. */
.module-tabs>li:focus-within{box-shadow:5px 5px 0 #eda500!important}
@media(hover:hover) and (pointer:fine){
 .module-tabs>li:hover{box-shadow:5px 5px 0 #eda500!important}
}

.module-tabs>li{background:#f6f7f8;border:0!important;border-radius:18px;margin-bottom:12px;padding:0 22px;transition:box-shadow .15s ease}
.module-tabs>li:has(button[aria-expanded="true"]){margin-bottom:12px;box-shadow:5px 5px 0 #eda500!important}
.module-tabs button{font-size:20px;min-height:68px}
.module-tabs button svg{background:#101010;color:#fff!important;width:34px;height:34px;padding:8px;border-radius:9px}
.module-tabs>li p{font-size:17px}
.module-stage{background:#cbdfe7 var(--preview-art,url('/lp1-assets/clouds.webp')) center/cover no-repeat;border-radius:28px;box-shadow:none;overflow:hidden!important}
.module-stage img{mask-image:none!important;-webkit-mask-image:none!important;transform:none!important;scale:1!important;inset:42px 0 0 30px!important;width:calc(100% - 30px)!important;height:calc(100% - 42px)!important;object-fit:cover;border-radius:18px 0 0 0;object-position:left top}
/* The selected module controls both desktop and mobile preview artwork. */
#features:has(.module-tabs>li:nth-child(1) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/clouds.webp')}
#features:has(.module-tabs>li:nth-child(2) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/meadow.webp')}
#features:has(.module-tabs>li:nth-child(3) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/hillside.webp')}
#features:has(.module-tabs>li:nth-child(4) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/hillside-daffodils.webp')}
#features:has(.module-tabs>li:nth-child(5) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/hillside-summit.webp')}
#features:has(.module-tabs>li:nth-child(6) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/stream.webp')}
#add-ons:has(.module-tabs>li:nth-child(1) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/forest-trail.webp')}
#add-ons:has(.module-tabs>li:nth-child(2) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/redwoods.webp')}
#add-ons:has(.module-tabs>li:nth-child(3) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/hillside.webp')}
#add-ons:has(.module-tabs>li:nth-child(4) button[aria-expanded="true"]){--preview-art:url('/lp1-assets/meadow.webp')}
#features>div>div:last-child,#add-ons>div>div:last-child{margin-left:0!important;margin-right:0!important;min-width:0}
#cost{margin:40px 24px;background:transparent;border-radius:0;box-shadow:none}
#cost>div>div:has(>ul){position:relative;isolation:isolate;background:transparent;border-radius:28px;margin-top:112px}
#cost>div>div:has(>ul)::before{
 content:"";position:absolute;z-index:1;top:-128px;right:24px;width:150px;height:150px;
 background:url('/lp1-assets/gnome-peek-simple.webp') center/contain no-repeat;pointer-events:none;
}
#cost>div>div:has(>ul)::after{
 content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:#f6f7f8;pointer-events:none;
}
#platform{margin:70px 24px;background:transparent;border-radius:32px;box-shadow:none;overflow:hidden}
#platform>div>div:last-child{background:transparent}
#platform button.snap-center{
 --card-art:url('/lp1-assets/meadow.webp');
 background-image:linear-gradient(to bottom,rgba(246,247,248,.25) 0%,rgba(246,247,248,.45) 45%,rgba(246,247,248,.94) 70%,#f6f7f8 100%),var(--card-art);
 background-size:cover;background-position:center;border-radius:24px;isolation:isolate;
}
#platform :is(button.snap-center,.fixed>div.bg-muted):has(.lucide-blocks){--card-art:url('/lp1-assets/clouds.webp')}
#platform :is(button.snap-center,.fixed>div.bg-muted):has(.lucide-shield-check){--card-art:url('/lp1-assets/hillside.webp')}
#platform button.snap-center h3{color:#101010}
#platform .lucide-wand-sparkles{color:#101010!important}
/* Expanded details keep a near-opaque reading surface over the illustration. */
#platform .fixed>div.bg-muted{
 --card-art:url('/lp1-assets/meadow.webp');
 background-color:#f6f7f8;
 background-image:linear-gradient(to bottom,rgba(246,247,248,0) 20%,rgba(246,247,248,.96) 65%,#f6f7f8 100%),linear-gradient(to right,rgba(246,247,248,.98) 0%,rgba(246,247,248,.94) 45%,rgba(246,247,248,.4) 100%),var(--card-art);
 background-size:cover;background-position:center;
}
#platform .fixed>div.bg-muted h3{color:#101010!important;text-shadow:none!important}
#platform .fixed>div.bg-muted p{color:#3d3d3d!important;text-shadow:none!important}


#agencies>div>div:last-child{background:#f6f7f8;border-radius:28px;box-shadow:none;padding:24px}
#main-content>div.relative>div:has(>section):last-child section{margin:60px 24px;background:transparent;border-radius:0}
a.bg-accent{background:#eda500!important;color:#101010!important;border-radius:12px!important}
:focus-visible{outline:3px solid #a66d00!important;outline-offset:5px!important}
::selection{background:#ffe096;color:#101010}
@media(max-width:767px){
 header{padding-bottom:14px!important}
 #main-content>section:first-child{margin:10px 4px 20px;border-radius:24px}
 #main-content>section:first-child>div>div:last-child{padding:60px 18px!important;min-height:480px}
 #main-content>section:first-child h1{padding:0;font-size:39px!important;border-radius:0;box-shadow:none}
 #main-content>section:first-child p{font-size:18px!important;padding:0;margin-top:24px}
 #main-content>section:first-child a{font-size:15px;padding:14px 17px}
 #features,#add-ons,#agencies{padding:52px 16px!important}
 h2{font-size:34px!important;line-height:1.12!important}
 .module-tabs>li{padding:0 18px}.module-tabs button{font-size:18px}
 .module-stage{box-shadow:none;border-radius:18px}
 .module-stage img{inset:22px 0 0 18px!important;width:calc(100% - 18px)!important;height:calc(100% - 22px)!important;border-radius:12px 0 0 0}
 #cost,#platform{margin:30px 8px;border-radius:24px;box-shadow:none}
 #agencies>div>div:last-child{padding:14px;box-shadow:none}
}

/* Sky hero: original Pickaxe cloud artwork, open centered copy, white fade. */
#main-content>section:first-child .blur-block::before{display:none!important}
#main-content>section:first-child a{text-shadow:none!important}
#main-content>section:first-child::before{left:50%!important;right:auto!important;width:100vw;transform:translateX(-50%)}

header{background:transparent}
header>div:first-child{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(14px)}
#main-content>section:first-child{margin:0 0 32px;border-radius:0;isolation:isolate}
#main-content>section:first-child::before{
 content:"";position:absolute;z-index:-1;inset:-110px 0 0;pointer-events:none;
 background:#73b3ed linear-gradient(to bottom,rgba(217,235,250,.06) 35%,rgba(229,241,248,0) 62%,#fff 100%);
 background-image:linear-gradient(to bottom,rgba(217,235,250,.06) 35%,rgba(229,241,248,0) 62%,#fff 100%),url('/lp1-assets/sky-hero.webp');
 background-position:center top;background-size:cover;background-repeat:no-repeat;
}
#main-content>section:first-child>div{border-radius:0}
#main-content>section:first-child>div>div:last-child{min-height:680px;padding:72px 32px 170px!important;justify-content:flex-start}
#main-content>section:first-child h1{font-size:clamp(40px,4.5vw,64px)!important;max-width:900px}
#main-content>section:first-child p{color:#293c4c;max-width:660px}
#main-content>section:first-child a[href="#features"]{background:transparent!important;color:#293c4c!important}
#main-content>section:first-child a[href="#features"]>span{background:rgba(255,255,255,.4)}
#main-content>section:first-child::after{bottom:30px}
@media(max-width:767px){
 #main-content>section:first-child{margin:0 0 20px}
 #main-content>section:first-child::before{inset:-90px 0 0;background-position:center top}
 #main-content>section:first-child>div>div:last-child{min-height:490px;padding:54px 22px 36px!important}
 #main-content>section:first-child h1{font-size:40px!important}
 #main-content>section:first-child::after{margin:0 auto 28px}
}

/* Match Pickaxe's glass navigation material and dimensions. */
header{padding:16px 0 20px!important}
header>div:first-child{display:grid;grid-template-columns:max-content max-content 1fr max-content;align-items:center;gap:0;height:46px!important;max-width:1232px;margin:0 auto;padding:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important;isolation:isolate}
header>div:first-child::before{content:"";position:absolute;grid-area:1/1/2/3;inset:0;z-index:-1;border:1px solid rgba(255,255,255,.35);border-radius:28px;background:rgba(255,255,255,.2);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);pointer-events:none}
header>div:first-child>a[aria-label="Fork home"]{grid-area:1/1;order:initial;min-height:46px;padding:6px 8px 6px 22px;background:transparent;border-radius:0;gap:7px}
header a[aria-label="Fork home"] svg{height:24px!important}
header a[aria-label="Fork home"]::after{font-size:27px}
header nav[aria-label="Primary navigation"]{display:flex;grid-area:1/2;order:initial;margin:0!important;padding:6px 14px 6px 8px;background:transparent;border-radius:0;min-height:46px;gap:4px}
header nav[aria-label="Primary navigation"] a{height:32px;padding:6px 12px;border:1px solid transparent;display:flex;align-items:center;transition:background .2s,box-shadow .2s,border-color .2s}
header nav[aria-label="Primary navigation"] a:hover,header nav[aria-label="Primary navigation"] a:focus-visible{background:rgba(255,255,255,.35)!important;border-color:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(255,255,255,.25),0 10px 22px rgba(15,23,42,.08)}
header>div:first-child>div:has(>a[href="/waitlist"]){grid-area:1/4;order:initial;margin:0!important;display:flex}
header>div:first-child>div:has(>button[aria-controls="mobile-navigation"]){display:none}
header a[href="/waitlist"]{height:40px;display:inline-flex;align-items:center;border-radius:12px!important}
@media(max-width:899px){
 header{padding:16px 4px 14px!important}
 header>div:first-child{grid-template-columns:1fr max-content;height:54px!important}
 header>div:first-child::before{grid-area:1/1/2/3}
 header>div:first-child>a[aria-label="Fork home"]{padding:8px 12px;min-height:54px}
 header a[aria-label="Fork home"] svg{height:27px!important}
 header nav[aria-label="Primary navigation"],header>div:first-child>div:has(>a[href="/waitlist"]){display:none}
 header>div:first-child>div:has(>button[aria-controls="mobile-navigation"]){display:contents}
 header>div:first-child>div>a[href="/waitlist"]{display:none}
 header button[aria-controls="mobile-navigation"]{grid-area:1/2;margin:0 8px 0 0;order:initial;background:transparent!important;border-radius:8px!important}
 header button[aria-controls="mobile-navigation"]:hover{background:rgba(0,0,0,.05)!important}
}
/* The wordmark is real selectable HTML text beside a separate image. */
header a[aria-label="Fork home"]::after{content:none!important;display:none!important}
header a[aria-label="Fork home"]>svg{display:none!important}
header a[aria-label="Fork home"] .fork-nav-mark{display:block;width:24px;height:23px;object-fit:contain;flex-shrink:0}
header a[aria-label="Fork home"] .fork-wordmark{font-family:'SF Pro Display',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:24px;letter-spacing:.025em;line-height:1;user-select:text}
header a[aria-label="Fork home"]{gap:10px!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
