.home-page{background:#FFFCF5;color:#173B66}.home-page header{flex-wrap:wrap;gap:18px}.home-page .page-nav{flex-wrap:wrap}.home-page main{max-width:none;padding:0;width:100%}.home-page .home-content{max-width:1340px;margin:auto;padding:0 5% 30px}.home-hero{position:relative;min-height:600px;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-bottom:5px solid #FFD700}.hero-painting{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#FFFCF5f7 0%,#FFFCF5e8 27%,#FFFCF5b8 42%,#FFFCF500 66%);z-index:-1}.hero-copy{padding:70px max(5%,calc((100vw - 1206px)/2));padding-right:0;width:58%;max-width:890px}.home-eyebrow{font:700 10px Arial,sans-serif;letter-spacing:2.6px;line-height:1.6;color:#0057B7}.home-page h1{font:normal clamp(42px,4.6vw,69px)/1.07 Georgia,serif;letter-spacing:-2.2px;margin:20px 0 25px}.home-page h1 em,.home-page h2 em{font-style:normal;color:#0057B7}.hero-copy>p{max-width:410px;line-height:1.8;font-size:17px}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 20px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:bold;transition:transform .2s,box-shadow .2s}.home-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #173B6620}.home-button.primary{background:#FFD700;color:#173B66}.home-button.secondary{background:#0057B7;color:white}.home-button.quiet{padding-left:0;background:none;box-shadow:none;font-size:12px;text-decoration:underline;text-underline-offset:5px}.hero-place{position:absolute;right:5%;bottom:24px;padding:12px 16px;background:#173B66da;color:#fff;border-radius:7px;letter-spacing:2px;font-size:10px;line-height:1.8}.hero-place span{font-size:10px;letter-spacing:.3px;color:#E8F3FF}.home-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:32px 0;border-bottom:1px solid #c9def3}.home-intro>div{display:grid;grid-template-columns:40px 1fr;gap:0 10px}.intro-symbol{grid-row:1/3;font-size:27px;align-self:center;color:#0057B7}.home-intro strong{font-size:15px}.home-intro p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#536a80}.home-page h2{font:normal clamp(30px,3.4vw,46px)/1.18 Georgia,serif;letter-spacing:-1px;margin:14px 0 22px}.home-experience{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;padding:80px 0 18px}.experience-copy>p{font-size:16px;line-height:1.85;max-width:470px;color:#425d77}.home-text-link{display:inline-block;color:#0057B7;font-size:14px;font-weight:bold;min-height:44px;line-height:44px;text-underline-offset:5px}.audio-taster{margin-top:30px}.audio-taster h3{font-size:12px;font-weight:normal;color:#536a80}.audio-chips{display:flex;gap:8px;flex-wrap:wrap}.audio-chips button{background:#E8F3FF;border:1px solid #c9def3;color:#173B66;border-radius:10px;padding:12px 14px;text-align:left;min-height:65px;cursor:pointer}.audio-chips button>span{display:block;font-size:16px}.audio-chips small{display:flex;justify-content:space-between;gap:16px;font-size:10px;margin-top:6px}.audio-chips b{color:#0057B7;font-size:12px}.audio-chips button[aria-pressed=true]{background:#FFD700;border-color:#173B66}.home-demo{max-width:390px;width:100%;justify-self:center}.demo-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;margin-bottom:18px}.demo-stack{position:relative;isolation:isolate}.demo-stack:before,.demo-stack:after{content:"";position:absolute;inset:10px -10px -6px 8px;z-index:-1;border-radius:18px;border:1px solid #c9def3;background:#E8F3FF;transform:rotate(4deg)}.demo-stack:after{inset:6px 8px -6px -8px;background:#F5E6C8;transform:rotate(-3deg);z-index:-2}.demo-card{display:block;width:100%;padding:0;border:2px solid #0057B7;border-radius:18px;overflow:hidden;background:#FFFCF5;color:#173B66;box-shadow:0 10px 25px #173B6610;cursor:pointer;transition:transform .2s}.demo-card:hover{transform:translateY(-3px)}.demo-card>img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}.demo-answer{display:flex;min-height:95px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;background:#F5E6C8}.demo-prompt{font-size:14px}.demo-uk{font-size:30px;font-family:Georgia,serif}.demo-en{font-size:13px;color:#536a80}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;font-size:12px}.demo-controls button{background:#FFD700;color:#173B66;border:0;border-radius:6px;min-height:44px;padding:11px 18px;font-weight:bold;cursor:pointer}.demo-controls a{color:#0057B7;min-height:44px;line-height:44px;text-underline-offset:4px}.home-audio-status{font-size:12px;color:#536a80;min-height:20px;margin:10px 0 0}.home-explore{padding:72px 0 50px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:310px;font-size:14px;line-height:1.8;margin:0;color:#536a80}.home-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-feature{border:1px solid #c9def3;border-radius:12px;overflow:hidden;text-decoration:none;color:#173B66;background:#FFFCF5;transition:transform .2s,box-shadow .2s}.home-feature:hover{transform:translateY(-4px);box-shadow:0 8px 20px #173B6612}.feature-visual{height:125px;background:#E8F3FF;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:42px;gap:14px;overflow:hidden}.feature-numbers .feature-visual,.feature-verbs .feature-visual{background:#F5E6C8}.feature-art .feature-visual{color:#0057B7;background:linear-gradient(110deg,#FFD70066,#E8F3FF)}.feature-phrases .feature-visual{background:#173B66;color:#FFD700;font-size:36px}.feature-pronouns .feature-visual{font-size:24px;background:#F5E6C8}.feature-nouns .feature-visual{gap:0;background:#FFFCF5}.feature-nouns img{width:33.333%;height:100%;object-fit:cover}.feature-geography img{height:100%;width:100%;object-fit:cover}.feature-copy{padding:20px}.feature-detail{display:block;font-size:9px;letter-spacing:.6px;color:#536a80;line-height:1.5}.feature-copy h3{display:flex;justify-content:space-between;font:normal 25px Georgia,serif;margin:10px 0 12px}.feature-copy h3 span{font:normal 18px Arial;color:#0057B7}.feature-copy p{font-size:13px;line-height:1.75;margin:0;color:#425d77}.home-culture{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:40px 0 70px}.home-culture figure{margin:0;background:#F5E6C8;border-radius:16px;overflow:hidden}.home-culture img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.home-culture figcaption{padding:13px 18px;font-size:11px}.home-culture p{font-size:15px;line-height:1.85;color:#425d77}.home-culture .home-text-link{display:block;margin-top:6px}.home-invitation{background:#E8F3FF;text-align:center;padding:45px 24px;border-radius:14px;border-top:4px solid #FFD700}.home-invitation p{font-size:14px;line-height:1.8;max-width:470px;margin:0 auto 24px}.home-page button:focus-visible,.home-page a:focus-visible{outline:3px solid #0057B7;outline-offset:4px}.home-page .site-footer{margin-top:45px!important}@media(min-width:1600px){.hero-copy{width:52%;max-width:1100px}.home-hero{min-height:670px}}@media(max-width:1000px){.home-features{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:65%;padding-left:5%}.hero-wash{background:linear-gradient(90deg,#FFFCF5f5,#FFFCF5c9 45%,#FFFCF500 90%)}.home-experience{gap:6%}.audio-chips button{padding:10px}.home-culture{gap:25px}}@media(max-width:700px){.home-hero{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero-painting{position:relative;z-index:0;height:285px;object-position:65% center}.hero-wash{display:none}.hero-copy{width:100%;max-width:none;padding:30px 6% 32px}.home-page h1{font-size:43px;letter-spacing:-1.4px;margin:16px 0 20px}.hero-copy>p{font-size:15px}.hero-place{top:226px;bottom:auto;right:4%;font-size:8px;padding:7px 10px}.hero-place span{font-size:8px}.home-actions{gap:4px;margin-top:22px}.home-intro{gap:13px;padding:25px 0}.home-intro>div{display:block}.intro-symbol{display:block;font-size:23px;margin-bottom:10px}.home-intro strong{font-size:13px}.home-intro p{font-size:11px}.home-experience{grid-template-columns:1fr;gap:34px;padding-top:45px}.experience-copy>p{font-size:15px}.audio-taster{margin-top:22px}.audio-chips{gap:7px}.audio-chips button{flex:1;min-width:90px}.audio-chips button>span{font-size:14px}.home-demo{max-width:330px}.home-audio-status{text-align:center;margin-top:18px}.home-explore{padding-top:48px}.section-heading{display:block}.section-heading>p{margin-top:15px;max-width:none}.home-features{gap:12px}.feature-visual{height:98px;font-size:33px}.feature-copy{padding:14px}.feature-copy h3{font-size:23px}.feature-copy p{font-size:12px}.feature-detail{font-size:8px}.feature-pronouns .feature-visual{font-size:18px}.home-culture{grid-template-columns:1fr;padding:15px 0 45px;gap:28px}.home-culture img{aspect-ratio:1.6}.home-page h2{font-size:33px}.home-invitation{padding:32px 18px}.home-page .home-content{padding-left:5%;padding-right:5%}}@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important}}
