@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500; 600;700&family=Source+Sans+3:wght@400;600;700&display=swap');:root{--color-black:13,20,28;--color-bg:245,246,248;--color-bg-secondary:235,238,242;--color-white:255,255,252;--color-gray-100:241,245,248;--color-gray-200:223,230,237;--color-gray-300:199,208,217;--color-gray-400:150,163,175;--color-gray-500:106,121,136;--color-gray-600:79,94,110;--color-gray-700:54,69,86;--color-gray-800:35,47,63;--color-gray-900:15,23,42;--color-primary:0,128,129;--color-secondary:91,192,175;--color-accent:236,121,53;--color-primary-dark:0,78,79;--color-primary-light:179,236,232;--color-deep-navy:15,23,42;--color-slate:110,132,155;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-gray-100));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-gray-100));--transition-function:cubic-bezier(0.25, 1, 0.3, 1);--transition-duration:0.35s}*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:rgb(var(--color-gray-900));line-height:1;font-family:"Source Sans 3","Segoe UI",sans-serif;font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:"Source Sans 3","Segoe UI",sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}dl,ol,ul{padding:0;margin:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary)}body{transition:all .6s}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}.wrapper{padding-top:0;min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:75rem;margin:0 auto;padding:0 .9375rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:.9375rem 1fr minmax(auto,73.125rem) 1fr .9375rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}.menu__list{display:flex;justify-content:space-between;align-items:center}.menu__link{position:relative;color:var(--text-inverse);text-decoration:none;text-transform:uppercase;display:inline-block;letter-spacing:.05em;transition:color .3s ease}.menu__link:hover{color:var(--accent)}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}html{-webkit-overflow-scrolling:touch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.75rem;border-radius:.75rem;font-size:1rem;font-weight:600;text-decoration:none;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.btn i{font-size:.875rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.btn:hover i{-webkit-transform:translateX(4px);transform:translateX(4px)}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--secondary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn--primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn--ghost{background:rgba(0,0,0,0);color:var(--primary);border:1px solid rgba(var(--color-primary),.45)}.btn--ghost:hover{background:rgba(var(--color-primary),.1);border-color:var(--primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn--ghost:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn--outline{background:rgba(0,0,0,0);color:var(--primary);border-color:rgba(var(--color-primary),.3)}.btn--outline:hover{background:rgba(var(--color-primary),.05);border-color:rgba(var(--color-primary),.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn--outline:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn--fw{width:100%}.btn--large{padding:1.125rem 2.25rem;font-size:1.125rem;border-radius:.875rem;gap:.75rem}.btn--large i{font-size:1rem}.page-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0;background:rgba(var(--color-white),.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(var(--color-primary),.12);transition:border-color .3s ease}.page-header__container{width:100%;max-width:75rem;margin:0 auto;padding:0 1.5rem}.page-header__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.page-header__logo{position:relative;z-index:102;display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--text-primary);transition:color .3s ease}.page-header__logo:hover{color:var(--primary)}.page-header__logo-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;background:var(--primary);border-radius:.625rem;transition:background .3s ease;flex-shrink:0}.page-header__logo:hover .page-header__logo-icon{background:var(--secondary)}.page-header__logo-name{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.page-header__menu{margin-left:auto}.page-header .page-menu__items{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.page-header .page-menu__item{margin:0}.page-header__nav-link{font-size:.9375rem;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:.625rem 0;transition:color .3s ease;display:inline-block;min-height:2.75rem;align-items:center}.page-header__nav-link:hover{color:var(--primary)}.page-header__burger{display:none}.footer{background:var(--bg-inverse);color:var(--text-inverse);padding:clamp(3.75rem,8vw,5.625rem) 0 2rem;border-top:none}.footer__container{max-width:75rem;margin:0 auto;padding:0 1.5rem}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:3rem;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer__brand{display:grid;gap:1rem}.footer__logo{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--text-inverse);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:color .3s ease}.footer__logo:hover{color:var(--accent)}.footer__logo-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:rgb(var(--color-gray-900));background:var(--accent);border-radius:.5rem;flex-shrink:0}.footer__logo-name{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.footer__description{font-size:.875rem;line-height:1.65;color:rgba(255,255,255,.75);margin:0;max-width:23.75rem}.footer__contact-title,.footer__nav-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.6);margin:0 0 1rem}.footer__contact-list,.footer__nav-links{display:grid;gap:.75rem}.footer__nav-link{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:rgba(255,255,255,.85);text-decoration:none;transition:color .3s ease}.footer__nav-link i{width:1.125rem;color:var(--accent);font-size:.75rem}.footer__nav-link:hover{color:var(--accent)}.footer__nav-link--address{cursor:default;text-decoration:none}.footer__nav-link--address:hover{color:rgba(255,255,255,.85)}.footer__nav-link--address span{line-height:1.5}.footer__notices{display:grid;gap:1.25rem;margin-bottom:2.25rem}.footer__notice{display:flex;gap:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid transparent}.footer__notice--warning{background:rgba(var(--color-accent),.15);border-color:rgba(var(--color-accent),.25)}.footer__notice--warning .footer__notice-icon{color:rgb(var(--color-accent));background:rgba(var(--color-accent),.3)}.footer__notice--info{background:rgba(var(--color-white),.06);border-color:rgba(var(--color-white),.1)}.footer__notice--info .footer__notice-icon{color:var(--accent);background:rgba(var(--color-secondary),.2)}.footer__notice-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;font-size:1.125rem;border-radius:.625rem;flex-shrink:0}.footer__notice-title{font-size:.9375rem;font-weight:700;color:var(--text-inverse);margin:0 0 .375rem}.footer__notice-text{font-size:.8125rem;line-height:1.6;color:rgba(255,255,255,.8);margin:0}.footer__bottom{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.footer__copyright{font-size:.8125rem;color:rgba(255,255,255,.65);margin:0}.cookie-notice{position:fixed;bottom:1.25rem;left:50%;-webkit-transform:translate(-50%,150%);transform:translate(-50%,150%);width:min(560px,100% - 2.5rem);background:rgb(var(--color-white));border:1px solid rgba(var(--color-primary),.2);border-radius:.875rem;padding:1.25rem;box-shadow:0 1.25rem 3.125rem rgba(0,0,0,.15);opacity:0;transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease,-webkit-transform .4s cubic-bezier(.4,0,.2,1);z-index:9999}.cookie-notice.active{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}.cookie-notice__box{display:grid;gap:1rem}.cookie-notice__main{display:flex;gap:.875rem;align-items:flex-start}.cookie-notice__icon-wrapper{width:2.75rem;height:2.75rem;border-radius:.625rem;background:rgba(var(--color-primary),.12);display:grid;place-items:center;color:var(--primary);font-size:1.25rem;flex-shrink:0}.cookie-notice__heading{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.3}.cookie-notice__description{margin:0;font-size:.8125rem;line-height:1.6;color:var(--text-secondary)}.cookie-notice__link{color:var(--primary);text-decoration:underline;font-weight:600}.cookie-notice__link:hover{color:var(--secondary)}.cookie-notice__controls{display:flex;gap:.75rem;flex-wrap:wrap}.cookie-notice__btn{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:.625rem;cursor:pointer;border:1px solid transparent;transition:all .3s ease;font-family:inherit}.cookie-notice__btn--accept{background:var(--primary);color:#fff}.cookie-notice__btn--accept:hover{background:var(--secondary)}.cookie-notice__btn--decline{background:rgba(0,0,0,0);color:var(--text-secondary);border-color:rgba(var(--color-primary),.35)}.cookie-notice__btn--decline:hover{background:rgba(var(--color-primary),.08);color:var(--text-primary)}@-webkit-keyframes softGlow{0%{opacity:.35}50%{opacity:.65}100%{opacity:.35}}@keyframes softGlow{0%{opacity:.35}50%{opacity:.65}100%{opacity:.35}}.hero{position:relative;padding:8.75rem 0 5rem;overflow:hidden;background:linear-gradient(180deg,rgba(var(--color-white),1) 0,rgba(var(--color-gray-100),1) 100%)}.hero::before{content:"";position:absolute;inset:-20%;background-image:linear-gradient(rgba(var(--color-primary),.12) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-primary),.08) 1px,transparent 1px);background-size:1.75rem 1.75rem;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);opacity:.55;pointer-events:none}.hero::after{content:"";position:absolute;top:-5rem;right:-15rem;width:35rem;height:35rem;background:radial-gradient(circle at 30% 30%,rgba(var(--color-accent),.25) 0,rgba(var(--color-primary),.08) 35%,rgba(0,0,0,0) 70%);-webkit-filter:blur(.125rem);filter:blur(.125rem);opacity:.9;pointer-events:none;-webkit-animation:softGlow 6s var(--transition-function) infinite;animation:softGlow 6s var(--transition-function) infinite}.hero__container{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:1.75rem;align-items:start}.hero__label{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:62.4375rem;border:1px solid rgba(var(--color-primary),.25);background:rgba(var(--color-primary),.08);color:var(--text-accent);font-weight:700;font-size:.875rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero__title{margin:1.125rem 0 .875rem;font-family:"Cormorant Garamond",serif;font-weight:700;line-height:1.05;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em;color:var(--text-primary)}.hero__title-accent{display:inline-block;position:relative;color:var(--text-primary)}.hero__title-accent::after{content:"";position:absolute;left:-.05em;right:-.05em;bottom:.05em;height:.625rem;background:rgba(var(--color-accent),.18);-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);z-index:-1;border-radius:.75rem}.hero__text{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.8;max-width:35rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.5rem}.hero__actions .btn{height:3rem}.hero__panel{position:relative;padding:1.125rem 1.125rem;border:1px solid rgba(var(--color-primary),.18);background:rgba(var(--color-white),.75);border-radius:1.125rem;box-shadow:0 1.375rem 3.125rem rgba(var(--color-gray-900),.08);overflow:hidden}.hero__panel::before{content:"";position:absolute;inset:-40% -30% auto -30%;height:15rem;background:linear-gradient(135deg,rgba(var(--color-primary),.18),rgba(var(--color-accent),.12));-webkit-transform:rotate(10deg);transform:rotate(10deg);opacity:.7;pointer-events:none}.hero__panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;position:relative}.hero__panel-title{margin:0;font-weight:900;letter-spacing:-.02em;font-size:1.125rem}.hero__panel-stamp{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:62.4375rem;border:1px dashed rgba(var(--color-accent),.35);color:rgba(var(--color-accent),1);background:rgba(var(--color-accent),.07);font-weight:800;font-size:.75rem;white-space:nowrap}.hero__panel-list{margin:.875rem 0 0;padding:0;list-style:none;display:grid;gap:.625rem;position:relative}.hero__panel-item{display:flex;gap:.75rem;align-items:flex-start;padding:.625rem .75rem;border-radius:.75rem;background:rgba(var(--color-primary),.04);border:1px solid rgba(var(--color-primary),.12)}.hero__panel-dot{width:2.125rem;height:2.125rem;border-radius:.75rem;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--color-primary),.1);color:var(--text-accent);font-size:.875rem}.hero__panel-label{font-weight:900;margin:0;font-size:.875rem;line-height:1.25;color:var(--text-primary)}.hero__panel-desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.6;color:var(--text-secondary)}.about{padding:4.375rem 0}.about[data-home-reveal]:not(.is-inview) .about__emphasis,.about[data-home-reveal]:not(.is-inview) .about__lead,.about[data-home-reveal]:not(.is-inview) .about__list-item,.about[data-home-reveal]:not(.is-inview) .about__title{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}.about__container{display:grid;grid-template-columns:1.05fr .95fr;gap:2.125rem;align-items:start}.about__title{font-family:"Cormorant Garamond",serif;font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.01em;margin:0 0 1rem;font-weight:800;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.about__lead{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.85;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.about__emphasis{margin-top:1.125rem;padding:1.125rem;border-radius:1rem;background:rgba(var(--color-primary),.06);border:1px solid rgba(var(--color-primary),.18);transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.about.is-inview .about__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.04s}.about.is-inview .about__lead{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.1s}.about.is-inview .about__emphasis{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.16s}.about.is-inview .about__list-item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about.is-inview .about__list-item:nth-child(1){transition-delay:.2s}.about.is-inview .about__list-item:nth-child(2){transition-delay:.27s}.about.is-inview .about__list-item:nth-child(3){transition-delay:.34s}.about.is-inview .about__list-item:nth-child(4){transition-delay:.41s}.about.is-inview .about__list-item:nth-child(5){transition-delay:.48s}.about.is-inview .about__list-item:nth-child(6){transition-delay:.55s}.about__emphasis-text{margin:0;color:var(--text-primary);font-weight:700;line-height:1.7}.about__list{position:relative;margin:0;padding:.375rem 0 0;list-style:none;display:grid;gap:.75rem}.about__list::before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;width:1px;background:rgba(var(--color-primary),.25)}.about__list-item{position:relative;padding-left:3.25rem;display:grid;gap:.375rem;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.about__list-item::before{content:"";position:absolute;left:.8125rem;top:.625rem;width:1rem;height:1rem;border-radius:.375rem;background:rgba(var(--color-accent),.18);border:1px solid rgba(var(--color-accent),.35)}.about__list-title{margin:0;font-weight:900;color:var(--text-primary);font-size:.9375rem}.about__list-desc{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.75}.values{padding:4.625rem 0}.values[data-home-reveal]:not(.is-inview) .values__subtitle,.values[data-home-reveal]:not(.is-inview) .values__title{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}.values[data-home-reveal]:not(.is-inview) .values__card{opacity:0}.values.is-inview .values__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.04s}.values.is-inview .values__subtitle{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.1s}.values.is-inview .values__card{opacity:1}.values.is-inview .values__card:nth-child(1){transition-delay:.12s}.values.is-inview .values__card:nth-child(2){transition-delay:.2s}.values.is-inview .values__card:nth-child(3){transition-delay:.28s}.values.is-inview .values__card:nth-child(4){transition-delay:.36s}.values__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.125rem;margin-bottom:1.625rem}.values__title{margin:0;font-family:"Cormorant Garamond",serif;font-weight:800;font-size:clamp(1.625rem,3.4vw,2.75rem);letter-spacing:-.01em;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.values__subtitle{margin:0;color:var(--text-secondary);line-height:1.8;max-width:32.5rem;font-size:.9375rem;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.values__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.values__card{position:relative;padding:1.125rem;border-radius:1.125rem;border:1px solid rgba(var(--color-primary),.16);background:rgba(var(--color-white),.72);overflow:hidden;transition:opacity .55s var(--transition-function),box-shadow .25s var(--transition-function),-webkit-transform .25s var(--transition-function);transition:opacity .55s var(--transition-function),transform .25s var(--transition-function),box-shadow .25s var(--transition-function);transition:opacity .55s var(--transition-function),transform .25s var(--transition-function),box-shadow .25s var(--transition-function),-webkit-transform .25s var(--transition-function)}.values__card:hover{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem);box-shadow:0 1.125rem 2.5rem rgba(var(--color-gray-900),.08)}.values__card::after{content:"";position:absolute;inset:auto -40% -55% auto;width:13.75rem;height:13.75rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(var(--color-primary),.22),rgba(var(--color-primary),0) 65%);opacity:.55;pointer-events:none}.values__badge{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:1rem;background:rgba(var(--color-primary),.09);border:1px solid rgba(var(--color-primary),.22);color:var(--text-accent);font-weight:1000;font-size:.875rem;margin-bottom:.75rem}.values__card-title{margin:0 0 .5rem;font-weight:900;color:var(--text-primary);font-size:1rem;line-height:1.35}.values__card-text{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.75;position:relative}.articles{padding:4.5rem 0}.articles[data-home-reveal]:not(.is-inview) .articles__subtitle,.articles[data-home-reveal]:not(.is-inview) .articles__title{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}.articles[data-home-reveal]:not(.is-inview) .articles__item{opacity:0}.articles.is-inview .articles__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.04s}.articles.is-inview .articles__subtitle{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.1s}.articles.is-inview .articles__item{opacity:1}.articles.is-inview .articles__item:nth-child(1){transition-delay:.12s}.articles.is-inview .articles__item:nth-child(2){transition-delay:.21s}.articles.is-inview .articles__item:nth-child(3){transition-delay:.3s}.articles.is-inview .articles__item:nth-child(4){transition-delay:.39s}.articles.is-inview .articles__item:nth-child(5){transition-delay:.48s}.articles.is-inview .articles__item:nth-child(6){transition-delay:.57s}.articles__title{margin:0 0 1rem;font-family:"Cormorant Garamond",serif;font-weight:800;font-size:clamp(1.625rem,3.5vw,2.75rem);transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.articles__subtitle{margin:0 0 1.625rem;color:var(--text-secondary);line-height:1.8;max-width:40rem;font-size:.9375rem;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.articles__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.875rem;align-items:stretch}.articles__item{position:relative;border-radius:1.125rem;border:1px solid rgba(var(--color-primary),.14);background:rgba(var(--color-white),.72);padding:1.125rem;overflow:hidden;transition:opacity .55s var(--transition-function),box-shadow .25s var(--transition-function),-webkit-transform .25s var(--transition-function);transition:opacity .55s var(--transition-function),transform .25s var(--transition-function),box-shadow .25s var(--transition-function);transition:opacity .55s var(--transition-function),transform .25s var(--transition-function),box-shadow .25s var(--transition-function),-webkit-transform .25s var(--transition-function);display:grid;gap:.75rem}.articles__item:hover{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem);box-shadow:0 1.125rem 2.5rem rgba(var(--color-gray-900),.08)}.articles__item::before{content:"";position:absolute;inset:-20% -20% auto -20%;height:8.75rem;background:linear-gradient(135deg,rgba(var(--color-primary),.14),rgba(var(--color-accent),.1));opacity:.65;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);pointer-events:none}.articles__item>*{position:relative}.articles__item-meta{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;color:var(--text-secondary);font-size:.8125rem}.articles__item-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:62.4375rem;border:1px solid rgba(var(--color-primary),.18);background:rgba(var(--color-primary),.06);font-weight:800;color:var(--text-accent)}.articles__item-icon{width:2.125rem;height:2.125rem;border-radius:.875rem;display:grid;place-items:center;background:rgba(var(--color-primary),.09);border:1px solid rgba(var(--color-primary),.22);color:var(--text-accent);flex-shrink:0}.articles__item-title{margin:0;font-weight:900;font-size:1.125rem;line-height:1.35;letter-spacing:-.01em}.articles__item-desc{margin:0;color:var(--text-secondary);line-height:1.8;font-size:.875rem}.articles__item-link{margin-top:auto;display:inline-flex;align-items:center;gap:.625rem;font-weight:900;color:var(--text-accent);text-decoration:none;transition:color .25s var(--transition-function)}.articles__item-link i{color:var(--accent)}.articles__item-link:hover{color:var(--primary)}.articles__item:nth-child(1){grid-column:1/span 5;-webkit-transform:translateY(0);transform:translateY(0)}.articles__item:nth-child(2){grid-column:6/span 3;-webkit-transform:translateY(1.125rem);transform:translateY(1.125rem)}.articles__item:nth-child(3){grid-column:9/span 4;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}.articles__item:nth-child(4){grid-column:1/span 4;-webkit-transform:translateY(.875rem);transform:translateY(.875rem)}.sources{padding:4.5rem 0}.sources[data-home-reveal]:not(.is-inview) .sources__subtitle,.sources[data-home-reveal]:not(.is-inview) .sources__title{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}.sources[data-home-reveal]:not(.is-inview) .sources__card{opacity:0}.sources.is-inview .sources__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.04s}.sources.is-inview .sources__subtitle{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.1s}.sources.is-inview .sources__card{opacity:1}.sources.is-inview .sources__card:nth-child(1){transition-delay:.12s}.sources.is-inview .sources__card:nth-child(2){transition-delay:.2s}.sources.is-inview .sources__card:nth-child(3){transition-delay:.28s}.sources.is-inview .sources__card:nth-child(4){transition-delay:.36s}.sources.is-inview .sources__card:nth-child(5){transition-delay:.44s}.sources.is-inview .sources__card:nth-child(6){transition-delay:.52s}.sources__title{margin:0 0 1rem;font-family:"Cormorant Garamond",serif;font-weight:800;font-size:clamp(1.625rem,3.5vw,2.75rem);transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.sources__subtitle{margin:0 0 1.625rem;color:var(--text-secondary);line-height:1.8;max-width:40rem;font-size:.9375rem;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.sources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.sources__card{padding:1.125rem;border-radius:1.125rem;border:1px solid rgba(var(--color-primary),.14);background:rgba(var(--color-white),.72);display:grid;gap:.625rem;transition:opacity .55s var(--transition-function),box-shadow .25s var(--transition-function),-webkit-transform .25s var(--transition-function);transition:opacity .55s var(--transition-function),transform .25s var(--transition-function),box-shadow .25s var(--transition-function);transition:opacity .55s var(--transition-function),transform .25s var(--transition-function),box-shadow .25s var(--transition-function),-webkit-transform .25s var(--transition-function)}.sources__card:hover{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem);box-shadow:0 1.125rem 2.5rem rgba(var(--color-gray-900),.08)}.sources__icon{width:2.75rem;height:2.75rem;border-radius:1rem;display:grid;place-items:center;border:1px solid rgba(var(--color-primary),.22);background:rgba(var(--color-primary),.08);color:var(--text-accent);font-size:1.125rem}.sources__card-title{margin:0;font-weight:900;color:var(--text-primary);font-size:1rem}.sources__card-text{margin:0;color:var(--text-secondary);line-height:1.8;font-size:.875rem}#cta{padding:3.25rem 0 4.75rem}#cta[data-home-reveal]:not(.is-inview) .cta__bullet,#cta[data-home-reveal]:not(.is-inview) .cta__panel,#cta[data-home-reveal]:not(.is-inview) .cta__text,#cta[data-home-reveal]:not(.is-inview) .cta__title{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}#cta.is-inview .cta__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.06s}#cta.is-inview .cta__text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.12s}#cta.is-inview .cta__panel{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.18s}#cta.is-inview .cta__bullet{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#cta.is-inview .cta__bullet:nth-child(1){transition-delay:.22s}#cta.is-inview .cta__bullet:nth-child(2){transition-delay:.27s}#cta.is-inview .cta__bullet:nth-child(3){transition-delay:.32s}#cta.is-inview .cta__bullet:nth-child(4){transition-delay:.37s}#cta.is-inview .cta__bullet:nth-child(5){transition-delay:.42s}#cta.is-inview .cta__bullet:nth-child(6){transition-delay:.47s}#cta.is-inview .cta__bullet:nth-child(7){transition-delay:.52s}#cta.is-inview .cta__bullet:nth-child(8){transition-delay:.57s}.cta{border-radius:1.375rem;border:1px solid rgba(var(--color-primary),.16);background:linear-gradient(135deg,rgba(var(--color-primary),.08),rgba(var(--color-accent),.06));overflow:hidden}.cta__container{display:grid;grid-template-columns:1.2fr .8fr;gap:1.125rem;padding:1.375rem;align-items:center}.cta__title{margin:0 0 .625rem;font-family:"Cormorant Garamond",serif;font-weight:800;font-size:clamp(1.625rem,3.2vw,2.5rem);transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.cta__text{margin:0;color:var(--text-secondary);line-height:1.85;font-size:.9375rem;max-width:40rem;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.cta__panel{padding:1.125rem;border-radius:1.125rem;background:rgba(var(--color-white),.72);border:1px solid rgba(var(--color-primary),.16);display:grid;gap:.875rem;position:relative;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.cta__panel::after{content:"";position:absolute;inset:-40% -40% auto auto;width:15rem;height:15rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(var(--color-accent),.18),rgba(var(--color-accent),0) 65%);pointer-events:none}.cta__panel>*{position:relative}.cta__panel-label{margin:0;font-weight:900;color:var(--text-primary);font-size:.875rem}.cta__bullets{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.cta__bullet{display:flex;gap:.625rem;align-items:flex-start;color:var(--text-secondary);line-height:1.6;font-size:.875rem;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.cta__bullet i{color:var(--accent);margin-top:.125rem}.cta__actions{display:grid;gap:.75rem}.cta__small{font-size:.75rem;color:var(--text-secondary);line-height:1.6;margin:0}.faq{padding:4.625rem 0 5.375rem}.faq[data-home-reveal]:not(.is-inview) .faq__subtitle,.faq[data-home-reveal]:not(.is-inview) .faq__title{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}.faq[data-home-reveal]:not(.is-inview) .faq-item,.faq[data-home-reveal]:not(.is-inview) .faq__container{opacity:0}.faq.is-inview .faq__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.04s}.faq.is-inview .faq__subtitle{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.1s}.faq.is-inview .faq__container{opacity:1;transition-delay:.14s}.faq.is-inview .faq-item{opacity:1}.faq.is-inview .faq-item:nth-child(1){transition-delay:.16s}.faq.is-inview .faq-item:nth-child(2){transition-delay:.21s}.faq.is-inview .faq-item:nth-child(3){transition-delay:.26s}.faq.is-inview .faq-item:nth-child(4){transition-delay:.31s}.faq.is-inview .faq-item:nth-child(5){transition-delay:.36s}.faq.is-inview .faq-item:nth-child(6){transition-delay:.41s}.faq.is-inview .faq-item:nth-child(7){transition-delay:.46s}.faq.is-inview .faq-item:nth-child(8){transition-delay:.51s}.faq.is-inview .faq-item:nth-child(9){transition-delay:.56s}.faq.is-inview .faq-item:nth-child(10){transition-delay:.61s}.faq__title{margin:0 0 1.125rem;font-family:"Cormorant Garamond",serif;font-weight:800;font-size:clamp(1.625rem,3.5vw,2.75rem);transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.faq__subtitle{margin:0 0 1.625rem;color:var(--text-secondary);line-height:1.8;max-width:41.25rem;font-size:.9375rem;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.faq__container{border-radius:1.375rem;border:1px solid rgba(var(--color-primary),.16);background:rgba(var(--color-white),.78);padding:.625rem;transition:opacity .55s var(--transition-function)}.faq-item{border-radius:1rem;overflow:hidden;transition:background .25s var(--transition-function),opacity .55s var(--transition-function)}.faq-item:not(:last-child){margin-bottom:.5rem}.faq-item__question{width:100%;text-align:left;border:0;background:rgba(0,0,0,0);cursor:pointer;padding:1rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-primary);font-weight:900;font-size:1rem}.faq-item__question i{color:var(--accent)}.faq-item__toggle{width:2.25rem;height:2.25rem;border-radius:.875rem;border:1px solid rgba(var(--color-primary),.18);background:rgba(var(--color-primary),.06);display:grid;place-items:center;flex-shrink:0;transition:-webkit-transform .25s var(--transition-function);transition:transform .25s var(--transition-function);transition:transform .25s var(--transition-function),-webkit-transform .25s var(--transition-function)}.faq-item__answer{max-height:0;opacity:0;overflow:hidden;padding:0 1rem;transition:max-height .35s var(--transition-function),opacity .25s var(--transition-function),padding-top .25s var(--transition-function);color:var(--text-secondary);line-height:1.85;font-size:.875rem}.faq-item.active{background:rgba(var(--color-primary),.03)}.faq-item.active .faq-item__toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-item.active .faq-item__answer{max-height:16.25rem;opacity:1;padding-top:.5rem;padding-bottom:1rem}.contact{padding:4.875rem 0 5.75rem}.contact[data-home-reveal]:not(.is-inview) .contact__form,.contact[data-home-reveal]:not(.is-inview) .contact__info,.contact[data-home-reveal]:not(.is-inview) .contact__title{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}.contact[data-home-reveal]:not(.is-inview) .contact__info-item{opacity:0}.contact.is-inview .contact__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.04s}.contact.is-inview .contact__info{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.1s}.contact.is-inview .contact__form{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.16s}.contact.is-inview .contact__info-item{opacity:1}.contact.is-inview .contact__info-item:nth-child(1){transition-delay:.18s}.contact.is-inview .contact__info-item:nth-child(2){transition-delay:.24s}.contact.is-inview .contact__info-item:nth-child(3){transition-delay:.3s}.contact.is-inview .contact__info-item:nth-child(4){transition-delay:.36s}.contact.is-inview .contact__info-item:nth-child(5){transition-delay:.42s}.contact.is-inview .contact__info-item:nth-child(6){transition-delay:.48s}.contact__container{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.125rem;align-items:start}.contact__title{margin:0 0 .875rem;font-family:"Cormorant Garamond",serif;font-weight:800;font-size:clamp(1.625rem,3.4vw,2.75rem);transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.contact__info{padding:1.125rem;border-radius:1.375rem;border:1px solid rgba(var(--color-primary),.16);background:rgba(var(--color-white),.78);overflow:hidden;position:relative;transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.contact__info::after{content:"";position:absolute;inset:auto -30% -50% auto;width:17.5rem;height:17.5rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(var(--color-primary),.18),rgba(var(--color-primary),0) 60%);pointer-events:none}.contact__info>*{position:relative}.contact__info-text{margin:0;color:var(--text-secondary);line-height:1.85;font-size:.9375rem}.contact__info-list{margin:1.125rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.contact__info-item{display:flex;gap:.75rem;align-items:flex-start;transition:opacity .55s var(--transition-function)}.contact__info-item i{width:2.125rem;height:2.125rem;border-radius:.875rem;display:grid;place-items:center;background:rgba(var(--color-primary),.08);border:1px solid rgba(var(--color-primary),.18);color:var(--text-accent);flex-shrink:0}.contact__info-item span{font-weight:800;color:var(--text-primary);line-height:1.35}.contact__info-item a{color:var(--primary);font-weight:800;text-decoration:none}.contact__info-item a:hover{text-decoration:underline}.contact__form{padding:1.125rem;border-radius:1.375rem;border:1px solid rgba(var(--color-primary),.16);background:rgba(var(--color-white),.72);transition:opacity .55s var(--transition-function),-webkit-transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function);transition:opacity .55s var(--transition-function),transform .55s var(--transition-function),-webkit-transform .55s var(--transition-function)}.form{display:grid;gap:.75rem}.form__row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.form__line{display:grid;gap:.5rem}.form__label{font-weight:900;color:var(--text-primary);font-size:.875rem}.form__input{width:100%}.input{border-radius:.75rem;border:1px solid rgba(var(--color-primary),.22);background:rgba(var(--color-white),.85);padding:.75rem .875rem;color:var(--text-primary);outline:0;transition:border-color .25s var(--transition-function),box-shadow .25s var(--transition-function);font-family:inherit}.input::-webkit-input-placeholder{color:rgba(var(--color-gray-700),.65)}.input:-ms-input-placeholder{color:rgba(var(--color-gray-700),.65)}.input::-ms-input-placeholder{color:rgba(var(--color-gray-700),.65)}.input::placeholder{color:rgba(var(--color-gray-700),.65)}.form__line._form-error .input{border-color:rgba(var(--color-accent),.6);box-shadow:0 0 0 rgba(var(--color-accent),0)}.form__line._form-error .form__error{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.form__error{font-size:.8125rem;color:var(--accent);line-height:1.6;opacity:0;-webkit-transform:translateY(-2px);transform:translateY(-2px);transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.form__textarea{min-height:7.5rem;resize:vertical}.form__success{padding:.875rem;border-radius:1rem;border:1px solid rgba(var(--color-secondary),.35);background:rgba(var(--color-secondary),.12);display:grid;gap:.375rem}.form__success[hidden]{display:none!important}.form__success p{margin:0;color:var(--text-primary);font-weight:800}.form__note{color:var(--text-secondary);font-size:.75rem;line-height:1.7;margin-top:.25rem}.form__note a{color:var(--primary);font-weight:900;text-decoration:none}.form__note a:hover{text-decoration:underline}.form__button{margin-top:.25rem}.form__button .btn{height:3.25rem}.form__hint{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.6}.legal{padding:clamp(6.25rem,12vw,8.75rem) 0 clamp(5rem,10vw,7.5rem);background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh}.legal__container{max-width:56.25rem;margin:0 auto}.legal__header{text-align:center;margin-bottom:3.75rem;padding-bottom:2.5rem;border-bottom:2px solid rgba(var(--color-primary),.15)}.legal__title{font-size:clamp(2.25rem,5vw,3rem);font-weight:900;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,var(--text-primary) 0,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal__meta{font-size:.875rem;color:var(--text-secondary);margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.legal__meta time{font-weight:600;color:var(--primary)}.legal__content{display:grid;gap:2.5rem}.legal__section{padding:2rem;border-radius:1.25rem;background:var(--bg-light);border:2px solid rgba(var(--color-primary),.1);transition:all .3s ease}.legal__section:hover{border-color:rgba(var(--color-primary),.2);box-shadow:0 .5rem 1.5rem rgba(var(--color-primary),.08)}.legal__section--warning{background:linear-gradient(135deg,rgba(var(--color-accent),.08),rgba(var(--color-accent),.04));border-color:rgba(var(--color-accent),.2)}.legal__section-title{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(var(--color-primary),.1);display:flex;align-items:center;gap:.75rem}.legal__section-title::before{content:"";width:.25rem;height:1.5rem;background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:.125rem}.legal__subsection-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:1.5rem 0 .75rem}.legal__warning-box{padding:2rem;border-radius:1rem;background:linear-gradient(135deg,rgba(var(--color-accent),.1),rgba(var(--color-accent),.05));border:2px solid rgba(var(--color-accent),.3);text-align:center;display:grid;gap:1rem}.legal__warning-box i{font-size:3rem;color:rgb(var(--color-accent));margin:0 auto}.legal__warning-text{font-size:1rem;line-height:1.7;color:var(--text-primary);font-weight:600;margin:0}.legal p{font-size:.9375rem;line-height:1.8;color:var(--text-secondary);margin:0 0 1rem}.legal p:last-child{margin-bottom:0}.legal p strong{color:var(--text-primary);font-weight:700}.legal ol,.legal ul{margin:1rem 0;padding-left:1.5rem;display:grid;gap:.75rem}.legal ol li,.legal ul li{font-size:.9375rem;line-height:1.8;color:var(--text-secondary);position:relative;padding-left:.5rem}.legal ol li::marker,.legal ul li::marker{color:var(--primary)}.legal ol li strong,.legal ul li strong{color:var(--text-primary);font-weight:700}.legal ul li{list-style:disc}.legal ol li{list-style:decimal}.legal a{color:var(--primary);text-decoration:underline;transition:color .3s ease;font-weight:600}.legal a:hover{color:var(--secondary)}@media (min-width:47.99875em){.menu__body{display:contents}.menu__link{color:var(--inverse)}.menu__link::before{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;color:var(--inverse);background:var(--accent);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:-webkit-transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1)}.menu__link:hover{color:var(--accent)}.menu__link:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@media (min-width:75em){.menu__list{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}}@media (max-width:767px){.btn{padding:.75rem 1.5rem;font-size:.9375rem;width:100%;justify-content:center}.btn--large{padding:1rem 2rem;font-size:1.0625rem}.cookie-notice{width:calc(100% - 2rem);padding:1rem;bottom:1rem}.cookie-notice__main{flex-direction:column}.cookie-notice__controls{flex-direction:column}.cookie-notice__btn{width:100%}}@media (max-width:20em){.menu__list{-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem}}@media (max-width:61.99875em){.page-header__menu{position:fixed;top:0;left:-100%;width:100%;min-height:100vh;padding:5rem 1.5rem 2.5rem;background:rgb(var(--color-white));border-right:1px solid rgba(var(--color-primary),.15);transition:left .4s cubic-bezier(.4,0,.2,1);z-index:99;overflow-y:auto}html.menu-open .page-header__menu{left:0}.page-header .page-menu__items{flex-direction:column;align-items:stretch;gap:.5rem}.page-header__nav-link{display:flex;padding:0 1.25rem;min-height:3rem;font-size:1.125rem;color:var(--text-primary);border-radius:.625rem;border:1px solid transparent}.page-header__nav-link:hover{background:rgba(var(--color-primary),.08);border-color:rgba(var(--color-primary),.2)}.page-header__burger{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(var(--color-primary),.25);border-radius:.625rem;cursor:pointer;z-index:101;color:var(--text-primary);transition:all .3s ease}.page-header__burger:hover{border-color:var(--primary);color:var(--primary)}.page-header__burger span{position:relative;display:block;width:1.25rem;height:2px;background:currentColor;transition:opacity .3s ease}.page-header__burger span::after,.page-header__burger span::before{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.page-header__burger span::before{top:-.375rem}.page-header__burger span::after{top:.375rem}html.menu-open .page-header__burger span{background:rgba(0,0,0,0)}html.menu-open .page-header__burger span::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}html.menu-open .page-header__burger span::after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.footer__top{grid-template-columns:1fr;gap:2.25rem;padding-bottom:2rem;margin-bottom:2rem}.hero__container{grid-template-columns:1fr;gap:1.375rem}.about__container{grid-template-columns:1fr;gap:1.375rem}.values__header{flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}.articles__grid{grid-template-columns:1fr}.articles__item:nth-child(1){grid-column:auto}.articles__item:nth-child(2){grid-column:auto;-webkit-transform:none;transform:none}.articles__item:nth-child(3){grid-column:auto;-webkit-transform:none;transform:none}.articles__item:nth-child(4){grid-column:auto;-webkit-transform:none;transform:none}.sources__grid{grid-template-columns:1fr}.cta__container{grid-template-columns:1fr}.contact__container{grid-template-columns:1fr}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;min-height:100vh;top:0;left:-100%;transition:all .5s var(--transition-function);padding:5.3125rem .9375rem .9375rem;background-color:rgba(var(--color-white),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:auto;z-index:99}.menu__body::before{content:"";position:fixed;width:100%;height:5.3125rem;top:0;left:-100%;background:rgba(var(--color-black),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:left .5s var(--transition-function);z-index:100}html.menu-open .menu__body{left:0}html.menu-open .menu__body::before{left:0}.menu__list{flex-direction:column;align-items:stretch;row-gap:1.5625rem;width:100%}.menu__item{width:100%;position:relative;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);transition:all .5s ease}.menu__item:nth-child(1){transition-delay:.1s}.menu__item:nth-child(2){transition-delay:.2s}.menu__item:nth-child(3){transition-delay:.3s}.menu__item:nth-child(4){transition-delay:.4s}.menu__item:nth-child(5){transition-delay:.5s}.menu__item:nth-child(6){transition-delay:.6s}.menu__item:nth-child(7){transition-delay:.7s}.menu__item:nth-child(8){transition-delay:.8s}.menu__item:nth-child(9){transition-delay:.9s}.menu__item:nth-child(10){transition-delay:1s}html.menu-open .menu__item{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.menu__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,var(--text-primary) 0,transparent 100%);opacity:.1}.menu__link{width:100%;font-size:1.75rem;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,transform .3s ease;transition:color .3s ease,transform .3s ease,-webkit-transform .3s ease}.menu__link::after{content:"";width:.375rem;height:.375rem;border-right:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:.5;margin-right:.625rem}.footer__notice{flex-direction:column;gap:.75rem;padding:1rem}.values__grid{grid-template-columns:1fr;gap:.75rem}.form__row{grid-template-columns:1fr}.legal{padding:5rem 0 3.75rem}.legal__header{margin-bottom:2.5rem;padding-bottom:2rem}.legal__section{padding:1.5rem}.legal__section-title{font-size:1.25rem}.legal__subsection-title{font-size:1rem}}@media (min-width:20em)and (max-width:75em){.menu__list{-webkit-column-gap:clamp(.625rem ,.3977272727rem + 1.1363636364vw ,1.25rem);-moz-column-gap:clamp(.625rem ,.3977272727rem + 1.1363636364vw ,1.25rem);column-gap:clamp(.625rem ,.3977272727rem + 1.1363636364vw ,1.25rem)}}@media (prefers-reduced-motion:reduce){.hero::after{-webkit-animation:none!important;animation:none!important}#cta[data-home-reveal] .cta__bullet,#cta[data-home-reveal] .cta__panel,#cta[data-home-reveal] .cta__text,#cta[data-home-reveal] .cta__title,.about[data-home-reveal] .about__emphasis,.about[data-home-reveal] .about__lead,.about[data-home-reveal] .about__list-item,.about[data-home-reveal] .about__title,.articles[data-home-reveal] .articles__subtitle,.articles[data-home-reveal] .articles__title,.contact[data-home-reveal] .contact__form,.contact[data-home-reveal] .contact__info,.contact[data-home-reveal] .contact__title,.faq[data-home-reveal] .faq__subtitle,.faq[data-home-reveal] .faq__title,.sources[data-home-reveal] .sources__subtitle,.sources[data-home-reveal] .sources__title,.values[data-home-reveal] .values__subtitle,.values[data-home-reveal] .values__title{opacity:1!important;-webkit-transform:none!important;transform:none!important}.articles[data-home-reveal] .articles__item,.contact[data-home-reveal] .contact__info-item,.faq[data-home-reveal] .faq-item,.faq[data-home-reveal] .faq__container,.sources[data-home-reveal] .sources__card,.values[data-home-reveal] .values__card{opacity:1!important}}