@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;800;900&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#090909;--surface:#111;--line:#292929;--text:#f1f1ee;--muted:#969696;--soft:#c4c4c0;--font:'Golos Text',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.4}::selection{background:#e8e8e0;color:#111}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;background:#fff;color:#111;padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{height:96px;max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 5.3%;border-bottom:1px solid #242424;position:relative;z-index:5;background:#090909}.wordmark{font-family:'Manrope',sans-serif;font-weight:800;font-size:38px;letter-spacing:-3px;display:inline-flex;align-items:flex-start;line-height:1}.brand-square{height:6px;width:6px;background:#d8d8d2;display:inline-block;margin:3px 0 0 6px}.desktop-nav{display:flex;gap:34px;font-size:14px;color:#aaa}.desktop-nav a:hover{color:white}.header-actions{display:flex;gap:26px;align-items:center}.language{font-size:13px;color:#777}.button{border:1px solid transparent;padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:14px;font-weight:550;line-height:1.3;border-radius:5px;transition:background .2s,transform .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button.light{background:#eeeeea;color:#141414}.button.light:hover{background:#fff}.button.outline{border-color:#3c3c3c;background:transparent}.button.outline:hover{background:#242424;border-color:#777}.button.small{padding:13px 18px;gap:28px}.button.wide{width:100%}.button span{font-size:20px}.mobile-menu{display:none;background:none;border:0;font-size:24px}.hero{height:710px;position:relative;max-width:1600px;margin:auto;overflow:hidden}.hero-art{position:absolute;inset:0;background:#0a0a0a url('./assets/orca-hero.png') center 51%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,9,.82),rgba(9,9,9,.45) 39%,transparent 72%),linear-gradient(0deg,#090909 0%,transparent 20%,rgba(9,9,9,.15) 88%,#090909 100%)}.hero-content{position:relative;padding:72px 5.3%;max-width:850px}.eyebrow{font-family:'Manrope',var(--font);font-size:12px;letter-spacing:1.8px;font-weight:600;color:#969696;display:flex;align-items:center;gap:13px}.tiny-cross{color:#eee;font-size:23px;font-weight:400}h1,h2,h3,p{margin:0}h1{font-weight:500;letter-spacing:-6px;font-size:112px;line-height:1.015;margin:26px 0 25px;max-width:650px}.hero-period{color:#808080}.hero-content p{font-size:17px;color:#a9a9a7;line-height:1.7}.hero-buttons{display:flex;gap:26px;align-items:center;margin-top:35px}.text-button{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;font-size:14px;color:#bdbdb8}.text-button:hover{color:#fff}.play-ring{display:grid;place-items:center;border:1px solid #535353;border-radius:50%;width:37px;height:37px;font-size:18px}.hero-note{position:absolute;bottom:122px;right:5.3%;display:flex;flex-direction:column;gap:14px;font-size:18px;color:#b6b6b2;font-weight:450;line-height:1.5;max-width:235px}.hero-note .mono{font-size:10px;letter-spacing:1px;color:#727272}.mono{font-family:ui-monospace,'Cascadia Mono',Consolas,monospace;letter-spacing:1px;font-size:12px}.hero-bottom{position:absolute;bottom:28px;left:5.3%;right:5.3%;display:flex;justify-content:space-between;color:#777;align-items:center}.hero-bottom a{font-size:12px;display:flex;gap:35px;align-items:center}.hero-bottom a span{font-size:20px}.compatibility{margin:auto;max-width:1430px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:33px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#b0b0ae}.compatibility>span:first-child{font-size:10px;letter-spacing:1.6px;color:#666}.compatibility b{font-family:'Manrope',sans-serif;font-size:18px;letter-spacing:1.5px}.compatibility .h2n{letter-spacing:-.8px;font-size:24px}.h2n span{margin-left:5px;font-weight:400;color:#777}.windows-label{display:flex;align-items:center;gap:10px;font-size:18px}.windows-label svg{width:20px;height:20px}.section{max-width:1430px;margin:auto;padding:110px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}.section h2{font-size:43px;letter-spacing:-1.8px;font-weight:500;line-height:1.18;margin-top:20px}.section-heading p,.approach p,.faq>div>p{color:var(--muted);font-size:15px;line-height:1.8}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border:1px solid #2b2b2b;border-radius:10px;background:linear-gradient(135deg,#1b1b1b 0%,#101010 55%);overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;padding:27px 30px}.product-label{font-family:'Manrope',sans-serif;font-size:12px;letter-spacing:1.2px;font-weight:700}.product-label>span{font-family:monospace;color:#666;margin-right:15px}.pill{font-family:monospace;font-size:10px;letter-spacing:.9px;border:1px solid #383838;border-radius:3px;padding:4px 7px;color:#909090}.product-visual{height:252px;display:flex;align-items:center;justify-content:center;padding:15px 30px;position:relative;overflow:hidden}.product-visual:after{content:'';position:absolute;bottom:0;left:0;right:0;height:34px;background:linear-gradient(0deg,#111,transparent);pointer-events:none}.mini-window{width:100%;border:1px solid #454545;border-radius:7px;background:#191919;box-shadow:0 20px 40px #0008;transform:perspective(900px) rotateY(-7deg) rotateX(3deg);font-size:11px;color:#b6b6b6}.mini-toolbar{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#242424;border-bottom:1px solid #333;font-size:10px}.mini-logo{font-family:'Manrope';font-size:14px;font-weight:800;letter-spacing:-1px;color:#eee}.window-controls{margin-left:auto;color:#747474}.mini-body{display:grid;grid-template-columns:97px 1fr;min-height:180px}.mini-sidebar{display:flex;flex-direction:column;gap:8px;padding:18px 8px;border-right:1px solid #2d2d2d;font-size:10px;color:#888}.mini-sidebar span{padding:5px}.mini-sidebar .selected{color:#ddd;background:#2b2b2b;border-radius:3px}.mini-content{padding:16px;min-width:0}.mini-title{display:flex;justify-content:space-between;color:#e0e0e0;font-size:12px}.mini-title span{font-size:8px;letter-spacing:1px;color:#777}.mini-stat{display:flex;align-items:center;gap:10px;padding:15px 0}.mini-stat b{font-size:34px;color:#eee;font-weight:450}.mini-stat>span{max-width:65px;font-size:9px;line-height:1.5;color:#777}.mini-stat svg{width:90px;margin-left:auto;stroke:#bbb;fill:none;stroke-width:1.5}.mini-row{padding:7px 0;border-top:1px solid #303030;display:flex;gap:6px;align-items:center;font-size:9px}.mini-row i{width:4px;height:4px;background:#ccc;border-radius:50%}.mini-row span{margin-left:auto;color:#707070;font-size:8px}.archive-stack{width:94%;background:linear-gradient(130deg,#272727,#141414);border:1px solid #424242;border-radius:7px;padding:23px;transform:perspective(900px) rotateY(5deg) rotateX(3deg);box-shadow:10px 10px 0 -1px #151515,10px 10px 0 0 #333,20px 20px 0 -1px #111,20px 20px 0 0 #292929}.archive-title{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.5;color:#858585}.archive-title strong{color:#dededb;font-weight:500}.archive-icon{font-size:26px;color:#ccc;width:43px;height:49px;border:1px solid #525252;border-radius:4px;display:grid;place-items:center}.archive-extension{margin-left:auto;font-family:monospace;color:#6d6d6d;font-size:15px}.archive-line{display:flex;justify-content:space-between;margin-top:24px;font-family:monospace;font-size:9px;color:#9c9c9c}.wave-bars{height:49px;display:flex;align-items:end;gap:3px;margin:12px 0}.wave-bars i{flex:1;background:linear-gradient(#b9b9b4,#393939);border-radius:1px}.archive-base{display:flex;justify-content:space-between;font-size:9px;color:#858585}.product-copy{padding:24px 31px 30px}.product-copy h3{font-size:28px;letter-spacing:-.8px;font-weight:450}.product-copy p{font-size:15px;line-height:1.8;color:#999;margin:13px 0 20px;max-width:450px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:28px}.tags span{font-size:11px;color:#a6a6a6;border:1px solid #333;border-radius:4px;padding:4px 8px}.products-caption{display:flex;justify-content:space-between;color:#646464;font-size:12px;margin-top:22px}.products-caption .mono{font-size:10px}.approach{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid #262626;border-bottom:1px solid #262626}.approach h2{font-size:52px;line-height:1.1}.approach h2 span{color:#767676}.approach-title>p{max-width:350px;margin:25px 0}.text-link{font-size:14px;display:inline-flex;gap:28px;border-bottom:1px solid #565656;padding-bottom:8px}.principles article{display:flex;gap:24px;border-bottom:1px solid #2b2b2b;padding:26px 0}.principles article:first-child{padding-top:0}.principles article:last-child{border:0;padding-bottom:0}.principles .mono{color:#696969;line-height:30px}.principles h3{font-size:19px;font-weight:450;letter-spacing:-.4px;margin-bottom:9px}.principles p{font-size:14px;max-width:410px}.principle-icon{margin-left:auto;font-size:26px;color:#8a8a8a}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.faq>div>p{margin-top:20px}.faq-list details{border-bottom:1px solid #303030}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:18px;font-size:15px;font-weight:450}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#777;font-size:23px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#999;line-height:1.8;font-size:14px;padding:0 30px 24px 0}.closing{text-align:center;border-top:1px solid #252525;border-bottom:1px solid #252525;padding:90px 24px;background:radial-gradient(ellipse at 50% 120%,#2b2b2b,transparent 65%)}.closing .eyebrow{justify-content:center;font-size:10px}.closing h2{font-size:51px;font-weight:450;letter-spacing:-2px;line-height:1.15;margin:25px 0 32px}.site-footer{max-width:1430px;margin:auto;padding:45px 6% 25px;overflow:hidden}.footer-top{display:flex;align-items:center;gap:35px}.footer-top .wordmark{font-size:29px}.footer-top p{font-size:13px;color:#727272}.footer-top>a:last-child{margin-left:auto;font-size:13px;color:#aaa}.footer-word{font-family:'Manrope',sans-serif;font-size:clamp(120px,25vw,360px);font-weight:800;letter-spacing:-.055em;line-height:1.08;white-space:nowrap;text-align:center;margin:28px -10px 12px;background:linear-gradient(#3e3e3e,#151515);color:transparent;background-clip:text}.footer-bottom{border-top:1px solid #262626;display:flex;justify-content:space-between;padding-top:20px;font-size:11px;color:#646464}.modal{background:linear-gradient(145deg,#212121,#111);color:#eee;border:1px solid #414141;border-radius:12px;padding:45px;max-width:540px;width:calc(100% - 32px);box-shadow:0 30px 90px #000b}.modal::backdrop{background:#000b;backdrop-filter:blur(7px)}.modal h2{font-weight:500;font-size:34px;line-height:1.15;letter-spacing:-1px;margin:18px 0}.modal>p{color:#999;font-size:15px}.close-dialog{position:absolute;right:18px;top:12px;border:0;background:none;color:#999;font-size:30px}.notice{border:1px solid #3b3b3b;border-radius:6px;padding:18px;margin:26px 0;color:#ddd;font-size:14px}.notice p{font-size:13px;color:#959595;margin-top:7px;line-height:1.7}.modal .modal-footnote{font-size:12px;margin-top:17px}.room-options{display:flex;gap:8px;margin:25px 0}.room-options button{background:transparent;border:1px solid #444;border-radius:5px;padding:9px 13px;font-size:14px}.room-options button.active{background:#eee;color:#111}.product-summary-title{font-size:21px;margin-bottom:13px}.product-features{list-style:none;padding:0;font-size:14px;color:#aaa}.product-features li{padding:6px 0}.product-features li:before{content:'✓';color:#eee;margin-right:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#eee;color:#111;padding:14px 22px;border-radius:6px;z-index:30;max-width:calc(100% - 30px);width:max-content;opacity:0;pointer-events:none;transition:.2s;font-size:14px;box-shadow:0 5px 40px #0008}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.hero{height:780px}.hero-content{padding-top:90px}h1{font-size:128px}}
@media(max-width:1050px){h1{font-size:92px}.hero{height:670px}.hero-note{display:none}.hero-art{background-position:58% center}.section{padding:80px 5%}.section h2{font-size:37px}.approach,.faq{gap:50px}.product-copy{padding:24px}.product-visual{padding:15px 20px;height:230px}.card-top{padding:23px}.pill{display:none}.mini-sidebar{display:none}.mini-body{grid-template-columns:1fr}.mini-stat svg{width:90px}.compatibility{padding:27px 5%}.compatibility>span:first-child{display:none}.hero-buttons{gap:18px}.text-button{font-size:12px}.closing h2{font-size:45px}}
@media(max-width:720px){.site-header{height:76px;padding:0 6%}.wordmark{font-size:32px}.header-actions{gap:13px}.language{display:none}.header-actions .small{padding:10px 13px;font-size:12px;gap:12px}.desktop-nav{display:none;position:absolute;top:75px;left:0;right:0;padding:22px 6%;background:#161616;border-bottom:1px solid #444;flex-direction:column;gap:22px}.desktop-nav.open{display:flex}.mobile-menu{display:block}.hero{height:730px}.hero-content{padding:49px 6%}.eyebrow{font-size:10px;letter-spacing:1.3px}h1{font-size:78px;letter-spacing:-4px;margin:23px 0}.hero-content p{font-size:15px}.hero-art{background-size:auto 600px;background-position:62% 130px;opacity:.7}.hero-shade{background:linear-gradient(180deg,#090909 0%,rgba(9,9,9,.45) 35%,transparent 67%,#090909 100%),linear-gradient(90deg,#09090988,transparent)}.hero-buttons{flex-wrap:wrap;gap:20px;margin-top:28px}.hero-buttons .text-button{font-size:13px}.hero-bottom{left:6%;right:6%;bottom:25px}.hero-bottom .mono{font-size:9px}.hero-bottom a{font-size:10px;gap:12px}.compatibility{gap:20px;padding:25px 6%;flex-wrap:wrap;justify-content:center}.compatibility b{font-size:13px}.compatibility .h2n{font-size:17px}.windows-label{font-size:13px}.windows-label svg{width:15px}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:30px}.section h2{font-size:33px;letter-spacing:-1px}.section-heading p{margin-top:20px;font-size:14px}.product-grid{grid-template-columns:1fr;gap:22px}.product-visual{height:240px;padding:15px 25px}.mini-sidebar{display:flex}.mini-body{grid-template-columns:80px 1fr}.mini-content{padding:13px}.product-copy h3{font-size:25px}.product-copy p{font-size:14px}.product-label{font-size:11px}.products-caption{font-size:11px}.products-caption .mono{display:none}.approach,.faq{grid-template-columns:1fr;gap:38px}.approach h2{font-size:43px}.principles article{gap:18px}.principles h3{font-size:17px}.principles p{font-size:14px}.faq-list summary{font-size:14px}.closing{padding:64px 6%}.closing h2{font-size:37px;letter-spacing:-1px}.footer-top{gap:15px;flex-wrap:wrap}.footer-top p{font-size:11px}.footer-top>a:last-child{margin-left:0;width:100%;margin-top:6px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:10px}.footer-bottom span:nth-child(2){display:none}.modal{padding:34px 24px}.modal h2{font-size:29px}.room-options{gap:5px}.room-options button{font-size:13px;padding:9px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}



