@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/themes/anwaltsretter/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/themes/anwaltsretter/assets/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Plus Jakarta Sans";font-style:italic;font-weight:200 800;font-display:swap;src:url(/wp-content/themes/anwaltsretter/assets/fonts/plus-jakarta-sans-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fcf9f3;--petrol:#002839;--petrol-2:#0b3a4f;--coral:#fa6854;--white:#ffffff;--ink:#002839;--ink-soft:#3a5563;--muted:#5b6f78;--line:rgba(0, 40, 57, 0.12);--line-strong:#d8d9d2;--coral-soft:#fde3dd;--petrol-soft:#e5ecee;--danger:#b3261e;--r-field:16px;--r-card:28px;--r-panel:40px;--r-pill:999px;--shadow-1:0 1px 2px rgba(0, 40, 57, 0.05), 0 18px 40px -18px rgba(0, 40, 57, 0.22);--shadow-2:0 2px 4px rgba(0, 40, 57, 0.04), 0 40px 90px -36px rgba(0, 40, 57, 0.38);--container:1240px;--gutter:clamp(20px, 4vw, 40px);--section:clamp(72px, 8.5vw, 124px);--header-h:88px;--rail-space:50px;--ease:cubic-bezier(0.22, 1, 0.36, 1);--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px;scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.has-smooth{scroll-behavior:auto}body{margin:0;background:var(--cream);color:var(--ink-soft);font-family:var(--font);font-size:17px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.is-locked{overflow:hidden}:where(h1,h2,h3,h4,h5,h6){margin:0 0 .5em;color:var(--ink);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}:where(p){margin:0 0 1em;text-wrap:pretty}:where(ul,ol){margin:0 0 1em}a{color:var(--ink);text-decoration-color:rgb(250 104 84 / .7);text-decoration-thickness:2px;text-underline-offset:.22em;transition:color 0.2s,text-decoration-color 0.2s}a:hover{text-decoration-color:var(--coral)}img,svg,video{max-width:100%;height:auto}img{display:block}button{font:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:8px}::selection{background:var(--coral);color:var(--petrol)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:12px 18px;border-radius:var(--r-pill);background:var(--petrol);color:#fff;font-weight:700;text-decoration:none;transition:top 0.2s}.skip-link:focus{top:16px}.ar-icon{width:24px;height:24px;flex:none}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.narrow{max-width:820px}.center{text-align:center}.center .lead{margin-inline:auto}.section-title{font-size:clamp(2rem, 1.15rem + 3.1vw, 3.5rem);line-height:1.06;letter-spacing:-.035em;margin-bottom:.45em}.section-title--sm{font-size:clamp(1.6rem, 1.2rem + 1.5vw, 2.25rem)}.lead{font-size:clamp(1.075rem, 1rem + 0.35vw, 1.25rem);line-height:1.6;color:var(--ink-soft);max-width:60ch}.eyebrow{display:inline-flex;align-items:flex-start;line-height:1.5;gap:.65em;margin:0 0 1.4rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.eyebrow::before{content:"";flex:none;margin-top:calc((1.5em - 10px) / 2);width:10px;height:10px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px rgb(250 104 84 / .2)}.eyebrow--light{color:#fff}.mark{background-image:linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-size:100% .3em;background-position:0 88%;padding:0 .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.js .mark--draw{background-size:0% .3em;transition:background-size 1.1s var(--ease) 0.55s}html.js .is-in .mark--draw,html.js .mark--draw.is-in{background-size:100% .3em}.section--dark .mark{background:none;color:var(--coral)}.ar-btn{--h:56px;--icon:42px;position:relative;display:inline-flex;align-items:center;gap:.85rem;min-height:var(--h);padding:0 calc((var(--h) - var(--icon)) / 2) 0 1.5rem;border:2px solid #fff0;border-radius:var(--r-pill);font-weight:700;font-size:1rem;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.25s,color 0.25s,border-color 0.25s,box-shadow 0.35s var(--ease)}.ar-btn__icon{display:grid;place-items:center;width:var(--icon);height:var(--icon);border-radius:50%;flex:none;transition:transform 0.45s var(--ease),background-color 0.25s,color 0.25s}.ar-btn__icon .ar-icon{width:20px;height:20px}.ar-btn:hover .ar-btn__icon{transform:translateX(4px)}.ar-btn--primary{background:var(--coral);color:var(--petrol)}.ar-btn--primary .ar-btn__icon{background:var(--petrol);color:#fff}.ar-btn--primary:hover{box-shadow:0 16px 34px -14px rgb(250 104 84 / .85);color:var(--petrol)}.ar-btn--dark{background:var(--petrol);color:#fff}.ar-btn--dark .ar-btn__icon{background:var(--coral);color:var(--petrol)}.ar-btn--dark:hover{color:#fff;box-shadow:0 16px 34px -14px rgb(0 40 57 / .7)}.ar-btn--ghost{background:#fff0;color:var(--ink);border-color:rgb(0 40 57 / .18)}.ar-btn--ghost .ar-btn__icon{background:var(--petrol-soft);color:var(--petrol)}.ar-btn--ghost:hover{border-color:var(--petrol)}.ar-btn--ghost:hover .ar-btn__icon{background:var(--coral)}.section--dark .ar-btn--ghost{color:#fff;border-color:rgb(255 255 255 / .25)}.ar-btn--block{width:100%;justify-content:space-between}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color 0.4s,box-shadow 0.4s,-webkit-backdrop-filter 0.4s,backdrop-filter 0.4s}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}.site-header__bar{display:flex;align-items:center;gap:20px;padding:18px 0 12px;transition:padding 0.4s var(--ease)}.site-header.is-scrolled{background:rgb(252 249 243 / .86);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 1px 0 var(--line),0 14px 34px -24px rgb(0 40 57 / .35)}.site-header.is-scrolled .site-header__bar{padding:10px 0}.site-header.is-panel-open{background:var(--cream);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__brand{display:block;position:relative;flex:none;line-height:0}.site-header__brand img{width:clamp(178px, 15vw, 232px);height:auto}.site-header__brand .logo--light{position:absolute;inset:0 auto auto 0;opacity:0}.site-nav{margin-left:auto}.site-nav__list{display:flex;gap:2px;margin:0;padding:5px;list-style:none;border-radius:var(--r-pill);background:rgb(255 255 255 / .66);border:1px solid var(--line)}.site-nav__link{display:block;padding:10px 16px;border-radius:var(--r-pill);font-size:.94rem;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color 0.25s,color 0.25s}.site-nav__link:hover,.site-nav__link.is-current{background:var(--petrol);color:#fff}.site-header__tools{display:flex;align-items:center;gap:10px;flex:none}.hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;min-width:50px;padding:0 18px 0 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:rgb(255 255 255 / .66);color:var(--ink);font-size:.94rem;font-weight:700;cursor:pointer;transition:background-color 0.25s,color 0.25s,border-color 0.25s,transform 0.35s var(--ease)}.hdr-btn:hover{background:#fff;border-color:var(--petrol)}.hdr-btn:active{transform:scale(.96)}.hdr-btn[aria-expanded="true"]{background:var(--petrol);border-color:var(--petrol);color:#fff}.hdr-btn--icon{padding:0}.hdr-btn--icon .ar-icon{width:21px;height:21px}.hdr-btn__burger{position:relative;width:18px;height:12px;flex:none}.hdr-btn__burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform 0.4s var(--ease),top 0.4s var(--ease),bottom 0.4s var(--ease)}.hdr-btn__burger i:first-child{top:1px}.hdr-btn__burger i:last-child{bottom:1px}.hdr-btn[aria-expanded="true"] .hdr-btn__burger i:first-child{top:5px;transform:rotate(45deg)}.hdr-btn[aria-expanded="true"] .hdr-btn__burger i:last-child{bottom:5px;transform:rotate(-45deg)}.site-header__cta .ar-btn{--h:50px;--icon:36px;font-size:.95rem;padding-left:1.25rem}.site-rail{display:grid;grid-template-rows:1fr;transition:grid-template-rows 0.45s var(--ease),opacity 0.3s}.site-rail__clip{min-height:0;overflow:hidden}.site-header.is-rail-hidden .site-rail{grid-template-rows:0fr;opacity:0}.site-rail__list{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:8px 0 12px;list-style:none;border-top:1px solid var(--line)}.site-rail__link{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border:1px solid #fff0;border-radius:var(--r-pill);font-size:.9rem;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color 0.3s,border-color 0.3s,box-shadow 0.4s var(--ease),transform 0.4s var(--ease)}.site-rail__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--coral-soft);color:var(--petrol);transition:background-color 0.3s,transform 0.45s var(--ease)}.site-rail__icon .ar-icon{width:18px;height:18px}.site-rail__link:hover,.site-rail__link.is-active{background:#fff;border-color:var(--line);box-shadow:0 10px 24px -18px rgb(0 40 57 / .6)}.site-rail__link:hover .site-rail__icon,.site-rail__link.is-active .site-rail__icon{background:var(--coral);transform:rotate(-10deg)}.mega{position:absolute;left:0;right:0;top:100%;z-index:2;padding-top:8px}.mega[hidden]{display:none}.mega__panel{display:grid;grid-template-columns:272px 300px minmax(0,1fr);gap:6px;max-height:calc(100vh - var(--hdr, 150px) - 20px);padding:12px;border-radius:36px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-16px) scale(.985);transform-origin:50% 0;transition:opacity 0.3s var(--ease),transform 0.55s var(--ease)}.mega.is-open .mega__panel{opacity:1;transform:none}.mega__col{padding:18px 10px 12px}.mega__col--areas{border-left:1px solid var(--line);padding-left:16px}.mega__head{margin:0 0 12px 12px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mega__links{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mega__links a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:16px;font-size:.95rem;font-weight:600;color:var(--ink);text-decoration:none;transition:background-color 0.25s,transform 0.4s var(--ease)}.mega__links a:hover{background:var(--cream);transform:translateX(4px)}.mega__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--petrol-soft);color:var(--petrol);flex:none;transition:background-color 0.3s,border-color 0.3s,transform 0.45s var(--ease)}.mega__ico .ar-icon{width:19px;height:19px}.mega__links a:hover .mega__ico{background:var(--coral);transform:rotate(-8deg)}.mega__tabs{position:relative;display:grid;gap:4px}.mega__glow{position:absolute;left:0;right:0;top:0;height:var(--gh,58px);border-radius:18px;background:var(--coral-soft);transform:translateY(var(--gy,0));transition:transform 0.5s var(--ease),height 0.5s var(--ease)}.mega__tab{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:18px;background:none;font-size:.98rem;font-weight:700;line-height:1.25;color:var(--ink);text-align:left;cursor:pointer}.mega__tab .mega__ico{background:#fff;border:1px solid var(--line)}.mega__tab.is-active .mega__ico{background:var(--coral);border-color:var(--coral);transform:rotate(-8deg)}.mega__chev{width:18px;height:18px;margin-left:auto;opacity:.35;transition:transform 0.4s var(--ease),opacity 0.25s}.mega__tab.is-active .mega__chev{opacity:1;transform:translateX(3px)}html:not(.js) .mega__tab.is-active{background:var(--coral-soft)}.mega__detail{position:relative;display:grid;min-height:380px;padding:28px 30px;border-radius:28px;background:var(--coral-soft);overflow:hidden}.mega__detail::after{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;border:38px solid rgb(255 255 255 / .45);pointer-events:none}.mega__pane{position:relative;z-index:1;grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;transform:translateX(16px);transition:opacity 0.25s,transform 0.45s var(--ease),visibility 0s linear 0.25s}.mega__pane.is-active{opacity:1;visibility:visible;transform:none;transition:opacity 0.35s 0.05s,transform 0.55s var(--ease) 0.05s,visibility 0s}.mega__pane-head{max-width:560px}.mega__pane-title{margin:0 0 6px;font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.mega__pane-text{margin:0 0 12px;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.mega__more{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--ink);text-decoration:none}.mega__more .ar-icon{width:18px;height:18px;transition:transform 0.35s var(--ease)}.mega__more:hover .ar-icon{transform:translateX(4px)}.mega__sub{margin:22px 0 10px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.mega__pills{display:flex;flex-wrap:wrap;gap:8px}.mega__pill{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid #fff0;border-radius:var(--r-pill);background:#fff;font:inherit;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--ink);text-decoration:none;cursor:pointer;transition:box-shadow 0.4s var(--ease),border-color 0.25s}.mega__pill:hover{border-color:var(--petrol);box-shadow:0 12px 22px -14px rgb(0 40 57 / .55)}.mega__list{display:grid;width:100%;max-width:560px;margin:0;padding:0;list-style:none}.mega__list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgb(0 40 57 / .1);font-size:.94rem;font-weight:600;color:var(--ink);text-decoration:none}.mega__list .ar-icon{width:17px;height:17px;flex:none;transition:transform 0.35s var(--ease)}.mega__list a:hover .ar-icon{transform:translateX(4px)}.site-search{position:absolute;left:0;right:0;top:100%;z-index:3;padding-top:8px}.site-search[hidden]{display:none}.site-search__panel{max-width:860px;max-height:calc(100vh - var(--hdr, 150px) - 20px);margin-left:auto;padding:12px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-16px) scale(.985);transform-origin:100% 0;transition:opacity 0.3s var(--ease),transform 0.55s var(--ease)}.site-search.is-open .site-search__panel{opacity:1;transform:none}.site-search__form,.search-page__form{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;border-radius:24px;background:var(--cream);border:1.5px solid var(--line-strong);transition:border-color 0.2s,box-shadow 0.2s}.site-search__form:focus-within,.search-page__form:focus-within{border-color:var(--petrol);box-shadow:0 0 0 4px rgb(250 104 84 / .3)}.site-search__icon{display:grid;color:var(--petrol)}.site-search__icon .ar-icon{width:22px;height:22px}.site-search__input{flex:1;min-width:0;height:52px;border:0;background:none;color:var(--ink);font:inherit;font-size:1.1rem;outline:none;-webkit-appearance:none;appearance:none}.site-search__input::-webkit-search-cancel-button{display:none}.site-search__input::placeholder{color:#7b8a90}.site-search__close{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:transform 0.45s var(--ease),background-color 0.25s}.site-search__close .ar-icon{width:20px;height:20px}.site-search__close:hover{transform:rotate(90deg);background:var(--coral)}.site-search__body{padding:4px 10px 6px}.site-search__suggest[hidden]{display:none}.site-search__suggest .mega__pill{background:var(--cream)}.site-search__results{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.site-search__results:empty{display:none}.site-search__results li{opacity:0;transform:translateY(8px);animation:ar-rise 0.5s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 45ms)}.site-search__results--page li{opacity:1;transform:none;animation:none}.search-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type icon" "title icon" "text icon";column-gap:16px;padding:14px 16px;border-radius:20px;color:var(--ink);text-decoration:none;transition:background-color 0.25s,transform 0.4s var(--ease)}.search-hit:hover,.search-hit:focus-visible{background:var(--cream);transform:translateX(4px)}.search-hit__type{grid-area:type;justify-self:start;margin-bottom:5px;padding:2px 10px;border-radius:var(--r-pill);background:var(--coral-soft);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.search-hit__title{grid-area:title;font-size:1.02rem;line-height:1.35}.search-hit__text{grid-area:text;font-size:.9rem;line-height:1.5;color:var(--muted)}.search-hit>.ar-icon{grid-area:icon;align-self:center;width:20px;height:20px;transition:transform 0.35s var(--ease)}.search-hit:hover>.ar-icon{transform:translateX(4px)}.site-search__results--page .search-hit{background:#fff;border:1px solid var(--line)}.site-search__status{margin:12px 6px 0;font-size:.86rem;font-weight:600;color:var(--muted)}.site-search__status:empty{display:none}@keyframes ar-rise{to{opacity:1;transform:none}}.site-backdrop{position:fixed;inset:0;z-index:49;background:rgb(0 40 57 / .3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity 0.35s var(--ease)}.site-backdrop[hidden]{display:none}.site-backdrop.is-in{opacity:1}.nav-toggle{display:none;position:relative;width:50px;height:50px;border:0;border-radius:50%;background:var(--petrol);cursor:pointer}.nav-toggle__bar{position:absolute;left:15px;right:15px;height:2px;border-radius:2px;background:#fff;transition:transform 0.4s var(--ease),top 0.4s var(--ease)}.nav-toggle__bar:nth-of-type(2){top:20px}.nav-toggle__bar:nth-of-type(3){top:28px}.is-menu-open .nav-toggle{background:var(--petrol)}.is-menu-open .nav-toggle__bar:nth-of-type(2){top:24px;transform:rotate(45deg)}.is-menu-open .nav-toggle__bar:nth-of-type(3){top:24px;transform:rotate(-45deg)}.site-header.is-menu-open{background:#fff0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.is-menu-open .hdr-btn--icon{background:#fff}.is-menu-open .site-rail{grid-template-rows:0fr;opacity:0}.mobile-nav{position:fixed;inset:0;z-index:45;display:flex;background:var(--cream);padding:104px 0 36px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity 0.4s var(--ease),visibility 0.4s}.mobile-nav[hidden]{display:none}.mobile-nav.is-open{opacity:1;visibility:visible}.mobile-nav__inner{display:flex;flex-direction:column;gap:22px}.mobile-nav__search{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 18px;border-radius:22px;background:#fff;border:1px solid var(--line)}.mobile-nav__search input{flex:1;min-width:0;height:46px;border:0;background:none;color:var(--ink);font:inherit;font-size:1.05rem;outline:none;-webkit-appearance:none;appearance:none}.mobile-nav__search input::placeholder{color:var(--muted)}.mobile-nav__search button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--petrol);color:#fff;cursor:pointer}.mobile-nav__search button .ar-icon{width:20px;height:20px}.mnav{display:grid;gap:10px}.mnav__group{border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);opacity:0;transform:translateY(18px);transition:opacity 0.5s var(--ease),transform 0.5s var(--ease);transition-delay:calc(0.08s + var(--i, 0) * 0.07s)}.mobile-nav.is-open .mnav__group{opacity:1;transform:none}.mnav__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;border:0;background:none;color:var(--ink);font:inherit;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;text-align:left;cursor:pointer}.mnav__head .ar-icon{width:22px;height:22px;color:var(--petrol);transition:transform 0.45s var(--ease)}.mnav__group.is-open .mnav__head .ar-icon{transform:rotate(180deg)}.mnav__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.45s var(--ease)}.mnav__group.is-open .mnav__body{grid-template-rows:1fr}.mnav__inner{display:grid;gap:6px;min-height:0;overflow:hidden;padding:0 10px}.mnav__inner>:last-child{margin-bottom:12px}.mnav__area,.mnav__link{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;color:var(--ink);text-decoration:none;transition:background-color 0.25s}.mnav__area{background:var(--cream)}.mnav__area:hover,.mnav__link:hover{background:var(--petrol-soft);color:var(--ink)}.mnav__ico{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:var(--petrol-soft);color:var(--petrol)}.mnav__ico .ar-icon{width:22px;height:22px}.mnav__txt{display:grid;gap:2px;min-width:0}.mnav__txt strong{font-size:1.02rem;line-height:1.3}.mnav__txt small{font-size:.85rem;color:var(--muted)}.mnav__area>.ar-icon{width:20px;height:20px;margin-left:auto;color:var(--petrol);opacity:.55}.mnav__link{font-weight:600}.mnav__link .ar-icon{width:20px;height:20px;color:var(--petrol)}.mobile-nav__foot{display:grid;gap:18px;justify-items:start;margin-top:auto;padding-top:8px}.mobile-nav__mail{color:var(--muted);text-decoration:none}.hero{position:relative;padding:calc(clamp(136px, 17vh, 188px) + var(--rail-space)) 0 clamp(56px, 7vw, 96px);overflow-x:clip;overflow-y:visible}.hero__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero__orb{position:absolute;display:block;border-radius:50%}.hero__orb--coral{width:clamp(300px, 40vw, 580px);aspect-ratio:1;right:clamp(-220px, -10vw, -80px);top:clamp(-200px, -9vw, -60px);background:radial-gradient(circle at 32% 30%,#fff1ed 0%,var(--coral-soft) 55%,#fbd4cb 100%);animation:ar-float 16s ease-in-out infinite}.hero__orb--petrol{width:clamp(260px, 34vw, 480px);aspect-ratio:1;left:clamp(-240px, -12vw, -100px);bottom:clamp(-260px, -14vw, -120px);background:var(--petrol-soft);animation:ar-float 20s ease-in-out -6s infinite reverse}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:clamp(32px, 5vw, 80px);align-items:center}.hero__title{font-size:clamp(2.9rem, 1.3rem + 5.2vw, 5.5rem);line-height:.98;letter-spacing:-.048em;margin-bottom:1.8rem}.hero__line{display:block}.hero__line:last-child{padding-bottom:.08em}.hero__lead{max-width:50ch;margin-bottom:2.2rem;font-size:clamp(1.1rem, 1rem + 0.4vw, 1.3rem);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__actions--center{justify-content:center}.hero-card{position:relative;padding:clamp(24px, 3vw, 36px);border-radius:var(--r-panel);background:#fff;border:1px solid rgb(0 40 57 / .06);box-shadow:var(--shadow-2)}.hero-card__title{margin:0 0 .15rem;font-size:1.6rem;font-weight:800;color:var(--ink);letter-spacing:-.025em}.hero-card__sub{margin:0 0 1.25rem;color:var(--muted)}.hero-card__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hero-card__opt{display:flex;align-items:center;gap:16px;padding:14px 14px 14px 14px;border-radius:24px;background:var(--cream);border:1px solid #fff0;color:var(--ink);text-decoration:none;transition:transform 0.45s var(--ease),background-color 0.25s,border-color 0.25s,box-shadow 0.45s var(--ease)}.hero-card__opt:hover{background:#fff;border-color:var(--line);box-shadow:var(--shadow-1);transform:translateX(6px)}.hero-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--petrol);color:#fff;flex:none;transition:background-color 0.3s,color 0.3s,transform 0.45s var(--ease)}.hero-card__opt:hover .hero-card__icon{background:var(--coral);color:var(--petrol);transform:rotate(-6deg)}.hero-card__text{display:grid;gap:2px;min-width:0}.hero-card__text strong{font-size:1.02rem;font-weight:700;line-height:1.3}.hero-card__text small{font-size:.88rem;color:var(--muted)}.hero-card__arrow{display:grid;place-items:center;width:38px;height:38px;margin-left:auto;border-radius:50%;border:1px solid var(--line);flex:none;transition:background-color 0.25s,border-color 0.25s}.hero-card__arrow .ar-icon{width:18px;height:18px}.hero-card__opt:hover .hero-card__arrow{background:var(--coral);border-color:var(--coral)}.hero-card__foot{display:flex;align-items:center;gap:.55rem;margin:1.25rem 0 0;font-size:.9rem;color:var(--muted)}.hero-card__foot .ar-icon{width:20px;height:20px;color:var(--petrol)}.principles{position:relative;z-index:1;padding-bottom:clamp(24px, 4vw, 40px)}.principles__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(22px, 3vw, 34px) 8px;list-style:none;border-radius:var(--r-panel);background:#fff;border:1px solid var(--line)}.principles__item{display:flex;gap:14px;padding:6px clamp(14px, 1.8vw, 26px);border-left:1px solid var(--line)}.principles__item:first-child{border-left:0}.principles__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--coral-soft);color:var(--petrol);flex:none}.principles__title{margin:0 0 .25rem;font-size:1.02rem;letter-spacing:-.01em}.principles__item p{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.section{position:relative;padding:var(--section) 0}.section-head{max-width:780px;margin-bottom:clamp(40px, 5vw, 64px)}.section-head .lead{margin-bottom:0}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .lead{margin-inline:auto}.section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none}.section-head--split>div{max-width:680px}.section--dark{margin-inline:clamp(8px, 1.4vw, 20px);border-radius:var(--r-panel);background:var(--petrol);color:rgb(255 255 255 / .76)}.section--dark :where(h2,h3){color:#fff}.section--dark .lead{color:rgb(255 255 255 / .76)}.problem{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(40px, 6vw, 96px);align-items:start}.problem__intro{position:sticky;top:120px}.problem__intro .lead{color:var(--ink);font-weight:500}.problem__intro .ar-btn{margin-top:.8rem}.symptoms{display:grid;gap:14px;margin:0;padding:0;list-style:none}.symptoms__item{display:flex;gap:18px;padding:24px 26px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);transition:transform 0.45s var(--ease),box-shadow 0.45s var(--ease)}.symptoms__item:nth-child(even){margin-left:clamp(0px, 4vw, 56px)}.symptoms__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.symptoms__dot{width:14px;height:14px;margin-top:.42em;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px var(--coral-soft);flex:none}.symptoms__item h3{margin:0 0 .3rem;font-size:1.12rem}.symptoms__item p{margin:0;font-size:.98rem}.stack{display:grid;gap:28px}.stack__card{position:sticky;top:calc(112px + var(--i) * 20px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:clamp(28px, 4vw, 64px);min-height:440px;padding:clamp(28px, 4.2vw, 60px);border-radius:var(--r-panel);overflow:hidden;box-shadow:0 -8px 40px -28px rgb(0 40 57 / .45)}.stack__card--light{background:#fff;border:1px solid var(--line)}.stack__card--dark{background:var(--petrol);color:rgb(255 255 255 / .78)}.stack__card--dark :where(h3){color:#fff}.stack__card--coral{background:var(--coral);color:var(--petrol)}.stack__card::after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;border:42px solid currentColor;opacity:.05;pointer-events:none}.stack__main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.stack__tag{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.5rem;padding:8px 16px 8px 10px;border-radius:var(--r-pill);background:var(--cream);font-size:.9rem;font-weight:700;color:var(--ink)}.stack__tag .ar-icon{width:20px;height:20px}.stack__card--dark .stack__tag{background:rgb(255 255 255 / .1);color:#fff}.stack__card--coral .stack__tag{background:rgb(255 255 255 / .4)}.stack__title{max-width:18ch;margin:0 0 1rem;font-size:clamp(1.75rem, 1.05rem + 2.3vw, 2.9rem);line-height:1.06;letter-spacing:-.035em}.stack__card--coral .stack__title{color:var(--petrol)}.stack__text{max-width:56ch;margin:0 0 2rem;font-size:1.08rem}.stack__card--coral .stack__text{color:var(--petrol)}.stack__actions{display:flex;flex-wrap:wrap;align-self:stretch;gap:12px;margin-top:auto}.stack__card--soft{background:var(--petrol-soft)}.stack__card--soft .stack__tag,.stack__card--soft .stack__side{background:#fff}.stack__side{position:relative;z-index:1;align-self:end;padding:26px;border-radius:var(--r-card);background:var(--cream)}.stack__card--dark .stack__side{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1)}.stack__card--coral .stack__side{background:rgb(255 255 255 / .45)}.stack__head{margin:0 0 1rem;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.stack__card--dark .stack__head{color:#fff}.checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.checklist li{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.4;color:var(--ink)}.checklist .ar-icon{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--coral);color:var(--petrol);stroke-width:2.5}.stack__card--dark .checklist li{color:#fff}.stack__card--coral .checklist .ar-icon{background:var(--petrol);color:#fff}.mission{position:relative;margin-top:12px}.mission__track{position:absolute;left:36px;right:36px;top:36px;height:2px;border-radius:2px;background:rgb(255 255 255 / .14);overflow:hidden}.mission__fill{display:block;width:100%;height:100%;background:var(--coral);transform-origin:left center;transform:scaleX(var(--p,0))}.mission__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px, 3.5vw, 56px);margin:0;padding:0;list-style:none}.mission__icon{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;margin-bottom:1.6rem;border-radius:50%;background:var(--petrol);border:2px solid rgb(255 255 255 / .2);color:#fff;transition:background-color 0.5s var(--ease),border-color 0.5s,color 0.5s,transform 0.5s var(--ease)}.mission__icon .ar-icon{width:30px;height:30px}.mission__step.is-active .mission__icon{background:var(--coral);border-color:var(--coral);color:var(--petrol);transform:scale(1.06)}.mission__step h3{margin:0 0 .8rem;font-size:clamp(1.7rem, 1.2rem + 1.5vw, 2.4rem);letter-spacing:-.035em}.mission__step:last-child h3{color:var(--coral)}.mission__step p{margin:0;max-width:38ch}.mission__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;margin-top:clamp(48px, 6vw, 80px);padding:22px 22px 22px 30px;border-radius:var(--r-card);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1)}.mission__note p{margin:0;max-width:58ch;font-size:1.1rem;font-weight:600;color:#fff}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bento__cell{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:clamp(26px, 3vw, 36px);border-radius:var(--r-card);background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.bento__cell:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.bento__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--petrol-soft);color:var(--petrol);transition:transform 0.5s var(--ease),background-color 0.3s}.bento__icon .ar-icon{width:26px;height:26px}.bento__cell:hover .bento__icon{transform:rotate(-8deg) scale(1.05);background:var(--coral)}.bento__title{margin:.5rem 0 0;font-size:1.3rem;letter-spacing:-.02em}.bento__text{margin:0;font-size:.98rem}.bento__link{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.6rem;font-size:.92rem;font-weight:700;color:var(--ink);text-decoration:none}.bento__link .ar-icon{width:18px;height:18px;transition:transform 0.35s var(--ease)}.bento__link:hover .ar-icon{transform:translateX(4px)}.bento__cell--feature{grid-column:span 2;min-height:360px;justify-content:flex-end;background:var(--petrol);border-color:#fff0;color:rgb(255 255 255 / .78)}.bento__cell--feature{padding-top:calc(clamp(26px, 3vw, 36px) + 88px)}.bento__cell--feature>:not(.bento__icon){position:relative;z-index:1}.bento__cell--feature .bento__title{margin-top:auto;color:#fff;font-size:clamp(1.7rem, 1.2rem + 1.4vw, 2.3rem);letter-spacing:-.03em}.bento__cell--feature .bento__link{margin-top:.4rem}.bento__cell--feature .bento__text{max-width:54ch;font-size:1.05rem}.bento__cell--feature .bento__icon{position:absolute;top:clamp(26px, 3vw, 36px);left:clamp(26px, 3vw, 36px);background:var(--coral)}.bento__cell--feature .bento__link{color:#fff}.bento__cell--feature::after{content:"";position:absolute;right:-70px;top:-70px;width:300px;height:300px;border-radius:50%;border:56px solid var(--coral);opacity:.9;-webkit-mask:conic-gradient(#000 0 22%,transparent 0 28%,#000 0 47%,transparent 0 53%,#000 0 72%,transparent 0 78%,#000 0 97%,transparent 0);mask:conic-gradient(#000 0 22%,transparent 0 28%,#000 0 47%,transparent 0 53%,#000 0 72%,transparent 0 78%,#000 0 97%,transparent 0);animation:ar-spin 40s linear infinite}.bento__cell--feature:hover .bento__icon{background:#fff}.bento__cell--wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:clamp(18px, 3vw, 36px);background:var(--coral-soft);border-color:#fff0}.bento__cell--wide .bento__icon{width:72px;height:72px;border-radius:22px;background:#fff}.bento__cell--wide .bento__title{margin:0 0 .3rem}.bento__cell--wide>.bento__title,.bento__cell--wide>.bento__text{flex:1}.bento__cell--wide .bento__text{color:var(--ink);max-width:70ch}.compare{border-radius:var(--r-panel);background:#fff;border:1px solid var(--line);overflow:hidden}.compare__table{width:100%;border-collapse:collapse}.compare__table th,.compare__table td{padding:20px clamp(16px, 2.2vw, 28px);text-align:left;vertical-align:middle;border-top:1px solid var(--line)}.compare__table thead th{border-top:0;padding-top:24px;padding-bottom:20px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compare__table tbody th{width:20%;font-weight:700;color:var(--ink)}.compare__table td{color:var(--muted)}.compare__table .compare__us{width:40%;background:var(--petrol);color:#fff;border-top-color:rgb(255 255 255 / .1)}.compare__table td.compare__us{font-weight:600}.compare__table td.compare__us{display:table-cell}.compare__table td.compare__us .ar-icon{width:24px;height:24px;margin-right:10px;padding:4px;border-radius:50%;background:var(--coral);color:var(--petrol);stroke-width:2.5;vertical-align:middle}.compare__logo{width:160px;height:auto}.journal{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-auto-rows:1fr;gap:20px}.post-card--featured{grid-row:span 2}.post-card__link{display:flex;flex-direction:column;height:100%;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;overflow:hidden;transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.post-card__link:hover{transform:translateY(-4px);box-shadow:var(--shadow-1);color:var(--ink)}.post-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--petrol-soft)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.post-card__link:hover .post-card__media img{transform:scale(1.045)}.post-card__placeholder{display:block;width:100%;height:100%;background:radial-gradient(circle at 70% 30%,var(--coral) 0 18%,transparent 19%),var(--petrol)}.post-card__body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:22px 26px 26px}.post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:.8rem;font-weight:600;color:var(--muted)}.post-card__meta span:first-child{padding:4px 10px;border-radius:var(--r-pill);background:var(--coral-soft);color:var(--ink)}.post-card__title{margin:0;font-size:1.18rem;line-height:1.28;letter-spacing:-.015em}.post-card--featured .post-card__title{font-size:clamp(1.4rem, 1.1rem + 1vw, 1.9rem);line-height:1.15;letter-spacing:-.025em}.post-card__excerpt{margin:0;color:var(--ink-soft)}.post-card__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.4rem;font-size:.92rem;font-weight:700}.post-card__more .ar-icon{width:18px;height:18px;transition:transform 0.35s var(--ease)}.post-card__link:hover .post-card__more .ar-icon{transform:translateX(4px)}.journal>.post-card:not(.post-card--featured) .post-card__link{flex-direction:row}.journal>.post-card:not(.post-card--featured) .post-card__media{flex:0 0 40%;aspect-ratio:auto}.journal--list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.journal--list .post-card--featured{grid-column:1 / -1;grid-row:auto}.journal--list .post-card--featured .post-card__link{flex-direction:row}.journal--list .post-card--featured .post-card__media{flex:0 0 55%;aspect-ratio:16 / 10}.journal--list .post-card--featured .post-card__body{justify-content:center;padding:clamp(24px, 3vw, 44px)}.journal--list>.post-card:not(.post-card--featured) .post-card__link,.journal--two>.post-card .post-card__link{flex-direction:column}.journal--list>.post-card:not(.post-card--featured) .post-card__media,.journal--two>.post-card .post-card__media{flex:none;aspect-ratio:16 / 10}.journal--two{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.pager{margin-top:40px}.pager .nav-links{display:flex;gap:8px;justify-content:center}.pager .page-numbers{display:grid;place-items:center;min-width:46px;height:46px;padding:0 14px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--line);font-weight:700;text-decoration:none}.pager .page-numbers.current{background:var(--petrol);color:#fff}.faq{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(32px, 6vw, 96px);align-items:start}.faq__intro{position:sticky;top:120px}.accordion{display:grid;gap:12px}.accordion__item{border-radius:24px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:box-shadow 0.35s var(--ease),border-color 0.3s}.accordion__item[open]{border-color:#fff0;box-shadow:var(--shadow-1)}.accordion__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 20px 26px;list-style:none;cursor:pointer;font-size:1.08rem;font-weight:700;line-height:1.35;color:var(--ink)}.accordion__q::-webkit-details-marker{display:none}.accordion__q::marker{content:""}.accordion__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cream);flex:none;transition:transform 0.45s var(--ease),background-color 0.3s}.accordion__icon .ar-icon{width:20px;height:20px}.accordion__item[open] .accordion__icon{transform:rotate(45deg);background:var(--coral)}.accordion__a{padding:0 26px 24px}.accordion__a p{margin:0;max-width:64ch}.section--contact{background:linear-gradient(180deg,#fff0 0%,rgb(229 236 238 / .75) 45%,rgb(229 236 238 / .75) 70%,#fff0 100%)}.contact{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(32px, 5vw, 80px);align-items:start}.contact__intro{position:sticky;top:116px}.contact__steps-title{margin:2.2rem 0 1rem;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.steps{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.steps::before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:var(--line)}.steps__item{position:relative;display:flex;gap:16px;padding:10px 0}.steps__dot{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--petrol);flex:none}.steps__dot .ar-icon{width:20px;height:20px}.steps__item:first-child .steps__dot{background:var(--coral);border-color:var(--coral)}.steps__item strong{display:block;color:var(--ink);line-height:1.4;margin-top:2px}.steps__item p{margin:0;font-size:.95rem}.contact__alt{display:flex;align-items:center;gap:12px;margin-top:1.6rem;padding:16px 20px;border-radius:20px;background:var(--coral-soft)}.contact__alt p{margin:0;font-size:.95rem;color:var(--ink)}.contact__alt a{font-weight:700}.form-card{position:relative;padding:clamp(24px, 3.5vw, 44px);border-radius:var(--r-panel);background:#fff;border:1px solid rgb(0 40 57 / .06);box-shadow:var(--shadow-2)}.ar-form{display:grid;gap:22px}.ar-form[hidden],.ar-success[hidden]{display:none}.ar-field{min-width:0;margin:0;padding:0;border:0}.ar-label{display:block;margin:0 0 .5rem;padding:0;font-size:.92rem;font-weight:700;color:var(--ink)}.ar-opt{margin-left:.3rem;font-size:.8rem;font-weight:500;color:var(--muted)}.ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.ar-input,.ar-select select{width:100%;min-height:56px;padding:14px 16px;border:1.5px solid var(--line-strong);border-radius:var(--r-field);background:#fff;color:var(--ink);font:inherit;font-size:1rem;-webkit-appearance:none;appearance:none;transition:border-color 0.2s,box-shadow 0.2s}textarea.ar-input{min-height:132px;line-height:1.55;resize:vertical}.ar-input::placeholder{color:#8a979c}.ar-input:hover,.ar-select select:hover{border-color:#b9bcb3}.ar-input:focus,.ar-select select:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 4px rgb(250 104 84 / .35)}.ar-select{position:relative}.ar-select::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--petrol);border-bottom:2px solid var(--petrol);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ar-select select{padding-right:46px;cursor:pointer}.is-invalid .ar-input,.is-invalid .ar-select select{border-color:var(--danger)}.ar-error{margin:.45rem 0 0;font-size:.86rem;font-weight:600;color:var(--danger)}.ar-error:empty{display:none}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:4px;padding:5px;border-radius:24px;background:var(--cream);border:1px solid var(--line)}.seg__opt{position:relative;z-index:1;margin:0}.seg__opt input{position:absolute;opacity:0;width:1px;height:1px}.seg__label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;padding:12px 8px;border-radius:19px;font-size:.92rem;font-weight:700;line-height:1.2;text-align:center;color:var(--ink);cursor:pointer;transition:color 0.35s var(--ease),background-color 0.25s}.seg__label:hover{background:rgb(255 255 255 / .8)}.seg__opt input:checked+.seg__label{color:#fff;background:#fff0}.seg:not(.is-enhanced) .seg__opt input:checked+.seg__label{background:var(--petrol)}.seg__opt input:focus-visible+.seg__label{outline:3px solid var(--coral);outline-offset:2px}.seg__indicator{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc((100% - 10px - (var(--n, 3) - 1) * 4px) / var(--n, 3));border-radius:19px;background:var(--petrol);opacity:0;transform:translateX(calc(var(--seg, 0) * (100% + 4px)));transition:transform 0.55s var(--ease),opacity 0.3s}.seg.has-value .seg__indicator{opacity:1}.is-invalid .seg{border-color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;margin:0}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip span{display:inline-flex;align-items:center;gap:.45rem;padding:9px 16px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:#fff;font-size:.9rem;font-weight:600;color:var(--ink);cursor:pointer;transition:background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.3s var(--ease)}.chip span .ar-icon{width:18px;height:18px}.chip span:hover{border-color:var(--petrol)}.chip input:checked+span{background:var(--petrol);border-color:var(--petrol);color:#fff}.chip input:active+span{transform:scale(.97)}.chip input:focus-visible+span{outline:3px solid var(--coral);outline-offset:2px}.ar-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.ar-check input{position:absolute;opacity:0;width:1px;height:1px}.ar-check__box{display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:9px;border:1.5px solid var(--line-strong);background:#fff;flex:none;transition:background-color 0.2s,border-color 0.2s}.ar-check__box .ar-icon{width:17px;height:17px;color:#fff;stroke-width:2.6;opacity:0;transform:scale(.6);transition:opacity 0.2s,transform 0.35s var(--ease)}.ar-check input:checked+.ar-check__box{background:var(--petrol);border-color:var(--petrol)}.ar-check input:checked+.ar-check__box .ar-icon{opacity:1;transform:none}.ar-check input:focus-visible+.ar-check__box{outline:3px solid var(--coral);outline-offset:2px}.is-invalid .ar-check__box{border-color:var(--danger)}.ar-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ar-form .ar-btn--block{--h:62px;--icon:46px;font-size:1.05rem}.ar-form.is-loading .ar-btn{pointer-events:none;opacity:.85}.ar-form.is-loading .ar-btn__icon .ar-icon{display:none}.ar-form.is-loading .ar-btn__icon::after{content:"";width:20px;height:20px;border-radius:50%;border:2.5px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:ar-spin 0.8s linear infinite}.ar-form__status{margin:0;font-weight:600;color:var(--danger);text-align:center}.ar-form__status:empty{display:none}.ar-form__note{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:.85rem;color:var(--muted);text-align:center}.ar-form__note .ar-icon{width:16px;height:16px}.ar-success{padding:clamp(12px, 3vw, 32px) 0;text-align:center;outline:none}.ar-success__icon{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 22px;border-radius:50%;background:var(--coral);color:var(--petrol);animation:ar-pop 0.7s var(--ease) both}.ar-success__icon .ar-icon{width:42px;height:42px;stroke-width:2.4;stroke-dasharray:30;stroke-dashoffset:30;animation:ar-draw 0.6s var(--ease) 0.35s forwards}.ar-success__title{font-size:clamp(1.4rem, 1.1rem + 1vw, 1.8rem)}.ar-success p{max-width:46ch;margin-inline:auto}.ar-success__alt{margin-top:1.6rem;margin-bottom:.8rem;font-weight:700;color:var(--ink)}.page-hero{position:relative;padding:calc(clamp(140px, 18vh, 196px) + var(--rail-space)) 0 clamp(36px, 5vw, 64px);overflow-x:clip;overflow-y:visible}.page-hero--compact{padding-bottom:0}.page-hero--compact+.section{padding-top:clamp(28px, 4vw, 48px)}.page-hero__bg{position:absolute;inset:0;pointer-events:none}.page-hero .hero__orb--coral{width:clamp(220px, 26vw, 380px);right:clamp(-160px, -8vw, -60px);top:clamp(-160px, -8vw, -60px)}.page-hero .hero__orb--petrol{width:clamp(200px, 24vw, 340px);left:auto;right:clamp(80px, 18vw, 280px);bottom:-200px}.page-hero>.container{position:relative;z-index:1}.page-title{max-width:20ch;margin-bottom:.4em;font-size:clamp(2.4rem, 1.3rem + 3.8vw, 4.3rem);line-height:1.03;letter-spacing:-.042em}.page-hero__lead{margin:0}.page-hero__kicker{margin:0;font-size:clamp(1.25rem, 1rem + 1vw, 1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.page-hero__eyebrow{margin:0}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1.6rem;font-size:.88rem;font-weight:600;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.section--page{padding-top:clamp(24px, 3vw, 40px)}.page-updated{margin-top:3rem;font-size:.88rem;color:var(--muted)}.big-code{margin:0 0 .2em;font-size:clamp(5rem, 3rem + 10vw, 11rem);font-weight:800;line-height:.9;letter-spacing:-.06em;color:var(--coral)}.page-hero--404{padding-bottom:var(--section)}.page-hero--404 .page-title{margin-inline:auto}.prose{font-size:1.06rem;line-height:1.75;color:var(--ink-soft)}.prose>:first-child{margin-top:0}.prose :where(h2){margin:2.2em 0 .6em;font-size:clamp(1.45rem, 1.2rem + 0.8vw, 1.8rem);letter-spacing:-.025em}.prose :where(h3){margin:2em 0 .55em;font-size:clamp(1.3rem, 1.15rem + 0.6vw, 1.6rem);letter-spacing:-.02em}.prose :where(h4){margin:1.9em 0 .5em;font-size:1.2rem;letter-spacing:-.015em}.prose :where(h2,h3,h4){scroll-margin-top:110px}.prose :where(p,ul,ol){margin:0 0 1.15em}.prose :where(ul,ol){padding-left:1.25em}.prose li{margin:.35em 0}.prose li::marker{color:var(--coral)}.prose strong{color:var(--ink);font-weight:700}.prose a{font-weight:600}.prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--line)}.prose .legal-card{margin:0 0 2em;padding:clamp(22px, 3vw, 32px);border-radius:var(--r-card);background:#fff;border:1px solid var(--line)}.prose .legal-card p:last-child{margin-bottom:0}.prose .legal-note{margin:2em 0;padding:clamp(22px, 3vw, 32px);border-radius:var(--r-card);background:var(--petrol);color:rgb(255 255 255 / .82)}.prose .legal-note strong,.prose .legal-note a{color:#fff}.read-progress{position:fixed;inset:0 0 auto;z-index:80;height:3px;pointer-events:none}.read-progress span{display:block;height:100%;background:var(--coral);transform-origin:left;transform:scaleX(var(--rp,0))}body.admin-bar .read-progress{top:32px}.article-hero{position:relative;padding:calc(clamp(132px, 17vh, 184px) + var(--rail-space)) 0 clamp(28px, 4vw, 48px);overflow-x:clip;overflow-y:visible}.article-hero>.container{position:relative;z-index:1}.article-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.92fr);gap:clamp(28px, 4.5vw, 72px);align-items:center}.article-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 1.2rem;font-size:.88rem;font-weight:600;color:var(--muted)}.article-hero__meta span{display:inline-flex;align-items:center;gap:6px}.article-hero__meta .ar-icon{width:17px;height:17px}.pill{padding:6px 13px;border-radius:var(--r-pill);background:var(--petrol);color:#fff!important;font-size:.8rem}.article-hero__title{margin-bottom:.55em;font-size:clamp(2rem, 1.15rem + 2.8vw, 3.4rem);line-height:1.07;letter-spacing:-.036em}.article-hero .lead{margin:0}.article-hero__media{margin:0;aspect-ratio:16 / 10;border-radius:var(--r-panel);overflow:hidden;background:var(--petrol-soft);box-shadow:var(--shadow-2);rotate:1.4deg}.article-hero__media img{width:100%;height:100%;object-fit:cover}.article__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px, 5vw, 88px);align-items:start;padding-top:clamp(32px, 4vw, 56px);padding-bottom:var(--section)}.article__body{max-width:740px}.article__aside{position:sticky;top:112px}.prose--article :where(h3){font-size:clamp(1.45rem, 1.2rem + 0.8vw, 1.85rem)}.prose--article :where(h4){font-size:clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem)}.bs-toc{margin:0 0 2.6em;padding:24px 28px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line)}.bs-toc::before{content:"Inhalt";display:block;margin-bottom:.6rem;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.bs-toc-item{display:flex;gap:.7rem;padding:8px 0;border-top:1px solid var(--line);font-size:.98rem;line-height:1.45}.bs-toc-item:first-of-type{border-top:0}.bs-toc-num{min-width:1.6em;font-weight:700;color:var(--muted)}.bs-toc a{font-weight:600;color:var(--ink);text-decoration:none}.bs-toc a:hover{text-decoration:underline;text-decoration-color:var(--coral)}.bs-quote{position:relative;margin:2.4em 0;padding:clamp(30px, 4vw, 46px);padding-top:clamp(56px, 6vw, 70px);border-radius:var(--r-card);background:var(--petrol);color:#fff}.bs-quote::before{content:"\201C";position:absolute;left:clamp(26px, 4vw, 42px);top:0;font-size:6rem;font-weight:800;line-height:1;color:var(--coral)}.bs-quote p{margin:0 0 1rem;font-size:clamp(1.2rem, 1rem + 0.8vw, 1.55rem);font-weight:700;line-height:1.42;letter-spacing:-.015em;color:#fff}.bs-quote cite{font-style:normal;font-size:.95rem;font-weight:600;color:var(--coral)}.ar-inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin:2.4em 0;padding:24px 24px 24px 30px;border-radius:var(--r-card);background:var(--coral-soft)}.ar-inline-cta p{margin:0;max-width:34ch;font-size:1.1rem;font-weight:700;line-height:1.4;color:var(--ink)}.prose .ar-inline-cta .ar-btn{text-decoration:none;font-weight:700}.article-end{margin-top:3.2em;padding:clamp(28px, 4vw, 46px);border-radius:var(--r-card);background:var(--petrol);color:rgb(255 255 255 / .8)}.article-end__title{margin:0 0 .5rem;font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem);color:#fff}.article-end p{margin-bottom:1.6rem}.prose .article-end .ar-btn{text-decoration:none}.side-cta{padding:28px;border-radius:var(--r-card);background:var(--petrol);color:rgb(255 255 255 / .78)}.side-cta__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:1rem;border-radius:50%;background:var(--coral);color:var(--petrol)}.side-cta__title{margin:0 0 .4rem;font-size:1.3rem;font-weight:800;line-height:1.25;color:#fff}.side-cta>p:not(.side-cta__title){font-size:.95rem}.side-cta .ar-btn{--h:52px;--icon:38px;width:100%;justify-content:space-between;gap:.6rem;padding-left:1.2rem;font-size:.92rem}.side-cta__segs{margin:1.2rem 0 0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / .12)}.side-cta__segs a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgb(255 255 255 / .12);font-size:.9rem;font-weight:600;color:#fff;text-decoration:none}.side-cta__segs .ar-icon{width:18px;height:18px;color:var(--coral);transition:transform 0.35s var(--ease)}.side-cta__segs a:hover .ar-icon{transform:translateX(4px)}.section--related{padding-top:0}.section--cta{padding-top:0}.cta-band{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 32px;padding:clamp(32px, 5vw, 64px);border-radius:var(--r-panel);background:var(--coral);color:var(--petrol);overflow:hidden}.cta-band__copy{position:relative;z-index:1;max-width:640px}.cta-band__title{margin:0 0 .4em;font-size:clamp(1.8rem, 1.15rem + 2.2vw, 2.9rem);line-height:1.05;letter-spacing:-.035em;color:var(--petrol)}.cta-band p{margin:0;font-weight:500;color:var(--petrol)}.cta-band .ar-btn{position:relative;z-index:1}.cta-band__orb{position:absolute;right:-70px;bottom:-130px;width:340px;height:340px;border-radius:50%;border:58px solid rgb(255 255 255 / .22);-webkit-mask:conic-gradient(#000 0 22%,transparent 0 28%,#000 0 47%,transparent 0 53%,#000 0 72%,transparent 0 78%,#000 0 97%,transparent 0);mask:conic-gradient(#000 0 22%,transparent 0 28%,#000 0 47%,transparent 0 53%,#000 0 72%,transparent 0 78%,#000 0 97%,transparent 0);animation:ar-spin 36s linear infinite;pointer-events:none}.site-footer{margin-top:clamp(40px, 6vw, 80px);padding:clamp(64px, 8vw, 112px) 0 32px;border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--petrol);color:rgb(255 255 255 / .72)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:48px;border-bottom:1px solid rgb(255 255 255 / .12)}.site-footer__brand img{width:248px;max-width:100%;height:auto}.site-footer__claim{margin:1.6rem 0 1rem;font-size:clamp(1.5rem, 1.1rem + 1.2vw, 2.1rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff}.site-footer__text{max-width:40ch;margin-bottom:1.6rem;font-size:.95rem}.site-footer__head{margin:0 0 1.1rem;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.site-footer__col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer__col a,.site-footer__linkbtn{padding:0;border:0;background:none;color:rgb(255 255 255 / .72);font:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer;transition:color 0.2s}.site-footer__col a:hover,.site-footer__linkbtn:hover{color:#fff}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:.85rem}.site-footer__bottom p{margin:0}html.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease);transition-delay:var(--d,0s)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .stack__card{transform:translate3d(0,40px,0) scale(.98);opacity:0;transition:opacity 0.8s var(--ease),transform 0.8s var(--ease)}html.js .stack__card.is-in{transform:none;opacity:1}@keyframes ar-float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-22px,26px,0) scale(1.04)}}@keyframes ar-spin{to{transform:rotate(360deg)}}@keyframes ar-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}100%{transform:scale(1)}}@keyframes ar-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}html.js [data-reveal],html.js .stack__card{opacity:1;transform:none}html.js .mark--draw{background-size:100% .3em}.ar-success__icon .ar-icon{stroke-dashoffset:0}}@media (max-width:1320px){.site-nav__link{padding:10px 12px;font-size:.92rem}.hdr-btn--menu{width:50px;padding:0}.hdr-btn__label{display:none}}@media (max-width:1140px){.site-nav__list li:nth-child(2){display:none}}@media (max-width:1080px){.site-nav,.site-header__cta,.hdr-btn--menu,.mega{display:none!important}.site-header__tools{margin-left:auto}.nav-toggle{display:block}.site-rail__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-rail__list::-webkit-scrollbar{display:none}.hero__grid,.problem,.faq,.contact,.article-hero__grid,.article__grid{grid-template-columns:minmax(0,1fr)}.hero-card{max-width:560px}.problem__intro,.faq__intro,.contact__intro,.article__aside{position:static}.article__aside{display:none}.article-hero__media{max-width:720px}.principles__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.principles__item:nth-child(3){border-left:0}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}.symptoms__item:nth-child(even){margin-left:0;margin-right:0}}@media (max-width:860px){.stack__card{position:relative;top:0;grid-template-columns:minmax(0,1fr);min-height:0}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__cell--feature{grid-column:1 / -1}.bento__cell--wide{flex-direction:column;align-items:flex-start}.journal{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.post-card--featured{grid-row:auto}.journal--list .post-card--featured .post-card__link{flex-direction:column}.journal--list .post-card--featured .post-card__media{flex:none}.mission__track{left:35px;right:auto;top:0;bottom:0;width:2px;height:auto}.mission__fill{transform-origin:center top;transform:scaleY(var(--p,0))}.mission__list{grid-template-columns:minmax(0,1fr);gap:36px}.mission__step{position:relative;padding-left:100px;min-height:72px}.mission__icon{position:absolute;left:0;top:0;margin:0}}@media (max-width:760px){:root{--rail-space:0px}html{scroll-padding-top:96px}.site-rail{display:none}.seg{grid-template-columns:repeat(2,minmax(0,1fr))}.seg__indicator{width:calc((100% - 14px) / 2);height:calc((100% - 14px) / 2);bottom:auto;transform:translate(calc(var(--col, 0) * (100% + 4px)),calc(var(--row, 0) * (100% + 4px)))}body{font-size:16px}.principles__list{grid-template-columns:minmax(0,1fr);padding:14px 6px;row-gap:0}.principles__item{padding:16px;border-left:0;border-top:1px solid var(--line)}.principles__item:first-child{border-top:0}.bento{grid-template-columns:minmax(0,1fr)}.bento__cell--feature{min-height:0;padding-top:104px}.bento__cell--feature::after{width:150px;height:150px;border-width:28px;right:-46px;top:-46px}.ar-btn{max-width:100%;gap:.7rem;padding-left:1.25rem;font-size:.95rem;white-space:normal}.ar-inline-cta{padding:20px}.stack__card .ar-btn,.mission__note .ar-btn,.cta-band .ar-btn,.ar-inline-cta .ar-btn,.article-end .ar-btn{width:100%;justify-content:space-between}.prose,.lead,p,li{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}h1,h2,h3,h4,strong,.hero-card__text,.mnav__txt,.insight__badge{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.hero__orb--coral{width:240px;right:-110px;top:-110px}.ar-grid{grid-template-columns:minmax(0,1fr)}.seg__label{min-height:72px;font-size:.82rem}.seg__label .ar-icon{width:20px;height:20px}.journal>.post-card:not(.post-card--featured) .post-card__link{flex-direction:column}.journal>.post-card:not(.post-card--featured) .post-card__media{flex:none;aspect-ratio:16 / 10}.journal--two,.journal--list{grid-template-columns:minmax(0,1fr)}.site-footer__top{grid-template-columns:minmax(0,1fr)}.hero__actions .ar-btn{width:100%;justify-content:space-between}.mission__note{padding:22px}.cta-band{padding:32px 24px 150px}.compare__table thead{display:none}.compare__table,.compare__table tbody,.compare__table tr,.compare__table th,.compare__table td{display:block;width:100%}.compare__table tr{border-top:1px solid var(--line)}.compare__table tr:first-child{border-top:0}.compare__table tbody th{width:100%;padding:18px 20px 6px;border-top:0;font-size:1.05rem}.compare__table td{padding:6px 20px;border-top:0}.compare__table td::before{content:attr(data-label);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compare__table td.compare__us{display:block;margin:8px 12px 16px;width:auto;padding:14px 16px;border-radius:18px}.compare__table td.compare__us::before{color:var(--coral)}}@media (max-width:420px){.hero__title{font-size:2.6rem}.hero-card{padding:18px}.hero-card__opt{gap:12px;padding:12px}.hero-card__icon{width:44px;height:44px;border-radius:15px}.hero-card__icon .ar-icon{width:21px;height:21px}.hero-card__arrow{width:32px;height:32px}}.cc,.cc-fab{--cc-fab:54px;--cc-x:clamp(12px, 2vw, 24px);--cc-y:calc(clamp(12px, 2vw, 24px) + env(safe-area-inset-bottom, 0px))}.cc{position:fixed;z-index:90;left:var(--cc-x);bottom:var(--cc-y);width:min(470px, calc(100vw - 24px));pointer-events:none}.cc[hidden],.cc-fab[hidden],.cc-modal[hidden]{display:none}.cc__card{position:relative;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden;pointer-events:auto;opacity:0;transform:translateY(26px) scale(.92);transform-origin:0 100%;transition:transform 0.75s cubic-bezier(.34,1.32,.64,1),opacity 0.4s var(--ease)}.cc.is-in .cc__card{opacity:1;transform:none}.cc__card::before{content:"";position:absolute;right:-64px;top:-64px;width:170px;height:170px;border-radius:50%;border:28px solid var(--coral-soft);pointer-events:none;transition:opacity 0.25s var(--ease)}.cc__inner{position:relative;padding:24px 24px 18px;transition:opacity 0.22s var(--ease)}.cc.is-shrinking .cc__card{border-radius:calc(var(--cc-fab) / 2);box-shadow:var(--shadow-1);transition:width 0.62s var(--ease),height 0.62s var(--ease),border-radius 0.62s var(--ease),box-shadow 0.62s var(--ease)}.cc.is-shrinking .cc__inner,.cc.is-shrinking .cc__card::before{opacity:0}.cc__mark{position:absolute;left:0;bottom:0;display:grid;place-items:center;width:calc(var(--cc-fab) - 2px);height:calc(var(--cc-fab) - 2px);color:var(--petrol);opacity:0;transform:scale(.3) rotate(-50deg);pointer-events:none}.cc__mark .ar-icon{width:24px;height:24px}.cc.is-shrinking .cc__mark{opacity:1;transform:none;transition:opacity 0.25s var(--ease) 0.2s,transform 0.4s cubic-bezier(.34,1.5,.64,1) 0.2s}.cc__head{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:.75rem}.cc__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--coral-soft);color:var(--petrol)}.cc__icon .ar-icon{width:23px;height:23px}.cc__title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.cc__text{position:relative;margin:0 0 1.1rem;font-size:.9rem;line-height:1.6;color:var(--ink-soft)}.cc__facts{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin:-.3rem 0 1.15rem;padding:0;list-style:none}.cc__facts li{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:var(--r-pill);background:var(--petrol-soft);font-size:.78rem;font-weight:700;line-height:1.3;color:var(--ink)}.cc__facts .ar-icon{width:14px;height:14px;color:var(--coral);stroke-width:2.4}.cc__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;font-size:.85rem}.cc__link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.cc__links a{font-weight:600;color:var(--muted);text-decoration:none}.cc__links a:hover,.cc__link:hover{color:var(--ink)}.cc-btn{min-height:50px;padding:0 14px;border:2px solid var(--petrol);border-radius:var(--r-pill);background:var(--petrol);color:#fff;font:inherit;font-size:.92rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:box-shadow 0.35s var(--ease),background-color 0.25s,border-color 0.25s,color 0.25s}.cc-btn:hover{box-shadow:0 14px 28px -14px rgb(0 40 57 / .65)}.cc-btn:focus-visible,.cc__link:focus-visible,.cc-modal__close:focus-visible,.cc-svc summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.cc-btn--save{background:var(--coral);border-color:var(--coral);color:var(--petrol)}.cc-btn--save:hover{box-shadow:0 14px 28px -14px rgb(250 104 84 / .85)}.cc-btn--ghost{background:#fff;border-color:rgb(0 40 57 / .22);color:var(--ink)}.cc-btn--ghost:hover{border-color:var(--petrol);box-shadow:none}.cc-fab{position:fixed;z-index:89;left:var(--cc-x);bottom:var(--cc-y);display:inline-flex;align-items:center;height:var(--cc-fab);min-width:var(--cc-fab);margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;color:var(--petrol);box-shadow:var(--shadow-1);font:inherit;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background-color 0.3s var(--ease),border-color 0.3s var(--ease),color 0.3s var(--ease),box-shadow 0.35s var(--ease)}.cc-fab__icon{display:grid;place-items:center;flex:none;width:calc(var(--cc-fab) - 2px);height:calc(var(--cc-fab) - 2px)}.cc-fab__icon .ar-icon{width:24px;height:24px;transition:color 0.3s var(--ease)}.cc-fab__label{display:block;max-width:0;overflow:hidden;opacity:0;font-size:.88rem;font-weight:700;line-height:1;white-space:nowrap;transition:max-width 0.5s var(--ease),padding 0.5s var(--ease),opacity 0.25s var(--ease)}.cc-fab:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:var(--r-pill)}.cc-fab:focus-visible,.cc-fab[aria-expanded="true"]{background:var(--petrol);border-color:var(--petrol);color:#fff;box-shadow:0 16px 30px -14px rgb(0 40 57 / .6)}.cc-fab:focus-visible .cc-fab__icon .ar-icon{color:var(--coral)}.cc-fab:focus-visible .cc-fab__label{max-width:220px;padding-right:20px;opacity:1}@media (hover:hover){.cc-fab:hover{background:var(--petrol);border-color:var(--petrol);color:#fff;box-shadow:0 16px 30px -14px rgb(0 40 57 / .6)}.cc-fab:hover .cc-fab__icon .ar-icon{color:var(--coral)}.cc-fab:hover .cc-fab__label{max-width:220px;padding-right:20px;opacity:1}}.cc-fab.is-pop{animation:cc-pop 0.6s cubic-bezier(.34,1.5,.64,1) both}.cc-fab.is-pop-icon .cc-fab__icon{animation:cc-pop-icon 0.55s cubic-bezier(.34,1.5,.64,1) both}@keyframes cc-pop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes cc-pop-icon{from{opacity:0;transform:scale(.3) rotate(-50deg)}to{opacity:1;transform:none}}body.is-locked .cc,body.is-locked .cc-fab,html.panel-lock .cc,html.panel-lock .cc-fab{visibility:hidden}.cc-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.cc-modal__backdrop{position:absolute;inset:0;background:rgb(0 40 57 / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity 0.35s var(--ease)}.cc-modal.is-in .cc-modal__backdrop{opacity:1}.cc-modal__dialog{position:relative;display:flex;flex-direction:column;width:min(660px, 100%);max-height:min(88vh, 860px);border-radius:var(--r-panel);background:var(--cream);box-shadow:var(--shadow-2);overflow:hidden;outline:none;opacity:0;transform:translateY(32px) scale(.97);transition:transform 0.55s var(--ease),opacity 0.4s var(--ease)}.cc-modal.is-in .cc-modal__dialog{opacity:1;transform:none}.cc-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:30px 30px 6px}.cc-modal__head .eyebrow{margin-bottom:.7rem}.cc-modal__title{margin:0;font-size:clamp(1.45rem, 1.15rem + 1vw, 1.9rem);line-height:1.15;letter-spacing:-.03em}.cc-modal__close{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:transform 0.4s var(--ease),background-color 0.25s}.cc-modal__close .ar-icon{width:20px;height:20px}.cc-modal__close:hover{transform:rotate(90deg);background:var(--coral)}.cc-modal__body{padding:10px 30px 18px;overflow:auto;overscroll-behavior:contain}.cc-modal__intro{margin:0 0 18px;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.cc-modal__intro a{font-weight:700}.cc-cat{margin-bottom:12px;padding:20px 22px;border:1px solid var(--line);border-radius:24px;background:#fff}.cc-cat--off{background:rgb(255 255 255 / .5)}.cc-cat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cc-cat__title{margin:0 0 4px;font-size:1.05rem;font-weight:800;letter-spacing:-.015em}.cc-cat__text{margin:0;font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.cc-cat__note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.55;color:var(--muted)}.cc-always,.cc-off{flex:none;margin-top:2px;padding:6px 12px;border-radius:var(--r-pill);font-size:.78rem;font-weight:700;line-height:1.3;white-space:nowrap}.cc-always{background:var(--petrol-soft);color:var(--ink)}.cc-off{border:1px dashed rgb(0 40 57 / .28);color:var(--muted)}.cc-switch{position:relative;flex:none;display:inline-block;width:56px;height:32px;margin-top:2px}.cc-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cc-switch__track{position:absolute;inset:0;border-radius:var(--r-pill);background:#cfd8db;transition:background-color 0.3s var(--ease)}.cc-switch__track::after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgb(0 40 57 / .28);transition:transform 0.4s var(--ease)}.cc-switch input:checked+.cc-switch__track{background:var(--coral)}.cc-switch input:checked+.cc-switch__track::after{transform:translateX(24px)}.cc-switch input:focus-visible+.cc-switch__track{outline:3px solid var(--petrol);outline-offset:3px}.cc-svc{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.cc-svc+.cc-svc{margin-top:0}.cc-svc summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:.86rem;font-weight:700;color:var(--ink);cursor:pointer}.cc-svc summary::-webkit-details-marker{display:none}.cc-svc summary .ar-icon{width:16px;height:16px;color:var(--coral);transition:transform 0.35s var(--ease)}.cc-svc[open] summary .ar-icon{transform:rotate(45deg)}.cc-svc dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 14px;margin:10px 0 6px;font-size:.82rem;line-height:1.5}.cc-svc dt{font-weight:700;color:var(--ink)}.cc-svc dd{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.cc-svc dd span{color:var(--muted)}.cc-modal__meta{margin:8px 2px 0;font-size:.78rem;line-height:1.6;color:var(--muted)}.cc-modal__meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;color:var(--ink)}.cc-modal__foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 30px 26px;border-top:1px solid var(--line);background:var(--cream)}.cc-modal__foot--single{grid-template-columns:minmax(0,1fr)}html.cc-lock{overflow:hidden}.cc-list__cat{margin:1.4em 0 .5em}.cc-table-wrap{overflow-x:auto;margin-bottom:1em;border:1px solid var(--line);border-radius:18px;background:#fff}.cc-table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.5}.cc-table th,.cc-table td{padding:12px 14px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.cc-table thead th{border-top:0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--petrol-soft)}.cc-list__action{margin-top:1.4em}.prose .cc-list__action .ar-btn{text-decoration:none}@media (max-width:560px){.cc,.cc-fab{--cc-fab:50px;--cc-x:10px;--cc-y:calc(10px + env(safe-area-inset-bottom, 0px))}.cc{right:10px;width:auto}.cc__inner{padding:20px 18px 16px}.cc__text{font-size:.86rem}.cc-modal{place-items:end center;padding:0}.cc-modal__dialog{width:100%;max-height:92vh;border-radius:28px 28px 0 0;transform:translateY(60px)}.cc-modal__head{padding:22px 20px 4px}.cc-modal__body{padding:8px 20px 14px}.cc-cat{padding:18px}.cc-cat__head{flex-wrap:wrap;gap:10px 14px}.cc-cat__head>div{flex:1 1 200px}.cc-svc dl{grid-template-columns:minmax(0,1fr);gap:2px}.cc-svc dt{margin-top:6px}.cc-btn{font-size:.88rem}.cc-modal__foot{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 20px 20px}.cc-modal__foot--single{grid-template-columns:minmax(0,1fr)}.cc-modal__foot .cc-btn--save{order:-1;grid-column:1 / -1}.cc-table thead{display:none}.cc-table,.cc-table tbody,.cc-table tr,.cc-table td{display:block;width:100%}.cc-table tr+tr{border-top:1px solid var(--line)}.cc-table td{padding:4px 14px;border-top:0}.cc-table td:first-child{padding-top:12px;font-weight:700;color:var(--ink)}.cc-table td:last-child{padding-bottom:12px}.cc-table td:not(:first-child)::before{content:attr(data-label) ": ";font-weight:700;color:var(--ink)}}@media print{.cc,.cc-fab,.cc-modal{display:none!important}}@media (prefers-reduced-motion:reduce){.cc__card,.cc__inner,.cc-fab,.cc-fab__label,.cc-modal__dialog,.cc-modal__backdrop{transition:none}.cc-fab.is-pop,.cc-fab.is-pop-icon .cc-fab__icon{animation:none}}.section--tint{background:linear-gradient(180deg,#fff0 0%,rgb(229 236 238 / .72) 14%,rgb(229 236 238 / .72) 86%,#fff0 100%)}.section--tight{padding:clamp(40px, 5vw, 72px) 0}.section--dark .checklist li{color:#fff}.checklist--sm{gap:9px}.checklist--sm li{font-size:.92rem}.checklist--sm .ar-icon{width:20px;height:20px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1rem;padding:0;list-style:none}.tags li{padding:5px 12px;border-radius:var(--r-pill);background:var(--coral-soft);font-size:.8rem;font-weight:700;line-height:1.3;color:var(--ink)}.ar-hint{margin:.7rem 0 0;padding:12px 14px;border-radius:14px;background:var(--petrol-soft);font-size:.86rem;line-height:1.55;color:var(--ink)}.ar-hint[hidden],.ar-field[hidden],.chip[hidden],.ar-success__booking[hidden]{display:none}.chips--anliegen .chip span{padding:10px 18px}.contact__alt--note{align-items:flex-start}.contact__alt--note .ar-icon{flex:none;margin-top:2px}@keyframes ar-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-hero{position:relative;padding:calc(clamp(128px, 16vh, 176px) + var(--rail-space)) 0 clamp(48px, 6vw, 88px);overflow-x:clip;overflow-y:visible}.lp-hero>.container{position:relative;z-index:1}.lp-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);gap:clamp(32px, 5vw, 80px);align-items:center}.lp-hero__title{max-width:19ch;margin-bottom:1.4rem;font-size:clamp(2.3rem, 1.15rem + 3.3vw, 3.9rem);line-height:1.04;letter-spacing:-.042em}.lp-hero .hero__orb--petrol,.about-hero .hero__orb--petrol{width:clamp(200px, 22vw, 320px);left:clamp(-180px, -9vw, -90px);bottom:clamp(-200px, -11vw, -110px)}.lp-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:1.8rem 0 0;padding:0;list-style:none;font-size:.92rem;font-weight:600;color:var(--ink)}.lp-facts li{display:inline-flex;align-items:center;gap:8px}.lp-facts .ar-icon{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--coral-soft)}.price-card{position:relative;display:grid;gap:18px;padding:clamp(24px, 3vw, 34px);border-radius:var(--r-panel);background:#fff;border:1px solid rgb(0 40 57 / .06);box-shadow:var(--shadow-2);overflow:hidden}.price-card::before{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;border:36px solid var(--coral-soft);pointer-events:none}.price-card>*{position:relative}.price-card__top{display:flex;align-items:center;gap:16px}.price-card__avatar-wrap{flex:none;width:66px;height:66px;padding:3px;border-radius:50%;background:var(--coral)}.price-card__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--petrol-soft)}.price-card__title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}.price-card__sub{margin:0;font-size:.92rem;color:var(--muted)}.price-card .ar-btn{width:100%;justify-content:space-between}.price-card__note{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted);text-align:center}.price-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:10px}.price-tile{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:4px;align-content:start;padding:16px 16px 14px;border-radius:22px;background:var(--cream);border:1px solid var(--line)}.price-tile__who{align-self:end}.price-tile__who{font-size:.8rem;font-weight:700;line-height:1.3;color:var(--ink)}.price-tile__amount{font-size:clamp(1.6rem, 1.2rem + 1vw, 2.1rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.price-tile__tax{font-size:.78rem;line-height:1.4;color:var(--muted)}.sos-card{overflow:hidden}.sos-card>:not(.sos-card__ring){position:relative;z-index:1}.sos-card__ring{position:absolute;right:-80px;bottom:-80px;width:200px;height:200px;border-radius:50%;border:34px solid var(--coral-soft);-webkit-mask:conic-gradient(#000 0 20%,transparent 0 30%,#000 0 45%,transparent 0 55%,#000 0 70%,transparent 0 80%,#000 0 95%,transparent 0);mask:conic-gradient(#000 0 20%,transparent 0 30%,#000 0 45%,transparent 0 55%,#000 0 70%,transparent 0 80%,#000 0 95%,transparent 0);animation:ar-spin 36s linear infinite;pointer-events:none}.persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.persona-grid{row-gap:0}.persona{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;margin-bottom:18px;padding:clamp(26px, 3vw, 36px);border-radius:var(--r-card);background:#fff;border:1px solid var(--line);transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.persona:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.persona__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:1.4rem;border-radius:20px;background:var(--petrol);color:#fff;transition:transform 0.5s var(--ease),background-color 0.3s,color 0.3s}.persona:hover .persona__icon{background:var(--coral);color:var(--petrol);transform:rotate(-8deg)}.persona__title{margin:0 0 .6rem;font-size:1.35rem;letter-spacing:-.02em}.persona__text{margin:0 0 1.2rem;font-size:.98rem}.persona__qs{display:grid;align-content:start;gap:8px;margin:0;padding:16px 0 0;list-style:none;border-top:1px solid var(--line)}.persona__qs li{position:relative;padding-left:26px;font-size:.92rem;font-weight:600;line-height:1.4;color:var(--ink)}.persona__qs li::before{content:"?";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--coral-soft);font-size:.72rem;font-weight:800;line-height:18px;text-align:center}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.topic-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.topic{display:flex;flex-direction:column;gap:.55rem;padding:24px;border-radius:26px;background:#fff;border:1px solid var(--line);transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.topic:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.topic__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.topic__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--coral-soft);color:var(--petrol);transition:transform 0.5s var(--ease),background-color 0.3s}.topic:hover .topic__icon{background:var(--coral);transform:rotate(-8deg) scale(1.05)}.topic__num{font-size:.85rem;font-weight:800;letter-spacing:.04em;color:rgb(0 40 57 / .3)}.topic__title{margin:0;font-size:1.12rem;line-height:1.3;letter-spacing:-.015em;-webkit-hyphens:auto;hyphens:auto}.topic__text{margin:0;font-size:.93rem;line-height:1.6}.insight{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(36px, 6vw, 96px);align-items:center}.insight--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}.insight__media{position:relative;margin:0 18px 18px 0}.insight__media::before{content:"";position:absolute;right:-18px;bottom:-18px;width:72%;height:72%;border-radius:var(--r-panel);background:var(--coral)}.insight__img{position:relative;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 22%;border-radius:var(--r-panel);background:var(--petrol-2)}.insight__badge{position:absolute;left:-14px;bottom:28px;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:8px 16px 8px 8px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--shadow-1);font-size:.86rem;font-weight:700;line-height:1.3;color:var(--ink);animation:ar-bob 6s ease-in-out infinite}.insight__badge .ar-icon{width:34px;height:34px;padding:7px;border-radius:50%;background:var(--coral);color:var(--petrol)}.insight__copy .lead{margin-bottom:1rem}.insight__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.8rem 0 2rem;padding:0;list-style:none}.insight__facts li{display:grid;gap:2px;padding:16px 18px;border-radius:20px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1)}.insight__facts strong{font-size:1.08rem;color:#fff;letter-spacing:-.01em}.insight__facts span{font-size:.85rem}.insight__copy .checklist{margin:1.6rem 0 0}.insight__note{margin:1.4rem 0 1.8rem;padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .06);font-size:.88rem;line-height:1.55;color:rgb(255 255 255 / .75)}.flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.flow::before{content:"";position:absolute;left:12.5%;right:12.5%;top:31px;border-top:2px dashed rgb(250 104 84 / .6)}.flow__step{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 8px;text-align:center}.flow__num{display:grid;place-items:center;width:64px;height:64px;margin-bottom:1.2rem;border-radius:50%;background:var(--coral);color:var(--petrol);font-size:1.4rem;font-weight:800;box-shadow:0 0 0 8px var(--cream);transition:transform 0.5s var(--ease)}.flow__step:hover .flow__num{transform:scale(1.08) rotate(-6deg)}.flow__title{margin:0 0 .5rem;font-size:1.2rem;letter-spacing:-.015em}.flow__text{max-width:30ch;margin:0;font-size:.95rem}.pricing{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px, 4vw, 64px);align-items:center;padding:clamp(28px, 4.5vw, 60px);border-radius:var(--r-panel);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}.pricing::before{content:"";position:absolute;right:-110px;bottom:-120px;width:280px;height:280px;border-radius:50%;border:44px solid var(--coral-soft);pointer-events:none}.pricing>*{position:relative}.pricing__copy .section-title{margin-bottom:.5rem}.pricing__copy>p:not(.eyebrow){margin-bottom:1.4rem}.pricing__offer{display:grid;gap:16px;padding:clamp(20px, 2.5vw, 28px);border-radius:30px;background:var(--petrol)}.pricing__offer .price-tile{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .12)}.pricing__offer .price-tile__who,.pricing__offer .price-tile__amount{color:#fff}.pricing__offer .price-tile__tax{color:rgb(255 255 255 / .7)}.pricing__offer .ar-btn{width:100%;justify-content:space-between}.pricing__note{margin:0;font-size:.82rem;line-height:1.5;color:rgb(255 255 255 / .72);text-align:center}.pricing__note a{color:#fff}.tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tips{row-gap:0}.tip{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start;margin-bottom:18px;padding:28px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.tip:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.tip__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:1.2rem;border-radius:18px;background:var(--petrol);color:#fff;transition:transform 0.5s var(--ease),background-color 0.3s,color 0.3s}.tip:hover .tip__icon{background:var(--coral);color:var(--petrol);transform:rotate(-8deg)}.tip__title{margin:0 0 .4rem;font-size:1.22rem;letter-spacing:-.015em}.tip__why{margin:0 0 1.2rem;font-size:.95rem}.tip__head{align-self:end;margin:0 0 .8rem;padding-top:14px;border-top:1px solid var(--line);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.tips__note{display:flex;align-items:flex-start;gap:12px;max-width:900px;margin:28px 0 0;padding:16px 20px;border-radius:20px;background:var(--coral-soft);font-size:.92rem;line-height:1.55;color:var(--ink)}.tips__note .ar-icon{flex:none;width:22px;height:22px}.promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(44px, 6vw, 72px)}.promise{padding:26px;border-radius:26px;background:var(--petrol);color:rgb(255 255 255 / .78)}.promise__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1rem;border-radius:50%;background:var(--coral);color:var(--petrol)}.promise__icon .ar-icon{width:22px;height:22px}.promise__title{margin:0 0 .4rem;font-size:1.12rem;color:#fff}.promise p{margin:0;font-size:.93rem}.about-hero{position:relative;padding:calc(clamp(120px, 15vh, 168px) + var(--rail-space)) 0 clamp(48px, 6vw, 96px);overflow-x:clip;overflow-y:visible}.about-hero>.container{position:relative;z-index:1}.about-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:clamp(36px, 6vw, 96px);align-items:center}.about-hero__title{margin-bottom:.9rem;font-size:clamp(3rem, 1.4rem + 5.2vw, 6rem);line-height:.96;letter-spacing:-.05em}.about-hero__role{max-width:42ch;margin:0 0 1.4rem;font-size:clamp(1.05rem, 0.98rem + 0.3vw, 1.2rem);font-weight:700;line-height:1.45;color:var(--ink)}.portrait{position:relative;justify-self:end;width:100%;max-width:500px;margin:0}.portrait__ring{position:absolute;right:-9%;top:-7%;width:62%;aspect-ratio:1;border-radius:50%;border:44px solid var(--coral);-webkit-mask:conic-gradient(#000 0 20%,transparent 0 30%,#000 0 45%,transparent 0 55%,#000 0 70%,transparent 0 80%,#000 0 95%,transparent 0);mask:conic-gradient(#000 0 20%,transparent 0 30%,#000 0 45%,transparent 0 55%,#000 0 70%,transparent 0 80%,#000 0 95%,transparent 0);animation:ar-spin 44s linear infinite}.portrait__frame{position:relative;display:block;aspect-ratio:4 / 5;border-radius:260px 260px 44px 44px;background:var(--petrol);box-shadow:var(--shadow-2);overflow:hidden}.portrait__img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.portrait__badge{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;margin:0;padding:10px 18px 10px 10px;border-radius:22px;background:#fff;box-shadow:var(--shadow-1);font-size:.82rem;line-height:1.35;color:var(--muted)}.portrait__badge strong{display:block;font-size:.98rem;color:var(--ink)}.portrait__badge .ar-icon{flex:none;width:42px;height:42px;padding:10px;border-radius:14px;background:var(--coral);color:var(--petrol)}.portrait__badge--a{left:-32px;bottom:14%;animation:ar-bob 7s ease-in-out infinite}.portrait__badge--b{right:-20px;top:16%;animation:ar-bob 8s ease-in-out -3s infinite}.portrait__badge--b .ar-icon{background:var(--petrol);color:#fff}.mission-quote{max-width:1020px;margin:0 auto clamp(44px, 6vw, 72px);text-align:center}.mission-quote blockquote{margin:0}.mission-quote blockquote p{margin:0;font-size:clamp(1.55rem, 1rem + 2.3vw, 2.8rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pillar{position:relative;padding:26px 24px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.pillar__num{position:absolute;right:18px;top:10px;font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:-.05em;color:rgb(0 40 57 / .06)}.pillar__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:1.2rem;border-radius:16px;background:var(--coral);color:var(--petrol)}.pillar__title{margin:0 0 .5rem;font-size:1.15rem;letter-spacing:-.015em}.pillar p{margin:0;font-size:.93rem}.story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(36px, 6vw, 96px);align-items:start}.story__copy{position:sticky;top:130px}.story__copy .section-title{margin-bottom:.7em}.story__copy p{font-size:1.06rem;line-height:1.75}.story__copy strong{color:var(--ink)}.timeline{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0 0 0 36px;list-style:none}.timeline::before{content:"";position:absolute;left:11px;top:14px;bottom:14px;border-left:2px dashed rgb(250 104 84 / .6)}.timeline__item{position:relative;padding:20px 22px;border-radius:22px;background:#fff;border:1px solid var(--line)}.timeline__item::before{content:"";position:absolute;left:-32px;top:24px;width:16px;height:16px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px var(--coral-soft)}.timeline__when{display:inline-block;margin-bottom:.45rem;padding:3px 11px;border-radius:var(--r-pill);background:var(--petrol);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#fff}.timeline__title{margin:0 0 .3rem;font-size:1.1rem;letter-spacing:-.01em}.timeline__item p{margin:0;font-size:.93rem}.timeline__item:last-child{background:var(--petrol);border-color:#fff0;color:rgb(255 255 255 / .8)}.timeline__item:last-child .timeline__title{color:#fff}.timeline__item:last-child .timeline__when{background:var(--coral);color:var(--petrol)}.statement{position:relative;padding:clamp(36px, 6vw, 80px);border-radius:var(--r-panel);background:var(--coral);color:var(--petrol);overflow:hidden}.statement>:not(.statement__orb){position:relative;z-index:1}.statement .eyebrow{color:var(--petrol)}.statement .eyebrow::before{background:var(--petrol);box-shadow:0 0 0 5px rgb(0 40 57 / .15)}.statement__title{max-width:16ch;margin:0 0 1.4rem;font-size:clamp(2.2rem, 1.2rem + 4vw, 4.4rem);line-height:1;letter-spacing:-.045em;color:var(--petrol)}.statement__text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;max-width:1000px}.statement__text p{margin:0;font-size:1.05rem;font-weight:500;color:var(--petrol)}.statement__orb{position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;border:60px solid rgb(255 255 255 / .22);-webkit-mask:conic-gradient(#000 0 22%,transparent 0 28%,#000 0 47%,transparent 0 53%,#000 0 72%,transparent 0 78%,#000 0 97%,transparent 0);mask:conic-gradient(#000 0 22%,transparent 0 28%,#000 0 47%,transparent 0 53%,#000 0 72%,transparent 0 78%,#000 0 97%,transparent 0);animation:ar-spin 40s linear infinite;pointer-events:none}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.paths{row-gap:0}.path{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;margin-bottom:18px;padding:clamp(26px, 3vw, 36px);border-radius:var(--r-card);background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;overflow:hidden;transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.path:hover{transform:translateY(-6px);box-shadow:var(--shadow-1);color:var(--ink)}.path::after{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;border:28px solid var(--coral-soft);opacity:0;transform:scale(.7);transition:opacity 0.4s,transform 0.6s var(--ease);pointer-events:none}.path:hover::after{opacity:1;transform:none}.path>*{position:relative;z-index:1}.path__icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:1.3rem;border-radius:18px;background:var(--petrol);color:#fff;transition:transform 0.5s var(--ease),background-color 0.3s,color 0.3s}.path:hover .path__icon{background:var(--coral);color:var(--petrol);transform:rotate(-8deg)}.path__title{margin:0 0 .5rem;font-size:1.3rem;letter-spacing:-.02em}.path__text{margin:0 0 1.4rem;font-size:.96rem;color:var(--ink-soft)}.path__icon{justify-self:start}.path__more{display:inline-flex;align-items:center;align-self:end;gap:.45rem;font-size:.95rem;font-weight:700}.path__more .ar-icon{width:18px;height:18px;transition:transform 0.35s var(--ease)}.path:hover .path__more .ar-icon{transform:translateX(4px)}.mini-flow{display:grid;gap:10px;margin:.4rem 0 1.6rem;padding:0;list-style:none;counter-reset:mf}.mini-flow li{position:relative;display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:600;line-height:1.3;counter-increment:mf}.mini-flow li::before{content:counter(mf);display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--coral-soft);font-size:.8rem;font-weight:800}.mini-flow li:not(:last-child)::after{content:"";position:absolute;left:13px;top:29px;height:10px;border-left:2px dotted var(--coral)}.how-hero{position:relative;padding:calc(clamp(128px, 16vh, 176px) + var(--rail-space)) 0 clamp(84px, 10vw, 150px);background:#fff;border-radius:0 0 50% 50% / 0 0 clamp(40px, 7vw, 110px) clamp(40px, 7vw, 110px);text-align:center;overflow-x:clip;overflow-y:visible}.how-hero__inner{position:relative;z-index:1;max-width:920px}.how-hero .crumbs{justify-content:center}.how-hero__title{max-width:18ch;margin:0 auto 1.2rem;font-size:clamp(2.4rem, 1.2rem + 4vw, 4.4rem);line-height:1.03;letter-spacing:-.045em}.how-hero .lead{margin:0 auto 2rem}.how-hero__shape{position:absolute;inset:0;pointer-events:none}.how-hero__shape::before{content:"";position:absolute;left:-90px;top:38%;width:240px;height:240px;border-radius:50%;border:40px solid var(--coral-soft)}.how-hero__shape::after{content:"";position:absolute;right:6%;top:26%;width:22px;height:22px;border-radius:50%;background:var(--coral);box-shadow:-120px 180px 0 -4px var(--petrol-soft),40px 240px 0 6px var(--coral-soft);animation:ar-bob 7s ease-in-out infinite}.how{padding-top:clamp(64px, 8vw, 110px)}.how__steps{position:relative}.how__path{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.how__track{fill:none;stroke:rgb(0 40 57 / .16);stroke-width:2.5;stroke-dasharray:2 10;stroke-linecap:round}.how__line{fill:none;stroke:var(--coral);stroke-width:3.2;stroke-dasharray:2 10;stroke-linecap:round}.how__mask{fill:none;stroke:#fff;stroke-width:14;stroke-linecap:round}.how__list{position:relative;z-index:1;display:grid;gap:clamp(56px, 8vw, 120px);margin:0;padding:0;list-style:none}.how__step{display:grid;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);gap:clamp(16px, 3vw, 40px);align-items:center}.how__step:nth-child(even) .how__art{order:3}.how__step:nth-child(even) .how__marker{order:2}.how__step:nth-child(even) .how__body{order:1}.how__art{display:flex;justify-content:center}.how-art{width:min(100%, 360px);height:auto;overflow:visible}.how__marker{display:flex;justify-content:center}.how__num{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:var(--coral);color:var(--petrol);font-size:1.8rem;font-weight:800;box-shadow:0 0 0 10px var(--cream),0 18px 34px -14px rgb(250 104 84 / .85);transition:transform 0.7s var(--ease),background-color 0.4s}html.js .how__num:not(.is-on){transform:scale(.72);background:#fff;box-shadow:0 0 0 10px var(--cream),inset 0 0 0 2px rgb(0 40 57 / .14)}.how__num--end .ar-icon{width:34px;height:34px;stroke-width:2.6}.how__body{max-width:520px}.how__title{margin:0 0 .8rem;font-size:clamp(1.6rem, 1.1rem + 1.6vw, 2.4rem);letter-spacing:-.035em}.how__text{max-width:46ch;margin:0 0 1rem}.how__link{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--ink);text-decoration:none}.how__link .ar-icon{width:18px;height:18px;transition:transform 0.35s var(--ease)}.how__link:hover .ar-icon{transform:translateX(4px)}.how__end{position:relative;z-index:1;display:grid;justify-items:center;gap:20px;margin-top:clamp(56px, 8vw, 120px);text-align:center}.how__end-copy{display:grid;justify-items:center;gap:10px}.how__end-title{margin:0;font-size:clamp(1.5rem, 1rem + 1.6vw, 2.4rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:var(--ink)}.how__end-text{max-width:48ch;margin:0 0 .8rem}.costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cost{display:flex;flex-direction:column;padding:26px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.cost:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.cost__label{margin:0 0 .7rem;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.cost__value{margin:0 0 .35rem;font-size:clamp(1.6rem, 1.15rem + 0.95vw, 2.15rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;color:var(--ink)}.cost__sub{margin:0 0 1.2rem;font-size:.9rem;line-height:1.55}.cost__sub strong{color:var(--ink)}.cost .checklist{margin-bottom:1.3rem}.cost__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.92rem;font-weight:700;color:var(--ink);text-decoration:none}.cost__link .ar-icon{width:18px;height:18px;transition:transform 0.35s var(--ease)}.cost__link:hover .ar-icon{transform:translateX(4px)}.cost--dark{background:var(--petrol);border-color:#fff0;color:rgb(255 255 255 / .75)}.cost--dark :is(.cost__label,.cost__value,.cost__link),.cost--dark .checklist li{color:#fff}.cost--coral{background:var(--coral);border-color:#fff0;color:var(--petrol)}.cost--coral :is(.cost__sub,.cost__sub strong){color:var(--petrol)}.cost--coral .cost__value{color:var(--petrol)}.search-page__form{max-width:720px;margin-top:1.6rem;background:#fff}.search-page__form .ar-btn{--h:50px;--icon:36px;padding-left:1.2rem;font-size:.95rem}.search-page__count{font-weight:700;color:var(--ink)}.search-page__empty .mega__pill{background:#fff;border-color:var(--line)}@media (max-width:1080px){.lp-hero__grid,.about-hero__grid,.insight,.insight--reverse,.story,.pricing{grid-template-columns:minmax(0,1fr)}.price-card,.lp-hero .hero-card{max-width:560px}.portrait{justify-self:start;max-width:440px;margin-left:24px}.insight__media{max-width:420px}.insight--reverse .insight__media{order:-1}.story__copy{position:static}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tips,.persona-grid,.paths,.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.costs{grid-template-columns:repeat(2,minmax(0,1fr))}.mega__panel{grid-template-columns:220px 260px minmax(0,1fr)}}@media (max-width:860px){.flow{grid-template-columns:minmax(0,1fr);gap:22px}.flow::before{left:31px;right:auto;top:20px;bottom:20px;border-top:0;border-left:2px dashed rgb(250 104 84 / .6)}.flow__step{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;align-items:start;padding:0;text-align:left}.flow__num{grid-row:span 2;margin:0}.flow__title{margin-top:.7rem}.flow__text{max-width:none}.promises{grid-template-columns:minmax(0,1fr)}.statement__text{grid-template-columns:minmax(0,1fr)}.how__step{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"marker art" "marker body";gap:14px 18px;align-items:start}.how__step .how__art,.how__step .how__marker,.how__step .how__body{order:0!important}.how__marker{grid-area:marker;justify-content:flex-start;padding-top:4px}.how__art{grid-area:art;justify-content:flex-start}.how__body{grid-area:body}.how-art{width:min(100%, 250px)}.how__num{width:58px;height:58px;font-size:1.35rem;box-shadow:0 0 0 7px var(--cream),0 14px 26px -12px rgb(250 104 84 / .8)}html.js .how__num:not(.is-on){box-shadow:0 0 0 7px var(--cream),inset 0 0 0 2px rgb(0 40 57 / .14)}.how__num--end .ar-icon{width:26px;height:26px}.how__end{grid-template-columns:64px minmax(0,1fr);justify-items:start;align-items:start;column-gap:18px;text-align:left}.how__end-copy{justify-items:start}}@media (max-width:760px){.lp-hero__title{font-size:clamp(2.2rem, 1.5rem + 3.5vw, 2.8rem)}.topic-grid,.topic-grid--3,.tips,.persona-grid,.paths,.pillars,.costs{grid-template-columns:minmax(0,1fr)}.price-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.price-tile{padding:14px 12px 12px;border-radius:18px}.price-tile__amount{font-size:1.45rem}.insight__facts{grid-template-columns:minmax(0,1fr)}.insight__media{margin-right:18px}.insight__badge{left:-6px}.portrait{margin-left:0;max-width:calc(100% - 24px)}.portrait__badge--a{left:-8px}.portrait__badge--b{right:-12px}.about-hero__title{font-size:clamp(2.8rem, 2rem + 5vw, 3.6rem)}.timeline{padding-left:30px}.timeline::before{left:8px}.timeline__item::before{left:-28px}.pricing{padding:22px}.pricing__offer{padding:16px;border-radius:24px}.how-hero{border-radius:0 0 50% 50% / 0 0 36px 36px}.how-hero .hero__actions .ar-btn{width:100%;justify-content:space-between}.search-page__form{flex-wrap:wrap;padding:8px 8px 8px 16px}.search-page__form .site-search__input{flex-basis:calc(100% - 40px)}.search-page__form .ar-btn{width:100%;justify-content:space-between}.site-search__panel{border-radius:26px;padding:10px}.site-search__input{font-size:1rem;height:46px}.search-hit{padding:12px}}@media (prefers-reduced-motion:reduce){.insight__badge,.portrait__badge,.portrait__ring,.sos-card__ring,.statement__orb,.how-hero__shape::after{animation:none}.site-search__results li{opacity:1;transform:none;animation:none}}html.panel-lock{overflow:hidden}