:root{--navy:#101d2c;--navy-deep:#0b1622;--navy-lift:#152737;--ivory:#f7f6f0;--cyan:#62dce8;--gold:#ffd268;--soft:#bdc9d2;--line:#334452;--ink-soft:#415363;--max:1280px;font-family:'Segoe UI',Arial,sans-serif;color:var(--ivory);background:var(--navy);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:.3em}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}p,h1,h2,h3{margin-top:0}p{margin-bottom:1.2rem}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;font-weight:400}h1,h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(3.6rem,6.3vw,6rem);margin-bottom:1.8rem}h2{font-size:clamp(2.5rem,4.5vw,4.2rem);margin-bottom:1.8rem}h3{font-size:clamp(1.65rem,2.3vw,2.15rem);line-height:1.2}em{font-weight:400;color:var(--gold)}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:3.5rem}.preview-note{padding:.55rem 1rem;text-align:center;background:var(--navy-deep);font-size:.875rem;color:var(--soft)}.preview-note span{padding:0 .8rem;color:#7c929f}.site-header{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 3.5rem;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:.4rem;font-size:2.2rem;line-height:1.1;letter-spacing:-.065em;text-decoration:none;font-weight:400;white-space:nowrap}.wordmark-light{width:.24em;height:.24em;border-radius:50%;background:var(--gold);margin-top:.42em;margin-left:.08em}.site-header nav{display:flex;gap:1.7rem;flex-wrap:wrap}.site-header nav a,.header-link{font-size:.9rem;text-decoration:none}.site-header nav a{color:var(--soft)}.site-header a:hover{color:var(--cyan)}.header-link{border-bottom:1px solid var(--gold);padding-bottom:.3rem;white-space:nowrap}.header-link span{margin-left:.8rem}.skip-link{position:absolute;top:-8rem;left:1rem;background:var(--ivory);color:var(--navy);padding:1rem;z-index:10}.skip-link:focus{top:1rem}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;padding-top:3.5rem;padding-bottom:4.5rem}.hero-copy{padding-block:2rem}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.8rem;font-weight:600;color:var(--cyan);margin-bottom:1.4rem}.intro{font-size:1.3rem;line-height:1.5;letter-spacing:-.015em}.hero-description{color:var(--soft);max-width:35ch}.actions{display:flex;gap:1.7rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.button{padding:.9rem 1.15rem;display:inline-flex;align-items:center;gap:1.5rem;text-decoration:none;font-weight:600;font-size:.9rem;min-height:48px}.button-gold{color:var(--navy);background:var(--gold)}.button:hover{background:var(--ivory)}.text-link{font-size:.95rem;text-decoration:none;border-bottom:1px solid currentColor;padding:.4rem 0;display:inline-block}.text-link:hover{color:var(--cyan)}.hero-footnote{display:flex;gap:1rem;align-items:center;margin-top:3.5rem;color:var(--soft);font-size:.85rem}.hero-footnote p{margin:0}.rule{height:1px;width:2rem;flex-shrink:0;background:var(--gold)}.hero-visual{position:relative;min-height:550px;align-self:stretch;background:var(--navy-deep);border-radius:14rem 14rem .3rem .3rem;overflow:hidden}.hero-image-space{height:100%;min-height:550px}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-caption{position:absolute;bottom:0;padding:5rem 2rem 1.5rem;width:100%;background:linear-gradient(transparent,rgba(5,13,21,.9))}.image-caption span{font-size:.7rem;letter-spacing:.2em;color:var(--soft)}.image-caption p{font-family:Georgia,serif;font-size:1.8rem;line-height:1.15;margin:.8rem 0 0}.paths{padding-block:3rem 5rem}.section-heading{display:flex;gap:3rem;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:2rem}.section-heading h2{font-size:2.4rem}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.path{display:flex;flex-direction:column;text-decoration:none;padding:1.5rem 2rem 1.5rem 0}.path+.path{border-left:1px solid var(--line);padding-left:2rem}.index{font-size:.75rem;letter-spacing:.13em;color:var(--soft)}.path h3{margin-top:2rem;margin-bottom:1rem}.path p{color:var(--soft);max-width:28ch}.path-action{font-size:.85rem;margin-top:auto;padding-top:.8rem;color:var(--cyan)}.path-action span{margin-left:.4rem}.path:hover h3{color:var(--gold)}.business-section{background:var(--ivory);color:var(--navy);padding-block:5.5rem}.business-section .eyebrow{color:#285d65}.business-section a:focus-visible,.business-section summary:focus-visible{outline-color:#146574}.business-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem}.business-intro>div>p:not(.eyebrow):not(.section-lead){color:var(--ink-soft)}.section-lead{font-size:1.3rem;line-height:1.5}.offers{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.offer{border-top:1px solid #a7b3ba;padding-top:1.4rem}.offer-top{display:flex;gap:1rem;justify-content:space-between;align-items:center}.business-section .index{color:var(--ink-soft)}.status{display:inline-block;font-size:.75rem;border:1px solid #60788a;padding:.2rem .6rem;border-radius:2rem;line-height:1.6;letter-spacing:.01em}.business-section .status{border-color:#85969f}.offer h3{font-size:2.6rem;line-height:1.1;margin:2rem 0 1.3rem}.offer>p{color:var(--ink-soft);max-width:45ch}.offer ul{padding-left:1.2rem;line-height:2;margin:1.7rem 0}.offer li::marker{color:#287683}details{border-top:1px solid var(--line);padding-block:1.1rem}summary{list-style:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;min-height:30px}summary::-webkit-details-marker{display:none}summary span{font-size:1.6rem;line-height:1;flex-shrink:0}details[open] summary span{transform:rotate(45deg)}.details-content{padding-top:1.2rem;font-size:.95rem}.details-content p:last-child{margin-bottom:0}.business-section details{border-color:#a7b3ba}.opening-note{border-left:2px solid #287683;padding-left:1rem;color:var(--ink-soft)}.brief-note{display:flex;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #a7b3ba;font-size:.9rem}.brief-note p{margin:0;color:var(--ink-soft)}.contribute{padding-block:6rem;display:grid;grid-template-columns:1.1fr 1fr;gap:5rem}.contribute-heading>p:not(.eyebrow):not(.section-lead){max-width:43ch;color:var(--soft)}.availability{margin-top:2rem}.availability p{margin-top:1rem;color:var(--soft);font-size:.9rem;max-width:40ch}.principles{list-style:none;padding:0;margin:2.5rem 0 0}.principles li{display:flex;gap:2rem;padding:1.8rem 0;border-top:1px solid var(--line)}.principles li>span{font-size:.8rem;color:var(--gold);padding-top:.4rem}.principles h3{font-size:1.6rem;margin-bottom:.8rem}.principles p{color:var(--soft);max-width:35ch;margin:0}.live-section{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;padding-bottom:6rem}.live-art{position:relative;min-height:420px;background:var(--navy-deep);overflow:hidden}.live-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.7}.live-art-copy{position:absolute;inset:0;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent,rgba(4,11,20,.75))}.live-art-copy .eyebrow{font-size:.7rem;margin:0}.live-art-copy p{font-size:3.5rem;letter-spacing:-.06em;margin:.5rem 0 0}.live-art-copy em{font-family:Georgia,serif}.live-copy h2{font-size:3.3rem}.live-copy>p:not(.eyebrow){color:var(--soft)}.live-copy details{margin-top:2rem}.live-copy .details-content{color:var(--soft)}.about{border-top:1px solid var(--line);padding-block:4rem;display:grid;grid-template-columns:1.1fr 1fr;gap:5rem}.about h2{font-size:3rem}.about>div>p:not(.eyebrow):not(.section-lead),.about .details-content{color:var(--soft)}.closing{padding-block:4.5rem 5rem;text-align:center;background:var(--navy-deep)}.closing h2{font-size:clamp(3rem,5vw,5rem)}.closing .eyebrow{color:var(--soft)}footer{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem;font-size:.8rem}footer p{margin:0;color:var(--soft)}.footer-domain{text-align:right;color:var(--ivory)}.footer-domain span{color:var(--soft);font-size:.75rem}@media(max-width:1050px){.wrap{padding-inline:2rem}.site-header{padding-inline:2rem;gap:1.5rem}.site-header nav{gap:1rem}.header-link{display:none}.hero{gap:2rem}.hero-visual,.hero-image-space{min-height:510px}.business-intro,.contribute,.about{gap:3rem}.offers{gap:2.5rem}.live-section{gap:2.5rem}.live-copy h2{font-size:2.8rem}}@media(max-width:720px){html{scroll-padding-top:1rem}.wrap{padding-inline:1.3rem}.preview-note{font-size:.75rem;padding:.6rem 1rem}.site-header{padding:1.2rem 1.3rem;flex-wrap:wrap;gap:1.2rem}.wordmark{font-size:2rem}.site-header nav{width:100%;gap:.4rem 1.1rem;justify-content:space-between}.site-header nav a{font-size:.8rem;padding:.3rem 0}.hero{grid-template-columns:1fr;padding-top:1.2rem;padding-bottom:2rem;gap:1.5rem}.hero-copy{padding:1.5rem 0}.hero h1{font-size:clamp(3.4rem,12vw,5rem)}.hero-footnote{margin-top:2rem}.hero-visual,.hero-image-space{min-height:420px}.hero-visual{border-radius:12rem 12rem .2rem .2rem;max-width:480px;width:100%;justify-self:center}.section-heading{display:block}.section-heading h2{font-size:2.1rem}.paths{padding-block:2.5rem}.path-grid{grid-template-columns:1fr}.path,.path+.path{border-left:0;padding:1.5rem 0;border-top:1px solid var(--line)}.path h3{margin-top:1rem}.path p{max-width:none}.business-section{padding-block:3rem}.business-intro,.offers,.contribute,.live-section,.about{grid-template-columns:1fr;gap:2rem}.business-intro h2{font-size:2.8rem}.offers{margin-top:1.8rem;gap:2.8rem}.offer h3{font-size:2.3rem}.brief-note{flex-direction:column;gap:.5rem}.contribute{padding-block:3rem}.principles{margin:0}.live-section{padding-bottom:3rem}.live-art{min-height:350px}.live-art-copy{padding:1.5rem}.live-art-copy p{font-size:3rem}.about{padding-block:3rem}.about h2{font-size:2.5rem}.closing{padding-block:3rem}footer{flex-wrap:wrap;align-items:flex-start;padding-block:2rem}.footer-domain{text-align:left;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.preview-note,.skip-link,.site-header nav,.header-link,.hero-visual,.live-art{display:none}body{background:#fff;color:#101d2c}.wrap{padding:1rem}.hero,.business-intro,.contribute,.live-section,.about{display:block}.business-section,.closing{background:#fff}.path p,.hero-description,.contribute-heading p,.live-copy p,.about p,footer p{color:#415363}a{text-decoration:underline}.offer,.path{break-inside:avoid}}
.status,.index{font-size:.875rem}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}summary{min-height:44px}.hero-image-space{display:none}
/* Ambient light: content stays readable and usable without animation. */
.hero-visual img{transform:translate(var(--light-x,0px),var(--light-y,0px)) scale(1.035);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.light-field{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.image-caption{z-index:2;pointer-events:none}
.motion-toggle{position:absolute;bottom:18px;right:18px;z-index:3;border:1px solid #61747e;border-radius:30px;background:#0b1622e8;color:#f7f6f0;padding:10px 16px;min-height:44px;font:inherit;font-size:.8rem;cursor:pointer}
.motion-toggle[hidden]{display:none}
.motion-toggle:hover{border-color:#62dce8}
.motion-toggle:focus-visible{outline:3px solid #ffd268;outline-offset:4px}
.path{transition:transform .35s ease,border-color .35s ease,background .35s ease}
.path:hover{transform:translateY(-5px);border-color:#62dce8;background:#152737}
.button{transition:transform .25s ease,box-shadow .25s ease}
.button:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ffd26820}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:lumen-arrive .85s both}.hero-visual{animation:lumen-arrive 1.1s .1s both}@keyframes lumen-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}}
@media(prefers-reduced-motion:reduce){.hero-visual img,.path,.button{transition:none;transform:none}.light-field{display:none}}
@media(max-width:720px){.hero-visual .image-caption{bottom:82px}.hero-visual .motion-toggle{bottom:18px;right:18px}}
.intake{padding-top:80px;padding-bottom:80px;scroll-margin-top:30px}.intake-note{border-left:2px solid var(--gold);padding:16px 22px;background:var(--navy-lift);max-width:850px;color:var(--ivory)}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.intake-card{border:1px solid var(--line);padding:32px;border-radius:12px;background:var(--navy-lift);scroll-margin-top:30px}.intake h3{font-size:2rem;margin:16px 0}.intake-card>p,.app-intake p{color:var(--soft);line-height:1.65}.preview-fields{display:grid;gap:18px;margin-top:24px}.preview-fields label{display:grid;gap:8px;font-size:1rem;color:var(--ivory)}.preview-fields input:not([type=checkbox]),.preview-fields textarea,.preview-fields select{width:100%;min-width:0;box-sizing:border-box;background:var(--navy-deep);color:var(--ivory);border:1px solid #677b89;border-radius:5px;padding:12px;font:inherit}.preview-fields textarea{resize:vertical}.preview-fields input::placeholder,.preview-fields textarea::placeholder{color:#aebcc7}.preview-fields :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.preview-fields .check-label{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.check-label input{width:20px;height:20px;flex-shrink:0;accent-color:var(--gold)}.field-note,.preview-result{font-size:.9rem;line-height:1.6;color:var(--soft);margin:0}.preview-result:empty{display:none}.preview-check{justify-self:start;cursor:pointer;font:inherit}.app-intake{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 0;margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-line{overflow-wrap:anywhere}.contact-line a{color:var(--cyan)}@media(max-width:720px){.intake-grid,.app-intake{grid-template-columns:1fr}.intake-card{padding:22px}.app-intake{gap:0}.intake{padding-top:40px;padding-bottom:40px}}
.transcription-hero{padding-top:90px;padding-bottom:90px;max-width:1100px}.transcription-hero h1{font-size:clamp(2.7rem,5.5vw,5.4rem);line-height:1.12}.transcription-hero .section-lead{max-width:780px}.transcription-hero .button{margin-top:24px}.transcription-section{padding-top:75px;padding-bottom:75px}.transcription-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.price-unit{display:block;font:1rem 'Segoe UI',sans-serif;margin-top:10px}.transcription-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.transcription-audiences p{line-height:1.7;color:var(--soft)}.transcription-audiences strong{color:var(--ivory)}.transcription-link{margin-top:32px}.transcription-link a{color:var(--navy);font-weight:600}.transcription-section .field-note{margin-top:18px} @media(max-width:900px){.transcription-prices,.transcription-audiences{grid-template-columns:1fr}.transcription-hero{padding-top:50px;padding-bottom:50px}}
.language-picker{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.language-picker button{font:inherit;font-size:.875rem;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ivory);cursor:pointer}.language-picker button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.language-picker button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-header{flex-wrap:wrap;gap:18px}html:not([lang=en]) h1{font-size:clamp(2.5rem,5.2vw,5rem)}html:not([lang=en]) .hero-copy,html:not([lang=en]) .hero-visual{min-width:0}html:not([lang=en]) h2,html:not([lang=en]) h3{overflow-wrap:break-word}.hero .actions{flex-wrap:wrap}.image-caption{max-width:90%}html:not([lang=en]) .image-caption p{font-size:clamp(1.4rem,2.3vw,2rem)}@media(max-width:720px){.language-picker{width:100%}.language-picker button{flex:1}html:not([lang=en]) .hero-visual .image-caption{bottom:90px}}
html:not([lang=en]) .hero h1{font-size:clamp(2rem,5.2vw,5rem);overflow-wrap:anywhere}html:not([lang=en]) .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media(max-width:720px){html:not([lang=en]) .hero{grid-template-columns:minmax(0,1fr)}}
html:not([lang=en]) .transcription-hero h1{font-size:clamp(2rem,5.2vw,5rem);overflow-wrap:anywhere}
.language-picker{display:flex;align-items:center;gap:8px}.language-label{font-size:.875rem;color:var(--soft)}.language-picker select{min-height:44px;padding:8px 12px;background:var(--navy-deep);border:1px solid var(--line);border-radius:5px;color:var(--ivory);font:inherit;font-size:.9375rem;cursor:pointer}.language-picker select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:720px){.language-picker{width:auto;margin-left:auto}}
.intake-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.preview-check:disabled{opacity:.6;cursor:wait}
