@charset "UTF-8";
:root{--paper:#f6f5f1;--ink:#161719;--muted:#70716f;--line:#deded6;--orange:#e96e32;--amber:#ffa728;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #d97942;outline-offset:5px}button{color:inherit}::selection{background:#ffd5ad;color:#181818}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:10px;left:10px;background:white;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.glyph{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;flex:none}.glyph.solid{fill:currentColor;stroke:none}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:33px;letter-spacing:-1.7px}.brand>svg{width:29px;height:23px;fill:currentColor}.brand>span{font-size:10px;align-self:flex-start;letter-spacing:0;margin-top:13px;color:#a5a59e}
.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-header nav{display:flex;gap:32px;margin-left:42px;font-size:14px;color:#6c6e68}.site-header nav a:hover{color:var(--ink)}.header-download{border:1px solid #cecec5;border-radius:30px;display:inline-flex;align-items:center;gap:18px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .2s}.header-download:hover{background:#eae9e2}.header-download .glyph{width:15px;height:15px}
.hero{text-align:center;padding-top:57px;padding-bottom:58px}.release-pill{display:inline-flex;gap:9px;align-items:center;padding:8px 13px;border:1px solid #dcdcd2;border-radius:30px;font-size:12px;font-weight:500;color:#63645f;background:#fff5}.release-pill>span:last-child{margin-left:8px;color:#85857f}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#80a782;flex:none}.hero h1{font-size:clamp(60px,7.6vw,100px);line-height:1.015;letter-spacing:-6px;font-weight:650;margin:29px 0 24px}.hero h1>span{color:#96978d}.hero-description{font-size:18px;line-height:1.65;letter-spacing:-.25px;color:#6d6f68;margin:0}.hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:29px}.button{min-height:49px;border-radius:30px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:550;border:1px solid transparent;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button.dark{background:#191b1c;color:#fafaf5;box-shadow:0 3px 3px #00000009}.button.dark:hover{background:#353735;box-shadow:0 6px 16px #0002}.button .glyph{width:17px;height:17px}.quiet-link{font-size:14px;display:flex;gap:20px;align-items:center}.quiet-link:hover span{transform:translate(2px,2px)}.quiet-link span{font-size:21px;transition:transform .2s}.hero-note{color:#92938b;font-size:11px;margin:17px 0 0}.hero-note>span{margin-left:17px;color:#999a94}
.experience{margin-top:5px}.desktop-stage{height:470px;border-radius:30px;position:relative;overflow:hidden;background:#1e2526;isolation:isolate;border:1px solid #0000000c;box-shadow:0 20px 40px -28px #4f3c2440}.wallpaper{position:absolute;inset:0;background:radial-gradient(ellipse at 35% 130%,#ffcb71 0%,#f69a51 28%,#bc5639 46%,#493d37 66%,#1d282a 92%);z-index:-2}.terrain{position:absolute;width:165%;height:630px;border-radius:50%;left:-30%;top:260px;transform:rotate(-13deg);border-top:1px solid #ffffff3b;background:linear-gradient(110deg,#d5703c,#ffbb6c 48%,#d97849);box-shadow:0 -20px 70px #00000024}.terrain-two{left:-15%;top:335px;transform:rotate(-13deg);background:linear-gradient(110deg,#ce633f,#f5aa61 50%,#d57849);border-color:#ffffff25}.terrain-three{left:-14%;top:410px;transform:rotate(-13deg);background:linear-gradient(110deg,#b84e39,#e28c51 53%,#e5a367);border-color:#ffffff2d}.desktop-topline{position:absolute;top:21px;left:24px;right:24px;display:flex;justify-content:space-between;color:#ede3d8b3;font-size:10px;letter-spacing:.8px}.desktop-topline>span:last-child{font-size:9px;letter-spacing:2px}
.demo-island{position:relative;width:710px;height:285px;margin:0 auto;color:#f5f5f7;padding:17px 42px 26px;filter:drop-shadow(0 19px 20px #0005);z-index:1}.island-surface{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.demo-header{height:29px;display:flex;align-items:center;gap:23px;color:#97979d;font-size:12px;margin-bottom:27px}.demo-identity{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:12px;color:#a0a0a4}.mini-island{display:inline-block;width:15px;height:10px;border:1.2px solid currentColor;border-radius:2px 2px 5px 5px;flex:none}.demo-header [role=tablist]{display:flex;gap:5px;align-items:center}.demo-header [role=tab]{border:0;background:transparent;color:#82828b;border-radius:20px;padding:7px 12px;display:flex;align-items:center;gap:7px;font-size:12px;transition:background .2s,color .2s;white-space:nowrap}.demo-header [role=tab][aria-selected=true]{color:white;background:#29292c}.demo-header [role=tab]:hover{color:white}.demo-header .glyph{width:14px;height:14px}.demo-tools{display:flex;gap:17px;margin-left:auto;color:#686871}.demo-panel{min-height:175px}.demo-panel.entering{animation:panel-in .3s cubic-bezier(.16,1,.3,1)}@keyframes panel-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.focus-panel{display:flex;align-items:center;gap:37px;padding:0 12px}.focus-ring{position:relative;width:169px;height:169px;flex:none}.focus-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.focus-ring circle{fill:none;stroke-width:5}.focus-ring .ring-track{stroke:#2d2519}#timer-ring{stroke:var(--amber);stroke-dasharray:458.67;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.focus-ring>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.focus-ring span{color:var(--amber);font-size:9px}.focus-ring strong{font-size:42px;line-height:1;font-weight:600;letter-spacing:-2px;font-variant-numeric:tabular-nums}.focus-ring small{font-size:9px;color:#7b7b83}.focus-copy h3{font-weight:600;font-size:21px;letter-spacing:-.4px;margin:0 0 10px}.focus-copy>p{font-size:12px;line-height:1.5;color:#aaaab0;margin:0}.cycle-dots{display:flex;gap:7px;margin-top:13px}.cycle-dots i{width:7px;height:7px;border-radius:50%;background:#2b261e}.cycle-dots i:first-child{background:var(--amber)}.timer-actions{display:flex;gap:10px;margin:14px 0 9px}.timer-actions button{border:0;height:37px;display:flex;align-items:center;justify-content:center;border-radius:22px}.start-timer{min-width:125px;gap:8px;background:var(--amber);color:#302008;font-size:12px;font-weight:650}.start-timer:hover{background:#ffbb54}.start-timer .glyph{width:13px;height:13px}.reset-timer{width:43px;background:#242427;color:#ddd}.reset-timer .glyph{width:15px;height:15px}.focus-copy>small{font-size:10px;color:#73737c}.stage-caption{position:absolute;left:45px;bottom:42px;display:flex;align-items:center;gap:16px;color:#fff9ed}.caption-line{display:block;width:31px;height:1px;background:#ffffff91}.stage-caption p{font-size:15px;line-height:1.55;margin:0;letter-spacing:-.3px}.stage-caption strong{font-weight:600}.stage-coordinate{position:absolute;right:37px;bottom:45px;font-size:9px;line-height:1.7;color:#fff8d6b5;letter-spacing:2px;text-align:right}.demo-caption{display:flex;justify-content:space-between;font-size:11px;color:#8d8e85;padding:15px 5px 0;gap:12px}.demo-caption>span:first-child{display:flex;align-items:center;gap:8px}.demo-caption>span:last-child>span{margin-left:9px;font-size:16px}.demo-caption .status-dot{width:5px;height:5px;background:#aeb2a3}
.git-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.git-title h3{font-size:16px;letter-spacing:-.3px;margin:0 0 5px}.git-title p{font-size:10px;color:#83838d;margin:0}.branch{display:flex;gap:5px;align-items:center;font-size:11px;background:#202024;padding:6px 10px;border-radius:9px;color:#a6a6b0}.branch .glyph{width:12px;height:12px}.demo-heatmap{display:grid;grid-template-columns:repeat(52,minmax(0,1fr));grid-template-rows:repeat(7,9px);grid-auto-flow:column;gap:2px}.demo-heatmap i{background:#1c2428;border-radius:1px}.demo-heatmap i[data-level="1"]{background:#17492b}.demo-heatmap i[data-level="2"]{background:#24853e}.demo-heatmap i[data-level="3"]{background:#45c65b}.git-summary{display:flex;justify-content:space-between;color:#7f7f8a;font-size:9px;margin-top:9px}.git-summary i{width:4px;height:4px;background:#45c65b;border-radius:50%;display:inline-block;margin-right:5px}.demo-commit{display:flex;gap:15px;align-items:center;border-top:1px solid #ffffff10;margin-top:13px;padding-top:11px;font-size:10px}.demo-commit code{color:#7aa58b;font-size:9px}.demo-commit strong{font-weight:500;color:#bfc0c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-commit time{margin-left:auto;color:#777781;font-size:9px;flex:none}.calc-panel{display:grid;grid-template-columns:1fr 290px;gap:25px;padding:0 12px}.small-eyebrow{font-size:8px;letter-spacing:1.6px;color:#a6a6b0}.calc-copy h3{font-size:28px;letter-spacing:-.8px;line-height:1.05;margin:13px 0 8px;font-weight:600}.calc-copy p{font-size:10px;color:#8a8a94;margin:0}#demo-calculator label{display:block;font-size:10px;color:#a5a5af;margin-bottom:5px}#calc-expression{width:100%;min-width:0;border:1px solid #33333b;border-radius:10px;background:#151518;color:#e5e5ec;padding:7px 11px;font-size:14px;height:33px}#calc-expression:focus-visible{outline-offset:1px;outline:2px solid #8ebaff}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}.calc-keys button{border:0;background:#202023;color:#d5d5df;font-size:11px;border-radius:7px;height:23px}.calc-keys button:hover{background:#343439}.calc-keys button:nth-child(4n){color:#f6b44c;background:#30271c}.calc-output{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.calc-output output{font-size:22px;letter-spacing:-.8px;color:#f5f5f6;overflow:hidden;text-overflow:ellipsis}.calc-output button{background:var(--amber);border:0;color:#3b2808;border-radius:8px;font-size:18px;width:65px;height:28px}#calc-status{display:block;font-size:9px;line-height:1.3;color:#81818b;margin-top:5px}
.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;color:#818277}.intro{padding-top:112px;padding-bottom:48px}.intro>div{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;margin-top:22px}.intro h2,.quiet-section h2{font-size:48px;line-height:1.12;font-weight:550;letter-spacing:-2.3px;margin:0}.intro p{font-size:16px;line-height:1.75;color:#77796f;margin:0 0 2px;max-width:415px}.features{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature{border:1px solid #dfdfd5;background:#eeeeE8;border-radius:25px;min-height:405px;padding:31px 35px;overflow:hidden;position:relative}.feature-top{display:flex;align-items:center;justify-content:space-between}.feature-number{font-size:9px;letter-spacing:1.5px;color:#898a80}.feature-top>.glyph{color:#92958a;width:20px;height:20px}.feature h3{font-size:32px;line-height:1.13;letter-spacing:-1.1px;font-weight:550;margin:27px 0 13px}.feature>p{font-size:14px;line-height:1.7;color:#7c7e73;max-width:365px;margin:0}.feature-focus{background:#e9ece3}.feature-focus>p{max-width:350px}.session-art{margin:28px -3px -1px}.session-art>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.session-art>div:first-child>span{font-size:8px;letter-spacing:1.2px;color:#898d80}.session-art strong{font-size:11px;font-weight:500;color:#737b65}.session-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px 14px}.session-grid i{width:11px;height:11px;border-radius:50%;background:#cfd6c6}.session-grid i.filled{background:#71865c}.session-art>span{font-size:10px;color:#8b9182;display:block;margin-top:15px}.feature-media{background:#202321;border-color:#202321;color:#f4f4ec}.feature-media .feature-number,.feature-media .feature-top>.glyph{color:#929b8e}.feature-media>p{color:#a1a89b}.media-art{display:flex;align-items:center;gap:17px;margin-top:32px}.album-art{position:relative;overflow:hidden;width:76px;height:76px;border-radius:15px;background:#c07e52;isolation:isolate;flex:none}.album-art i{position:absolute;width:140px;height:140px;border:1px solid #eed0a6;border-radius:50%;left:-90px;top:-13px;transform:rotate(-15deg);background:#d39968;box-shadow:0 0 0 12px #c68a5f,0 0 0 13px #e2b486}.album-art i:nth-child(2){left:-25px;top:63px;background:#7a6f57}.album-art i:nth-child(3){left:55px;top:-100px;background:#40594e}.media-art>div:nth-child(2)>span{font-size:8px;color:#838f80;letter-spacing:1.3px}.media-art strong{display:block;font-size:13px;font-weight:500;margin-top:7px}.media-controls{display:flex;gap:18px;align-items:center;margin-top:14px;color:#b9c0b2}.media-controls .glyph{width:14px;height:14px}.sound-wave{display:flex;align-items:center;gap:3px;height:36px;margin-left:auto;opacity:.6}.sound-wave i{display:block;width:3px;background:#9fb189;border-radius:3px}.feature-tools{min-height:360px;background:#ece9e3}.feature-tools .feature-top>.glyph,.feature-tools .feature-number{color:#978d80}.tool-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px;max-width:360px}.tool-pills>span{display:flex;gap:7px;align-items:center;border:1px solid #d7d3ca;border-radius:22px;padding:9px 12px;font-size:11px;color:#7a7569}.tool-pills .glyph{width:13px;height:13px}.feature-personal{min-height:360px;background:#edece8}.personal-art{position:relative;display:flex;gap:7px;margin-top:36px;align-items:center}.personal-tab{border-radius:23px;display:inline-flex;align-items:center;gap:7px;background:#e0dfd9;color:#84837a;padding:10px 14px;font-size:11px;white-space:nowrap}.personal-tab .glyph{width:13px;height:13px}.personal-tab.chosen{background:#2d2f2d;color:#f2f3ec;box-shadow:0 8px 13px #0002;transform:translateY(-8px) rotate(-5deg);border:1px solid #464940}.personal-tab i{width:5px;height:5px;border-radius:50%;background:#e9af4c}.cursor-art{position:absolute;width:25px;height:31px;left:155px;top:23px;filter:drop-shadow(0 3px 2px #0003)}
.quiet-section{text-align:center;padding-block:112px 105px}.quiet-section>.mini-island{color:#292c28;width:33px;height:19px;border-radius:2px 2px 9px 9px;border-width:1.5px;margin-bottom:28px}.quiet-section h2{font-size:43px}.quiet-section h2>span{color:#a2a397}.quiet-details{display:flex;justify-content:center;gap:31px;margin-top:28px;flex-wrap:wrap}.quiet-details p{font-size:11px;color:#8c8e83;display:flex;gap:8px;align-items:center;margin:0}.quiet-details .glyph{width:14px;height:14px}
.download-section{background:#e8e9e1;border-block:1px solid #dcded3;padding:83px 0 38px}.download-heading{text-align:center}.download-heading h2{font-weight:550;font-size:62px;letter-spacing:-3px;line-height:1.06;margin:21px 0 18px}.download-heading>p{font-size:15px;color:#838679;line-height:1.65}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:42px auto 22px;max-width:870px}.platforms>button{display:flex;align-items:center;gap:11px;text-align:left;min-height:64px;padding:15px 18px;border:1px solid #d0d3c6;border-radius:15px;background:transparent;font-size:14px;color:#767c6a;transition:background .2s,border .2s}.platforms>button[aria-selected=true]{background:#f6f7ef;border-color:#9ba58d;color:#2d3826;box-shadow:0 2px 5px #41522f08}.platforms>button>.glyph{width:19px;height:19px}.platform-state{font-size:8px;letter-spacing:.6px;text-transform:uppercase;margin-left:auto;color:#969d88}.platform-state.available{color:#62824a}.platforms>button:hover{border-color:#9ba58d}.download-card{background:#f6f7ef;border:1px solid #daddcf;border-radius:22px;padding:30px;display:flex;align-items:flex-start;flex-direction:column}.download-tag{font-size:9px;letter-spacing:1.4px;color:#8d9580}.download-card h3{font-size:27px;font-weight:550;letter-spacing:-.9px;margin:19px 0 11px}.download-card>p:not(.download-footnote){font-size:13px;line-height:1.7;color:#858c78;margin:0 0 25px;max-width:330px;min-height:66px}.download-card .button{font-size:13px;min-width:235px;margin-top:auto}.download-card .file-type{font-size:11px;color:#adb29f;margin-left:6px}.download-card .button>.glyph:last-child{margin-left:auto}.download-card>small{font-size:10px;color:#8c927e;margin-top:11px}.download-footnote{font-size:11px;color:#919782;line-height:1.6;margin:19px 0 0;max-width:330px}.installer-card{background:transparent}.button.outlined{background:transparent;border-color:#b5bcaa;color:#4c5843}.button.outlined:hover{background:#dfe4d4}#windows-downloads{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:870px;margin:auto}#future-platform{max-width:870px;margin:auto;border:1px solid #ccd1c0;border-radius:22px;min-height:300px;text-align:center;padding:37px;display:flex;flex-direction:column;align-items:center;justify-content:center}.future-symbol .glyph{width:29px;height:29px;color:#8b9979}.future-label{font-size:11px;color:#89967b;display:block;margin:0 0 24px}#future-title{font-size:28px;font-weight:550;letter-spacing:-1px;margin:15px 0 8px}#future-description{font-size:14px;line-height:1.7;color:#828a75;max-width:480px;margin:0 0 13px}.release-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:10px;color:#99a088;margin:25px 0 0}.release-line>a{margin-left:13px;color:#7c856e}.release-line>a>span{margin-left:5px}.release-line .status-dot{background:#92a37c;width:5px;height:5px}
.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:100px 91px}.faq h2{font-size:43px;line-height:1.14;font-weight:550;letter-spacing:-2px;margin:24px 0 0}.faq-list details{border-bottom:1px solid #dddfd4}.faq-list details:first-child{border-top:1px solid #dddfd4}.faq-list summary{padding:22px 0;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:14px;list-style:none;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#959b8a;font-size:20px;line-height:1;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.8;color:#7c8272;margin:0;padding:0 28px 22px 0}.faq-list details[open]>p{animation:panel-in .2s ease-out}footer{border-top:1px solid #dddfd4;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;padding-block:35px 25px;gap:25px}footer .brand{font-size:31px}footer>p{font-size:12px;color:#888c80;line-height:1.6;margin:0}footer>a:last-of-type{justify-self:end;font-size:12px;display:flex;gap:24px}footer>small{font-size:8px;color:#a0a596;letter-spacing:1px;grid-column:1/-1;margin-top:17px;display:flex;justify-content:space-between}footer>small>span{letter-spacing:.2px}
dialog{width:min(570px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid #dfdfd4;border-radius:26px;background:var(--paper);color:var(--ink);padding:37px;box-shadow:0 30px 100px #0004}dialog::backdrop{background:#161c18a6;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:18px;top:14px;border:0;border-radius:50%;background:#e8e9e1;color:#676e5c;width:29px;height:29px;font-size:22px;line-height:1}dialog h2{font-size:33px;letter-spacing:-1.2px;font-weight:550;margin:19px 0 15px}dialog p,dialog li{font-size:14px;line-height:1.75;color:#747c68}dialog li{margin:9px 0}dialog ol{padding-left:19px}.install-notice{background:#e8e9df;padding:15px;border-radius:13px;font-size:12px!important}.certificate-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;font-size:10px;color:#7f8972}.noscript-note{padding:20px;text-align:center;font-size:13px}.js-ready .reveal{opacity:0;translate:0 22px;transition:opacity .65s ease,translate .65s cubic-bezier(.16,1,.3,1)}.js-ready .reveal.is-visible{opacity:1;translate:0 0}
@media(min-width:1440px){.hero{padding-top:70px;padding-bottom:65px}.hero h1{font-size:106px}.desktop-stage{height:490px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header nav{margin-left:0;gap:22px}.hero h1{font-size:82px;letter-spacing:-4.5px}.desktop-topline{display:none}.intro>div{gap:30px}.intro h2{font-size:40px}.feature{padding:27px}.feature h3{font-size:29px}.sound-wave{display:none}.platform-state{font-size:7px}.platforms>button{gap:8px;padding:14px}.faq{gap:40px}.demo-island{width:min(710px,95%)}.download-card{padding:25px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.site-header{height:82px;gap:15px}.site-header nav{display:none}.brand{font-size:29px}.brand>svg{width:26px}.header-download{font-size:11px;gap:12px;padding:9px 14px}.hero{padding:40px 0 40px}.hero h1{font-size:clamp(46px,10vw,70px);letter-spacing:-3px;margin:27px 0 22px;line-height:1.04}.hero-description{font-size:15px;line-height:1.7;max-width:390px;margin:auto}.desktop-break{display:none}.hero-actions{gap:20px;margin-top:25px}.hero-actions .button{font-size:12px;padding:13px 18px;gap:8px}.hero-actions .button>.glyph:last-child{display:none}.quiet-link{font-size:12px;gap:10px}.hero-note{font-size:9px;line-height:1.7}.hero-note>span{display:block;margin-left:0}.release-pill{font-size:10px;padding:7px 11px}.desktop-stage{height:365px;border-radius:21px}.demo-island{width:97%;height:252px;padding:14px 29px 22px}.demo-header{gap:8px;font-size:10px;margin-bottom:24px}.demo-identity{display:none}.demo-header [role=tablist]{gap:2px}.demo-header [role=tab]{font-size:10px;padding:7px 8px;gap:5px}.demo-header .glyph{width:12px;height:12px}.demo-tools{gap:10px}.focus-panel{padding:0;gap:20px;justify-content:center}.focus-ring{width:136px;height:136px}.focus-ring strong{font-size:34px}.focus-copy h3{font-size:17px}.focus-copy>p{font-size:10px;max-width:175px}.focus-copy>small{font-size:8px;display:block;max-width:170px;line-height:1.5}.timer-actions{margin:11px 0 7px;gap:7px}.timer-actions button{height:32px}.start-timer{min-width:100px;font-size:10px}.reset-timer{width:34px}.focus-ring small{font-size:8px}.cycle-dots{margin-top:11px;gap:6px}.cycle-dots i{width:6px;height:6px}.stage-caption{left:25px;bottom:27px;gap:13px}.stage-caption p{font-size:12px}.stage-coordinate{right:23px;bottom:31px;font-size:7px;letter-spacing:1.4px}.terrain{top:220px}.terrain-two{top:280px}.terrain-three{top:350px}.demo-caption{font-size:9px;line-height:1.5;align-items:flex-start}.demo-caption>span:last-child{max-width:130px;text-align:right}.demo-caption>span:first-child{max-width:210px;align-items:flex-start}.demo-caption .status-dot{margin-top:4px}.intro{padding-top:72px;padding-bottom:30px}.eyebrow{font-size:9px;letter-spacing:1.6px}.intro>div{grid-template-columns:1fr;gap:19px;margin-top:18px}.intro h2,.quiet-section h2{font-size:35px;letter-spacing:-1.6px}.intro p{font-size:14px;max-width:460px}.features{gap:14px;grid-template-columns:1fr}.feature{min-height:345px;padding:26px}.feature h3{font-size:30px;margin-top:23px}.feature>p{font-size:13px;max-width:390px}.feature-focus{min-height:405px}.session-grid{max-width:400px}.feature-media{min-height:360px}.media-art{margin-top:24px}.sound-wave{display:flex}.feature-tools,.feature-personal{min-height:325px}.quiet-section{padding-block:72px}.quiet-section h2{font-size:33px}.quiet-details{flex-direction:column;align-items:center;gap:14px;margin-top:24px}.download-section{padding:58px 0 28px}.download-heading h2{font-size:47px;letter-spacing:-2.5px}.download-heading>p{font-size:13px}.platforms{gap:7px;margin-top:30px}.platforms>button{flex-direction:column;justify-content:center;text-align:center;font-size:12px;padding:15px 8px;gap:8px}.platform-state{margin-left:0;font-size:7px}.platforms>button>.glyph{width:18px;height:18px}#windows-downloads{grid-template-columns:1fr;gap:13px}.download-card{padding:25px}.download-card>p:not(.download-footnote){min-height:0;max-width:400px}.download-footnote{max-width:400px}.download-card .button{min-width:235px}.release-line{font-size:9px;line-height:1.6;max-width:320px;margin-inline:auto;text-align:center}.release-line>a{width:100%;margin-left:0}#future-platform{padding:30px 24px}#future-title{font-size:25px}#future-description{font-size:13px}.faq{grid-template-columns:1fr;gap:28px;padding-block:65px}.faq h2{font-size:35px;letter-spacing:-1.6px;margin-top:18px}.faq h2 br{display:none}.faq-list summary{font-size:13px;padding:20px 0}.faq-list details>p{font-size:12px}footer{grid-template-columns:1fr 1fr;gap:20px;padding-top:28px}footer>p{font-size:10px}footer>a:last-of-type{grid-column:1/-1;justify-self:start;font-size:11px}footer>small{font-size:7px;gap:14px;line-height:1.8}dialog{padding:31px 24px}dialog h2{font-size:29px}dialog p,dialog li{font-size:13px}.certificate-links{font-size:10px}.git-title h3{font-size:14px}.git-title p{font-size:9px}.demo-heatmap{grid-template-rows:repeat(7,8px);gap:1.6px}.git-summary{font-size:8px}.demo-commit{font-size:9px;gap:8px}.demo-commit code,.demo-commit time{font-size:8px}.calc-panel{grid-template-columns:1fr 240px;gap:15px;padding:0}.calc-copy h3{font-size:23px}.small-eyebrow{font-size:7px}.calc-copy p{font-size:9px}.calc-keys button{height:22px}#calc-expression{height:30px;font-size:12px}#calc-status{font-size:8px}.calc-output output{font-size:20px}}
@media(max-width:460px){.demo-island{padding-inline:22px}.demo-tools{display:none}.demo-header{justify-content:center;margin-bottom:20px}.focus-panel{gap:15px}.focus-ring{width:112px;height:112px}.focus-ring strong{font-size:29px}.focus-ring small{font-size:6.5px}.focus-ring span{font-size:7px}.focus-copy h3{font-size:15px}.focus-copy>p{font-size:9px;max-width:145px}.focus-copy>small{font-size:7px;max-width:140px}.start-timer{min-width:88px;font-size:10px}.reset-timer{width:30px}.timer-actions{gap:6px}.demo-island{height:230px}.demo-panel{min-height:150px}.desktop-stage{height:340px}.stage-caption{left:21px;bottom:27px}.stage-coordinate{font-size:6px;right:20px;bottom:30px}.caption-line{width:20px}.hero-actions{gap:15px}.hero-actions .button{font-size:11px;padding:13px 15px}.hero-actions .button .glyph{width:15px}.quiet-link{font-size:11px}.demo-caption{font-size:8px}.demo-caption>span:last-child{max-width:105px}.demo-caption>span:first-child{max-width:180px}.git-title h3{font-size:12px}.git-title p{font-size:8px}.demo-heatmap{grid-template-rows:repeat(7,7px);gap:1px}.git-summary{font-size:7px}.branch{font-size:9px;padding:5px 7px}.demo-commit code,.demo-commit time{display:none}.demo-commit strong{font-size:9px}.calc-panel{grid-template-columns:1fr;max-width:250px;margin:auto}.calc-copy{display:none}.calc-keys{gap:3px}.calc-keys button{height:19px;font-size:10px}#calc-expression{height:27px;padding-block:4px}.calc-output{margin-top:4px}.calc-output button{height:24px}.calc-output output{font-size:19px}#calc-status{font-size:7px}.sound-wave{display:none}.personal-tab{padding:10px 11px;font-size:10px}.personal-art{gap:5px}.cursor-art{left:137px}.session-grid{gap:11px}.session-grid i{width:10px;height:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;translate:none}.button:hover,.personal-tab.chosen{transform:none}}

body.modal-open{overflow:hidden}
:root{scrollbar-gutter:stable}

/* Keep supporting copy readable and the two download actions aligned. */
.feature>p{color:#666e5c}.feature-media>p{color:#b2bbaa}
.download-card>p:not(.download-footnote),.download-heading>p{color:#657157}
.download-footnote{color:#707b62;min-height:36px}
.download-card>small,.download-tag{color:#768366}
.faq-list details>p{color:#666f5c}.quiet-details p{color:#757e69}
.hero-note,.demo-caption{color:#7d8276}
@media(max-width:720px){.download-footnote{min-height:0}}

/* Current downloads and release history, using the original site's palette. */
.installer-more{border:0;background:none;color:#4c5e39;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left;padding:0;margin-top:14px}
.download-footnote{line-height:1.65}.release-line{flex-wrap:wrap;line-height:1.7}
.history-section{padding-top:100px;padding-bottom:70px}.history-section h2{font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.history-section>p{color:#666f5c;line-height:1.7}
.history-list{margin-top:36px;border-top:1px solid #d8ddce}.history-list details{border-bottom:1px solid #d8ddce;padding:22px 0}.history-list summary{cursor:pointer;list-style-position:inside;color:#28351e}.history-list summary b{margin-left:10px;font-size:17px}.history-list summary span{float:right;color:#68745e;font-size:13px}.history-list .notes{color:#56634b;font-size:14px;line-height:1.8;padding:20px 0 0}.history-list .notes p{margin:0 0 12px}.history-list .notes ul{padding-left:22px;margin:0 0 14px}.history-list .release-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px;font-size:13px}.history-list .release-links a{color:#334c22;text-decoration:underline;text-underline-offset:4px}.history-list a:focus-visible,.installer-more:focus-visible{outline:2px solid #4e6e32;outline-offset:5px}
@media(max-width:720px){.history-section{padding-top:65px;padding-bottom:40px}.history-list summary span{font-size:12px}.history-list .notes{font-size:14px}}

/* The surface follows content instead of clipping taller panels like Calculator. */
.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.preview-toolbar>div{display:flex;flex-direction:column;gap:5px}.preview-toolbar strong{font-size:15px}.preview-toolbar span{font-size:12px;color:#67705f}.preview-toolbar button{display:flex;align-items:center;gap:10px;font-size:12px;padding:10px 15px;border:1px solid #cbd0c3;border-radius:22px;background:#fff8;color:#28361d}.preview-toolbar button .glyph{width:15px;height:15px}.preview-toolbar button[aria-pressed=true]{background:#e2e9f1;border-color:#aab8ce;color:#2e4365}
.desktop-stage{height:auto;min-height:510px;padding-bottom:130px}.desktop-topline{display:none}.demo-island{width:min(860px,96%);height:auto;min-height:360px;padding:18px 36px 30px;filter:drop-shadow(0 16px 20px #0004);transition:color 180ms ease}.demo-header{height:auto;min-height:36px;margin-bottom:22px;gap:0;min-width:0}.demo-header [role=tablist]{display:flex;gap:4px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5c5d6380 transparent;padding:3px 2px 6px}.demo-header [role=tablist]>button{flex:none;font-size:12px;padding:7px 10px}.demo-panel{min-height:252px;max-width:100%;font-size:13px;line-height:1.5}.demo-panel h3{font-size:21px;line-height:1.25;margin:0 0 12px;letter-spacing:-.5px}.demo-panel button:not(.start-timer):not(.reset-timer):not(.calc-keys button):not(.calc-output button){font-size:12px;line-height:18px;border:1px solid #ffffff20;background:#ffffff0d;color:#e9edf6;border-radius:12px;padding:7px 12px}.demo-panel button:hover{filter:brightness(1.16)}.demo-panel input:not([type=range]),.demo-panel select{font:inherit;color:#edf2fb;background:#17191f;border:1px solid #ffffff26;border-radius:10px;min-height:38px;padding:7px 10px;min-width:0}.demo-panel input[type=range]{accent-color:#bcd7ff;min-width:0;cursor:pointer}.demo-panel input::placeholder{color:#a3acbd}.demo-panel select option{background:#17191f;color:#edf2fb}.preview-help{font-size:12px;line-height:19px;color:#b5bed0;margin:0 0 16px}.preview-panel-title{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-panel-title h3{margin:0}.preview-panel-title button{flex:none}.calc-panel{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;padding:0;gap:30px}.calc-copy h3{font-size:32px}.calc-copy p{font-size:13px;line-height:20px}.calc-keys button{height:32px;font-size:13px}.calc-output{margin-top:8px}.calc-output button{height:34px}.calc-output output{font-size:27px}#calc-expression{height:38px;font-size:14px}#calc-status{display:block;line-height:18px;font-size:12px;margin-top:8px}.calc-panel label{font-size:12px}.demo-panel .small-eyebrow{font-size:10px}.home-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}.demo-player{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center}.preview-album{height:90px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#adbadc,#4c5d81 45%,#172033);font-size:43px;color:#edf2ff}.demo-player h3{font-size:20px;margin-bottom:8px}.demo-player p{color:#b3bdd0;font-size:12px;margin:0 0 14px}.preview-player-controls{display:flex;align-items:center;gap:12px;color:#afb8c9;font-size:11px}.preview-player-controls button{display:grid;place-items:center;min-width:36px;min-height:34px}.preview-player-controls .glyph{width:16px}.preview-slider{display:flex;align-items:center;gap:9px;font-size:11px;color:#b9c4d6;margin-top:17px}.preview-slider input{width:85px;flex:1}.preview-slider output{min-width:30px}.demo-day{border-left:1px solid #ffffff17;padding-left:25px}.demo-day>span{color:#b5bed0;font-size:12px}.demo-day>strong{display:block;font-size:35px;line-height:1.2;margin:6px 0 18px;letter-spacing:-1px}.preview-day-dots{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;max-width:220px;margin-bottom:18px}.preview-day-dots i,.preview-progress-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#ffffff22}.preview-day-dots .filled,.preview-progress-dots .filled{background:#edf1f9}.preview-weather-link{display:flex;align-items:center;gap:9px;width:100%;text-align:left}.preview-weather-link>.glyph{width:15px}.preview-weather-link>span:last-child{margin-left:auto}.preview-inline-form{display:flex;gap:9px;margin-bottom:12px}.preview-inline-form input{flex:1}.preview-clipboard-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border-radius:12px;background:#ffffff0c;color:#dde4f1;margin:7px 0;font-size:12px;line-height:18px;overflow-wrap:anywhere}.preview-clipboard-item span{min-width:0}.preview-clipboard-item button{flex:none}#demo-clipboard-status{margin:14px 0 0}.preview-volume-row{display:grid;grid-template-columns:140px 1fr 42px;gap:15px;align-items:center;margin:19px 0;padding:13px 15px;background:#ffffff09;border-radius:15px}.preview-volume-row output{text-align:right;font-variant-numeric:tabular-nums}.preview-volume-row input{width:100%}.preview-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preview-catalog button{text-align:left;min-width:0;display:flex;flex-direction:column;gap:3px}.preview-catalog button strong{font-size:12px}.preview-catalog button small{font-size:10px;line-height:16px;color:#aab6cd}.preview-select{display:flex;align-items:center;gap:15px;color:#bec8da;font-size:12px;margin:18px 0}.preview-weather{display:flex;align-items:center;gap:27px;padding:22px;border-radius:20px;background:#ffffff0a;margin-top:20px}.preview-weather>strong{font-size:60px;line-height:1;font-weight:500;letter-spacing:-3px}.preview-weather h4{margin:0;font-size:19px}.preview-weather p{color:#d0d8e5;font-size:13px;margin:6px 0}.preview-weather small{font-size:11px;color:#aebace}.preview-converter{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:20px 0}.preview-converter label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b8c3d6}.preview-big-result{font-size:36px;line-height:1.4;display:block;margin:18px 0;color:#edf2ff;letter-spacing:-1px}.preview-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.preview-progress-grid>div{padding:15px;border-radius:18px;background:#ffffff0a;min-width:0}.preview-progress-grid strong{font-size:13px}.preview-progress-grid span{float:right;font-size:12px;color:#b5c2d8}.preview-progress-dots{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:20px 0 5px}.preview-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.preview-apps button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:23px!important}.preview-apps .glyph{width:30px;height:30px;color:#b8d5ff}.preview-captures{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.preview-capture{height:105px;border-radius:18px!important}.preview-capture.first{background:linear-gradient(135deg,#f7c277,#cc7143)!important}.preview-capture.second{background:linear-gradient(145deg,#8caccb,#263e61)!important}.preview-capture.third{background:linear-gradient(135deg,#b6ca9a,#425a45)!important}.preview-capture.selected{outline:2px solid #c2dcff;outline-offset:4px}.preview-quotes{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.preview-quotes>div{padding:18px;background:#ffffff0b;border-radius:18px}.preview-quotes span{font-size:12px;color:#b4c3dc}.preview-quotes strong{display:block;font-size:24px;line-height:1.4;margin:6px 0}.preview-quotes small{font-size:11px;color:#abd7b6}.preview-notice{display:flex;flex-direction:column;gap:6px;background:#ffffff10;border:1px solid #ffffff20;border-radius:18px;padding:20px;margin:20px 0}.preview-notice span{font-size:13px;color:#c4cfe2}.demo-island[data-preview-theme=glass]{backdrop-filter:blur(22px) saturate(1.3);border-radius:0 0 41px 41px}.demo-island[data-preview-theme=glass] .island-surface path{fill:#182536c9}.demo-island[data-preview-theme=glass] .demo-panel button{border-color:#e5efff35}.demo-island[data-preview-theme=glass] .demo-header{color:#c6d2e6}
@media(max-width:900px){.demo-island{padding-inline:27px}.demo-header [role=tablist]>button{font-size:11px;padding:7px 9px}.home-panel{gap:20px}.demo-player{grid-template-columns:70px 1fr;gap:14px}.preview-album{height:70px;font-size:35px}.demo-player h3{font-size:18px}.preview-player-controls>span{display:none}.demo-day{padding-left:20px}.demo-panel{min-height:270px}.focus-ring{width:145px;height:145px}.focus-copy h3{font-size:21px}.focus-copy>p{font-size:12px}.focus-copy>small{font-size:11px;line-height:17px}.focus-ring strong{font-size:35px}.focus-ring small{font-size:9px}}
@media(max-width:720px){.preview-toolbar{gap:12px;align-items:flex-start}.preview-toolbar>div{max-width:190px}.preview-toolbar strong{font-size:14px}.preview-toolbar span{font-size:11px;line-height:17px}.preview-toolbar button{font-size:11px;line-height:16px;padding:8px 12px;max-width:150px}.preview-toolbar button .glyph{display:none}.desktop-stage{min-height:0;padding-bottom:115px}.demo-island{width:100%;min-height:0;padding:14px 24px 27px;filter:drop-shadow(0 12px 18px #0004)}.demo-panel{min-height:252px}.demo-header{justify-content:flex-start;margin-bottom:20px}.demo-header [role=tablist]>button{font-size:11px;line-height:17px}.home-panel{grid-template-columns:1fr;gap:24px}.demo-player{grid-template-columns:64px 1fr;gap:16px}.preview-album{height:64px;font-size:32px}.demo-player h3{font-size:19px}.demo-player p{font-size:12px}.preview-player-controls>span{display:block;font-size:10px}.preview-slider{margin-top:12px}.demo-day{padding:18px 0 0;border-left:0;border-top:1px solid #ffffff16;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:center}.demo-day>span{grid-column:1}.demo-day>strong{grid-column:1;font-size:30px;margin:4px 0 0}.preview-day-dots{grid-column:2;grid-row:1/3;margin:0;gap:7px}.preview-weather-link{grid-column:1/-1;margin-top:17px}.calc-panel{grid-template-columns:1fr;max-width:none;gap:15px}.calc-copy{display:none}.calc-keys{gap:5px}.calc-keys button{height:34px;font-size:13px}.calc-output button{height:36px}.calc-output output{font-size:27px}#calc-expression{height:38px;font-size:14px}#calc-status{font-size:11px;line-height:17px}.preview-volume-row{grid-template-columns:1fr 35px;gap:8px;padding:12px;margin:12px 0}.preview-volume-row input{grid-column:1/-1;grid-row:2}.preview-volume-row output{grid-column:2;grid-row:1}.preview-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.preview-catalog button{padding:9px 11px!important}.preview-catalog button small{font-size:10px}.preview-converter{grid-template-columns:1fr 1fr}.preview-converter label:first-child{grid-column:1/-1}.preview-progress-grid{gap:7px}.preview-progress-grid>div{padding:12px 9px}.preview-progress-grid span{float:none;display:block;margin-top:4px}.preview-progress-dots{grid-template-columns:repeat(4,1fr);gap:7px}.preview-progress-dots i{width:7px;height:7px}.preview-captures{gap:8px}.preview-capture{height:85px}.preview-apps{gap:8px}.preview-apps button{padding:18px 9px!important;font-size:11px!important}.preview-apps .glyph{width:24px;height:24px}.preview-quotes{gap:9px}.preview-quotes>div{padding:13px}.preview-quotes strong{font-size:19px}.preview-weather{padding:17px;gap:20px}.preview-weather>strong{font-size:51px}.focus-panel{gap:19px}.focus-ring{width:120px;height:120px}.focus-ring strong{font-size:30px}.focus-ring small{font-size:8px}.focus-copy h3{font-size:18px}.focus-copy>p{font-size:11px;line-height:17px}.focus-copy>small{font-size:10px;line-height:16px}.timer-actions{margin:15px 0}.start-timer{min-width:95px;font-size:12px}.reset-timer{width:32px}.demo-caption{font-size:10px;line-height:17px}.demo-caption>span:first-child{max-width:225px}.demo-caption>span:last-child{max-width:105px}}
@media(prefers-reduced-motion:reduce){.demo-island{transition:none}}

.download-count{max-width:620px;margin:24px auto 28px;text-align:center;color:var(--text,#202421)}.download-count p{margin:0 0 6px;font-size:14px;line-height:1.6}.download-count strong{font-variant-numeric:tabular-nums;font-weight:600}.download-count small{display:block;max-width:520px;margin-inline:auto;font-size:12px;line-height:1.6;color:#727972}.download-card .download-file-count{margin-top:5px;color:#727972;font-variant-numeric:tabular-nums}

/* ISLA / editorial desktop. Shared structure, never a copy of the reference site. */
:root{--editorial-ink:#191d1b;--editorial-paper:#f4f3ed;--editorial-muted:#687068}body{background:var(--editorial-paper);color:var(--editorial-ink)}.site-header{border-bottom:1px solid #20282018;padding-block:23px}.site-header .brand{font-weight:720;letter-spacing:-.05em}.hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;text-align:left;padding-top:74px;padding-bottom:64px;align-items:center}.hero-kicker{font:10px/1.5 'Segoe UI',sans-serif;letter-spacing:.17em;color:#6b736a;margin:0 0 28px}.hero h1{font-size:clamp(52px,5.8vw,84px);line-height:1.03;letter-spacing:-.065em;margin:26px 0 24px;font-weight:620}.hero h1 span{color:#777f70}.hero-description{max-width:560px;font-size:17px;line-height:1.7;margin:0}.hero-actions{justify-content:flex-start;margin-top:30px;gap:26px}.hero-note{margin:18px 0 0}.hero-art{width:100%;border:1px solid #202a261c;background:#e5e9df;min-height:352px;padding:19px 22px;position:relative;border-radius:5px}.artifact-caption{display:flex;justify-content:space-between;color:#63705c;font-size:8px;letter-spacing:.14em}.artifact-desktop{height:210px;position:relative}.artifact-notch{margin:0 auto;width:218px;display:flex;align-items:center;gap:10px;border-radius:0 0 16px 16px;background:#151a16;color:#f5f6ee;padding:14px 15px;font-size:9px}.artifact-notch b{margin-left:auto;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.artifact-notch-mark{width:4px;height:4px;background:#c9d5a8;border-radius:50%}.artifact-orbit{position:absolute;inset:70px 0 auto;display:grid;place-items:center}.artifact-orbit svg{width:70px;height:82px;transition:transform 260ms cubic-bezier(.16,1,.3,1)}.hero-art:hover .artifact-orbit svg{transform:translateY(-4px) rotate(-4deg)}.artifact-meter{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:end;gap:5px;height:25px}.artifact-meter i{width:4px;height:8px;background:#a6b696}.artifact-meter i:nth-child(3n){height:16px}.artifact-meter i:nth-child(4n){height:22px}.artifact-meter span{font-size:7px;letter-spacing:.13em;color:#63705c;margin-left:auto;align-self:end}.hero-art>p{margin:25px 0 0;font-size:20px;line-height:1.2;font-weight:550;letter-spacing:-.03em}.release-pill{margin:0;width:max-content;border-radius:4px;background:#e7eadf;border-color:#d9dfcf;font-size:10px}.desktop-stage{border-radius:12px}.preview-toolbar{margin-bottom:14px}.experience{margin-top:0}.section-heading{padding-top:110px}.section-heading h2,.plugin-index h2,.roadmap-heading h2{font-size:clamp(33px,3.8vw,53px);line-height:1.06;letter-spacing:-.045em;font-weight:560}.feature{border-radius:7px}.trust-strip{border-top:1px solid #20282015;border-bottom:1px solid #20282015}.plugin-index{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:90px;padding-bottom:90px;border-top:1px solid #20282020}.plugin-index h2{margin:20px 0 24px}.plugin-index p{font-size:14px;line-height:1.75;max-width:440px;color:#626b61}.plugin-index .plugin-migration-note{font-size:11px;color:#7a8374}.plugin-inventory{align-self:center}.plugin-inventory p{max-width:none;padding:17px 0;border-bottom:1px solid #20282018;margin:0}.plugin-inventory strong{display:block;color:#263025;font-size:13px;font-weight:600}.plugin-inventory span{font-size:12px;color:#78816f}.roadmap-section{padding-bottom:110px;padding-top:30px}.roadmap-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.roadmap-heading h2{margin:18px 0 0}.roadmap-heading>p{max-width:320px;font-size:12px;line-height:1.7;color:#737c6a}.roadmap-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.roadmap-filters button{border:1px solid transparent;background:transparent;color:#79816f;padding:8px 13px;border-radius:4px;font:inherit;font-size:11px;cursor:pointer}.roadmap-filters button[aria-pressed=true]{background:#202820;color:#f2f3ec}.roadmap-filters button:focus-visible{outline:2px solid #6e8060;outline-offset:2px}.roadmap-item{display:grid;grid-template-columns:145px minmax(160px,1fr) minmax(200px,1.4fr) 70px;align-items:baseline;gap:24px;border-top:1px solid #2028201c;padding:24px 0}.roadmap-item[hidden]{display:none}.roadmap-state{font-size:10px;display:flex;align-items:center;gap:8px;color:#67715c}.roadmap-state span{width:5px;height:5px;border-radius:50%;background:#94a97e}.roadmap-item[data-roadmap-status=testing] .roadmap-state span{background:#bb9853}.roadmap-item[data-roadmap-status=planned] .roadmap-state span{background:#b4b6aa}.roadmap-item h3{font-size:16px;line-height:1.35;font-weight:550;margin:0}.roadmap-item>p{font-size:12px;line-height:1.6;color:#737c6a;margin:0}.roadmap-item small{font-size:9px;color:#969b8b;text-align:right}.roadmap-meta{font-size:10px;color:#979e8f;margin-top:24px}.author-note{font-size:10px;color:#7f8878}.author-note a{color:inherit;text-underline-offset:3px}.download-section{background:#e6eadf}.download-card{border-radius:8px}#download-count{border-radius:5px}@media(max-width:1000px){.hero{grid-template-columns:1fr 275px;gap:35px}.hero h1{font-size:62px}.hero-art{padding:18px}.artifact-notch{width:210px}.plugin-index{gap:35px}.roadmap-item{gap:16px;grid-template-columns:115px 1fr 1.2fr}.roadmap-item small{grid-column:2;text-align:left}.site-header nav{gap:16px}}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:42px;gap:30px}.hero h1{font-size:clamp(47px,9vw,66px)}.hero-description{font-size:15px}.hero-art{display:none}.hero-actions{gap:19px}.site-header nav a[href="#versoes"],.site-header nav a[href="#duvidas"]{display:none}.plugin-index{grid-template-columns:1fr;gap:22px;padding-block:55px}.roadmap-heading{display:block}.roadmap-heading>p{max-width:none}.roadmap-item{grid-template-columns:95px 1fr;gap:10px 16px;padding:19px 0}.roadmap-item>p{grid-column:2}.roadmap-item small{grid-column:2}.roadmap-item h3{font-size:15px}.roadmap-section{padding-bottom:60px}.roadmap-filters{gap:2px}.roadmap-filters button{padding:7px 9px}.roadmap-state{font-size:9px}.section-heading{padding-top:65px}.author-note{max-width:260px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.artifact-orbit svg{transition:none}.hero-art:hover .artifact-orbit svg{transform:none}}

@media(max-width:760px){.site-header nav{display:flex;margin-left:auto}.site-header nav a:not([href="#roadmap"]){display:none}.site-header nav a[href="#roadmap"]{display:inline;font-size:11px}.site-header{gap:14px}}

.roadmap-meta,.roadmap-item small,.author-note{color:#68725f}.roadmap-filters button{color:#5c6755}.roadmap-filters button[aria-pressed=true]{color:#f2f3ec}.hero-note{font-size:11px;color:#68725f}.local-review-banner{font:11px/1.5 system-ui;padding:9px 20px;background:#e8e0c9;color:#514b34;text-align:center}
