:root{--cream: #fbf8f3;--gold: #d4af37;--sage: #8b9a84;--slate: #2c3e50;--warm-gray: #f5f1ed}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;color:var(--slate);margin-bottom:1rem}.section-description{font-size:1.25rem;color:#2c3e50cc;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.divider{width:6rem;height:4px;background:var(--gold);margin:0 auto 1.5rem}@media(min-width:768px){.section-header h2{font-size:3rem}}.navbar{position:fixed;top:0;width:100%;background:#fbf8f3f2;backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000001a;z-index:1000}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--slate);text-decoration:none}.nav-links{display:none;gap:2rem}.nav-links a{color:var(--slate);text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gold)}.mobile-menu-btn{display:block;background:none;border:none;color:var(--slate);cursor:pointer}.mobile-menu{display:none;padding:1rem 0}.mobile-menu.show{display:block}.mobile-menu a{display:block;padding:.5rem 0;color:var(--slate);text-decoration:none;transition:color .3s}.mobile-menu a:hover{color:var(--gold)}@media(min-width:768px){.nav-links{display:flex}.mobile-menu-btn{display:none}.mobile-menu{display:none!important}}.hero{padding:10rem 1.5rem 5rem}.hero-title{font-size:3rem;font-weight:300;color:var(--slate);margin-bottom:1.5rem}.hero-accent{color:var(--gold);font-weight:500}.hero-subtitle{font-size:1.25rem;color:#2c3e50cc;margin-bottom:3rem;font-weight:300}.hero-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:640px){.hero-buttons{flex-direction:row;justify-content:center}}@media(min-width:768px){.hero{padding:12rem 1.5rem 7rem}.hero-title{font-size:4rem}.hero-subtitle{font-size:1.5rem}}@media(min-width:1024px){.hero-title{font-size:4.5rem}}.services-grid{display:grid;gap:2rem;grid-template-columns:1fr;max-width:900px;margin:0 auto}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}.service-card{background:var(--cream);padding:2rem;border-radius:2px;box-shadow:0 1px 3px #0000000d;transition:box-shadow .3s}.service-card:hover{box-shadow:0 4px 6px #0000001a}.service-icon{width:4rem;height:4rem;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--gold)}.service-card h3{font-size:1.5rem;color:var(--slate);margin-bottom:1rem}.service-card p{color:#2c3e50cc;line-height:1.6}.about-grid{display:grid;gap:3rem;grid-template-columns:1fr;align-items:center}@media(min-width:768px){.about-grid{grid-template-columns:1fr 1fr}}.about-content h2{font-size:2.5rem;color:var(--slate);margin-bottom:1.5rem}.about-content .divider{margin:0 0 1.5rem}.about-content p{font-size:1.125rem;color:#2c3e50cc;margin-bottom:1.5rem;line-height:1.6}@media(min-width:768px){.about-content h2{font-size:3rem}}.credentials{margin-top:2rem}.credential-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.credential-item svg{color:var(--gold);flex-shrink:0;margin-top:.25rem}.credential-item span{color:#2c3e50cc}.stats-box{background:#8b9a841a;padding:3rem;border-radius:2px;text-align:center}.stat{margin-bottom:2rem}.stat-number{font-size:4rem;font-family:Cormorant Garamond,Georgia,serif;color:var(--gold);margin-bottom:.5rem}.stat-label{font-size:1.25rem;color:var(--slate)}.stat-divider{border-top:1px solid rgba(139,154,132,.2);margin:2rem 0}.stat-number-secondary{font-size:2.5rem;font-family:Cormorant Garamond,Georgia,serif;color:var(--slate);margin-bottom:.5rem}.stat-label-secondary{color:#2c3e50cc}.languages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto}@media(min-width:768px){.languages-grid{grid-template-columns:repeat(3,1fr)}}.language-card{background:var(--cream);padding:1.5rem;border-radius:2px}.language-card.featured{background:var(--cream);border:2px solid var(--gold);position:relative}.language-card.featured:before{content:"★";position:absolute;top:.5rem;right:.5rem;color:var(--gold);font-size:1.25rem}.language-name{font-size:1.875rem;font-family:Cormorant Garamond,Georgia,serif;color:var(--gold);margin-bottom:.5rem}.language-level{font-size:.875rem;color:#2c3e5099}.contact-form{margin-top:3rem}.form-row{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media(min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:var(--slate);margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(44,62,80,.2);border-radius:2px;background:var(--cream);font-family:Montserrat,system-ui,sans-serif;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold)}.form-group textarea{resize:vertical}.footer{background:var(--slate);color:var(--cream);padding:3rem 0}.footer-title{font-size:1.5rem;font-family:Cormorant Garamond,Georgia,serif;margin-bottom:1rem}.footer-subtitle{color:#fbf8f399;margin-bottom:1.5rem}.footer-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.footer-links a{color:#fbf8f3cc;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold)}.footer-copyright{color:#fbf8f366;font-size:.875rem}:root{--cream: #FBF8F3;--gold: #D4AF37;--sage: #8B9A84;--slate: #2C3E50;--warm-gray: #F5F1ED}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--cream);color:var(--slate);font-family:Montserrat,system-ui,sans-serif;overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-medium{max-width:1000px;margin:0 auto;padding:0 1.5rem}.container-small{max-width:800px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:900px;margin:0 auto;padding:0 1.5rem}.text-center{text-align:center}.btn{display:inline-block;padding:1rem 2rem;text-decoration:none;border-radius:2px;transition:all .3s;font-weight:500;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:var(--gold);color:#fff}.btn-primary:hover{background:#d4af37e6}.btn-secondary{border:2px solid var(--slate);color:var(--slate);background:transparent}.btn-secondary:hover{background:var(--slate);color:var(--cream)}.btn-full{width:100%}.section{padding:5rem 0}.section-alt{background:var(--warm-gray)}.section-header{text-align:center;margin-bottom: --- interface Props{title:string;description?: string}const{title,description = "Tamil & Sinhalese interpreter and translator. NZSTI Affiliate providing professional interpretation and translation services in New Zealand."}= Astro.props;--- <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="description" content={description}/> <meta name="viewport" content="width=device-width" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <meta name="generator" content={Astro.generator}/> <title>{title}</title> </head> <body> <slot /> </body> </html>}
