@font-face{font-family:__Lexend_7511d4;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Lexend_7511d4;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lexend_7511d4;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lexend_Fallback_7511d4;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_7511d4{font-family:__Lexend_7511d4,__Lexend_Fallback_7511d4;font-style:normal}.__variable_7511d4{--font-lexend:"__Lexend_7511d4","__Lexend_Fallback_7511d4"}:root{--color-obsidian-deep:#242424;--color-obsidian-card:rgba(12,16,29,.6);--color-lava-primary:#f59f0a;--color-lava-glow:rgba(245,159,10,.4);--color-smoke-primary:#edeff3;--color-smoke-secondary:#98a4b3;--glass-border:hsla(0,0%,100%,.1);--glass-bg:rgba(15,20,36,.4);--font-main:var(--font-lexend),"Inter",sans-serif;--section-padding:120px;--max-width:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body{background-color:var(--color-obsidian-deep);color:var(--color-smoke-primary);font-family:var(--font-lexend),"Inter",sans-serif;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}.reveal{opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.22,1,.36,1)}.reveal.active{opacity:1;transform:translateY(0)}.vignette{top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.6) 100%);z-index:10}.glow-orb,.vignette{position:fixed;pointer-events:none}.glow-orb{filter:blur(120px);opacity:.1;border-radius:50%;background:var(--color-lava-primary);z-index:-1}.nav-bar-row{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);width:90%;max-width:1100px;z-index:1000;display:flex;align-items:stretch;gap:.5rem}nav{flex:1 1;padding:.7rem 2.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:30px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.logo{justify-self:start;font-weight:800;font-size:1.5rem;letter-spacing:-1px;margin:0;line-height:1}.logo,.logo a{display:flex;align-items:center}.logo a{text-decoration:none}.logo img{display:block}.logo span{background:linear-gradient(90deg,#fff,var(--color-smoke-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{justify-self:center;display:flex;gap:2.5rem}.nav-links a{text-decoration:none;color:var(--color-smoke-secondary);font-weight:500;font-size:.9rem;transition:color .3s ease}.nav-links a:hover{color:var(--color-lava-primary)}.download-btn{justify-self:end;background:#fff;color:#000;padding:.6rem 1.4rem;border-radius:14px;font-weight:600;text-decoration:none;font-size:.9rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;gap:.6rem}.download-btn:hover{transform:scale(1.05);box-shadow:0 5px 20px hsla(0,0%,100%,.2)}.mobile-menu-backdrop,.mobile-menu-toggle{display:none}main{max-width:100%}.section{padding:var(--section-padding) 5%;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:80vh;justify-content:center}.container{max-width:var(--max-width);width:100%}.hero{min-height:100vh;position:relative;overflow:hidden}.hero-content{max-width:800px;margin:0 auto;z-index:2;position:relative}.hero-video{object-fit:cover;opacity:.6;mask-image:radial-gradient(circle at center,#000 10%,rgba(0,0,0,.8) 50%,transparent 80%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:radial-gradient(circle at center,#000 10%,rgba(0,0,0,.8) 50%,transparent 80%),linear-gradient(180deg,#000 90%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.hero-video,.hero:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero:after{content:"";background:radial-gradient(circle at center,transparent 20%,var(--color-obsidian-deep) 95%),linear-gradient(to bottom,transparent 70%,var(--color-obsidian-deep) 100%)}.hero h1{font-size:clamp(3.5rem,12vw,8rem);font-weight:900;line-height:.85;letter-spacing:-.06em;margin-bottom:2rem;color:#fff}.floww{font-style:italic;font-family:Georgia,serif}.floww,.floww>span{display:inline-block}.floww>span{animation:letterWave 2.5s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes letterWave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero p{font-size:1.4rem;color:var(--color-smoke-secondary);max-width:600px;margin:0 auto 3rem;font-weight:300}.highlight{color:#fff;font-weight:600;position:relative;display:inline}.highlight:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--color-lava-primary);border-radius:2px;box-shadow:0 0 10px var(--color-lava-glow),0 0 20px var(--color-lava-glow)}.story-section{padding:100px 5%;display:flex;align-items:center;gap:6rem;scroll-margin-top:100px}.story-section:nth-child(2n){flex-direction:row-reverse}.story-text{flex:1 1;text-align:left}.story-text h2{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.story-text p{font-size:1.15rem;color:var(--color-smoke-secondary);margin-bottom:2rem}.story-visual{flex:1.5 1;position:relative}.story-visual img{width:100%;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.6);border:1px solid var(--glass-border);transition:transform .6s cubic-bezier(.22,1,.36,1)}.story-visual:hover img{transform:translateY(-10px) scale(1.01);border-color:var(--color-lava-primary)}.backlink-visual{position:relative;display:flex;justify-content:center;align-items:center;gap:4rem;padding:2rem 0;min-height:400px}.zoom-container{width:360px;height:300px;overflow:hidden;border-radius:20px;border:2px solid var(--glass-border);box-shadow:0 20px 50px rgba(0,0,0,.5);transition:all .5s ease;z-index:2;background:var(--color-obsidian-card);flex-shrink:0}.zoom-container:hover{transform:scale(1.05);border-color:var(--color-lava-primary);box-shadow:0 30px 60px rgba(255,153,0,.2)}.zoom-container img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1),object-position .8s cubic-bezier(.22,1,.36,1)}.crop-1 img{object-position:center 30%;transform-origin:center 30%}.crop-1:hover img{transform:scale(2.8);object-position:100% 58%}.crop-2 img{object-position:center 70%;transform-origin:center 80%}.crop-2:hover img{transform:scale(1.8);object-position:-10% -100%}.connection-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.connection-svg path{fill:none;stroke:var(--color-lava-primary);stroke-width:3;stroke-linecap:round;stroke-dasharray:10,10;animation:dash 30s linear infinite;opacity:.6}@keyframes dash{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}.creators-note-preview{position:relative;z-index:20;height:0;width:100%;scroll-margin-top:15vh}.creators-note-preview:after{content:"";position:absolute;left:50%;top:0;width:180px;height:50px;background:var(--color-lava-primary);border-radius:100px;filter:blur(30px);opacity:.15;z-index:-1;transform:translate(-50%,-50%);animation:slowPulse 4s ease-in-out infinite alternate;pointer-events:none}@keyframes slowPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.1}to{transform:translate(-50%,-50%) scale(1.5);opacity:.25}}.creators-note-btn{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:rgba(4,6,11,.85);border:1px solid rgba(245,159,10,.25);color:var(--color-smoke-primary);padding:.85rem 2rem;border-radius:100px;cursor:pointer;display:flex;align-items:center;gap:.6rem;font-family:var(--font-lexend),"Inter",sans-serif;font-size:.9rem;font-weight:600;transition:all .4s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;z-index:2;box-shadow:0 0 20px rgba(245,159,10,.06)}.creators-note-btn svg{color:var(--color-lava-primary)}.creators-note-btn:hover{border-color:var(--color-lava-primary);color:#fff;transform:translate(-50%,-60%);background:rgba(245,159,10,.08);box-shadow:0 10px 40px rgba(245,159,10,.12)}.creators-note-btn svg{width:14px;height:14px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2000;visibility:hidden;opacity:0;transition:all .5s cubic-bezier(.22,1,.36,1)}.modal.active{visibility:visible;opacity:1}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.modal-content{position:relative;width:90%;max-width:700px;max-height:85vh;background:var(--color-obsidian-card);border:1px solid var(--glass-border);border-radius:32px;overflow-y:auto;transform:scale(.9) translateY(20px);transition:all .6s cubic-bezier(.22,1,.36,1);padding:4rem 3.5rem;box-shadow:0 50px 100px rgba(0,0,0,.5);scrollbar-width:none}.modal.active .modal-content{transform:scale(1) translateY(0)}.modal-content::-webkit-scrollbar{display:none}.modal-close{position:absolute;top:2rem;right:2rem;background:transparent;border:none;color:var(--color-smoke-secondary);cursor:pointer;padding:.5rem;transition:color .3s ease}.modal-close:hover{color:#fff}.modal-body{text-align:left}.modal-body h2{font-size:2.5rem;font-weight:800;margin-bottom:2rem;letter-spacing:-1px}.note-text{font-size:1.1rem;color:var(--color-smoke-secondary);line-height:1.8}.note-text p{margin-bottom:1.5rem}.philosophy-list{list-style:none;margin:2rem 0;padding:0}.philosophy-list li{margin-bottom:2rem;padding-left:1.5rem;border-left:2px solid var(--color-lava-primary)}.philosophy-list strong{display:block;color:#fff;font-size:1.2rem;margin-bottom:.5rem}.philosophy-list p{font-size:1rem;margin-bottom:0}.note-footer{margin-top:3rem;font-style:italic;font-weight:500;color:#fff}.badge{display:inline-block;padding:.5rem 1rem;background:rgba(245,159,10,.1);border:1px solid rgba(245,159,10,.3);color:var(--color-lava-primary);border-radius:100px;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem}.showcase{background:radial-gradient(circle at center,rgba(245,159,10,.05),transparent 70%);scroll-margin-top:100px;min-height:auto}.showcase-ui{max-width:1100px;margin:4rem auto 0;position:relative}.showcase-ui:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:var(--color-lava-primary);opacity:.1;filter:blur(50px);z-index:-1}footer{position:relative;padding:160px 5% 60px;background:radial-gradient(circle at 50% 0,rgba(245,159,10,.04),transparent 70%);overflow:hidden;border-top:1px solid var(--glass-border)}.footer-cta{max-width:800px;margin:0 auto 80px;position:relative;z-index:2;text-align:center}.footer-cta h2{font-size:clamp(3rem,8vw,5.5rem);font-weight:950;line-height:.9;letter-spacing:-3px;margin-bottom:4rem;color:#fff;text-transform:uppercase}.footer-cta p{font-size:1.3rem;color:var(--color-smoke-secondary);margin-bottom:4rem;max-width:500px;margin-left:auto;margin-right:auto;font-weight:300}.magnetic-wrap{display:inline-block;padding:30px;margin:-30px}.magnetic-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.4rem 3.5rem;background:#fff;color:#000;border-radius:12px;font-weight:800;font-size:1.1rem;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .3s ease}.magnetic-btn:hover{box-shadow:0 20px 60px hsla(0,0%,100%,.2)}.mac-coming-soon{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-smoke-secondary);font-size:1rem;font-weight:500;opacity:.6;transition:opacity .3s ease}.mac-coming-soon:hover{opacity:1}.footer-bottom{margin-top:1rem;display:flex;flex-direction:column;align-items:center;position:relative;width:100%}.footer-grid-links{display:flex;justify-content:center;gap:4rem;z-index:2}.footer-grid-links a{text-decoration:none;color:var(--color-smoke-secondary);font-weight:500;font-size:.9rem;transition:all .3s ease;position:relative}.footer-grid-links a:hover{color:#fff}.footer-grid-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-lava-primary);transition:width .3s ease}.footer-grid-links a:hover:after{width:100%}.footer-brand-large{position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);font-size:clamp(4rem,20vw,15rem);font-weight:950;letter-spacing:-.06em;line-height:.75;text-align:center;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;z-index:1}.footer-legal{font-size:.75rem;color:var(--color-smoke-secondary);opacity:.4;letter-spacing:1px;text-transform:uppercase;position:relative;z-index:2}.footer-glow{position:absolute;width:800px;height:800px;background:radial-gradient(circle,var(--color-lava-primary) 0,transparent 70%);filter:blur(100px);opacity:0;border-radius:50%;pointer-events:none;z-index:1;transition:opacity 1s ease}.footer-legal-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1100px;position:relative;z-index:10;margin-top:6rem;padding:0 2rem}.footer-legal-bar .footer-grid-links{margin-bottom:0!important;gap:2rem;display:flex;justify-self:end}.footer-legal-bar .footer-grid-links a{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;opacity:.7;color:inherit;text-decoration:none;transition:opacity .3s ease}.footer-legal-bar .footer-grid-links a:hover{opacity:1}@keyframes shine{to{background-position:200%}}.tagline-shine{font-weight:300;background:linear-gradient(to right,#fff 20%,var(--color-lava-primary) 50%,#fff 80%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 8s linear infinite}.faq-section{padding:var(--section-padding) 5%;max-width:var(--max-width);margin:0 auto}.faq-container{text-align:center}.faq-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-2px;margin-top:1rem;background:linear-gradient(to bottom,#fff,var(--color-smoke-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-subtext{color:var(--color-smoke-secondary);font-size:1.1rem;margin-top:.5rem;margin-bottom:3.5rem}.faq-list{display:flex;flex-direction:column;gap:0;text-align:left}.faq-item{border-top:1px solid var(--glass-border);cursor:pointer;transition:background .3s ease}.faq-item:last-child{border-bottom:1px solid var(--glass-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem .5rem;font-size:1.1rem;font-weight:600;color:var(--color-smoke-primary);transition:color .3s ease}.faq-item:hover .faq-question{color:var(--color-lava-primary)}.faq-chevron{color:var(--color-smoke-secondary);transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--color-lava-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1);padding:0 .5rem}.faq-item.open .faq-answer{max-height:200px;padding:0 .5rem 1.5rem}.faq-answer p{color:var(--color-smoke-secondary);font-size:1rem;line-height:1.7;font-weight:300}.footer-download-buttons{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:-moz-fit-content;width:fit-content;margin:0 auto}.footer-dl-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 3rem;border-radius:12px;font-weight:800;font-size:1.1rem;font-family:inherit;text-decoration:none;cursor:pointer;border:none;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .3s ease}.footer-dl-btn:disabled{opacity:.5;cursor:default}.footer-dl-btn:not(:disabled):hover{transform:scale(1.04)}.footer-dl-btn-mac,.footer-dl-btn-win{background:#fff;color:#000;box-shadow:0 4px 20px hsla(0,0%,100%,.15)}.footer-dl-btn-mac:not(:disabled):hover,.footer-dl-btn-win:not(:disabled):hover{box-shadow:0 10px 40px hsla(0,0%,100%,.3)}.footer-note-link-btn{background:rgba(6,8,14,.8);border:1px solid rgba(245,159,10,.2);color:var(--color-smoke-primary);padding:1rem 2rem;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1);margin-top:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.footer-note-link-btn:hover{background:rgba(245,159,10,.1);border-color:var(--color-lava-primary);transform:translateY(-2px);box-shadow:0 10px 40px rgba(245,159,10,.15)}.footer-note-link-btn svg{color:var(--color-lava-primary);opacity:.8}.install-page-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center}.install-page-wrap .legal-container{margin:0 auto}.install-guide-content{padding:40px}.mac-guide-steps{display:flex;flex-direction:column;gap:.75rem;text-align:left}.mac-guide-step{display:flex;gap:1rem;align-items:center;padding:1rem 1.25rem;background:rgba(15,20,36,.3);border:1px solid var(--glass-border);border-radius:12px}.mac-guide-step-number{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--color-lava-primary),#dc6c09);color:#000;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center}.mac-guide-step-content h3{font-size:1rem;font-weight:700;color:#fff;line-height:1.4}.mac-guide-step-content p{color:var(--color-smoke-secondary);font-size:.9rem;line-height:1.5;font-weight:300;margin-top:.2rem}.mac-guide-step-content p strong{color:var(--color-smoke-primary);font-weight:600}.mac-guide-command{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;background:rgba(0,0,0,.4);border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;transition:border-color .3s ease}.mac-guide-command:hover{border-color:var(--color-lava-primary)}.mac-guide-command code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.85rem;color:var(--color-lava-primary);white-space:nowrap;overflow-x:auto}.mac-guide-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;background:hsla(0,0%,100%,.08);border:1px solid var(--glass-border);border-radius:6px;color:var(--color-smoke-secondary);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.mac-guide-copy-btn:hover{background:hsla(0,0%,100%,.14);color:var(--color-smoke-primary)}@media (max-width:1024px){:root{--section-padding:80px}nav{padding:.6rem 1.5rem;grid-template-columns:1fr auto 1fr;gap:1rem}.nav-links{gap:1.5rem}.story-section{flex-direction:column!important;gap:3rem;padding:80px 5%}.story-section,.story-text{text-align:center}.story-text h2{font-size:2.4rem}.backlink-visual{flex-direction:column;gap:2rem;min-height:auto;align-items:center;position:relative}.backlink-visual:after{content:"";width:3px;height:60px;background:repeating-linear-gradient(to bottom,var(--color-lava-primary) 0,var(--color-lava-primary) 10px,transparent 10px,transparent 20px);opacity:.5;flex-shrink:0;border-radius:2px;order:1}.connection-svg{display:none}.zoom-container:first-of-type{order:0}.zoom-container:last-of-type{order:2}.zoom-container{width:100%;max-width:400px;height:260px}.crop-1 img{transform:scale(2.8);transform-origin:100% 58%;object-position:100% 58%}.crop-2 img{transform:scale(3.2);transform-origin:100% 100%;object-position:100% 100%}.faq-section{padding:80px 5%}.faq-question{font-size:1rem;padding:1.25rem .25rem}.faq-answer p{font-size:.95rem}.footer-cta{margin-bottom:80px}.footer-bottom{margin-top:60px;gap:3rem}.modal-content{padding:3rem 1.5rem 2rem;border-radius:24px}.modal-body h2{font-size:1.8rem;margin-top:1rem}}@media (max-width:768px){:root{--section-padding:clamp(40px,8vw,60px)}.nav-bar-row{top:.75rem;width:94%}nav{grid-template-columns:auto 1fr auto;padding:.5rem 0 .5rem .7rem;border-radius:20px}.nav-links{display:none}.download-btn{padding:.5rem 1.1rem;font-size:.8rem;border-radius:12px;justify-self:end}.logo img{width:auto!important;height:clamp(30px,5vw,36px)!important;aspect-ratio:1/1;object-fit:contain}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-smoke-primary);cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:color .3s ease}.mobile-menu-toggle:hover{color:var(--color-lava-primary)}.mobile-menu-backdrop{display:flex;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;align-items:flex-start;padding:80px .3rem 0 10px}.mobile-menu{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.4);min-width:160px}.mobile-menu-link{text-decoration:none;color:var(--color-smoke-secondary);font-weight:500;font-size:.95rem;padding:.65rem 1rem;border-radius:10px;transition:background .2s ease,color .2s ease}.mobile-menu-link:active,.mobile-menu-link:hover{background:hsla(0,0%,100%,.06);color:var(--color-smoke-primary)}.hero{min-height:85vh}.hero h1{font-size:clamp(2.2rem,13vw,4.5rem);margin-bottom:1.2rem}.hero p{font-size:clamp(.95rem,3vw,1.05rem);margin-bottom:2rem}.hero p,.hero-content{padding:0 1rem}.story-section{padding:var(--section-padding) 6%;gap:2rem}.story-text h2{font-size:clamp(1.65rem,5vw,2rem);letter-spacing:-.5px}.story-text p{display:none}.story-text>div{justify-content:center}.story-visual img{border-radius:16px}.backlink-visual{gap:1.5rem}.backlink-visual:after{height:60px;margin:0}.zoom-container{width:100%;max-width:clamp(300px,90vw,400px);height:clamp(200px,50vw,260px);border-radius:12px}.crop-1 img,.crop-1:hover img{transform:scale(3)!important;transform-origin:80% 10%!important}.crop-2 img,.crop-2:hover img{transform:scale(3)!important;transform-origin:25% 95%!important}.showcase{padding:var(--section-padding) 6%;min-height:auto}.showcase h2{font-size:clamp(1.65rem,5vw,2rem)}.showcase p{margin-bottom:1.5rem!important}.faq-section{padding:clamp(40px,8vw,60px) 6%}.faq-heading{font-size:clamp(1.6rem,7vw,2.2rem);letter-spacing:-1px}.faq-subtext{font-size:.95rem;margin-bottom:2.5rem}.faq-question{font-size:.95rem;padding:1.15rem .25rem}.faq-answer p{font-size:.9rem}.mac-guide-step{padding:1.25rem;gap:1rem}.mac-guide-step-content h3{font-size:1rem}.mac-guide-step-content p{font-size:.9rem}.mac-guide-command{flex-direction:column;align-items:flex-start;gap:.5rem}.mac-guide-command code{font-size:.78rem;word-break:break-all;white-space:normal}.install-guide-content{padding:24px}.footer-dl-btn{padding:.85rem 2rem;font-size:.85rem;border-radius:8px}footer{padding:40px 6% 20px}.footer-cta{margin-bottom:40px}.footer-cta h2{font-size:clamp(2.2rem,10vw,3.2rem);letter-spacing:-1.5px;margin-bottom:.8rem;line-height:1.1}.footer-cta p{font-size:clamp(.85rem,3vw,.95rem);margin-bottom:1.2rem}.footer-grid-links{gap:1rem;flex-wrap:wrap;justify-content:center}.footer-bottom{margin-top:25px;gap:1rem}.footer-brand-large{font-size:clamp(3rem,15vw,8rem);bottom:-.2rem}.footer-legal{text-align:center;font-size:.6rem;opacity:.5!important}.footer-legal-bar{grid-template-columns:1fr;gap:.8rem;margin-top:2rem;justify-items:center;padding:0}.footer-legal-bar .footer-grid-links{justify-self:center;order:-1}}.legal-container{max-width:1500px;margin:50px auto;padding:0 5%;display:grid;grid-template-columns:320px 1fr;grid-gap:80px;gap:80px;align-items:start}.legal-sidebar{position:-webkit-sticky;position:sticky;top:250px}.legal-header{text-align:left;margin-bottom:0}.legal-header h1{font-size:clamp(2.5rem,8vw,4rem);font-weight:900;letter-spacing:-2px;padding-bottom:1rem;background:linear-gradient(to bottom,#fff,var(--color-smoke-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-header p{color:var(--color-smoke-secondary);font-size:1.1rem}.legal-content{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:32px;padding:60px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 40px 100px rgba(0,0,0,.4)}.legal-content h2{font-size:1.8rem;font-weight:700;margin:1rem 0 1.5rem;color:#fff;border-left:4px solid var(--color-lava-primary);padding-left:1.5rem}.legal-content h3{font-size:1.3rem;font-weight:600;margin:2rem 0 1rem;color:var(--color-lava-primary)}.legal-content p,.legal-content ul{margin-bottom:1.5rem;color:var(--color-smoke-secondary)}.legal-content ul{padding-left:1.5rem}.legal-content li{margin-bottom:.8rem}.legal-content strong{color:#fff}.back-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-smoke-secondary);margin-bottom:40px;font-weight:500;transition:color .3s ease}.back-link:hover{color:var(--color-lava-primary)}@media (max-width:1024px){.install-page-wrap{padding:60px 0}.legal-container{grid-template-columns:1fr;gap:40px;margin:60px auto}.legal-sidebar{position:static}.legal-header{text-align:center;margin-bottom:40px}.legal-content{padding:30px;border-radius:24px}.legal-content h2{font-size:1.5rem}}