:root{--bg:#f7f8fa;--surface:#ffffff;--subtle:#f2f4f6;--text:#111318;--muted:#69707a;--border:#e3e7ec;--accent:#0f766e;--accent-hover:#0b5f59;--accent-soft:#e8f3f1;--shadow-panel:0 8px 24px rgba(17,19,24,.08);--r-sm:8px;--r-md:12px;--r-lg:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Geist,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.file-button,button{cursor:pointer}.container{width:min(1240px,calc(100% - 40px));margin:0 auto}.site-shell{min-height:100vh}.site-header{min-height:64px;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:30}.header-inner,.site-header{display:flex;align-items:center}.header-inner{gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.025em}.brand-mark{width:24px;height:24px;border-radius:7px;background:var(--accent);display:inline-block}.main-nav{display:flex;gap:28px;margin-right:auto;color:var(--muted);font-size:14px;font-weight:600}.locale-link:hover,.main-nav a:hover{color:var(--text)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.locale-link{padding:8px 6px;color:var(--muted);font-size:13px;font-weight:600}.mobile-menu{display:none;border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;font-size:13px}.button{min-height:40px;border:1px solid transparent;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 16px;background:var(--surface);color:var(--text);font-size:14px;font-weight:650;transition:background .15s ease,border-color .15s ease}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{border-color:var(--border)}.button-secondary:hover{background:#fbfcfd;border-color:#ccd2d9}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.full-button{width:100%}.home-hero{padding:70px 0 76px}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow-chip{display:inline-flex;padding:5px 10px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.035em}.home-hero h1{width:min(920px,100%);margin:18px 0 10px;font-size:clamp(40px,4vw,48px);line-height:1.2;letter-spacing:-.04em}.hero-copy{width:min(760px,100%);margin:0 0 26px;color:var(--muted);font-size:18px;line-height:1.6}.tool-launcher{width:min(1040px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);padding:26px 28px 24px;text-align:left}.launcher-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.launcher-heading h2{margin:0 0 4px;font-size:20px;letter-spacing:-.015em}.launcher-heading p{margin:0;color:var(--muted);font-size:13px}.launcher-dropzone{min-height:178px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:22px}.launcher-dropzone strong{font-size:15px}.launcher-dropzone>span{color:var(--muted);font-size:12px}.mini-wave{height:66px;display:flex;align-items:center;gap:4px;padding:0 18px;background:#fff}.mini-wave i{width:3px;border-radius:2px;background:#dce2e7}.mini-wave i.active{background:var(--accent)}.quick-tools{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.quick-tool{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:10px 14px;font-size:13px;font-weight:600}.home-tools{padding:48px 0 64px}.section-intro{max-width:760px;margin-bottom:24px}.section-kicker{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.04em}.home-lower h2,.section-intro h2{margin:8px 0;font-size:32px;line-height:1.25;letter-spacing:-.035em}.section-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.tool-card{min-height:168px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:18px 20px;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.tool-card:hover{border-color:#cbd2d9;box-shadow:0 6px 18px rgba(17,19,24,.05);transform:translateY(-1px)}.tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tool-card h3{margin:0;font-size:17px;letter-spacing:-.015em}.tool-badge{flex:0 0 auto;border-radius:6px;padding:3px 7px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:750}.tool-card p{color:var(--muted);font-size:13px;line-height:1.55;margin:14px 0}.tool-link{margin-top:auto;color:var(--accent);font-size:13px;font-weight:650}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.trust-grid{min-height:116px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;align-items:center}.trust-grid div{display:flex;flex-direction:column;gap:5px}.trust-grid strong{font-size:15px}.trust-grid span{color:var(--muted);font-size:13px}.home-lower{padding:58px 0 70px}.lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.content-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:26px 28px}.content-panel h2{font-size:27px}.content-list{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.content-list div{display:grid;grid-gap:4px;gap:4px}.content-list strong{font-size:15px}.content-list span{color:var(--muted);font-size:13px;line-height:1.5}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.footer-inner{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:var(--muted);font-size:13px}.footer-inner strong{color:var(--text)}.tool-page{padding:38px 0 72px}.tool-intro{max-width:900px;margin-bottom:18px}.breadcrumb{color:var(--muted);font-size:13px;margin-bottom:12px}.tool-intro h1{margin:0 0 10px;font-size:40px;line-height:1.2;letter-spacing:-.04em}.tool-intro>p{max-width:840px;margin:0;color:var(--muted);font-size:17px;line-height:1.6}.use-chips{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.use-chips span{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:5px 9px;color:var(--muted);font-size:12px;font-weight:600}.workbench-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,1fr);grid-gap:20px;gap:20px}.editor-panel,.processing-card,.ready-card,.settings-card,.support-card{border:1px solid var(--border);background:var(--surface);border-radius:14px}.editor-panel{padding:20px 22px}.file-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.file-row>div{display:flex;align-items:baseline;gap:12px;min-width:0}.file-row strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row span{color:var(--muted);font-size:12px;white-space:nowrap}.file-button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline{color:var(--muted);font-size:11px;display:grid;margin:0 0 10px}.timeline-seven{grid-template-columns:repeat(7,1fr)}.timeline-seven span:last-child{text-align:right}.wave-panel{min-height:330px;background:var(--subtle);border:1px solid var(--border);border-radius:10px;padding:28px 18px 18px;overflow:hidden}.wave-bars{height:125px;display:flex;align-items:center;gap:3px;background:#fff;padding:0 14px;overflow:hidden}.wave-bars i{flex:1 1 3px;max-width:4px;min-width:2px;border-radius:2px}.wave-bars i.active{background:var(--accent)}.wave-bars i.quiet{background:#dce2e7}.detected-regions{display:flex;gap:70px;margin-top:14px;color:var(--accent)}.detected-regions span{display:grid;grid-gap:1px;gap:1px}.detected-regions b{font-size:12px}.detected-regions small{color:var(--muted);font-size:11px}.transport-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.selection-note{color:var(--muted);font-size:12px}.settings-card{padding:22px;display:flex;flex-direction:column;gap:16px}.settings-card h2{margin:0 0 7px;font-size:20px;letter-spacing:-.02em}.settings-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.range-field{display:grid;grid-gap:7px;gap:7px}.field-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px}.field-heading b{font-weight:650}.field-heading em{font-style:normal;font-weight:650}.range-field input{width:100%;accent-color:var(--accent)}.privacy-note,.range-field small{color:var(--muted);font-size:11px;line-height:1.5}.toggle-row{gap:9px;font-size:13px;font-weight:600}.toggle,.toggle-row{display:flex;align-items:center}.toggle{width:38px;height:22px;border:0;border-radius:11px;background:#cfd5db;padding:3px}.toggle i{width:16px;height:16px;background:#fff;border-radius:50%;display:block;transition:transform .15s ease}.toggle.on{background:var(--accent)}.toggle.on i{transform:translateX(16px)}.estimate-box{padding:10px 12px;border-radius:8px;background:var(--accent-soft);display:grid;grid-gap:4px;gap:4px}.estimate-box strong{color:var(--accent);font-size:12px}.estimate-box span{color:var(--muted);font-size:12px;line-height:1.45}.result-preview{display:grid;grid-template-columns:1fr 2.05fr;grid-gap:20px;gap:20px;margin-top:24px;opacity:.84}.result-preview.result-active{opacity:1}.processing-card,.ready-card{padding:18px 20px}.processing-card{display:grid;grid-gap:7px;gap:7px}.processing-card h3,.ready-card h3{margin:5px 0 4px;font-size:18px}.processing-card>span:not(.section-kicker){color:var(--muted);font-size:13px}.processing-card .stage-active{color:var(--accent)!important;font-weight:700}.metric-row{display:flex;gap:36px;margin:8px 0 12px;flex-wrap:wrap}.metric-row div{display:grid;grid-gap:2px;gap:2px}.metric-row small{color:var(--muted);font-size:11px}.metric-row strong{font-size:17px}.metric-row em{color:var(--accent);font-style:normal;font-size:11px;font-weight:650}.preview-disclaimer{display:block;margin-top:10px;color:var(--muted);font-size:11px}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;margin-top:48px}.support-card{padding:24px 26px;min-height:300px}.support-card h2{margin:0 0 10px;font-size:24px;letter-spacing:-.025em}.support-card li,.support-card p{color:var(--muted);font-size:13px;line-height:1.6}.support-card ul{padding-left:18px;display:grid;grid-gap:10px;gap:10px}.trim-workbench{min-height:700px}.trim-wave-panel{min-height:350px}.trim-wave{height:125px}.trim-selection-summary{display:flex;gap:54px;margin-top:14px;color:var(--muted);font-size:12px}.trim-selection-summary b{color:var(--accent);margin-right:5px}.trim-controls{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;grid-gap:14px;gap:14px;margin-top:18px;align-items:end}.edge-control,.time-field{display:grid;grid-gap:6px;gap:6px}.edge-control>span,.time-field span{color:var(--muted);font-size:11px;font-weight:650}.time-field input{width:100%;height:42px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:0 12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:980px){.main-nav{display:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-preview,.support-grid,.workbench-grid{grid-template-columns:1fr}.trust-grid{gap:22px}.trim-controls{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.container{width:min(100% - 28px,1240px)}.site-header{min-height:60px}.header-inner{gap:10px}.header-actions{margin-left:auto}.header-actions .button,.header-signin{display:none}.locale-link{font-size:12px;padding:7px 4px}.mobile-menu{display:inline-flex}.brand{font-size:17px}.brand-mark{width:22px;height:22px}.home-hero{padding:36px 0 48px}.hero-inner{text-align:left;align-items:stretch}.eyebrow-chip{align-self:flex-start;font-size:10px}.home-hero h1{font-size:36px;line-height:1.2;margin-top:16px}.hero-copy{font-size:16px;line-height:1.55;margin-bottom:20px}.tool-launcher{padding:16px;border-radius:14px}.launcher-heading{align-items:flex-start}.launcher-heading .file-button{display:none}.launcher-heading h2{font-size:18px}.launcher-dropzone{min-height:160px;padding:16px}.mini-wave{height:58px;max-width:100%;overflow:hidden}.quick-tools{display:none}.tool-launcher:after{content:"Choose file";min-height:40px;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;width:108px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:650}.home-tools{padding:30px 0 44px}.home-lower h2,.section-intro h2{font-size:25px}.tool-grid{grid-template-columns:1fr;gap:12px}.tool-card{min-height:82px;padding:13px 16px}.tool-card p{margin:5px 0 0}.tool-badge,.tool-link{display:none}.trust-grid{padding:30px 0;min-height:auto}.lower-grid,.trust-grid{grid-template-columns:1fr}.content-panel{border:0;padding:20px 0;background:transparent}.home-lower{padding:24px 0 40px}.footer-inner{min-height:150px;align-items:flex-start;justify-content:center;flex-direction:column;gap:9px}.tool-page{padding:28px 0 54px}.tool-intro h1{font-size:34px}.tool-intro>p{font-size:15px}.editor-panel,.settings-card{padding:16px}.file-row{align-items:flex-start}.file-row>div{display:grid;grid-gap:3px;gap:3px}.wave-panel{min-height:250px;padding:20px 10px}.wave-bars{padding:0 6px;gap:2px}.detected-regions,.trim-selection-summary{gap:20px;overflow-x:auto}.transport-row{align-items:flex-start;flex-direction:column}.selection-note{order:-1}.trim-controls{grid-template-columns:1fr}.metric-row{gap:22px}.support-grid{margin-top:28px;gap:14px}.support-card{min-height:0}}.v49-home .v49-header{padding:28px 0 0;background:var(--paper)}.v49-home .v49-header .son-header-inner{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;height:64px}.v49-home .son-brand{gap:10px;color:var(--ink);text-decoration:none}.v49-home .son-brand span{font:700 24px/1 var(--font-display)}.v49-home .v49-header .son-nav{display:flex;justify-content:center;gap:30px}.v49-home .v49-header .son-nav a{font:600 11px/1 var(--font-tech);letter-spacing:.03em}.v49-home .son-header-actions{justify-content:flex-end;align-items:center;gap:22px}.v49-home .son-local-mode,.v49-home .son-locale{font:600 10px/1 var(--font-tech);letter-spacing:.03em}.v49-home .son-local-mode b{color:var(--resonance-green)}.v49-home .v49-home-hero{display:grid;grid-template-columns:610px 642px;grid-gap:34px 44px;gap:34px 44px;padding:34px 0 106px}.v49-home .v49-hero-copy{align-content:center}.v49-home .v49-home-hero h1{max-width:610px;margin:14px 0 18px;font-size:70px;line-height:72px;letter-spacing:-.055em}.v49-home .v49-lede{max-width:560px;margin:0 0 24px;font-size:18px;line-height:29px}.v49-home .v49-hero-actions{gap:20px}.v49-home .v49-hero-actions .v49-signal-route{height:64px;border-radius:18px}.v49-home .v49-proof{margin-top:24px;color:var(--resonance-green);font-size:10px}.v49-home .v49-atlas{box-sizing:border-box;width:642px;height:560px;padding:22px;border:0;border-radius:28px;background:rgb(255 255 255/.9)}.v49-home .v49-atlas-canvas{position:relative;height:487px;overflow:hidden;border-radius:24px;background:transparent}.v49-home .v49-atlas-asset,.v49-home .v49-atlas-canvas picture{position:absolute;inset:0;display:block}.v49-home .v49-atlas-asset{width:100%;height:100%;object-fit:fill}.v49-home .v49-atlas-file{position:absolute;top:43%;left:50%;z-index:1;display:grid;grid-gap:4px;gap:4px;width:152px;padding:14px 16px;border-radius:18px;background:var(--ink);color:var(--paper);transform:translate(-50%,-50%);font:9px/1.3 var(--font-tech)}.v49-home .v49-atlas-file b{font-weight:500}.v49-home .v49-atlas-file small{font-size:8px}.v49-home .v49-atlas-node{position:absolute;z-index:1;display:grid;grid-gap:3px;gap:3px;font:10px/1.1 var(--font-tech)}.v49-home .v49-atlas-node small{font-size:9px}.v49-home .v49-atlas-node--id3{top:34%;left:8%}.v49-home .v49-atlas-node--silence{top:34%;right:8%}.v49-home .v49-atlas-node--channels{bottom:11%;left:8%}.v49-home .v49-atlas-node--check{right:8%;bottom:11%}.v49-home .v49-atlas-node--lufs{top:19%;left:47%;color:var(--resonance-green)}.v49-home .v49-proof-rail{position:relative;grid-column:1/-1;grid-template-columns:repeat(4,1fr);box-sizing:border-box;height:116px;padding:52px 24px 18px;gap:0;border-radius:18px}.v49-home .v49-proof-rail>img{position:absolute;top:16px;left:24px;width:calc(100% - 48px);height:32px}.v49-home .v49-proof-rail>div{padding:0 18px}.v49-home .v49-proof-rail code{font-size:10px}.v49-home .v49-proof-rail span{font-size:13px}.v49-home .v49-home-section{padding-block:96px}.v49-home #tools{padding-bottom:79px}.v49-home #cases{padding-bottom:123px}.v49-home .v49-home-section>.v49-section-heading{display:grid;grid-template-columns:760px 420px;grid-template-rows:auto 1fr;grid-column-gap:116px;column-gap:116px;align-items:end;margin-bottom:36px}.v49-home .v49-home-section>.v49-section-heading .v49-section-heading__eyebrow,.v49-home .v49-home-section>.v49-section-heading h2{grid-column:1}.v49-home .v49-home-section>.v49-section-heading h2{margin:0;font-size:48px;line-height:50px;letter-spacing:-.035em}.v49-home .v49-home-section>.v49-section-heading .v49-section-heading__description{grid-column:2;grid-row:1/3;align-self:end;max-width:420px;color:var(--ink);font-size:17px;line-height:26px}.v49-home #tools>.v49-section-heading h2{max-width:650px}.v49-home .v49-tools-showcase{gap:24px;margin-top:0}.v49-home .v49-tools-row--primary{grid-template-columns:800px 472px}.v49-home .v49-tools-row--secondary{grid-template-columns:400px 472px 376px}.v49-home .v49-tool-card{box-sizing:border-box;height:430px;padding:24px;border-radius:24px}.v49-home .v49-tool-card--id3,.v49-home .v49-tool-card--silence{height:560px}.v49-home .v49-id3-mini{grid-template-columns:182px 1fr;height:226px;box-sizing:border-box}.v49-home .v49-id3-mini__asset{display:block;width:182px;height:182px;border-radius:14px}.v49-home .v49-wave-asset{display:block;width:416px;height:132px;object-fit:contain}.v49-home .v49-channel-asset{display:block;width:352px;height:122px;object-fit:contain}.v49-home .v49-lufs-asset{display:block;width:328px;height:96px;object-fit:contain}.v49-home .v49-tool-card .v49-signal-route{height:64px;box-sizing:border-box;border-radius:18px}.v49-home .v49-tool-stack{position:relative}.v49-home .v49-tools-row--primary .v49-tool-stack{height:560px}.v49-home .v49-tools-row--secondary .v49-tool-stack{height:430px}.v49-home .v49-tool-stack>.v49-tool-card{width:100%;height:100%;padding-bottom:108px}.v49-home .v49-tool-stack>.v49-signal-route{position:absolute;bottom:24px;left:24px}.v49-home .v49-tools-row--primary .v49-tool-stack:first-child>.v49-signal-route{right:32px;left:auto}.v49-home .v49-tools-row--primary .v49-tool-stack>.v49-signal-route{border-color:var(--signal-orange);background:var(--signal-orange);color:var(--ink)}.v49-home .v49-tools-row--primary .v49-tool-stack>.v49-signal-route .v49-signal-route__index{background:var(--ink);color:#fff}.v49-home .v49-tools-row--primary .v49-tool-stack>.v49-signal-route .v49-signal-route__copy small{color:var(--ink)}.v49-home .v49-tool-card--id3{position:relative}.v49-home .v49-tool-card--id3>footer{position:absolute;bottom:50px;left:32px}.v49-home .v49-id3-mini__file{display:none}.v49-home .v49-id3-mini__table .is-track{order:4}.v49-home .v49-id3-mini__table .is-year{order:5}.v49-home .v49-id3-mini__table .is-genre{display:none}.v49-home .v49-complete-map{box-sizing:border-box;margin-top:24px;padding:24px;border:1px solid var(--ink);border-radius:24px;background:var(--mist)}.v49-home .v49-complete-map>.v49-section-heading{grid-template-columns:1fr;align-items:start;padding:16px;border-radius:14px;background:#fff}.v49-home .v49-complete-map>.v49-section-heading h2{font-size:30px}.v49-home .v49-complete-map>.v49-section-heading .v49-section-heading__description{grid-column:1;grid-row:auto;max-width:none}.v49-home .v49-engine-grid{grid-template-columns:repeat(4,292px);gap:16px}.v49-home .v49-engine-grid .v49-signal-route{width:292px}.v49-home .v49-engine-grid article{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.v49-home .v49-engine-grid article>header{display:grid;align-content:center;grid-gap:8px;gap:8px;min-height:86px;padding:14px 16px;border-radius:18px;background:var(--paper)}.v49-home .v49-engine-grid article>header h3,.v49-home .v49-engine-grid article>header p{margin:0}.v49-home .v49-engine-grid article>header p{color:var(--resonance-green);font:9px/14px var(--font-tech)}.v49-home .v49-engine-grid .v49-signal-route{grid-template-columns:42px minmax(0,1fr) 48px}.v49-home .v49-engine-grid .v49-signal-route__arrow{display:block}.v49-home .v49-fixture-notice{box-sizing:border-box;height:64px;margin:0 0 24px;padding:0 20px;border-radius:14px}.v49-home .v49-case-list{gap:16px;margin-top:0}.v49-home .v49-case{grid-template-columns:344px 48px 300px 48px 1fr;box-sizing:border-box;height:230px;gap:24px;padding:24px;border-radius:22px}.v49-home .v49-case-art{display:block;flex:0 0 104px;width:104px;height:104px;object-fit:contain}.v49-home .v49-case--2 .v49-case-art{width:88px;height:88px;margin:8px;border-radius:18px}.v49-home .v49-case-rule{box-sizing:border-box;height:182px}.v49-home .v49-case-arrow{color:var(--signal-orange);font-size:34px;line-height:1}.v49-home .v49-case-check strong{font-size:32px}@media (max-width:1100px){.v49-home .v49-home-hero,.v49-home .v49-tools-row--primary,.v49-home .v49-tools-row--secondary{grid-template-columns:1fr}.v49-home .v49-atlas,.v49-home .v49-tools-row--primary>*,.v49-home .v49-tools-row--secondary>*{width:100%}.v49-home .v49-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v49-home .v49-engine-grid .v49-signal-route{width:100%}.v49-home .v49-case{height:auto;grid-template-columns:1fr}.v49-home .v49-case-arrow{transform:rotate(90deg)}}@media (max-width:640px){.v49-home .v49-header{padding-top:16px}.v49-home .v49-header .son-header-inner{grid-template-columns:1fr auto;height:56px;min-height:56px}.v49-home .son-local-mode,.v49-home .v49-header .son-nav{display:none}.v49-home .son-brand span{display:inline;font-size:20px}.v49-home .son-header-actions{gap:10px;display:flex;box-sizing:border-box;width:84px;height:36px;padding:0 5px 0 10px;border-radius:999px;background:var(--ink)}.v49-home .son-header-actions .son-locale{display:inline;color:#fff;font:10px/1 var(--font-tech)}.v49-home .son-header-actions .son-locale-long{display:none}.v49-home .son-header-actions .son-locale-short{display:inline}.v49-home .son-menu-button{display:block;width:28px;height:28px}.v49-home .v49-home-hero{grid-template-columns:1fr;gap:28px;padding:24px 0 71px}.v49-home .v49-home-hero h1{max-width:350px;margin-top:16px;font-size:48px;line-height:46px;letter-spacing:-.055em}.v49-home .v49-lede{font-size:16px;line-height:24px}.v49-home .v49-hero-actions{display:grid;grid-gap:14px;gap:14px}.v49-home .v49-hero-actions .v49-signal-route{width:100%}.v49-home .v49-proof{margin-top:0}.v49-home .v49-atlas{height:auto;padding:16px;border:1px solid rgb(214 210 198/.8);border-radius:22px;background:rgb(255 255 255/.72)}.v49-home .v49-atlas-canvas{height:auto;aspect-ratio:306/358;overflow:visible}.v49-home .v49-atlas-canvas picture{position:static}.v49-home .v49-atlas-asset{position:static;height:auto;object-fit:contain}.v49-home .v49-atlas-file,.v49-home .v49-atlas-node{display:none}.v49-home .v49-proof-rail{height:auto;grid-template-columns:1fr;padding:28px 18px 18px}.v49-home .v49-proof-rail>img{display:none}.v49-home .v49-proof-rail>div{display:grid;grid-template-columns:145px 1fr;align-items:center;min-height:62px;padding:0 10px}.v49-home .v49-proof-rail>div:last-child{border-radius:10px;background:var(--resonance-green)}.v49-home .v49-home-section{padding-block:72px}.v49-home #tools{padding-bottom:66px}.v49-home #cases{padding-bottom:23px}.v49-home .v49-home-section>.v49-section-heading{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;margin-bottom:24px}.v49-home .v49-home-section>.v49-section-heading>*{grid-column:1!important;grid-row:auto!important}.v49-home .v49-home-section>.v49-section-heading h2{font-size:38px;line-height:40px}.v49-home #tools>.v49-section-heading{gap:32px}.v49-home #tools>.v49-section-heading h2{max-width:340px;font-size:38px;line-height:40px}.v49-home .v49-home-section>.v49-section-heading .v49-section-heading__description{font-size:16px;line-height:24px}.v49-home .v49-tool-card{height:auto;padding:24px}.v49-home .v49-tool-card--id3,.v49-home .v49-tool-card--silence{height:auto}.v49-home .v49-tool-stack{display:grid;grid-gap:12px;gap:12px;height:auto!important}.v49-home .v49-tool-stack>.v49-tool-card{height:auto;padding-bottom:24px;align-content:space-between}.v49-home .v49-tool-stack>.v49-signal-route{position:static;width:100%;height:64px;min-height:64px}.v49-home .v49-tool-card--id3>footer{position:static}.v49-home .v49-tool-card__intro>span{visibility:hidden}.v49-home .v49-tool-card--id3{min-height:674px}.v49-home .v49-tool-card--silence{min-height:524px}.v49-home .v49-tool-card--channels,.v49-home .v49-tool-card--inspection,.v49-home .v49-tool-card--lufs{min-height:430px}.v49-home .v49-id3-mini{grid-template-columns:112px minmax(0,1fr);height:auto;gap:12px;padding:12px}.v49-home .v49-id3-mini__asset{width:112px;height:112px}.v49-home .v49-id3-mini__file{display:grid;align-content:center;grid-gap:7px;gap:7px}.v49-home .v49-id3-mini__file strong{font-size:12px;overflow-wrap:anywhere}.v49-home .v49-id3-mini__file code{color:var(--resonance-green);font-size:8px;line-height:14px}.v49-home .v49-id3-mini__file em{color:var(--signal-orange);font:8px/1 var(--font-tech);font-style:normal}.v49-home .v49-id3-mini__table{grid-column:1/-1}.v49-home .v49-id3-mini__table .is-track,.v49-home .v49-id3-mini__table .is-year{order:0}.v49-home .v49-id3-mini__table .is-genre{display:grid}.v49-home .v49-id3-mini__table p{grid-template-columns:76px 1fr;box-sizing:border-box;min-height:40px;padding-block:8px}.v49-home .v49-rule-row{grid-template-columns:repeat(2,1fr);gap:8px}.v49-home .v49-rule-row span{display:grid;min-height:52px;padding:8px;place-items:center start;white-space:normal;text-align:left}.v49-home .v49-channel-asset,.v49-home .v49-lufs-asset,.v49-home .v49-wave-asset{width:100%;height:auto}.v49-home .v49-complete-map{margin-top:40px;padding:16px;gap:20px}.v49-home .v49-complete-map>.v49-section-heading{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.v49-home .v49-complete-map>.v49-section-heading h2{font-size:26px;line-height:29px}.v49-home .v49-engine-grid{grid-template-columns:1fr}.v49-home .v49-engine-grid .v49-signal-route{height:64px;min-height:64px}.v49-home .v49-case{grid-template-columns:1fr;gap:22px;height:auto;padding:20px}.v49-home .v49-case-arrow{height:26px;font-size:32px;transform:rotate(90deg)}.v49-home .v49-case-rule{height:auto}}.v49-home .v49-figma-metadata{position:relative;padding-bottom:115px}.v49-home .v49-figma-pipeline{padding-bottom:162px}.v49-home .v49-figma-meta{display:grid;grid-gap:16px;gap:16px;box-sizing:border-box;height:760px;padding:24px;border-radius:26px;background:var(--ink);color:#fff}.v49-home .v49-figma-meta__file{display:grid;grid-template-columns:28px 1fr auto 176px;grid-gap:14px;gap:14px;align-items:center;box-sizing:border-box;height:58px;padding:10px 18px;border-radius:12px;background:var(--paper);color:var(--ink)}.v49-home .v49-file-icon{display:block;width:28px;height:28px}.v49-home .v49-figma-meta__file strong{font-size:14px}.v49-home .v49-figma-meta__file p{margin:0;color:#176650;font:9px/1 var(--font-tech)}.v49-home .v49-figma-meta__file>b{padding:10px 18px;border-radius:999px;background:var(--resonance-green);color:#fff;font:9px/1 var(--font-tech)}.v49-home .v49-figma-meta__body{display:grid;grid-template-columns:316px 916px;grid-gap:16px;gap:16px;height:566px}.v49-home .v49-figma-media{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;height:566px;padding:20px;border-radius:18px;background:var(--paper);color:var(--ink)}.v49-home .v49-figma-media>code{color:#176650;font-size:8px}.v49-home .v49-figma-media>img{display:block;width:276px;height:276px;border-radius:14px;object-fit:cover}.v49-home .v49-figma-media dl{margin:4px 0 0;overflow:hidden;border:1px solid #d6d1c6;border-radius:10px}.v49-home .v49-figma-media dl>div{display:flex;justify-content:space-between;padding:8px 10px;background:#fff}.v49-home .v49-figma-media dl>div:nth-child(2n){background:#eae6db}.v49-home .v49-figma-media dt{color:#176650;font:8px/1 var(--font-tech)}.v49-home .v49-figma-media dd{margin:0;font-size:9px;font-weight:700}.v49-home .v49-figma-media footer{display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding:14px;border-radius:10px;background:var(--ink);color:#fff}.v49-home .v49-figma-media footer code{color:var(--signal-orange);font-size:8px}.v49-home .v49-figma-media footer strong{font-size:10px;font-weight:500}.v49-home .v49-figma-editor{display:flex;flex-direction:column;box-sizing:border-box;height:566px;padding:20px;border-radius:18px;background:#fff;color:var(--ink)}.v49-home .v49-figma-editor>header{display:flex;justify-content:space-between;align-items:center;margin:7px 0 20px}.v49-home .v49-figma-editor>header h3{margin:0;font-size:22px}.v49-home .v49-figma-editor>header div{display:flex;gap:24px;color:#176650;font:9px/1 var(--font-tech)}.v49-home .v49-figma-editor__rows{overflow:hidden;border:1px solid #d6d1c6;border-radius:14px}.v49-home .v49-figma-editor__rows>div{display:grid;grid-template-columns:64px 104px 1fr 72px;align-items:center;min-height:47px;padding:0 12px;border-bottom:1px solid #e2ded4;background:#fff}.v49-home .v49-figma-editor__rows>div:nth-child(odd){background:var(--paper)}.v49-home .v49-figma-editor__rows>div:last-child{border:0}.v49-home .v49-figma-editor__rows code{color:var(--signal-orange);font-size:8px}.v49-home .v49-figma-editor__rows b{color:#176650;font:8px/1 var(--font-tech)}.v49-home .v49-figma-editor__rows span{font-size:12px;font-weight:700}.v49-home .v49-figma-editor__rows em{justify-self:end;min-width:54px;padding:6px 9px;border-radius:999px;background:#d8d5cb;color:var(--ink);font:8px/1 var(--font-tech);font-style:normal;text-align:center}.v49-home .v49-figma-editor__rows>div:nth-child(n+4) em{background:var(--signal-orange)}.v49-home .v49-figma-privacy{display:grid;grid-template-columns:1fr 180px 180px;grid-gap:10px;gap:10px;align-items:center;margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--ink);color:#fff}.v49-home .v49-figma-privacy>div{display:grid;grid-gap:4px;gap:4px}.v49-home .v49-figma-privacy code{color:var(--signal-orange);font-size:8px}.v49-home .v49-figma-privacy strong{font-size:16px}.v49-home .v49-figma-privacy small{color:#d7d5ce;font-size:10px}.v49-home .v49-figma-privacy>span{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:var(--paper);color:var(--ink);font-size:9px}.v49-home .v49-figma-privacy>span b{font:8px/1 var(--font-tech)}.v49-home .v49-figma-privacy>span i{margin-left:auto;font-style:normal}.v49-home .v49-figma-deltas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.v49-home .v49-figma-deltas>div{display:grid;grid-gap:8px;gap:8px;min-height:66px;padding:12px 16px;border-radius:12px;background:var(--paper)}.v49-home .v49-figma-deltas>div:first-child{background:#d8d5cb}.v49-home .v49-figma-deltas code{color:#176650;font-size:8px}.v49-home .v49-figma-deltas strong{font-size:16px}.v49-home .v49-figma-meta__bottom{display:flex;align-items:flex-end}.v49-home .v49-figma-meta__verify{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:center}.v49-home .v49-figma-meta__verify>img{display:block;width:38px;height:38px}.v49-home .v49-figma-meta__verify>div{display:grid;grid-gap:4px;gap:4px}.v49-home .v49-figma-meta__verify code{font-size:8px}.v49-home .v49-figma-meta__verify strong{display:none;font-size:12px}.v49-home .v49-figma-meta__route{position:absolute;right:24px;bottom:24px;display:grid;grid-template-columns:42px 1fr 48px;grid-gap:12px;gap:12px;align-items:center;box-sizing:border-box;width:292px;height:64px;padding:8px;border-radius:18px;background:var(--signal-orange);color:var(--ink);text-decoration:none}.v49-home .v49-figma-meta__route>span{display:grid;place-items:center;width:42px;height:48px;border-radius:12px;background:var(--ink);color:#fff;font:11px/1 var(--font-tech)}.v49-home .v49-figma-meta__route>strong{display:grid;font-size:13px}.v49-home .v49-figma-meta__route small{margin-top:4px;font:9px/1 var(--font-tech)}.v49-home .v49-figma-meta__route i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--paper);font-size:18px;font-style:normal}.v49-home .v49-figma-pipeline__grid{display:grid;grid-template-columns:880px 392px;grid-gap:24px;gap:24px}.v49-home .v49-pipe-diagram{display:grid;grid-template-rows:58px 1fr 54px;box-sizing:border-box;height:520px;padding:18px 24px;border:1px solid var(--ink);border-radius:22px;background:#fff}.v49-home .v49-pipe-diagram>header{display:flex;justify-content:space-between;align-items:center}.v49-home .v49-pipe-diagram>header code{color:#176650;font-size:9px}.v49-home .v49-pipe-diagram>header b{color:var(--signal-orange);font:9px/1 var(--font-tech)}.v49-home .v49-pipe-canvas{position:relative;border-radius:16px;background:var(--paper)}.v49-home .v49-pipe-boundary{position:absolute;inset:20px;border:1px dashed #d6d1c6;border-top:0;border-radius:0 0 14px 14px}.v49-home .v49-pipe-boundary span{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);color:#176650;font:8px/1 var(--font-tech);white-space:nowrap}.v49-home .v49-pipe-boundary small{position:absolute;bottom:3px;left:10px;color:var(--signal-orange);font:8px/1 var(--font-tech);white-space:nowrap}.v49-home .v49-pipe-steps{display:grid;grid-template-columns:repeat(5,136px);grid-gap:24px;gap:24px;align-items:center;justify-content:center;height:100%}.v49-home .v49-pipe-step{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:8px;box-sizing:border-box;width:136px;height:144px;padding:16px;border-radius:18px;background:var(--signal-orange);color:var(--ink)}.v49-home .v49-pipe-step.is-1,.v49-home .v49-pipe-step.is-3{background:var(--resonance-green);color:#fff}.v49-home .v49-pipe-step.is-2{background:var(--ink);color:#fff}.v49-home .v49-pipe-step:not(:last-child):after{content:"→";position:absolute;left:144px;top:51px;color:var(--signal-orange);font-size:31px;font-weight:300}.v49-home .v49-pipe-step code{font-size:9px}.v49-home .v49-pipe-step strong{font-size:15px}.v49-home .v49-pipe-step span{font-size:11px;line-height:15px}.v49-home .v49-pipe-diagram>footer{display:flex;align-items:flex-end;justify-content:space-between;color:#176650;font:8px/1 var(--font-tech)}.v49-home .v49-pipe-diagram>footer strong{color:var(--ink);font:12px/1 var(--font-tech)}.v49-home .v49-pipe-diagram>footer i{color:var(--signal-orange);font-style:normal}.v49-home .v49-pipe-manifest{display:flex;flex-direction:column;box-sizing:border-box;height:520px;padding:24px;border-radius:22px;background:var(--ink);color:#fff}.v49-home .v49-pipe-manifest>code{color:var(--signal-orange);font-size:9px}.v49-home .v49-pipe-manifest h3{margin:14px 0 8px;font-size:28px;line-height:31px}.v49-home .v49-pipe-manifest>p{margin:0;color:var(--mist);font-size:13px;line-height:19px}.v49-home .v49-pipe-manifest>div{margin-top:12px}.v49-home .v49-pipe-manifest article{display:grid;grid-template-columns:28px 90px 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:58px;border-top:1px solid #3a413c}.v49-home .v49-pipe-manifest article:first-child{padding:0 12px;border:0;border-radius:10px;background:var(--resonance-green)}.v49-home .v49-pipe-manifest article code{color:var(--signal-orange);font-size:9px}.v49-home .v49-pipe-manifest article span{color:var(--mist);font:8px/1 var(--font-tech)}.v49-home .v49-pipe-manifest article strong{font-size:11px}.v49-home .v49-pipe-manifest>footer{margin-top:auto;padding:12px;border-radius:10px;background:var(--paper);color:var(--ink);font:8px/1.4 var(--font-tech)}.v49-home .v49-pipe-manifest>footer code{color:var(--signal-orange)}.v49-home .v49-pipe-capabilities{display:grid;grid-template-columns:repeat(4,1fr);box-sizing:border-box;height:92px;margin-top:24px;border:1px solid #d6d1c6;border-radius:18px;overflow:hidden;background:#fff}.v49-home .v49-pipe-capabilities>div{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 20px;border-right:1px solid #d6d1c6}.v49-home .v49-pipe-capabilities>div:nth-child(2n){background:var(--paper)}.v49-home .v49-pipe-capabilities>div:last-child{border:0}.v49-home .v49-pipe-capabilities code{color:#176650;font-size:9px}.v49-home .v49-pipe-capabilities strong{font-size:13px}@media (max-width:1100px){.v49-home .v49-figma-meta__body,.v49-home .v49-figma-pipeline__grid{grid-template-columns:1fr;height:auto}}@media (max-width:640px){.v49-home .v49-figma-metadata{padding-bottom:75px}.v49-home .v49-figma-pipeline{padding-bottom:187px}.v49-home .v49-figma-meta{display:flex;flex-direction:column;height:auto;padding:16px;border-radius:22px}.v49-home .v49-figma-meta__file{grid-template-columns:1fr;gap:7px;height:auto;padding:16px 14px}.v49-home .v49-file-icon{display:none}.v49-home .v49-figma-meta__file p{font-size:8px}.v49-home .v49-figma-meta__file>b{justify-self:start;padding:0;background:none;color:var(--signal-orange)}.v49-home .v49-figma-meta__body{display:contents}.v49-home .v49-figma-editor,.v49-home .v49-figma-media{width:auto;height:auto;padding:12px;border-radius:14px}.v49-home .v49-figma-media>img{width:100%;height:auto;aspect-ratio:1}.v49-home .v49-figma-media dl{display:flex;gap:8px;overflow:visible;border:0;border-radius:0}.v49-home .v49-figma-media dl>div{padding:0;background:none!important}.v49-home .v49-figma-media dl>div:after{content:"·";margin-left:8px}.v49-home .v49-figma-media dl>div:last-child:after{display:none}.v49-home .v49-figma-media dd{font-size:8px}.v49-home .v49-figma-media footer{display:none}.v49-home .v49-figma-editor>header{margin:5px 2px 16px}.v49-home .v49-figma-editor>header h3{font-size:18px}.v49-home .v49-figma-editor>header div code:last-child{display:none}.v49-home .v49-figma-editor__rows{margin:0 -12px -12px;border:0;border-radius:0 0 14px 14px}.v49-home .v49-figma-editor__rows>div{grid-template-columns:1fr auto;min-height:52px;padding:8px 12px}.v49-home .v49-figma-editor__rows code{grid-column:1;grid-row:1}.v49-home .v49-figma-editor__rows b{display:none}.v49-home .v49-figma-editor__rows span{grid-column:1;grid-row:2;font-size:11px}.v49-home .v49-figma-editor__rows em{grid-column:2;grid-row:1;min-width:auto;padding:0;background:none!important;color:#176650}.v49-home .v49-figma-editor__rows>div:nth-child(n+4) em{color:var(--signal-orange)}.v49-home .v49-figma-privacy{grid-template-columns:1fr;margin:0;padding:14px;border-radius:14px}.v49-home .v49-figma-privacy>span{background:#202521;color:#fff}.v49-home .v49-figma-deltas{grid-template-columns:1fr;margin-top:0}.v49-home .v49-figma-deltas>div{min-height:46px}.v49-home .v49-figma-meta__bottom{display:block}.v49-home .v49-figma-meta__verify{padding:14px;border-radius:10px;background:var(--resonance-green)}.v49-home .v49-figma-meta__verify>img{display:none}.v49-home .v49-figma-meta__verify strong{display:block}.v49-home .v49-figma-meta__route{position:static;width:100%;margin-top:24px}.v49-home .v49-pipe-diagram{display:block;height:auto;padding:16px}.v49-home .v49-pipe-diagram>header{display:grid;grid-gap:12px;gap:12px;align-items:start;padding-bottom:12px}.v49-home .v49-pipe-canvas{padding:14px}.v49-home .v49-pipe-steps{display:grid;grid-template-columns:1fr;grid-gap:42px;gap:42px;height:auto;padding:0}.v49-home .v49-pipe-step{width:100%;height:92px;padding-left:68px}.v49-home .v49-pipe-step code{position:absolute;left:14px;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--paper);color:var(--ink)}.v49-home .v49-pipe-step:not(:last-child):after{content:"↓";left:50%;top:96px;font-size:31px}.v49-home .v49-pipe-boundary{position:static;display:block;margin-top:10px;padding:12px;border:0;border-radius:10px;background:#fff}.v49-home .v49-pipe-boundary small,.v49-home .v49-pipe-boundary span{position:static;display:block;transform:none;white-space:normal}.v49-home .v49-pipe-boundary small{margin-top:6px}.v49-home .v49-pipe-diagram>footer{margin-top:16px;font-size:7px}.v49-home .v49-pipe-diagram>footer strong{display:none}.v49-home .v49-pipe-manifest{height:auto;padding:20px}.v49-home .v49-pipe-manifest h3{font-size:27px}.v49-home .v49-pipe-manifest article{grid-template-columns:28px 84px 1fr;min-height:72px}.v49-home .v49-pipe-manifest>footer{margin-top:18px}.v49-home .v49-pipe-capabilities{grid-template-columns:1fr 1fr;height:auto;margin-top:24px}.v49-home .v49-pipe-capabilities>div{box-sizing:border-box;min-height:104px;padding:14px;border-bottom:1px solid #d6d1c6}.v49-home .v49-pipe-capabilities>div:nth-child(2n){border-right:0}.v49-home .v49-pipe-capabilities>div:nth-child(n+3){border-bottom:0}}.v49-home .v49-figma-notes{padding-bottom:107px}.v49-home .v49-figma-compat{padding-bottom:101px}.v49-home .v49-figma-stories{padding-bottom:159px}.v49-home .v49-figma-compat>.v49-section-heading,.v49-home .v49-figma-notes>.v49-section-heading,.v49-home .v49-figma-stories>.v49-section-heading{grid-template-columns:760px 420px;align-items:end;justify-content:space-between;margin-bottom:32px}.v49-home .v49-figma-compat>.v49-section-heading h2,.v49-home .v49-figma-notes>.v49-section-heading h2,.v49-home .v49-figma-stories>.v49-section-heading h2{grid-column:1;font-size:50px;line-height:1.04;letter-spacing:-.03em}.v49-home .v49-figma-compat>.v49-section-heading__description,.v49-home .v49-figma-notes>.v49-section-heading__description,.v49-home .v49-figma-stories>.v49-section-heading__description{grid-column:2;grid-row:1/span 2;font-size:17px;line-height:26px}.v49-home .v49-figma-notes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,636px));grid-gap:24px;gap:24px}.v49-home .v49-figma-note{display:grid;grid-template-areas:"copy image" "check image";grid-template-columns:minmax(0,288px) 280px;grid-template-rows:1fr auto;grid-gap:12px 20px;gap:12px 20px;box-sizing:border-box;height:312px;padding:24px;overflow:hidden;border:1px solid var(--ink);border-radius:22px}.v49-home .v49-figma-note__copy{grid-area:copy;display:flex;flex-direction:column;gap:10px;min-width:0}.v49-home .v49-figma-note code{color:var(--signal-orange);font:10px/14px var(--font-tech)}.v49-home .v49-figma-note h3{margin:0;font-size:27px;line-height:30px;letter-spacing:-.025em}.v49-home .v49-figma-note p{margin:0;font-size:14px;line-height:21px}.v49-home .v49-figma-note small{grid-area:check;grid-column:1;color:var(--resonance-green);font:9px/14px var(--font-tech)}.v49-home .v49-figma-note>img{grid-area:image;grid-column:2;grid-row:1/span 2;display:block;width:280px;height:264px;border-radius:16px;object-fit:contain}.v49-home .v49-figma-note--1{background:var(--ink);color:#fff}.v49-home .v49-figma-note--1 p{color:var(--mist)}.v49-home .v49-figma-note--2{background:var(--mist);border-color:var(--mist)}.v49-home .v49-figma-note--3{background:var(--signal-orange);border-color:var(--signal-orange)}.v49-home .v49-figma-note--3 code,.v49-home .v49-figma-note--3 small{color:var(--ink)}.v49-home .v49-figma-legend{display:grid;grid-template-columns:repeat(3,1fr);box-sizing:border-box;height:66px;margin-bottom:28px;overflow:hidden;border:1px solid var(--mist);border-radius:16px;background:#fff}.v49-home .v49-figma-legend>div{display:grid;grid-template-columns:28px 96px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 18px}.v49-home .v49-figma-legend i{width:28px;height:28px;border-radius:50%}.v49-home .v49-figma-legend i.is-target{background:var(--resonance-green)}.v49-home .v49-figma-legend i.is-conditional{background:var(--signal-orange)}.v49-home .v49-figma-legend i.is-verify{background:var(--mist)}.v49-home .v49-figma-legend b{font:10px/1 var(--font-tech)}.v49-home .v49-figma-legend span{font-size:12px}.v49-home .v49-figma-matrix{overflow:hidden;border:1px solid var(--ink);border-radius:20px}.v49-home .v49-figma-matrix>article,.v49-home .v49-figma-matrix>header{display:grid;grid-template-columns:180px repeat(5,1fr)}.v49-home .v49-figma-matrix>header{height:76px;background:var(--ink);color:#fff}.v49-home .v49-figma-matrix>header b{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:16px;font:10px/14px var(--font-tech)}.v49-home .v49-figma-matrix>header b:nth-child(2),.v49-home .v49-figma-matrix>header b:nth-child(4),.v49-home .v49-figma-matrix>header b:nth-child(6){background:var(--resonance-green)}.v49-home .v49-figma-matrix>header small{color:var(--signal-orange);font-size:8px}.v49-home .v49-figma-matrix>header b:nth-child(2) small,.v49-home .v49-figma-matrix>header b:nth-child(4) small,.v49-home .v49-figma-matrix>header b:nth-child(6) small{color:#d9eee5}.v49-home .v49-figma-matrix>article{min-height:86px;background:#fff}.v49-home .v49-figma-matrix>article:nth-child(odd){background:var(--paper)}.v49-home .v49-figma-matrix h3{display:flex;flex-direction:column;justify-content:center;gap:6px;margin:0;padding:16px;font-size:22px}.v49-home .v49-figma-matrix h3 small{color:var(--resonance-green);font:8px/12px var(--font-tech)}.v49-home .v49-figma-status{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:12px 16px}.v49-home .v49-figma-status b{display:block;width:126px;box-sizing:border-box;padding:8px 10px;border-radius:999px;color:#fff;font:8px/1 var(--font-tech)}.v49-home .v49-figma-status.is-target b{background:var(--resonance-green)}.v49-home .v49-figma-status.is-conditional b{background:var(--signal-orange);color:var(--ink)}.v49-home .v49-figma-status.is-verify b{background:var(--mist);color:var(--ink)}.v49-home .v49-figma-status span{font-size:11px;line-height:15px}.v49-home .v49-figma-compat__definitions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:28px}.v49-home .v49-figma-compat__definitions article{box-sizing:border-box;height:132px;padding:22px;border:1px solid var(--ink);border-radius:18px;background:#fff}.v49-home .v49-figma-compat__definitions article:nth-child(2){border-color:var(--mist);background:var(--mist)}.v49-home .v49-figma-compat__definitions article:nth-child(3){border-color:var(--signal-orange);background:var(--signal-orange)}.v49-home .v49-figma-compat__definitions b{color:var(--resonance-green);font:10px/1 var(--font-tech)}.v49-home .v49-figma-compat__definitions article:nth-child(3) b{color:var(--ink)}.v49-home .v49-figma-compat__definitions p{margin:14px 0 0;font-size:13px;line-height:19px}.v49-home .v49-figma-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,416px));grid-gap:24px;gap:24px}.v49-home .v49-figma-story{display:flex;flex-direction:column;box-sizing:border-box;height:548px;padding:24px;overflow:hidden;border:1px solid var(--ink);border-radius:22px;background:var(--paper)}.v49-home .v49-figma-story--1{background:var(--ink);color:#fff}.v49-home .v49-figma-story--1 p{color:var(--mist)}.v49-home .v49-figma-story--2{border-color:var(--mist);background:var(--mist)}.v49-home .v49-figma-story>img{display:block;width:368px;height:214px;margin-bottom:16px;border-radius:16px;object-fit:cover}.v49-home .v49-figma-story>code{color:var(--resonance-green);font:9px/13px var(--font-tech)}.v49-home .v49-figma-story--1>code{color:var(--signal-orange)}.v49-home .v49-figma-story h3{margin:12px 0 8px;font-size:25px;line-height:28px}.v49-home .v49-figma-story p{margin:0;font-size:14px;line-height:21px}.v49-home .v49-figma-story footer{display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding:10px 12px;border-radius:10px;background:#fff;color:var(--ink)}.v49-home .v49-figma-story footer code{color:var(--resonance-green);font:8px/11px var(--font-tech)}.v49-home .v49-figma-story footer span{font:9px/13px var(--font-tech)}.v49-home .v49-figma-stories__note{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:74px;margin-top:32px;padding:0 20px;border-radius:16px;background:var(--signal-orange)}.v49-home .v49-figma-stories__note code{font:9px/14px var(--font-tech)}.v49-home .v49-figma-stories__note strong{font-size:16px}.v49-home .v49-figma-stories__note strong span{display:none}@media (max-width:1100px){.v49-home .v49-figma-notes__grid,.v49-home .v49-figma-stories__grid{grid-template-columns:1fr}.v49-home .v49-figma-note,.v49-home .v49-figma-story{width:100%;max-width:636px;margin-inline:auto}}@media (max-width:640px){.v49-home .v49-figma-notes{padding-bottom:42px}.v49-home .v49-figma-compat{padding-bottom:460px}.v49-home .v49-figma-stories{padding-bottom:319px}.v49-home .v49-figma-compat>.v49-section-heading,.v49-home .v49-figma-notes>.v49-section-heading,.v49-home .v49-figma-stories>.v49-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.v49-home .v49-figma-compat>.v49-section-heading h2,.v49-home .v49-figma-notes>.v49-section-heading h2,.v49-home .v49-figma-stories>.v49-section-heading h2{grid-column:1;font-size:38px;line-height:40px}.v49-home .v49-figma-compat>.v49-section-heading__description,.v49-home .v49-figma-notes>.v49-section-heading__description,.v49-home .v49-figma-stories>.v49-section-heading__description{grid-column:1;grid-row:auto;font-size:16px;line-height:24px}.v49-home .v49-figma-note{grid-template-areas:"copy" "image" "check";grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:18px;width:342px;height:auto;padding:24px}.v49-home .v49-figma-note>img{grid-column:1;grid-row:2;width:294px;height:auto;border-radius:14px;object-fit:contain}.v49-home .v49-figma-note small{grid-column:1;grid-row:3}.v49-home .v49-figma-note h3{font-size:25px;line-height:28px}.v49-home .v49-figma-legend{grid-template-columns:1fr;height:auto;margin-bottom:20px}.v49-home .v49-figma-legend>div{grid-template-columns:20px 72px 1fr;min-height:40px;padding:8px 12px}.v49-home .v49-figma-legend i{width:20px;height:20px}.v49-home .v49-figma-matrix{display:grid;grid-gap:20px;gap:20px;overflow:visible;border:0;border-radius:0}.v49-home .v49-figma-matrix>header{display:none}.v49-home .v49-figma-matrix>article{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;min-height:0;padding:16px;overflow:hidden;border:1px solid var(--ink);border-radius:18px;background:var(--paper)}.v49-home .v49-figma-matrix>article:nth-child(2n){background:#fff}.v49-home .v49-figma-matrix h3{grid-column:1/-1;display:grid;grid-template-columns:90px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:0 0 8px;color:var(--ink);background:transparent;font-size:25px}.v49-home .v49-figma-matrix h3 small{font-size:8px}.v49-home .v49-figma-status{position:relative;min-height:70px;padding:28px 8px 8px;border:0;border-radius:10px;background:#fff}.v49-home .v49-figma-status:before{content:attr(data-label);position:absolute;top:10px;left:8px;font:8px/1 var(--font-tech)}.v49-home .v49-figma-status b{width:100%;padding:7px 8px}.v49-home .v49-figma-status span{display:none}.v49-home .v49-figma-status:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 100px;align-items:center;min-height:56px;padding:8px 10px;color:#fff;background:var(--ink)}.v49-home .v49-figma-status:last-child:before{position:static;color:#fff}.v49-home .v49-figma-status:last-child b{grid-column:2;grid-row:1;background:var(--mist);color:var(--ink)}.v49-home .v49-figma-compat__definitions{grid-template-columns:1fr;gap:20px;margin-top:20px}.v49-home .v49-figma-compat__definitions article{height:auto;min-height:112px;padding:18px}.v49-home .v49-figma-story{width:342px;height:auto;padding:22px}.v49-home .v49-figma-story>img{width:298px;height:auto;margin-bottom:16px;object-fit:contain}.v49-home .v49-figma-story h3{font-size:25px;line-height:29px}.v49-home .v49-figma-story p{margin-bottom:18px}.v49-home .v49-figma-story footer{min-height:76px;box-sizing:border-box}.v49-home .v49-figma-stories__note{display:grid;grid-gap:10px;gap:10px;height:auto;margin-top:24px;padding:18px}.v49-home .v49-figma-stories__note code{font-size:8px}.v49-home .v49-figma-stories__note strong{font-size:16px;line-height:22px}.v49-home .v49-figma-stories__note strong span{display:inline}}.v49-home .v49-figma-faq{display:grid;grid-gap:36px;gap:36px;padding:96px 0 75px}.v49-figma-faq>.v49-section-heading{display:grid;grid-template-columns:760px 420px;grid-template-rows:auto 1fr;grid-column-gap:116px;column-gap:116px;align-items:end}.v49-figma-faq>.v49-section-heading .v49-section-heading__eyebrow,.v49-figma-faq>.v49-section-heading h2{grid-column:1}.v49-figma-faq>.v49-section-heading h2{font-size:48px;line-height:49px;letter-spacing:-.035em}.v49-figma-faq>.v49-section-heading .v49-section-heading__description{grid-column:2;grid-row:1/3;align-self:end;color:var(--ink);font-size:17px;line-height:26px}.v49-figma-faq__layout{display:grid;grid-template-columns:744px 528px;grid-gap:24px;gap:24px}.v49-figma-faq__list{display:grid;align-content:start;grid-gap:12px;gap:12px}.v49-figma-disclosure{overflow:hidden;border:1px solid var(--mist);border-radius:18px;background:var(--paper)}.v49-figma-disclosure summary{display:grid;grid-template-columns:auto 18px 1fr 38px;align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:14px 16px 14px 18px;cursor:pointer;list-style:none}.v49-figma-disclosure summary::-webkit-details-marker{display:none}.v49-figma-disclosure summary code{color:var(--signal-orange);font-size:11px}.v49-figma-disclosure summary i{display:block;width:18px;height:2px;border-radius:2px;background:var(--signal-orange)}.v49-figma-disclosure summary strong{font-size:15px;line-height:22px}.v49-figma-disclosure summary span{position:relative;width:38px;height:38px;border-radius:50%;background:var(--ink)}.v49-figma-disclosure summary span:after,.v49-figma-disclosure summary span:before{position:absolute;inset:18px 11px;height:2px;background:#fff;content:""}.v49-figma-disclosure summary span:after{transform:rotate(90deg)}.v49-figma-disclosure[open] summary span:after{display:none}.v49-figma-disclosure>div{display:grid;grid-gap:10px;gap:10px;padding:4px 64px 22px 104px}.v49-figma-disclosure>div p{margin:0;font-size:14px;line-height:22px}.v49-figma-disclosure>div code{color:var(--resonance-green);font-size:10px;line-height:15px}.v49-figma-trust{display:grid;align-content:start;grid-gap:16px;gap:16px;height:534px;padding:24px;border-radius:22px;background:var(--ink);color:#fff}.v49-figma-trust>code{color:var(--signal-orange);font-size:10px}.v49-figma-trust h3{margin:0;font-size:29px;line-height:32px}.v49-figma-trust>p{margin:0;color:var(--mist);font-size:14px;line-height:21px}.v49-figma-trust__rows{display:grid}.v49-figma-trust__rows>div{display:grid;grid-template-columns:30px 90px 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 12px;border-radius:10px}.v49-figma-trust__rows>div.is-active{background:var(--resonance-green)}.v49-figma-trust__rows code{color:var(--signal-orange);font-size:9px}.v49-figma-trust__rows .is-active code{color:#fff}.v49-figma-trust__rows b{color:var(--mist);font:9px/13px var(--font-tech)}.v49-figma-trust__rows span{color:var(--mist);font-size:12px;font-weight:600;line-height:17px}.v49-figma-trust footer{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:54px;padding:10px 14px;border-radius:10px;background:var(--paper);color:var(--ink)}.v49-figma-trust footer img{width:30px;height:30px}.v49-figma-trust footer strong{font-size:12px;line-height:17px}.v49-figma-final{padding:96px 0 103px;background:var(--ink);color:#fff}.v49-figma-final>.v49-container{display:grid;grid-gap:48px;gap:48px}.v49-figma-final__cta{position:relative;display:grid;grid-template-columns:650px 502px;grid-gap:48px;gap:48px;height:430px;padding:48px;border-radius:26px;background:var(--signal-orange);color:var(--ink)}.v49-figma-final__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding-bottom:88px}.v49-figma-final__copy>code{font:11px/14px var(--font-tech)}.v49-figma-final__copy h2{max-width:650px;margin:0;font-size:55px;line-height:56px;letter-spacing:-.045em}.v49-figma-final__copy>p{max-width:610px;margin:0;font-size:17px;line-height:26px}.v49-figma-final__copy>small{font:9px/14px var(--font-tech)}.v49-figma-final__copy>small+small{margin-top:-10px}.v49-home .v49-final-route{position:absolute;bottom:48px;left:48px;width:292px;height:64px;margin:0;border:0;background:var(--ink);color:#fff}.v49-home .v49-final-route .v49-signal-route__index{width:42px;height:48px;border-radius:12px;background:var(--signal-orange);color:var(--ink)}.v49-home .v49-final-route .v49-signal-route__copy strong{font-size:13px}.v49-home .v49-final-route .v49-signal-route__copy small{color:#fff;font:10px/15px var(--font-tech)}.v49-home .v49-final-route .v49-signal-route__arrow{width:20px;height:20px}.v49-figma-task-index{align-self:center;overflow:hidden;height:334px;border-radius:18px;background:var(--paper)}.v49-figma-task-index header,.v49-figma-task-index>div{display:grid;grid-template-columns:36px 190px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 14px}.v49-figma-task-index header{grid-template-columns:180px 1fr;height:62px;padding:0 16px;background:var(--ink);color:#fff}.v49-figma-task-index header b{font:10px/14px var(--font-tech)}.v49-figma-task-index header code{color:var(--signal-orange);font-size:9px}.v49-figma-task-index>div{height:54px;color:var(--ink)}.v49-figma-task-index>div:nth-child(odd){background:#fff}.v49-figma-task-index>div>code{color:var(--resonance-green);font-size:9px}.v49-figma-task-index>div:nth-child(2)>code{color:var(--signal-orange)}.v49-figma-task-index strong{font-size:12px;line-height:17px}.v49-figma-task-index span{color:var(--resonance-green);font:8px/11px var(--font-tech)}.v49-figma-footer{display:grid;grid-gap:30px;gap:30px}.v49-figma-footer__top{display:grid;grid-template-columns:480px 1fr;grid-gap:44px;gap:44px}.v49-figma-footer__brand{display:flex;flex-direction:column;gap:14px}.v49-figma-footer__brand>div{display:flex;align-items:center;gap:12px;height:46px}.v49-figma-footer__brand>div b{font:700 27px/32px var(--font-display)}.v49-figma-footer__brand h3{margin:0;font-size:23px;line-height:28px}.v49-figma-footer__brand p{max-width:440px;margin:0;color:var(--mist);font-size:14px;line-height:21px}.v49-figma-footer__brand>code{color:var(--resonance-green);font-size:9px}.v49-figma-footer nav{display:grid;grid-template-columns:repeat(3,236px);grid-gap:32px;gap:32px}.v49-figma-footer nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.v49-figma-footer nav b{color:var(--signal-orange);font:10px/14px var(--font-tech)}.v49-figma-footer nav a,.v49-figma-footer nav span{color:var(--mist);font-size:13px;line-height:19px;text-decoration:none}.v49-figma-footer nav span{opacity:.66}.v49-figma-footer__rule{width:100%;height:1px}.v49-figma-footer__legal{display:flex;align-items:center;justify-content:space-between;color:var(--mist);font:9px/13px var(--font-tech)}.v49-figma-footer__legal span:last-child{color:var(--resonance-green)}@media (max-width:900px){.v49-figma-faq>.v49-section-heading{grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.v49-figma-faq>.v49-section-heading>*{grid-column:1!important;grid-row:auto!important}.v49-figma-faq__layout{grid-template-columns:1fr}.v49-figma-trust{height:auto}.v49-figma-final__cta{height:auto}.v49-figma-final__cta,.v49-figma-footer__top{grid-template-columns:1fr}.v49-figma-footer nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.v49-home .v49-figma-faq{gap:24px;padding:72px 0 15px}.v49-figma-faq>.v49-section-heading h2{font-size:38px;line-height:40px}.v49-figma-faq>.v49-section-heading .v49-section-heading__description{font-size:16px;line-height:24px}.v49-figma-faq__layout{gap:24px}.v49-figma-disclosure summary{grid-template-columns:28px 18px 1fr 38px;gap:10px;padding-inline:14px}.v49-figma-disclosure>div{padding:4px 18px 22px 80px}.v49-figma-trust{padding:20px}.v49-figma-trust__rows>div{grid-template-columns:24px 72px 1fr;gap:8px}.v49-figma-final{padding:72px 0 24px}.v49-figma-final>.v49-container{gap:32px}.v49-figma-final__cta{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;height:auto;padding:0;border-radius:0;background:transparent}.v49-figma-final__copy{gap:18px;box-sizing:border-box;min-height:390px;padding:24px;border-radius:22px;background:var(--signal-orange)}.v49-figma-final__copy h2{font-size:38px;line-height:40px}.v49-figma-final__copy>p{font-size:16px;line-height:24px}.v49-home .v49-final-route{position:static;width:calc(100% - 16px);margin:0 8px}.v49-figma-task-index{height:auto}.v49-figma-task-index header{grid-template-columns:1fr 1fr;background:var(--signal-orange);color:var(--ink)}.v49-figma-task-index>div{grid-template-columns:28px 1fr;gap:8px;min-height:64px;height:auto;padding-block:12px}.v49-figma-task-index>div span{grid-column:2}.v49-figma-footer{min-height:908px;gap:24px;align-content:space-between}.v49-figma-footer__top{min-height:839px;gap:32px;align-content:space-between}.v49-figma-footer nav{grid-template-columns:1fr;gap:28px}.v49-figma-footer nav>div:nth-child(2){padding:16px;border-radius:12px;background:var(--paper)}.v49-figma-footer nav>div:nth-child(2) b,.v49-figma-footer nav>div:nth-child(2) span{color:var(--ink);opacity:1}.v49-figma-footer__legal{flex-direction:column;align-items:flex-start;gap:8px;line-height:16px}}.solar-background{position:absolute;inset:0 0 auto;height:942px}.son-menu-button{display:none;width:32px;height:32px;padding:0;border:0;background:transparent;color:#fff}.son-menu-button span{display:block;width:16px;height:1px;margin:5px auto;background:currentColor}.son-locale-short,.v49-copy-mobile{display:none}.v49-home .v49-signal-route{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 48px;gap:12px;width:292px;min-height:64px;padding:8px;border-radius:18px}.v49-home .v49-signal-route__index{width:42px;height:48px;border-radius:12px}.v49-home .v49-signal-route__copy{justify-content:center;height:48px}.v49-home .v49-signal-route__copy strong{font-size:13px;line-height:18px}.v49-home .v49-signal-route__copy small{font:10px/15px var(--font-tech)}.v49-home .v49-signal-route__arrow{display:block;box-sizing:content-box;width:20px;height:20px;padding:14px;border-radius:50%;background:var(--paper)}.v49-home .v49-signal-route--lab,.v49-home .v49-signal-route--planned{border-color:var(--ink);background:var(--ink);color:#fff}.v49-home .v49-signal-route--lab{border-color:var(--resonance-green);background:var(--resonance-green)}.v49-home .v49-signal-route--lab .v49-signal-route__index,.v49-home .v49-signal-route--planned .v49-signal-route__index{background:var(--signal-orange);color:var(--ink)}.v49-home .v49-signal-route__status{display:none}@media (max-width:640px){.solar-background{height:1347px}.v49-home .v49-signal-route{width:100%}.v49-home .v49-copy-desktop{display:none}.v49-home .v49-copy-mobile{display:inline}}