:root{--bg:#101010;--panel:#191919;--gold:#c7a159;--light:#f2f0e9;--muted:#aaa9a4;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--light);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}p{line-height:1.7}h1,h2,h3,p{margin-top:0}.preview{background:#c7a159;color:#15120c;padding:9px 5%;font-size:10px;font-weight:700;letter-spacing:1.8px;display:flex;justify-content:space-between;gap:15px}.preview span{letter-spacing:.3px;font-weight:400}header{display:flex;align-items:center;justify-content:space-between;padding:27px 5%;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#101010}.wordmark{font-size:32px;letter-spacing:-1.8px;font-weight:700;line-height:1}.wordmark span{font-weight:400}.wordmark b{color:var(--gold)}nav{display:flex;align-items:center;gap:35px;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-contact{border-left:1px solid var(--line);padding-left:30px}.nav-contact span{margin-left:24px;color:var(--gold)}.menu{display:none}.hero{position:relative;min-height:740px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:70px 7% 100px;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:30px}.hero h1{font-size:clamp(52px,5.5vw,86px);font-weight:400;letter-spacing:-4px;line-height:1.04;margin-bottom:34px}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.lead{font-size:22px;line-height:1.5;letter-spacing:-.5px}.intro{color:var(--muted);max-width:430px;font-size:14px;margin:23px 0 36px}.actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--gold);color:#14110b;padding:19px 22px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#e1bf7b;transform:translateY(-2px)}.text-link{font-size:11px;border-bottom:1px solid #ffffff50;padding:10px 0}.text-link span{margin-left:18px}.identity{position:relative;height:590px;display:grid;place-items:center}.leaf{width:100%;height:560px;object-fit:contain;filter:invert(1) grayscale(1) sepia(1) saturate(3) brightness(1.4);mix-blend-mode:screen;position:relative;z-index:1;animation:float 8s ease-in-out infinite}.orbital{position:absolute;border:1px solid #c7a15922;border-radius:50%;height:450px;width:450px;transform:rotate(-22deg) scaleX(.75)}.o2{height:560px;width:560px;transform:rotate(25deg) scaleX(.7)}.identity:before{content:'';position:absolute;inset:10%;background:radial-gradient(ellipse,#c7a15910,transparent 65%)}.identity-bottom{position:absolute;bottom:0;left:35px;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#c8c5bc;line-height:1.7}.edition{color:var(--gold)}.scroll{position:absolute;bottom:29px;left:7%;font-size:9px;letter-spacing:2px;color:var(--muted)}.scroll span{margin-left:30px}.section{padding:90px 7%;border-top:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:10px;letter-spacing:2px;margin-bottom:48px}.gold-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}h2{font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.13;letter-spacing:-2px;margin-bottom:38px}h2 span{color:#8a8a85}.vision{display:grid;grid-template-columns:.45fr 1fr;gap:60px;background:#151515}.vision .section-label{align-items:flex-start;justify-content:start;gap:25px;padding-top:10px}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px;color:var(--muted);font-size:14px}.split-copy p{margin-bottom:0}.services h2{margin-bottom:55px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-grid article{padding:35px 30px 28px;position:relative;border-right:1px solid var(--line)}.service-grid article:first-child{padding-left:0}.service-grid article:last-child{border-right:0}.service-no{font-size:11px;color:#777}.line-icon{color:var(--gold);font-size:38px;margin:32px 0 25px}.service-grid h3{font-size:27px;font-weight:400;letter-spacing:-.7px;line-height:1.2;margin-bottom:22px}.service-grid p{color:var(--muted);font-size:13px;min-height:110px;max-width:300px}.tag{font-size:8px;letter-spacing:2px;color:var(--gold);padding-top:24px}.digital{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:linear-gradient(120deg,#1d1b16,#101010 70%);align-items:center}.digital-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.digital-copy .small{font-size:11px!important;margin-top:22px;max-width:400px}.status{display:inline-flex;gap:10px;align-items:center;font-size:9px;letter-spacing:1.4px;color:var(--gold);margin:17px 0 0}.status i{width:5px;height:5px;background:var(--gold);border-radius:50%}.product-stage{padding:28px 5px;perspective:1000px}.mock-window{background:#111;border:1px solid #5d5139;border-radius:12px;transform:rotateY(-7deg) rotateX(3deg);box-shadow:30px 35px 60px #0008;overflow:hidden;max-width:440px;margin:auto}.mock-header{padding:26px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mock-header .wordmark{font-size:25px}.mock-label{font-size:8px;letter-spacing:1px;color:var(--gold);padding:5px 7px;border:1px solid #c7a15955}.mock-body{padding:32px}.mock-body .eyebrow{font-size:8px;margin-bottom:19px}.mock-body h3{font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin-bottom:32px}.mock-row{display:flex;align-items:center;gap:17px;background:#1b1b1b;border:1px solid #ffffff0b;padding:17px;margin-bottom:11px;border-radius:5px}.mock-row strong{font-size:12px;font-weight:400}.mock-row small{display:block;color:#8c8c87;font-size:9px;margin-top:5px}.mock-row>span:last-child{margin-left:auto;font-size:12px;color:var(--gold)}.mock-icon{font-size:23px;color:var(--gold)}.mock-note{font-size:7px;letter-spacing:1.5px;color:#777;margin-top:26px}.stage-caption{font-size:8px;letter-spacing:1.3px;text-align:center;margin-top:30px;color:#777}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.steps article{border-top:1px solid #c7a15966;padding-top:23px}.steps span{font-size:11px;color:var(--gold)}.steps h3{font-size:24px;font-weight:400;margin:25px 0 15px}.steps p{font-size:13px;color:var(--muted);max-width:260px}.contact{background:#c7a159;color:#17140e;padding-top:80px}.contact .eyebrow{color:#544121}.contact h2{font-size:clamp(40px,4.6vw,66px)}.contact h2 em{color:#17140e}.contact-bottom{border-top:1px solid #17140e44;padding-top:35px;display:flex;justify-content:space-between;margin-top:50px}.contact-bottom strong{font-size:16px;font-weight:500}.contact-bottom p{font-size:13px;color:#423820;margin:12px 0 0}.contact .status{color:#332b1b;margin-top:0}.contact .status i{background:#332b1b}footer{padding:60px 7% 26px}footer p{font-size:11px;color:#888;max-width:920px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer-top>span{font-size:9px;letter-spacing:1.5px;color:#aaa}.legal{line-height:1.8;margin-top:25px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#888}.footer-bottom button{border:0;background:none;padding:0;font-size:10px}.skip{position:absolute;left:10px;top:-60px;background:var(--gold);color:black;padding:10px;z-index:100}.skip:focus{top:10px}dialog{background:#1b1b1b;color:var(--light);border:1px solid var(--gold);max-width:600px;padding:45px}dialog::backdrop{background:#000b}dialog p{font-size:14px;color:var(--muted)}dialog h2{font-size:34px}dialog button{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px}dialog .eyebrow{color:var(--gold)}@keyframes float{50%{transform:translateY(-9px)}}@media(min-width:1600px){header,.hero,.section,footer{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){nav{gap:20px}.hero{min-height:660px;padding-left:5%;padding-right:5%}.hero h1{font-size:59px;letter-spacing:-3px}.identity{height:480px}.leaf{height:470px}.orbital{height:350px;width:350px}.o2{height:400px;width:400px}.actions{gap:17px;flex-wrap:wrap}.section{padding:70px 5%}.vision{grid-template-columns:1fr;gap:0}.vision .section-label{margin-bottom:35px}.digital{gap:35px}.mock-body{padding:24px}.mock-header{padding:22px}.service-grid p{min-height:145px}}@media(max-width:700px){.preview{font-size:8px;padding:8px 5%}.preview span{display:none}header{padding:23px 5%}.wordmark{font-size:29px}.menu{display:flex;gap:15px;background:none;border:0;font-size:11px;padding:8px 0 8px 14px}.menu span{color:var(--gold)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#171717;flex-direction:column;align-items:stretch;padding:25px 7%;border-bottom:1px solid var(--gold);gap:24px}nav.open{display:flex}.nav-contact{border:0;padding:0}.hero{display:flex;flex-direction:column;align-items:stretch;padding:50px 7% 70px;min-height:auto}.hero h1{font-size:clamp(43px,9.5vw,66px);letter-spacing:-2.5px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:24px}.lead{font-size:20px}.intro{font-size:13px;margin:20px 0 28px;max-width:350px}.actions{gap:22px}.button{padding:17px 19px;font-size:11px;gap:26px}.text-link{font-size:10px}.identity{height:390px;margin-top:20px}.leaf{height:365px}.orbital{height:300px;width:300px}.o2{height:350px;width:350px}.identity-bottom{left:0;font-size:8px}.scroll{bottom:23px;font-size:8px}.section{padding:55px 7%}.section-label{font-size:8px;letter-spacing:1.4px;margin-bottom:30px}.section-label>span:last-child:not(:first-child){max-width:110px;text-align:right}h2{font-size:37px;letter-spacing:-1.7px;margin-bottom:27px}.split-copy{grid-template-columns:1fr;gap:18px;font-size:13px}.services h2{margin-bottom:34px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:first-child{padding:27px 0;border-right:0;border-bottom:1px solid var(--line)}.service-grid article:last-child{border-bottom:0}.line-icon{position:absolute;right:4px;top:18px;margin:0;font-size:32px}.service-grid h3{font-size:26px;margin:22px 0 16px}.service-grid h3 br{display:none}.service-grid p{min-height:0;max-width:100%;font-size:13px;margin-bottom:10px}.tag{padding-top:10px}.digital{grid-template-columns:1fr;gap:25px}.digital-copy>p:not(.eyebrow){font-size:13px}.product-stage{padding:10px 0}.mock-window{transform:none;max-width:420px}.mock-body{padding:27px}.mock-header{padding:24px}.steps{grid-template-columns:1fr;gap:15px;margin-top:35px}.steps article{position:relative;padding:23px 0 8px 42px}.steps span{position:absolute;left:0;top:29px}.steps h3{font-size:23px;margin:0 0 10px}.steps p{max-width:100%}.contact h2{font-size:39px}.contact-bottom{flex-direction:column;gap:28px;margin-top:30px;padding-top:28px}.contact-bottom p br{display:initial}footer{padding:43px 7% 25px}.footer-top{align-items:flex-start;gap:28px;flex-direction:column;margin-bottom:30px}.footer-top>span{font-size:8px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;font-size:9px}.footer-bottom button{font-size:9px}dialog{margin:auto 18px;padding:35px 25px}dialog p{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.leaf{animation:none}*{transition:none!important}}

.arrow{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6}.line-icon .arrow{width:36px;height:36px}

.launch-note{font-size:11px;color:#c4bda9;line-height:1.6;max-width:440px;border-left:2px solid var(--gold);padding-left:12px;margin:-12px 0 25px}.launch-note strong{color:var(--gold)}.scope-note{font-size:12px;color:var(--muted);line-height:1.6;margin:28px 0 0}.service-role{font-size:12px;line-height:1.7;color:#bcbab3;max-width:920px;margin-top:28px}.hero h1{font-size:clamp(50px,5.1vw,78px)}@media(max-width:700px){.hero h1{font-size:clamp(43px,9.5vw,66px)}.launch-note{font-size:11px;margin-top:-6px}}

/* Public presentation: explicit demo access and user-controlled leaf lighting. */
.demo-access{margin-top:26px}.demo-access p{font-size:12px;color:var(--muted);max-width:410px;line-height:1.65;margin:16px 0 0}.email-link{font-size:clamp(18px,2.2vw,30px);letter-spacing:-.7px;border-bottom:1px solid #17140e70;padding-bottom:9px;display:inline-block}.email-link span{margin-left:20px}.visual-controls{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.visual-controls button{border:0;background:transparent;padding:5px 0;color:var(--gold);font-size:10px;letter-spacing:.4px}.leaf[data-light="aurora"]{filter:invert(1) grayscale(1) sepia(1) saturate(3) brightness(1.4) hue-rotate(290deg)}.leaf[data-light="verde"]{filter:invert(1) grayscale(1) sepia(1) saturate(3) brightness(1.4) hue-rotate(75deg)}.leaf.paused{animation-play-state:paused}dialog a{text-decoration:underline}.visual-controls button:hover{color:var(--light)}@media(max-width:700px){.identity{height:420px}.identity-bottom{bottom:0}.visual-controls{gap:3px}.visual-controls button{min-height:32px}.mock-row{gap:12px;padding:15px}.contact-bottom{overflow-wrap:anywhere}}

.identity-bottom{z-index:2}.leaf{pointer-events:none}.orbital{pointer-events:none}
