@font-face {
  font-family: "Take Display";
  src: url("/take/BarlowCondensed-ExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

html.take-document { color-scheme: dark; --take-ink: #090b0a; --take-panel: #141813; --take-lime: #d1fa42; --take-paper: #f0f2e6; --take-muted: #a3ad9d; --take-line: #30372d; }
.take-page, .take-page * { box-sizing: border-box; }
html.take-document { scroll-behavior: smooth; scroll-padding-top: 32px; }
body.take-page { margin: 0; background: var(--take-ink); color: var(--take-paper); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
.take-page ::selection { background: var(--take-lime); color: var(--take-ink); }
.take-page a { color: inherit; text-decoration: none; }
.take-page button, .take-page input { font: inherit; }
.take-page button, .take-page summary, .take-page input[type="range"] { cursor: pointer; }
.take-page button { color: inherit; }
.take-page :focus-visible { outline: 3px solid var(--take-lime); outline-offset: 6px; }
.take-page [hidden] { display: none !important; }
.take-page img { display: block; max-width: 100%; height: auto; }
.take-page h1, .take-page h2, .take-page h3, .take-page p, .take-page figure { margin: 0; }
.take-page h1, .take-page h2, .take-feature h3, .take-wordmark { font-family: "Take Display", Impact, "Arial Narrow", sans-serif; font-weight: 800; }
.take-page h2 { font-size: clamp(48px, 5.3vw, 78px); line-height: .98; letter-spacing: -.025em; }
.take-wrap { width: min(1248px, calc(100% - 112px)); margin-inline: auto; }
.take-mono, .take-eyebrow { font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace; font-size: 11px; font-weight: 500; letter-spacing: .10em; line-height: 1.6; }
.take-eyebrow { color: var(--take-lime); display: flex; align-items: center; gap: 10px; }
.take-small { color: var(--take-muted); font-size: 12px; }
.take-skip { position: fixed; top: -100px; left: 16px; padding: 12px 18px; background: var(--take-lime); color: var(--take-ink) !important; z-index: 10; }
.take-skip:focus { top: 12px; }
.take-header { min-height: 108px; display: flex; align-items: center; gap: 26px; border-bottom: 1px solid var(--take-line); }
.take-wordmark { font-size: 57px; line-height: 1; letter-spacing: -.04em; }
.take-wordmark span { color: var(--take-lime); }
.take-header-tag { color: var(--take-muted); border-left: 1px solid var(--take-line); padding-left: 24px; font-size: 10px; }
.take-header nav { margin-left: auto; display: flex; align-items: center; gap: 32px; font-size: 13px; }
.take-header nav a:hover, .take-footer nav a:hover { color: var(--take-lime); }
.take-header .take-nav-cta { border: 1px solid #56633d; padding: 11px 18px; border-radius: 5px; color: var(--take-lime); font-weight: 600; }
.take-nav-cta span { margin-left: 18px; }
.take-hero { display: grid; grid-template-columns: 1.13fr 1fr; gap: 32px; align-items: center; padding-block: 72px 66px; }
.take-hero h1 { font-size: clamp(80px, 9.65vw, 139px); line-height: .87; letter-spacing: -.022em; margin: 32px 0 30px; }
.take-hero h1 span { color: var(--take-lime); white-space: nowrap; }
.take-intro { font-size: clamp(21px, 2vw, 27px); line-height: 1.35; letter-spacing: -.035em; font-weight: 500; }
.take-hero-description { font-size: 15px; color: var(--take-muted); max-width: 365px; margin-top: 19px !important; line-height: 1.75; }
.take-actions { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; margin-top: 30px; }
.take-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 34px; padding: 16px 22px; min-height: 56px; background: var(--take-lime); color: var(--take-ink) !important; border-radius: 6px; font-weight: 650; font-size: 14px; transition: transform .18s, background .18s; }
.take-button:hover { background: #e0ff83; transform: translateY(-2px); }
.take-button span { font-size: 23px; line-height: 1; }
.take-text-link { font-size: 12px; border-bottom: 1px solid #505945; padding-block: 10px; }
.take-text-link span { margin-left: 12px; color: var(--take-lime); }
.take-availability { margin-top: 16px !important; }
.take-hero-index { display: flex; gap: 23px; margin-top: 64px; padding-top: 18px; border-top: 1px solid var(--take-line); color: #929d86; font-size: 9px; }
.take-status-dot { display: inline-block; width: 6px; height: 6px; background: currentColor; border-radius: 50%; flex-shrink: 0; }
.take-hero-art { min-height: 650px; position: relative; display: flex; align-items: center; flex-direction: column; justify-content: center; isolation: isolate; }
.take-phone { width: 284px; padding: 5px; border: 1px solid #5c6550; border-radius: 38px; background: #161b13; transform: rotate(6deg); box-shadow: 0 35px 70px #0008; }
.take-phone img { border-radius: 32px; }
.take-orbit { position: absolute; width: 480px; height: 480px; border: 1px solid #d1fa4225; border-radius: 50%; z-index: -1; }
.take-orbit-two { width: 390px; height: 390px; border-style: dashed; }
.take-hero-art::before { content: ""; position: absolute; width: 65%; height: 65%; background: radial-gradient(ellipse, #b6ec1722, transparent 70%); z-index: -1; }
.take-art-cross { font: 26px monospace; color: var(--take-lime); position: absolute; }
.take-art-cross-top { right: 0; top: 70px; }
.take-art-cross-bottom { left: 5%; bottom: 90px; }
.take-art-tag { position: absolute; right: -4px; top: 185px; color: var(--take-muted); font-size: 9px; writing-mode: vertical-rl; }
.take-voice-sticker { display: flex; align-items: center; gap: 13px; position: absolute; left: -20px; bottom: 135px; padding: 17px 20px; background: var(--take-lime); color: var(--take-ink); border-radius: 6px; transform: rotate(-5deg); box-shadow: 0 6px 30px #0006; font-size: 14px; line-height: 1.4; }
.take-sticker-arrow { font-size: 34px; padding-left: 7px; }
.take-wave { display: inline-flex; gap: 3px; align-items: center; height: 30px; }
.take-wave i { width: 3px; height: 14px; border-radius: 3px; background: currentColor; }
.take-wave i:nth-child(2n) { height: 23px; }
.take-wave i:nth-child(3) { height: 31px; }
.take-hero-art figcaption { font-size: 9px; color: #a0ab92; margin-top: 37px; }
.take-spec-strip { border-block: 1px solid var(--take-line); }
.take-spec-strip > div { display: flex; justify-content: space-between; gap: 20px; padding-block: 23px; color: #b5bda8; font-size: 10px; }
.take-spec-strip span::before { content: "+"; color: var(--take-lime); margin-right: 20px; }
.take-features { padding-top: 96px; }
.take-section-heading h2 { margin-top: 22px; }
.take-section-heading h2 span { color: #849274; }
.take-feature { display: grid; grid-template-columns: 1fr 1fr; gap: 95px; align-items: center; padding-block: 76px; border-bottom: 1px solid var(--take-line); }
.take-feature-copy h3 { font-size: clamp(44px, 4.4vw, 62px); letter-spacing: -.01em; line-height: .98; margin: 22px 0 22px; }
.take-feature-copy > p:not(.take-eyebrow) { font-size: 16px; line-height: 1.8; color: #b9c1af; max-width: 430px; margin-top: 14px; }
.take-feature-copy .take-feature-note { font-size: 12px !important; color: #96a289 !important; line-height: 1.75 !important; margin-top: 23px !important; }
.take-voice-demo, .take-overlay-demo, .take-sound-demo { display: block; border: 1px solid #35412c; border-radius: 18px; padding: 26px; background: var(--take-panel); min-width: 0; }
.take-demo-top { display: flex; justify-content: space-between; gap: 15px; color: #b7c3a7; font-size: 9px; }
.take-demo-top .take-status-dot { background: var(--take-lime); margin-right: 5px; }
.take-demo-quote { font-family: "Take Display", Impact, sans-serif; font-size: clamp(32px, 3.3vw, 48px); line-height: 1.05; margin-top: 31px !important; }
.take-demo-quote span { color: var(--take-lime); }
.take-waveform { display: flex; gap: 5px; align-items: center; justify-content: center; height: 130px; overflow: hidden; }
.take-waveform i { height: var(--bar-height); width: 4px; border-radius: 2px; background: var(--take-lime); opacity: .85; transition: height .25s, opacity .25s; }
.take-voice-demo[data-state="pause"] .take-waveform i { height: 10px; opacity: .45; }
.take-voice-demo[data-state="stop"] .take-waveform i { height: 3px; opacity: .35; }
.take-command-buttons { display: grid; grid-template-columns: repeat(4, 1fr); gap: 7px; }
.take-command-buttons button { border: 1px solid #404b35; background: transparent; border-radius: 5px; font-size: 11px; padding: 12px 6px; min-height: 44px; }
.take-command-buttons button:hover { background: #2c3524; }
.take-command-buttons button[aria-pressed="true"] { background: var(--take-lime); color: var(--take-ink); border-color: var(--take-lime); }
.take-demo-feedback { color: var(--take-lime); font-size: 9px; margin-top: 17px !important; min-height: 29px; }
.take-demo-caption { font-size: 11px; line-height: 1.65; color: #a3ad98; margin-top: 12px !important; }
.take-overlay-stage { position: relative; height: 270px; overflow: hidden; border-radius: 10px; border: 1px solid #303b26; background: #0c100a; margin-top: 22px; }
.take-overlay-grid { position: absolute; inset: 0; background-image: linear-gradient(to right, transparent 32.9%, #bcc7a921 33%, #bcc7a921 33.2%, transparent 33.3%, transparent 66.3%, #bcc7a921 66.4%, #bcc7a921 66.6%, transparent 66.7%), linear-gradient(to bottom, transparent 32.9%, #bcc7a921 33%, #bcc7a921 33.2%, transparent 33.3%, transparent 66.3%, #bcc7a921 66.4%, #bcc7a921 66.6%, transparent 66.7%); }
.take-frame-corners { position: absolute; inset: 15px; border: 1px solid #d1fa4260; clip-path: polygon(0 0, 12% 0, 12% 1%, 1% 1%, 1% 12%, 0 12%, 0 0, 100% 0, 100% 12%, 99% 12%, 99% 1%, 88% 1%, 88% 0, 100% 0, 100% 100%, 88% 100%, 88% 99%, 99% 99%, 99% 88%, 100% 88%, 100% 100%, 0 100%, 0 88%, 1% 88%, 1% 99%, 12% 99%, 12% 100%, 0 100%); }
.take-position { position: absolute; width: 122px; height: 188px; left: calc(50% - 83px); top: 37px; color: #e5eadb; }
.take-position-head { position: absolute; width: 52px; height: 52px; border: 2px solid currentColor; border-radius: 50%; left: 35px; }
.take-position-body { position: absolute; width: 107px; height: 110px; top: 64px; left: 8px; border: 2px solid currentColor; border-radius: 48px 48px 10px 10px; transform: rotate(-8deg); background: #1b2317; }
.take-position-arm { position: absolute; width: 30px; height: 105px; border: 2px solid currentColor; border-radius: 25px; transform: rotate(-36deg); top: 3px; left: 98px; background: #1b2317; }
.take-position-reference { left: calc(50% - 45px); top: 28px; color: var(--take-lime); opacity: .4; transform: rotate(8deg); }
.take-position-reference span { background: #d1fa4233; }
.take-overlay-labels { position: absolute; top: 13px; left: 16px; display: flex; gap: 16px; font-size: 8px; }
.take-overlay-labels i { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--take-paper); margin-right: 4px; }
.take-overlay-labels .take-legend-reference { background: var(--take-lime); }
.take-stage-tag { position: absolute; bottom: 13px; left: 0; width: 100%; text-align: center; color: #b2c397; font-size: 9px; }
.take-overlay-slider { margin-top: 20px; }
.take-overlay-slider label { display: flex; justify-content: space-between; font-size: 12px; }
.take-overlay-slider output { color: var(--take-lime); font-family: monospace; }
.take-overlay-slider input { width: 100%; height: 30px; accent-color: var(--take-lime); margin: 6px 0 0; }
.take-mixer-row { display: flex; align-items: center; gap: 13px; padding-block: 28px; border-bottom: 1px solid #313b27; }
.take-mixer-icon { width: 38px; height: 42px; flex-shrink: 0; border-radius: 8px; background: #242d1b; color: var(--take-lime); display: grid; place-items: center; font-size: 24px; }
.take-mixer-row strong { font-size: 14px; font-weight: 550; display: block; }
.take-mixer-row div > span { color: #a5b197; font-size: 10px; display: block; margin-top: 4px; }
.take-switch { margin-left: auto; flex-shrink: 0; position: relative; width: 46px; min-height: 44px; display: grid; align-items: center; }
.take-switch input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; z-index: 1; }
.take-switch > span { display: block; width: 46px; height: 26px; background: #424b38; border-radius: 30px; transition: background .2s; }
.take-switch > span::after { content: ""; width: 20px; height: 20px; background: #b3beaa; position: absolute; top: 12px; left: 3px; border-radius: 50%; transition: transform .2s, background .2s; }
.take-switch input:checked + span { background: var(--take-lime); }
.take-switch input:checked + span::after { background: var(--take-ink); transform: translateX(20px); }
.take-switch input:focus-visible + span { outline: 3px solid var(--take-lime); outline-offset: 5px; }
.take-mix-output { margin-top: 24px; background: #0b0f09; border: 1px solid #2d3821; padding: 20px; border-radius: 8px; }
.take-mix-output > span { color: #a5b38c; font-size: 9px; }
.take-mix-output p { margin-top: 7px; font-size: 17px; letter-spacing: -.03em; }
.take-mix-meter { display: flex; gap: 5px; margin-top: 20px; }
.take-mix-meter i { height: 18px; background: var(--take-lime); flex: 1; border-radius: 1px; }
.take-mix-meter i:nth-child(n+18) { opacity: .45; }
.take-mix-meter i:nth-child(n+23) { opacity: .15; }
.take-sound-demo[data-silent="true"] .take-mix-meter i { opacity: .12; }
.take-basics { background: var(--take-paper); color: var(--take-ink); margin-top: 100px; padding-block: 76px; }
.take-basics .take-eyebrow { color: #4a592f; }
.take-basics-heading { display: grid; grid-template-columns: 1fr 1fr; column-gap: 95px; align-items: end; }
.take-basics-heading .take-eyebrow { grid-column: 1 / -1; margin-bottom: 20px; }
.take-basics-heading > p:last-child { max-width: 320px; font-size: 16px; color: #546049; padding-bottom: 6px; }
.take-basics-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 35px; border-top: 1px solid #bfc6b1; padding-top: 35px; margin-top: 48px; }
.take-basic-icon { display: block; font-size: 35px; height: 55px; line-height: 1; }
.take-basic-icon.take-mono { font-size: 25px; padding-top: 3px; letter-spacing: -.09em; }
.take-basics-grid h3 { font-size: 17px; font-weight: 650; letter-spacing: -.02em; }
.take-basics-grid p { font-size: 13px; line-height: 1.8; margin-top: 12px; color: #505c45; }
.take-faq { padding-block: 100px; display: grid; grid-template-columns: 1fr 1.35fr; gap: 80px; }
.take-faq h2 { margin-top: 25px; }
.take-faq-list details { border-bottom: 1px solid var(--take-line); }
.take-faq-list details:first-child { border-top: 1px solid var(--take-line); }
.take-faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; list-style: none; padding: 23px 0; font-size: 15px; }
.take-faq-list summary::-webkit-details-marker { display: none; }
.take-faq-list summary > span { color: var(--take-lime); font: 23px monospace; flex-shrink: 0; }
.take-faq-list details[open] summary > span { transform: rotate(45deg); }
.take-faq-list details > p { color: #afbba3; font-size: 14px; line-height: 1.85; padding-bottom: 23px; }
.take-get-panel { background: var(--take-lime); color: var(--take-ink); border-radius: 12px; padding: 44px 50px; position: relative; overflow: hidden; }
.take-get-panel .take-eyebrow { color: #394916; position: relative; z-index: 1; }
.take-get-panel h2 { font-size: clamp(60px, 7.7vw, 110px); margin-top: 26px; position: relative; z-index: 1; }
.take-get-bottom { display: flex; justify-content: space-between; align-items: end; gap: 35px; margin-top: 35px; position: relative; z-index: 1; }
.take-get-bottom p { font-size: 20px; font-weight: 550; letter-spacing: -.03em; }
.take-get-bottom div > span { display: block; font-size: 12px; margin-top: 5px; }
.take-button-dark { background: var(--take-ink); color: var(--take-paper) !important; }
.take-button-dark:hover { background: #253411; }
.take-get-panel :focus-visible { outline-color: var(--take-ink); }
.take-get-mark { position: absolute; right: 24px; top: -100px; font-family: sans-serif; font-size: 380px; line-height: 1.4; opacity: .1; }
.take-footer { padding-top: 64px; padding-bottom: 24px; }
.take-footer-top { display: flex; align-items: center; gap: 30px; padding-bottom: 44px; }
.take-footer-top p { color: var(--take-muted); font-size: 12px; line-height: 1.6; }
.take-footer-top nav { margin-left: auto; display: flex; flex-wrap: wrap; gap: 28px; font-size: 12px; }
.take-footer-bottom { border-top: 1px solid var(--take-line); padding-top: 22px; display: flex; justify-content: space-between; gap: 20px; font-size: 9px; color: #9da68f; }
.take-legal-hero { padding-block: 68px 44px; border-bottom: 1px solid var(--take-line); }
.take-legal-hero h1 { font-size: clamp(65px, 8vw, 106px); line-height: .95; margin-top: 24px; letter-spacing: -.025em; }
.take-legal-hero h1 span { color: var(--take-lime); }
.take-legal-hero > p:last-child { color: var(--take-muted); font-size: 12px; margin-top: 24px; }
.take-legal-layout { display: grid; grid-template-columns: 240px 1fr; gap: 85px; padding-block: 48px 65px; align-items: start; }
.take-legal-nav { position: sticky; top: 35px; display: flex; flex-direction: column; gap: 10px; font-size: 12px; color: #a8b29c; }
.take-legal-nav .take-eyebrow { margin-bottom: 12px; }
.take-legal-nav a { padding-block: 4px; }
.take-legal-nav a:hover { color: var(--take-lime); }
.take-legal-content { max-width: 760px; }
.take-legal-callout { padding: 25px 28px; border: 1px solid #42532b; border-left: 3px solid var(--take-lime); background: var(--take-panel); font-size: 18px; color: var(--take-paper); margin-bottom: 36px; }
.take-legal-content h2 { font-family: inherit; font-size: 23px; font-weight: 650; line-height: 1.4; letter-spacing: -.02em; margin-bottom: 14px; }
.take-legal-content section { margin-top: 35px; scroll-margin-top: 35px; }
.take-legal-content p, .take-legal-content li { font-size: 15px; color: #b8c2ad; line-height: 1.9; }
.take-legal-content p + p { margin-top: 15px; }
.take-legal-content a { color: var(--take-lime); text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.take-legal-content strong { color: var(--take-paper); font-weight: 600; }
.take-legal-content ul { padding-left: 20px; }
.take-legal-content li { margin-bottom: 9px; padding-left: 4px; }
.take-legal-content li::marker { color: var(--take-lime); }
.take-support-intro { font-size: 18px; max-width: 580px; color: #bbc5ae; margin-top: 28px !important; }
.take-support-body { padding-top: 45px; max-width: 830px; margin-inline: auto; }
.take-support-contact { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 30px; border: 1px solid #41532b; background: var(--take-panel); border-radius: 12px; margin-bottom: 45px; }
.take-support-contact strong { display: block; font-size: 20px; }
.take-support-contact p { color: #adb9a0; font-size: 13px; margin-top: 7px; }
.take-support-contact a { color: var(--take-lime); white-space: nowrap; font-size: 14px; text-decoration: underline; text-underline-offset: 5px; }

@media (min-width: 1600px) { .take-hero h1 { font-size: 143px; } }
@media (max-width: 1100px) {
  .take-wrap { width: calc(100% - 72px); }
  .take-hero { gap: 10px; padding-block: 55px; }
  .take-phone { width: 250px; }
  .take-hero-art { min-height: 600px; }
  .take-orbit { width: 370px; height: 370px; }
  .take-orbit-two { width: 305px; height: 305px; }
  .take-voice-sticker { left: 0; bottom: 135px; padding: 13px 15px; font-size: 12px; }
  .take-art-tag { display: none; }
  .take-hero-index { gap: 14px; font-size: 8px; }
  .take-feature { gap: 50px; }
  .take-basics-grid { gap: 26px; }
  .take-legal-layout { grid-template-columns: 190px 1fr; gap: 48px; }
}
@media (max-width: 800px) {
  .take-wrap { width: calc(100% - 44px); }
  .take-header { min-height: 86px; gap: 18px; }
  .take-wordmark { font-size: 45px; }
  .take-header-tag { display: none; }
  .take-header nav { gap: 22px; }
  .take-hero { grid-template-columns: 1fr 1fr; padding-block: 48px; }
  .take-hero h1 { font-size: clamp(69px, 10vw, 90px); }
  .take-hero-description { font-size: 13px; }
  .take-hero-index { display: none; }
  .take-phone { width: 215px; border-radius: 31px; }
  .take-phone img { border-radius: 26px; }
  .take-hero-art { min-height: 530px; }
  .take-orbit { width: 280px; height: 280px; }
  .take-orbit-two { width: 230px; height: 230px; }
  .take-voice-sticker { left: -5px; bottom: 116px; }
  .take-art-cross-top { top: 40px; }
  .take-feature { gap: 30px; padding-block: 52px; }
  .take-features { padding-top: 65px; }
  .take-feature-copy h3 { font-size: 43px; }
  .take-feature-copy > p:not(.take-eyebrow) { font-size: 14px; }
  .take-voice-demo, .take-overlay-demo, .take-sound-demo { padding: 20px; }
  .take-demo-quote { font-size: 34px; }
  .take-mixer-row { gap: 8px; }
  .take-mixer-icon { display: none; }
  .take-basics { margin-top: 65px; padding-block: 60px; }
  .take-basics-heading { gap: 30px; }
  .take-basics-grid { grid-template-columns: 1fr 1fr; gap: 36px; }
  .take-faq { gap: 40px; padding-block: 65px; grid-template-columns: .8fr 1.2fr; }
  .take-get-panel { padding: 32px; }
  .take-get-bottom { flex-direction: column; align-items: start; gap: 25px; }
  .take-footer-top { flex-wrap: wrap; }
  .take-footer-top nav { width: 100%; margin-left: 0; gap: 26px; }
  .take-legal-layout { grid-template-columns: 1fr; gap: 35px; }
  .take-legal-nav { position: static; flex-direction: row; flex-wrap: wrap; column-gap: 20px; padding-bottom: 25px; border-bottom: 1px solid var(--take-line); }
  .take-legal-nav .take-eyebrow { width: 100%; margin: 0; }
}
@media (max-width: 580px) {
  .take-wrap { width: calc(100% - 40px); }
  .take-header nav { gap: 18px; font-size: 12px; }
  .take-header .take-nav-feature { display: none; }
  .take-header .take-nav-cta { padding: 10px 13px; }
  .take-nav-cta span { margin-left: 11px; }
  .take-hero { grid-template-columns: 1fr; gap: 35px; padding-top: 43px; padding-bottom: 30px; }
  .take-eyebrow { font-size: 10px; }
  .take-hero h1 { font-size: clamp(72px, 19.7vw, 114px); margin-block: 26px; }
  .take-intro { font-size: 23px; }
  .take-hero-description { font-size: 14px; max-width: 330px; }
  .take-actions { gap: 22px; margin-top: 27px; }
  .take-button { font-size: 13px; gap: 24px; }
  .take-text-link { font-size: 11px; }
  .take-availability { font-size: 10px; }
  .take-hero-art { min-height: 595px; padding-top: 10px; }
  .take-phone { width: 250px; }
  .take-orbit { width: 315px; height: 315px; }
  .take-orbit-two { width: 260px; height: 260px; }
  .take-art-cross-top { right: 10px; top: 70px; }
  .take-voice-sticker { left: 2px; bottom: 133px; font-size: 13px; }
  .take-hero-art figcaption { margin-top: 32px; font-size: 8px; }
  .take-spec-strip > div { display: grid; grid-template-columns: 1fr 1fr; row-gap: 15px; column-gap: 10px; font-size: 9px; padding-block: 24px; }
  .take-spec-strip span::before { margin-right: 12px; }
  .take-section-heading h2 { font-size: clamp(40px, 10.6vw, 62px); line-height: 1; }
  .take-feature { grid-template-columns: 1fr; gap: 30px; padding-block: 42px; }
  .take-feature-copy h3 { font-size: 48px; }
  .take-feature-copy > p:not(.take-eyebrow) { max-width: 100%; font-size: 15px; }
  .take-feature-overlay .take-feature-copy { grid-row: 1; }
  .take-voice-demo, .take-overlay-demo, .take-sound-demo { padding: 23px; }
  .take-demo-quote { font-size: 43px; }
  .take-demo-top { font-size: 8px; }
  .take-mixer-icon { display: grid; }
  .take-mixer-row { gap: 11px; }
  .take-mix-output p { font-size: 18px; }
  .take-basics { margin-top: 55px; }
  .take-basics-heading { display: block; }
  .take-basics-heading h2 { font-size: 53px; }
  .take-basics-heading > p:last-child { font-size: 15px; margin-top: 22px; }
  .take-basics-grid { gap: 36px 22px; padding-top: 32px; margin-top: 30px; }
  .take-basics-grid h3 { font-size: 15px; }
  .take-basics-grid p { font-size: 12px; }
  .take-faq { grid-template-columns: 1fr; gap: 30px; }
  .take-faq h2 { font-size: 58px; }
  .take-faq-list summary { font-size: 14px; }
  .take-get-panel { padding: 28px 24px; border-radius: 9px; }
  .take-get-panel h2 { font-size: clamp(49px, 13vw, 73px); }
  .take-get-bottom p { font-size: 18px; }
  .take-get-bottom div > span { font-size: 11px; }
  .take-get-mark { font-size: 250px; top: 0; right: -50px; }
  .take-footer-top { gap: 22px; padding-bottom: 30px; }
  .take-footer-top nav { gap: 23px; font-size: 12px; margin-top: 10px; }
  .take-footer-bottom { flex-wrap: wrap; font-size: 8px; row-gap: 12px; }
  .take-footer-bottom > span:nth-child(2) { display: none; }
  .take-legal-hero { padding-top: 45px; }
  .take-legal-hero h1 { font-size: 70px; }
  .take-legal-callout { padding: 23px; font-size: 16px; }
  .take-legal-content p, .take-legal-content li { font-size: 14px; }
  .take-support-contact { flex-direction: column; align-items: start; padding: 24px; gap: 15px; }
}
@media (max-width: 360px) {
  .take-wrap { width: calc(100% - 32px); }
  .take-hero h1 { font-size: 19vw; }
  .take-hero-art { min-height: 550px; }
  .take-phone { width: 225px; }
  .take-orbit { width: 280px; height: 280px; }
  .take-demo-quote { font-size: 36px; }
  .take-mixer-icon { display: none; }
  .take-legal-hero h1 { font-size: 60px; }
}
@media (prefers-reduced-motion: reduce) {
  html.take-document { scroll-behavior: auto; }
  .take-page *, .take-page *::before, .take-page *::after { transition: none !important; animation: none !important; }
}
