:root{--bg: #F6F1EA;--bg-elev: #FBF7F1;--bg-deep: #EFE7DB;--ink: #1A1A1A;--ink-2: #4A4744;--ink-3: #8A8681;--line: #E5DDD1;--accent: #0E7490;--accent-soft: #DCE9EC;--accent-deep: #095566;--tangerine: #E07A2B;--font-display: "Plus Jakarta Sans", -apple-system, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:fixed;top:12px;inset-inline-start:12px;width:auto;height:auto;clip:auto;padding:10px 16px;background:var(--ink);color:var(--bg);border-radius:8px;z-index:100;font-size:14px;font-weight:600}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}.nav{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:22px 40px;background:#f6f1eab3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.nav.scrolled{background:#f6f1eaeb;border-bottom-color:var(--line);box-shadow:0 6px 20px -18px #00000059}.nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.nav__logo img{width:24px;height:24px}.nav__logo-text{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.03em}.nav__links{display:flex;gap:28px;font-size:14px}.nav__links a{position:relative;color:var(--ink-2);text-decoration:none;padding-bottom:6px;transition:color .2s ease}.nav__links a:hover{color:var(--ink)}.nav__right{display:flex;align-items:center;gap:14px}.nav__switch{font-size:13px;color:var(--ink-3);padding:6px 12px;border-radius:999px;border:1px solid var(--line);text-decoration:none;background:#fff6;transition:color .2s,border-color .2s}.nav__switch:hover{color:var(--ink);border-color:var(--ink)}.nav__login{font-size:14px;color:var(--ink-2);padding:8px 14px;text-decoration:none;font-weight:500;transition:color .2s}.nav__login:hover{color:var(--ink)}.nav__cta{background:var(--ink);color:var(--bg);padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.nav__cta:hover{background:var(--accent-deep)}.nav__toggle{display:none;width:40px;height:40px;background:transparent;border:none;padding:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav__toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav.is-open .nav__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.is-open .nav__toggle span:nth-child(2){opacity:0}.nav.is-open .nav__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.container{max-width:1100px;margin:0 auto;padding:0 40px}main{padding-top:110px}.page{padding:60px 0 100px;position:relative;overflow:hidden}.page:before{content:"";position:absolute;top:-40%;inset-inline-start:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(14,116,144,.08) 0%,transparent 60%);pointer-events:none;z-index:-1}.page__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:500;margin-bottom:18px}.page__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.page__title{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,64px);letter-spacing:-.035em;line-height:1.05;margin-bottom:16px}.page__title em{font-style:normal;color:var(--accent);font-weight:500}.page__lede{font-size:18px;color:var(--ink-2);max-width:620px;line-height:1.55;margin-bottom:12px}.page__updated{font-size:13px;color:var(--ink-3);margin-bottom:8px;font-weight:500;letter-spacing:.02em}.prose{max-width:720px;font-size:16px;color:var(--ink-2);line-height:1.7}.prose h2{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.025em;color:var(--ink);margin-top:44px;margin-bottom:12px}.prose h3{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.015em;color:var(--ink);margin-top:24px;margin-bottom:8px}.prose p{margin-bottom:14px}.prose ul{list-style:none;padding-inline-start:0;margin:8px 0 16px}.prose ul li{position:relative;padding-inline-start:18px;margin-bottom:8px}.prose ul li:before{content:"";position:absolute;inset-inline-start:4px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.7}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(14,116,144,.3);transition:border-color .2s}.prose a:hover{border-bottom-color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:36px}.contact-info p{font-size:16px;color:var(--ink-2);line-height:1.6;margin-bottom:28px;max-width:420px}.contact-detail{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;max-width:420px}.contact-detail__icon{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-detail__icon svg{width:18px;height:18px}.contact-detail__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;margin-bottom:2px}.contact-detail__value{font-size:15px;color:var(--ink);font-weight:500;text-decoration:none}.contact-detail__value:hover{color:var(--accent)}.contact-form{background:var(--bg-elev);border:1px solid var(--line);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.form-input{font-family:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0e74901f}.form-input::placeholder{color:var(--ink-3)}.form-textarea{resize:vertical;min-height:110px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-inline-end:38px}.form-submit{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--bg);border:none;border-radius:999px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.form-submit:hover{background:var(--accent-deep);transform:translateY(-1px)}.form-submit svg{width:14px;height:14px}.form-success{text-align:center;padding:32px 16px}.form-success__icon{width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.form-success__icon svg{width:28px;height:28px}.form-success__title{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.form-success__desc{font-size:15px;color:var(--ink-2);line-height:1.5}footer{border-top:1px solid var(--line);padding:40px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-3)}footer a{color:var(--ink-2);text-decoration:none;margin-inline-start:22px}footer a:hover{color:var(--ink)}.foot__brand{display:inline-flex;align-items:center;gap:10px}.foot__brand img{width:20px;height:20px;display:block}@media(max-width:880px){.nav{padding:16px 22px;flex-wrap:wrap}.nav.is-open{background:var(--bg);border-bottom-color:var(--line)}.nav__toggle{display:flex}.nav__links,.nav__right{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:14px;order:3;max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;pointer-events:none;transition:max-height .35s,opacity .25s,transform .3s}.nav__links a{padding:10px 0;font-size:15px}.nav__switch,.nav__cta{justify-content:center;text-align:center}.nav.is-open .nav__links,.nav.is-open .nav__right{max-height:320px;opacity:1;transform:translateY(0);padding:14px 0 4px;pointer-events:auto}.container{padding:0 22px}.contact-grid{grid-template-columns:1fr;gap:36px}.form-row{grid-template-columns:1fr}.contact-form{padding:22px}footer{flex-direction:column;gap:14px;align-items:flex-start;padding:28px 22px}footer a{margin-inline-start:0;margin-inline-end:18px}}
