.audiflow-site{--bg:#fcf6ee;--bg-2:#f6efe6;--paper:#fffbf6;--ink:#16100c;--ink-soft:#38322d;--muted:#6f6761;--rule:#d8cfc8;--rule-soft:#ebe3dd;--accent:#d07843;--accent-deep:#ae5528;--accent-soft:#d078431f;--serif:var(--font-newsreader),"Noto Serif JP",Georgia,serif;--sans:var(--font-instrument-sans),var(--font-noto-sans-jp),system-ui,sans-serif;--jp:var(--font-noto-sans-jp),var(--font-instrument-sans),system-ui,sans-serif;--jp-serif:var(--font-noto-serif-jp),var(--font-newsreader),serif;--mono:var(--font-jetbrains-mono),ui-monospace,monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}@supports (color:lab(0% 0 0)){.audiflow-site{--bg:lab(97.1201% 1.04946 4.44832);--bg-2:lab(94.8029% 1.23382 5.19602);--paper:lab(98.8539% .689864 2.95919);--ink:lab(5.2452% 1.68586 2.76735);--ink-soft:lab(21.0941% 2.09998 4.04964);--muted:lab(44.2916% 2.41485 4.69784);--rule:lab(83.7334% 2.37888 4.67258);--rule-soft:lab(90.6977% 2.02954 3.99879);--accent:lab(59.8008% 32.2105 44.2396);--accent-deep:lab(46.8913% 35.0032 42.4902);--accent-soft:lab(59.8008% 32.2105 44.2396/.12)}}.audiflow-site,.audiflow-site *,.audiflow-site :before,.audiflow-site :after{box-sizing:border-box}.audiflow-site ::selection{background:var(--accent);color:var(--bg)}.audiflow-site a{color:inherit;text-decoration:none}.audiflow-site button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.audiflow-site hr{border:0;border-top:1px solid var(--rule);margin:0}.audiflow-site .mono{font-family:var(--mono)}.audiflow-site .serif{font-family:var(--serif)}.audiflow-site .jp{font-family:var(--jp);font-weight:400}.audiflow-site .wrap{max-width:1280px;margin:0 auto;padding:0 36px}@media (max-width:720px){.audiflow-site .wrap{padding:0 22px}}.audiflow-site header.site{z-index:60;background:color-mix(in oklch,var(--bg)94%,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--rule-soft);position:fixed;inset:0 0 auto}.audiflow-site header.site .row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.audiflow-site .brand{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;font-size:22px;font-weight:500;display:inline-flex}.audiflow-site .brand img{border-radius:7px;width:28px;height:28px;display:block}.audiflow-site .brand i{font-style:italic}.audiflow-site .brand small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--rule);margin-left:4px;padding-left:12px;font-size:10px;font-weight:400}.audiflow-site nav.primary{justify-self:center;align-items:center;gap:28px;display:flex}.audiflow-site nav.primary a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:6px 0;font-size:11px;transition:color .2s;position:relative}.audiflow-site nav.primary a:hover{color:var(--ink)}.audiflow-site nav.primary a .n{color:var(--muted);margin-right:6px}.audiflow-site nav.primary a.active{color:var(--ink)}.audiflow-site nav.primary a.active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.audiflow-site header.site .meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-self:end;align-items:center;gap:14px;font-size:11px;display:inline-flex}.audiflow-site .lang-toggle{border:1px solid var(--rule);border-radius:999px;display:inline-flex;overflow:hidden}.audiflow-site .lang-toggle button{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);padding:5px 10px;font-size:10px}.audiflow-site .lang-toggle button.on{background:var(--ink);color:var(--bg)}.audiflow-site .menu-btn{display:none}@media (max-width:880px){.audiflow-site header.site .row{grid-template-columns:1fr auto}.audiflow-site nav.primary,.audiflow-site header.site .meta{display:none}.audiflow-site .menu-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;display:inline-flex}.audiflow-site .menu-btn .bars{flex-direction:column;gap:3px;display:inline-flex}.audiflow-site .menu-btn .bars span{background:currentColor;width:18px;height:1px;transition:transform .2s;display:block}.audiflow-site .menu-btn.open .bars span:first-child{transform:translateY(4px)rotate(45deg)}.audiflow-site .menu-btn.open .bars span:nth-child(2){transform:rotate(-45deg)}}.audiflow-site .mobile-menu{border-top:1px solid var(--rule-soft);background:var(--bg);margin:0 -22px;padding:18px 22px 24px;display:none}.audiflow-site .mobile-menu.open{display:block}.audiflow-site .mobile-menu a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-soft);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.audiflow-site .mobile-menu a:last-child{border-bottom:0}.audiflow-site .marquee{z-index:55;background:var(--ink);color:var(--bg);border-bottom:1px solid var(--ink);position:fixed;top:57px;left:0;right:0;overflow:hidden}.audiflow-site .marquee-track{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:56px;width:max-content;padding:9px 0;font-size:11px;animation:60s linear infinite af-marquee;display:flex}.audiflow-site .marquee-track span{align-items:center;gap:56px;display:inline-flex}.audiflow-site .marquee-track .dot{background:var(--accent);border-radius:999px;width:4px;height:4px;display:inline-block}@keyframes af-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.audiflow-site section.hero{align-items:center;min-height:100vh;padding:150px 0 80px;display:flex;position:relative;overflow:hidden}.audiflow-site .hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 22% 30%,#ffddc799,#0000 60%),radial-gradient(50% 40% at 85% 75%,#f6e9d580,#0000 60%);background:radial-gradient(60% 50% at 22% 30%,lab(90.5466% 10.1382 16.1143/.6),#0000 60%),radial-gradient(50% 40% at 85% 75%,lab(93.1155% 1.92806 11.4521/.5),#0000 60%);position:absolute;inset:0}.audiflow-site .hero-grid{grid-template-columns:1fr;gap:48px;width:100%;display:grid;position:relative}.audiflow-site .hero-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:grid}.audiflow-site .hero-meta .center{text-align:center;font-family:var(--jp-serif);color:var(--ink);letter-spacing:.04em;text-transform:none;font-size:13px;font-style:italic}.audiflow-site .hero-meta .live{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.audiflow-site .hero-meta .live:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;animation:1.6s ease-in-out infinite af-pulse;display:inline-block}@keyframes af-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.audiflow-site .hero-main{grid-template-columns:1fr auto;align-items:end;gap:56px;display:grid}@media (max-width:1080px){.audiflow-site .hero-main{grid-template-columns:1fr;align-items:start;gap:36px}}.audiflow-site .hero-headline{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(72px,13vw,200px);font-weight:400;line-height:.92}.audiflow-site .hero-headline .audi{font-style:italic}.audiflow-site .hero-headline .flow{font-style:normal;font-weight:400}.audiflow-site .hero-headline .stop{color:var(--accent);display:inline-block;transform:translateY(-.05em)}.audiflow-site .icon-panel{border:1px solid var(--rule);background:var(--paper);align-items:center;gap:18px;min-width:320px;max-width:380px;padding:18px;display:flex;box-shadow:0 24px 48px -32px #42261666;box-shadow:0 24px 48px -32px lab(18.5212% 12.1716 16.4077/.4)}.audiflow-site .icon-panel img{border-radius:18px;width:84px;height:84px;display:block;box-shadow:0 6px 14px -6px #76300080;box-shadow:0 6px 14px -6px lab(29.5029% 34.2597 53.634/.5)}.audiflow-site .icon-panel .lines{flex-direction:column;gap:6px;min-width:0;display:flex}.audiflow-site .icon-panel .name{font-family:var(--serif);font-size:22px;font-style:italic;line-height:1}.audiflow-site .icon-panel .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.audiflow-site .icon-panel .stat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;margin-top:4px;font-size:10px;display:inline-flex}.audiflow-site .icon-panel .stat:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite af-pulse}.audiflow-site .hero-sub-row{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:880px){.audiflow-site .hero-sub-row{grid-template-columns:1fr;gap:32px}}.audiflow-site .hero-sub-row .ja{font-family:var(--jp);color:var(--ink);letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.55}.audiflow-site .hero-sub-row .ja em{font-family:var(--jp-serif);color:var(--accent-deep);font-style:italic;font-weight:500}.audiflow-site .hero-sub-row .en{font-family:var(--sans);color:var(--ink-soft);text-wrap:pretty;max-width:42ch;margin:0 0 22px;font-size:15px;line-height:1.7}.audiflow-site .hero-sub-row .en strong{color:var(--ink);font-weight:600}.audiflow-site .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.audiflow-site .btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:11px;transition:all .25s;display:inline-flex}.audiflow-site .btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.audiflow-site .btn.primary:hover{background:var(--accent);border-color:var(--accent)}.audiflow-site .btn.ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.audiflow-site .btn .arr{transition:transform .25s}.audiflow-site .btn:hover .arr{transform:translate(4px)}.audiflow-site .tech-row{border-top:1px dashed var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px 36px;padding-top:24px;font-size:11px;display:flex}.audiflow-site .tech-row .item{align-items:center;gap:10px;display:inline-flex}.audiflow-site .tech-row .item .k{color:var(--accent-deep)}.audiflow-site .tech-row .item .v{color:var(--ink)}.audiflow-site .corner-idx{z-index:40;background:var(--paper);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 22px -10px #1d140d2e;box-shadow:0 6px 22px -10px lab(7.17208% 3.64868 5.4563/.18)}.audiflow-site .corner-idx .cur{color:var(--ink)}.audiflow-site .corner-idx .bar{background:var(--rule-soft);border-radius:2px;width:60px;height:2px;position:relative;overflow:hidden}.audiflow-site .corner-idx .bar i{background:var(--accent);width:0;transition:width .4s;position:absolute;top:0;bottom:0;left:0}@media (max-width:720px){.audiflow-site .corner-idx{display:none}}.audiflow-site section.section{padding:120px 0;position:relative}.audiflow-site .section-head{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr auto;align-items:baseline;gap:32px;margin-bottom:64px;padding-bottom:22px;display:grid}@media (max-width:720px){.audiflow-site .section-head{grid-template-columns:1fr;gap:10px;margin-bottom:40px}}.audiflow-site .section-head .num{font-family:var(--serif);color:var(--accent);font-size:64px;font-style:italic;font-weight:300;line-height:1}.audiflow-site .section-head h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.05}.audiflow-site .section-head h2 em{color:var(--accent);font-style:italic}.audiflow-site .section-head h2 .jp-sub{font-family:var(--jp);letter-spacing:.02em;color:var(--ink-soft);margin-top:14px;font-size:.42em;font-style:normal;font-weight:400;display:block}.audiflow-site .section-head .side{text-align:right;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;line-height:1.7}.audiflow-site .section-head .side b{color:var(--ink);font-weight:500}.audiflow-site .features-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(12,1fr);gap:0;display:grid}.audiflow-site .feature{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);background:var(--bg);flex-direction:column;grid-column:span 4;gap:22px;min-height:540px;padding:36px 32px 40px;transition:background .3s;display:flex;position:relative}.audiflow-site .feature:nth-child(3n){border-right:0}.audiflow-site .feature:hover{background:var(--paper)}@media (max-width:880px){.audiflow-site .feature{border-right:0;grid-column:span 12;min-height:420px}}.audiflow-site .feature .top-row{justify-content:space-between;align-items:baseline;display:flex}.audiflow-site .feature .fnum{font-family:var(--serif);color:var(--accent);font-size:22px;font-style:italic;line-height:1}.audiflow-site .feature .ftag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.audiflow-site .feature .glyph{height:130px;color:var(--ink);justify-content:center;align-items:center;margin:4px 0;display:flex}.audiflow-site .feature h3{font-family:var(--jp);letter-spacing:.01em;color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:1.3}.audiflow-site .feature .en-title{font-family:var(--serif);color:var(--accent-deep);margin-top:-6px;font-size:17px;font-style:italic;font-weight:400;line-height:1.2}.audiflow-site .feature p{font-family:var(--jp);color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.85}.audiflow-site .feature .more{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--rule-soft);align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:10px;display:inline-flex}.audiflow-site .feature .more .arr{transition:transform .25s}.audiflow-site .feature:hover .more .arr{transform:translate(4px)}.audiflow-site .glyph-stations{border:1px solid var(--rule);background:var(--paper);grid-template-rows:repeat(3,28px);grid-template-columns:repeat(3,28px);gap:4px;padding:6px;display:grid}.audiflow-site .glyph-stations span{background:var(--ink-soft);border-radius:3px;position:relative}.audiflow-site .glyph-stations span:first-child{background:#d07843;background:lab(59.8008% 32.2105 44.2396)}.audiflow-site .glyph-stations span:nth-child(3){background:#a15d3e;background:lab(47.1415% 26.2977 30.4822)}.audiflow-site .glyph-stations span:nth-child(5){background:#563c26;background:lab(27.9162% 9.77369 18.0967)}.audiflow-site .glyph-stations span:nth-child(7){background:#bf9f6a;background:lab(67.6237% 6.86082 32.4511)}.audiflow-site .glyph-stations span:nth-child(9){background:#78472a;background:lab(35.7461% 19.6042 26.5781)}.audiflow-site .glyph-stations span:nth-child(4){background:#d3b99b;background:lab(76.7885% 6.4548 18.5872)}.audiflow-site .glyph-stations span:nth-child(2){background:#30271f;background:lab(16.4285% 3.65536 6.8903)}.audiflow-site .glyph-stations span:nth-child(6){background:#e2c8b4;background:lab(82.5088% 7.08941 13.5721)}.audiflow-site .glyph-stations span:nth-child(8){background:#9b6d65;background:lab(50.7608% 17.9021 12.0486)}.audiflow-site .glyph-preset{flex-direction:column;gap:5px;width:130px;display:flex}.audiflow-site .glyph-preset .row{border:1px solid var(--rule);background:var(--paper);font-family:var(--mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:6px;padding:4px 6px;font-size:9px;display:flex}.audiflow-site .glyph-preset .row .ix{font-family:var(--serif);color:var(--accent);font-size:11px;font-style:italic}.audiflow-site .glyph-preset .row .bar{background:var(--rule);border-radius:2px;flex:1;height:4px;overflow:hidden}.audiflow-site .glyph-preset .row .bar i{background:var(--ink);height:100%;display:block}.audiflow-site .glyph-preset .row:first-child .bar i{background:var(--accent);width:78%}.audiflow-site .glyph-preset .row:nth-child(2) .bar i{width:52%}.audiflow-site .glyph-preset .row:nth-child(3) .bar i{background:var(--accent);width:96%}.audiflow-site .glyph-preset .row:nth-child(4) .bar i{width:38%}.audiflow-site .glyph-sleep{flex-direction:column;gap:4px;width:150px;display:flex;position:relative}.audiflow-site .glyph-sleep .slp-row{border:1px solid var(--rule);background:var(--paper);font-family:var(--jp);color:var(--ink-soft);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;font-size:10px;display:flex}.audiflow-site .glyph-sleep .slp-row .dot{background:var(--rule);border-radius:999px;flex-shrink:0;width:6px;height:6px}.audiflow-site .glyph-sleep .slp-row.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.audiflow-site .glyph-sleep .slp-row.active .dot{background:var(--accent);animation:1.6s ease-in-out infinite af-pulse}.audiflow-site .glyph-sleep .slp-fade{background:var(--rule-soft);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.audiflow-site .glyph-sleep .slp-fade i{background:linear-gradient(90deg,var(--accent),var(--accent)65%,transparent);height:100%;animation:4s ease-in-out infinite af-slpfade;display:block}@keyframes af-slpfade{0%,30%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30%)}}.audiflow-site .glyph-transcript{width:140px;font-family:var(--mono);color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:3px;font-size:8px;line-height:1.6;display:flex}.audiflow-site .glyph-transcript .line{gap:6px;display:flex}.audiflow-site .glyph-transcript .ts{color:var(--accent);flex-shrink:0}.audiflow-site .glyph-transcript .txt{border-bottom:1px dashed var(--rule);background:linear-gradient(90deg,var(--rule)0%,var(--rule)70%,transparent 100%);flex:1;height:6px}.audiflow-site .glyph-transcript .line.active .txt{background:linear-gradient(90deg,var(--accent)0%,var(--accent)60%,var(--rule)60%,var(--rule)85%,transparent 100%);height:7px}.audiflow-site .glyph-transcript .line.active .ts{color:var(--ink);font-weight:500}.audiflow-site .more-features{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0;margin-top:0;display:grid}.audiflow-site .more-features .mf{border-bottom:1px solid var(--rule);grid-template-columns:70px 1fr auto;align-items:start;gap:24px;padding:36px 6px 36px 36px;display:grid}.audiflow-site .more-features .mf:nth-child(odd){border-right:1px solid var(--rule);padding-left:6px;padding-right:36px}@media (max-width:880px){.audiflow-site .more-features{grid-template-columns:1fr}.audiflow-site .more-features .mf{padding:28px 0;border-right:0!important}.audiflow-site .more-features .mf:nth-child(odd){padding-left:0;padding-right:0}}.audiflow-site .more-features .ix{font-family:var(--serif);color:var(--accent);font-size:32px;font-style:italic;line-height:1}.audiflow-site .more-features h4{font-family:var(--jp);color:var(--ink);margin:0;font-size:17px;font-weight:500}.audiflow-site .more-features .en-sub{font-family:var(--serif);color:var(--accent-deep);margin-top:2px;font-size:13px;font-style:italic}.audiflow-site .more-features p{font-family:var(--jp);color:var(--ink-soft);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.7}.audiflow-site .more-features .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-self:start;font-size:10px}.audiflow-site .company-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:880px){.audiflow-site .company-grid{grid-template-columns:1fr;gap:48px}}.audiflow-site .company-statement{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.3}.audiflow-site .company-statement em{color:var(--accent);font-style:italic}.audiflow-site .company-statement .quote-mark{color:var(--accent);vertical-align:-.05em;margin-right:6px;font-size:1.5em;line-height:0}.audiflow-site .company-jp{font-family:var(--jp);color:var(--ink-soft);text-wrap:pretty;border-top:1px solid var(--rule);max-width:50ch;margin-top:26px;padding-top:22px;font-size:16px;line-height:1.85}.audiflow-site .company-jp em{font-style:normal;font-family:var(--jp);color:var(--accent-deep);font-weight:500}.audiflow-site .company-jp.lang-en em{font-style:italic;font-family:var(--serif)}.audiflow-site .company-byline{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:11px;display:flex}.audiflow-site .company-byline .sig{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:16px;font-style:italic}.audiflow-site .company-table{border-top:1px solid var(--ink)}.audiflow-site .company-table .row{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.audiflow-site .company-table .row .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.audiflow-site .company-table .row .v{font-family:var(--jp);color:var(--ink);font-size:15px;line-height:1.55}.audiflow-site .company-table .row .v small{font-family:var(--serif);color:var(--muted);margin-top:2px;font-size:13px;font-style:italic;display:block}.audiflow-site section.contact{background:var(--ink);color:var(--bg);padding:120px 0;position:relative;overflow:hidden}.audiflow-site section.contact .bg-grain{pointer-events:none;background:radial-gradient(50% 70% at 80% 30%,#883c0080,#0000 60%),radial-gradient(40% 50% at 10% 80%,#8c541f40,#0000 60%);background:radial-gradient(50% 70% at 80% 30%,lab(35.3405% 33.733 54.0863/.5),#0000 60%),radial-gradient(40% 50% at 10% 80%,lab(41.5964% 20.8361 39.7229/.25),#0000 60%);position:absolute;inset:0}.audiflow-site .contact-grid{grid-template-columns:1fr;gap:48px;display:grid;position:relative}.audiflow-site .contact-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#aaa39d;color:lab(67.5252% 1.40175 4.34042);border-bottom:1px solid #332c27;border-bottom:1px solid lab(18.7682% 2.48 4.74917);align-items:center;gap:16px;padding-bottom:22px;font-size:11px;display:flex}.audiflow-site .contact-eyebrow .num{color:var(--accent)}.audiflow-site .contact-mega{font-family:var(--serif);letter-spacing:-.025em;color:var(--bg);margin:0;font-size:clamp(48px,9vw,138px);font-weight:300;line-height:.95}.audiflow-site .contact-mega em{color:#eac1a6;color:lab(81.2208% 12.3746 19.5382);font-style:italic}.audiflow-site .contact-mega .dot{color:var(--accent)}.audiflow-site .contact-row{border-top:1px solid #332c27;border-top:1px solid lab(18.7682% 2.48 4.74917);grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding-top:32px;display:grid}@media (max-width:880px){.audiflow-site .contact-row{grid-template-columns:1fr;gap:36px}}.audiflow-site .contact-row p{font-family:var(--jp);color:#c3bdb6;color:lab(76.8055% 1.39624 4.33669);text-wrap:pretty;max-width:40ch;margin:0;font-size:16px;line-height:1.85}.audiflow-site .email-card{flex-direction:column;gap:14px;display:flex}.audiflow-site .email-link{font-family:var(--serif);color:var(--bg);background:0 0;border:1px solid #332c27;border:1px solid lab(18.7682% 2.48 4.74917);border-radius:999px;justify-content:space-between;align-items:center;padding:22px 26px;font-size:22px;transition:all .3s;display:flex}.audiflow-site .email-link:hover{background:var(--accent);border-color:var(--accent)}.audiflow-site .email-link .arr{background:var(--accent);width:36px;height:36px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.audiflow-site .email-link:hover .arr{background:var(--bg);color:var(--ink);transform:translate(6px)rotate(-12deg)}.audiflow-site .contact-secondary{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a39d97;color:lab(65.2051% 1.40333 4.34151);flex-wrap:wrap;gap:28px;font-size:11px;display:flex}.audiflow-site .contact-secondary a{align-items:center;gap:8px;display:inline-flex}.audiflow-site .contact-secondary a:hover{color:var(--bg)}.audiflow-site footer.site{background:var(--bg);color:var(--ink);border-top:1px solid var(--rule);padding:50px 0 36px}.audiflow-site footer.site .row{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}@media (max-width:720px){.audiflow-site footer.site .row{text-align:center;grid-template-columns:1fr}}.audiflow-site footer.site .brand-f{align-items:center;gap:12px;display:flex}.audiflow-site footer.site .brand-f img{border-radius:6px;width:24px;height:24px}.audiflow-site footer.site .brand-f .name{font-family:var(--serif);color:var(--ink);font-size:18px;font-style:italic}.audiflow-site footer.site .brand-f .copy{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;display:block}.audiflow-site footer.site nav{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:center;gap:26px;font-size:10px;display:flex}.audiflow-site footer.site nav a:hover{color:var(--ink)}.audiflow-site footer.site .meta-f{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;justify-self:end;font-size:10px;line-height:1.6}@media (max-width:720px){.audiflow-site footer.site .meta-f{text-align:center;justify-self:center}}.audiflow-site .reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.audiflow-site .reveal.in{opacity:1;transform:none}.audiflow-site .reveal[data-delay="1"]{transition-delay:80ms}.audiflow-site .reveal[data-delay="2"]{transition-delay:.16s}.audiflow-site .reveal[data-delay="3"]{transition-delay:.24s}.audiflow-site .reveal[data-delay="4"]{transition-delay:.32s}.audiflow-site .ic{stroke:currentColor;fill:none;stroke-width:1.5px;width:14px;height:14px}
