@font-face{font-family:Outfit;src:url('assets/outfit-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:DM Sans;src:url('assets/dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--paper:#f5f4f6;--ink:#2d2a30;--muted:#8b8790;--purple:#5540ad;--lilac:#eee7f8;--line:#e8e5eb;--white:#fff;--width:1040px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ac8dd4;outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(40px,4.9vw,63px)}h2{font-size:38px}h3{font-size:19px;letter-spacing:-.025em}.content{max-width:var(--width);margin-inline:auto}.icon{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.site-header{height:68px;position:sticky;top:0;z-index:30;background:#f5f4f6ed;border-bottom:1px solid #ebe8ee;backdrop-filter:blur(16px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;font-size:23px;font-weight:700;letter-spacing:-.7px}.brand img{filter:drop-shadow(0 2px 3px #5540ad20)}.nav-actions{display:flex;align-items:center;gap:34px}.nav-actions>a:first-child{font-size:13px;color:#807c86}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#242128;color:white;border-radius:8px;padding:13px 22px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.download-button:hover{background:var(--purple);transform:translateY(-1px)}.download-button.small{font-size:13px;padding:10px 17px}.download-button .icon{width:18px;height:18px}.intro-demo{height:378px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-orb{width:290px;height:290px}.intro-orb svg{width:100%;height:100%;overflow:visible}.intro-file{position:absolute;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:11px;color:#8d8595;top:136px}.intro-file.source{left:22%;animation:floatfile 6s ease-in-out infinite}.intro-file.result{right:22%;animation:floatfile 6s ease-in-out infinite reverse}.intro-file .file-paper{width:45px;height:57px;box-shadow:0 3px 7px #3320470d}.intro-file .icon{width:23px;height:23px}.intro-file small{font-size:7px}.intro-caption{position:absolute;bottom:14px;color:#99939f;font-size:11px;letter-spacing:.01em}.hero-copy{text-align:center;padding:39px 16px 48px}.hero-copy p{margin-top:25px;font-size:14px;color:#928c98;line-height:2}.hero-copy p span{color:#696170}.playground{position:relative;height:670px;overflow:hidden;background:#ded5ec;border-block:1px solid #ded4eb;isolation:isolate}.wallpaper{position:absolute;inset:0;z-index:-2;background:url('assets/wallpaper.svg') center/cover}.playground:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--paper),transparent 17%,transparent 86%,var(--paper));pointer-events:none}.playground-top,.playground-bottom{position:absolute;left:max(30px,calc((100% - 1040px)/2));right:max(30px,calc((100% - 1040px)/2));display:flex;justify-content:space-between;align-items:center}.playground-top{top:35px}.handwritten{font-family:'Bradley Hand','Segoe Print',cursive;font-size:22px;transform:rotate(-8deg);color:#70548b;margin-left:9%}.handwritten svg{display:block;width:85px;height:65px;margin-left:55px;fill:none;stroke:currentColor;stroke-width:1.5}.sound-toggle{display:flex;gap:8px;align-items:center;background:#ffffff70;backdrop-filter:blur(8px);border:1px solid #fff7;border-radius:99px;padding:8px 12px;color:#665078;font-size:11px}.sound-toggle .icon{width:16px;height:16px}.sample{position:absolute;display:flex;align-items:center;flex-direction:column;gap:10px;background:none;font-size:12px;color:#fff;text-shadow:0 1px 3px #35234b90;cursor:grab;user-select:none;transition:transform .25s}.sample:hover{transform:translateY(-5px)}.sample:active{cursor:grabbing}.sample.selected .file-paper,.sample.selected .video-paper{outline:3px solid #8f6bbd;outline-offset:5px}.file-one{left:calc(50% - 350px);top:180px}.file-two{left:calc(50% + 255px);top:155px}.file-three{left:calc(50% - 235px);top:403px}.file-four{left:calc(50% + 180px);top:435px}.file-paper{width:57px;height:72px;position:relative;border-radius:4px 12px 4px 4px;background:linear-gradient(135deg,#fff,#f1eef5);box-shadow:0 2px 2px #3d255330,0 8px 17px #3d25531c;display:flex;align-items:center;justify-content:center;color:#b2a5be;text-shadow:none;flex-direction:column}.file-paper:after{content:'';position:absolute;right:0;top:0;border-top:14px solid #cec3dd;border-left:14px solid #f7f5fb;border-radius:0 10px 0 4px}.file-paper>.icon,.file-paper>span .icon{width:30px;height:30px}.file-paper small{font-size:9px;margin-top:3px;color:#aaa1b5}.purple-paper{background:linear-gradient(135deg,#faf6ff,#e9ddf7);color:var(--purple)}.video-paper{width:84px;height:59px;position:relative;background:#eee;border:3px solid #fff;border-radius:5px;box-shadow:0 4px 12px #3d25533d;overflow:hidden;display:grid;place-items:center}.mountain-art{position:absolute;inset:0;background:url('assets/wallpaper.svg') center/cover}.video-paper .icon{position:relative;color:white;width:22px;height:22px;fill:#ffffff55}.demo-orb{position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%)}#demo-wheel{position:absolute;inset:0;opacity:0;transform:scale(.28) rotate(-24deg);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .25s;pointer-events:none}.demo-orb.open #demo-wheel{opacity:1;transform:scale(1) rotate(0);pointer-events:auto}.demo-orb svg{width:100%;height:100%;overflow:visible}.hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:79px;height:79px;border-radius:50%;background:linear-gradient(135deg,#987bcb,#633f9c);border:1px solid #b59bd9;box-shadow:0 8px 25px #32224538,0 0 20px #ae8bd437;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;transition:width .4s,height .4s;font-size:11px}.open .hub{width:105px;height:105px}.hub .icon{width:29px;height:29px}.hub small{font-size:9px;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform{display:flex;gap:3px;align-items:center;height:34px}.waveform i{display:block;width:3px;height:12px;background:white;border-radius:9px;animation:wave 1.05s ease-in-out infinite alternate}.waveform i:nth-child(2),.waveform i:nth-child(6){height:23px;animation-delay:-.4s}.waveform i:nth-child(3),.waveform i:nth-child(5){height:29px;animation-delay:-.7s}.waveform i:nth-child(4){height:34px;animation-delay:-.2s}.wheel-sector{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .2s;outline:none}.wheel-sector>path{fill:white;stroke:white;stroke-width:16;stroke-linejoin:round;transition:fill .2s}.wheel-sector:hover{transform:scale(1.04)}.wheel-sector:hover>path,.wheel-sector[aria-pressed=true]>path{fill:#eee7f8;stroke:#eee7f8}.wheel-sector:focus-visible{filter:drop-shadow(0 0 3px #6950c0)}.wheel-sector text{fill:#64576f;font:500 9px 'DM Sans',sans-serif;pointer-events:none}.wheel-sector .sector-icon{fill:none;stroke:#795c9a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.demo-status{position:absolute;bottom:71px;left:20px;right:20px;text-align:center;color:#6e557d;font-size:12px;min-height:20px}.playground-bottom{bottom:24px;font-size:10px;color:#887294}.playground-bottom button{display:flex;gap:6px;align-items:center;background:none;font-size:11px;color:#70567f}.playground-bottom .icon{width:14px;height:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;padding:106px 0 101px}.stat-symbol{color:#8b6caf;display:block;margin-bottom:18px}.stat-symbol .icon{width:32px;height:32px}.stats h2{font-size:22px;letter-spacing:-.03em;margin-bottom:12px}.stats p{font-size:13px;line-height:1.8;color:var(--muted)}.tabs{display:flex;justify-content:center;gap:8px;margin-bottom:30px}.tabs button{display:flex;align-items:center;gap:8px;background:none;padding:10px 20px;border-radius:10px;color:#8b8591;font-size:13px}.tabs button[aria-selected=true]{background:white;color:var(--purple);box-shadow:0 2px 5px #34244308}.tabs .icon{width:20px;height:20px}.wheel-panel{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;text-align:center}.wheel-panel h2{font-size:32px;margin:38px 15px 35px}.wheel-columns{display:grid;grid-template-columns:1fr 1fr}.wheel-columns article+article{border-left:1px solid #efedf2}.eyebrow{display:block;font-size:12px;letter-spacing:0;color:#93859f;margin-bottom:12px}.wheel-columns .eyebrow{font-size:11px;margin-bottom:9px}.wheel-columns h3{font-size:15px;letter-spacing:-.015em}.feature-wheel{width:300px;height:300px;margin:23px auto 7px}.feature-wheel svg{width:100%;height:100%;overflow:visible}.wheel-caption{color:#8e8794;font-size:11px;min-height:20px}.panel-note{font-size:11px;color:#928b98;padding:25px 16px 30px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.feature-card{border:1px solid var(--line);border-radius:22px;background:white;overflow:hidden;padding:27px 26px 29px;min-height:330px;display:flex;flex-direction:column}.feature-card .visual{height:181px;display:flex;align-items:center;justify-content:center;position:relative;color:#8c73a9;gap:20px;margin-bottom:26px}.feature-card h3{font-size:18px;line-height:1.25;margin-bottom:12px}.feature-card p{font-size:12px;color:#97909d;line-height:1.8}.mini-file{text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px;font-size:10px}.mini-file .file-paper{width:46px;height:59px}.visual .arrow{color:#b4a8c0}.visual .file-paper .icon{width:23px;height:23px}.mini-file.smaller .file-paper{transform:scale(.75);margin:7px 0}.wave-compare{width:100%;display:flex;flex-direction:column;gap:18px}.wave-row{display:flex;align-items:center;gap:10px;font-size:8px;color:#aaa0b3}.wave-row svg{flex:1;min-width:0;height:38px}.mini-subs{width:200px;border:1px solid #eee9f2;border-radius:10px;padding:15px;box-shadow:0 4px 18px #5540ad07;background:#fff}.mini-subs span{display:block;height:7px;background:#eee7f8;border-radius:3px;margin:9px 0}.mini-subs span:nth-child(2){width:74%}.mini-subs span:nth-child(3){width:90%}.mini-subs small{font-size:8px;color:#ab9cb9}.mini-dial{width:124px;height:124px;border:10px solid #eee7f8;border-top-color:#6950c0;border-left-color:#6950c0;border-radius:50%;display:grid;place-items:center;transform:rotate(-20deg)}.mini-dial strong{font-size:22px;color:#6950c0;font-weight:500;transform:rotate(20deg)}.slider-demo{width:100%;text-align:center}.slider-demo input{accent-color:#6950c0;width:80%;margin-top:18px}.slider-demo .mini-dial{margin:auto;width:108px;height:108px}.flow{text-align:center;padding:120px 0 95px}.flow h2{font-size:44px}.flow>p{font-size:14px;color:var(--muted);margin-top:22px;line-height:1.9}.flow-demo{margin-top:48px;background:white;border:1px solid var(--line);border-radius:22px;min-height:185px;display:flex;align-items:center;justify-content:center;gap:32px;padding:30px}.flow-file{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9px;color:#a599b0}.flow-file .file-paper{width:42px;height:54px}.flow-file .file-paper .icon{width:24px;height:24px}.flow-file small{font-size:7px}.flow-steps{display:flex;gap:13px;align-items:center}.flow-steps button{display:flex;align-items:center;gap:8px;padding:13px 14px;background:#faf9fb;border:1px solid #e9e4ee;border-radius:10px;font-size:11px;color:#a69bae}.flow-steps button[aria-pressed=true]{background:#eee7f8;border-color:#d9c8ee;color:#5540ad}.flow-steps .icon{width:18px;height:18px}.flow-arrow{color:#c6bccf}.flow-finish{background:#f1ebf8;border-radius:50%;padding:10px;color:#6950c0}.flow .flow-selection{font-size:11px;margin-top:16px}.formats{text-align:center;padding:35px 0 100px}.formats h2{font-size:38px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.format-grid article{background:white;border:1px solid var(--line);border-radius:20px;padding:32px 12px;min-height:224px}.format-grid .icon{margin:0 auto 20px;color:#9e85b6}.format-grid h3{font-size:17px;margin-bottom:16px}.format-grid p{font-size:12px;line-height:2.1;color:#7d7188}.format-grid b{font-weight:400;color:#c2b5ce;margin:0 4px}.format-grid small{font-size:10px;color:#aba0b4;display:block;margin-top:7px}.privacy{text-align:center;padding:40px 0 85px;border-top:1px solid var(--line)}.privacy>.eyebrow{margin-top:38px}.privacy h2{font-size:44px}.privacy>p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:22px}.privacy-pair{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:60px;max-width:750px;margin:48px auto 0}.privacy-pair article{position:relative;padding-left:42px}.privacy-pair article>.icon,.privacy-pair article>span{position:absolute;left:0;top:1px;color:#9778b4}.privacy-pair h3{font-size:17px;letter-spacing:-.02em;margin-bottom:12px}.privacy-pair p{font-size:12px;color:#97909f;line-height:1.8}.download-section{border-top:1px solid var(--line);padding:84px 0 92px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.download-section h2{font-size:55px}.download-section>div>p{color:var(--muted);font-size:13px;margin-top:24px}.download-card{background:white;border:1px solid var(--line);border-radius:22px;padding:34px}.download-card>img{margin-bottom:17px}.download-card h3{font-size:23px}.download-card ul{list-style:none;margin:22px 0;padding:0;font-size:12px;color:#8b8194;line-height:2.2}.download-card li:before{content:'✓';color:#8d6fb0;margin-right:8px}.download-card .download-button{width:100%;background:#5540ad}.download-card .download-button:hover{background:#422c93}.download-note{margin-top:15px;font-size:10px;color:#a49aa9;line-height:1.9;text-align:center}footer{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;align-items:center;gap:25px;color:#98909f;font-size:11px}footer .brand{font-size:18px;color:#403649}footer>div{margin-left:auto;display:flex;gap:22px}a:hover{color:#6950c0}.download-button:hover{color:white}@keyframes wave{from{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes floatfile{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:1120px){.content{margin-inline:40px}.stats{gap:35px}.feature-wheel{width:270px;height:270px}.flow-demo{gap:18px}.flow-steps{gap:8px}.flow-steps button{padding:11px 8px}.download-section{gap:45px}}@media(max-width:760px){.content{margin-inline:23px}.nav-actions{gap:17px}.brand{font-size:21px}.intro-demo{height:295px}.intro-orb{width:250px;height:250px}.intro-file{top:112px}.intro-file.source{left:5%}.intro-file.result{right:5%}.intro-file>span{font-size:8px}.intro-caption{font-size:9px}.hero-copy{padding-top:27px;padding-bottom:36px}.hero-copy h1{font-size:39px;letter-spacing:-.05em}.hero-copy p{font-size:12px;max-width:480px;margin:20px auto 0}.hero-copy br:not(h1 br){display:none}.playground{height:650px}.playground-top{left:20px;right:20px}.handwritten{font-size:18px;margin-left:5px}.playground-bottom{left:20px;right:20px;font-size:8px}.file-one{left:9%;top:145px}.file-two{left:auto;right:9%;top:137px}.file-three{left:10%;top:460px}.file-four{left:auto;right:10%;top:465px}.sample{font-size:9px}.file-paper{width:43px;height:57px}.file-paper .icon{width:25px!important;height:25px!important}.video-paper{width:66px;height:47px}.demo-orb{width:310px;height:310px;top:53%}.demo-status{bottom:56px;font-size:10px}.stats{gap:25px;padding:68px 0;grid-template-columns:1fr}.stats article{padding-left:53px;position:relative}.stat-symbol{position:absolute;left:0;top:0}.stats h2{font-size:21px;margin-bottom:8px}.stats p{font-size:12px}.tabs{gap:2px;margin-bottom:20px}.tabs button{padding:10px 15px}.wheel-panel h2{font-size:26px;margin:29px 20px}.wheel-columns{grid-template-columns:1fr}.wheel-columns article+article{border-left:0;border-top:1px solid #efedf2;margin-top:25px;padding-top:28px}.feature-wheel{width:280px;height:280px}.feature-grid{grid-template-columns:1fr 1fr;gap:12px}.feature-card{padding:22px 17px;min-height:300px}.feature-card .visual{height:140px;gap:8px;margin-bottom:20px}.feature-card h3{font-size:16px}.feature-card p{font-size:11px}.mini-file{font-size:8px}.mini-file .file-paper{width:34px;height:45px}.flow{padding:78px 0 70px}.flow h2,.privacy h2{font-size:36px}.flow>p,.privacy>p{font-size:12px}.flow-demo{flex-direction:column;gap:22px;padding:25px 10px}.flow-file{display:none}.flow-steps{gap:5px}.flow-steps button{font-size:9px;gap:5px;padding:10px 7px}.flow-steps .icon{width:13px;height:13px}.flow-arrow{font-size:12px}.flow-finish{padding:7px}.flow-finish .icon{width:16px;height:16px}.formats{padding:15px 0 70px}.formats h2{font-size:31px}.format-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.format-grid article{min-height:0;padding:24px}.format-grid .icon{margin-bottom:12px}.format-grid p br{display:none}.format-grid h3{margin-bottom:12px}.privacy{padding:25px 0 65px}.privacy-pair{grid-template-columns:1fr;gap:30px;margin-top:36px;max-width:330px}.download-section{grid-template-columns:1fr;gap:34px;padding:60px 0;text-align:center}.download-section h2{font-size:47px}.download-card{max-width:410px;width:100%;margin:auto;text-align:left}footer{flex-wrap:wrap;gap:12px;font-size:10px}footer>span{margin-left:auto}footer>div{margin-left:0;width:100%;justify-content:center;margin-top:15px}}@media(max-width:390px){.hero-copy h1{font-size:34px}.feature-grid{grid-template-columns:1fr}.demo-orb{width:285px;height:285px}.flow-steps{flex-direction:column}.flow-arrow{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* petal identity and platform downloads */
.brand-name,.brand .brand-name,footer .brand{color:var(--purple);font-weight:800}.brand-name{letter-spacing:-.03em}.edge-badge{display:inline-flex;align-items:center;gap:8px;background:#ece4f5;color:#5540ad;border:1px solid #dfd1ed;border-radius:99px;padding:7px 13px;margin-bottom:21px;font-size:11px;font-weight:600;letter-spacing:.01em}.edge-badge .icon{width:16px;height:16px}.hero-downloads{display:flex;justify-content:center;align-items:flex-start;gap:12px;margin-top:25px}.platform-option{display:flex;flex-direction:column;align-items:center;gap:7px}.platform-option small{font-size:10px;color:#92869f}.model-note{font-size:10px;color:#948b9b;margin-top:10px}.hero-downloads .download-button{background:var(--purple);min-height:47px}.hero-downloads .download-button:hover{background:#422c93}.download-platforms{display:flex;flex-direction:column;gap:10px}.download-button.windows-download{background:#eee7f5;color:#5540ad;border:1px solid #ded1ec;opacity:1;cursor:pointer}.download-button.windows-download:hover{background:#eee7f5;color:#5540ad;transform:none}[data-icon=apple] .icon,[data-icon=windows] .icon{fill:currentColor;stroke:none}.hero-copy p .brand-name{font-size:16px}.download-card h3.brand-name{font-size:30px;font-weight:800}@media(max-width:760px){.hero-downloads{gap:8px}.hero-downloads .download-button{padding:12px 11px;font-size:11px;gap:7px}.edge-badge{font-size:10px}.hero-copy p{line-height:1.85}}@media(max-width:370px){.hero-downloads{flex-direction:column;align-items:center}.hero-downloads .download-button{width:220px}}

/* Prominent feature coverage, matching the reference hierarchy. */
.coverage-stats{gap:20px;padding:70px 0 90px}.coverage-stats article{background:#fff;border:1px solid var(--line);border-radius:20px;text-align:center;padding:32px 18px 34px}.stat-number{display:block;color:var(--purple);font-size:76px;font-weight:500;letter-spacing:-.07em;line-height:1.1;margin-bottom:18px}.coverage-stats h2{font-size:22px;font-weight:500;letter-spacing:-.03em}.coverage-stats p{font-size:12px;line-height:1.75}.coverage-intro{text-align:center;margin-bottom:30px}.coverage-intro h2{font-size:34px}.coverage-intro>p{color:var(--muted);font-size:13px;margin-top:13px}.coverage-tabs{gap:18px;margin-bottom:26px;padding:10px 0}.coverage-tabs button{padding:14px 23px;font-size:14px;gap:10px;border:1px solid transparent;outline-offset:4px}.coverage-tabs button[aria-selected=true]{border-color:#ece8f0;box-shadow:0 0 0 5px var(--paper),0 0 0 6px var(--purple);color:var(--purple);background:#fff}.coverage-tabs .icon{width:22px;height:22px}.capability-coverage{margin:0 32px 36px;padding:24px 26px;background:#faf8fc;border:1px solid #eee7f5;border-radius:15px;text-align:left;display:grid;grid-template-columns:1fr 2fr;gap:30px}.capability-coverage h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:#91849d;margin-bottom:13px}.capability-coverage ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.capability-coverage li{font-size:11px;line-height:1.5;border-radius:6px;padding:5px 8px}.format-pills li{background:#eee7f8;color:var(--purple);font-weight:600}.tool-pills li{background:#fff;border:1px solid #e9e1f0;color:#6d6177}@media(max-width:760px){.coverage-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:45px 0 65px}.coverage-stats article{padding:23px 9px}.stat-number{font-size:49px;margin-bottom:13px}.coverage-stats h2{font-size:15px;line-height:1.2}.coverage-stats p{font-size:10px;line-height:1.6;margin-top:10px}.coverage-stats p br{display:none}.coverage-intro h2{font-size:28px}.coverage-tabs{gap:13px;justify-content:space-between}.coverage-tabs button{font-size:12px;padding:12px 10px;gap:7px}.coverage-tabs .icon{width:18px;height:18px}.capability-coverage{grid-template-columns:1fr;margin:0 18px 28px;padding:20px;gap:22px}}@media(max-width:390px){.coverage-stats{grid-template-columns:1fr}.coverage-stats article{padding:25px}.stat-number{font-size:60px}.coverage-stats h2{font-size:20px}.coverage-stats p{font-size:12px}.coverage-tabs{gap:9px}.coverage-tabs button{font-size:11px;padding:10px 8px;gap:5px}}

/* Quiet file-actions layout: one product visual, six simple cards. */
.quick-actions{padding:25px 0 80px}.quick-actions>h2{font-size:34px;letter-spacing:-.04em}.actions-intro{font-size:13px;color:var(--muted);margin-top:13px}.actions-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:center;margin-top:28px}.actions-preview{background:#fff;border:1px solid var(--line);border-radius:20px;min-height:472px;padding:32px 16px 27px;display:flex;flex-direction:column;align-items:center}.drop-key{width:78px;height:68px;border:1px solid #ded9e4;border-radius:11px;box-shadow:0 4px 0 #e9e5ed;background:linear-gradient(#fff,#faf9fb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#82768d}.drop-key .icon{width:20px;height:20px}.drop-key>span:last-child{font-size:10px}.actions-preview-label{font-size:12px;color:#827b89;margin-top:24px}.actions-wheel{width:280px;height:280px;margin-top:20px}.actions-wheel svg{width:100%;height:100%;overflow:visible}.actions-caption{color:#8d8197;font-size:11px;margin-top:5px;min-height:18px}.actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.action-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:193px;transition:border-color .2s,box-shadow .2s}.action-card>.icon,.action-card>span{display:block;color:#827b89;margin-bottom:25px}.action-card .icon{width:25px;height:25px}.action-card h3{font-size:19px;letter-spacing:-.025em;margin-bottom:14px}.action-card p{font-size:12px;line-height:1.9;color:var(--muted)}.action-card.active{border-color:#cdbbdf;box-shadow:0 3px 18px #5540ad06}.action-card.active>span{color:var(--purple)}.actions-footnote{font-size:11px;color:#918996;margin-top:22px}@media(max-width:1120px){.actions-layout{grid-template-columns:280px 1fr;gap:20px}.actions-wheel{width:250px;height:250px}.action-card{padding:25px;min-height:205px}}@media(max-width:760px){.quick-actions{padding:15px 0 60px}.quick-actions>h2{font-size:29px}.actions-layout{grid-template-columns:1fr;gap:16px}.actions-preview{min-height:0;max-width:100%;padding:28px 16px}.actions-wheel{width:280px;height:280px}.action-card{padding:23px;min-height:195px}.action-card h3{font-size:17px}.action-card p{font-size:11px}.actions-footnote{line-height:1.8}}@media(max-width:390px){.actions-grid{grid-template-columns:1fr}.action-card{min-height:0}.actions-wheel{width:260px;height:260px}}

#actions-wheel .wheel-sector[aria-pressed=true]>path{fill:var(--purple);stroke:var(--purple)}#actions-wheel .wheel-sector[aria-pressed=true] text{fill:#fff}#actions-wheel .wheel-sector[aria-pressed=true] .sector-icon path{stroke:#fff}

/* Privacy: prominent local-processing promise and two quiet explanation cards. */
.privacy-layout{display:grid;grid-template-columns:.9fr 1fr;gap:68px;align-items:start;text-align:left;padding:76px 0 80px}.privacy-copy>.eyebrow{color:var(--purple);font-size:13px;font-weight:600;margin:0 0 22px}.privacy-copy h2{font-size:46px;line-height:1.2;letter-spacing:-.045em}.privacy-copy>p{font-size:14px;line-height:1.9;color:#7f7886;margin-top:26px;max-width:425px}.privacy-cards{display:flex;flex-direction:column;gap:14px}.privacy-cards article{display:flex;align-items:flex-start;gap:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;min-height:156px}.privacy-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;background:#f0ebf6;border-radius:11px;color:#6950c0}.privacy-icon .icon{width:20px;height:20px}.privacy-cards h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin-bottom:10px}.privacy-cards p{font-size:12px;line-height:1.9;color:#8b8491}.privacy-cards .privacy-offline{font-size:11px;margin-top:10px;color:#8c7b9d}@media(max-width:1120px){.privacy-layout{gap:35px}.privacy-copy h2{font-size:40px}.privacy-cards article{padding:24px;gap:16px}}@media(max-width:760px){.privacy-layout{grid-template-columns:1fr;gap:30px;padding:55px 0 60px}.privacy-copy h2{font-size:38px}.privacy-copy>p{max-width:100%;font-size:13px;margin-top:20px}.privacy-copy>.eyebrow{margin-bottom:17px}.privacy-cards article{padding:24px;min-height:0}.privacy-cards h3{font-size:17px}}

/* Approved Anemone material; live waveform remains a separate layer. */
.hub{background:transparent url('assets/petal-surface-v1.png') center/104% 104% no-repeat;border:0;box-shadow:0 7px 20px #32216b35;isolation:isolate}.hub:has(small):before{content:'';position:absolute;inset:5px;border-radius:50%;background:#24134f24;z-index:-1}.hub small{text-shadow:0 1px 3px #180b3b}.brand img,.download-card>img{filter:drop-shadow(0 3px 5px #37207025)}.petal-wave path{transform-box:fill-box;transform-origin:center;animation:petal-wave 1.1s ease-in-out infinite alternate}@keyframes petal-wave{from{transform:scaleY(.55)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.petal-wave path{animation:none}}

.hub-prompt{font-size:10px;font-weight:500;color:white;opacity:0;transition:opacity .18s;text-shadow:0 1px 3px #180b3b}.demo-orb.open .hub-prompt{opacity:1}

/* A softer, botanical wordmark and dedicated platform downloads. */
.site-header .brand{gap:9px}
.site-header .brand .brand-name{font-family:Outfit,sans-serif;font-size:32px;font-weight:500;letter-spacing:-1.05px;line-height:1;color:var(--purple)}
.nav-downloads{display:flex;align-items:center;gap:9px}
:is(.nav-downloads,.hero-downloads,.download-platforms) .download-button{min-height:42px;padding:8px 15px;border:1px solid #6048b5;border-radius:10px;background:linear-gradient(145deg,#6d53bd,#5540ad);color:#fff;font-size:12px;font-weight:500;line-height:1.2;box-shadow:inset 0 1px 0 #ffffff1f,0 2px 5px #5540ad12}
:is(.nav-downloads,.hero-downloads,.download-platforms) .download-button:hover{background:linear-gradient(145deg,#6047b1,#493598)}
:is(.nav-downloads,.hero-downloads,.download-platforms) :is(.nav-windows,.windows-download){background:#eee9f8;color:#5540ad;border-color:#dcd2ef;box-shadow:inset 0 1px 0 #fff;cursor:pointer;opacity:1}
.nav-downloads .nav-windows:hover{background:#eee9f8;transform:none}
.nav-windows>span:last-child{display:flex;flex-wrap:wrap;justify-content:center;column-gap:3px}
.nav-windows small{display:block;width:100%;font-size:8px;line-height:1.3;font-weight:400;margin-top:2px;color:#776398}
.download-button:focus-visible{outline:2px solid var(--purple);outline-offset:4px}
@media(max-width:760px){.nav-actions{gap:18px}.nav-downloads .nav-download{padding:8px 11px}.site-header .brand .brand-name{font-size:30px}}
@media(max-width:620px){.nav-features{display:none}.nav-downloads .download-prefix{display:none}.nav-downloads .nav-download{gap:7px;min-width:83px}.nav-downloads{gap:7px}}
@media(max-width:360px){.site-header .content{margin-left:15px;margin-right:15px}.site-header .brand{gap:6px}.site-header .brand img{width:27px;height:27px}.nav-downloads .nav-download{min-width:72px;padding:8px}}

/* Both platform installers are available in this local preview. */
:is(.nav-downloads,.hero-downloads,.download-platforms) :is(.nav-windows,.windows-download):hover{background:#e3daf3;border-color:#c9b8e4;color:#493598;transform:translateY(-1px)}

/* Selected Outfit wordmark, consistent throughout the landing page. */
.brand-name,.brand .brand-name,.download-card h3.brand-name,footer .brand{font-family:Outfit,sans-serif;font-weight:500;font-style:normal}
