/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--cream:#fffaf2;--paper:#fffdf8;--plum:#39102f;--plum2:#671943;--coral:#ff584d;--peach:#ffb26b;--sage:#a9bea0;--line:#ead9ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--plum);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.navActions{align-items:center;gap:9px;display:flex}.navActions a{text-decoration:none}.ghost.compact{padding:10px 15px}.accountChip{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7c4b5;border-radius:99px;max-width:210px;padding:10px 15px;font-size:13px;font-weight:800;overflow:hidden}.nav{justify-content:space-between;align-items:center;max-width:1280px;height:92px;margin:auto;padding:0 34px;display:flex}.brand{color:var(--plum);letter-spacing:-1.5px;font-size:29px;font-weight:900;text-decoration:none}.navlinks{gap:42px;display:flex}.navlinks a{color:var(--plum);font-size:15px;font-weight:700;text-decoration:none}.ghost{color:var(--plum);cursor:pointer;background:0 0;border:1px solid #dcbda7;border-radius:14px;padding:12px 22px}.prototypeBadge{color:#7d5268;background:#fff8f3;border:1px solid #dcbda7;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:800}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;max-width:1280px;min-height:670px;margin:auto;padding:80px 48px 70px;display:grid;overflow:hidden}.eyebrow{color:var(--coral);letter-spacing:2.5px;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900}h1{letter-spacing:-4.5px;max-width:680px;margin:0;font-size:clamp(52px,6vw,82px);line-height:.98}h1 em{color:var(--coral);font-style:normal}.lead{color:#654557;max-width:585px;margin:28px 0 34px;font-size:20px;line-height:1.65}.primary{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:22px;padding:18px 28px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #ff584d2e}.primary span{font-size:22px}.proof{color:#8a6d79;align-items:center;gap:12px;margin-top:28px;font-size:13px;display:flex}.audienceLine{color:#8794b8;max-width:610px;margin:-18px 0 29px;font-size:13px;font-weight:700;line-height:1.5}.heroVisual{background:linear-gradient(145deg,#ffd8bd,#ff8f77);border-radius:48% 52% 40% 60%;min-height:480px;position:relative;box-shadow:0 30px 90px #9f4e5a2e}.singer{background:var(--plum);color:#fff;border-radius:48% 52% 45% 55%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14%;transform:rotate(-3deg);box-shadow:inset 0 0 0 12px #ffffff1a}.singer span{color:#ffcb75;font-size:130px;line-height:1}.singer b{letter-spacing:.5px;font-size:19px}.orbit{border:2px solid #fff9;border-radius:50%;position:absolute}.orbitOne{inset:-25px}.orbitTwo{inset:35px -55px}.note{width:70px;height:70px;color:var(--coral);background:#fff;border-radius:50%;place-items:center;font-size:32px;display:grid;position:absolute;box-shadow:0 12px 35px #4b193529}.noteOne{top:70px;left:-24px}.noteTwo{bottom:60px;right:-20px}.trainerSection{background:#fff;padding:90px 28px 110px}.sectionHeading{text-align:center;max-width:850px;margin:0 auto 38px}.sectionHeading h2,.journey h2,.challenge h2{letter-spacing:-2.5px;margin:0 0 14px;font-size:clamp(36px,5vw,58px);line-height:1.05}.sectionHeading>p:last-child{color:#8b6b79}.trainer{border:1px solid var(--line);background:var(--paper);border-radius:32px;max-width:1080px;margin:auto;padding:34px;box-shadow:0 22px 70px #54223d17}.songHeader{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;padding:17px 19px;display:flex}.songIdentity{align-items:center;gap:13px;display:flex}.songIdentity>span{width:44px;height:44px;color:var(--coral);background:#ffe4d5;border-radius:14px;place-items:center;font-size:22px;display:grid}.songIdentity>div{flex-direction:column;gap:4px;display:flex}.songIdentity small{color:#8a6d79}.rightsChip{color:#3d6839;text-transform:uppercase;letter-spacing:.4px;background:#e4efe0;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:900}.setup{grid-template-columns:1fr 1.25fr;gap:26px;padding-bottom:28px;display:grid}.setupBlock{min-width:0}.setupTitle{align-items:center;gap:11px;margin-bottom:13px;display:flex}.setupTitle>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.setupTitle>div{flex-direction:column;gap:2px;display:flex}.setupTitle small{color:#9b7f8b}.songChoices{gap:8px;display:grid}.songChoices button{border:1px solid var(--line);min-height:68px;color:var(--plum);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:11px;padding:11px;display:flex}.songChoices button.selected,.partChoices button.selected{border-color:var(--coral);background:#fff8f5;box-shadow:0 0 0 2px #ff584d20}.songChoices i{width:39px;height:39px;color:var(--coral);background:#ffe4d5;border-radius:12px;place-items:center;font-size:20px;font-style:normal;display:grid}.songChoices button>span{flex-direction:column;flex:1;gap:4px;display:flex}.songChoices small,.partChoices small{color:#9b7f8b}.songChoices em{color:#4b6b46;text-transform:uppercase;background:#dce8d7;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.partChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partChoices.threeParts{grid-template-columns:repeat(3,1fr);margin-bottom:24px}.partChoices button{border:1px solid var(--line);min-height:68px;color:var(--plum);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.partChoices button:disabled,.steps button:disabled{cursor:not-allowed;opacity:.48}.nowLearning{background:var(--plum);color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:13px;margin-bottom:15px;padding:12px 18px;display:flex}.nowLearning span{color:#d9c1cf;text-transform:uppercase;letter-spacing:1.5px;font-size:12px}.nowLearning i{color:#ff9c85;font-style:normal}.lyricCue{background:#fff5ef;border:1px solid #f0d2c7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 15px;padding:18px 20px;display:flex}.lyricCue span{color:#9b746e;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900}.lyricCue strong{color:var(--plum);font-size:25px}.transport{border-top:1px solid var(--line);align-items:center;gap:24px;padding:26px 0;display:flex}.play{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:68px;height:68px;font-size:23px;box-shadow:0 8px 25px #ff584d38}.timeline{flex:1}.timeLabels{justify-content:space-between;margin-bottom:11px;display:flex}.timeline small{color:#a0848f;margin-top:9px;display:block}.progress{background:#efe5dc;border-radius:20px;height:8px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--coral),var(--peach));height:100%;transition:width .15s linear;display:block}.mixers{grid-template-columns:repeat(5,1fr);gap:11px;padding:6px 0 28px;display:grid}.mixers.three{grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto}.mixers.four{grid-template-columns:repeat(4,1fr);max-width:940px;margin:0 auto}.mixers.five{grid-template-columns:repeat(5,1fr)}.mixers.six{grid-template-columns:repeat(6,1fr);max-width:1080px}.mixer{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:356px;padding:18px 8px 14px;transition:opacity .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.mixer.highlight{background:#fff8f5;border-color:#ffb5a8}.mixer.isMuted{opacity:.58}.mixer.isSoloed{opacity:1;border-color:#d99b24;box-shadow:0 0 0 2px #ffd66c55}.mixer.recordingMinus{opacity:.66;background:linear-gradient(#ff4a751f,#ff4a750a);border-color:#ff5f86;box-shadow:0 0 0 2px #ff4a7524}.mixerIcon{border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;font-weight:900;display:grid}.channel-backing{background:#cadac5}.channel-soprano{background:#ffb0d9}.channel-alto{background:#d5c3eb}.channel-tenor{background:#b9ddeb}.channel-take{background:#c9b9ef;font-size:11px}.channelSwitches{gap:6px;display:flex}.channelSwitches button{color:#765968;cursor:pointer;background:#f8f0ea;border:1px solid #d9c7bb;border-radius:8px;width:32px;height:29px;font-size:12px;font-weight:900}.channelSwitches button.muteActive{color:#fff;background:#d94942;border-color:#d94942;box-shadow:0 3px 9px #d9494238}.channelSwitches button.soloActive{color:#3b2a00;background:#efb52c;border-color:#d99b24;box-shadow:0 3px 9px #d99b2438}.channelSwitches button:focus-visible{outline-offset:2px;outline:3px solid #ff9f91}.channelSwitches button:disabled{cursor:not-allowed;opacity:.42}.fader{color:#aa8e99;flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:5px;min-height:165px;font-size:10px;display:grid}.mixer input{width:28px;height:150px;accent-color:var(--coral);writing-mode:vertical-lr;direction:rtl;margin:0}.volume{color:#795968;text-align:center;background:#f4e9e2;border-radius:99px;min-width:54px;padding:6px 9px;font-size:13px;font-weight:800}.learningTag{letter-spacing:.7px;text-transform:uppercase;background:var(--coral);color:#fff;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.recordingTag{letter-spacing:.55px;text-align:center;text-transform:uppercase;color:#fff;background:#e43f72;border-radius:8px;max-width:72px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:900;line-height:1.25;position:absolute;top:7px;right:7px}.songProgress{width:100%;accent-color:var(--coral)}.loopTools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.loopTools button{color:#b7c2df;cursor:pointer;background:#151c36;border:1px solid #354061;border-radius:10px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:800}.loopTools button:hover{color:#fff;border-color:#677bff}.loopTools button:disabled{opacity:.45;cursor:not-allowed}.loopTools button.loopActive{color:#82ebdc;background:#35dfc51a;border-color:#35dfc559}.ladder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.ladderTitle{justify-content:space-between;margin-bottom:24px;display:flex}.ladderTitle span{color:#9e7e8a}.steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.steps button{color:#8c7580;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex}.steps button>span{width:42px;height:42px;color:var(--plum);background:#eee2d8;border:3px solid #0000;border-radius:50%;place-items:center;font-weight:800;display:grid}.steps button.active>span{background:var(--coral);color:#fff;outline:2px solid var(--coral);outline-offset:3px;border-color:#ffd2c7}.steps button.done>span{background:var(--sage);color:#fff}.steps small{font-size:11px}.independenceMoment{background:linear-gradient(110deg,#35dfc51a,#5f5bff1a);border:1px solid #35dfc547;border-radius:15px;align-items:center;gap:13px;margin-top:23px;padding:15px 17px;display:flex}.independenceMoment>span{color:#07121d;background:#35bfae;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:950;display:grid;box-shadow:0 8px 22px #35dfc533}.independenceMoment>div{gap:4px;display:grid}.independenceMoment b{color:#f4f8ff}.independenceMoment small{color:#9badc9;line-height:1.45}.recordPanel{justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.recordPanel .eyebrow{margin-bottom:8px}.recordPanel h3{margin:0 0 6px;font-size:25px}.recordPanel p{color:#8b6b79;margin:0}.recordIntro{max-width:650px;line-height:1.55}.recordIdentity{border:1px solid var(--line);background:#ffffff09;border-radius:16px;min-width:0;margin:18px 0 14px;padding:14px}.recordIdentity legend{color:#dfe5ff;letter-spacing:.3px;padding:0 7px;font-size:12px;font-weight:900}.recordIdentityChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.recordIdentityChoices button{color:#aeb9d8;cursor:pointer;text-align:left;background:#171d37;border:1px solid #303957;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:54px;padding:8px;font-weight:850;display:flex}.recordIdentityChoices button small{color:#7785aa;font-size:9px;font-weight:700;line-height:1.25}.recordIdentityChoices button.selected small{color:#c6d0ee}.recordIdentityChoices button.selected{color:#fff;background:linear-gradient(135deg,#4385ff3d,#9b55e833);border-color:#7488ff;box-shadow:0 0 0 2px #7082ff1f}.recordIdentityChoices button:focus-visible,.customTakeName input:focus-visible{outline-offset:2px;outline:3px solid #8dbaff}.customTakeName{color:#b9c5e5;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.customTakeName em{color:#7483a8;font-size:10px;font-style:normal;font-weight:650}.customTakeName input{color:#f5f7ff;width:100%;min-height:46px;font:inherit;background:#10162e;border:1px solid #354061;border-radius:11px;padding:10px 12px}.customTakeName input::placeholder{color:#68779d}.recordIdentity>small{color:#8492b5;margin-top:9px;line-height:1.4;display:block}.recordMonitorRule{background:#35dfc50e;border:1px solid #35dfc51f;border-radius:10px;padding:9px 10px;color:#9caad0!important}.headphoneNotice{color:#4d3510;background:#fff5cf;border:1px solid #efc55d;border-radius:14px;align-items:center;gap:11px;max-width:680px;margin:14px 0;padding:12px 14px;display:flex}.headphoneNotice>span{font-size:25px}.headphoneNotice>div{flex-direction:column;gap:3px;display:flex}.headphoneNotice small{color:#745b2d;line-height:1.35}.privacyNote{max-width:680px;font-size:12px;line-height:1.55;color:#8a6d79!important;margin-top:10px!important}.statusMessage{max-width:620px}.micStatus{color:#765d68;text-transform:capitalize;background:#eee4dd;border-radius:99px;margin-top:8px;padding:4px 8px;display:inline-block}.record{background:var(--plum);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;padding:16px 23px;font-weight:800}.record:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.record i{background:var(--coral);border-radius:50%;width:11px;height:11px;margin-right:8px;display:inline-block}.record.live{background:var(--coral)}.record.live i{background:#fff;animation:1s infinite pulse}.recordingControls{background:#ff437711;border:1px solid #ff5e8740;border-radius:18px;gap:10px;min-width:310px;padding:15px;display:grid}.recordingLive{align-items:center;gap:10px;display:flex}.recordingLive>i{background:#ff477e;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:1s infinite pulse;box-shadow:0 0 14px #ff477e}.recordingLive>span{flex-direction:column;gap:2px;display:flex}.recordingLive small{color:#9aa7c9;font-size:10px}.finishTake{color:#fff;cursor:pointer;background:linear-gradient(110deg,#3c8cff,#8b56ed 60%,#dc4fac);border:0;border-radius:12px;min-height:46px;font-weight:900}.finishTake:disabled,.recordingSecondaryActions button:disabled{cursor:wait;opacity:.48}.recordingSecondaryActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.recordingSecondaryActions button{color:#c0c9e5;cursor:pointer;background:#151c36;border:1px solid #354061;border-radius:11px;min-height:44px;padding:8px;font-size:11px;font-weight:850}.recordingSecondaryActions .cancelTake{color:#ff9db4;border-color:#ff5d814d}.recordSetupBackdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030511c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recordSetupModal{background:linear-gradient(145deg,#151c3b,#0b1027);border:1px solid #8fa5ff40;border-radius:25px;width:min(590px,100%);max-height:calc(100dvh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 35px 100px #00000094}.recordSetupModal h3{letter-spacing:-.8px;margin:0 45px 8px 0;font-size:29px}.recordSetupModal>p:not(.eyebrow):not(.recordSetupStatus){color:#9da9c8;margin:0;line-height:1.55}.recordSetupModal .recordIdentity{margin-bottom:10px}.recordSetupClose{color:#dce3fa;cursor:pointer;background:#11172f;border:1px solid #354061;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:1;position:absolute;top:14px;right:15px}.recordSetupStatus{min-height:20px;font-size:12px;line-height:1.45;color:#9fafd3!important;margin:10px 0 0!important}.recordSetupActions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.recordSetupActions .ghost,.recordSetupActions .record{min-height:48px}@keyframes pulse{50%{opacity:.5}}.takes{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.takesTitle{justify-content:space-between;margin-bottom:12px;display:flex}.takesTitle span{color:#9b7f8b;font-size:12px}.takes article{background:#f5ece4;border-radius:14px;grid-template-columns:200px 1fr auto;align-items:center;gap:14px;margin-top:8px;padding:13px;display:grid}.takes article>div{flex-direction:column;gap:4px;display:flex}.takes article span{color:#8b6b79;font-size:11px}.takeSoloHint{color:#66779f;font-size:9px}.takes audio{width:100%;height:36px}.takes button{color:var(--plum);cursor:pointer;background:0 0;border:0;text-decoration:underline}.accountBoundary{background:#fff0e7;border:1px solid #f1c7b4;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:22px;display:flex}.accountBoundary p{color:#765968;max-width:650px;margin:6px 0 0;line-height:1.5}.accountBoundary .primary{white-space:nowrap;padding:13px 19px}.credits{color:#90747f;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.5}.journey{text-align:center;max-width:1280px;margin:auto;padding:110px 5%}.journeyGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px;display:grid}.journeyGrid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.journeyGrid span{color:var(--coral);font-weight:900}.journeyGrid h3{margin:28px 0 10px;font-size:25px}.journeyGrid p{color:#866977;margin:0;line-height:1.6}.challenge{background:var(--plum);color:#fff;border-radius:36px;justify-content:space-between;align-items:center;gap:70px;max-width:1160px;margin:0 auto 100px;padding:58px;display:flex}.challenge>div{max-width:690px}.challenge h2{font-size:46px}.challenge>div>p:last-child{color:#dbc7d1;line-height:1.7}.muted{color:var(--plum);white-space:nowrap;background:#fff}footer{border-top:1px solid var(--line);color:#957885;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:38px;display:flex}footer p{margin:0}.legalPage{max-width:860px;margin:0 auto;padding:58px 28px 90px}.legalPage>.brand{margin-bottom:70px;display:inline-block}.legalPage h1{max-width:800px;font-size:clamp(45px,7vw,72px)}.legalLead{color:#694a5a;margin:28px 0 45px;font-size:20px;line-height:1.65}.legalPage section{border-top:1px solid var(--line);padding:26px 0}.legalPage section h2{letter-spacing:-.8px;margin:0 0 10px;font-size:28px}.legalPage section p{color:#765968;line-height:1.7}.legalPage>.primary{margin-top:28px}.dashboardPage{max-width:1180px;min-height:100vh;margin:0 auto;padding:0 30px 90px}.dashboardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.dashboardHeader nav{align-items:center;gap:24px;display:flex}.dashboardHeader nav a{color:var(--plum);font-weight:800;text-decoration:none}.dashboardIntro{padding:65px 0 38px}.dashboardIntro h1{max-width:900px;font-size:clamp(44px,6vw,68px)}.dashboardIntro>p:last-child{color:#765968;max-width:680px;font-size:18px;line-height:1.6}.dashboardGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboardCard{border:1px solid var(--line);background:#fff;border-radius:25px;padding:26px;box-shadow:0 16px 45px #54223d10}.dashboardCard>p{color:#806573;line-height:1.6}.cardTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.cardTitle .eyebrow{margin-bottom:6px}.cardTitle h2{letter-spacing:-1px;margin:0;font-size:29px}.cardTitle>span{white-space:nowrap;background:#f3e8e1;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:900}.progressList,.recordingList{gap:10px;display:grid}.progressList article{background:#fff7f2;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.progressList article>span{color:#7d6370;font-size:11px}.miniProgress{background:#eadfd7;border-radius:20px;height:8px;overflow:hidden}.miniProgress i{background:linear-gradient(90deg,var(--coral),var(--peach));border-radius:20px;height:100%;display:block}.recordingList article{background:#f8f0ea;border-radius:14px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.recordingList article>div{flex-direction:column;gap:4px;display:flex}.recordingList article span{color:#806573;font-size:11px}.recordingList audio{width:100%;height:38px}.recordingList button{color:#9b3338;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.metricGrid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metricGrid article{background:var(--plum);color:#fff;border-radius:19px;flex-direction:column;gap:12px;padding:22px;display:flex}.metricGrid span{color:#d9c6d0;text-transform:uppercase;letter-spacing:.8px;font-size:12px}.metricGrid strong{font-size:36px}.adminPage .dashboardCard{margin-bottom:18px}.adminTable{display:grid}.adminRow{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .8fr .7fr;align-items:center;gap:12px;padding:13px 5px;display:grid}.adminRow.header{color:#8a6d79;text-transform:uppercase;letter-spacing:.5px;border-top:0;font-size:11px}.adminRow span{text-transform:capitalize;font-size:13px}.adminNote{color:#654a1c;background:#fff3cf;border-radius:15px;padding:17px 20px;line-height:1.5}@media (width<=800px){.nav{height:74px;padding:0 20px}.navlinks{display:none}.prototypeBadge{padding:7px 10px;font-size:10px}.brand{font-size:24px}.navActions .compact{display:none}.navActions .ghost{padding:9px 12px;font-size:12px}.accountChip{max-width:130px;padding:8px 10px}.hero{grid-template-columns:1fr;min-height:auto;padding:55px 23px 75px}.heroCopy{text-align:center}.lead{font-size:17px}.proof{justify-content:center}h1{letter-spacing:-3px;font-size:49px}.heroVisual{min-height:330px}.singer span{font-size:90px}.trainerSection{padding:70px 14px}.trainer{border-radius:23px;padding:20px}.setup{grid-template-columns:1fr}.transport{gap:14px}.play{width:55px;height:55px}.timeline small{font-size:10px}.songHeader{flex-direction:column;align-items:flex-start}.partChoices.threeParts{grid-template-columns:1fr}.mixers,.mixers.five,.mixers.six{grid-template-columns:repeat(3,1fr)}.mixers{gap:6px}.mixer{gap:7px;min-height:295px;padding:14px 3px}.mixerIcon{width:35px;height:35px;font-size:14px}.mixer>b{text-align:center;min-height:30px;font-size:11px}.channelSwitches{gap:3px}.channelSwitches button{width:27px;height:26px;padding:0}.mixer input{width:28px;height:118px}.fader{min-height:128px}.volume{min-width:42px;padding:5px;font-size:11px}.learningTag{display:none}.steps{grid-template-columns:repeat(2,1fr);gap:22px 4px}.recordPanel{flex-direction:column;align-items:stretch}.record{width:100%}.recordIdentityChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.playback{flex-direction:column}.takes article{grid-template-columns:1fr}.takes audio{width:100%}.takes button{justify-self:start}.nowLearning{flex-wrap:wrap}.accountBoundary{flex-direction:column;align-items:stretch}.accountBoundary .primary{justify-content:center}.journey{padding:80px 18px}.journeyGrid{grid-template-columns:1fr 1fr}.journeyGrid article{padding:22px}.challenge{flex-direction:column;align-items:flex-start;gap:22px;margin:0 14px 70px;padding:38px 25px}.challenge h2{font-size:38px}footer{text-align:center;flex-direction:column;gap:15px}.dashboardPage{padding:0 18px 70px}.dashboardHeader{height:74px}.dashboardHeader nav{gap:12px}.dashboardHeader nav a{font-size:12px}.dashboardIntro{padding:45px 0 28px}.dashboardGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}.progressList article{grid-template-columns:36px 1fr}.progressList article>span{grid-column:2}.adminTable{overflow:auto}.adminRow{min-width:680px}}@media (width<=480px){.journeyGrid{grid-template-columns:1fr}.heroVisual{min-height:280px}.singer b{font-size:15px}.note{width:52px;height:52px}.trainerSection h2{font-size:39px}.mixers,.mixers.five,.mixers.six{grid-template-columns:repeat(2,1fr)}.mixer{min-height:280px}.lyricCue{flex-direction:column;align-items:flex-start}.lyricCue strong{font-size:20px}.proof{flex-wrap:wrap}.legalPage>.brand{margin-bottom:48px}}:root{--cream:#07091a;--paper:#0e1328;--plum:#f7f8ff;--plum2:#b7c2ff;--coral:#608cff;--peach:#d35cff;--sage:#35dfc5;--line:#9db1ff29;--panel:#0f152cdb;--panel2:#151b36;--muted:#9aa7c9}body{min-height:100vh;color:var(--plum);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 86% 4%,#743eff33,#0000 31%),radial-gradient(circle at 8% 26%,#258eff1f,#0000 28%),#07091a}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07091ac7;max-width:none;height:76px;padding:0 max(28px,50vw - 690px);position:sticky;top:0;box-shadow:0 12px 45px #0000002e}.brand{color:#fff;letter-spacing:-1.2px;align-items:center;gap:10px;font-size:25px;display:inline-flex}.brand:before{content:"";background:url(/favicon.png) 50%/cover no-repeat;border-radius:10px;flex:0 0 34px;width:34px;height:34px;box-shadow:0 0 24px #608cff73}.brand span{color:#fff}.navlinks{gap:34px}.navlinks a,.dashboardHeader nav a{color:#aeb9db;letter-spacing:.2px;font-size:13px}.navlinks a:hover,.dashboardHeader nav a:hover{color:#fff}.ghost,.accountChip{color:#e9edff;background:#ffffff0e;border:1px solid #99adff3d;box-shadow:inset 0 1px #ffffff0f}.ghost:hover,.accountChip:hover{background:#ffffff1a;border-color:#99adff6b}.prototypeBadge{color:#7ef2df;background:#35dfc517;border:1px solid #5be6d23d}.hero{grid-template-columns:.88fr 1.12fr;gap:50px;max-width:1380px;min-height:570px;padding:54px 38px 62px;position:relative}.hero:before{content:"";filter:blur(150px);opacity:.12;pointer-events:none;background:#174cff;width:420px;height:420px;position:absolute;top:40px;left:-260px}.heroCopy{z-index:2;position:relative}.eyebrow{color:#65e6d2;letter-spacing:2.7px;font-size:12px}.hero h1{letter-spacing:-5.5px;text-wrap:balance;max-width:660px;font-size:clamp(58px,6.1vw,88px)}.hero h1 em{color:#0000;text-shadow:0 0 35px #7d64ff2e;background:linear-gradient(100deg,#64b5ff 5%,#8d77ff 48%,#ed68db 88%);-webkit-background-clip:text;background-clip:text}.lead{color:#aab4d2;font-size:19px;line-height:1.65}.primary{background:linear-gradient(110deg,#397dff,#8755ef 58%,#d552c5);transition:transform .2s,box-shadow .2s;box-shadow:0 14px 36px #5253ff4d,inset 0 1px #ffffff38}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px #5253ff66,inset 0 1px #ffffff40}.proof{color:#8f9cbe}.proof b{color:#dfe5ff}.heroVisual{isolation:isolate;background-image:linear-gradient(#0000 54%,#06081866),url(/stage-hero.png);background-position:50%;background-size:cover;border:1px solid #98aeff38;border-radius:30px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000073,0 0 80px #5b49ff1f}.heroVisual:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -110px 120px #06081866}.stageStatus{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#080b1c9e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:850;display:flex;position:absolute;top:20px;left:20px}.stageStatus i{background:#ff477e;border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse;box-shadow:0 0 13px #ff477e}.heroAppCard{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c1fc2;border:1px solid #ffffff2e;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:5px 22px;padding:18px 19px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 18px 50px #00000059}.heroAppCard small{color:#7ee9db;letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:900}.heroAppCard b{font-size:19px}.heroAppCard span{color:#b8c4e7;grid-area:1/2/3;font-size:11px}.heroWave{align-items:end;gap:3px;height:18px;display:flex}.heroWave i{background:linear-gradient(#65e6d2,#7b6cff);border-radius:6px;width:3px;display:block}.heroWave i:first-child,.heroWave i:nth-child(9){height:5px}.heroWave i:nth-child(2),.heroWave i:nth-child(8){height:9px}.heroWave i:nth-child(3),.heroWave i:nth-child(7){height:15px}.heroWave i:nth-child(4),.heroWave i:nth-child(6){height:11px}.heroWave i:nth-child(5){height:18px}.trainerSection{background:linear-gradient(#090c1f33,#0c1024cc 20%,#090c20 100%);border-top:1px solid #9db1ff1a;padding:92px 28px 110px}.sectionHeading h2,.journey h2,.challenge h2{letter-spacing:-2.8px}.sectionHeading>p:last-child{color:#909dbf;line-height:1.6}.trainer{background:linear-gradient(145deg,#121834f7,#0a0e22f7);border:1px solid #91a6ff2e;border-radius:26px;max-width:1180px;padding:24px;box-shadow:0 32px 100px #0006,inset 0 1px #ffffff0b}.songHeader,.songChoices button,.partChoices button,.mixer,.dashboardCard{background:#ffffff09;border-color:#91a6ff24;box-shadow:inset 0 1px #ffffff0a}.songIdentity>span{color:#8dbaff;background:linear-gradient(145deg,#4484ff38,#d652ce30)}.songIdentity small,.setupTitle small,.songChoices small,.partChoices small{color:#8997bb}.rightsChip{color:#6cebd7;background:#35dfc51a;border:1px solid #35dfc533}.setupTitle>span{background:linear-gradient(135deg,#4385ff,#8f55f2);box-shadow:0 6px 20px #5d5bff40}.partChoices button,.songChoices button{color:#eef1ff}.partChoices button:hover,.songChoices button:hover{background:#ffffff0f;border-color:#7191ff66}.songChoices button.selected,.partChoices button.selected{background:linear-gradient(145deg,#4677ff2b,#a84deb1f);border-color:#687eff;box-shadow:0 0 0 2px #6072ff21,0 13px 28px #00000029}.songChoices i{color:#8fb5ff;background:#567bff24}.songChoices em{color:#67e2cf;background:#35dfc51a}.nowLearning{background:linear-gradient(90deg,#3565d3cc,#5b35acd4);border:1px solid #95a8ff33}.nowLearning span{color:#b9c8ee}.nowLearning i{color:#7fe6dc}.nowLearning strong{color:#fff}.lyricCue{background:#ffffff09;border-color:#9fb5ff29}.lyricCue span{color:#7989b0}.lyricCue strong{color:#f5f7ff}.transport{border-color:var(--line)}.play{background:linear-gradient(135deg,#3b91ff,#7e59ed 62%,#db52c5);box-shadow:0 9px 30px #505bff59}.timeline small,.timeLabels span{color:#8593b7}.progress{background:#202744}.progress i{background:linear-gradient(90deg,#4fa8ff,#8066ff,#dd59cc)}.mixer{min-height:300px;padding:16px 7px 13px}.mixer.highlight{background:linear-gradient(#4f73ff21,#b045db12);border-color:#7286ff;box-shadow:0 0 0 2px #5d75ff1c,0 16px 32px #0000002e}.mixerIcon{box-shadow:inset 0 1px #fff3}.channel-backing{color:#74efda;background:#31595d}.channel-soprano{color:#ff8ed0;background:#6e3959}.channel-alto{color:#a9a0ff;background:#473d79}.channel-tenor{color:#76caff;background:#285576}.channel-take{color:#cab1ff;background:#4f3d7a}.rightsChip{color:#ffd58c;background:#ffc15b17;border-color:#ffc15b38}.channelSwitches button{color:#9da9c7;background:#171d37;border-color:#303957}.volume{color:#b2bddb;background:#1e2542}.mixer.highlight .volume{color:#d9ddff;background:#6674ff33}.learningTag{background:linear-gradient(90deg,#5f7fff,#b653d5)}.fader{color:#67769c}.mixer input,.songProgress{accent-color:#6f7cff}.ladder{border-color:var(--line)}.ladderTitle span,.steps button{color:#8290b3}.steps button>span{color:#bec8e5;background:#1c2340}.steps button.active>span{background:linear-gradient(135deg,#438dff,#9b55e8);border-color:#8392ff;outline-color:#7080ff80}.steps button.done>span{background:#278f82}.steps b{color:#dbe1fa}.recordPanel p,.privacyNote,.recordPanel .privacyNote,.takesTitle span,.takes article span{color:#8b98ba!important}.headphoneNotice{color:#ffd68c;background:#ffbe4312;border-color:#ffc15b38}.headphoneNotice small{color:#a9987b}.record{background:linear-gradient(120deg,#6f58ed,#dd4cae);box-shadow:0 12px 28px #8243dc3b}.record i{background:#fff}.micStatus{color:#98a5c7;background:#1c2340}.micStatus.granted{color:#72e5d4;background:#35dfc51a}.micStatus.denied,.micStatus.unsupported{color:#ff8da8;background:#ff4a751a}.takes article{background:#ffffff09}.takes button{color:#9db7ff}.accountBoundary{background:linear-gradient(120deg,#4866cc21,#9243c01c);border-color:#889eff2e}.accountBoundary p{color:#9ca9ca}.credits{color:#7785a8}.journey{padding:105px 5%}.journeyGrid article{background:linear-gradient(145deg,#141b39e6,#0b0f24e6);border-color:#91a6ff24;position:relative;overflow:hidden;box-shadow:0 20px 52px #0000002e}.journeyGrid article:after{content:"";filter:blur(35px);opacity:.18;background:#784fff;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-45px;right:-35px}.journeyGrid span{color:#6ce6d4}.journeyGrid p{color:#929fc0}.journeyGrid h3{margin-top:28px}.challenge{background:radial-gradient(circle at 84% 20%,#d950cb3b,#0000 35%),linear-gradient(135deg,#151c40,#251546);border:1px solid #9eb0ff2e;box-shadow:0 30px 80px #0000004d}.challenge>div>p:last-child{color:#abb7d7}.muted{color:#141a37;background:#f5f7ff}footer{color:#7f8caf;border-color:var(--line)}footer>a:last-child{color:#aebcff}.legalLead,.legalPage section p,.dashboardIntro>p:last-child,.dashboardCard>p{color:#98a5c5}.legalPage section,.dashboardHeader{border-color:var(--line)}.dashboardCard{background:linear-gradient(145deg,#141b39eb,#0b0f23eb);box-shadow:0 18px 55px #00000040}.cardTitle>span{color:#b5c0df;background:#1f2748}.progressList article,.recordingList article{background:#ffffff09}.progressList article>span,.recordingList article span{color:#8492b5}.miniProgress{background:#202744}.miniProgress i{background:linear-gradient(90deg,#4d9dff,#9b5ce9)}.recordingList button{color:#9fb7ff}.metricGrid article{background:linear-gradient(145deg,#243d82,#3b246a)}.metricGrid span{color:#aab9e6}.adminRow.header{color:#8492b5}.adminNote{color:#e3c98f;background:#ffc15b14}@media (width<=800px){.nav{padding:0 18px}.hero{gap:28px;padding:38px 20px 54px}.heroCopy{text-align:left}.hero h1{letter-spacing:-4px;font-size:clamp(48px,13vw,68px)}.proof{justify-content:flex-start}.heroVisual{background-position:61%;min-height:310px}.trainerSection{padding-top:58px}.trainer{padding:16px}.partChoices.threeParts,.mixers,.mixers.five,.mixers.six{grid-template-columns:repeat(3,1fr)}.mixer{min-height:270px}.heroAppCard span{display:none}.heroAppCard{grid-template-columns:1fr}.brand:before{flex-basis:30px;width:30px;height:30px}}@media (width<=480px){.brand{font-size:20px}.prototypeBadge{display:none}.hero{padding-top:32px}.heroVisual{border-radius:23px;min-height:250px}.stageStatus{top:14px;left:14px}.heroAppCard{bottom:14px;left:14px;right:14px}.partChoices.threeParts{grid-template-columns:1fr}.mixers,.mixers.five,.mixers.six{grid-template-columns:repeat(2,1fr)}.trainerSection h2{font-size:38px}.challenge{border-radius:26px}.dashboardIntro h1{letter-spacing:-3px}}@media (width<=800px){.mixers,.mixers.four,.mixers.five,.mixers.six{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}.mixer{gap:7px;min-width:0;min-height:300px;padding:14px 3px}.channelSwitches{gap:3px;max-width:100%}.channelSwitches button{border-radius:8px;width:27px;height:26px;padding:0;font-size:12px}.fader{flex:0 0 148px;grid-template-rows:auto 1fr auto;place-items:center;gap:5px;width:28px;min-height:148px;display:grid;position:relative}.fader span{z-index:1;pointer-events:none;position:relative}.fader span:first-child{grid-row:1}.fader span:last-child{grid-row:3}.mixer input[type=range]{transform-origin:50%;writing-mode:horizontal-tb;touch-action:none;appearance:none;cursor:grab;direction:ltr;background:0 0;width:118px;height:52px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.mixer input[type=range]:active{cursor:grabbing}.mixer input[type=range]:focus-visible{outline-offset:2px;border-radius:99px;outline:3px solid #8dbaff}.mixer input[type=range]::-webkit-slider-runnable-track{background:#27304f;border:1px solid #3d496f;border-radius:99px;height:8px}.mixer input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#4b9cff,#9a5bea);border:3px solid #dce4ff;border-radius:50%;width:36px;height:36px;margin-top:-15px;box-shadow:0 4px 14px #395bff73}.mixer input[type=range]::-moz-range-track{background:#27304f;border:1px solid #3d496f;border-radius:99px;height:8px}.mixer input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#4b9cff,#9a5bea);border:3px solid #dce4ff;border-radius:50%;width:36px;height:36px;box-shadow:0 4px 14px #395bff73}.volume{min-width:42px;padding:5px;font-size:11px}.recordingControls{width:100%;min-width:0}}@media (width<=480px){.trainerSection{padding-left:6px;padding-right:6px}.trainer{padding:8px}.mixers.four,.mixers.five{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mixers.five>.mixer:last-child{grid-column:2/span 2}.mixer{border-radius:15px;padding-left:2px;padding-right:2px}.mixer>b{min-height:24px;font-size:9px;line-height:1.25}.mixerIcon{width:31px;height:31px;font-size:12px}.recordSetupBackdrop{align-items:end;padding:0}.recordSetupModal{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;padding:24px 16px 18px}.recordSetupModal h3{font-size:25px}.recordSetupActions{grid-template-columns:1fr 1.5fr;display:grid}.recordSetupActions .record,.recordSetupActions .ghost{width:100%;padding-left:10px;padding-right:10px}.recordingSecondaryActions{grid-template-columns:1fr}.recordingSecondaryActions button{font-size:12px}}.contactSection{background:radial-gradient(circle at 10% 10%,#4284ff2e,#0000 38%),linear-gradient(145deg,#131a38f7,#0a0e22f7);border:1px solid #9eb0ff2e;border-radius:34px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:54px;width:min(1160px,100% - 28px);margin:0 auto 92px;padding:48px;display:grid;box-shadow:0 30px 80px #0000004d}.contactIntro h2{letter-spacing:-2.6px;margin:0 0 16px;font-size:clamp(36px,4.5vw,54px);line-height:1.02}.contactIntro>p:last-of-type{color:#9ba8c9;margin:0;line-height:1.65}.contactDestinations{gap:10px;margin-top:28px;display:grid}.contactDestinations span{color:#cbd4ef;background:#ffffff09;border:1px solid #91a6ff24;border-radius:15px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;display:flex}.contactDestinations b{color:#6ce6d4;letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.contactDestinations>small{color:#8290b4;line-height:1.45}.contactForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactForm label{flex-direction:column;gap:8px;display:flex}.contactForm .messageField,.contactForm .consentField,.contactForm .formWide{grid-column:1/-1}.contactForm label>span{color:#b9c4e2;font-size:12px;font-weight:800}.contactForm input,.contactForm select,.contactForm textarea{color:#f2f5ff;width:100%;font:inherit;background:#0b1027;border:1px solid #91a6ff33;border-radius:13px;outline:none;padding:13px 14px}.contactForm input,.contactForm select{min-height:48px}.contactForm textarea{resize:vertical;min-height:128px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#7389ff;box-shadow:0 0 0 3px #607cff24}.contactForm [aria-invalid=true]{border-color:#ff7d92}.contactForm .consentField{cursor:pointer;background:#ffffff06;border:1px solid #91a6ff24;border-radius:13px;flex-direction:row;align-items:flex-start;padding:12px 13px;display:flex}.contactForm .consentField input{accent-color:#6ce6d4;flex:none;width:18px;height:18px;min-height:18px;margin:1px 0 0}.contactForm .consentField span{line-height:1.5}.fieldError{color:#ff9cad!important}.contactActions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.contactActions .primary{justify-content:center;min-height:50px}.contactActions .primary:disabled{cursor:wait;opacity:.7}.contactForm>small{color:#7f8caf;line-height:1.45}.contactForm>small a{color:#aebcff}.contactStatus{border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.contactStatus.error{color:#ffb0be;background:#ff557617;border:1px solid #ff69843d}.contactStatus.success{color:#9cf1df;background:#45d8bd17;border:1px solid #57e2c540}.websiteTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.footerLinks{align-items:center;gap:22px;display:flex}.footerLinks a{color:#aebcff}@media (width<=800px){.contactSection{grid-template-columns:1fr;gap:32px;padding:34px 24px}.contactForm{grid-template-columns:1fr}.contactForm .messageField,.contactForm .consentField,.contactForm .formWide,.contactActions,.contactStatus{grid-column:auto}}@media (width<=480px){.contactSection{border-radius:25px;width:calc(100% - 20px);margin-bottom:60px;padding:28px 16px}.contactIntro h2{font-size:36px}.contactActions{flex-direction:column;align-items:stretch}.contactActions .primary,.contactActions .ghost{width:100%}.footerLinks{gap:18px}}.leadOpsCard{margin-top:24px}.leadOpsCard .cardTitle form{margin:0}.leadOpsNote{color:#8f9cbe;margin:0 0 18px;line-height:1.55}.leadAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leadAdminGrid>p{color:#8f9cbe}.leadAdminGrid article{background:#111731;border:1px solid #2e3858;border-radius:16px;padding:17px}.leadAdminGrid article.qaLead{background:#1c1a2b;border-color:#775f38}.leadAdminHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leadAdminHead>div{gap:4px;display:grid}.leadAdminHead b{color:#f2f5ff}.leadAdminHead span{color:#8e9abd;font-size:11px}.leadAdminHead code{color:#8de9d9;background:#252d4d;border-radius:8px;padding:5px 8px;font-size:11px}.leadAdminGrid dl{gap:7px;margin:15px 0;display:grid}.leadAdminGrid dl div{grid-template-columns:112px 1fr;gap:8px;min-width:0;display:grid}.leadAdminGrid dt{color:#7482a6;text-transform:uppercase;font-size:10px;font-weight:900}.leadAdminGrid dd{overflow-wrap:anywhere;color:#c8d0e7;min-width:0;margin:0;font-size:12px}.leadDeliveryLine{color:#8794b6;border-top:1px solid #2c3553;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.leadDeliveryLine b{color:#d9e0f3}.leadDeliveryLine form{margin-left:auto}@media (width<=850px){.leadAdminGrid{grid-template-columns:1fr}}@media (width<=520px){.leadOpsCard .cardTitle{flex-direction:column;align-items:flex-start}.leadAdminGrid dl div{grid-template-columns:1fr}.leadAdminHead{flex-direction:column}.leadDeliveryLine form{width:100%;margin-left:0}.leadDeliveryLine button{width:100%}}.authPage,.profilePage{min-height:100vh;padding:30px clamp(18px,5vw,64px) 80px}.authPage>.brand{margin-bottom:48px}.authShell,.profileShell{grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);align-items:start;gap:54px;width:min(100%,980px);margin:0 auto;display:grid}.authIntro,.profileIntro{padding-top:28px}.authIntro h1,.profileIntro h1,.signOutCard h1{letter-spacing:-3.5px;margin:10px 0 18px;font-size:clamp(43px,6vw,68px);line-height:.98}.authIntro>p:not(.eyebrow),.profileIntro>p:not(.eyebrow),.signOutCard p{color:#9aa7c9;font-size:17px;line-height:1.65}.authPromise{color:#cdd5ee;align-items:center;gap:9px;margin-top:14px;font-size:13px;font-weight:750;display:flex}.authPromise span{color:#65e6d2;background:#35dfc51f;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.authSetupNotice,.signOutCard{background:linear-gradient(145deg,#141b39f2,#0b0f23f2);border:1px solid #91a6ff2e;border-radius:24px;width:min(100%,520px);padding:30px;box-shadow:0 25px 75px #00000052}.authSetupNotice h2{margin:0 0 10px}.authSetupNotice p{color:#9aa7c9;margin:0 0 22px;line-height:1.55}.signOutCard{margin:60px auto 0}.signOutCard h1{font-size:42px}.profileActions{align-items:center;gap:10px;margin-top:25px;display:flex}.profileActions .ghost,.profileActions .primary{border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;text-decoration:none;display:inline-flex}.profileActions button{cursor:pointer;border:0}.authPromise.pending{color:#98a5c5}.authPromise.pending span{color:#ffd58c;background:#ffc15b17}.nativeAuthCard{background:linear-gradient(145deg,#141b39f7,#0b0f23f7);border:1px solid #91a6ff2e;border-radius:24px;width:100%;padding:26px;box-shadow:0 25px 75px #00000052}.nativeAuthHeading{border-bottom:1px solid #91a6ff21;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:18px;display:flex}.nativeAccountMark{color:#fff;background:linear-gradient(135deg,#7969ff,#b857d3);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid;box-shadow:0 9px 25px #6e52ff45}.nativeAuthHeading div{gap:2px;display:grid}.nativeAuthHeading b{color:#f5f7ff;font-size:14px}.nativeAuthHeading small{color:#8492b5;font-size:11px}.authField{gap:8px;margin-top:17px;display:grid}.authField>span{color:#e8ecff;font-size:13px;font-weight:850}.authField input{color:#fff;width:100%;height:52px;font:inherit;background:#151b34;border:1px solid #354061;border-radius:13px;outline:none;padding:0 15px;font-size:16px}.authField input:focus{border-color:#7989ff;box-shadow:0 0 0 3px #6f7cff24}.authField small{color:#8492b5;font-size:11px;line-height:1.45}.authUtility{text-align:right;margin-top:12px}.authUtility a,.authSwitch a{color:#bbaeff;font-weight:750}.authStatus{color:#ffb9c8;min-height:18px;margin:14px 0 8px;font-size:12px;line-height:1.45}.authStatus.visible{color:#cad1ff;background:#775fff14;border-radius:10px;padding:10px 12px}.nativeAuthSubmit{color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:50px;font-weight:900}.nativeAuthSubmit:disabled{opacity:.6;cursor:wait}.authSwitch{color:#8e9aba;text-align:center;margin-top:18px;font-size:12px}.profileActions button:disabled{opacity:.6;cursor:wait}.ageConfirmation{cursor:pointer;background:#ffffff06;border:1px solid #303a5d;border-radius:12px;align-items:flex-start;gap:11px;margin-top:19px;padding:13px;display:flex}.ageConfirmation input{accent-color:#7468ff;flex:none;width:19px;height:19px;margin:2px 0 0}.ageConfirmation>span{gap:4px;display:grid}.ageConfirmation b{color:#e8ecff;font-size:12px}.ageConfirmation small{color:#8492b5;font-size:10px;line-height:1.45}.profilePage{max-width:1180px;margin:auto;padding-top:0}.profileShell{padding-top:58px}.profileForm{background:linear-gradient(145deg,#141b39f5,#0b0f23f5);border:1px solid #91a6ff2e;border-radius:25px;padding:26px;box-shadow:0 25px 75px #00000047}.profileField{gap:9px;display:grid}.profileField>span,.avatarFieldset legend{color:#e8ecff;font-size:13px;font-weight:900}.profileField input{color:#fff;height:52px;font:inherit;background:#151b34;border:1px solid #354061;border-radius:13px;outline:none;padding:0 15px;font-size:17px}.profileField input:focus{border-color:#7989ff;box-shadow:0 0 0 3px #6f7cff24}.profileField small{color:#8492b5;line-height:1.45}.avatarFieldset{border:0;margin:25px 0 0;padding:0}.avatarFieldset legend{margin-bottom:12px}.avatarChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.avatarChoices button{color:#aeb9d7;cursor:pointer;background:#141a32;border:1px solid #2f3857;border-radius:13px;min-width:0;padding:10px 5px 9px}.avatarChoices button.selected{background:#6767ff24;border-color:#7181ff;box-shadow:0 0 0 2px #6767ff1a}.avatarChoices i{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 7px;font-size:20px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff47}.avatarChoices span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.photoUpload{background:#ffffff06;border:1px dashed #3a466b;border-radius:15px;align-items:center;gap:14px;margin-top:20px;padding:14px;display:flex}.profileAvatarPreview,.accountAvatar{color:#fff;background:linear-gradient(135deg,#7462ff,#b756d1);border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:29px;display:grid;overflow:hidden;box-shadow:0 9px 28px #504aff47}.profileAvatarPreview img,.accountAvatar img{object-fit:cover;width:100%;height:100%}.photoUpload label{gap:3px;min-width:0;display:grid}.photoUpload label>span{color:#8492b5;font-size:11px}.photoUpload input{color:#9eabca;max-width:100%;margin-top:7px;font-size:11px}.profileStatus{color:#8ee4d4;min-height:20px;margin:14px 0 4px;font-size:12px}.profileSave{color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:50px;font-weight:900}.profileSave:disabled{opacity:.55;cursor:wait}.accountIntro{align-items:center;gap:20px;display:flex}.accountIntro>div:last-child>p:last-child{color:#98a5c5;max-width:680px;font-size:18px;line-height:1.6}.accountIntro h1{margin-top:8px}.accountAvatar{flex-basis:76px;width:76px;height:76px;font-size:34px}@media (width<=800px){.authPage,.profilePage{padding-left:18px;padding-right:18px}.authPage>.brand{margin-bottom:32px}.authShell,.profileShell{grid-template-columns:1fr;gap:28px}.authIntro,.profileIntro{padding-top:0}.authIntro h1,.profileIntro h1{font-size:46px}.profileShell{padding-top:36px}.profileIntro>p:not(.eyebrow){font-size:15px}.dashboardHeader nav a:nth-child(2){display:none}}@media (width<=480px){.authPage,.profilePage{padding-bottom:45px}.authShell{display:block}.authIntro{margin-bottom:25px}.authPromise{font-size:12px}.nativeAuthCard{padding:21px 16px}.profileForm{padding:18px 14px}.avatarChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.photoUpload,.accountIntro{align-items:flex-start}.accountAvatar{flex-basis:58px;width:58px;height:58px}.accountIntro>div:last-child{min-width:0}.accountIntro h1{letter-spacing:-2.4px;font-size:38px}}
