@font-face{font-family:Hanken;src:url(assets/hanken-regular.ttf)format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Hanken;src:url(assets/hanken-medium.ttf)format('truetype');font-weight:500;font-display:swap}:root{color-scheme:light;--paper:#F8F7F5;--ink:#1F1F1F;--graphite:#1F1F1F;--slate:#1F1F1F;--stone:#7A746E;--line:#D1CCC7;--mist:#D1CCC7;--on-ink:#F8F7F5;--on-ink-2:#D1CCC7;--line-on-ink:rgba(255,255,255,.2);--error:#A3241C;--shell:color-mix(in srgb,var(--mist) 30%,var(--paper));--f:Hanken,"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--f-mark:"Hanken Grotesk",Hanken,"Helvetica Neue",Arial,sans-serif;--max:1360px;--gutter:clamp(16px,4vw,56px);--col-gap:clamp(16px,2vw,24px);--s-compact:clamp(64px,8vw,112px);--s-base:clamp(88px,11vw,160px);--s-large:clamp(112px,14vw,200px);--t-fast:120ms;--t-base:200ms;--t-hover:320ms;--t-reveal:540ms;--t-lines:660ms;--t-image:780ms;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.4,.64,1);--spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 20.4%,1.061 24.3%,1.071 28.5%,1.042 37.6%,1.006 49.1%,.996 63%,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--graphite);font:17px/1.6 var(--f);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-ink :focus-visible{outline-color:var(--on-ink)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--gutter);top:-80px;z-index:100;padding:14px 18px;background:var(--ink);color:var(--on-ink);font:500 14px/1 var(--f);text-decoration:none}.skip:focus{top:12px}section{scroll-margin-top:72px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:200ms}.d-xl,.d-l,.d-m,.title{font-family:var(--f);font-weight:500;color:var(--ink);text-wrap:balance}.d-xl{font-size:clamp(40px,calc(31.086px + 2.286vw),64px);line-height:1.04;letter-spacing:-.035em}.d-l{font-size:clamp(32px,calc(23.086px + 2.286vw),56px);line-height:1.08;letter-spacing:-.03em}.d-m{font-size:clamp(24px,calc(21.029px + .762vw),32px);line-height:1.22;letter-spacing:-.015em}.title{font-size:clamp(22px,calc(20.514px + .381vw),26px);line-height:1.2;letter-spacing:-.015em}.num{font:500 clamp(56px,calc(41.14px + 3.81vw),96px)/.9 var(--f);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.lead{font-size:clamp(19px,calc(17.886px + .286vw),22px);line-height:1.45;max-width:34em}.body{max-width:38em}.small{font-size:14px;line-height:1.5}.label{font:500 12px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.caption{font-size:13px;line-height:1.4;color:var(--slate)}.on-ink{background:var(--ink);color:var(--on-ink)}.on-ink :is(.d-xl,.d-l,.d-m,.title,.label,.num){color:var(--on-ink)}.on-ink .caption{color:var(--on-ink-2)}@media(max-width:640px){body{font-size:16px}}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.sec{padding-block:var(--s-base)}.sec.compact{padding-block:var(--s-compact)}.sec.large{padding-block:var(--s-large)}.sec.mist{background:var(--shell)}.frame{position:relative;display:block;overflow:hidden;background:var(--mist)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.frame .plx{display:block;height:100%}.r45{aspect-ratio:4/5}.r32{aspect-ratio:3/2}figcaption.caption,figure>.caption{margin-top:12px}.arr{position:relative;display:inline-block;width:11px;height:11px;overflow:hidden;flex:none}.arr svg{position:absolute;inset:0;width:11px;height:11px;transition:transform var(--t-hover)var(--ease)}.arr svg+svg{transform:translate(-130%,130%)}:is(.btn,.tb,.card):is(:hover,:focus-visible) .arr svg:first-child{transform:translate(130%,-130%)}:is(.btn,.tb,.card):is(:hover,:focus-visible) .arr svg+svg{transform:none;transition-delay:90ms}.btn{--bg:var(--ink);--fg:var(--on-ink);--bd:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 28px;font:500 13px/1 var(--f);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:var(--bg);color:var(--fg);border:1px solid var(--bd);border-radius:0;cursor:pointer;transition:background-color var(--t-base)var(--ease),color var(--t-base)var(--ease),border-color var(--t-base)var(--ease),transform var(--t-hover)var(--spring)}.btn:hover{--bg:var(--graphite);--bd:var(--graphite)}.btn:active{transform:scale(.97);transition-duration:var(--t-base),var(--t-base),var(--t-base),120ms}.btn-sm{min-height:44px;padding:0 20px;font-size:12px}.on-ink .btn{--bg:var(--on-ink);--fg:var(--ink);--bd:var(--on-ink)}.on-ink .btn:hover{--bg:var(--on-ink-2);--bd:var(--on-ink-2)}.tb{position:relative;display:inline-flex;align-items:center;gap:12px;padding-block:16px;font:500 13px/1 var(--f);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.tb::after{content:"";position:absolute;left:0;right:23px;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-hover)var(--ease)}.tb:is(:hover,:focus-visible)::after,.card:is(:hover,:focus-visible) .tb::after{transform:scaleX(1);transform-origin:left}.on-ink .tb{color:var(--on-ink)}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--stone);transition:text-decoration-color var(--t-fast)var(--ease)}.link:hover{text-decoration-color:initial}.on-ink .link{text-decoration-color:var(--on-ink-2)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px}@media(max-width:420px){.actions .btn{width:100%}}.field{display:grid;gap:8px}.field label{font:500 14px/1.3 var(--f);color:var(--ink)}.input{width:100%;min-height:56px;padding:0 16px;font:16px/1.4 var(--f);color:var(--ink);background:var(--paper);border:1px solid var(--stone);border-radius:0;appearance:none;transition:border-color var(--t-fast)var(--ease),box-shadow var(--t-fast)var(--ease)}.input:hover{border-color:var(--graphite)}.input:focus{outline:none;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.help{font-size:13px;line-height:1.4;color:var(--slate)}.site-h{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color var(--t-base)var(--ease)}.site-h.is-scrolled{border-color:var(--line)}.site-h .wrap{position:relative;display:flex;align-items:center;gap:12px;padding-block:22px;transition:padding var(--t-base)var(--ease)}.site-h.is-scrolled .wrap{padding-block:12px}.wm{margin-right:auto;font:600 17px/1 var(--f-mark);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-block:12px}.nav{display:flex;gap:4px 32px;margin-right:28px}.nav a{position:relative;font:500 14px/1 var(--f);color:var(--ink);text-decoration:none;padding-block:10px}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-hover)var(--ease)}.nav a:hover::after{transform:scaleX(1);transform-origin:left}.menu-toggle{display:none;flex:none;width:44px;height:44px;aspect-ratio:1;place-items:center;padding:0;background:0 0;border:1px solid var(--ink);color:var(--ink);cursor:pointer}.menu-toggle svg{width:18px;height:18px}.menu-toggle path{transition:transform var(--t-base)var(--ease);transform-box:view-box;transform-origin:center}.menu-toggle[aria-expanded=true] path:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] path:last-child{transform:translateY(-3px)rotate(-45deg)}.wm{white-space:nowrap}.nav-foot{display:none}.menu-open{overflow:hidden}@media(max-width:960px){.menu-toggle{display:inline-grid}.site-h:has(.nav.open){background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent}.site-h .wrap>:not(.nav){position:relative;z-index:1}.nav{display:none;position:fixed;inset:0;z-index:0;height:100dvh;overflow-y:auto;flex-direction:column;gap:0;margin:0;overscroll-behavior:contain;padding:calc(104px + env(safe-area-inset-top,0px))var(--gutter)calc(32px + env(safe-area-inset-bottom,0px));background:var(--paper)}.nav.open{display:flex}.nav>a{align-self:flex-start;font:500 clamp(34px,10vw,56px)/1.05 var(--f);letter-spacing:-.03em;padding-block:10px}.nav>a::after{display:none}.nav>a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.nav-foot{display:grid;justify-items:start;gap:20px;margin-top:auto;padding-top:40px}.nav-foot .btn{width:100%;color:var(--fg)}.nav-foot .link{font:16px/1.4 var(--f);padding-block:0}.motion .nav.open{animation:m-fade var(--t-base)var(--ease)both}.motion .nav.open>*{animation:m-up var(--t-reveal)var(--ease)both}.motion .nav.open>:nth-child(2){animation-delay:40ms}.motion .nav.open>:nth-child(3){animation-delay:80ms}.motion .nav.open>:nth-child(4){animation-delay:120ms}.motion .nav.open>:nth-child(5){animation-delay:160ms}.motion .nav.open>:nth-child(6){animation-delay:220ms}}@media(max-width:600px){.site-h .btn-sm{display:none}}.page-home .site-h{position:fixed;left:0;right:0;transition:border-color var(--t-base)var(--ease),background-color var(--t-base)var(--ease)}.site-h :is(.wm,.nav a,.menu-toggle){transition:color var(--t-base)var(--ease),border-color var(--t-base)var(--ease)}.page-home .site-h:not(.is-scrolled):not(:has(.nav.open)){background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.page-home .site-h:not(.is-scrolled):not(:has(.nav.open)) :is(.wm,.nav a){color:var(--on-ink)}.page-home .site-h:not(.is-scrolled):not(:has(.nav.open)) .menu-toggle{color:var(--on-ink);border-color:var(--on-ink)}.page-home .site-h:not(.is-scrolled):not(:has(.nav.open)) .btn{--bg:var(--on-ink);--fg:var(--ink);--bd:var(--on-ink)}.page-home .site-h:not(.is-scrolled):not(:has(.nav.open)) .btn:hover{--bg:var(--on-ink-2);--bd:var(--on-ink-2)}.page-home .site-h:not(.is-scrolled):not(:has(.nav.open)) :focus-visible{outline-color:var(--on-ink)}.hero{position:relative;isolation:isolate;display:flex;min-height:100svh;padding-block:clamp(128px,14vw,176px)clamp(24px,3.5vw,44px);overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1;background:var(--ink)}.hero-bg video{width:100%;height:100%;object-fit:cover;object-position:64% 35%}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:62% 30%}@media(min-width:901px){.hero-bg img{width:118%;max-width:none;object-position:50% 22%}}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 80%,transparent) 0%,color-mix(in srgb,var(--ink) 58%,transparent) 48%,color-mix(in srgb,var(--ink) 22%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--ink) 75%,transparent) 0%,transparent 42%)}.hero-in{width:100%;display:grid;grid-template-rows:1fr auto;row-gap:clamp(56px,8vw,112px)}.hero-copy{align-self:end;display:grid;justify-items:start;max-width:44rem}.hero-copy h1{margin-top:24px}.hero-copy .lead{margin-top:28px}.hero-copy .actions{margin-top:40px}.hero-foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:32px;align-items:end;padding-top:28px;border-top:1px solid var(--line-on-ink)}.proofs{grid-column:1/span 8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px var(--col-gap)}.proofs li{font-size:14px;line-height:1.45;padding-right:12px;color:var(--on-ink-2)}.proofs strong{display:block;margin-bottom:6px;font:500 clamp(20px,calc(18.5px + .4vw),24px)/1.2 var(--f);letter-spacing:-.015em;color:var(--on-ink)}.count{position:relative;display:inline-block;font-variant-numeric:tabular-nums}.count.is-counting{color:transparent}.count.is-counting::after{content:attr(data-v);position:absolute;left:0;top:0;color:var(--on-ink)}.hero-meta{grid-column:9/span 4;display:flex;justify-content:flex-end;align-items:center;gap:16px}.film-ctrl{width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;background:0 0;color:var(--on-ink);border:1px solid var(--line-on-ink);cursor:pointer;transition:border-color var(--t-base)var(--ease),background-color var(--t-base)var(--ease)}.film-ctrl:hover{border-color:var(--on-ink);background:color-mix(in srgb,var(--on-ink) 10%,transparent)}.film-ctrl svg{width:12px;height:12px}.watch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;background:0 0;color:var(--on-ink);border:1px solid var(--line-on-ink);font:500 12px/1 var(--f);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color var(--t-base)var(--ease),background-color var(--t-base)var(--ease)}.watch:hover{border-color:var(--on-ink);background:color-mix(in srgb,var(--on-ink) 10%,transparent)}.watch svg{width:15px;height:13px}.watch svg[aria-hidden]{flex:none}.hero-bg::after{pointer-events:none;transition:opacity 600ms var(--ease)}.hero-in{transition:opacity 500ms var(--ease),visibility 0s}.hero.is-watching .hero-in{opacity:0;visibility:hidden;transition:opacity 400ms var(--ease),visibility 0s 400ms}.hero.is-watching .hero-bg::after{opacity:0}.hero.is-watching .hero-bg video{object-fit:contain;padding-block:clamp(76px,7vw,96px)16px}.watch-close{position:absolute;z-index:2;top:clamp(88px,8vw,112px);right:var(--gutter);background:color-mix(in srgb,var(--ink) 60%,transparent)}.watch-close[hidden]{display:none}.watch-close svg{width:12px;height:12px}@media(max-width:900px){.hero-bg::after{background:linear-gradient(0deg,color-mix(in srgb,var(--ink) 88%,transparent) 0%,color-mix(in srgb,var(--ink) 66%,transparent) 55%,color-mix(in srgb,var(--ink) 35%,transparent) 100%)}.proofs,.hero-meta{grid-column:1/-1}.hero-meta{justify-content:space-between}}@media(max-width:640px){.hero{padding-top:112px}.hero-bg video{object-position:68% 30%}.proofs{grid-template-columns:minmax(0,1fr);gap:16px}.proofs li{padding-right:0}.proofs strong{margin-bottom:2px}.hero-meta{flex-wrap:wrap;justify-content:flex-start;gap:12px 8px}.hero-meta .caption{flex-basis:100%}}.problem{padding-top:var(--s-compact)}.problem h2{grid-column:1/span 5;align-self:start;padding-top:24px}.problem .main{grid-column:6/span 7}.problems li{position:relative;padding-block:24px 32px}.problems .soft{color:var(--stone)}.stakes{margin-top:clamp(16px,2vw,24px);padding-top:24px;border-top:1px solid var(--ink)}@media(max-width:900px){.problem h2,.problem .main{grid-column:1/-1}.problem h2{padding-top:0;margin-bottom:24px}}.outcome{padding-block:var(--s-large)}.outcome .text{grid-column:1/-1;justify-self:center;width:min(100%,34rem)}.outcome .gains{margin-top:clamp(32px,4vw,48px);max-width:none}.outcome .gains li,.outcome .close{text-wrap:balance}.outcome .gains li+li{margin-top:8px}.outcome .close{margin-top:clamp(28px,3vw,40px);color:var(--on-ink-2);max-width:none}@media(max-width:900px){.outcome .text{grid-column:1/-1}}.guide-h{grid-column:1/span 5;grid-row:1;align-self:start}.guide-text{grid-column:7/span 6;grid-row:1;display:grid;gap:20px;justify-items:start;align-content:start;padding-top:.35em}.guide-text .tb{margin-top:4px}.guide-photo{grid-column:1/span 5;grid-row:2;align-self:start;margin-top:clamp(64px,8vw,120px)}.guide-quote{position:relative;grid-column:7/span 6;grid-row:2;align-self:start;margin-top:clamp(64px,8vw,120px);padding-top:28px;display:grid;gap:28px}.guide-quote .who{display:block;font:500 15px/1.4 var(--f);color:var(--ink)}.xp{position:relative;grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:subgrid;margin-top:clamp(72px,9vw,128px);padding-top:32px}.xp h3{grid-column:1/-1;margin-bottom:clamp(32px,4vw,48px)}.xp ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--col-gap)}.xp li{display:grid;align-content:start;gap:4px;font-size:15px;line-height:1.45}.xp li strong{font-weight:500;color:var(--ink)}.xp .logo{display:flex;align-items:center;height:56px;margin-bottom:16px}.xp .logo img{max-height:48px;max-width:min(80%,176px);width:auto;height:auto;filter:grayscale(1);opacity:.72;transition:opacity var(--t-base)var(--ease),filter var(--t-base)var(--ease)}.xp .logo img.light{opacity:1}.xp .logo img.knock{filter:brightness(0);opacity:.62}.xp li:hover .logo img{filter:none;opacity:1}.xp li:hover .logo img.knock{filter:brightness(0);opacity:1}@media(max-width:900px){.guide-h,.guide-text,.guide-photo,.guide-quote,.xp,.xp h3,.xp ul{grid-column:1/-1;grid-row:auto}.guide-text{margin-top:28px;padding-top:0}.guide-photo{margin-top:56px;max-width:420px}.guide-quote{margin-top:56px}.xp{grid-template-columns:minmax(0,1fr)}.xp h3{margin-bottom:32px}}@media(max-width:640px){.xp ul{grid-template-columns:minmax(0,1fr);gap:28px}.xp li{grid-template-columns:96px minmax(0,1fr);column-gap:20px}.xp .logo{grid-row:1/span 2;height:48px;margin:0}.xp .logo img{max-width:100%;max-height:40px}}.plan h2{margin-bottom:clamp(48px,6vw,88px)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px var(--col-gap)}.steps li{display:grid;align-content:start;gap:14px;padding-right:clamp(0px,3vw,48px)}.steps h3{display:grid;gap:clamp(20px,2.4vw,32px)}.plan .actions{margin-top:clamp(48px,6vw,88px)}@media(max-width:820px){.steps{grid-template-columns:minmax(0,1fr);gap:40px}.steps li{grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:8px;padding-right:0}.steps h3{grid-column:1/-1;grid-template-columns:subgrid;align-items:start}.steps .num{font-size:48px}.steps li>p{grid-column:2}}.help-h{grid-column:1/-1;margin-bottom:clamp(40px,5vw,72px)}.card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-decoration:none;color:inherit}.card-ink{grid-column:1/span 7;align-self:start;padding:clamp(28px,4vw,56px);background:var(--ink);color:var(--on-ink)}.card-ink .lead{color:var(--on-ink)}.card-ink .tb{margin-top:clamp(16px,2vw,32px);color:var(--on-ink)}.card-ink h3{max-width:12em;margin-bottom:8px}.card-photo{grid-column:9/span 4;align-self:start;padding-top:clamp(12px,2vw,24px)}.card-photo .frame{width:100%;margin-top:8px}.card-photo .frame img{transition:transform 540ms var(--ease)}.card-photo:hover .frame img{transform:scale(1.03)}.card-photo .caption{margin-top:-4px;margin-bottom:8px}.also{position:relative;grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:6px;margin-top:clamp(48px,6vw,80px);padding-top:28px}.also p{grid-column:1/span 7}@media(max-width:900px){.card-ink,.card-photo,.also,.also p:nth-of-type(n){grid-column:1/-1}.card-ink{min-height:0;margin-bottom:48px}.card-ink .tb{margin-top:24px}.also{grid-template-columns:minmax(0,1fr)}}.resource-copy{grid-column:1/span 6;display:grid;gap:24px;align-content:start}.resource-form{grid-column:8/span 5;display:grid;gap:24px;justify-items:start;align-self:end}.resource-form .field{width:100%}@media(max-width:900px){.resource-copy,.resource-form{grid-column:1/-1}.resource-form{margin-top:40px}}.page-home .closing{padding-block:clamp(80px,9vw,128px)clamp(72px,7vw,104px)}.page-home .closing h2{grid-column:2/span 10;justify-self:center;width:100%;max-width:760px;font-size:clamp(36px,4.2vw,60px);line-height:1.08}.page-home .closing-text{grid-column:2/span 10;display:grid;gap:24px;justify-items:start;justify-self:center;width:100%;max-width:760px;margin-top:32px}.page-home .closing-decision{max-width:51ch;font-size:clamp(18px,1.55vw,22px);line-height:1.55;color:var(--on-ink-2)}.page-home .closing-decision strong{font-weight:600;color:var(--on-ink)}.page-home .closing-text>.body{color:var(--on-ink-2);font-size:16px}.page-home .closing-text .actions{margin-top:8px;max-width:100%}.page-home :is(#H1,#H5) a.btn[href="contact.html?topic=hotel"]{min-height:58px;padding:16px 28px;font-size:14px;line-height:1.35;white-space:normal;text-align:center}.page-home .closing .btn{min-height:66px;padding:20px 32px;gap:24px;font-size:14px;line-height:1.35;white-space:normal;text-align:center}.page-home .closing .btn .arr,.page-home .closing .btn .arr svg{width:15px;height:15px}.page-home .foot{padding-top:64px}@media(max-width:900px){.page-home .closing h2,.page-home .closing-text{grid-column:1/-1}}@media(max-width:640px){.page-home .closing-text{gap:24px;margin-top:28px}.page-home .closing-text .actions,.page-home .closing .btn{width:100%}.page-home .closing .btn{padding:18px 20px;gap:16px;font-size:13px}}.nav a[aria-current=page]::after{transform:scaleX(1)}body:not(.page-home) main>.sec:not(.mist):not(.on-ink):not(.opening)+.sec:not(.mist):not(.on-ink){padding-top:0}.who{display:block;font:500 15px/1.4 var(--f);color:var(--ink)}.on-ink .who{color:var(--on-ink)}.sec-h{grid-column:1/-1;margin-bottom:clamp(40px,5vw,72px)}.after{grid-column:1/span 7;margin-top:clamp(32px,4vw,56px)}.after>*+*{margin-top:16px}.flow>*+*{margin-top:20px}.flow>.lead+.lead{margin-top:16px}.flow>.conclude,.flow>.open+*{margin-top:28px}.flow>.tb,.flow>.actions{margin-top:24px}.conclude{padding-top:24px;border-top:1px solid var(--ink)}.narrow{grid-column:1/span 7}.soft{color:var(--stone)}.sec.opening{padding-block:clamp(72px,9vw,136px)var(--s-compact)}.opening .text{grid-column:1/span 8;display:grid;justify-items:start;align-content:end}.opening h1{margin-top:20px}.opening .lead{margin-top:28px}.opening .actions{margin-top:40px}.opening .aside{grid-column:9/span 4;align-self:end}.ed-h{grid-column:1/span 5;align-self:start}.ed-b{grid-column:6/span 7}.ed-h.stick{position:sticky;top:112px}.open li{position:relative;padding-block:20px 22px}.rows{grid-column:1/-1}.row{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);padding-block:28px 36px}.row-h{grid-column:1/span 5}.row-b{grid-column:6/span 7}.m-text{grid-column:1/span 6;align-self:start}.m-fig{grid-column:8/span 5;align-self:start}.m-fig.small{width:min(100%,400px)}.quotes{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px var(--col-gap)}.quote{position:relative;display:grid;gap:20px;align-content:start;padding-top:28px;padding-right:clamp(0px,3vw,48px)}.quote blockquote{font:500 clamp(20px,calc(18px + .5vw),26px)/1.35 var(--f);letter-spacing:-.01em;color:var(--ink)}.cols-2,.cols-3{grid-column:1/-1;display:grid;gap:56px var(--col-gap)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col{position:relative;display:grid;gap:12px;align-content:start;padding-top:28px;padding-right:clamp(0px,2vw,32px)}.grid>.steps{grid-column:1/-1}.steps.inline h3{display:block}.steps.inline .num{font:inherit;letter-spacing:inherit;color:inherit}.faq{display:grid}.faq-item{display:grid;gap:10px;padding-block:24px 28px}.faq-item:first-child{padding-top:0}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item h3{font:500 clamp(18px,calc(17px + .25vw),21px)/1.35 var(--f);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.faq-item p{max-width:38em}.close-b{grid-column:1/span 8;display:grid;gap:24px;justify-items:start}.close-b .actions{margin-top:8px}textarea.input{min-height:160px;padding-block:14px;resize:vertical}select.input{padding-right:44px;background:var(--paper)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231F1F1F' stroke-width='1.4'/%3E%3C/svg%3E")no-repeat right 18px center}.doc{grid-column:1/span 8}@media(max-width:900px){.opening .text,.opening .aside,.ed-h,.ed-b,.narrow,.after,.m-text,.m-fig,.close-b,.doc{grid-column:1/-1}.opening .aside{margin-top:48px;width:min(100%,420px)}.ed-h{margin-bottom:28px}.ed-h.stick{position:static}.row-h,.row-b{grid-column:1/-1}.row-b{margin-top:12px}.m-fig{margin-top:48px}.cols-3{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:760px){.quotes,.cols-2{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:820px){.steps.inline li{grid-template-columns:minmax(0,1fr)}.steps.inline h3,.steps.inline li>p{grid-column:auto}}.foot{padding-block:clamp(72px,9vw,120px)28px;overflow:hidden}.foot-grid{row-gap:40px}.foot-intro{grid-column:1/span 5;display:grid;gap:20px;justify-items:start;align-content:start}.foot-nav,.foot-links{display:grid;gap:12px;align-content:start;font-size:15px;line-height:1.4}.foot-nav{grid-column:7/span 2}.foot-links{grid-column:9/span 4}.foot-nav a,.foot-links a{justify-self:start;color:var(--on-ink-2);text-decoration:none;transition:color var(--t-fast)var(--ease)}.foot-nav a:hover,.foot-links a:hover{color:var(--on-ink)}.foot-links span{color:var(--on-ink-2)}.foot>.wrap{container-type:inline-size}.big{margin-top:clamp(72px,10vw,144px);font:600 min(calc(100cqw/6.3),198px)/.9 var(--f-mark);letter-spacing:.1em;margin-right:-.1em;text-transform:uppercase;color:var(--on-ink);white-space:nowrap}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line-on-ink);font-size:13px;color:var(--on-ink-2)}.foot-bottom a{color:var(--on-ink-2)}.foot-bottom small{font-size:inherit}.foot-lang{display:inline-flex;align-items:center;gap:var(--space-4);margin-block:calc(-1 * var(--space-12))}.foot-lang :is(a,span){display:inline-grid;place-items:center;min-height:var(--hit);padding-inline:var(--space-8)}@media(max-width:900px){.foot-intro,.foot-nav,.foot-links{grid-column:1/-1}}@media(min-width:560px) and (max-width:900px){.foot-nav{grid-column:1/span 5}.foot-links{grid-column:7/span 6}}.preview-label{position:fixed;left:12px;bottom:12px;z-index:60;padding:7px 10px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font:500 11px/1 var(--f);letter-spacing:.08em;text-transform:uppercase}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em .06em .22em 0;margin:-.14em -.06em -.22em 0}.wi{display:inline-block}.motion [data-m=lines]:not([data-split]){visibility:hidden}.motion :is([data-m=fade],[data-m=drop]):not(.m-in),.motion [data-m=stagger]:not(.m-in)>*{opacity:0}.motion [data-m=lines]:not(.m-in) .wi{transform:translateY(130%)}.motion [data-m=curtain]:not(.m-in){clip-path:inset(100% 0 0 0)}.motion [data-m=zoom]:not(.m-in){opacity:0}.motion [data-m=rule]:not(.m-in){transform:scaleX(0)}@supports(animation-timeline:view()){.motion .plx{animation:plx linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes plx{from{transform:translateY(-7%)scale(1.14)}to{transform:translateY(7%)scale(1.14)}}@keyframes m-fade{from{opacity:0}}@keyframes m-up{from{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:1ms!important}}