@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('../assets/fonts/manrope-var.woff2') format('woff2')}
:root{color-scheme:dark;--bg:#0b0e0d;--panel:#121715;--ink:#f0f3ed;--muted:#a0aaa3;--line:#29332c;--green:#b4ed85;--font:Manrope,Segoe UI,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{max-width:100%;display:block}button{color:inherit}::selection{background:var(--green);color:var(--bg)}:focus-visible{outline:2px solid var(--green);outline-offset:6px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--green);color:var(--bg);padding:12px}.skip:focus{top:15px}
.site-header{height:88px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(11,14,13,.95);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-mark{color:var(--green);font-size:33px;line-height:1}.brand small{font-weight:400;color:var(--muted)}.main-nav{display:flex;gap:30px;margin-left:auto;font-size:13px;color:var(--muted)}.main-nav a:hover,.text-link:hover{color:var(--green)}.header-tools{display:flex;gap:14px;align-items:center}.language{background:none;border:0;font-size:12px;letter-spacing:.06em;padding:12px}.header-cta{border:1px solid #46513f;padding:10px 18px;border-radius:5px;font-size:12px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;border-radius:4px;width:42px;height:42px}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--green);font-weight:700;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:23px;height:1px;background:currentColor}.hero{padding:85px 0 62px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.hero h1{font-size:clamp(44px,5.6vw,78px);line-height:1.07;letter-spacing:-.065em;font-weight:500;margin:27px 0}.hero h1 em{font-style:normal;color:var(--green)}.lead{font-size:16px;line-height:1.85;color:var(--muted);max-width:460px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;padding:16px 23px;border-radius:5px;font-size:13px;font-weight:700;min-height:52px;background:var(--green);color:#16210e;border:1px solid var(--green);transition:background .2s,transform .2s}.button:hover{background:#cbffa0;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.button.secondary:hover{border-color:var(--green)}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:14px}.hero-foot{margin-top:40px;display:flex;gap:13px;align-items:center;font-size:11px;color:var(--muted)}.tiny-star{color:var(--green);letter-spacing:2px}.product-stage{min-height:440px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.stage-orbit{position:absolute;width:390px;height:390px;border:1px solid #34482b;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(126,174,85,.15),transparent 68%);box-shadow:0 0 100px #a1d78409}.stage-orbit:before,.stage-orbit:after{content:'';position:absolute;inset:30px;border:1px solid #34482b66;border-radius:50%}.stage-orbit:after{inset:-37px;border-style:dashed;border-color:#34482b55}.stage-image{width:100%;padding:12px;background:#151c17;border:1px solid #3e5037;border-radius:12px;box-shadow:0 35px 70px #0009;transform:perspective(1100px) rotateY(-9deg) rotateX(4deg)}.stage-image img{width:100%;height:auto;border-radius:5px}.stage-label{position:absolute;bottom:8px;left:25px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.stage-note{position:absolute;right:0;top:20px;background:#182018;border:1px solid #384b31;border-radius:5px;padding:12px 16px;font-size:11px;box-shadow:0 8px 30px #0004}.status-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:8px}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:25px}.proof-item{display:flex;gap:17px;align-items:center}.proof-item+.proof-item{border-left:1px solid var(--line);padding-left:35px}.proof-item strong{font-size:22px;font-weight:500;letter-spacing:-1px;color:var(--green)}.proof-item span{font-size:12px;color:var(--muted)}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section h2,.support-panel h2{font-size:clamp(30px,3.8vw,47px);line-height:1.18;letter-spacing:-.045em;font-weight:500;margin:17px 0 0}.section-head>p{color:var(--muted);font-size:13px;max-width:310px;margin:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:border-color .2s}.product-card:hover{border-color:#60764f}.card-art{height:235px;position:relative;overflow:hidden;background:#1a211b}.card-art img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) brightness(.65);transition:transform .5s}.product-card:hover .card-art img{transform:scale(1.04)}.card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#121715,transparent 80%)}.card-badge{position:absolute;top:20px;left:23px;z-index:1;font-size:10px;letter-spacing:.12em;border:1px solid #81947466;background:#111a14aa;padding:6px 10px;border-radius:3px}.card-number{position:absolute;bottom:12px;right:24px;font-size:65px;font-weight:400;line-height:1;letter-spacing:-5px;color:#e1e8de38;z-index:1}.card-content{padding:12px 28px 28px}.card-content h3{font-size:27px;font-weight:500;letter-spacing:-1px;margin:0 0 9px}.card-content p{color:var(--muted);font-size:13px;min-height:45px;margin:0 0 20px;max-width:400px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:10px;padding:5px 9px;background:#1c241e;border:1px solid #2e3a2f;border-radius:3px;color:#c3cebf}.card-bottom{border-top:1px solid var(--line);margin-top:24px;padding-top:22px;display:flex;justify-content:space-between;align-items:center}.price{font-size:23px;letter-spacing:-.8px}.price small{font-size:11px;color:var(--muted);letter-spacing:0}.card-bottom a{font-size:12px;color:var(--green)}.catalog-note{font-size:11px;color:var(--muted);margin-top:20px}.feature-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101511}.feature-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.feature-intro p{color:var(--muted);font-size:14px;margin:25px 0}.feature-row{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.feature-row:first-child{padding-top:0}.feature-row:last-child{border-bottom:0}.feature-row>span{font-size:11px;color:var(--green);padding-top:5px}.feature-row h3{font-size:18px;font-weight:500;margin:0 0 9px}.feature-row p{font-size:13px;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:1px solid #4a5c40;padding-top:23px}.step>span{font-size:12px;color:var(--green)}.step h3{font-size:18px;font-weight:500;margin:20px 0 12px}.step p{color:var(--muted);font-size:13px;max-width:320px}.review-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.review-copy p{color:var(--muted);max-width:350px;font-size:14px}.rating{font-size:70px;font-weight:500;letter-spacing:-5px;line-height:1.15;margin:24px 0 10px}.rating small{font-size:20px;letter-spacing:0;color:var(--muted)}.review-image{display:block;background:#141a16;border:1px solid var(--line);border-radius:8px;padding:20px;cursor:zoom-in;width:100%}.review-image img{width:100%;max-height:350px;object-fit:contain;border-radius:4px}.review-image span{font-size:11px;color:var(--muted);display:block;text-align:center;margin-top:16px}.support-panel{padding:48px 55px;border:1px solid #3d5033;border-radius:8px;background:linear-gradient(110deg,#1b281b,#111712);display:flex;align-items:center;justify-content:space-between;gap:35px}.support-panel p{color:var(--muted);font-size:13px;margin-bottom:0}.support-panel .button{white-space:nowrap}.site-footer{border-top:1px solid var(--line);margin-top:75px;padding:35px 0}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-links{display:flex;gap:25px;color:var(--muted);font-size:11px}.footer-bottom{margin-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#89958c}.footer-bottom p{margin:0}.dialog{padding:50px 20px 20px;max-width:min(900px,92vw);max-height:90vh;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px}.dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog img{max-height:72vh;object-fit:contain}.dialog-close{position:absolute;right:12px;top:8px;background:none;border:none;font-size:25px}.dialog-video{width:780px;max-width:100%;max-height:70vh}.breadcrumbs{font-size:11px;color:var(--muted);padding-top:30px}.breadcrumbs span{margin:0 10px}.product-hero{padding-top:45px}.product-hero h1{font-size:clamp(40px,5vw,66px)}.product-hero .product-stage{min-height:350px}.product-hero .stage-orbit{width:280px;height:280px}.product-facts{display:flex;gap:27px;margin-top:30px;font-size:11px;color:var(--muted)}.product-facts strong{display:block;color:var(--ink);font-weight:500;font-size:15px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.detail-grid .feature-row:first-child{padding-top:23px}.detail-grid .feature-row:last-child{border-bottom:1px solid var(--line)}.pricing-layout{display:grid;grid-template-columns:1fr 380px;gap:45px;align-items:start}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{position:relative;display:flex;flex-direction:column;align-items:start;text-align:left;border:1px solid var(--line);border-radius:6px;padding:22px 18px;background:var(--panel);min-height:124px;transition:border-color .2s}.plan[aria-checked=true]{border-color:var(--green);background:#1b281b}.plan:hover{border-color:#7f9c6a}.plan strong{font-weight:500;font-size:22px;letter-spacing:-.5px}.plan span{font-size:12px;color:var(--muted);margin-top:8px}.plan-label{position:absolute;top:-9px;right:9px;background:var(--green);color:#172110;font-size:9px;padding:1px 6px;border-radius:2px}.checkout{padding:30px;border:1px solid #3f5135;border-radius:8px;background:#151e16}.checkout .eyebrow{font-size:10px}.checkout h3{font-size:24px;font-weight:500;letter-spacing:-1px;margin:20px 0 12px}.checkout-summary{font-size:15px;color:var(--green);padding-bottom:20px;border-bottom:1px solid var(--line)}.checkout p{font-size:12px;color:var(--muted)}.checkout .button{width:100%;margin:12px 0}.checkout .text-link{display:flex;justify-content:center;margin-top:12px;font-size:11px}.checkout small{display:block;font-size:10px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--green);font-size:20px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;color:var(--muted);max-width:620px}.video-preview{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel);margin-top:32px}.video-preview img{width:100%;max-height:310px;object-fit:cover;filter:brightness(.5);object-position:50% 30%}.play-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px}.play-icon{width:48px;height:48px;border:1px solid #b4ed8588;border-radius:50%;display:grid;place-items:center;color:var(--green)}
@media(min-width:1500px){.hero{padding-top:105px;padding-bottom:85px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.header-inner{gap:22px}.main-nav{gap:18px}.header-cta{display:none}.hero-grid{gap:25px}.hero h1{font-size:56px}.product-stage{min-height:360px}.stage-orbit{width:290px;height:290px}.stage-note{top:0}.feature-layout{gap:40px}.pricing-layout{grid-template-columns:1fr 320px;gap:25px}.review-layout{gap:35px}.support-panel{padding:36px}.product-facts{gap:18px}.plan-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.wrap{width:calc(100% - 40px)}.site-header{height:72px}.header-inner{gap:15px;justify-content:space-between}.brand{font-size:18px}.header-tools{gap:4px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;background:#101611;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;gap:0;margin:0}.main-nav.is-open{display:flex}.main-nav a{padding:12px}.hero{padding:48px 0 38px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(43px,10vw,64px);max-width:540px}.lead{font-size:14px;max-width:500px}.hero-foot{margin-top:26px}.product-stage{min-height:300px;margin:0 12px}.stage-orbit{width:240px;height:240px}.stage-label{bottom:0;left:0;font-size:8px}.stage-note{top:0;font-size:9px}.stage-image{max-width:500px}.proof-strip{gap:15px;padding:20px 0}.proof-item{flex-direction:column;align-items:start;gap:5px}.proof-item+.proof-item{padding-left:15px}.proof-item strong{font-size:19px}.proof-item span{font-size:10px}.section{padding:62px 0}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:18px;max-width:450px}.product-grid{grid-template-columns:1fr;gap:25px}.card-art{height:220px}.card-content{padding:10px 23px 23px}.feature-layout,.review-layout,.pricing-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.feature-row:first-child{padding-top:15px}.steps{grid-template-columns:1fr;gap:20px}.step{display:grid;grid-template-columns:32px 1fr;gap:0 12px;padding-top:20px}.step>span{grid-row:1/3}.step h3{margin:0}.step p{margin:10px 0 0;max-width:none}.review-copy p{max-width:none}.rating{font-size:56px}.support-panel{padding:28px;display:block}.support-panel .button{margin-top:25px}.footer-top,.footer-bottom{flex-direction:column;align-items:start}.footer-links{gap:15px;flex-wrap:wrap}.footer-bottom{gap:10px}.site-footer{margin-top:50px}.product-hero{padding-top:25px}.product-facts{flex-wrap:wrap}.detail-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:repeat(2,1fr)}.plan{min-height:110px}.checkout{padding:25px}.faq-list summary{font-size:14px}.hero .actions{gap:20px}.review-image{padding:12px}.section h2,.support-panel h2{font-size:34px}.eyebrow{font-size:10px}.button{padding:14px 19px}.dialog{padding:45px 10px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.product-card:hover .card-art img{transform:none}}
/* Real interface gallery: shared software, distinct product compositions. */
.interface-gallery{--gallery-accent:#b4ed85;display:block;min-height:0!important;padding:24px 0;margin:0;align-self:center;scroll-margin-top:110px}.interface-gallery.edition-makcu,.interface-card.edition-makcu{--gallery-accent:#a3c9dc}.interface-gallery .stage-orbit{width:330px;height:330px;top:50%;left:50%;transform:translate(-50%,-50%);border-color:color-mix(in srgb,var(--gallery-accent) 25%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--gallery-accent) 12%,transparent),transparent 70%)}.gallery-heading{display:flex;align-items:center;font-size:9px;letter-spacing:.12em;color:var(--gallery-accent);margin:0 4px 16px}.gallery-count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--muted)}.gallery-screen{position:relative;aspect-ratio:824/518;border:1px solid color-mix(in srgb,var(--gallery-accent) 32%,transparent);border-radius:10px;background:#181b19;box-shadow:0 28px 70px #0008;overflow:hidden}.gallery-slide{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#181b19;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .65s ease,transform .8s ease,visibility .65s;cursor:zoom-in}.gallery-slide[aria-hidden=false]{opacity:1;visibility:visible;transform:scale(1);z-index:1}.gallery-slide img{width:100%;height:100%;object-fit:contain}.gallery-slide[data-image$="aura-menu.png"]{padding:4%}.gallery-controls{display:flex;align-items:center;gap:12px;margin-top:20px}.gallery-tabs{display:flex;flex:1;gap:7px}.gallery-tab{flex:1;padding:10px 5px;border:1px solid var(--line);border-radius:4px;background:#121813;color:var(--muted);font-size:10px;transition:color .2s,border-color .2s}.gallery-tab[aria-pressed=true]{color:var(--gallery-accent);border-color:color-mix(in srgb,var(--gallery-accent) 55%,transparent);background:#1c261e}.gallery-tab:hover{color:var(--ink)}.gallery-pause{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:12px;color:var(--muted)}.gallery-hint{font-size:9px!important;line-height:1.6!important;color:var(--muted);margin:13px 0 0;max-width:none!important}.interface-card{--gallery-accent:#b4ed85}.interface-card .card-art{height:260px;padding:53px 35px 0;background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--gallery-accent) 15%,transparent),transparent 75%),#151c17}.interface-card.edition-makcu .card-art{background:radial-gradient(ellipse at 50% 90%,#a3c9dc22,transparent 75%),#121b20}.interface-card .card-art img{object-fit:contain;object-position:center;filter:none;transform:perspective(900px) rotateY(-7deg) rotateZ(-3deg);border-radius:6px}.interface-card.edition-makcu .card-art img{transform:perspective(900px) rotateY(7deg) rotateZ(3deg)}.interface-card:hover .card-art img{transform:perspective(900px) rotateY(0) rotateZ(0) translateY(-5px)}.interface-card .card-art:after{background:linear-gradient(0deg,#121715,transparent 35%);pointer-events:none}.interface-card .card-badge{color:var(--gallery-accent)}.interface-card .card-number{font-size:48px;bottom:0}.interface-invitation{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.interface-invitation h3{font-size:21px;font-weight:500;margin:0 0 10px}.interface-invitation p{font-size:13px;color:var(--muted);max-width:580px;margin:0}.interface-invitation .button{white-space:nowrap}.dialog img{width:auto;max-width:100%;height:auto}.gallery-slide:focus-visible{outline-offset:-5px}
@media(max-width:740px){.interface-gallery{padding:10px 0}.gallery-controls{margin-top:14px;gap:8px}.gallery-tab{font-size:9px;padding:11px 3px}.gallery-heading{font-size:8px}.gallery-hint{font-size:9px!important}.interface-card .card-art{height:230px;padding:50px 20px 0}.interface-invitation{display:block}.interface-invitation .button{margin-top:20px}.interface-gallery .stage-orbit{width:240px;height:240px}}
@media(prefers-reduced-motion:reduce){.gallery-slide,.interface-card .card-art img,.interface-card:hover .card-art img{transform:none!important}}
