@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b1218;--panel:#131e27;--gold:#f3bf61;--text:#f4f5f6;--muted:#a5afb8;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font:16px/1.7 Manrope,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.header{position:absolute;top:0;left:0;width:100%;z-index:5;border-bottom:1px solid #ffffff26;background:linear-gradient(#0b1218b3,#0b121833)}.nav-wrap{height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:800;letter-spacing:1px;line-height:1.2}.brand-mark{width:44px;height:47px;border-radius:10px;background:linear-gradient(140deg,#ffdfa2,#e1a744);color:#14212a;display:grid;place-items:center;font-size:35px;font-weight:800;box-shadow:0 5px 25px #efb85326}.brand small{display:block;font-size:9px;letter-spacing:2.1px;font-weight:600;color:#c4cbd0;margin-top:6px}.header nav{display:flex;gap:34px;font-size:14px;font-weight:600;color:#e0e3e6}.header nav a:hover{color:var(--gold)}.header-cta{padding:11px 20px;border:1px solid #ffffff50;border-radius:6px;font-size:14px;font-weight:700}.header-cta span{margin-left:17px;color:var(--gold)}.hero{min-height:850px;position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(7,14,20,.94) 0%,rgba(7,14,20,.8) 29%,rgba(7,14,20,.15) 72%),linear-gradient(0deg,#0b1218 1%,transparent 38%,#0b121835 100%),url('/assets/quarry.jpg');background-size:cover;background-position:center}.hero-inner{padding-top:181px;padding-bottom:46px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.4px;color:var(--gold);display:flex;align-items:center;gap:12px}.eyebrow i{display:inline-block;width:27px;height:2px;background:var(--gold)}h1{font-size:clamp(56px,6.4vw,86px);line-height:1.08;letter-spacing:-3.8px;font-weight:800;margin:27px 0 24px}em{font-style:normal;color:var(--gold)}.hero-copy{font-size:17px;color:#c5ccd2;line-height:1.8;max-width:540px}.hero-actions{display:flex;gap:14px;margin-top:31px;flex-wrap:wrap}.button{padding:15px 23px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:800;min-height:55px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.gold{background:linear-gradient(120deg,#ffd995,#eab150);color:#18212a;box-shadow:0 7px 30px #eba94320}.glass{background:#ffffff08;border:1px solid #ffffff40;backdrop-filter:blur(10px)}.play{font-size:23px;line-height:1}.hero-bottom{margin-top:62px;display:flex;justify-content:space-between;align-items:end;gap:25px;border-top:1px solid #ffffff25;padding-top:23px}.hero-label span{display:block;font-size:10px;letter-spacing:1.9px;color:#aab3ba}.hero-label strong{font-size:17px;font-weight:500}.hero-chips{display:flex;gap:10px}.hero-chips span{padding:7px 14px;border:1px solid #ffffff30;border-radius:40px;background:#0b121840;font-size:12px;color:#e3e7ea}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101a22}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;flex-wrap:wrap}.strip-inner span{font-size:12px;letter-spacing:2px;color:#c2cbd1;font-weight:700}.strip-inner b{font-size:12px;color:#ad8446}.section{padding-top:105px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px}h2{font-size:clamp(31px,3.25vw,46px);font-weight:800;letter-spacing:-1.6px;line-height:1.2;margin:17px 0 0}h2 span{color:#85929d}.section-heading>p{max-width:365px;color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature{border:1px solid var(--line);border-radius:11px;padding:28px;background:linear-gradient(145deg,#17232c,#111a22);position:relative;transition:border-color .2s,transform .2s}.feature:hover{border-color:#f3bf6170;transform:translateY(-4px)}.feature-icon{display:grid;place-items:center;width:43px;height:43px;background:#dba74313;border:1px solid #dba74330;border-radius:9px;color:var(--gold);font-size:26px}.feature-number{position:absolute;right:27px;top:31px;color:#586773;font-size:13px}h3{font-size:21px;line-height:1.35;letter-spacing:-.5px}.feature h3{margin:25px 0 13px}.feature p{font-size:14px;color:var(--muted);margin:0;line-height:1.9}.feature-tags{margin-top:26px;padding-top:17px;border-top:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:1px;color:#aeb9c1}.feature-tags span{color:#6b582f;margin:0 7px}.feature-highlight{background:linear-gradient(140deg,#302c21,#181e22);border-color:#dbb06145}.showcase{background:linear-gradient(180deg,#111d26,#0e1820);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.showcase-main{border:1px solid #ffffff1f;background:#0b131b;border-radius:14px;overflow:hidden}.showcase-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:31px 36px}.pill{font-size:10px;letter-spacing:1.8px;color:var(--gold);font-weight:700}.showcase-top h3{font-size:25px;margin:8px 0}.showcase-top p{font-size:14px;color:var(--muted);margin:0}.text-button{border:none;background:none;padding:10px 0;color:var(--gold);font-size:14px;font-weight:700;text-align:left;flex-shrink:0}.screen-button{display:block;width:100%;border:0;background:#0b131b;padding:0;text-align:left;overflow:hidden;position:relative}.screen-button img{display:block;width:100%;height:auto;transition:filter .2s}.screen-button:hover img{filter:brightness(1.1)}.screen-button .dashboard-screen{aspect-ratio:1.85;object-fit:cover;object-position:top;height:auto}.window-bar{display:flex;justify-content:space-between;align-items:center;padding:11px 21px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;color:#83909c;font-size:11px;background:#15202a}.window-dots{letter-spacing:4px;color:#67737b}.sample{color:#d5b878;font-size:9px;letter-spacing:1px}.showcase-secondary{display:grid;grid-template-columns:.85fr 1.5fr;align-items:center;gap:45px;margin-top:60px}.warehouse-copy h3{font-size:35px;line-height:1.25;letter-spacing:-1.2px;margin:20px 0}.warehouse-copy p{color:var(--muted);font-size:15px;max-width:315px}.small-screen{border:1px solid #ffffff25;border-radius:9px;box-shadow:0 15px 65px #0003}.small-screen img{aspect-ratio:1.5;object-fit:cover;object-position:top;height:auto}.sample-note{text-align:center;font-size:12px;color:#82929e;margin:33px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.steps article{border-top:1px solid #e7b96740;padding-top:24px}.steps article>span{font-size:42px;color:#e6b76e;font-weight:500;line-height:1}.steps h3{margin:22px 0 12px;font-size:23px}.steps p{font-size:15px;color:var(--muted);margin:0}.contact-section{position:relative;background:linear-gradient(90deg,#0e1923f5,#0e1923db),url('/assets/quarry.jpg') center 65%/cover;border-top:1px solid #f3bf6130;border-bottom:1px solid #f3bf6130}.contact-inner{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.contact-inner h2{font-size:48px;line-height:1.16;margin-top:20px}.contact-inner p{max-width:500px;color:#adb8c1;font-size:15px;margin:24px 0}.contact-inner .pricing-note{font-size:12px;max-width:360px;line-height:1.7;margin:17px 0 0;color:#8999a5}.contact-card{border:1px solid #ffffff24;border-radius:13px;padding:4px 26px;background:#0b141bd9;backdrop-filter:blur(12px)}.contact-card a{display:block;position:relative;padding:21px 0;border-bottom:1px solid var(--line)}.contact-card a:last-child{border-bottom:0}.contact-card small{display:block;font-size:10px;letter-spacing:1.5px;color:#8b9ca8}.contact-card strong{display:block;font-size:20px;font-weight:600;margin-top:5px}.contact-card a>span{position:absolute;right:0;top:35px;color:var(--gold)}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:85px}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;list-style:none;position:relative;padding-right:35px;font-size:16px;font-weight:600}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:4px;color:var(--gold);font-size:21px;top:-4px}.questions details[open] summary:after{content:'−'}.questions p{color:var(--muted);font-size:14px;line-height:1.9}.footer{padding-top:33px;padding-bottom:33px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}.footer>span{font-size:12px;color:#8899a7}.footer>a:last-child{font-size:13px;color:var(--gold)}.footer .brand{font-size:18px}.footer .brand-mark{height:37px;width:35px;font-size:26px}.footer .brand small{font-size:8px}dialog{padding:0;width:min(1400px,95vw);max-height:92vh;background:#111c25;border:1px solid #647786;border-radius:12px;color:#fff;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#050a10e8;backdrop-filter:blur(8px)}.dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid #ffffff25}.dialog-bar strong{font-size:14px}.dialog-bar button{width:36px;height:36px;border:1px solid #ffffff35;background:#ffffff10;border-radius:6px}.dialog-body{max-height:calc(92vh - 69px);overflow:auto}.dialog-body img{display:block;width:100%;height:auto}.skip{position:absolute;top:-100px;left:10px;padding:12px;background:var(--gold);color:var(--bg);z-index:20}.skip:focus{top:10px}
@media(min-width:1600px){.hero{min-height:940px}.hero-inner{padding-top:210px}.hero-bottom{margin-top:90px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header nav{gap:18px}.hero-photo{background-position:60% center}.section-heading{gap:30px}.feature{padding:22px}.feature-tags{font-size:8px;letter-spacing:0}.contact-inner{gap:40px}.faq{gap:40px}.hero-chips span{font-size:11px;padding:6px 10px}}@media(max-width:760px){.header nav{display:none}.nav-wrap{height:83px}.hero{min-height:790px}.hero-inner{padding-top:140px}.hero-photo{background-image:linear-gradient(90deg,#071019dd,#07101960),linear-gradient(0deg,#0b1218 0%,#0b121820 55%),url('/assets/quarry.jpg');background-position:58% center}.hero h1{font-size:62px;letter-spacing:-2.8px}.hero-copy{font-size:16px}.hero-bottom{margin-top:50px;display:block}.hero-chips{margin-top:19px}.hero-label{display:none}.strip-inner{justify-content:center;gap:13px 22px;padding:20px 0}.strip-inner span{font-size:10px}.strip-inner b{display:none}.section{padding-top:68px;padding-bottom:68px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:500px;margin-top:20px}.feature-grid{grid-template-columns:1fr 1fr;gap:12px}.feature h3{font-size:19px}.feature-tags{display:none}.showcase-top{padding:24px;display:block}.showcase-top h3{font-size:22px}.showcase-top .text-button{margin-top:8px}.showcase-secondary{grid-template-columns:1fr;gap:25px;margin-top:45px}.warehouse-copy h3{font-size:29px}.warehouse-copy p{max-width:none}.steps{gap:25px;margin-top:35px}.steps p{font-size:14px}.steps h3{font-size:20px}.contact-inner{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.contact-inner h2{font-size:39px}.faq{grid-template-columns:1fr;gap:35px}.footer{flex-wrap:wrap}.footer>span{order:3;width:100%}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.brand{font-size:20px}.brand-mark{width:37px;height:40px;font-size:29px}.brand small{font-size:8px}.header-cta{padding:9px 12px;font-size:12px}.header-cta span{margin-left:8px}.hero h1{font-size:52px;line-height:1.13;letter-spacing:-2.5px}.eyebrow{font-size:10px;letter-spacing:1.6px}.hero-copy{font-size:15px;max-width:320px}.hero-actions{gap:10px}.hero-actions .button{width:100%;font-size:13px}.hero-actions .glass{width:auto;min-height:47px}.hero-bottom{margin-top:30px}.hero{min-height:800px}.hero-chips{gap:7px;flex-wrap:wrap}.desktop{display:none}.feature-grid{grid-template-columns:1fr}.feature{padding:25px}.feature p{font-size:15px}.feature h3{font-size:22px;margin-top:20px}.feature-tags{display:block;font-size:9px}.steps{grid-template-columns:1fr;gap:30px}.steps article{padding-left:65px;position:relative}.steps article>span{position:absolute;left:0;top:26px;font-size:34px}.steps h3{margin:0 0 12px}.contact-card{padding:4px 20px}.contact-card strong{font-size:18px}.window-bar{padding:9px 13px;font-size:9px}.window-dots{font-size:8px}.window-bar .sample{font-size:8px}.showcase-top{padding:22px}.sample-note{font-size:11px}.questions summary{font-size:15px}.dialog-bar{padding:10px 12px}.dialog-bar strong{font-size:12px}}
.feature p,.section-heading>p,.warehouse-copy p,.steps p,.contact-inner p,.questions p{font-size:16px}.brand small,.footer .brand small{font-size:12px;letter-spacing:1px}.hero-label span,.feature-tags,.pill,.sample,.window-bar,.contact-card small,.strip-inner span,.eyebrow,.hero-chips span{font-size:12px}.feature-tags{letter-spacing:0}.feature-tags span{margin:0 4px}.sample-note{font-size:13px}.hero-actions .button{font-size:14px}.window-bar .sample{font-size:12px}@media(max-width:480px){.brand{gap:8px}.brand small{font-size:10px}.hero h1{font-size:clamp(42px,12.7vw,52px)}.feature-tags{font-size:12px}.contact-inner .pricing-note{font-size:13px}.section-heading h2{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
