.home-shell{--home-gutter:clamp(20px, 5vw, 130px);--home-section-space:clamp(64px, 6.667vw, 96px);--home-motion-duration:16s;--home-frame-surface:#b2a495;--home-frame-water:#6f8582c2;--home-frame-horizon:#ffffffe0;--home-frame-vertical:#8a766194;--home-mini-surface:var(--warm-linen);--home-mini-water:#6f8582ad;--home-mini-horizon:#ffffffd9;--home-mini-vertical:#8a766166;background:var(--morning-light);min-height:100svh;color:var(--deep-water-graphite);overflow-x:clip}.home-container,.home-header{width:min(1180px, calc(100% - 2 * var(--home-gutter)));margin-inline:auto}.home-header{background:var(--morning-light);padding-block:18px}.home-lang{justify-content:flex-end;align-items:center;gap:10px;height:20px;display:flex}.home-lang-link{color:#2f3438b8;font-size:12px;font-weight:400;line-height:18px}.home-lang-link[aria-current=page]{color:var(--deep-water-graphite);font-weight:600}.home-lang-link:hover{text-underline-offset:3px;text-decoration:underline}.home-header-row{height:84px;box-shadow:inset 0 -1px 0 var(--mist-grey);justify-content:flex-start;align-items:center;padding:0 24px;display:flex}.home-logo-link{flex-shrink:0;margin-left:-41px;margin-right:6.33333px;display:inline-flex}.home-lang-link:focus-visible,.home-logo-link:focus-visible,.home-nav-link:focus-visible,.home-button:focus-visible{outline:2px solid var(--deep-water-graphite);outline-offset:3px}.home-logo{width:34.6667px;height:52px;display:block;position:relative}.home-logo-image{width:142.857%;max-width:none;height:120.635%;position:absolute;top:-9.52381%;left:-21.4286%}.home-nav{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.home-nav-link{font-size:14px;font-weight:500;line-height:20px}.home-nav-link:hover{text-underline-offset:4px;text-decoration:underline}.home-eyebrow{color:#2f3438b8;text-transform:uppercase;margin:0;font-size:14px;font-weight:500;line-height:20px}.home-section-title{overflow-wrap:break-word;margin:0;font-size:40px;font-weight:600;line-height:48px}.home-card-title{overflow-wrap:break-word;margin:0;font-size:24px;font-weight:600;line-height:32px}.home-body{overflow-wrap:break-word;margin:0;font-size:16px;line-height:26px}.home-copy-mobile{display:none}.home-button{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:120px;padding:14px 20px;font-size:16px;font-weight:500;line-height:20px;display:inline-flex}.home-button--primary{background:var(--deep-water-graphite);color:var(--morning-light)}.home-button--secondary{background:var(--morning-light);color:var(--deep-water-graphite);box-shadow:inset 0 0 0 1px var(--morning-water)}.home-button:hover{text-underline-offset:4px;text-decoration:underline}.home-hero{grid-template-columns:minmax(0,540fr) minmax(0,576fr);align-items:center;gap:64px;padding-block:64px 96px;display:grid}.home-hero-text{flex-direction:column;align-items:flex-start;gap:24px;max-width:540px;display:flex}.home-hero-title{overflow-wrap:break-word;max-width:520px;margin:0;font-size:56px;font-weight:600;line-height:64px}.home-hero-copy{overflow-wrap:break-word;max-width:500px;margin:0;font-size:18px;line-height:30px}.home-hero-tagline{max-width:500px;font-family:var(--font-source-serif), Georgia, serif;overflow-wrap:break-word;margin:0;font-size:32px;font-weight:400;line-height:44px}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-motion-region{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.home-hero-visual{--hv-w:576;--hv-h:640;aspect-ratio:576/640;border-radius:var(--radius-24);background:var(--home-frame-surface);justify-self:end;width:100%;max-width:576px;overflow:hidden}.home-hero-light,.home-hero-mist,.home-hero-water,.home-hero-horizon,.home-hero-vertical,.home-hero-frame,.home-hero-dot{left:calc(var(--x) / var(--hv-w) * 100%);top:calc(var(--y) / var(--hv-h) * 100%);width:calc(var(--w) / var(--hv-w) * 100%);height:calc(var(--h) / var(--hv-h) * 100%);position:absolute}.home-hero-light{--x:62;--y:58;--w:452;--h:294;background:var(--morning-light);border-radius:8px}.home-hero-mist{--x:62;--y:58;--w:452;--h:168;background:var(--mist-grey);border-radius:8px}.home-hero-water{--x:62;--y:226;--w:452;--h:126;background:var(--home-frame-water)}.home-hero-horizon{--x:62;--y:225;--w:452;--h:2;background:var(--home-frame-horizon);border-radius:1px}.home-hero-vertical{--x:286.5;--y:58;--w:3;--h:294;background:var(--home-frame-vertical);border-radius:147px}.home-hero-frame{--x:88;--y:84;--w:400;--h:242;background:#ffffff09;border:1px solid #ffffff2b;border-radius:4px}.home-hero-dot{--x:426;--y:537;--w:9;--h:9;background:#8a7661b8;border-radius:50%}.home-hero-waterline{left:0;right:0;top:calc((418 + var(--i) * 11) / var(--hv-h) * 100%);justify-content:center;height:1.5px;display:flex;position:absolute}.home-hero-waterline-stroke{width:calc(var(--wd) / var(--hv-w) * 100%);background:#6f8582b8;border-radius:.75px;height:1.5px;display:block}.home-category-accent{--acc-w:500;--acc-h:56;--drift-x:120;--cf-x:0;--cf-y:6;--cf-w:96;--cf-h:44;aspect-ratio:500/56;width:min(500px,100%)}.home-category-frame{--f-w:var(--cf-w);--f-h:var(--cf-h);--in-x:10;--in-y:6;--in-w:76;--in-h:32;--wt-y:22;--wt-h:16;--hz-y:21;--vt-x:48;left:calc(var(--cf-x) / var(--acc-w) * 100%);top:calc(var(--cf-y) / var(--acc-h) * 100%);width:calc(var(--cf-w) / var(--acc-w) * 100%);height:calc(var(--cf-h) / var(--acc-h) * 100%);background:var(--home-mini-surface);border-radius:5px;position:absolute}.home-category-frame-light,.home-category-frame-water,.home-category-frame-horizon{left:calc(var(--in-x) / var(--f-w) * 100%);width:calc(var(--in-w) / var(--f-w) * 100%);position:absolute}.home-category-frame-light{top:calc(var(--in-y) / var(--f-h) * 100%);height:calc(var(--in-h) / var(--f-h) * 100%);background:var(--mist-grey);border-radius:3px}.home-category-frame-water{top:calc(var(--wt-y) / var(--f-h) * 100%);height:calc(var(--wt-h) / var(--f-h) * 100%);background:var(--home-mini-water)}.home-category-frame-horizon{top:calc(var(--hz-y) / var(--f-h) * 100%);background:var(--home-mini-horizon);border-radius:.75px;height:1.5px}.home-category-frame-vertical{left:calc(var(--vt-x) / var(--f-w) * 100%);top:calc(var(--in-y) / var(--f-h) * 100%);width:1.5px;height:calc(var(--in-h) / var(--f-h) * 100%);background:var(--home-mini-vertical);border-radius:16px;position:absolute}.home-category-drift{left:calc(var(--drift-x) / var(--acc-w) * 100%);top:calc(var(--yd) / var(--acc-h) * 100%);width:calc(var(--wd) / var(--acc-w) * 100%);background:rgba(111, 133, 130, var(--alpha));border-radius:.75px;height:1.5px;display:block;position:absolute}.home-quiet-accent{--q-w:280;--q-h:58;aspect-ratio:280/58;width:min(280px,100%);margin-left:auto}.home-quiet-current{left:0;right:0;top:calc((4 + var(--i) * 50 / 12) / var(--q-h) * 100%);width:calc(var(--wd) / var(--q-w) * 100%);background:#6f85827a;border-radius:.65px;height:1.3px;margin-inline:auto;display:block;position:absolute}.home-quiet-dot{--qd-x:262;--qd-y:26;--qd-s:7;left:calc(var(--qd-x) / var(--q-w) * 100%);top:calc(var(--qd-y) / var(--q-h) * 100%);width:calc(var(--qd-s) / var(--q-w) * 100%);height:calc(var(--qd-s) / var(--q-h) * 100%);background:#8a76618f;border-radius:50%;position:absolute}.home-category{padding-block:var(--home-section-space) 26px;background:var(--warm-linen)}.home-category-inner{grid-template-columns:minmax(0,500px) minmax(0,520px);grid-template-areas:"text facts""accent facts";align-items:start;column-gap:80px;display:grid}.home-category-text{flex-direction:column;grid-area:text;gap:16px;min-height:334px;display:flex}.home-category-body{max-width:480px}.home-category-facts{flex-direction:column;grid-area:facts;gap:24px;max-width:500px;margin:0;padding:0;list-style:none;display:flex}.home-category-fact{box-shadow:inset 0 -1px 0 var(--mist-grey);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.home-category-accent{grid-area:accent}.home-featured{padding-block:var(--home-section-space)}.home-featured .home-section-title{margin-bottom:24px}.home-first-time{padding-block:var(--home-section-space);background:var(--warm-linen)}.home-first-time-inner{flex-direction:column;gap:8px;display:flex}.home-first-time-intro{overflow-wrap:break-word;max-width:800px;margin:0;font-size:18px;line-height:30px}.home-first-time-cards{grid-template-columns:repeat(3,minmax(0,380px));align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-first-time-card{border-radius:var(--radius-16);background:var(--morning-light);box-shadow:inset 0 0 0 1px var(--mist-grey);flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.home-first-time-accent-row{align-items:flex-start;width:100%;height:48px;display:flex}.home-first-time-accent-row .home-quiet-accent{margin-top:6px}.home-we-checked{padding-block:var(--home-section-space);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-we-checked-intro{overflow-wrap:break-word;max-width:760px;margin:0;font-size:18px;line-height:30px}.home-we-checked-summary{border-radius:var(--radius-16);background:var(--warm-linen);width:min(640px,100%);box-shadow:inset 0 0 0 1px var(--morning-water);flex-direction:column;gap:16px;padding:24px;display:flex}.home-we-checked-summary-top{align-items:center;gap:12px;display:flex}.home-we-checked-mark{background:var(--morning-water);width:36px;height:36px;color:var(--morning-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.home-we-checked-summary .home-body{max-width:560px}.home-how{padding-block:var(--home-section-space);background:var(--warm-linen);position:relative}.home-how-divider{--dv-w:1180;--dv-h:34;width:min(1180px, calc(100% - 2 * var(--home-gutter)));aspect-ratio:1180/34;pointer-events:none;margin-inline:auto;position:absolute;bottom:34px;left:0;right:0}.home-divider-segment{left:calc(var(--xd) / var(--dv-w) * 100%);top:calc(var(--yd) / var(--dv-h) * 100%);width:calc(var(--wd) / var(--dv-w) * 100%);background:rgba(111, 133, 130, var(--alpha));border-radius:.6px;height:1.2px;position:absolute}.home-how-inner{flex-direction:column;gap:24px;display:flex}.home-how-steps{grid-template-columns:repeat(3,minmax(0,380px));align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-how-step{flex-direction:column;gap:10px;min-width:0;display:flex}.home-how-step .home-body{max-width:360px}.home-how-step-number{color:#2f3438b8;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px;display:block}.home-owner{padding-block:var(--home-section-space)}.home-owner-panel{border-radius:var(--radius-24);background:var(--warm-linen);box-shadow:inset 0 0 0 1px var(--morning-water);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.home-owner-text{flex-direction:column;flex:420px;gap:12px;min-width:0;max-width:720px;display:flex}.home-owner-body{max-width:680px}.home-footer{background:var(--deep-water-graphite);color:var(--morning-light);padding-block:64px}.home-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.home-footer-brand{flex-direction:column;gap:10px;display:flex}.home-footer-name{margin:0;font-size:24px;font-weight:600;line-height:32px}.home-footer-tagline{margin:0;font-size:14px;line-height:22px}.home-footer-links{flex-wrap:wrap;align-items:center;gap:8px 32px;font-size:14px;line-height:22px;display:flex}.home-footer-links a:hover,.home-footer-links button:hover{text-underline-offset:4px;text-decoration:underline}.home-footer-links button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.home-footer-links a:focus-visible,.home-footer-links button:focus-visible{outline:2px solid var(--morning-light);outline-offset:3px}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero-visual{justify-self:start}.home-category-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""facts""accent";row-gap:16px}.home-category-text{min-height:0}.home-first-time-cards,.home-how-steps{grid-template-columns:minmax(0,1fr);max-width:380px}}@media (max-width:640px){.home-header{width:100%;padding-block:8px}.home-lang{padding-inline:20px}.home-header-row{height:72px;padding:0 16px}.home-logo-link{margin-left:0;margin-right:0}.home-nav{display:none}.home-logo{width:29.3333px;height:44px}.home-copy-desktop{display:none}.home-copy-mobile{display:inline}.home-section-title{font-size:28px;line-height:36px}.home-hero{gap:20px;padding-block:36px 64px}.home-hero-text{gap:20px}.home-hero-title{font-size:36px;line-height:44px}.home-hero-visual{--hv-w:350;--hv-h:400;aspect-ratio:350/400;border-radius:20px;max-width:350px}.home-hero-light{--x:34;--y:34;--w:282;--h:172}.home-hero-mist{--x:34;--y:34;--w:282;--h:98}.home-hero-water{--x:34;--y:132;--w:282;--h:74}.home-hero-horizon{--x:34;--y:131;--w:282;--h:2}.home-hero-vertical{--x:173.5;--y:34;--w:3;--h:172;border-radius:86px}.home-hero-dot{--x:267.5;--y:329;--w:7;--h:7}.home-hero-frame{--x:52;--y:52;--w:246;--h:136}.home-hero-waterline{top:calc((250 + var(--i) * 9) / var(--hv-h) * 100%)}.home-hero-waterline-stroke{width:calc(var(--wm) / var(--hv-w) * 100%)}.home-category-accent{--acc-w:350;--acc-h:42;--drift-x:90;--cf-y:5;--cf-w:72;--cf-h:32;aspect-ratio:350/42;width:min(350px,100%)}.home-category-frame{--in-w:52;--in-h:20;--wt-y:16;--wt-h:10;--hz-y:15;--vt-x:36}.home-category-frame-vertical{border-radius:10px}.home-category-drift{top:calc(var(--ym) / var(--acc-h) * 100%);width:calc(var(--wm) / var(--acc-w) * 100%)}.home-quiet-accent{--q-w:350;--q-h:36;aspect-ratio:350/36;width:min(350px,100%);margin-left:0}.home-quiet-current{top:calc((4 + var(--i) * 2.8) / var(--q-h) * 100%);width:calc(var(--wm) / var(--q-w) * 100%)}.home-quiet-dot{--qd-x:326;--qd-y:15;--qd-s:6}.home-category{padding-block:64px 10px}.home-category-facts{gap:16px}.home-category-fact{padding-bottom:16px}.home-category-accent{margin-top:-4px}.home-first-time-inner{gap:16px}.home-first-time-intro{font-size:16px;line-height:26px}.home-first-time-cards{gap:16px;max-width:350px}.home-first-time-card{gap:8px;padding:20px}.home-first-time-accent-row{flex-direction:column;gap:16px;height:auto}.home-first-time-accent-row .home-quiet-accent{margin-top:0}.home-we-checked{gap:16px}.home-we-checked-intro{font-size:16px;line-height:26px}.home-we-checked-summary{width:min(350px,100%)}.home-how-steps{gap:24px;max-width:350px}.home-how-step{gap:8px}.home-how-divider{--dv-w:350;--dv-h:28;width:min(350px, calc(100% - 2 * var(--home-gutter)));aspect-ratio:350/28;bottom:16px}.home-divider-segment{left:calc(var(--xm) / var(--dv-w) * 100%);top:calc(var(--ym) / var(--dv-h) * 100%);width:calc(var(--wm) / var(--dv-w) * 100%)}.home-divider-desktop-only{display:none}.home-owner-panel{border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px 24px}.home-owner-text{flex:none;gap:16px}.home-footer{padding-block:48px}.home-footer-brand{gap:16px}.home-footer-inner{flex-direction:column;gap:16px}.home-footer-links{flex-direction:column;align-items:flex-start;gap:16px}.home-motion-desktop-only{display:none}}@media (prefers-reduced-motion:no-preference){.home-hero-mist{animation:home-hero-mist var(--home-motion-duration) ease-in-out infinite;will-change:transform, opacity}.home-hero-waterline{animation:home-hero-waterline-y var(--home-motion-duration) infinite}.home-hero-waterline-stroke{animation:home-hero-waterline-scale var(--home-motion-duration) infinite}.home-category-drift{animation:home-category-drift var(--home-motion-duration) ease-in-out infinite}.home-quiet-current{animation:home-quiet-current var(--home-motion-duration) infinite}.home-motion-region[data-motion-paused] *,.home-motion-region[data-motion-paused] :before,.home-motion-region[data-motion-paused] :after{animation-play-state:paused}}@keyframes home-hero-mist{0%{opacity:1;transform:translate(0)}50%{opacity:.86;transform:translate(3.525px)}to{opacity:1;transform:translate(0)}}@keyframes home-hero-waterline-y{0%{animation-timing-function:ease-in-out;transform:translateY(0)}37.5%{transform:translateY(var(--dy));animation-timing-function:ease-in-out}75%{animation-timing-function:linear;transform:translateY(0)}to{transform:translateY(0)}}@keyframes home-hero-waterline-scale{0%{animation-timing-function:ease-in-out;transform:scaleX(1)}25%{transform:scaleX(var(--s1));animation-timing-function:ease-in-out}50%{transform:scaleX(var(--s2));animation-timing-function:ease-in-out}75%{animation-timing-function:linear;transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes home-category-drift{0%{transform:translate(0)}50%{transform:translateX(var(--dx))}to{transform:translate(0)}}@keyframes home-quiet-current{0%{animation-timing-function:ease-in-out;transform:translateY(0)scaleX(1)}43.75%{transform:translateY(var(--dy)) scaleX(var(--t));animation-timing-function:ease-in-out}87.5%{animation-timing-function:linear;transform:translateY(0)scaleX(1)}to{transform:translateY(0)scaleX(1)}}
