/* Aura's motion layer. All content remains visible without scripts. */
:root{--ease-out:cubic-bezier(.22,1,.36,1);--section-space:112px}
body{overflow-x:clip}.site-header{transition:height .35s var(--ease-out),background .35s,border-color .35s}.site-header.is-scrolled{height:72px;background:#0b0e0df2;border-color:#3a4736}.scroll-progress{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#6b9a49,#d6ffb5);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.brand-symbol{width:29px;height:29px;transition:transform .8s var(--ease-out)}.brand:hover .brand-symbol{transform:rotate(90deg)}.header-tools{gap:8px}.motion-toggle{border:1px solid #34412f;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:transparent;color:var(--muted);font-size:10px}.motion-toggle:hover{color:var(--green);border-color:var(--green)}.main-nav a{position:relative;transition:color .25s}.main-nav a[aria-current=location]{color:var(--ink)}.main-nav a:after{content:'';position:absolute;bottom:-9px;left:0;width:16px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .35s}.main-nav a[aria-current=location]:after{transform:scaleX(1)}
.hero{isolation:isolate;padding:102px 0 80px}.hero-grid{position:relative;z-index:1;gap:55px;grid-template-columns:.95fr 1.05fr}.hero:not(.product-hero) h1{font-size:clamp(58px,6.5vw,92px);line-height:1.05;letter-spacing:-.065em;font-weight:500}.hero h1 em{background:linear-gradient(120deg,#f0ffd6 5%,#b4ed85 65%,#78a75b);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .lead{max-width:420px;font-size:15px}.hero .eyebrow{font-size:10px;letter-spacing:.2em}.hero .hero-foot{margin-top:34px}.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#466f3020,transparent 65%)}.hero-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0e0d 2%,#0b0e0d66 35%,transparent 65%),linear-gradient(0deg,#0b0e0d,transparent 20%,transparent 85%,#0b0e0d66);pointer-events:none}.aura-canvas{width:100%;height:100%;display:block;opacity:.72}.hero-caption{position:absolute;bottom:28px;right:max(48px,calc((100vw - 1240px)/2));color:#74816e;font-size:8px;letter-spacing:.22em;display:flex;align-items:center;gap:14px}.hero-caption:before{content:'';width:42px;height:1px;background:#46533e}.product-hero{padding-top:48px;padding-bottom:70px}.product-hero .hero-atmosphere{opacity:.7}.product-hero h1{letter-spacing:-.055em}.product-hero .hero-grid{gap:65px}.hero-scroll{font-size:9px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;gap:12px;align-items:center;color:#91a087;margin-top:26px}.hero-scroll span:last-child{width:24px;height:24px;border:1px solid #34442d;border-radius:50%;display:grid;place-items:center;transition:transform .3s}.hero-scroll:hover span:last-child{transform:translateY(3px)}
.interface-gallery{perspective:1300px;padding:28px 0}.gallery-screen{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,-4deg));transition:transform .7s var(--ease-out),box-shadow .7s,border-color .4s;border-radius:12px;box-shadow:0 30px 70px #0009,0 0 0 7px #27302533,0 0 0 8px #45563b22;transform-style:preserve-3d}.interface-gallery:hover .gallery-screen{box-shadow:0 35px 85px #000a,0 0 0 7px #27302544,0 0 0 8px #7e9c5e33}.interface-gallery .stage-orbit{border:1px solid #92bc6b2e;width:410px;height:410px}.interface-gallery .stage-orbit:after{inset:-32px;border:1px dashed #6f955433;animation:orbit-drift 75s linear infinite}.interface-gallery .stage-orbit:before{inset:30px;border-color:#a5cf7522}.gallery-heading{margin-bottom:20px;font-size:9px}.gallery-count{font-family:Consolas,monospace}.gallery-tab{position:relative;overflow:hidden;border-radius:5px;transition:background .3s,border-color .3s,color .3s}.gallery-tab:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gallery-accent);transform-origin:left;transform:scaleX(0)}.interface-gallery.is-playing .gallery-tab[aria-pressed=true]:after{animation:gallery-duration 5.5s linear forwards}.gallery-controls{margin-top:24px}.gallery-hint{font-size:10px!important;opacity:.85}.gallery-pause:hover{border-color:var(--gallery-accent);color:var(--gallery-accent)}
.section{padding:var(--section-space) 0}.section h2{font-size:clamp(34px,4vw,50px);line-height:1.16;letter-spacing:-.05em}.section-head{margin-bottom:45px}.eyebrow:before{width:26px}.proof-strip{padding:27px 0}.proof-item strong{font-size:20px;letter-spacing:-.8px}.proof-item span{font-size:11px}.proof-item{opacity:.85}.proof-item:hover{opacity:1}.feature-section{background:linear-gradient(125deg,#141c14,#0e130f 65%);position:relative}.feature-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 0%,#739d3810,transparent 65%)}.feature-section>.wrap{position:relative}.feature-intro{position:sticky;top:120px}.feature-row{transition:border-color .3s,background .3s;padding:28px 0}.feature-row h3{transition:color .25s}.feature-row:hover h3{color:var(--green)}.feature-row>span{font-family:Consolas,monospace;font-size:11px;transition:transform .3s}.feature-row:hover>span{transform:translateX(4px)}.feature-row p{line-height:1.85}.feature-intro p{max-width:360px}.steps{gap:48px}.step{position:relative;border-top-color:#4c613c}.step:before{content:'';position:absolute;top:-2px;left:0;width:5px;height:3px;background:var(--green)}.step>span{font-family:Consolas,monospace}.step h3{font-size:19px}.step p{line-height:1.85}
.product-card{position:relative;border-radius:12px;transition:border-color .4s,box-shadow .5s,translate .5s var(--ease-out);isolation:isolate}.product-card:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(400px circle at var(--pointer-x,50%) var(--pointer-y,0%),#c1ed9510,transparent 65%);opacity:0;transition:opacity .4s}.product-card:hover:before{opacity:1}.product-card:hover{translate:0 -5px;box-shadow:0 18px 45px #0004}.interface-card .card-art{height:290px;padding:66px 40px 0;overflow:hidden}.interface-card .card-art:before{content:'';position:absolute;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--gallery-accent) 20%,transparent);border-radius:50%;left:50%;top:25px;transform:translateX(-50%);box-shadow:0 0 0 27px #9fca7810,0 0 0 55px #9fca7806}.interface-card.edition-makcu .card-art:before{border-radius:28px;transform:translateX(-50%) rotate(25deg);box-shadow:0 0 0 27px #a3c9dc0a,0 0 0 55px #a3c9dc05}.interface-card .card-art img{position:relative;transition:transform .9s var(--ease-out);filter:drop-shadow(0 15px 16px #0005)}.card-badge{font-size:9px;letter-spacing:.13em;background:#11181099;backdrop-filter:blur(12px)}.card-content{padding:22px 30px 29px}.card-content h3{font-size:29px;letter-spacing:-1.2px}.card-content p{line-height:1.8;max-width:370px}.card-bottom{padding-top:24px;margin-top:27px}.card-bottom a{padding:8px 0}.card-bottom a span[aria-hidden]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #4a5b3b;border-radius:50%;transition:background .3s,color .3s,transform .3s}.product-card:hover .card-bottom a span[aria-hidden]{background:var(--green);color:#16210e;transform:rotate(45deg)}.catalog-note{margin-top:25px;max-width:720px;line-height:1.8}
.button{position:relative;overflow:hidden;transition:background .25s,box-shadow .4s,transform .35s var(--ease-out);border-radius:6px}.button:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#fff4 48%,transparent 70%);transform:translateX(-130%);transition:transform .75s var(--ease-out)}.button:hover:after{transform:translateX(130%)}.button:hover{box-shadow:0 8px 30px #abd98115;transform:translateY(-2px)}.button span[aria-hidden]{transition:transform .3s var(--ease-out)}.button:hover span[aria-hidden]{transform:translate(2px,-2px)}.text-link span[aria-hidden]{transition:transform .3s}.text-link:hover span[aria-hidden]{transform:translate(2px,-2px)}.plan{transition:background .3s,border-color .3s,box-shadow .3s}.plan[aria-checked=true]{box-shadow:0 0 0 3px #b4ed850b}.checkout{position:sticky;top:110px;box-shadow:0 20px 65px #0003;background:linear-gradient(140deg,#1a2519,#121a13)}.checkout-summary{font-variant-numeric:tabular-nums}.product-facts>div+div{border-left:1px solid var(--line);padding-left:23px}.faq-list details{padding:24px 0}.faq-list summary:after{transition:transform .3s}.faq-list details[open] summary:after{transform:rotate(180deg)}.faq-list details[open] p{animation:details-enter .4s var(--ease-out)}.review-image{padding:28px;background:linear-gradient(130deg,#1b2419,#101611);border-color:#38452e;transition:transform .5s var(--ease-out),border-color .3s;box-shadow:0 20px 45px #0003}.review-image:hover{transform:translateY(-4px);border-color:#789960}.rating{font-size:58px;letter-spacing:-3px}.support-panel{position:relative;isolation:isolate;padding:64px 56px;overflow:hidden;border-radius:12px;background:#141e14}.support-panel:before{content:'';position:absolute;width:320px;height:320px;border:1px solid #96c57423;border-radius:50%;right:-40px;top:-90px;box-shadow:0 0 0 50px #96c57409,0 0 0 100px #96c57406;z-index:-1;pointer-events:none}.support-panel h2{max-width:600px}.site-footer{margin-top:95px;padding-top:55px}.footer-signature{overflow:hidden;margin-top:55px;border-bottom:1px solid #283324;position:relative}.footer-signature span{display:block;font-size:clamp(90px,22vw,280px);font-weight:800;letter-spacing:-.085em;line-height:.8;color:#182117;text-align:center;user-select:none;transform:translateY(9%)}
.edition-selector{margin-top:45px;border:1px solid var(--line);border-radius:10px;padding:30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;background:#101611}.edition-selector h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.7px;margin:0 0 12px}.edition-selector p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.edition-options{display:flex;gap:8px;margin-bottom:22px}.edition-options button{padding:10px 15px;font-size:11px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:4px}.edition-options button[aria-pressed=true]{color:var(--green);border-color:#6b8953;background:#b4ed850a}.edition-panel{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.edition-panel h4{font-size:15px;font-weight:500;margin:0 0 5px}.edition-panel a{color:var(--green);white-space:nowrap}.edition-selector .eyebrow{font-size:9px;margin-bottom:12px}
.purchase-dock{position:fixed;bottom:22px;left:50%;translate:-50% 0;z-index:15;display:flex;align-items:center;gap:35px;border:1px solid #4b5f3c;border-radius:10px;padding:12px 14px 12px 24px;background:#10180ff5;box-shadow:0 12px 55px #0008;backdrop-filter:blur(20px);width:min(650px,calc(100% - 40px))}.purchase-dock strong{font-weight:500;font-size:14px;display:block}.purchase-dock small{font-size:10px;color:var(--muted)}.purchase-dock .button{margin-left:auto;padding:11px 17px;min-height:42px;font-size:11px;white-space:nowrap}.purchase-dock.dock-enter{animation:dock-enter .4s var(--ease-out)}
@keyframes orbit-drift{to{rotate:360deg}}@keyframes gallery-duration{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes details-enter{from{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes dock-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .gallery-screen{transform:none}html[data-motion=off] .product-card:hover{translate:none}
@media(min-width:1500px){.hero{padding-top:118px;padding-bottom:100px}.product-hero{padding-top:55px;padding-bottom:85px}}
@media(max-width:1050px){.hero-grid,.product-hero .hero-grid{gap:35px}.hero:not(.product-hero) h1{font-size:65px}.hero{padding-top:80px;padding-bottom:65px}.product-hero{padding-top:38px}.hero .lead{font-size:14px}.hero-caption{right:28px;font-size:7px}.interface-gallery .stage-orbit{width:290px;height:290px}.interface-card .card-art{height:245px;padding:60px 25px 0}.edition-selector{grid-template-columns:1fr;gap:25px}.edition-selector>div:first-child{max-width:500px}.support-panel{padding:45px 36px}.card-content h3{font-size:25px}.card-content{padding:20px 25px 25px}.header-inner{gap:18px}.main-nav{gap:18px}}
@media(max-width:740px){:root{--section-space:70px}.site-header,.site-header.is-scrolled{height:72px}.brand-symbol{width:25px;height:25px}.header-tools{gap:3px}.language{padding:9px}.hero{padding:48px 0 50px}.hero:not(.product-hero) h1{font-size:clamp(52px,11.5vw,76px);letter-spacing:-.065em}.hero-grid,.product-hero .hero-grid{gap:40px}.hero .lead{max-width:430px;font-size:14px}.hero .eyebrow{font-size:9px;letter-spacing:.13em}.hero-scroll{margin-top:20px}.hero-caption{display:none}.hero-atmosphere:after{background:linear-gradient(0deg,#0b0e0d,transparent 30%,#0b0e0d88 80%)}.hero-atmosphere{background:radial-gradient(ellipse at 50% 70%,#466f3020,transparent 65%)}.product-hero{padding-top:30px}.gallery-screen{transform:none}.interface-gallery{padding:0 0 5px}.gallery-heading{font-size:8px}.gallery-hint{font-size:9px!important}.interface-gallery .stage-orbit{width:230px;height:230px}.interface-gallery .stage-orbit:after{animation:none}.section h2{font-size:34px}.section-head{margin-bottom:30px}.proof-strip{padding:23px 0}.proof-item strong{font-size:17px}.proof-item span{font-size:10px}.feature-intro,.checkout{position:static}.feature-row{padding:24px 0}.feature-intro p{max-width:none}.interface-card .card-art{height:250px;padding:58px 25px 0}.card-content{padding:20px 25px 25px}.card-content h3{font-size:26px}.edition-selector{padding:23px;gap:25px;margin-top:30px}.edition-panel{grid-template-columns:1fr;gap:15px}.edition-options button{flex:1;padding:10px}.support-panel{padding:35px 28px}.support-panel h2{font-size:32px}.steps{gap:25px}.review-image{padding:18px}.product-facts>div+div{padding-left:18px}.main-nav a:after{bottom:7px}.footer-signature{margin-top:40px}.site-footer{margin-top:65px;padding-top:35px;padding-bottom:95px}.purchase-dock{bottom:12px;gap:12px;padding:12px 12px 12px 16px;width:calc(100% - 24px)}.purchase-dock strong{font-size:12px}.purchase-dock small{font-size:9px}.purchase-dock .button{font-size:10px;padding:10px 13px}.motion-toggle{width:28px;height:28px}.dialog{max-width:94vw}.hero .hero-foot{font-size:10px}}
@media(prefers-reduced-motion:reduce){.gallery-screen{transform:none}.hero-atmosphere canvas{opacity:.5}.product-card:hover{translate:none}}
.main-nav .text-link span[aria-hidden]{display:none}.footer-signature span{font-size:clamp(46px,13vw,182px);white-space:nowrap}.motion-toggle:disabled{opacity:.5;cursor:default}
html[data-motion=off]{scroll-behavior:auto!important}
