@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-ext-wght-normal-2GMQGZDT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-wght-normal-F76KYTZG.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-greek-wght-normal-NNUWM3E7.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-vietnamese-wght-normal-HA5TFICD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-ext-wght-normal-6XGHMEDV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-wght-normal-73PUZEUA.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Magey Faruma;src:url(/assets/fonts/faruma/Faruma_Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+060C,U+061B,U+061F,U+0780-07BF,U+FDF2}@font-face{font-family:Magey Faseyha;src:url(/assets/fonts/MV_Faseyha_Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+060C,U+061B,U+061F,U+0780-07BF,U+FDF2}@font-face{font-family:Magey Faseyha;src:url(/assets/fonts/MV_Faseyha_Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+060C,U+061B,U+061F,U+0780-07BF,U+FDF2}@font-face{font-family:Magey Waheed;src:url(/assets/fonts/MV-Waheed.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0780-07BF}:root{--font-latin: "Manrope Variable", "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--font-latin);--font-dhivehi: "Magey Faseyha", "Magey Faruma", "Noto Sans Thaana", var(--font-latin);--font-thaana-display: "Magey Waheed", "Magey Faseyha", "Magey Faruma", "Noto Sans Thaana", var(--font-latin);--font-thaana-body: var(--font-dhivehi);--font-thaana-nav: "Magey Faruma", "Noto Sans Thaana", var(--font-latin);--thaana-letter-spacing: normal;--thaana-word-spacing: .18em;--thaana-body-font-size: 1.125rem;--thaana-copy-font-size: 1.125rem;--thaana-control-font-size: 1.0625rem;--thaana-meta-font-size: 1rem;--thaana-card-heading-font-size: 1.25rem;--thaana-body-line-height: 1.95;--thaana-paragraph-line-height: 2;--thaana-heading-line-height: 1.75;--thaana-control-line-height: 1.8;--navy-950: #061d31;--navy-900: #092e4b;--navy-800: #0b4161;--lagoon-700: #08789a;--lagoon-600: #0798b8;--aqua-500: #14c8cc;--aqua-400: #2edbd5;--sand-100: #f7f5ee;--page: #f8fbfc;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #eef6f7;--text: #092e4b;--text-soft: #5a7080;--line: rgba(9, 46, 75, .12);--shadow: 0 24px 70px rgba(6, 35, 55, .1);--shadow-soft: 0 12px 38px rgba(6, 35, 55, .09);--focus: #19c9ca;--success-text: #167b66;--danger-text: #a92f3c;--pattern-line: rgba(7, 120, 154, .13);--pattern-dot: rgba(9, 46, 75, .16);--pattern-glow: rgba(20, 200, 204, .075);--landing-hero-wave-depth: clamp(24px, 1.7vw, 32px);--landing-hero-wave-mid: clamp(16px, 1.2vw, 23px);--landing-hero-wave-low: clamp(8px, .65vw, 12px)}:root[data-theme=dark]{--page: #061724;--surface: #0a2233;--surface-raised: #0d2a3e;--surface-soft: #0c2c3d;--text: #effbfc;--text-soft: #9bb3be;--lagoon-700: #52d9d5;--aqua-500: #39d9d5;--aqua-400: #70e8e2;--line: rgba(188, 233, 235, .13);--shadow: 0 28px 80px rgba(0, 0, 0, .28);--shadow-soft: 0 14px 42px rgba(0, 0, 0, .2);--pattern-line: rgba(46, 219, 213, .12);--pattern-dot: rgba(188, 233, 235, .16);--pattern-glow: rgba(7, 152, 184, .11);--success-text: #67dcc1;--danger-text: #ff8d9a}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--page)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--page);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.landing-wave-hero{z-index:2;overflow:hidden;border-radius:0;clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(100% - var(--landing-hero-wave-mid)),curve to 75% calc(100% - var(--landing-hero-wave-low)) with 91.667% calc(100% - var(--landing-hero-wave-mid))/83.333% calc(100% - var(--landing-hero-wave-low)),curve to 50% calc(100% - var(--landing-hero-wave-depth)) with 66.667% calc(100% - var(--landing-hero-wave-low))/58.333% calc(100% - var(--landing-hero-wave-depth)),curve to 25% calc(100% - var(--landing-hero-wave-low)) with 41.667% calc(100% - var(--landing-hero-wave-depth))/33.333% calc(100% - var(--landing-hero-wave-low)),curve to 0 calc(100% - var(--landing-hero-wave-mid)) with 16.667% calc(100% - var(--landing-hero-wave-low))/8.333% calc(100% - var(--landing-hero-wave-mid)),line to 0 0,close)}.landing-wave-followup{position:relative;z-index:0;margin-block-start:calc(-1 * var(--landing-hero-wave-depth))}html[lang^=dv] body,html[dir=rtl] body{font-family:var(--font-thaana-body);font-size:var(--thaana-body-font-size);font-style:normal;font-weight:400;font-synthesis:none;font-kerning:normal;font-variant-ligatures:normal;font-feature-settings:normal;letter-spacing:var(--thaana-letter-spacing);line-height:var(--thaana-body-line-height);word-spacing:var(--thaana-word-spacing)}:is(:lang(dv),[lang=dv],.font-dhivehi,.thaana-text),.thaana-field :is(input,textarea,select,option),html[lang^=dv] :is(p,a,span,strong,small,em,b,label,button,input,textarea,select,option,li,dt,dd,th,td,caption,legend,summary,time,figcaption):not(:lang(en)),html[dir=rtl] :is(p,a,span,strong,small,em,b,label,button,input,textarea,select,option,li,dt,dd,th,td,caption,legend,summary,time,figcaption):not(:lang(en)){font-family:var(--font-thaana-body)!important;font-style:normal!important;font-synthesis:none;font-kerning:normal;font-variant-ligatures:normal;font-feature-settings:normal;letter-spacing:normal!important;text-transform:none!important;word-spacing:var(--thaana-word-spacing)!important}:is(:lang(dv),[lang=dv],.font-dhivehi,.thaana-text):before,:is(:lang(dv),[lang=dv],.font-dhivehi,.thaana-text):after{font-family:var(--font-thaana-body)!important;font-style:normal!important;font-synthesis:none;letter-spacing:normal!important;text-transform:none!important;word-spacing:var(--thaana-word-spacing)!important}html[lang^=dv] :is(h1,h2,h3,h4,h5,h6):not(:lang(en)),html[dir=rtl] :is(h1,h2,h3,h4,h5,h6):not(:lang(en)){font-family:var(--font-thaana-display)!important;font-weight:400!important;font-synthesis:none;font-kerning:normal;font-variant-ligatures:normal;font-feature-settings:normal;letter-spacing:var(--thaana-letter-spacing)!important;line-height:var(--thaana-heading-line-height)!important;padding-block:.08em;overflow:visible;overflow-wrap:normal;text-transform:none!important;word-break:normal;word-spacing:var(--thaana-word-spacing)!important}html[lang^=dv] :is(.hero,.service-hero,.appointment-hero,.contact-hero) h1,html[dir=rtl] :is(.hero,.service-hero,.appointment-hero,.contact-hero) h1{max-width:900px;font-size:clamp(3rem,6.2vw,6.5rem)!important;text-wrap:balance}html[lang^=dv] :is(.eyebrow,.hero-eyebrow,.details-eyebrow,.scroll-cue),html[dir=rtl] :is(.eyebrow,.hero-eyebrow,.details-eyebrow,.scroll-cue){font-size:var(--thaana-meta-font-size)!important;font-weight:400!important;line-height:1.9!important}html[lang^=dv] :is(.button,.text-link,.preview-row>a,.footer-nav>a,.footer-detail-link,.footer-portal-action):not(:lang(en)),html[dir=rtl] :is(.button,.text-link,.preview-row>a,.footer-nav>a,.footer-detail-link,.footer-portal-action):not(:lang(en)){font-size:var(--thaana-control-font-size)!important;font-weight:400!important;line-height:1.85}html[lang^=dv] :is(p,a,span,strong,small,em,b,label,button,input,textarea,select,option,li,dt,dd,th,td,caption,legend,summary,time,figcaption):not(:lang(en)),html[dir=rtl] :is(p,a,span,strong,small,em,b,label,button,input,textarea,select,option,li,dt,dd,th,td,caption,legend,summary,time,figcaption):not(:lang(en)){letter-spacing:var(--thaana-letter-spacing)!important;word-spacing:var(--thaana-word-spacing)!important}html[lang^=dv] :is(h1,h2,h3,h4,h5,h6):not(:lang(en)) :is(span,strong,em,b),html[dir=rtl] :is(h1,h2,h3,h4,h5,h6):not(:lang(en)) :is(span,strong,em,b){font-family:var(--font-thaana-display)!important;font-style:normal!important;font-weight:400!important;line-height:inherit;word-spacing:inherit!important}html[lang^=dv] :is(button,input,textarea,select):not(:lang(en)),html[dir=rtl] :is(button,input,textarea,select):not(:lang(en)){font-family:var(--font-thaana-body)!important;font-synthesis:none;letter-spacing:var(--thaana-letter-spacing)!important;line-height:var(--thaana-control-line-height);word-spacing:var(--thaana-word-spacing)!important}html[lang^=dv] :is(p,li,dt,dd,th,td,caption,legend,summary,figcaption,blockquote):not(:lang(en)),html[dir=rtl] :is(p,li,dt,dd,th,td,caption,legend,summary,figcaption,blockquote):not(:lang(en)){line-height:var(--thaana-paragraph-line-height)!important}html[lang^=dv] :is(.hub-heading>p:last-child,.search-suggestions strong,.action-card p,.journey-steps strong,.hub-note,.directory-heading p,.councilor-bio,.details-intro,.detail-line strong,.detail-line a,.form-heading>p:last-child,.contact-hero-shell>p:last-child,.footer-brand p):not(:lang(en)),html[dir=rtl] :is(.hub-heading>p:last-child,.search-suggestions strong,.action-card p,.journey-steps strong,.hub-note,.directory-heading p,.councilor-bio,.details-intro,.detail-line strong,.detail-line a,.form-heading>p:last-child,.contact-hero-shell>p:last-child,.footer-brand p):not(:lang(en)){font-size:var(--thaana-copy-font-size)!important}html[lang^=dv] :is(.hub-search input,.hub-search-button,.action-link,.popular-list a,.journey-button,.category-filter button,.apply-link,.service-note,.request-button,.map-link,.form-field label,.form-field input,.form-field textarea,.direct-email,.footer-nav a,.footer-detail,.footer-detail-link,.footer-portal-copy strong,.footer-portal-action):not(:lang(en)),html[dir=rtl] :is(.hub-search input,.hub-search-button,.action-link,.popular-list a,.journey-button,.category-filter button,.apply-link,.service-note,.request-button,.map-link,.form-field label,.form-field input,.form-field textarea,.direct-email,.footer-nav a,.footer-detail,.footer-detail-link,.footer-portal-copy strong,.footer-portal-action):not(:lang(en)){font-size:var(--thaana-control-font-size)!important}html[lang^=dv] :is(.search-suggestions small,.action-count,.journey-kicker,.journey-centre,.journey-steps small,.journey-footer p,.results-summary,.service-order,.service-copy p,.service-meta,.efaas-note,.councilor-card>p,.details-eyebrow,.map-label,.detail-line div>span,.form-field small,.form-status,.footer-badge,.footer-heading,.footer-column-note,.footer-inline-link,.footer-meta):not(:lang(en)),html[dir=rtl] :is(.search-suggestions small,.action-count,.journey-kicker,.journey-centre,.journey-steps small,.journey-footer p,.results-summary,.service-order,.service-copy p,.service-meta,.efaas-note,.councilor-card>p,.details-eyebrow,.map-label,.detail-line div>span,.form-field small,.form-status,.footer-badge,.footer-heading,.footer-column-note,.footer-inline-link,.footer-meta):not(:lang(en)){font-size:var(--thaana-meta-font-size)!important}html[lang^=dv] :is(.action-card h3,.popular-heading h3,.councilor-card h3),html[dir=rtl] :is(.action-card h3,.popular-heading h3,.councilor-card h3){font-size:clamp(var(--thaana-card-heading-font-size),1.8vw,1.5rem)!important}html[lang^=dv] :is(.desktop-nav,.mobile-nav,.nav-actions) :is(a,span):not(:lang(en)),html[dir=rtl] :is(.desktop-nav,.mobile-nav,.nav-actions) :is(a,span):not(:lang(en)){font-family:var(--font-thaana-nav)!important;font-weight:700!important;font-synthesis:weight;line-height:var(--thaana-control-line-height)}html[lang^=dv] :is(:lang(en),[dir=ltr],bdi[dir=ltr],.latin-text),html[dir=rtl] :is(:lang(en),[dir=ltr],bdi[dir=ltr],.latin-text){font-family:var(--font-sans)!important;font-feature-settings:normal;font-kerning:auto;letter-spacing:normal!important;line-height:normal;word-spacing:normal!important}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block}ng-icon{display:inline-grid;flex:0 0 auto;place-items:center}::selection{background:#14c8cc47;color:var(--text)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.section-shell{width:min(100% - 48px,1180px);margin-inline:auto}.eyebrow{margin:0;color:var(--lagoon-700);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow-light{color:var(--aqua-400)}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding-inline:22px;border:1px solid transparent;border-radius:999px;font-size:.86rem;font-weight:780;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--aqua-500);color:var(--navy-950)}.button-primary:hover{background:var(--aqua-400)}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.button-secondary:hover{border-color:var(--aqua-500);color:var(--lagoon-700)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--lagoon-700);font-size:.86rem;font-weight:780;text-decoration:none}.text-link:hover{color:var(--aqua-500)}.pattern-section{position:relative;overflow:hidden;isolation:isolate;background:var(--page)}.pattern-section:before{position:absolute;z-index:0;inset:-14% -4% -10% 34%;background-image:radial-gradient(ellipse at 104% -8%,var(--pattern-glow) 0,transparent 62%),repeating-radial-gradient(ellipse at 104% -8%,transparent 0 38px,var(--pattern-line) 39px 40px,transparent 41px 66px);content:"";opacity:.92;pointer-events:none;transform:rotate(-5deg);transform-origin:top right;-webkit-mask-image:linear-gradient(112deg,transparent 0%,#000 44%,#000 100%);mask-image:linear-gradient(112deg,transparent 0%,#000 44%,#000 100%)}.pattern-section:after{position:absolute;z-index:0;inset:auto auto -72px -62px;width:min(34vw,360px);min-width:230px;aspect-ratio:1;background-image:radial-gradient(circle,var(--pattern-dot) 0 1px,transparent 1.4px);background-size:24px 24px;content:"";opacity:.62;pointer-events:none;transform:rotate(8deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 70%);mask-image:radial-gradient(circle,#000 0%,transparent 70%)}.pattern-section>*{position:relative;z-index:1}:root[data-theme=dark] .pattern-section:before{opacity:.82}:root[data-theme=dark] .pattern-section:after{opacity:.48}.reveal-item{opacity:0;transform:translateY(22px);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}.reveal-item.is-revealed{opacity:1;transform:none}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes hero-breathe{0%,to{transform:scale(1.015)}50%{transform:scale(1.045)}}.page-masthead{min-height:560px;padding-block:190px 104px;background:var(--navy-900);color:#fff}html[lang^=dv] .eyebrow,html[dir=rtl] .eyebrow{letter-spacing:var(--thaana-letter-spacing);text-transform:none}@media(max-width:700px){.section-shell{width:min(100% - max(32px,env(safe-area-inset-left) + env(safe-area-inset-right)),1180px)}:is(h1,h2,h3,h4,h5,h6,p){overflow-wrap:anywhere}html[lang^=dv] :is(h1,h2,h3,h4,h5,h6,p):not(:lang(en)),html[dir=rtl] :is(h1,h2,h3,h4,h5,h6,p):not(:lang(en)){overflow-wrap:break-word!important;word-break:normal}:is(button,input,textarea,select){min-height:44px}.page-masthead{min-height:540px;padding-block:155px 78px}.pattern-section:before{inset:-6% -28% 18% 16%;opacity:.75;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(108deg,transparent 0%,#000 36%,#000 100%);mask-image:linear-gradient(108deg,transparent 0%,#000 36%,#000 100%)}.pattern-section:after{bottom:-90px;left:-88px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
