:root{--color-bg:#0b0b0f;--color-bg-raised:#15151b;--color-surface-glass:#0b0b0fb8;--color-text:#f2f2f5;--color-text-muted:#c4c4d0;--color-accent:#00e2cf;--color-accent-contrast:#0b0b0f;--color-secondary:#9af5ec;--color-error:#ff8f8f;--color-border:#f2f2f52e;--color-border-accent:#00e2cf8c;--glow-accent:#00e2cf29;--glow-secondary:#9af5ec12;--shadow-glow:0 0 2rem #00e2cf2e;--font-display:"Commissioner", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Commissioner", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:clamp(.72rem, .7rem + .1vw, .78rem);--text-sm:clamp(.85rem, .82rem + .15vw, .95rem);--text-base:clamp(1rem, .96rem + .2vw, 1.06rem);--text-lg:clamp(1.15rem, 1.05rem + .4vw, 1.3rem);--text-xl:clamp(1.6rem, 1.2rem + 1.8vw, 2.4rem);--text-nav-brand:clamp(.8rem, 5.6vw - .4rem, 1rem);--text-2xl:clamp(2rem, 1.2rem + 4vw, 4.4rem);--leading-tight:1.1;--leading-body:1.6;--weight-regular:400;--weight-bold:700;--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--gutter:clamp(1rem, 5vw, 4.5rem);--measure:65ch;--measure-title:16ch;--measure-lead:45ch;--card-min:16rem;--container:72rem;--tap-target:44px;--logo-nav-width:2rem;--icon-size:1.5rem;--hero-stage-space:30svh;--showcase-width:36rem;--radius-sm:6px;--radius-lg:18px;--radius-full:999px;--border-width:1px;--focus-width:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.6s;--press-scale:.97;--lift:-4px;--duration-drift:24s;--blur-glass:12px;--z-canvas:0;--z-content:1;--z-nav:10;--z-skip:20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh}img,picture,svg,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3{overflow-wrap:break-word}ul[class]{padding:0;list-style:none}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/commissioner-greek-wght.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/commissioner-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body)}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--weight-bold)}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:var(--focus-width) solid var(--color-secondary);outline-offset:var(--focus-width)}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{z-index:var(--z-content);position:relative}main>section{align-content:center;gap:var(--space-8);min-height:100svh;padding-block:var(--space-24);padding-inline:max(var(--gutter), (100% - var(--container)) / 2);display:grid}@media (min-width:64rem){main>section:not(.hero,.showcase){min-height:auto;padding-block:var(--space-16)}}main>section>*{width:100%;max-width:var(--container);margin-inline:auto}.page{gap:var(--space-6);max-width:var(--measure);padding-block:var(--space-24);padding-inline:var(--gutter);justify-items:start;margin-inline:auto;display:grid}.page__title{font-size:var(--text-xl)}.page__heading{font-size:var(--text-lg)}.page__text{color:var(--color-text-muted)}.button{min-height:var(--tap-target);padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-full);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:active{transform:scale(var(--press-scale))}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover{background:var(--color-text)}.button--ghost{border-color:var(--color-border);color:var(--color-text)}.button--ghost:hover{border-color:var(--color-text)}.nav{inset-inline:0;z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--gutter) var(--space-3);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));view-transition-name:site-nav;flex-wrap:wrap;display:flex;position:fixed;top:0}.nav__brand{align-items:center;gap:var(--space-3);min-height:var(--tap-target);font-family:var(--font-display);font-size:var(--text-nav-brand);white-space:nowrap;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;display:inline-flex}.nav__logo{width:var(--logo-nav-width);height:auto}.nav__brand-accent{color:var(--color-accent)}.nav__toggle{min-height:var(--tap-target);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;background:0 0;display:none}.nav__list{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.nav__link{min-height:var(--tap-target);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-text)}.nav__lang{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);align-self:center;display:inline-flex}.nav__lang-current,.nav__lang-link{min-height:var(--tap-target);padding-inline:var(--space-4);border-radius:var(--radius-full);align-items:center;display:inline-flex}.nav__lang-current{background:var(--color-accent);color:var(--color-accent-contrast)}.nav__lang-link{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.nav__lang-link:hover{color:var(--color-text)}@media (max-width:47.99rem){.nav--enhanced .nav__toggle{align-items:center;display:inline-flex}.nav--enhanced .nav__menu{width:100%;display:none}.nav--open .nav__menu{display:block}.nav--enhanced .nav__list{padding-block:var(--space-4);flex-direction:column}.nav--enhanced .nav__lang{align-self:flex-start}}.form{gap:var(--space-4);padding:var(--space-8);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);justify-items:start;display:grid}.form__field{gap:var(--space-1);width:100%;display:grid}.form__label{font-weight:var(--weight-bold);font-size:var(--text-sm)}.form__input{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.form__input[aria-invalid=true]{border-color:var(--color-error)}.form__input--area{resize:vertical}.form__error,.form__status{font-size:var(--text-sm)}.form__error{color:var(--color-error)}.form__error:empty,.form__status:empty{display:none}.form__note{font-size:var(--text-sm);color:var(--color-text-muted)}.footer{z-index:var(--z-content);justify-content:space-between;gap:var(--space-4);padding:var(--space-8) var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-border);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex;position:relative}.footer__link{min-height:var(--tap-target);align-items:center;display:inline-flex}.card{gap:var(--space-2);padding:var(--space-6);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);align-content:start;display:grid}@media (hover:hover){.card{transition:translate var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.card:hover{translate:0 var(--lift);border-color:var(--color-border-accent);box-shadow:var(--shadow-glow)}}.card--featured{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow)}@media (max-width:63.99rem){.hero{align-content:end;padding-block-start:var(--hero-stage-space)}}.hero__content{gap:var(--space-6);padding:var(--space-6);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);justify-items:start;display:grid}@media (min-width:64rem){.hero__content{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}}.hero__eyebrow{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-secondary)}.hero__title{max-width:var(--measure-title);font-size:var(--text-2xl)}.hero__lead{max-width:var(--measure-lead);font-size:var(--text-lg);color:var(--color-text-muted)}.hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.included__title{font-size:var(--text-xl)}.included__list{gap:var(--space-4);display:grid}@media (min-width:48rem){.included__list{grid-template-columns:repeat(auto-fit, minmax(var(--card-min), 1fr))}}@media (min-width:64rem){.included__list{grid-template-columns:repeat(3,1fr)}}.included__item{color:var(--color-text-muted);display:block}.included__item strong{color:var(--color-text)}.packages__intro{gap:var(--space-4);display:grid}.packages__title{font-size:var(--text-xl)}.packages__note{max-width:var(--measure);color:var(--color-text-muted)}.packages__list{gap:var(--space-6);display:grid}@media (min-width:64rem){.packages__list{grid-template-columns:repeat(3,1fr)}}.packages__name{font-size:var(--text-lg)}.packages__price{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-accent)}.packages__price s{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text-muted)}.packages__time{color:var(--color-secondary)}.packages__summary{color:var(--color-text-muted)}.packages__more{display:flex}.packages__features{gap:var(--space-2);color:var(--color-text-muted);display:grid}.packages__extras{gap:var(--space-3);color:var(--color-text-muted);display:grid}@media (min-width:64rem){.packages__extras{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.packages__extra{max-width:var(--measure)}.packages__extras strong{color:var(--color-text)}.showcase{align-content:end}.showcase__panel{justify-items:center;gap:var(--space-4);max-width:var(--showcase-width);text-align:center}.showcase__title{font-size:var(--text-xl)}.showcase__text{color:var(--color-text-muted)}.work__title{font-size:var(--text-xl)}.work__list{gap:var(--space-4);padding:0;list-style:none;display:grid}.work__item{gap:var(--space-6)}@media (min-width:64rem){.work__item{grid-template-columns:3fr 2fr;align-items:center}}.work__image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.work__body{gap:var(--space-3);justify-items:start;display:grid}.work__label{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent)}.work__name{font-size:var(--text-xl)}.work__meta{font-weight:var(--weight-bold)}.work__text{color:var(--color-text-muted)}.care__intro,.care__details{gap:var(--space-4);display:grid}.care__title{font-size:var(--text-xl)}.care__text{max-width:var(--measure);color:var(--color-text-muted)}.care__tiers{gap:var(--space-6);display:grid}@media (min-width:64rem){.care__tiers{grid-template-columns:repeat(3,1fr)}}.care__tier{color:var(--color-text-muted)}.care__price{font-size:var(--text-lg);color:var(--color-accent)}.care__list{gap:var(--space-2);max-width:var(--measure);color:var(--color-text-muted);display:grid}.process__title{font-size:var(--text-xl)}.process__steps{gap:var(--space-4);counter-reset:step;padding:0;list-style:none;display:grid}@media (min-width:64rem){.process__steps{grid-template-columns:repeat(5,1fr)}}.process__step{counter-increment:step;color:var(--color-text-muted)}.process__step:before{content:counter(step);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-accent)}.process__name{font-size:var(--text-lg);color:var(--color-text)}.about__panel{gap:var(--space-4);max-width:var(--measure);padding:var(--space-8);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid}@media (min-width:64rem){.about__panel{margin-inline:auto 0}}.about__title{font-size:var(--text-xl)}.about__text{color:var(--color-text-muted)}@media (min-width:64rem){.faq{grid-template-columns:1fr 2fr;align-items:start}}.faq__title{font-size:var(--text-xl)}.faq__list{gap:var(--space-3);display:grid}.faq__item{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap-target);padding:var(--space-3) var(--space-4);font-weight:var(--weight-bold);cursor:pointer;list-style:none;display:flex}.faq__answer{padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted)}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"";width:var(--space-2);height:var(--space-2);border-inline-end:2px solid var(--color-accent);border-block-end:2px solid var(--color-accent);transition:transform var(--duration-base) var(--ease-out);flex:none;margin-block-start:calc(var(--space-1) * -1);transform:rotate(45deg)}.faq__item[open] .faq__question:after{margin-block-start:var(--space-1);transform:rotate(-135deg)}@media (min-width:64rem){.contact{grid-template-columns:1fr 1fr;align-items:start}}.contact__info{gap:var(--space-4);display:grid}.contact__title{font-size:var(--text-xl)}.contact__text{color:var(--color-text-muted)}.contact__links{align-items:center;gap:var(--space-4);flex-wrap:wrap;font-style:normal;display:flex}.contact__link{min-height:var(--tap-target);align-items:center;display:inline-flex}.contact__icon-link{min-width:var(--tap-target);min-height:var(--tap-target);color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.contact__icon-link:hover{color:var(--color-accent)}.contact__icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:2px}.contact__icon-dot{fill:currentColor;stroke:none}.subpage{isolation:isolate}.subpage:before{content:"";z-index:-1;background:radial-gradient(circle at 75% 20%, var(--glow-accent), transparent 40%), radial-gradient(circle at 20% 75%, var(--glow-secondary), transparent 45%);animation:subpage-drift var(--duration-drift) ease-in-out infinite alternate;pointer-events:none;position:fixed;inset:-20%}@keyframes subpage-drift{to{translate:-6% 4%}}.has-reveal .subpage [data-reveal]:not(.is-revealed){opacity:0}.subpage>section{min-height:auto;padding-block:var(--space-8)}.subpage>.subpage__intro{padding-block-start:var(--space-24)}.subpage__intro{gap:var(--space-4)}.subpage__title{font-size:var(--text-2xl)}.subpage__title-accent{color:var(--color-accent)}.subpage__lead,.cta__text{margin-inline:0}.subpage__lead{max-width:var(--measure);font-size:var(--text-lg);color:var(--color-text-muted)}.cta{justify-items:start}.cta__title{font-size:var(--text-xl)}.cta__text{max-width:var(--measure);color:var(--color-text-muted)}.cta__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cta__link{min-height:var(--tap-target);align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.nav,main,.footer{transition:opacity .16s}.is-switching-lang :is(.nav,main,.footer){opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage,.stage-fallback{z-index:var(--z-canvas);pointer-events:none;position:fixed;inset:0}.stage{opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out)}.stage-fallback{opacity:var(--stage-opacity,1);transition:opacity var(--duration-slow) var(--ease-out)}:root:has(main section[id]:target:not(#showcase)){--stage-opacity:.3}:root:has(main section[id]:target:not(#showcase)) .stage-fallback{transition:none}[data-webgl=on] .stage-fallback{opacity:0}.stage-fallback img{object-fit:cover;width:100%;height:100%}[data-webgl=on] .stage{opacity:var(--stage-opacity,1)}[data-webgl=off] .stage{display:none}
