@font-face{font-family:"REST Note Display";src:url('/assets/display.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--canvas:#fff;--ink:#111;--secondary:#444;--muted:#656565;--nav:#f5f5f7;--footer:#141414;--divider:#d2d2d7;--gutter:48px;--nav-height:56px;--ease:cubic-bezier(.22,1,.36,1)}
/* Menu scroll locking must not resize or recenter the blurred page. */
html{scrollbar-gutter:stable}
*{box-sizing:border-box}html{scroll-padding-top:var(--nav-height);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--canvas);font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}button,input,select,textarea{font-size:inherit;color:inherit}button,select{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:600}img{display:block}main{overflow-x:clip;outline:0;min-height:50vh}.container{width:min(1120px,calc(100% - 2 * var(--gutter)));margin-inline:auto}.display{font-family:"REST Note Display",Impact,sans-serif;font-weight:400;line-height:1.03;display:block}.dark{background:#111;color:white}.pale{background:#f5f5f7}.muted{color:var(--muted)}.dark .muted{color:#b5b5b5}.small{font-size:14px;line-height:21px}.small-label{font-size:12px;line-height:18px}.arrow{display:inline-block}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;width:fit-content}.text-link:hover{text-decoration-thickness:2px}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:120;background:#111;color:white;padding:12px}.skip-link:focus{transform:none}[hidden]{display:none!important}
.site-header{height:var(--nav-height);position:sticky;top:0;background:var(--nav);z-index:60}.nav-container{height:56px;display:flex;align-items:center;justify-content:space-between}.brand-link{display:flex;align-items:center;min-height:44px}.studio-logo{position:relative;display:block;width:144px;height:34.343px;flex-shrink:0}.studio-logo img{position:absolute;height:auto}.studio-symbol{width:20.342%;left:0;top:4.52%}.studio-wordmark{width:68.177%;left:23.52%;top:5.43%}.inverse .studio-wordmark{width:76.478%;top:0}.nav-links{display:flex;gap:8px;align-items:center;font-size:14px;height:44px}.nav-links>a{height:44px;display:flex;align-items:center;justify-content:center;min-width:60px}.nav-links>a:first-child{width:92px}.nav-links>a:nth-child(3){width:72px}.nav-links .current,.nav-links>a:hover{text-decoration:underline;text-underline-offset:4px}.language-trigger{width:44px;height:44px;display:grid;place-items:center;padding:0}.language-trigger img{width:18px;height:18px}.language-trigger:hover{background:#e9e9ec}.menu-scrim{position:fixed;inset:56px 0 0;background:#0000002e;backdrop-filter:blur(12px);z-index:40}.product-menu{background:#f5f5f7;position:absolute;top:56px;left:0;right:0;z-index:61;max-height:calc(100svh - 56px);overflow:auto}.menu-inner{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:64px;padding-block:40px}.menu-inner .small-label{margin-bottom:20px;color:#656565}.menu-inner p{margin-bottom:12px}.menu-product .souket-logo{width:240px;max-width:100%;margin-bottom:24px}.menu-product p{font-size:18px;max-width:260px}.menu-description{display:none}.menu-coming p:not(.small-label){font-size:20px}.menu-coming p.small{font-size:14px}.view-all{display:flex;font-size:14px;margin-top:16px}.language-menu{position:absolute;top:64px;right:max(var(--gutter),calc((100% - 1120px)/2));width:208px;background:white;border:1px solid var(--divider);padding:16px;z-index:62}.language-menu a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding-inline:8px}.language-menu a:hover,.language-menu a[aria-current]{background:#f5f5f7}
.site-footer{background:var(--footer);color:#b5b5b5;padding:72px 0 40px;font-size:14px}.footer-top{display:grid;grid-template-columns:2fr 3fr;gap:64px}.footer-brand p{margin-top:16px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.footer-links .small-label{color:#f5f5f7;margin-bottom:8px}.footer-links a{display:flex;align-items:center;min-height:44px}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.copyright{border-top:1px solid #333;margin-top:32px;padding-top:32px}.souket-logo{position:relative;display:block;width:360px;aspect-ratio:360/126.966;max-width:100%}.souket-logo img{position:absolute;height:auto}.souket-symbol{left:0;top:5%;width:35.694%}.souket-wordmark{left:40.4%;top:0;width:59.604%}
.home-hero{height:calc(100svh - 56px);min-height:620px;background:#000;color:white;display:flex;align-items:flex-end;padding-block:48px}.home-title{margin-bottom:32px}.home-title .display{font-size:clamp(160px,min(21vw,32vh),286px);white-space:nowrap}.line-mask{display:block;overflow:clip}.home-title .line-mask+.line-mask{margin-top:16px}.hero-support{display:flex;align-items:end;justify-content:space-between;gap:24px}.scroll-cue{display:grid;place-items:center;width:44px;height:44px}.scroll-cue img{width:22px;height:44px}.home-product{padding-top:96px;scroll-margin-top:56px}.home-product-heading{display:flex;align-items:start;justify-content:space-between;gap:48px;margin-bottom:48px}.home-product-heading>div{width:320px;flex-shrink:0}.home-product-heading h2{font-size:32px;line-height:40px;font-weight:400;margin-bottom:16px}.home-product-heading .text-link{text-decoration:none}
.device{position:relative;overflow:hidden;background:white;flex:none}.device-window{position:absolute;overflow:hidden;border:1px solid #33333326;border-radius:6px;box-shadow:0 4px 14px #0000003d}.device-window img{position:absolute;width:100%;height:103.64%;top:-3.64%;left:0;max-width:none}.device-macbook{width:min(1440px,100%);margin-inline:auto;aspect-ratio:1440/714.552}.macbook-photo{position:absolute;width:88.36%;height:118.65%;left:5.284%;top:-8.468%;mask-image:url('/assets/403eb.svg');mask-repeat:no-repeat;mask-size:100% 100%}.macbook-photo img{width:100%;height:100%;object-fit:contain}.device-macbook .device-window{inset:9.57% 19.61% 18.05%;border-radius:8px}.device-display{width:980px;max-width:100%;aspect-ratio:980/653}.display-photo{position:absolute;inset:0 6.76%}.display-photo img{width:100%;height:100%;object-fit:contain}.device-display .device-window{inset:5.3% 13.27% 29.54%}.page-intro{padding-block:80px 56px}.page-intro h1{font-size:56px;line-height:64px;letter-spacing:-1.5px;margin-bottom:16px}.page-intro p{font-size:20px;line-height:30px;color:#444}.product-stage{display:flex;flex-direction:column;align-items:center;gap:48px;padding-block:64px}.product-stage-copy{text-align:center;display:flex;align-items:center;flex-direction:column;gap:24px}.product-stage-copy .souket-logo{width:260px}.product-stage-copy h2{font-size:32px;line-height:40px}.product-stage-copy p{font-size:20px;line-height:30px;color:#444}.product-actions{display:flex;align-items:center;gap:32px}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#111;color:white;min-height:52px;padding:12px 28px;font-size:15px;font-weight:600;border:1px solid #111;transition:background .18s}.action-button:hover{background:#353535}.action-button img{width:16px;height:18px;object-fit:contain}.coming-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:96px 112px}.coming-section:before{content:"";grid-column:1/-1;height:1px;background:var(--divider);margin-bottom:-56px}.coming-section h2{font-size:32px;line-height:40px}.coming-section p{margin-top:16px}
.souket-hero{display:flex;align-items:center;gap:40px;padding-block:80px 96px}.souket-hero-copy{width:440px;flex-shrink:0;display:flex;flex-direction:column;align-items:start;gap:24px}.souket-hero .souket-logo{width:230px}.souket-title{width:100%;display:flex;flex-direction:column;gap:8px}.souket-title .display{font-size:105.7px;white-space:nowrap;line-height:1.1}.souket-description{font-size:20px;line-height:30px}.souket-hero .device-display{width:640px;max-width:none}.downloads{display:flex;align-items:start;gap:16px;width:440px;max-width:100%}.download-item{display:flex;flex:1;min-width:0;flex-direction:column;gap:12px}.download-item .action-button{width:100%;padding-inline:8px;white-space:nowrap}.downloads-inverse .action-button{background:white;color:#111;border-color:var(--divider)}.downloads-inverse .action-button:hover{background:#e8e8e8}.downloads-inverse .muted{color:#b5b5b5}.download-invitation{padding-block:72px 80px}.download-invitation>.container{display:grid;grid-template-columns:600px 1fr;gap:80px;align-items:center}.download-invitation h2{font-size:96px;line-height:1.1;white-space:nowrap}.download-invitation p{margin-top:24px}.download-invitation .download-item p{margin-top:0}.download-invitation .downloads{width:auto}
.feature{height:calc(100svh - 56px);min-height:400px;position:relative;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.feature-canvas{position:absolute;left:50%;top:50%;width:1440px;height:1024px;padding:56px 80px;display:flex;flex-direction:column;align-items:center;gap:36px;transform:translate(-50%,-50%) scale(var(--fit,1));transform-origin:center}.feature-heading{width:1280px;height:180px;display:flex;align-items:center;flex-direction:column;gap:16px;flex:none;text-align:center}.feature-heading h2{font-size:92px;line-height:100px;width:100%;height:100px;white-space:nowrap}.feature-heading p{width:1000px;height:64px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:32px;color:#444}.dark .feature-heading p{color:white}.feature-art{width:1280px;height:696px;position:relative;flex:none}.crop{position:absolute;overflow:hidden;border-radius:16px;box-shadow:0 12px 32px #00000017}.crop img{position:absolute;display:block;max-width:none}.panel{border-radius:22px;box-shadow:0 20px 40px #0000002e}.dark .crop{box-shadow:0 12px 32px #0000006b}.dark .panel{box-shadow:0 20px 40px #0000006b}.filter-base{left:180px;top:40px;width:1080px;height:638.25px}.filter-base img{width:1080px;height:661.5px;left:0;top:-23.25px}.filter-panel{left:10px;top:140px;width:290px;height:364.111px}.filter-panel img{width:1160px;height:710.5px;left:-55.5833px;top:-192.5278px}.sound-base{left:40px;top:35px;width:1100px;height:650.069px}.sound-base img{width:1100px;height:673.75px;left:0;top:-23.6806px}.sound-panel{left:838px;top:5px;width:320px;height:652.8px}.sound-panel img{width:1316.5714px;height:806.4px;left:-968.2286px;top:-51.2px}.tags-base{left:70px;top:20px;width:1140px;height:673.7083px}.tags-base img{width:1140px;height:698.25px;left:0;top:-24.5417px}.tags-panel{left:740px;top:0;width:460px;height:487.4231px;border-radius:24px}.tags-panel img{width:460px;height:487.4231px;left:0;top:0}
.about-intro{padding-block:64px 80px}.about-title{margin-bottom:72px}.about-title .display{font-size:240px;line-height:1.03;white-space:nowrap}.studio-introduction{display:grid;grid-template-columns:480px 520px;gap:120px;align-items:start}.studio-mark{display:flex;justify-content:center}.studio-mark img{width:360px;height:auto}.studio-letter{display:flex;flex-direction:column;gap:24px;font-size:20px;line-height:30px;color:#444}.studio-letter h2{font-size:28px;line-height:36px;color:#111}.studio-letter p:first-of-type{color:#111}.about-outro{padding-block:56px 48px;background:#000}.about-outro h2{margin-bottom:32px}.about-outro .display{font-size:240px;line-height:1.03}.contact-content{display:grid;grid-template-columns:416px 520px;gap:184px;align-items:start;padding-block:64px 80px}.contact-invitation h1{margin-bottom:24px}.contact-invitation .display{font-size:323px;line-height:1.06;white-space:nowrap}.contact-invitation p{font-size:24px;line-height:34px}.contact-content form{height:760px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.field{position:relative;display:flex;flex-direction:column;width:100%;gap:8px}.field label{font-size:16px;line-height:24px}.field input,.field select,.field textarea{display:block;width:100%;padding:8px 12px;border:1px solid #656565;background:transparent;border-radius:0;min-height:44px;font:inherit;outline-offset:4px;resize:vertical}.field textarea{min-height:160px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#111}.field [aria-invalid=true]{border-color:#b52222}.field-error{font-size:12px;line-height:18px;color:#a11919;position:absolute;top:100%;padding-top:2px}.send-message{font-size:16px;padding:0;font-weight:400}.form-status{font-size:14px;line-height:22px}.form-status:empty{display:none}.legal-page{padding-block:56px 80px}.legal-introduction{display:flex;flex-direction:column;gap:20px;margin-bottom:64px}.legal-introduction>.small-label{color:#656565}.legal-introduction h1{font-size:208px;line-height:1.1;white-space:nowrap}.legal-lead{font-size:22px;line-height:32px}.legal-metadata{display:flex;justify-content:space-between;gap:24px;align-items:start}.legal-metadata>div:first-child{font-size:12px;line-height:18px;color:#656565}.legal-metadata p+p{margin-top:4px}.legal-languages{display:flex;gap:24px}.legal-languages a{min-height:44px;display:flex;align-items:start}.legal-languages a[aria-current]{text-decoration:underline;text-underline-offset:4px}.legal-body{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.legal-toc{position:sticky;top:88px}.legal-toc nav{display:flex;flex-direction:column;gap:8px}.legal-toc p{margin-bottom:12px;color:#656565}.legal-toc a,.mobile-toc a{font-size:14px;display:flex;align-items:center;min-height:36px;color:#656565}.legal-toc a[aria-current],.mobile-toc a[aria-current]{color:#111;text-decoration:underline;text-underline-offset:4px}.mobile-toc{display:none}.legal-article{display:flex;flex-direction:column;gap:40px;max-width:800px}.legal-article section{scroll-margin-top:88px}.legal-article h2{font-size:24px;line-height:32px;margin-bottom:16px}.legal-article p{font-size:16px;line-height:28px;color:#444}.legal-article h3{font-size:18px;line-height:26px;margin-top:24px;margin-bottom:12px}.legal-help{border-top:1px solid var(--divider);padding-top:32px}.legal-help .text-link{display:flex}.legal-help h2{margin-bottom:16px}dialog{border:1px solid var(--divider);padding:48px;max-width:min(520px,calc(100% - 40px));color:#111;background:white}dialog::backdrop{background:#0008;backdrop-filter:blur(8px)}dialog h2{font-size:28px;line-height:36px;margin-bottom:16px}dialog p{color:#444;margin-bottom:16px}.dialog-close{position:absolute;right:10px;top:8px;width:44px;height:44px;font-size:28px}
@media(min-width:768px) and (max-width:1279px){.souket-hero-copy{width:42%}.souket-hero .device-display{width:55%;max-width:55%}.souket-title .display{font-size:8.1vw}.download-invitation>.container{grid-template-columns:1.25fr 1fr;gap:40px}.download-invitation h2{font-size:7vw}.studio-introduction{grid-template-columns:1fr 1.1fr;gap:64px}.studio-mark img{max-width:85%}.about-title .display{font-size:17vw}.about-outro .display{font-size:19vw}.contact-content{grid-template-columns:1fr 1.2fr;gap:80px}.contact-invitation .display{font-size:24vw}.legal-introduction h1{font-size:15vw}.footer-top,.footer-links{gap:32px}}
@media(min-width:768px) and (max-width:1023px){:root{--gutter:32px}.home-title .display{font-size:22vw}.home-product-heading h2{font-size:28px}.home-product-heading .souket-logo{width:300px}.menu-inner{gap:32px}.menu-product .souket-logo{width:210px}.souket-hero{gap:24px}.souket-description{font-size:18px}.downloads{gap:12px}.download-item .action-button{font-size:12px}.about-title .display{font-size:16vw}.contact-content{gap:48px}.legal-body{grid-template-columns:180px 1fr;gap:40px}}
@media(max-width:767px){:root{--gutter:20px}.studio-logo{width:102px;height:24.327px}.nav-links{gap:4px;font-size:12px}.nav-links>a{min-width:48px}.nav-links>a:first-child{width:76px}.nav-links>a:nth-child(3){width:58px}.language-trigger{width:44px}.nav-container{gap:10px}.site-footer{padding:48px 0 32px}.site-footer .studio-logo{width:144px;height:34.343px}.footer-top{display:flex;flex-direction:column;gap:32px}.footer-links{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:24px}.footer-product{grid-column:1;grid-row:1}.footer-studio{grid-column:1;grid-row:2}.footer-legal{grid-column:2;grid-row:1/3}.footer-studio .small-label{display:none}.footer-studio{margin-top:-24px}.copyright{margin-top:32px}.product-menu{max-height:calc(100svh - 56px)}.menu-inner{grid-template-columns:1fr 1fr;gap:24px;padding-block:24px}.menu-inner .small-label{margin-bottom:12px}.menu-product .souket-logo{width:148px;margin-bottom:16px}.menu-product p,.menu-coming p:not(.small-label){font-size:16px;line-height:24px}.menu-coming{grid-column:2}.menu-inner>div:first-child{grid-row:1/3}.language-menu{right:20px}.home-hero{height:calc(100svh - 56px);min-height:600px;padding-block:40px}.home-title{margin-bottom:32px}.home-title .display{font-size:clamp(78px,24.36vw,168px);line-height:1.03}.home-title .line-mask+.line-mask{margin-top:8px}.hero-support{align-items:end}.hero-support p{width:270px;font-size:14px;line-height:21px}.home-product{padding-top:48px}.home-product-heading{flex-direction:column;gap:24px;margin-bottom:32px}.home-product-heading .souket-logo{width:230px}.home-product-heading>div{width:100%}.home-product-heading h2{font-size:18px;line-height:24px;max-width:350px;margin-bottom:8px}.home-product-heading .text-link{font-size:14px}.device-macbook{width:100%;max-width:100%;aspect-ratio:390/225.525}.device-macbook .macbook-photo{width:88.36%;height:101.815%;left:1.431%;top:-1.969%;mask-image:url('/assets/349ac.svg')}.device-macbook .device-window{inset:8.212% 19.61% 29.67%}.page-intro{padding-block:40px 32px}.page-intro h1{font-size:40px;line-height:48px;letter-spacing:-1px}.page-intro p{font-size:16px;line-height:24px}.product-stage{padding-block:40px;gap:32px}.product-stage-copy{gap:24px;width:100%}.product-stage-copy .souket-logo{width:190px}.product-stage-copy h2{font-size:28px;line-height:36px}.product-stage-copy p{font-size:16px;line-height:24px}.product-actions{flex-direction:column;gap:8px;width:100%}.product-actions .action-button{width:100%}.coming-section{grid-template-columns:1fr;gap:24px;padding-block:64px}.coming-section:before{margin-bottom:8px}.coming-section h2{font-size:24px;line-height:32px}.coming-section p{font-size:14px;margin-top:8px}.souket-hero{flex-direction:column;gap:32px;padding-block:40px 64px}.souket-hero-copy{width:100%;max-width:500px;gap:24px}.souket-hero .souket-logo{width:200px}.souket-title{gap:8px}.souket-title .display{font-size:clamp(62px,21.2vw,112px)}.souket-description{font-size:16px;line-height:24px}.souket-hero .device-display{width:350px;max-width:100%}.downloads{flex-direction:column;gap:20px;width:100%}.download-item{width:100%;flex:auto}.download-item .action-button{font-size:15px}.souket-hero .text-link{font-size:14px}.download-invitation{padding-block:48px 56px}.download-invitation>.container{display:flex;flex-direction:column;align-items:stretch;gap:32px}.download-invitation h2{font-size:clamp(42px,14.3vw,80px);white-space:nowrap}.download-invitation p{font-size:16px;line-height:24px;margin-top:24px}.feature-canvas{width:390px;height:844px;padding:40px 20px;gap:24px}.feature-heading{width:350px;height:248px;gap:16px}.feature-heading h2{width:350px;height:128px;font-size:64px;line-height:64px;white-space:normal;text-wrap:balance;display:flex;align-items:center;justify-content:center}.feature-heading p{width:350px;height:104px;font-size:16px;line-height:24px}.feature-art{width:350px;height:480px}.crop,.panel{border-radius:14px;box-shadow:0 12px 24px #00000017}.panel{box-shadow:0 12px 24px #0000002e}.filter-base,.tags-base{left:0;top:8px;width:350px;height:206.84px}.filter-base img,.tags-base img,.sound-base img{width:350px;height:214.375px;left:0;top:-7.535px}.filter-panel{left:6px;top:132px;width:240px;height:301.333px}.filter-panel img{width:960px;height:588px;left:-46px;top:-159.333px}.sound-base{left:0;top:32px;width:350px;height:206.84px}.sound-panel{left:116px;top:10px;width:220px;height:448.8px}.sound-panel img{width:905.143px;height:554.4px;left:-665.657px;top:-35.2px}.tags-panel{left:30px;top:112px;width:300px;height:317.885px}.tags-panel img{left:0;top:0;width:300px;height:317.885px}.about-intro{padding-block:40px 64px}.about-title{margin-bottom:48px}.about-title .display{font-size:clamp(58px,20vw,150px);white-space:nowrap}.studio-introduction{display:flex;flex-direction:column;gap:40px}.studio-mark{width:100%}.studio-mark img{width:180px;max-width:100%}.studio-letter{gap:20px;font-size:16px;line-height:24px}.studio-letter h2{font-size:22px;line-height:30px}.about-outro{padding-block:48px 40px}.about-outro .display{font-size:clamp(96px,28vw,170px)}.about-outro .text-link{font-size:14px}.contact-content{display:flex;flex-direction:column;gap:48px;padding-block:32px 64px}.contact-invitation{width:100%}.contact-invitation h1{display:flex;flex-direction:column;gap:8px}.contact-invitation .display{font-size:clamp(190px,63.25vw,360px);line-height:1.03}.contact-invitation p{font-size:16px;line-height:24px}.contact-content form{height:auto;width:100%;gap:32px}.field textarea{min-height:180px}.form-status{font-size:14px}.legal-page{padding-block:32px 64px}.legal-introduction{gap:16px;margin-bottom:32px}.legal-introduction h1{font-size:clamp(58px,18.5vw,110px)}.legal-lead{font-size:18px;line-height:28px}.legal-metadata{flex-direction:column;gap:16px}.legal-body{display:block}.legal-toc{display:none}.mobile-toc{display:block;border-block:1px solid var(--divider);padding-block:12px;margin-bottom:32px}.mobile-toc summary{cursor:pointer;min-height:32px;line-height:32px}.mobile-toc nav{padding-top:12px}.legal-article h2{font-size:22px;line-height:30px}.legal-article p{font-size:16px;line-height:28px}.legal-article{gap:32px}dialog{padding:44px 24px 32px}}
@media(max-width:359px){:root{--gutter:16px}.studio-logo{width:82px;height:19.55px}.nav-links{gap:0;font-size:11px}.nav-links>a:first-child{width:65px}.nav-links>a{min-width:42px}.nav-links>a:nth-child(3){width:50px}.language-trigger{width:36px}.hero-support p{width:220px}.home-title .display{font-size:24.36vw}.souket-title .display{font-size:20.5vw}.download-invitation h2{font-size:14.1vw}.contact-invitation .display{font-size:63.25vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.mobile-label{display:none}
@media(max-width:767px){.desktop-label{display:none}.mobile-label{display:inline}}

/* Keep the display glyphs inside the animation mask without changing line spacing. */
.home-title .line-mask{display:flow-root;overflow:visible clip}
.home-title .hero-line{padding-block-start:.05em;margin-block-end:-.05em}

/* Match the approved composition across large and small viewports. */
.home-hero{align-items:center;justify-content:center}
.home-hero>.container{width:min(1600px,calc(100% - 2 * clamp(32px,8vw,200px)))}
.home-title .display{font-size:clamp(160px,min(24vw,calc((100svh - 244px)/2.06)),430px)}
.souket-hero{min-height:calc(100svh - var(--nav-height));scroll-snap-align:start;scroll-snap-stop:always}
.souket-document{scroll-snap-type:y mandatory}
.souket-document .download-invitation,.souket-document .site-footer{scroll-snap-align:start}
.souket-document .feature{height:calc(100svh - var(--nav-height));min-height:0}
.device-window{background:#fafafa}
.live-ui .ui-app-mark{left:auto;top:auto}
@media(min-width:1280px){
  .souket-hero.container{width:min(1600px,calc(100% - 2 * clamp(80px,8vw,200px)));display:grid;grid-template-columns:minmax(0,.41fr) minmax(0,.59fr);gap:clamp(32px,4vw,80px);padding-block:48px}
  .souket-hero-copy{width:100%;container-type:inline-size;gap:clamp(20px,2vh,28px)}
  .souket-hero .souket-logo{width:48%;max-width:300px}
  .souket-title .display{font-size:min(146px,23.8cqw)}
  .souket-hero .device-display{width:100%;max-width:100%}
  .souket-hero .downloads{width:100%}
}
@media(min-width:768px) and (max-height:720px){
  .souket-hero{padding-block:28px}
  .souket-hero-copy{gap:14px}
  .souket-hero .souket-logo{width:180px}
  .souket-title .display{font-size:min(96px,22cqw)}
}
@media(max-width:767px){
  .home-hero{min-height:calc(100svh - var(--nav-height));padding-block:40px}
  .home-hero>.container{width:calc(100% - 2 * var(--gutter))}
  .home-title .display{font-size:min(30.8vw,calc((100svh - 230px)/2.06))}
  .souket-hero{justify-content:center;gap:20px;padding-block:24px;min-height:calc(100svh - var(--nav-height))}
  .souket-hero-copy{gap:16px}
  .souket-hero .souket-logo{width:160px}
  .souket-title .display{font-size:min(20vw,88px)}
  .souket-hero .downloads{flex-direction:row;gap:12px}
  .souket-hero .download-item{width:0;flex:1;gap:8px}
  .souket-hero .download-item .action-button{font-size:13px;white-space:normal;line-height:18px}
  .souket-hero .download-item .muted{font-size:12px;line-height:18px}
  .souket-hero .device-display{width:min(300px,100%)}
}
@media(max-width:767px) and (max-height:740px){
  .souket-hero{gap:10px;padding-block:16px}
  .souket-hero-copy{gap:10px}
  .souket-hero .souket-logo{width:128px}
  .souket-title .display{font-size:min(20vw,68px)}
  .souket-description{font-size:14px;line-height:21px}
  .souket-hero .text-link{min-height:32px}
  .souket-hero .device-display{width:min(250px,100%)}
}
@media(prefers-reduced-motion:reduce){.souket-document{scroll-snap-type:none}}

/* Preserve document hierarchy and readable spacing for the supplied legal copy. */
.legal-preamble,.legal-article section{display:flex;flex-direction:column;gap:16px}.legal-article section h2{margin:0}.legal-article section h3{margin:8px 0 0}.legal-article ul,.legal-article ol{margin:0;padding-left:1.5em;font-size:16px;line-height:28px;color:#444}.legal-article li+li{margin-top:8px}.legal-article a:not(.text-link){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-metadata>div:first-child{max-width:720px}.legal-article strong{font-weight:600;color:#111}
@media(max-width:767px){.legal-metadata>div:first-child{max-width:100%}.mobile-toc a{min-height:44px}}
.download-metadata{display:flex;flex-direction:column;gap:4px}.download-version{font-size:12px;line-height:18px}

/* Confirmed fourth feature: full Settings > Library view, without a detached panel. */
.management-base{left:70px;top:20px;width:1140px;height:673.7083px}
@media(max-width:767px){.management-base{left:0;top:80px;width:350px;height:206.84px}}
/* Name origin: flat SVG WAV files gather into the original mark. */
.origin-story{height:calc(100svh - var(--nav-height));position:relative;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}
.origin-canvas{position:absolute;width:1440px;height:1024px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--origin-fit,1));transform-origin:center}
.origin-heading{position:absolute;left:80px;top:64px;width:1280px;height:150px;display:flex;align-items:center;justify-content:center;text-align:center}
.origin-heading h2{font-size:104px;line-height:112px}
.origin-world{position:absolute;inset:0;transform-origin:0 0;pointer-events:none}
.origin-mg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.origin-wav{opacity:0}.origin-wav-ink{overflow:visible}
.origin-symbol{position:absolute;left:0;top:0;width:280px;height:249px;transform:translate(350px,360px);transform-origin:top left}
.origin-pocket,.origin-bar,.origin-bar>img{position:absolute;left:0;top:0;width:280px;height:249px}
.origin-pocket{transform-origin:50% 100%}.origin-bar{transform-origin:center 65%}.origin-bar-0{clip-path:inset(0 59% 0 0)}.origin-bar-1{clip-path:inset(0 39.5% 0 41%)}.origin-bar-2{clip-path:inset(0 0 0 60.5%)}
.origin-wordmark{position:absolute;left:668px;top:360px;width:440px;height:249px;transform-origin:top left}.origin-wordmark img{width:100%;height:100%}
.origin-explanation{position:absolute;left:220px;top:784px;width:1000px;height:96px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:20px;line-height:32px}
.origin-continue{position:absolute;left:520px;top:920px;width:400px;min-height:44px;justify-content:center;font-size:14px}
@media(max-width:767px){
 .origin-canvas{width:390px;height:844px}.origin-heading{left:20px;top:56px;width:350px;height:116px}.origin-heading h2{font-size:64px;line-height:72px}
 .origin-symbol{transform:translate(50px,312px) scale(.385714286)}.origin-wordmark{left:174px;top:312px;width:170px;height:96.2px}
 .origin-explanation{left:20px;top:590px;width:350px;height:96px;font-size:16px;line-height:26px}.origin-continue{left:20px;top:760px;width:350px}
}
.feature-tags{background:#fff}
