@font-face{font-family:'Lora';src:url('../fonts/lora-var.woff') format('woff');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'Lora';src:url('../fonts/lora-italic-var.woff') format('woff');font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:'Inter Display';src:url('../fonts/interdisplay-medium.woff') format('woff');font-weight:500;font-display:swap}@font-face{font-family:'Inter Display';src:url('../fonts/interdisplay-semibold.woff') format('woff');font-weight:600;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-medium.woff') format('woff');font-weight:500;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-semibold.woff') format('woff');font-weight:600;font-display:swap}:root{--paper:#F6F3EC;--paper-2:#EEF5F1;--paper-3:#E2E9E3;--white:#FFFFFF;--sage:#2FA58F;--sage-deep:#0F7C8C;--sage-soft:#D2F0E6;--ocean:#0A2E3A;--ocean-2:#10495A;--ink:#142730;--muted:#4F6670;--line:rgba(10,46,58,.12);--clay:#F26A4B;--amber:#F3B23E;--mint:#BFEDE2;--serif:'Lora','Iowan Old Style',Georgia,serif;--sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--display:'Inter Display','Inter',system-ui,sans-serif;--r-sm:14px;--r:22px;--r-lg:32px;--r-xl:44px;--gut:clamp(20px,5vw,56px);--maxw:1240px;--ease:cubic-bezier(.2,.7,.1,1);--shadow:0 1px 2px rgba(10,46,58,.04),0 14px 44px -18px rgba(10,46,58,.25)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 clamp(1rem,.96rem + .2vw,1.0625rem)/1.68 var(--sans);font-feature-settings:'cv11','ss01';-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--sage-deep)}:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px;border-radius:6px}::selection{background:var(--sage-soft);color:var(--ocean)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;color:var(--ocean);margin:0;letter-spacing:-.03em;text-wrap:balance}h3,h4{font-weight:500;letter-spacing:-.02em}h1 em,h2 em,h3 em,.serif em{font-family:var(--serif);font-style:italic;color:var(--sage-deep);font-weight:400;letter-spacing:-.01em}p{margin:0 0 1em;text-wrap:pretty}ul,ol{padding-left:1.2em}address{font-style:normal}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--ocean);color:var(--paper);padding:10px 16px;border-radius:999px;transition:top .2s}.skip:focus{top:16px;color:var(--paper)}.muted{color:var(--muted)}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gut));margin-inline:auto;padding-inline:var(--gut)}.ico{width:1.25em;height:1.25em;flex:none}main{outline:none}.h1{font-size:clamp(2.6rem,1.4rem + 5vw,5.6rem);line-height:1;letter-spacing:-.04em}.h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);line-height:1.04;letter-spacing:-.035em}.h3{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);line-height:1.2}.lede{font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.55;color:var(--muted);max-width:40ch}.eyebrow{display:inline-flex;align-items:center;gap:.7em;margin:0 0 1.4rem;font:500 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep)}.eyebrow::before{content:'';width:28px;height:1px;background:currentColor;opacity:.6}.eyebrow__num{font-family:var(--serif);font-style:italic;letter-spacing:0;text-transform:none;font-size:1.05rem;color:var(--clay)}.eyebrow--light{color:var(--amber)}.eyebrow:has(.eyebrow__num)::before{display:none}.prose{max-width:66ch}.prose h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.15;margin:2.2em 0 .6em}.prose h3{font-size:1.3rem;margin:1.8em 0 .5em}.prose>:first-child,.prose>section:first-child>h2:first-child{margin-top:0}.prose ul{margin:0 0 1.2em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--sage)}.big{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,1.05rem + 1.7vw,2.5rem);line-height:1.22;color:var(--ocean);letter-spacing:-.03em}.big em{font-style:italic;color:var(--sage-deep)}mark.todo{background:rgba(185,139,94,.16);color:inherit;outline:1px dashed rgba(185,139,94,.9);outline-offset:1px;border-radius:4px;padding:0 .2em;cursor:help}.btn{--bg:var(--ocean);--fg:var(--paper);display:inline-flex;align-items:center;gap:.75em;padding:.95em 1.5em;border-radius:999px;background:var(--bg);color:var(--fg);font:500 .975rem/1 var(--sans);text-decoration:none;border:1px solid transparent;transition:background .35s var(--ease),color .35s,transform .35s var(--ease),box-shadow .35s;position:relative;isolation:isolate;overflow:hidden}.btn .ico{transition:transform .45s var(--ease);width:1.1em;height:1.1em}.btn:hover{color:var(--fg);transform:translateY(-1px);box-shadow:0 14px 30px -14px rgba(242,106,75,.6)}.btn:hover .ico{transform:translateX(4px)}.btn--primary{--bg:var(--clay);--fg:#fff}.btn--primary:hover{--bg:#DD5538}.btn--dark{--bg:var(--ocean);--fg:var(--paper)}.btn--dark:hover{--bg:var(--ocean-2)}.btn--glass{--bg:rgba(255,255,255,.12);--fg:#fff;border-color:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--glass:hover{--bg:rgba(255,255,255,.22);box-shadow:none}.btn--ghost{--bg:transparent;--fg:var(--ocean);border-color:var(--line)}.btn--ghost:hover{--bg:var(--white);border-color:rgba(22,48,62,.25);box-shadow:none}.btn--light{--bg:var(--paper);--fg:var(--ocean)}.btn--light:hover{--bg:var(--white)}.btn--sm{padding:.72em 1.2em;font-size:.9rem}.btns{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.link{display:inline-flex;align-items:center;gap:.5em;font-weight:500;color:var(--ocean);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .45s var(--ease);padding-bottom:2px}.link:hover{background-size:100% 1px;color:var(--ocean)}.link .ico{width:1em;transition:transform .4s var(--ease)}.link:hover .ico{transform:translateX(3px)}.hdr{position:fixed;z-index:50;inset:0 0 auto;padding:14px var(--gut) 0;pointer-events:none}.hdr__bar{pointer-events:auto;max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:1.5rem;padding:10px 10px 10px 20px;border-radius:999px;background:rgba(246,243,236,.42);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgba(22,48,62,.07);transition:box-shadow .5s var(--ease),background .5s,transform .5s var(--ease)}.hdr.is-scrolled .hdr__bar{background:rgba(246,243,236,.7);border-color:rgba(255,255,255,.55);box-shadow:0 10px 34px -22px rgba(10,46,58,.4),inset 0 1px 0 rgba(255,255,255,.5)}.hdr__nav a{text-shadow:0 0 12px rgba(246,243,236,.6)}.hdr.is-hidden .hdr__bar{transform:translateY(-140%)}.home .hdr:not(.is-scrolled) .hdr__bar{background:rgba(10,46,58,.14);border-color:rgba(255,255,255,.2);color:#fff}.home .hdr:not(.is-scrolled) .hdr__nav a{text-shadow:0 1px 10px rgba(10,46,58,.55)}.home .hdr:not(.is-scrolled) .logo,.home .hdr:not(.is-scrolled) .hdr__nav a,.home .hdr:not(.is-scrolled) .logo__sub{color:#fff}.home .hdr:not(.is-scrolled) .logo .mark,.home .hdr:not(.is-scrolled) .logo__name em{color:var(--mint)}.home .hdr:not(.is-scrolled) .hdr__nav a:hover{background:rgba(255,255,255,.12);color:#fff}.home .hdr:not(.is-scrolled) .hdr__burger{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ocean);flex:none}.logo:hover{color:var(--ocean)}.logo .mark{color:var(--sage-deep);transition:transform 1.2s var(--ease)}.logo:hover .mark{transform:rotate(60deg)}.logo__text{display:flex;flex-direction:column;line-height:1.1}.logo__name{font:450 1.18rem/1.1 var(--serif);letter-spacing:-.01em}.logo__name em{font-style:italic;color:var(--sage-deep)}.logo__sub{font:500 .62rem/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-top:3px}.hdr__nav{margin-left:auto}.hdr__nav ul{display:flex;gap:.2rem;list-style:none;margin:0;padding:0}.hdr__nav a{display:block;padding:.6em .85em;border-radius:999px;font:500 .9rem/1 var(--sans);text-decoration:none;color:var(--ink);transition:background .3s,color .3s}.hdr__nav a:hover{background:rgba(22,48,62,.06);color:var(--ocean)}.hdr__nav a[aria-current]{background:var(--sage-soft);color:var(--ocean)}.home .hdr:not(.is-scrolled) .hdr__cta{--bg:var(--clay);--fg:#fff}.hdr__call{display:none;width:46px;height:46px;border-radius:50%;place-items:center;background:var(--clay);color:#fff;margin-left:auto;flex:none}.hdr__call:hover{color:#fff;background:#DD5538}.hdr__call .ico{width:20px;height:20px}.hdr__burger{display:none;margin-left:auto;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ocean)}.burger{position:relative;display:block;width:18px;height:10px;margin:auto}.burger i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:2px;transition:transform .45s var(--ease),top .45s var(--ease)}.burger i:first-child{top:0}.burger i:last-child{top:8.5px}[aria-expanded="true"] .burger i:first-child{top:4.25px;transform:rotate(45deg)}[aria-expanded="true"] .burger i:last-child{top:4.25px;transform:rotate(-45deg)}@media (max-width:1060px){.hdr__nav,.hdr__cta{display:none}.hdr__burger{display:grid;place-items:center;margin-left:8px}.hdr__call{display:grid}}.menu{position:fixed;inset:0;z-index:45;background:var(--paper);padding:110px var(--gut) 32px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;opacity:0;transition:opacity .45s var(--ease)}.menu.is-open{opacity:1}.menu[hidden]{display:none}.menu__list{list-style:none;margin:0;padding:0}.menu__list li{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i,0) * 40ms + 60ms)}.menu.is-open .menu__list li{opacity:1;transform:none}.menu__list a{display:block;padding:.32em 0;font:400 clamp(1.7rem,7vw,2.4rem)/1.2 var(--serif);color:var(--ocean);text-decoration:none;border-bottom:1px solid var(--line)}.menu__list a[aria-current]{color:var(--sage-deep);font-style:italic}.menu__foot{display:grid;gap:.6rem;margin-top:2rem;color:var(--muted);font-size:.95rem}.menu__foot a,.menu__foot span{display:inline-flex;align-items:center;gap:.6em;text-decoration:none}body.menu-open{overflow:hidden}body.menu-open .hdr .hdr__bar{background:var(--paper);color:var(--ocean);border-color:var(--line)}body.menu-open .hdr .logo,body.menu-open .hdr .logo__sub{color:var(--ocean)}body.menu-open .hdr .logo .mark,body.menu-open .hdr .logo__name em{color:var(--sage-deep)}body.menu-open .hdr .hdr__burger{background:var(--paper);border-color:var(--line);color:var(--ocean)}.js .reveal{opacity:0}.fl-w{display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.fl-w>span{display:inline-block;will-change:transform,opacity,filter}.no-motion .reveal,.no-js .reveal{opacity:1 !important;transform:none !important}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1}}.sec{padding-block:clamp(100px,12vw,190px);position:relative}.sec--tight{padding-block:clamp(84px,9vw,144px)}.sec--tint{background:var(--paper-2)}.sec--ink{background:var(--ocean);color:rgba(255,255,255,.82)}.sec--ink h2,.sec--ink h3{color:#fff}.sec--ink .eyebrow{color:var(--mint)}.sec--ink .press__masthead,.sec--ink .press__masthead::before,.sec--ink .press__masthead::after{border-color:rgba(255,255,255,.7);background-color:rgba(255,255,255,.7)}.sec--ink .press__masthead{background:none}.sec--ink .press__paper,.sec--ink .press blockquote p{color:#fff}.sec--ink .press__paper small,.sec--ink .press__count,.sec--ink .press figcaption{color:rgba(255,255,255,.6)}.sec--ink .press__count b{color:var(--amber)}.sec--ink .press blockquote::before{color:rgba(255,255,255,.08)}.sec--ink .link{color:var(--mint)}.sec--ink mark.todo{background:rgba(243,178,62,.18);outline-color:rgba(243,178,62,.8)}.sec--ink .article{background:rgba(255,255,255,.06);box-shadow:none;border:1px solid rgba(255,255,255,.1)}.sec--ink .article h3{color:#fff}.sec--ink .article p{color:rgba(255,255,255,.66)}.sec--ink .article__meta{color:var(--amber)}.sec--ink .acc,.sec--ink .acc__item{border-color:rgba(255,255,255,.14)}.sec--ink .acc__item summary,.sec--ink .acc__body{color:#fff}.sec--ink .acc__body{color:rgba(255,255,255,.7)}.sec--tint + .sec--tint{padding-top:0}.sec__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;align-items:end;margin-bottom:clamp(48px,6vw,96px)}.sec__head p{color:var(--muted);max-width:46ch;margin:0}.sec__head--single{grid-template-columns:1fr}@media (max-width:860px){.sec__head{grid-template-columns:1fr}}.rule{border:0;height:1px;background:var(--line);margin:0}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;isolation:isolate;background:var(--ocean)}.hero__bg{position:absolute;inset:-12% 0 0;z-index:-2;overflow:hidden}.hero__bg picture,.hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;will-change:transform}.hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(10,46,58,.92) 0%,rgba(10,46,58,.72) 34%,rgba(10,46,58,.3) 62%,rgba(10,46,58,.45) 100%),radial-gradient(38% 60% at 78% 50%,rgba(10,46,58,.7),rgba(10,46,58,0) 100%),linear-gradient(180deg,rgba(10,46,58,.35) 0%,rgba(10,46,58,0) 30%,rgba(10,46,58,.55) 100%)}.hero__3d{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__3d canvas{width:100%;height:100%;display:block}.hero__3d.is-unsupported{display:none}.hero__content{position:relative;z-index:1;padding-top:clamp(110px,14vh,150px);padding-bottom:1.5rem;max-width:820px;margin-left:0;margin-right:auto;width:100%}@media (min-width:1100px){.hero__content{margin-left:calc((100% - var(--maxw)) / 2 + var(--gut));padding-left:0}.hero__foot{margin-left:calc((100% - var(--maxw)) / 2 + var(--gut));padding-left:0}}.hero__eyebrow{display:inline-flex;align-items:center;gap:.7em;margin:0 0 1.6rem;font:500 .78rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.hero__eyebrow::before{content:'';width:28px;height:2px;background:currentColor;border-radius:2px}.hero__title{color:#fff;font-size:clamp(2.9rem,1.2rem + 5.9vw,5.9rem);line-height:.96;letter-spacing:-.045em;margin-bottom:1.8rem}.hero__title .line{display:block;overflow:hidden;padding-bottom:.24em;margin-bottom:-.24em}.hero__title .line>span{display:block}.hero__title em{color:var(--mint);font-weight:400;letter-spacing:-.02em}.hero__lede{font-weight:500;letter-spacing:.01em;max-width:36ch;margin-bottom:2.2rem;color:rgba(255,255,255,.8);font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);line-height:1.55}.hero__btns{display:flex;flex-wrap:wrap;gap:.75rem}.hero__foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;padding-top:1.2rem;padding-bottom:clamp(20px,3vh,36px);border-top:1px solid rgba(255,255,255,.18);margin-top:clamp(16px,3vh,40px);font-size:.86rem;color:rgba(255,255,255,.72);width:auto}.hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}.hero__meta span{display:inline-flex;align-items:center;gap:.55em}.hero__meta .ico{color:var(--mint)}.hero__state{display:inline-flex;align-items:center;gap:.9rem;font:500 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.hero__state-txt{display:inline-grid}.hero__state-txt>*{grid-area:1/1;transition:opacity .9s var(--ease),transform .9s var(--ease);white-space:nowrap}.hero__state-txt .calm{opacity:0;transform:translateY(6px);color:var(--mint)}.hero.is-calm .hero__state-txt .busy{opacity:0;transform:translateY(-6px)}.hero.is-calm .hero__state-txt .calm{opacity:1;transform:none}.hero__replay{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);border-radius:999px;padding:.55em .95em;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .6s,background .3s}.hero.is-calm .hero__replay{opacity:1;pointer-events:auto}.hero__replay:hover{background:rgba(255,255,255,.18)}.hero__dot{width:8px;height:8px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 0 rgba(242,106,75,.6);animation:ping 2.4s ease-out infinite}.hero.is-calm .hero__dot{background:var(--mint);animation:none;box-shadow:0 0 12px rgba(191,237,226,.8)}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(242,106,75,.6)}100%{box-shadow:0 0 0 12px rgba(242,106,75,0)}}@media (max-width:900px){.hero{min-height:100svh}.hero__shade{background:linear-gradient(180deg,rgba(10,46,58,.55) 0%,rgba(10,46,58,.35) 40%,rgba(10,46,58,.9) 75%,rgba(10,46,58,.95) 100%)}.hero__bg img{object-position:60% 50%}.hero__content{padding-top:54svh}.hero__foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hero__dot{animation:none}}.statement-band{background:linear-gradient(135deg,#0A2E3A 0%,#0F5A66 55%,#128072 100%);color:#fff;overflow:hidden;isolation:isolate}.statement-band__glow{position:absolute;z-index:-1;width:60vw;height:60vw;right:-15vw;top:-20vw;border-radius:50%;background:radial-gradient(closest-side,rgba(242,106,75,.35),transparent);filter:blur(10px)}.statement-band .big{color:#fff;font-size:clamp(1.6rem,1.05rem + 2.1vw,2.9rem);line-height:1.42;letter-spacing:-.02em;max-width:28ch}.statement-band .statement__side{color:var(--mint)}.statement-band .link{color:var(--mint)}.statement-band .words .w{opacity:.22}.statement-band .words .w.on{opacity:1}.statement{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem 4rem}.statement .big{max-width:30ch}.statement .big em{color:var(--clay)}.statement__side{color:var(--sage-deep);font-size:.92rem}.statement__side .mark{opacity:.9}@media (max-width:860px){.statement{grid-template-columns:1fr}}.words .w{display:inline-block;opacity:.14;transition:opacity .6s var(--ease),color .6s}.words .w.on{opacity:1}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px)}.path{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--white);text-decoration:none;color:inherit;overflow:hidden;box-shadow:var(--shadow);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.path:hover{color:inherit;box-shadow:0 30px 60px -30px rgba(10,46,58,.5)}.path .pic{aspect-ratio:4 / 3.1;overflow:hidden}.path .pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.path:hover .pic img{transform:scale(1.05)}.path__body{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}.path__num{font:italic 400 1rem/1 var(--serif);color:var(--clay);margin-bottom:.8rem}.path h3{font-size:clamp(1.45rem,1.2rem + .7vw,1.9rem);margin-bottom:.6rem}.path p{color:var(--muted);font-size:.97rem}.path__foot{margin-top:auto;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.path__tag{display:inline-block;padding:.35em .8em;border-radius:999px;font:500 .74rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.path__tag--teal{background:var(--sage-soft);color:var(--sage-deep)}.path__tag--amber{background:#FDEBC8;color:#9A6410}.path__tag--coral{background:#FFE1D9;color:#B8402A}.path__go{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ocean);transition:background .5s var(--ease),color .5s,transform .6s var(--ease)}.path:hover .path__go{background:var(--clay);color:#fff;transform:rotate(-35deg)}@media (max-width:900px){.paths{grid-template-columns:1fr}.path{display:grid;grid-template-columns:38% 1fr}.path .pic{aspect-ratio:auto;height:100%}}@media (max-width:560px){.path{display:flex}.path .pic{aspect-ratio:16 / 10}}.vframe{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--paper-3);aspect-ratio:16 / 9;box-shadow:0 40px 80px -50px rgba(22,48,62,.6);isolation:isolate}.vframe video,.vframe>.pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vframe>.pic{position:absolute;inset:0}.vframe::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(22,48,62,.45));pointer-events:none}.vframe--fill{aspect-ratio:auto;height:100%;border-radius:0;box-shadow:none}.vframe--fill .vframe__btn{padding:.6em}.vframe--fill .vframe__btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vframe--compact{max-width:880px;margin-inline:auto}.vframe--compact + .vnotes{max-width:880px;margin-inline:auto}.vframe__ui{position:absolute;z-index:2;left:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,28px);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--paper)}.vframe__btn{display:inline-flex;align-items:center;gap:.6em;border:1px solid rgba(245,241,234,.35);background:rgba(22,48,62,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--paper);border-radius:999px;padding:.65em 1.1em .65em .8em;font:500 .85rem/1 var(--sans);cursor:pointer;transition:background .3s}.vframe__btn:hover{background:rgba(22,48,62,.6)}.vframe__btn .ico{width:1.1em;height:1.1em}.vframe__btn .i-pause{display:none}.vframe.is-playing .vframe__btn .i-pause{display:block}.vframe.is-playing .vframe__btn .i-play{display:none}.vframe__label{font:italic 400 clamp(1rem,.9rem + .5vw,1.35rem)/1.3 var(--serif);text-shadow:0 1px 12px rgba(0,0,0,.25)}@media (max-width:600px){.vframe{aspect-ratio:4 / 5;border-radius:var(--r-lg)}.vframe__label{display:none}}.vnotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.vnotes div{border-top:1px solid var(--line);padding-top:1rem}.vnotes strong{display:block;font:450 1.15rem/1.3 var(--serif);color:var(--ocean);margin-bottom:.3rem}.vnotes p{color:var(--muted);font-size:.94rem;margin:0}@media (max-width:760px){.vnotes{grid-template-columns:1fr}}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:st;position:relative}.steps li{position:relative;padding:58px 26px 0 0;counter-increment:st}.steps li::before{content:counter(st);position:absolute;top:-6px;left:0;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--clay);color:#fff;font:600 .85rem/1 var(--sans);box-shadow:0 0 0 6px var(--paper)}.sec--tint .steps li::before{box-shadow:0 0 0 6px var(--paper-2)}.steps::before{content:'';position:absolute;left:0;right:0;top:8px;height:1px;background:var(--line)}.steps::after{content:'';position:absolute;left:0;top:8px;height:2px;width:100%;background:linear-gradient(90deg,var(--sage-deep),var(--clay));transform-origin:left;transform:scaleX(var(--p,0));transition:transform 1.8s var(--ease)}.steps.is-in{--p:1}.steps h3{font-size:1.3rem;margin-bottom:.5rem}.steps p{color:var(--muted);font-size:.95rem;margin:0}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:2rem;padding-left:36px}.steps::before,.steps::after{left:8px;right:auto;top:0;bottom:0;width:1px;height:auto}.steps::after{transform:scaleY(var(--p,0));transform-origin:top}.steps li{padding:0}.steps li::before{position:absolute;left:-36px;top:-4px}.steps li{position:relative}}.press{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(32px,6vw,96px);align-items:center}.press__masthead{border-block:1px solid var(--ocean);padding:22px 0 18px;text-align:center;position:relative}.press__masthead::before,.press__masthead::after{content:'';position:absolute;left:0;right:0;height:1px;background:var(--ocean);opacity:.4}.press__masthead::before{top:4px}.press__masthead::after{bottom:4px}.press__paper{font:600 clamp(1.4rem,1rem + 1.4vw,2.1rem)/1.05 var(--serif);letter-spacing:-.01em;color:var(--ocean)}.press__paper small{display:block;font:500 .7rem/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:.5rem}.press__count{display:flex;align-items:baseline;justify-content:center;gap:.6rem;margin-top:1.6rem;color:var(--muted);font-size:.92rem}.press__count b{font:400 4.2rem/1 var(--serif);color:var(--sage-deep);font-style:italic}.press blockquote{margin:0;position:relative}.press blockquote::before{content:'“';position:absolute;top:-.42em;left:-.06em;font:400 9rem/1 var(--serif);color:var(--sage-soft);z-index:-1}.press blockquote p{font:italic 400 clamp(1.5rem,1.05rem + 1.8vw,2.6rem)/1.28 var(--serif);color:var(--ocean);letter-spacing:-.01em}.press figcaption{color:var(--muted);font-size:.9rem;display:flex;gap:.8rem;align-items:center}.press figcaption::before{content:'';width:28px;height:1px;background:currentColor}@media (max-width:860px){.press{grid-template-columns:1fr}}.articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:3rem}.article{border-radius:var(--r);background:var(--white);padding:28px 30px;display:flex;flex-direction:column;gap:.6rem;box-shadow:var(--shadow)}.article__meta{font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.article h3{font-size:1.45rem}.article p{color:var(--muted);margin:0}.article__scan{margin-top:.8rem;aspect-ratio:4 / 3;border-radius:var(--r-sm);border:1px dashed rgba(255,255,255,.3);display:grid;place-content:center;justify-items:center;gap:.4rem;color:rgba(255,255,255,.5);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.article__by{color:var(--sage-deep);font-size:.9rem;margin-top:1rem !important}@media (max-width:760px){.articles{grid-template-columns:1fr}}.teaser{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.teaser__img{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:5 / 4;background:#E9DDCD}.teaser__img img{width:100%;height:100%;object-fit:cover;object-position:50% 85%;transform:scale(1.18);transform-origin:50% 90%}@media (max-width:860px){.teaser{grid-template-columns:1fr}}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px)}.member__img{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-3);margin-bottom:1.4rem}.member__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.member:hover .member__img img{transform:scale(1.04)}.member__mono{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(160deg,var(--sage-soft),var(--paper-3));color:var(--sage-deep)}.member__mono span{font:italic 400 4.5rem/1 var(--serif)}.member__mono small{position:absolute;bottom:18px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.member h3{font-size:1.6rem}.member__role{color:var(--sage-deep);font-weight:500;font-size:.95rem;margin:.3rem 0 .8rem}.member p{color:var(--muted);font-size:.97rem}@media (max-width:900px){.team{grid-template-columns:1fr;max-width:520px}}.band{padding:0 0 clamp(60px,8vw,110px)}.band__inner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:2rem 4rem;align-items:end;background:linear-gradient(135deg,#0A2E3A,#0F5A66 70%,#11796F);color:rgba(255,255,255,.82);border-radius:var(--r-xl);padding:clamp(40px,6vw,84px);max-width:calc(var(--maxw));width:calc(100% - 2 * var(--gut))}.band .h2{color:var(--paper);margin-bottom:1rem;max-width:18ch}.band p{max-width:50ch;margin:0}.band__actions{display:grid;gap:1.2rem;justify-items:start;position:relative}.band__phone{display:inline-flex;gap:.8rem;align-items:center;color:var(--paper);text-decoration:none}.band__phone:hover{color:var(--sage-soft)}.band__phone span{display:grid;line-height:1.35}.band__phone small{color:rgba(245,241,234,.6)}.band__text{position:relative}.band__orbit{position:absolute;right:-80px;top:-90px;color:rgba(255,255,255,.07);width:460px;animation:spin 120s linear infinite}.band__orbit .mark{width:100%;height:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.band__orbit,.thoughts.is-calm canvas{animation:none}}@media (max-width:860px){.band__inner{grid-template-columns:1fr}}.phero{padding:clamp(130px,16vw,190px) 0 clamp(50px,7vw,100px)}.phero__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:end}.phero--img .phero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.phero__title{font-size:clamp(2.5rem,1.4rem + 4.4vw,5rem);line-height:1.02;letter-spacing:-.025em;margin-bottom:1.6rem;max-width:15ch}.phero__media{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:5 / 4;background:var(--paper-3)}.phero__media img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.phero--img .phero__grid{grid-template-columns:1fr}.phero__media{aspect-ratio:16 / 11;border-radius:var(--r-lg)}}.crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 2rem;padding:0;font-size:.84rem;color:var(--muted)}.crumbs li + li::before{content:'/';margin-right:.4rem;opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,6vw,110px)}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.split__sticky{position:sticky;top:120px;align-self:start}@media (max-width:900px){.split,.split--even{grid-template-columns:1fr}.split__sticky{position:static}}.media{border-radius:var(--r-lg);overflow:hidden;background:var(--paper-3)}.media img{width:100%;height:100%;object-fit:cover}.media--tall{aspect-ratio:4 / 5}.media--wide{aspect-ratio:16 / 10}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(18px,2vw,28px)}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards--3{grid-template-columns:1fr}}.card{position:relative;border-radius:var(--r);background:var(--white);padding:30px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.5rem;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.card--link{text-decoration:none;color:inherit}.card--link:hover{color:inherit;box-shadow:0 26px 50px -30px rgba(10,46,58,.5)}.card__k{font:italic 400 .98rem/1 var(--serif);color:var(--clay);margin-bottom:.6rem}.card h3{font-size:1.4rem}.card p{color:var(--muted);font-size:.96rem;margin:0}.card .link{margin-top:auto;padding-top:.8rem}.card--sage{background:var(--sage-soft);box-shadow:none}.card--sage .card__k{color:var(--sage-deep)}.card--ocean{background:var(--ocean);color:rgba(245,241,234,.82);box-shadow:none}.card--ocean h3{color:var(--paper)}.card--ocean p{color:rgba(245,241,234,.74)}.note{border-radius:var(--r);padding:22px 26px;background:var(--sage-soft);color:var(--ocean);display:flex;gap:1rem;align-items:flex-start}.note .ico{color:var(--sage-deep);margin-top:.2em}.note p{margin:0}.note--clay{background:rgba(185,139,94,.13)}.note--clay .ico{color:var(--clay)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0;border-top:1px solid var(--line);margin:0}.facts div{padding:22px 22px 22px 0;border-bottom:1px solid var(--line)}.facts dt{font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.facts dd{margin:0;font:400 1.18rem/1.35 var(--serif);color:var(--ocean)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.chips li{padding:.55em 1em;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:.92rem;color:var(--ocean)}.checks{list-style:none;padding:0;margin:0 0 1.2em;display:grid;gap:.7rem}.checks li{position:relative;padding-left:2rem}.checks li::before{content:'';position:absolute;left:0;top:.32em;width:1.15em;height:1.15em;border-radius:50%;background:var(--sage-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356684F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 70% no-repeat}.compass{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(24px,4vw,64px)}.compass__tabs{display:flex;flex-direction:column;gap:4px}.compass__tab{text-align:left;border:0;background:none;padding:16px 20px;border-radius:var(--r-sm);font:400 clamp(1.1rem,1rem + .4vw,1.35rem)/1.25 var(--serif);color:var(--muted);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .35s,color .35s}.compass__tab:hover{color:var(--ocean);background:rgba(22,48,62,.04)}.compass__tab[aria-selected="true"]{background:var(--white);color:var(--ocean);box-shadow:var(--shadow)}.compass__tab .ico{opacity:0;transform:translateX(-6px);transition:.4s var(--ease);width:1em}.compass__tab[aria-selected="true"] .ico{opacity:1;transform:none;color:var(--sage-deep)}.compass__panel{border-radius:var(--r-lg);background:var(--white);padding:clamp(28px,4vw,52px);box-shadow:var(--shadow);align-self:start}.compass__panel[hidden]{display:none}.compass__panel h3{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);margin-bottom:1rem}.compass__panel p{color:var(--muted)}.compass__panel.is-entering{animation:panelIn .6s var(--ease)}@keyframes panelIn{from{opacity:0;transform:translateY(10px)}}@media (max-width:860px){.compass{grid-template-columns:1fr}.compass__tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none}.compass__tab{white-space:nowrap;flex:none;scroll-snap-align:start;font-size:1rem;padding:12px 16px;border:1px solid var(--line);border-radius:999px}.compass__tab .ico{display:none}}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:22px 0;cursor:pointer;font:400 clamp(1.1rem,1rem + .35vw,1.3rem)/1.35 var(--serif);color:var(--ocean)}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary:hover{color:var(--sage-deep)}.acc__icon{position:relative;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--line);transition:background .35s,transform .5s var(--ease)}.acc__icon::before,.acc__icon::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .5s var(--ease)}.acc__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.acc__item[open] .acc__icon{background:var(--sage-soft)}.acc__item[open] .acc__icon::after{transform:translate(-50%,-50%) rotate(0)}.acc__body{padding:0 0 26px;max-width:64ch;color:var(--muted)}.acc__body>:last-child{margin-bottom:0}.acc__item[open] .acc__body{animation:panelIn .5s var(--ease)}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(32px,6vw,96px);align-items:start}@media (max-width:960px){.contact{grid-template-columns:1fr}}.cinfo{display:grid;gap:1rem}.cinfo__row{display:flex;gap:1rem;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.cinfo__row .ico{color:var(--sage-deep);margin-top:.2em}.cinfo__row strong{display:block;font:400 1.2rem/1.3 var(--serif);color:var(--ocean)}.cinfo__row a{text-decoration:none}.cinfo__row span{color:var(--muted);font-size:.94rem}.form{border-radius:var(--r-lg);background:var(--white);padding:clamp(26px,4vw,52px);box-shadow:var(--shadow)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form__full{grid-column:1 / -1}@media (max-width:620px){.form__grid{grid-template-columns:1fr}}.field{display:grid;gap:.45rem}.field label,.field legend{font-weight:500;font-size:.9rem;color:var(--ocean);padding:0}.field .opt{color:var(--muted);font-weight:400}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid transparent;border-radius:var(--r-sm);padding:14px 16px;transition:border-color .3s,background .3s,box-shadow .3s}.field textarea{min-height:140px;resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--line)}.field input:focus,.field textarea:focus{outline:none;background:var(--white);border-color:var(--sage);box-shadow:0 0 0 4px rgba(143,160,136,.22)}.field.is-invalid input,.field.is-invalid textarea{border-color:#B3543F;background:#FBF1EE}.field.is-valid input,.field.is-valid textarea{border-color:rgba(86,104,79,.45)}.field__err{color:#A1452F;font-size:.84rem;min-height:0}.field__err:empty{display:none}.field__hint{color:var(--muted);font-size:.82rem;display:flex;justify-content:space-between;gap:1rem}.field__hint [data-count]{flex:none}fieldset.field{border:0;margin:0;padding:0;min-width:0}.seg{display:flex;flex-wrap:wrap;gap:.5rem}.seg label{position:relative;cursor:pointer}.seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.seg span{display:inline-block;padding:.65em 1.1em;border-radius:999px;background:var(--paper);border:1px solid transparent;font-size:.92rem;font-weight:400;color:var(--ink);transition:background .3s,border-color .3s,color .3s}.seg label:hover span{border-color:var(--line)}.seg input:checked + span{background:var(--ocean);color:var(--paper)}.seg input:focus-visible + span{outline:2px solid var(--sage-deep);outline-offset:2px}.consent{display:flex;gap:.8rem;align-items:flex-start;font-size:.9rem;color:var(--muted);cursor:pointer}.consent input{width:24px;height:24px;margin-top:2px;accent-color:var(--ocean);flex:none}.hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.form__foot{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-top:8px}.form__foot small{color:var(--muted);max-width:40ch}.form button[type="submit"]{border:0;cursor:pointer}.form button[disabled]{opacity:.6;cursor:progress}.form__status{margin-top:1rem}.form__status:empty{display:none}.form__done{text-align:center;padding:40px 10px}.form__done .mark{color:var(--sage-deep);margin:0 auto 1.4rem}.form__done h3{font-size:1.9rem;margin-bottom:.6rem}.sketch{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--paper);position:relative;box-shadow:var(--shadow)}.sketch svg{width:100%;height:auto}.sketch text{font-family:var(--sans)}.sketch__pulse{transform-origin:center;transform-box:fill-box;animation:pulse 3.2s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.4);opacity:.7}100%{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.sketch__pulse{animation:none;opacity:.2}}.sketch__note{position:static;display:block;padding:0 18px 14px;font-size:.74rem;color:var(--muted);letter-spacing:.04em}.routes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.sos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.sos a{display:block;border-radius:var(--r);background:var(--white);padding:24px 26px;text-decoration:none;box-shadow:var(--shadow);transition:transform .5s var(--ease)}.sos a:hover{transform:translateY(-3px);color:inherit}.sos b{display:block;font:400 2rem/1.1 var(--serif);color:var(--ocean);margin-bottom:.3rem}.sos span{color:var(--muted);font-size:.94rem}.sos a.sos--main{background:var(--ocean)}.sos--main b{color:var(--paper)}.sos--main span{color:rgba(245,241,234,.75)}.legal{max-width:74ch}.legal h2{font-size:1.55rem;margin:2.4em 0 .7em}.legal h3{font-size:1.15rem;margin:1.8em 0 .5em;font-family:var(--sans);font-weight:600;letter-spacing:0}.legal p,.legal li{color:#3A4850}.ftr{background:var(--paper-2);padding:clamp(64px,8vw,100px) 0 28px;font-size:.94rem}.ftr__top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem}.ftr__brand address{margin-top:1.6rem;color:var(--ink);line-height:1.75}.ftr__brand address a{text-decoration:none}.logo--lg .logo__name{font-size:1.45rem}.ftr__h{font:500 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 1.2rem}.ftr__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ftr__col a{text-decoration:none;color:var(--ink)}.ftr__col a:hover{color:var(--sage-deep)}.ftr__sos{display:flex;gap:1rem;align-items:flex-start;margin-top:3.5rem;padding:20px 24px;border-radius:var(--r);background:var(--paper);color:var(--muted)}.ftr__sos .ico{color:var(--clay);margin-top:.2em}.ftr__sos p{margin:0}.ftr__sos strong{color:var(--ocean)}.ftr__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.ftr__bottom p{margin:0}.ftr__bottom ul{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0}.ftr__bottom a{text-decoration:none}@media (max-width:900px){.ftr__top{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1 / -1}}@media (max-width:520px){.ftr__top{grid-template-columns:1fr}}.mt-0{margin-top:0 !important}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-0{margin-bottom:0 !important}.mb-2{margin-bottom:2rem}.center{text-align:center}.stack>* + *{margin-top:1.25rem}.loop{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16 / 10;background:var(--paper-3);position:relative}.loop video,.loop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.err404{min-height:80svh;display:grid;place-items:center;text-align:center;padding:140px var(--gut) 80px}.err404 .mark{margin:0 auto 2rem;color:var(--sage-deep)}@media print{.hdr,.menu,.band,.ftr__sos,.thoughts,.vframe{display:none !important}body::before{display:none}.js .reveal{opacity:1;transform:none}}.gallery{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);height:clamp(420px,52vw,700px)}.gallery .g1{grid-row:1 / 3}.gallery .media,.gallery .pic{height:100%}@media (max-width:760px){.gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:auto}.gallery .g1{grid-column:1 / -1;grid-row:auto;aspect-ratio:16 / 10}.gallery .g2,.gallery .g3{aspect-ratio:1}}.pic{display:block}.phero__media .pic,.media .pic,.teaser__img .pic,.member__img .pic{width:100%;height:100%}.contact--form-first{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}@media (max-width:960px){.contact--form-first{grid-template-columns:1fr}}h1,h2,h3,.big,.legal h2{overflow-wrap:break-word}@media (max-width:520px){h1,h2,h3,.big{-webkit-hyphens:auto;hyphens:auto}.fl-w{max-width:100%}.h2{font-size:clamp(1.75rem,1.2rem + 3.2vw,2.2rem)}.phero__title{font-size:clamp(2.2rem,1.4rem + 5vw,2.9rem)}.consent input{width:24px;height:24px}}.sec--video{background:linear-gradient(180deg,#DCEBE4 0%,#C9E0D6 100%)}.video-head{text-align:center;margin-bottom:clamp(24px,3vw,40px)}.video-head .eyebrow{justify-content:center}.video-head .h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem)}.sec--video .vnotes div{border-top-color:rgba(10,46,58,.18)}#angebot{background:var(--white)}.hero__tel{display:inline-flex;align-items:center;gap:.55em;color:#fff;text-decoration:none;font-weight:500}.hero__tel:hover{color:var(--mint)}.hero__tel .ico{color:var(--mint)}#angebot .path{background:var(--paper);box-shadow:0 1px 2px rgba(10,46,58,.04),0 18px 40px -26px rgba(10,46,58,.35)}@media (max-width:1060px){.hdr__bar{gap:.5rem;padding:8px 8px 8px 16px}.hdr__call,.hdr__burger{width:44px;height:44px}}@media (max-width:400px){.logo__name{font-size:1.05rem}.logo__sub{font-size:.55rem;letter-spacing:.12em}.logo .mark{width:28px;height:28px}}@media (max-width:370px){.hdr{padding-inline:12px}.logo__sub{display:none}.logo{gap:.5rem;min-width:0}.hdr__call,.hdr__burger{width:42px;height:42px}}.hero__tel{padding:4px 0;min-height:28px}.hdr__inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:flex-end}.hdr .hdr__bar{width:100%;max-width:none;margin:0;position:relative;overflow:hidden;white-space:nowrap;transition:width .7s var(--ease),background .5s,box-shadow .5s,border-color .5s,padding .5s}.hdr__tools{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.hdr .hdr__call,.hdr .hdr__burger{display:grid;place-items:center;width:44px;height:44px;margin:0}.logo,.hdr__nav,.hdr__cta{transition:opacity .35s var(--ease),visibility 0s linear 0s}.hdr.is-compact .hdr__bar{width:112px;padding-left:8px}.hdr.is-compact .logo,.hdr.is-compact .hdr__nav,.hdr.is-compact .hdr__cta{opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s linear .25s}.hdr.is-compact .hdr__tools,body.menu-open .hdr__tools{opacity:1;pointer-events:auto;transition-delay:.15s}.hdr.is-compact .hdr__bar{background:rgba(246,243,236,.72)}.home .hdr.is-compact:not(.is-scrolled) .hdr__bar{background:rgba(10,46,58,.3)}@media (max-width:1060px){.hdr .hdr__bar{padding-right:112px}.hdr__tools{opacity:1;pointer-events:auto}.hdr.is-compact .hdr__bar{padding-right:8px}}@media (prefers-reduced-motion:reduce){.hdr .hdr__bar{transition:none}}.menu nav,.menu__foot{width:100%;max-width:var(--maxw);margin-inline:auto}@media (min-width:1061px){.menu__list a{font-size:2.6rem}}.logo__fig{width:30px;height:auto;flex:none;transition:transform .8s var(--ease)}.logo:hover .logo__fig{transform:translateY(-2px)}.home .hdr:not(.is-scrolled) .logo__fig,body.menu-open .logo__fig{filter:none}.home .hdr:not(.is-scrolled) .logo__fig{filter:brightness(0) invert(1)}.logo-plate{display:grid;grid-template-columns:180px 1fr;gap:2rem;align-items:center;margin-bottom:clamp(40px,5vw,72px);padding:28px 32px;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow)}.logo-plate img{width:100%;height:auto}.logo-plate p{margin:0;color:var(--muted);font-size:1.05rem;max-width:46ch}@media (max-width:600px){.logo-plate{grid-template-columns:1fr;justify-items:center;text-align:center}.logo-plate img{max-width:200px}}.article__note{color:rgba(255,255,255,.55) !important;font-size:.85rem !important}.logo__fig--lg{width:40px}@media (max-width:900px){.hero__state{flex-wrap:wrap}.hero__state-txt>*{white-space:normal}}@media (max-width:380px){.hero__state{gap:.6rem}.hero__replay{padding:.55em .8em;min-height:32px}.hero__state-txt{max-width:150px}}.logo-band{background:linear-gradient(180deg,#E4DACB 0%,#DCD0BE 100%)}.logo-band .logo-plate{margin-bottom:0;background:rgba(255,255,255,.55);box-shadow:0 20px 50px -30px rgba(10,46,58,.35)}.logo-band .logo-plate p{color:var(--ink)}.logo-band + .sec{padding-top:clamp(72px,9vw,120px)}@media (max-width:900px){.hero__3d{inset:auto 0 auto 0;top:84px;height:calc(54svh - 104px)}.hero__title{-webkit-hyphens:manual;hyphens:manual}}@media (max-width:380px){.hero__title{font-size:2.55rem}.hero__eyebrow{font-size:.74rem;letter-spacing:.12em}}.phero{background:radial-gradient(70% 90% at 85% 0%,rgba(47,165,143,.16),transparent 70%),linear-gradient(180deg,#E3EEE8 0%,#EAF1EC 100%)}.sec--white{background:var(--white)}.article__links{margin-top:.6rem !important}.article .btn{color:#fff}body{line-height:1.72}.prose p,.prose li{line-height:1.78}.phero{padding-bottom:clamp(72px,9vw,140px)}.big--airy{line-height:1.5 !important;max-width:24ch !important}.card{padding:34px 32px}.path__body{padding:30px 30px 30px}@media (max-width:760px){.sec{padding-block:96px}.sec--tight{padding-block:80px}.paths,.cards,.team{gap:28px}.sec__head{margin-bottom:40px;gap:1rem}.h2{line-height:1.12}.lede,.sec__head p{font-size:1.05rem;line-height:1.7}.vframe--compact{margin-inline:calc(var(--gut) * -1);border-radius:0;aspect-ratio:4 / 5}.video-head{padding-inline:0}.hero__content{padding-top:56svh}.hero__btns .btn{flex:1 1 auto;justify-content:center}.steps{gap:28px}.steps li{background:var(--white);border-radius:var(--r);padding:22px 22px 22px 22px !important;box-shadow:var(--shadow)}.sec--tint .steps li{background:rgba(255,255,255,.75)}.steps{padding-left:48px !important}.steps::before,.steps::after{left:15px !important}.steps li::before{left:-48px !important;top:20px !important}.band__inner{border-radius:28px;padding:44px 26px}.band__actions{width:100%}.band__actions .btn{width:100%;justify-content:center}}.path__more{display:inline-flex;align-items:center;gap:.7rem;font:600 .9rem/1 var(--sans);color:var(--ocean)}.path:hover .path__more{color:var(--clay)}.statement-band .big{line-height:1.5 !important;max-width:30ch}@media (max-width:760px){.statement-band .big{font-size:1.5rem;line-height:1.55 !important}}.path__more{white-space:nowrap;flex-shrink:0}.path__foot{gap:14px}.path__foot .path__tag{min-width:0}@media (max-width:420px){.path__more .path__go{width:36px;height:36px}}.form__grid{row-gap:34px;column-gap:22px}.form .consent{margin-top:10px;line-height:1.6}.form__foot{margin-top:36px;padding-top:28px;border-top:1px solid rgba(10,46,58,.1);row-gap:22px}.form__foot small{line-height:1.6}.cost-note{margin-top:14px}.cost-note[hidden]{display:none}.prose--airy>* + *{margin-top:1.6em}.prose--airy .big{margin-bottom:.4em}.hl,.words .hl .w{color:var(--clay) !important;font-style:italic;font-family:var(--serif,'Lora',serif)}.statement__fig{width:96px;height:auto;opacity:.92}@media (max-width:760px){.statement__fig{width:72px}}.job-card{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(32px,5vw,72px);border-radius:28px;background:linear-gradient(135deg,#0A2E3A 0%,#0F5A66 60%,#128072 100%);color:#fff}.job-card .eyebrow{color:var(--amber)}.job-card .h2,.job-card p{color:#fff}.job-card .h2 em{color:var(--mint)}@media (max-width:760px){.job-card{grid-template-columns:1fr}}.prose--airy .big{line-height:1.32 !important}.hero--words{background:radial-gradient(120% 90% at 78% 40%,#134a57 0%,#0A2E3A 55%,#071f28 100%)}.hero__aura{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__aura i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:aura 18s ease-in-out infinite alternate}.hero__aura i:nth-child(1){width:46vw;height:46vw;right:6vw;top:8vh;background:radial-gradient(closest-side,rgba(47,165,143,.55),transparent)}.hero__aura i:nth-child(2){width:30vw;height:30vw;right:28vw;bottom:-6vw;background:radial-gradient(closest-side,rgba(242,106,75,.28),transparent);animation-duration:22s}.hero__aura i:nth-child(3){width:26vw;height:26vw;right:-4vw;bottom:10vh;background:radial-gradient(closest-side,rgba(243,178,62,.22),transparent);animation-duration:26s}@keyframes aura{to{transform:translate3d(-4vw,3vh,0) scale(1.12)}}.hero__cloud{--d:var(--fig-d,min(63vh,40vw));position:absolute;z-index:0;pointer-events:none;left:var(--fig-x,78%);top:var(--fig-y,50%);width:var(--d);aspect-ratio:1;margin-left:calc(var(--d) / -2);margin-top:calc(var(--d) / -2)}.hero__ring{position:absolute;inset:-4%;width:108%;height:108%;overflow:visible}.hero__ring circle{fill:none}.hero__ring .ring-a{stroke:rgba(191,237,226,.42);stroke-width:.45}.hero__ring .ring-b{stroke:rgba(243,178,62,.35);stroke-width:.5;stroke-dasharray:.8 3.2;transform-origin:50% 50%;animation:ringspin 90s linear infinite}@keyframes ringspin{to{transform:rotate(360deg)}}.wc{position:absolute;left:50%;top:50%;translate:-50% -50%;white-space:nowrap;will-change:transform,opacity,filter}.wc--worry{font:400 clamp(.85rem,.7rem + .5vw,1.15rem)/1 var(--sans);letter-spacing:.03em;color:rgba(255,255,255,.9)}.wc--calm{font:italic 400 clamp(1.15rem,.9rem + .8vw,1.65rem)/1 var(--serif);color:var(--mint);text-shadow:0 0 22px rgba(191,237,226,.4);opacity:0}.wc--calm span{display:inline-block}.wc--tl{left:6%;top:10%}.wc--tr{left:96%;top:6%}.wc--bl{left:4%;top:92%}.wc--br{left:94%;top:96%}.hero__grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero--words::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,transparent 55%,rgba(4,20,26,.55) 100%)}@media (max-width:900px){.wc--d{display:none}.wc--tl{left:2%;top:4%}.wc--tr{left:98%;top:2%}.wc--bl{left:0%;top:98%}.wc--br{left:100%;top:100%}.hero__aura i:nth-child(1){width:90vw;height:90vw;right:5vw;top:4vh}}@media (prefers-reduced-motion:reduce){.hero__ring .ring-b{animation:none}.hero__aura i{animation:none}}.home-light .hero--light{color:var(--ocean);background:radial-gradient(60% 70% at 85% 30%,rgba(191,237,226,.55),transparent 70%),linear-gradient(180deg,#F6F3EC 0%,#EEF3EE 100%);justify-content:center}.hero__blob{position:absolute;z-index:-1;width:46vw;height:46vw;right:-6vw;top:12vh;border-radius:42% 58% 55% 45% / 50% 42% 58% 50%;background:linear-gradient(140deg,rgba(15,124,140,.12),rgba(242,106,75,.10));animation:blob 20s ease-in-out infinite alternate}@keyframes blob{to{border-radius:58% 42% 45% 55% / 42% 58% 42% 58%;transform:rotate(8deg) scale(1.05)}}.hero__split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,88px);align-items:center;padding-top:clamp(120px,16vh,160px);padding-bottom:clamp(48px,8vh,96px)}.hero--light .hero__content{margin:0 !important;padding:0 !important;max-width:none}.hero--light .hero__title{color:var(--ocean)}.hero--light .hero__title em{color:var(--sage-deep,#0F7C8C)}.hero--light .hero__eyebrow{color:var(--clay)}.hero--light .hero__lede{color:rgba(10,46,58,.72)}.hero--light .hero__foot{margin-left:0 !important;border-top-color:rgba(10,46,58,.14);color:rgba(10,46,58,.7);margin-top:clamp(28px,5vh,56px)}.hero--light .hero__tel{color:var(--ocean)}.hero--light .hero__meta .ico,.hero--light .hero__tel .ico{color:var(--sage-deep,#0F7C8C)}.hero__arch{position:relative;aspect-ratio:4 / 5;max-height:72vh;justify-self:end;width:100%;max-width:520px;border-radius:999px 999px 32px 32px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(10,46,58,.45);isolation:isolate}.hero__arch picture,.hero__arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__arch-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,46,58,.55) 0%,rgba(10,46,58,.7) 50%,rgba(10,46,58,.9) 100%)}.hero__arch .hero__3d{position:absolute;inset:0;z-index:1}@media (max-width:900px){.hero__split{grid-template-columns:1fr;padding-top:104px}.hero__arch{order:-1;justify-self:center;aspect-ratio:1 / 1;max-width:340px;max-height:none}.hero__blob{width:110vw;height:110vw;right:-30vw;top:4vh}.home-light .hero--light .hero__content{padding-top:0 !important}.hero--light .hero__foot{flex-direction:column;align-items:flex-start}}.statement-band{background:linear-gradient(135deg,#0F6A78 0%,#14807F 50%,#1E9488 100%)}.statement-band::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(191,237,226,.5),transparent)}.statement-band .link{color:#fff}@media (max-width:900px){.hero--words{--anim-top:104px;--anim-h:max(230px,calc(100svh - 104px - 400px));height:100vh;height:100lvh;min-height:calc(var(--anim-top) + var(--anim-h) + 360px);justify-content:flex-end}.hero--words .hero__foot{display:none}.hero--words .hero__content{padding-top:0 !important;padding-bottom:calc(max(28px,env(safe-area-inset-bottom)) + (100lvh - 100svh))}.hero--words .hero__3d{top:var(--anim-top);height:var(--anim-h)}.hero--words .hero__cloud{--d:var(--fig-d,min(66vw,calc(var(--anim-h) - 40px)));left:var(--fig-x,50%);top:var(--fig-y,calc(var(--anim-top) + var(--anim-h) / 2))}.hero--words .hero__eyebrow{margin-bottom:1.1rem}.hero--words .hero__title{margin-bottom:1.2rem}.hero--words .hero__lede{margin-bottom:1.6rem}}.intro-duo{background:#EFE7DA}.intro-duo__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,96px);align-items:center}.intro-duo__img{border-radius:var(--r-xl,28px);overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 30px 60px -30px rgba(10,46,58,.35)}.intro-duo__img .pic,.intro-duo__img img{width:100%;height:100%;object-fit:cover;display:block}.intro-duo .big{color:var(--ocean);font-size:clamp(1.45rem,1rem + 1.6vw,2.35rem);line-height:1.48 !important;letter-spacing:-.015em;max-width:30ch}.intro-duo .link{color:var(--ocean)}@media (max-width:900px){.intro-duo__grid{grid-template-columns:1fr}.intro-duo__img{aspect-ratio:3 / 2}.intro-duo .big{font-size:1.4rem;line-height:1.55 !important}}.intro-duo{position:relative;background:#D4C2AE;color:var(--ocean);overflow:hidden;isolation:isolate;min-height:clamp(520px,46vw,760px);display:flex;align-items:center}.intro-duo__media{position:absolute;inset:0 0 0 auto;width:64%;z-index:-1}.intro-duo__media picture,.intro-duo__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 30%}.intro-duo__media img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%)}.intro-duo__wrap{width:100%;padding-block:clamp(72px,9vw,140px)}.intro-duo__text{max-width:440px}.intro-duo .eyebrow{color:#7A5B3E}.intro-duo__lead{font:500 clamp(1.25rem,.95rem + 1vw,1.8rem)/1.45 var(--display);letter-spacing:-.015em;color:var(--ocean);margin:0 0 1rem}.intro-duo__lead.words .w{opacity:.25}.intro-duo__lead.words .w.on{opacity:1}.intro-duo__sub{color:rgba(10,46,58,.72);font-size:.98rem;line-height:1.6;margin:0}.intro-duo .link{color:var(--ocean)}@media (max-width:900px){.intro-duo{display:block;min-height:0}.intro-duo__media{position:relative;width:100%;aspect-ratio:3 / 2}.intro-duo__media img{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.intro-duo__wrap{padding-block:8px 72px}.intro-duo__text{max-width:none}}.spot{position:relative;background:radial-gradient(60% 55% at 50% 32%,#59595B 0%,#4B4B4D 50%,#3B3B3D 100%);padding-top:clamp(24px,4vw,64px);color:#fff;overflow:hidden;padding-bottom:clamp(72px,9vw,130px)}.spot__media{position:relative;max-width:900px;margin:0 auto}.spot__media img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 78%,transparent 100%);mask-composite:intersect}.spot__quote{display:none}.spot__text{text-align:center;max-width:640px;margin-top:clamp(8px,1.5vw,24px);position:relative}.spot__text .h2{margin-bottom:1rem}.spot__text .eyebrow{color:var(--amber);justify-content:center}.spot__text .h2{color:#fff}.spot__text .h2 em{color:var(--mint)}.spot__text p{color:rgba(255,255,255,.82);line-height:1.7}@media (max-width:760px){.spot__media{max-width:420px}.spot__media img{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.spot__quote{display:block;position:relative;margin:-56px var(--gut,20px) 28px;font:italic 400 1.45rem/1.4 var(--serif);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.spot__text{text-align:left;margin-top:0}.spot__text .eyebrow{justify-content:flex-start}}@media (max-width:350px){.logo__name{font-size:.92rem}.logo{gap:.4rem}.logo__fig{width:26px;height:auto}.hdr__tools{gap:6px}.hdr__tools>*{width:42px;height:42px}}@media (max-width:900px) and (orientation:landscape) and (max-height:520px){.hero--words{--anim-top:86px;--anim-h:300px}}.intro-duo{min-height:clamp(680px,60vw,980px)}.intro-duo__media{width:70%}.intro-duo__media img{object-position:50% 20%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%),linear-gradient(180deg,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 24%),linear-gradient(180deg,#000 82%,transparent 100%);mask-composite:intersect}.intro-duo__wrap{padding-block:clamp(110px,12vw,190px)}@media (max-width:900px){.intro-duo__media{width:100%;aspect-ratio:1 / 1}.intro-duo__media img{object-fit:cover}.intro-duo__media img{object-position:50% 15%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}.intro-duo__wrap{padding-block:16px 104px}}.sec{padding-block:clamp(120px,14vw,230px)}.sec--tight{padding-block:clamp(100px,11vw,176px)}.sec__head{margin-bottom:clamp(48px,6vw,96px)}.spot{padding-top:clamp(56px,7vw,120px);padding-bottom:clamp(110px,12vw,190px)}.band{padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(90px,11vw,170px)}@media (max-width:760px){.sec{padding-block:116px}.sec--tight{padding-block:96px}.sec__head{margin-bottom:44px}.paths,.cards,.team{gap:32px}}@media (max-width:900px){.hero--words{--anim-top:128px;--anim-h:max(230px,calc(100svh - 128px - 392px))}.hero__ring .ring-b{stroke-width:1.1;stroke-dasharray:1.4 4;stroke:rgba(243,178,62,.55)}.hero__ring .ring-a{stroke-width:.8}}@media (max-width:900px) and (orientation:landscape) and (max-height:520px){.hero--words{--anim-top:96px;--anim-h:300px}}.intro-duo__media{top:9%}.intro-duo__media img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%),linear-gradient(180deg,transparent 0%,#000 10%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%),linear-gradient(180deg,transparent 0%,#000 10%,#000 84%,transparent 100%)}@media (max-width:900px){.intro-duo__media{top:0;margin-top:44px}.intro-duo__media img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 74%,transparent 100%)}}.dxhero{background:radial-gradient(70% 80% at 72% 45%,#5A5A5C 0%,#4A4A4C 50%,#39393B 100%);color:#fff;padding:clamp(120px,13vw,170px) 0 clamp(40px,5vw,80px);overflow:hidden}.dxhero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}.dxhero .eyebrow{color:var(--amber)}.dxhero .phero__title{color:#fff;max-width:12ch}.dxhero .phero__title em{color:var(--mint)}.dxhero .lede{color:rgba(255,255,255,.8);max-width:44ch}.dxhero__btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.dxhero__media{margin:0;position:relative}.dxhero__media img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 10%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 10%,#000 80%,transparent 100%);mask-composite:intersect}.dxhero__quote{display:none}.home.dark-top .hdr:not(.is-scrolled) .hdr__bar{background:rgba(40,40,42,.35)}@media (max-width:900px){.dxhero{padding-top:104px}.dxhero__grid{grid-template-columns:1fr}.dxhero__media{order:-1;max-width:440px;margin:0 auto;width:100%}.dxhero__media img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 18%,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 18%,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dxhero__quote{display:block;margin:-64px 0 8px;position:relative;font:italic 400 1.45rem/1.4 var(--serif);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}}.teamshot{background:radial-gradient(60% 70% at 50% 42%,#EEDDCB 0%,#E5D1BB 55%,#DCC5AB 100%);padding:clamp(56px,7vw,110px) 0 clamp(72px,8vw,120px);overflow:hidden}.teamshot__media{max-width:1120px;margin:0 auto}.teamshot__media img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 22%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 22%,#000 84%,transparent 100%);mask-composite:intersect}.teamshot__cap{text-align:center;font:italic 400 clamp(1.25rem,1rem + 1vw,1.9rem)/1.4 var(--serif);color:var(--ocean);margin-top:clamp(8px,2vw,24px)}@media (max-width:760px){.teamshot__media img{aspect-ratio:1 / 1;object-fit:cover;object-position:50% 50%}}.home .hdr:not(.is-scrolled) .hdr__nav a[aria-current]{color:var(--ocean);text-shadow:none}.vframe--wide{max-width:none;border-radius:var(--r-xl,28px);overflow:hidden;box-shadow:0 40px 80px -40px rgba(10,46,58,.45)}#praxis .gallery{margin-top:clamp(28px,4vw,56px)}@media (max-width:760px){.vframe--wide{border-radius:20px;margin-inline:0}}.sec{padding-block:clamp(84px,9vw,150px)}.sec--tight{padding-block:clamp(64px,7vw,112px)}.sec__head{margin-bottom:clamp(36px,4.5vw,64px)}.intro-duo{min-height:clamp(560px,50vw,820px)}.intro-duo__wrap{padding-block:clamp(80px,9vw,140px)}.spot{padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(84px,9vw,140px)}.band{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(64px,8vw,120px)}@media (max-width:760px){.sec{padding-block:80px}.sec--tight{padding-block:64px}.sec__head{margin-bottom:32px}.paths,.cards,.team{gap:24px}.intro-duo__wrap{padding-block:12px 80px}}@media (max-width:900px){.hero--words{--anim-top:146px;--anim-h:max(220px,calc(100svh - 146px - 378px))}}@media (max-width:900px) and (orientation:landscape) and (max-height:520px){.hero--words{--anim-top:100px;--anim-h:290px}}.band__orbit{display:none}.band__figs{position:absolute;right:clamp(-40px,-2vw,0px);bottom:-36px;width:clamp(180px,22vw,280px);opacity:.09;pointer-events:none}.band__figs img{width:100%;height:auto;display:block}@media (max-width:860px){.band__figs{width:150px;right:-20px;bottom:-24px}}.form__head{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(10,46,58,.1)}.form__head img{width:30px;height:auto}.form__head .h3{margin:0}.cost{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:clamp(24px,4vw,64px);align-items:start}.cost__head .h3{margin:0}.cost__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.cost__item{border-radius:22px;padding:26px 24px;background:#fff;border:1px solid rgba(10,46,58,.08)}.cost__item strong{display:block;font:600 1.08rem/1.3 var(--display);color:var(--ocean);margin:.5rem 0 .55rem}.cost__item p{font-size:.92rem;line-height:1.6;color:var(--muted);margin:0}.cost__k{font:500 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep)}.cost__item--hero{background:linear-gradient(135deg,#0A2E3A 0%,#0F5A66 70%,#128072 100%);border:0}.cost__item--hero .cost__k{color:var(--amber)}.cost__item--hero strong{color:#fff;font-size:1.3rem}.cost__item--hero p{color:rgba(255,255,255,.78)}.cost__item .link{display:inline-flex;margin-top:.6rem}@media (max-width:980px){.cost{grid-template-columns:1fr}}@media (max-width:700px){.cost__grid{grid-template-columns:1fr}}.parents{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:26px 26px 28px;border-radius:24px;background:#fff;box-shadow:0 24px 48px -32px rgba(10,46,58,.35);border:1px solid rgba(10,46,58,.06)}.parents__fig{width:38px;height:auto;margin-top:2px}.parents__k{margin:0 0 .3rem;font:500 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.parents__t{margin:0 0 1.1rem;color:var(--ocean);font-weight:500}.parents__btns{display:flex;flex-wrap:wrap;gap:.6rem}.parents__btns .btn{font-size:.92rem;padding:.8em 1.25em}@media (max-width:480px){.parents{grid-template-columns:1fr}.parents__btns .btn{flex:1 1 100%;justify-content:center}}.topics{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.topic{background:#fff;border-radius:18px;border:1px solid rgba(10,46,58,.07);box-shadow:0 10px 30px -22px rgba(10,46,58,.4);transition:box-shadow .4s var(--ease),border-color .4s}.topic[open]{border-color:rgba(15,124,140,.35);box-shadow:0 24px 48px -28px rgba(10,46,58,.4)}.topic summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.topic summary::-webkit-details-marker{display:none}.topic__n{font:italic 400 1.05rem/1 var(--serif);color:var(--clay);min-width:1.6em}.topic__h{font:600 clamp(1.05rem,1rem + .3vw,1.2rem)/1.3 var(--display);letter-spacing:-.01em;color:var(--ocean)}.topic__plus{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--sage-soft);color:var(--sage-deep);transition:transform .5s var(--ease),background .4s,color .4s}.topic__plus .ico{width:16px;height:16px}.topic[open] .topic__plus{transform:rotate(45deg);background:var(--ocean);color:#fff}.topic summary:hover .topic__plus{background:var(--ocean);color:#fff}.topic__body{padding:0 20px 22px 56px;animation:panelIn .5s var(--ease)}.topic__body p{color:var(--muted);margin:0 0 .9rem;line-height:1.65}@media (max-width:760px){.topics{grid-template-columns:1fr;gap:10px}.topic summary{padding:16px 16px;gap:12px}.topic__body{padding:0 16px 20px 16px}}.sec--vt{padding-bottom:clamp(40px,5vw,72px)}#kosten.sec--tight{padding-top:clamp(24px,3vw,40px)}@media (max-width:760px){.spot__media{max-width:none}.spot__media img{width:100%;height:min(54svh,420px);object-fit:cover;object-position:50% 12%}.spot__quote{margin-top:-48px;font-size:1.3rem}}.phero{padding-bottom:clamp(48px,6vw,88px)}.sec{padding-block:clamp(72px,8vw,128px)}.sec--tight{padding-block:clamp(56px,6vw,96px)}.sec__head{margin-bottom:clamp(32px,4vw,56px)}@media (max-width:760px){.sec{padding-block:68px}.sec--tight{padding-block:52px}.sec__head{margin-bottom:28px}}.topics{align-items:start}.reel-sec{background:linear-gradient(180deg,#F6F3EC 0%,#EFE8DC 100%)}.reel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}.reel__text p{max-width:46ch}.reel__frame{position:relative;justify-self:center;width:min(100%,360px);aspect-ratio:9 / 16;border-radius:28px;overflow:hidden;background:#0A2E3A;box-shadow:0 40px 80px -36px rgba(10,46,58,.55);isolation:isolate}.reel__frame video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:860px){.reel{grid-template-columns:1fr}.reel__frame{width:min(100%,340px)}}.form{border:1px solid rgba(10,46,58,.12);box-shadow:0 30px 60px -34px rgba(10,46,58,.45)}.field label,.field legend{color:#0A2E3A;font-weight:600}.field input,.field textarea,.field select{background:#FFFFFF;border:1.5px solid #9DB3B4;color:#0A2E3A}.field input::placeholder,.field textarea::placeholder{color:#5B7178;opacity:1}.field input:hover,.field textarea:hover{border-color:#5B7178}.field input:focus,.field textarea:focus{border-color:#0F7C8C;box-shadow:0 0 0 4px rgba(15,124,140,.2)}.seg span{background:#FFFFFF;border:1.5px solid #9DB3B4;color:#0A2E3A;font-weight:500}.seg label:hover span{border-color:#0F7C8C}.seg input:checked + span{background:#0A2E3A;border-color:#0A2E3A;color:#FFFFFF}.field .opt,.field__hint,.consent,.form__foot small{color:#4A6168}.consent input{accent-color:#0A2E3A}.field.is-invalid input,.field.is-invalid textarea{border-color:#C2492D}.reel__text .h2{margin-bottom:1.4rem}.field label.consent{font-weight:400;color:#3D565E}