.lp{--c-sky:#e6f3f3;--c-sun:#f7c653;--c-rays:#f9e6a4;--c-ocean:#81c6c4;--c-ocean-hi:#b7e4e1;--c-sand:#f7e9d2;--c-card:#fff8ec;--c-panel:#fdf6ec;--c-cream:#fbf3e7;--c-ink:#302019;--c-ink-soft:#685348;--c-ink-hi:#4b3328;--c-red:#d73532;--c-blue-soft:#d7ebea;--c-blue-ink:#2f6266;--c-err:#a3301f;--c-rule:#30201921;--c-line:#3020195c;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:16px;--maxw:1320px;--wrap:max(var(--gutter), calc((100% - var(--maxw)) / 2));--r-card:16px;--r-panel:28px;--r-pill:999px;--shadow-card:0 1px 2px #4a301e0f, 0 12px 28px -10px #4a301e33;--shadow-lift:0 2px 4px #4a301e14, 0 18px 36px -12px #4a301e47;--shadow-phone:0 3px 6px #1e140e24, 0 34px 60px -22px #1e140e80;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-med:.32s;--t-slow:.6s;--t-scene:1.4s;background:var(--c-cream);min-height:100svh;color:var(--c-ink);font-family:var(--lp-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5}@media (min-width:720px){.lp{--gutter:40px}}@media (min-width:1100px){.lp{--gutter:56px}}:root:root:root:root:has(.lp){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--loader-accent:#f4c430}:root:root:root .lp::selection,:root:root:root .lp ::selection{color:#1d2b4f;background:#f4c430}:root:root:root .lp :focus-visible{outline-offset:3px;outline:2px solid #f4c430}html:has(.lp){background:var(--c-cream,#fbf3e7);scrollbar-color:#cdb9a2 #fbf3e7}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp ::selection{background:var(--c-ink);color:var(--c-cream)}.lp a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}.lp a:hover{text-decoration-thickness:2px}.lp :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.lp input{caret-color:#d58a12}.lp :is(h1,h2,h3){font-family:var(--lp-serif), Georgia, serif}:root:root .lp :is(h1,h2,h3){letter-spacing:-.005em;font-weight:600;line-height:1.08}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lp .lp-title:focus,.lp .lp-title:focus-visible{outline:none}.lp-skip{position:absolute;left:-9999px}.lp-skip:focus{left:var(--gutter);z-index:30;background:var(--c-ink);color:var(--c-cream);border-radius:8px;padding:8px 12px;top:8px}#how,#features{scroll-margin-top:var(--s-4)}@property --sky-0{syntax:"<color>";inherits:true;initial-value:#dff0f1}@property --sky-1{syntax:"<color>";inherits:true;initial-value:#e9f4f1}@property --sky-2{syntax:"<color>";inherits:true;initial-value:#f2f1e2}@property --sky-3{syntax:"<color>";inherits:true;initial-value:#faebc6}@property --w1{syntax:"<color>";inherits:true;initial-value:#5aaab3}@property --w2{syntax:"<color>";inherits:true;initial-value:#68b6bb}@property --w3{syntax:"<color>";inherits:true;initial-value:#7cc3c2}@property --w4{syntax:"<color>";inherits:true;initial-value:#94d0cb}@property --w-hi{syntax:"<color>";inherits:true;initial-value:#c4ebe7}@property --sun-c{syntax:"<color>";inherits:true;initial-value:#f7c653}@property --halo{syntax:"<color>";inherits:true;initial-value:#fbe7a8}@property --ray-c{syntax:"<color>";inherits:true;initial-value:#f9e6a4}@property --glint-c{syntax:"<color>";inherits:true;initial-value:#fdeab0}@property --sand{syntax:"<color>";inherits:true;initial-value:#f7e9d2}@property --sand-wet{syntax:"<color>";inherits:true;initial-value:#ecd9b9}@property --sky-ink{syntax:"<color>";inherits:true;initial-value:#302019}@property --sky-ink-soft{syntax:"<color>";inherits:true;initial-value:#5a4639}@property --land-far{syntax:"<color>";inherits:true;initial-value:#a7c6c3}@property --land-rock{syntax:"<color>";inherits:true;initial-value:#b8977a}@property --land-green{syntax:"<color>";inherits:true;initial-value:#87a26f}@property --land-shade{syntax:"<color>";inherits:true;initial-value:#957761}@property --sun-x{syntax:"<percentage>";inherits:true;initial-value:54%}@property --sun-rise{syntax:"<number>";inherits:true;initial-value:-.06}@property --sun-size{syntax:"<number>";inherits:true;initial-value:1}@property --moon{syntax:"<number>";inherits:true;initial-value:0}@property --stars{syntax:"<number>";inherits:true;initial-value:0}@property --rays{syntax:"<number>";inherits:true;initial-value:.8}@property --clouds{syntax:"<number>";inherits:true;initial-value:.95}@property --sun-o{syntax:"<number>";inherits:true;initial-value:1}.lp-stage{--sky-0:#dff0f1;--sky-1:#e9f4f1;--sky-2:#f2f1e2;--sky-3:#faebc6;--sun-c:#f7c653;--halo:#fbe7a8;--halo-on:1;--ray-c:#f9e6a4;--sun-x:54%;--sun-rise:.03;--sun-size:1;--rays:.8;--moon-shade:#1f3149;--w1:#5aaab3;--w2:#68b6bb;--w3:#7cc3c2;--w4:#94d0cb;--w-hi:#c4ebe7;--foam:#fffaf1;--crest:1;--glint-c:#fdeab0;--glint:1;--plum:#6e3a58;--sand:#f7e9d2;--sand-wet:#ecd9b9;--cloud:#fff;--clouds:.95;--sky-ink:#302019;--sky-ink-soft:#5a4639;--land-far:#a7c6c3;--land-rock:#b8977a;--land-green:#87a26f;--land-shade:#957761;--boat:#3b2c25;--sail:#fffdf7;--sail-shade:#ece4d6;--lantern:0;--bird:#3020198c;--dolphin:#3f6b74;--veil:transparent;--drop:#46566666;--cta-bg:#302019;--cta-fg:#fff6ea;--cta-hi:#4b3328;isolation:isolate;color:var(--sky-ink);transition:--sky-0 var(--t-scene) ease, --sky-1 var(--t-scene) ease, --sky-2 var(--t-scene) ease, --sky-3 var(--t-scene) ease, --w1 var(--t-scene) ease, --w2 var(--t-scene) ease, --w3 var(--t-scene) ease, --w4 var(--t-scene) ease, --w-hi var(--t-scene) ease, --sun-c var(--t-scene) ease, --halo var(--t-scene) ease, --ray-c var(--t-scene) ease, --glint-c var(--t-scene) ease, --sand var(--t-scene) ease, --sand-wet var(--t-scene) ease, --sky-ink var(--t-scene) ease, --sky-ink-soft var(--t-scene) ease, --land-far var(--t-scene) ease, --land-rock var(--t-scene) ease, --land-green var(--t-scene) ease, --land-shade var(--t-scene) ease, --sun-x 1.8s var(--ease-in-out), --sun-rise 1.8s var(--ease-in-out), --sun-size 1.8s var(--ease-in-out), --moon var(--t-scene) ease, --stars var(--t-scene) ease, --rays var(--t-scene) ease, --clouds var(--t-scene) ease, --sun-o var(--t-scene) ease;position:relative}.lp-stage[data-scene=morning]{--sky-0:#f3eef2;--sky-1:#f6e5e6;--sky-2:#f8dccd;--sky-3:#fbdfb0;--sun-c:#f5a845;--halo:#fcd9a6;--ray-c:#fde4bf;--sun-x:44%;--sun-rise:.3;--sun-size:.96;--rays:.7;--w1:#86aebb;--w2:#95bbc3;--w3:#a8c8ca;--w4:#bcd6d2;--w-hi:#f3e2d6;--glint-c:#fcd49a;--sand:#f6e5d1;--sand-wet:#ead3bb;--land-far:#c1b4c0;--land-rock:#b59184;--land-green:#8f9e78;--land-shade:#997a6e;--cloud:#fff6f4;--clouds:.85}.lp-stage[data-scene=sunset]{--sky-0:#fbe8d2;--sky-1:#f9d6b4;--sky-2:#f5bd96;--sky-3:#f0a481;--sun-c:#e85e3c;--halo:#f6b28d;--ray-c:#f9d0aa;--sun-x:58%;--sun-rise:.3;--sun-size:1.04;--rays:.55;--w1:#c98182;--w2:#d5928a;--w3:#dea494;--w4:#e7b6a0;--w-hi:#f8d9c2;--glint-c:#f6a46e;--sand:#f4dfc6;--sand-wet:#e8c9ad;--land-far:#c196a4;--land-rock:#9a7064;--land-green:#7f7f62;--land-shade:#7f5c54;--cloud:#fce2cf;--clouds:.6;--dolphin:#5b3438}.lp-stage[data-scene=night]{--sky-0:#142036;--sky-1:#1a2c46;--sky-2:#213d57;--sky-3:#2b5265;--sun-c:#f4ecda;--halo:#3b5770;--halo-on:.8;--sun-x:50%;--sun-rise:-1.05;--sun-size:.52;--moon:1;--stars:1;--rays:0;--moon-shade:#1b2d47;--w1:#173248;--w2:#1b3a51;--w3:#20445b;--w4:#275066;--w-hi:#4f7c8e;--crest:.5;--glint-c:#efe6cf;--glint:.75;--sand:#bfb2a0;--sand-wet:#a89a86;--sky-ink:#f7eddd;--sky-ink-soft:#d9d0c3;--land-far:#22394e;--land-rock:#3a4651;--land-green:#2f4740;--land-shade:#2c3641;--cloud:#2f445d;--clouds:.35;--boat:#121c28;--sail:#c9d3dd;--sail-shade:#a9b6c3;--lantern:1;--dolphin:#86a3b3;--drop:#dce6f573;--cta-bg:#fff3df;--cta-fg:#302019;--cta-hi:#fff}@media (max-width:1179px){.lp-stage[data-scene=night]{--sun-x:64%;--sun-rise:-.55}}.lp-stage[data-weather=cloudy]{--clouds:1;--rays:.15;--sun-o:.85}.lp-stage[data-weather=rain]{--clouds:1;--rays:0;--halo-on:.3;--sun-o:.45;--glint:.25;--veil:#606c7a33}.lp-stage[data-weather=snow]{--clouds:1;--rays:0;--halo-on:.4;--sun-o:.55;--glint:.35;--veil:#f6f8fc33;--drop:#fff}.lp-stage:is([data-weather=rain],[data-weather=cloudy],[data-weather=snow]):not([data-scene=night]){--cloud:#eef0f0}.lp-top{--head:64px;z-index:20;align-items:center;gap:var(--s-4);height:var(--head);padding-inline:var(--wrap);color:var(--sky-ink);display:flex;position:absolute;inset:0 0 auto}.lp-mark{font-family:var(--lp-serif), Georgia, serif;font-variation-settings:"opsz" 36;letter-spacing:-.015em;white-space:nowrap;font-size:27px;font-weight:500;line-height:1;text-decoration:none}.lp-dot{background:var(--c-red);vertical-align:.02em;border-radius:50%;width:.24em;height:.24em;margin-left:.08em;display:inline-block}.lp-dot[data-live=on],.lp-live-dot{animation:1.4s ease-in-out infinite lp-pulse}@keyframes lp-pulse{50%{opacity:.35}}.lp-nav{gap:var(--s-6);margin-left:var(--s-7);font-size:15px;display:none}.lp-nav a,.lp-sheet nav a{text-decoration:none}.lp-nav a:hover{text-decoration:underline}.lp-top-end{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.lp-top-account{display:none}.lp-signin{height:40px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--cta-bg);white-space:nowrap;transition:background-color var(--t-fast) ease-out;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--cta-fg)!important}.lp-signin:hover{background:var(--cta-hi)}.lp-menu-btn,.lp-when-btn{width:40px;height:40px;color:inherit;cursor:pointer;transition:background-color var(--t-fast) ease-out;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.lp-menu-btn:hover,.lp-when-btn:hover{background:color-mix(in oklab, currentColor 9%, transparent)}.lp-sheet{top:calc(var(--head) - 4px);right:var(--wrap);width:min(300px, calc(100% - 2 * var(--gutter)));padding:var(--s-3);background:var(--c-card);color:var(--c-ink);box-shadow:var(--shadow-lift);transform-origin:100% 0;animation:lp-sheet-in .26s var(--ease-out);border-radius:20px;position:absolute}.lp-sheet[hidden]{display:none}.lp-sheet nav{margin-bottom:var(--s-3);display:grid}.lp-sheet nav a{padding:var(--s-3) var(--s-3);border-radius:12px;font-size:17px}.lp-sheet nav a:hover{background:#3020190d}.lp-sheet .lp-signin{background:var(--c-ink);justify-content:center;height:48px;display:flex;color:var(--c-cream)!important}@keyframes lp-sheet-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.lp-when{align-items:center;gap:var(--s-1);white-space:nowrap;font-size:14px;display:flex}.lp-when-label{margin-right:var(--s-3)}.lp-track{display:flex;position:relative}.lp-track:before{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;top:50%;left:11px;right:11px}.lp-stop{width:22px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.lp-stop:after{content:"";background:var(--sky-0,#e8f5f6);width:7px;height:7px;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) ease-out;border:1.25px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-stop:hover:after{transform:translate(-50%,-50%)scale(1.3)}.lp-stop[aria-checked=true]:after{background:currentColor;width:9px;height:9px}.lp-now{height:32px;margin-right:var(--s-3);padding:0 var(--s-3);border:1px solid color-mix(in oklab, currentColor 35%, transparent);border-radius:var(--r-pill);color:inherit;font:inherit;cursor:pointer;background:0 0}.lp-now:hover{background:color-mix(in oklab, currentColor 8%, transparent)}@media (max-width:559px){.lp-when-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:720px){.lp-top{--head:76px}.lp-mark{font-size:30px}}@media (min-width:960px){.lp-nav,.lp-top-account{display:flex}.lp-nav a{white-space:nowrap}.lp-menu-btn,.lp-sheet{display:none}}@media (min-width:960px) and (max-width:1199px){.lp-nav{gap:var(--s-5);margin-left:var(--s-5)}}.lp-hero{--head:64px;--gap-h:76px;--sea-h:clamp(118px, 30vw, 150px);--sand-h:44px;--sun:92px;--sun-shift:22%;grid-template-columns:[full-start] var(--wrap) [main-start] minmax(0, 1fr) [main-end] var(--wrap) [full-end];grid-template-rows:[top] var(--head) [copy] auto [gap] var(--gap-h) [sea] var(--sea-h) [low] auto [tail] var(--sand-h) [end];background:var(--sand);display:grid;position:relative;overflow:clip}@media (min-width:720px){.lp-hero{--head:76px;--gap-h:72px;--sea-h:150px;--sand-h:80px;--sun:150px;--sun-shift:20%}}@media (min-width:1180px){.lp-hero{--sea-h:clamp(112px, 14vh, 140px);--sand-h:78px;--sun:clamp(150px, 12vw, 188px);--sun-shift:-3%;grid-template-columns:[full-start] var(--wrap) [main-start copy-start] minmax(0, 1fr) [copy-end] clamp(24px, 3vw, 48px) [demo-start] auto [demo-end main-end] var(--wrap) [full-end];grid-template-rows:[top] var(--head) [copy] 1fr [gap] 0 [sea] var(--sea-h) [low] 0 [tail] var(--sand-h) [end];min-height:clamp(640px,100svh - 230px,820px)}}.lp-skybox{z-index:0;background:linear-gradient(to bottom, var(--sky-0) 0%, var(--sky-1) 34%, var(--sky-2) 66%, var(--sky-3) 100%);pointer-events:none;grid-area:top/full/sea;position:relative}.lp-skybox>*{pointer-events:none;position:absolute;inset:0}.lp-dusk{opacity:calc(var(--dusk,0) * .9);background:linear-gradient(#0000 0%,#a04e6040 45%,#70385ccc 100%);transition:opacity 1s linear}.lp-sky{z-index:1;clip-path:inset(-50% -50% 0);pointer-events:none;grid-area:top/full/sea;position:relative}.lp-sunwrap{bottom:0;left:calc(var(--sun-x) + var(--sun-shift,0%));width:calc(var(--sun) * var(--sun-size));aspect-ratio:1;margin-left:calc(var(--sun) * var(--sun-size) * -.5);transform:translateY(calc((var(--sun-rise) + var(--sink,0) * (1 - var(--sun-rise))) * 100%));transition:transform 1s linear;position:absolute}.lp-rays{background:repeating-conic-gradient(from 4deg, var(--ray-c) 0deg 4.5deg, transparent 4.5deg 15deg);opacity:calc(var(--rays) * (1 - var(--sink,0)));border-radius:50%;animation:180s linear infinite lp-spin;position:absolute;inset:-170%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000008c 34%,#0000 64%);mask-image:radial-gradient(circle,#000 18%,#0000008c 34%,#0000 64%)}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-halo{background:radial-gradient(circle, var(--halo) 0 30%, color-mix(in oklab, var(--halo), transparent 45%) 44%, transparent 70%);opacity:calc((1 - var(--sink,0) * .8) * var(--halo-on));border-radius:50%;transition:opacity 1s linear;animation:9s ease-in-out infinite alternate lp-glow;position:absolute;inset:-55%}@keyframes lp-glow{to{opacity:calc((.82 - var(--sink,0) * .7) * var(--halo-on));transform:scale(1.06)}}.lp-sun{background:radial-gradient(circle at 50% 36%, color-mix(in oklab, var(--sun-c), #fff 22%) 0%, var(--sun-c) 62%);opacity:var(--sun-o);border-radius:50%;position:absolute;inset:0;overflow:hidden}.lp-sun:after{content:"";background:var(--moon-shade);opacity:var(--moon);border-radius:50%;position:absolute;inset:0;transform:translate(32%,-16%)}.lp-stars{opacity:var(--stars);transition:opacity var(--t-scene) ease}.lp-starlet{background:#f6ecdc;border-radius:50%;width:2px;height:2px;animation:4.5s ease-in-out infinite alternate lp-twinkle;position:absolute}.lp-starlet-big{width:3px;height:3px}@keyframes lp-twinkle{to{opacity:.35}}.lp-clouds{opacity:var(--clouds)}@media (max-width:1179px){.lp-skybox>.lp-clouds,.lp-skybox>.lp-birds{height:var(--gap-h);top:auto}.lp-cloud:first-child{display:none}}.lp-cloud{background:var(--cloud);height:20px;transition:background-color var(--t-scene) ease;border-radius:999px;animation:linear infinite lp-cloud;position:absolute}.lp-cloud:before,.lp-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:7px}.lp-cloud:before{aspect-ratio:1.25;width:36%;left:16%}.lp-cloud:after{aspect-ratio:1.15;width:28%;left:46%}.lp-stage:not([data-weather=cloudy],[data-weather=rain],[data-weather=snow]) .lp-cloud:nth-child(n+3){display:none}@keyframes lp-cloud{0%{translate:-24vw}to{translate:24vw}}.lp-precip{z-index:3;pointer-events:none;background:var(--veil);transition:background-color var(--t-scene) ease;grid-area:top/full/low;position:relative}.lp-precip-layer{background:var(--drop);opacity:0;transition:opacity 1s;position:absolute;inset:0}.lp-stage:is([data-weather=rain],[data-weather=snow]) .lp-precip-layer{opacity:1}.lp-stage[data-weather=rain] .lp-precip-a{animation:.55s linear infinite lp-rain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cpath d='M12 2l-3 15M44 24l-3 15M70 48l-3 15M26 58l-3 15M62 8l-3 15M84 70l-3 15' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/90px 90px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cpath d='M12 2l-3 15M44 24l-3 15M70 48l-3 15M26 58l-3 15M62 8l-3 15M84 70l-3 15' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/90px 90px}.lp-stage[data-weather=rain] .lp-precip-b{opacity:.6;animation:.9s linear infinite lp-rain-far;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cpath d='M20 10l-3 13M90 40l-3 13M54 76l-3 13M110 104l-3 13M8 96l-3 13' stroke='black' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/130px 130px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cpath d='M20 10l-3 13M90 40l-3 13M54 76l-3 13M110 104l-3 13M8 96l-3 13' stroke='black' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/130px 130px}@keyframes lp-rain{to{-webkit-mask-position:-18px 90px;mask-position:-18px 90px}}@keyframes lp-rain-far{to{-webkit-mask-position:-26px 130px;mask-position:-26px 130px}}.lp-stage[data-weather=snow] .lp-precip-a{animation:9s linear infinite lp-snow;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='black'%3E%3Ccircle cx='14' cy='20' r='2'/%3E%3Ccircle cx='70' cy='8' r='1.6'/%3E%3Ccircle cx='100' cy='60' r='2.2'/%3E%3Ccircle cx='40' cy='78' r='1.8'/%3E%3Ccircle cx='86' cy='104' r='1.6'/%3E%3C/g%3E%3C/svg%3E") 0 0/120px 120px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='black'%3E%3Ccircle cx='14' cy='20' r='2'/%3E%3Ccircle cx='70' cy='8' r='1.6'/%3E%3Ccircle cx='100' cy='60' r='2.2'/%3E%3Ccircle cx='40' cy='78' r='1.8'/%3E%3Ccircle cx='86' cy='104' r='1.6'/%3E%3C/g%3E%3C/svg%3E") 0 0/120px 120px}.lp-stage[data-weather=snow] .lp-precip-b{opacity:.85;animation:13s linear infinite lp-snow-near;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cg fill='black'%3E%3Ccircle cx='30' cy='40' r='2.8'/%3E%3Ccircle cx='130' cy='20' r='2.4'/%3E%3Ccircle cx='90' cy='120' r='3'/%3E%3Ccircle cx='160' cy='150' r='2.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/180px 180px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cg fill='black'%3E%3Ccircle cx='30' cy='40' r='2.8'/%3E%3Ccircle cx='130' cy='20' r='2.4'/%3E%3Ccircle cx='90' cy='120' r='3'/%3E%3Ccircle cx='160' cy='150' r='2.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/180px 180px}@keyframes lp-snow{to{-webkit-mask-position:30px 120px;mask-position:30px 120px}}@keyframes lp-snow-near{to{-webkit-mask-position:-40px 180px;mask-position:-40px 180px}}.lp-birds{transition:opacity var(--t-scene) ease}.lp-stage:is([data-scene=night],[data-weather=rain],[data-weather=snow]) .lp-birds{opacity:0}.lp-flock{top:var(--top);animation:lp-fly var(--fly) linear var(--wait) infinite;will-change:transform;align-items:flex-start;gap:10px;display:flex;position:absolute;left:0}@keyframes lp-fly{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 40px))}}.lp-bird{width:calc(16px + var(--i) * 3px);height:auto;margin-top:calc(var(--i) * 9px);fill:none;stroke:var(--bird);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 70%;animation:lp-flap calc(.55s + var(--i) * .12s) ease-in-out calc(var(--i) * -.3s) infinite alternate}@keyframes lp-flap{to{transform:scaleY(.35)translateY(1px)}}.lp-water{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;--dim:calc(var(--dusk,0) * 42%);background:color-mix(in oklab, var(--w1), var(--plum) var(--dim));grid-area:sea/full;position:relative;overflow:clip visible}.lp-band{width:200%;height:100%;animation:lp-drift var(--t,30s) linear infinite;will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.lp-band-1{--t:70s;fill:color-mix(in oklab, var(--w1), var(--plum) var(--dim))}.lp-band-2{--t:54s;fill:color-mix(in oklab, var(--w2), var(--plum) var(--dim));animation-direction:reverse}.lp-band-3{--t:40s;fill:color-mix(in oklab, var(--w3), var(--plum) var(--dim))}.lp-band-4{--t:31s;fill:color-mix(in oklab, var(--w4), var(--plum) var(--dim));animation-direction:reverse}.lp-crest{fill:none;stroke:var(--foam);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:calc(.38 * var(--crest))}.lp-band-4 .lp-crest{opacity:calc(.65 * var(--crest))}.lp-hi{fill:none;stroke:var(--w-hi);stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:calc(.7 * var(--crest))}.lp-shore{--t:60s;height:calc(100% + 12px);animation:lp-drift var(--t) linear infinite, lp-lap 6.5s ease-in-out infinite alternate}.lp-shore-wet{fill:var(--sand-wet)}.lp-shore-dry{fill:var(--sand)}.lp-foam{fill:none;stroke:var(--foam);stroke-width:2.4px;vector-effect:non-scaling-stroke;opacity:.95}@keyframes lp-drift{to{transform:translate(-50%)}}@keyframes lp-lap{0%{translate:0 5px}to{translate:0 -3px}}.lp-glint{top:2px;left:calc(var(--sun-x) + var(--sun-shift,0%));width:calc(var(--sun) * var(--sun-size) * 1.15);height:74%;margin-left:calc(var(--sun) * var(--sun-size) * -.575);fill:var(--glint-c);opacity:calc((.9 - var(--sink,0) * .9) * var(--glint));pointer-events:none;transition:opacity 1s linear;position:absolute}.lp-glint rect{animation:lp-shimmer calc(2.6s + var(--g) * .37s) ease-in-out calc(var(--g) * -.6s) infinite alternate}@keyframes lp-shimmer{to{opacity:.35}}.lp-headland{aspect-ratio:320/120;pointer-events:none;width:clamp(150px,22vw,320px);height:auto;position:absolute;bottom:70%;right:0;translate:0 38%}.lp-land-far{fill:var(--land-far)}.lp-land-rock{fill:var(--land-rock)}.lp-land-green{fill:var(--land-green)}.lp-land-shade{fill:var(--land-shade)}.lp-land-foam{fill:none;stroke:var(--foam);stroke-width:1.4px;stroke-linecap:round;opacity:.8}.lp-sail{pointer-events:none;animation:60s linear both lp-sail;position:absolute;left:0}.lp-sail-far{top:calc(16% - 26px);scale:.7}.lp-sail-near{top:calc(46% - 30px)}.lp-sail-still{animation:none}.lp-sail-far.lp-sail-still{left:8%}.lp-sail-near.lp-sail-still{left:38%}@keyframes lp-sail{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 60px))}}.lp-boat{transform-origin:50% 90%;animation:5.5s ease-in-out infinite lp-bob;display:block;overflow:visible}.lp-boat-sail{fill:var(--sail);transition:fill var(--t-scene) ease}.lp-boat-jib{fill:var(--sail-shade)}.lp-boat-mast{stroke:var(--boat);stroke-width:1.1px}.lp-boat-hull{fill:var(--boat);transition:fill var(--t-scene) ease}.lp-boat-wake{stroke:var(--foam);stroke-width:1.2px;stroke-linecap:round;opacity:.55}.lp-lantern{fill:#ffcf6e;opacity:var(--lantern)}@keyframes lp-bob{50%{transform:translateY(2px)rotate(-2.5deg)}}.lp-jump{pointer-events:none;width:0;height:0;position:absolute;top:40%}.lp-jump[data-dir=left]{transform:scaleX(-1)}.lp-leap{--leap:clamp(54px, 8vh, 80px);animation:1.7s linear both lp-leap;display:block;position:absolute;top:-14px;left:-28px}.lp-dolphin{width:clamp(44px,5vw,64px);height:auto;fill:color-mix(in oklab, var(--dolphin), var(--plum) calc(var(--dusk,0) * 40%));display:block}@keyframes lp-leap{0%{animation-timing-function:cubic-bezier(.25,.7,.45,1);transform:translateY(46px)rotate(-58deg)}50%{transform:translate(62px, calc(var(--leap) * -1)) rotate(0deg);animation-timing-function:cubic-bezier(.55,0,.75,.3)}to{transform:translate(124px,46px)rotate(62deg)}}.lp-splashes{pointer-events:none;width:0;height:0;position:absolute;top:50%}.lp-splashes[data-dir=left]{transform:scaleX(-1)}.lp-splash{border:2px solid var(--foam);opacity:0;transform-origin:50% 100%;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;width:30px;height:12px;position:absolute;top:-10px}.lp-splash-out{animation:.7s ease-out .12s both lp-splash;left:-8px}.lp-splash-in{animation:.8s ease-out 1.45s both lp-splash;left:106px}@keyframes lp-splash{0%{opacity:.95;transform:scale(.3,.2)}to{opacity:0;transform:scale(1.25,1.1)}}.lp-sand{z-index:1;background:radial-gradient(circle at 20% 30%, #966e4612 0 .8px, transparent 1.4px) 0 0 / 37px 23px, radial-gradient(circle at 70% 60%, #966e460d 0 .8px, transparent 1.4px) 11px 7px / 53px 41px, radial-gradient(circle at 40% 80%, #ffffff73 0 .8px, transparent 1.4px) 5px 13px / 29px 31px, linear-gradient(to bottom, var(--sand) 0, var(--sand) calc(100% - 96px), var(--c-cream) 100%);grid-area:low/full/end;position:relative}.lp-tuft{width:clamp(90px,9vw,150px);height:auto;position:absolute;top:2px;left:max(4px,1.5%)}.lp-tuft-blade{fill:none;stroke:color-mix(in oklab, var(--land-green), var(--sand) 12%);stroke-width:1.7px;stroke-linecap:round}.lp-tuft-blade-2{stroke:color-mix(in oklab, var(--land-green), var(--sand) 40%)}@media (max-width:1179px){.lp-tuft{display:none}}.lp-copy{z-index:4;grid-area:copy/main;padding-top:clamp(20px,5vw,44px);position:relative;container-type:inline-size}.lp-title{font-family:var(--lp-serif), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:min(10.6952cqi,5.6rem);font-weight:600;line-height:1}.lp-title-line{display:block}.lp-line{margin:var(--s-4) 0 0;max-width:26em;color:var(--sky-ink-soft);text-wrap:pretty;font-size:17.5px;line-height:1.5}@media (min-width:720px){.lp-copy{padding-top:40px}.lp-line{margin-top:var(--s-5);font-size:19px}}@media (min-width:1180px){.lp-copy{grid-area:copy/copy/tail;align-self:start;padding-top:clamp(28px,5.5vh,52px)}.lp-title{line-height:.98}.lp-line{max-width:25em}.lp-cta-note,.lp-cta-more,.lp-copied{color:var(--sky-ink)}}.lp-act{margin-top:var(--s-6);justify-items:start;display:grid;position:relative}.lp-cta{align-items:center;gap:var(--s-3);min-height:60px;padding:0 var(--s-5) 0 var(--s-5);border-radius:var(--r-pill);background:var(--cta-bg);white-space:nowrap;transition:background-color var(--t-fast) ease-out, transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out);font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #3020191f,0 14px 30px -14px #3020198c;color:var(--cta-fg)!important}.lp-cta:hover{background:var(--cta-hi);transform:translateY(-1px);box-shadow:0 3px 6px #30201924,0 18px 34px -14px #30201999}.lp-cta:active{transform:translateY(1px)}.lp-cta-num{font-variant-numeric:tabular-nums}.lp-cta-icon{flex:none}.lp-cta-arrow{margin-left:var(--s-1);transition:transform var(--t-med) var(--ease-out);flex:none}.lp-cta:hover .lp-cta-arrow{transform:translate(3px)}.lp-cta-note{margin:var(--s-3) 0 0;padding-left:var(--s-5);color:var(--sky-ink-soft);font-size:14.5px}.lp-cta-more{align-items:center;gap:var(--s-1) var(--s-5);margin-top:var(--s-3);padding-left:var(--s-5);flex-wrap:wrap;font-size:14.5px;display:flex}.lp-cta-more a,.lp-cta-more button{min-height:32px;color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.26em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.lp-cta-more a:hover,.lp-cta-more button:hover{text-decoration-color:currentColor}.lp-cta-more svg{opacity:.8}.lp-copied:empty{display:none}.lp-copied{color:var(--sky-ink-soft)}@media (max-width:400px){.lp-cta{gap:10px;padding:0 18px;font-size:16.5px}.lp-cta-note,.lp-cta-more{padding-left:18px}}.lp-form{width:min(100%,460px);margin-top:var(--s-4);padding:var(--s-4);background:var(--c-card);color:var(--c-ink);box-shadow:var(--shadow-card);animation:lp-open .38s var(--ease-out);border-radius:20px}@keyframes lp-open{0%{opacity:0;transform:translateY(-4px)}}.lp-form :focus-visible{outline-color:var(--c-ink)}.lp-label{margin-bottom:var(--s-2);color:var(--c-ink-soft);font-size:15px;display:block}.lp-row{display:flex}.lp-input{border:1px solid var(--c-line);min-width:0;height:52px;color:var(--c-ink);font-family:var(--lp-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;background:#fffdf8;border-right:0;border-radius:12px 0 0 12px;flex:1;padding:0 14px;font-size:17px}.lp-input::placeholder{color:#8a6b5b}.lp-input:focus-visible{outline-offset:0}.lp-input[aria-invalid=true]{border-color:var(--c-err)}.lp-input-code{letter-spacing:.3em}.lp-btn{align-items:center;gap:var(--s-2);height:52px;padding:0 var(--s-4) 0 var(--s-5);background:var(--c-ink);color:var(--c-cream);font:500 16px/1 var(--lp-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) ease-out;border:0;border-radius:0 12px 12px 0;display:inline-flex}.lp-btn:hover{background:var(--c-ink-hi)}.lp-btn:active{transform:translateY(1px)}.lp-btn:disabled{cursor:progress;opacity:.85}.lp-arrow{transition:transform var(--t-med) var(--ease-out)}.lp-btn:hover .lp-arrow{transform:translate(3px)}.lp-error{color:var(--c-err);margin:10px 0 0;font-size:15px}.lp-note{color:var(--c-ink-soft);margin:10px 0 0;font-size:14px}.lp-text-btn{color:inherit;font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lp-status-main{margin:0 0 var(--s-4);font-size:clamp(19px,2vw,22px)}.lp-status-main:last-child{margin-bottom:0}.lp-live-dot{background:var(--c-red);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.lp-left{font-family:var(--lp-mono), ui-monospace, monospace;color:var(--sky-ink-soft);margin-left:10px;font-size:14px}.lp-human:empty{display:none}.lp-human{margin-top:12px}.lp-demo{--phone-w:min(262px, 72vw);--arrow-w:58px;--card-w:214px;z-index:4;grid-area:sea/main/tail;grid-template-columns:var(--phone-w);justify-self:center;gap:var(--s-6);color:var(--c-ink);margin-top:30px;display:grid;position:relative}@media (max-width:719px){.lp-demo{grid-row:low/tail;margin-top:-18px}}@media (min-width:720px){.lp-demo{--phone-w:250px;grid-template-columns:var(--phone-w) calc(var(--arrow-w) + var(--card-w));gap:0;margin-top:22px}}@media (min-width:1180px){.lp-demo{--phone-w:clamp(234px, 17.6vw, 262px);--card-w:clamp(196px, 15vw, 222px);margin:0 0 var(--s-5);padding-top:calc(var(--head) + 6px);grid-area:top/demo/end;align-self:end}}.lp-phone-wrap{width:var(--phone-w);position:relative}.lp-phone{aspect-ratio:9/18.7;border-radius:calc(var(--phone-w) * .165);box-shadow:var(--shadow-phone), inset 0 0 0 1.5px #ffffff14;transform-origin:50% 60%;cursor:default;-webkit-tap-highlight-color:transparent;background:linear-gradient(140deg,#3a302b,#16110f 40%,#241c18);padding:9px;position:relative;transform:perspective(1500px)rotateY(-9deg)rotateX(3deg)rotate(3deg)}.lp-ph-screen{border-radius:calc(var(--phone-w) * .135);height:100%;font-family:var(--lp-sans), system-ui, sans-serif;background:#fffaf3;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-ph-status{color:#1d1612;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:34px;padding:4px 18px 0 22px;font-size:12.5px;font-weight:600;display:flex;position:relative}.lp-ph-time{min-width:30px}.lp-ph-island{background:#16110f;border-radius:999px;width:30%;height:20px;margin-left:-15%;position:absolute;top:9px;left:50%}.lp-ph-status-icons{width:40px;height:auto}.lp-ph-contact{border-bottom:1px solid #30201914;justify-items:center;gap:3px;padding:4px 14px 10px;display:grid;position:relative}.lp-ph-back,.lp-ph-call{color:#3b6f74;position:absolute;top:16px}.lp-ph-back{left:16px}.lp-ph-call{right:14px}.lp-ph-avatar{color:#fff;width:36px;height:36px;font-family:var(--lp-serif), Georgia, serif;background:#4a403b;border-radius:50%;place-items:center;font-size:17px;font-weight:500;display:grid}.lp-ph-name{color:#2c221d;font-size:11.5px;font-weight:500}.lp-ph-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:10px 10px 8px;display:flex;overflow:hidden}.lp-ph-msg{flex-direction:column;display:flex;position:relative}.lp-ph-msg[data-from=you]{align-items:flex-end}.lp-ph-bubble{text-wrap:pretty;opacity:0;transform-origin:0 100%;max-width:86%;transition:opacity .42s var(--ease-out), transform .52s var(--ease-out);border-radius:16px;margin:0;padding:7px 11px 8px;font-size:12.8px;line-height:1.36;transform:translateY(8px)scale(.97)}.lp-ph-msg[data-from=mirrah] .lp-ph-bubble{color:#2c221d;background:#f0ebe4;border-bottom-left-radius:5px}.lp-ph-msg[data-from=you] .lp-ph-bubble{color:#1d3134;transform-origin:100% 100%;background:#cfe8e8;border-bottom-right-radius:5px}.lp-ph-msg[data-shown] .lp-ph-bubble{opacity:1;transform:none}.lp-phone[data-clearing] .lp-ph-bubble{opacity:0;transition-duration:.5s;transform:none}.lp-ph-typing{animation:lp-open .3s var(--ease-out);background:#f0ebe4;border-radius:16px 16px 16px 5px;gap:4px;padding:10px 12px;display:inline-flex;position:absolute;bottom:0;left:0}.lp-ph-typing i{background:#8c7c72;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite lp-typing}.lp-ph-typing i:nth-child(2){animation-delay:.16s}.lp-ph-typing i:nth-child(3){animation-delay:.32s}@keyframes lp-typing{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}.lp-ph-composer{color:#8a7a70;border:1px solid #30201924;border-radius:999px;justify-content:space-between;align-items:center;height:34px;margin:0 10px 6px;padding:0 4px 0 13px;font-size:12px;display:flex}.lp-ph-send{color:#fff;background:#4f9ea3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.lp-ph-home{opacity:.85;background:#1d1612;border-radius:4px;align-self:center;width:34%;height:4px;margin:2px 0 7px}.lp-callouts{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.lp-callout{grid-template-columns:minmax(0,1fr);display:grid}.lp-callout-arrow{display:none}.lp-callout-card{gap:var(--s-3);border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-card);transition:box-shadow var(--t-slow) var(--ease-out), background-color var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);grid-template-columns:26px minmax(0,1fr);align-items:start;padding:15px 18px 16px 16px;display:grid}.lp-callout[data-active] .lp-callout-card{background:#fffcf3;box-shadow:0 0 0 1.5px #f0ba40d9,0 2px 4px #4a301e14,0 18px 36px -12px #c48c2866}@media (min-width:720px){.lp-callout[data-active] .lp-callout-card{transform:translate(-4px)}}.lp-callout-icon{color:var(--c-ink);margin-top:1px}.lp-callout-title{margin:0;font-size:15.5px;font-weight:600;line-height:1.3}.lp-callout-line{color:var(--c-ink-soft);margin:3px 0 0;font-size:14px;line-height:1.4}@media (min-width:560px) and (max-width:719px){.lp-demo{--phone-w:262px;grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:center}.lp-callouts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.lp-callout-card{grid-template-columns:minmax(0,1fr);height:100%}}@media (min-width:720px){.lp-callouts{align-content:start;gap:clamp(22px,3.4vh,34px);padding-top:clamp(14px,4vh,34px)}.lp-callout{grid-template-columns:var(--arrow-w) var(--card-w);align-items:center}.lp-callout[data-n="2"]{translate:-6px}.lp-callout[data-n="3"]{translate:-26px}.lp-callout-arrow{width:var(--arrow-w);fill:none;height:auto;stroke:var(--sky-ink-soft);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;transition:stroke var(--t-scene) ease;margin-top:14px;display:block}.lp-callout[data-n="3"] .lp-callout-arrow{margin-top:-6px}}.lp-features,.lp-life,.lp-how{color:var(--c-ink)}.lp-features :focus-visible,.lp-life :focus-visible,.lp-how :focus-visible{outline-color:var(--c-ink)}.lp-features{padding:var(--s-5) var(--wrap) var(--s-7);background:var(--c-cream)}.lp-features-list{margin:0;padding:0;list-style:none;display:grid}.lp-feature{align-items:flex-start;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--c-rule);display:flex}.lp-feature:first-child{border-top:0}.lp-feature-icon{background:var(--c-blue-soft);width:52px;height:52px;color:var(--c-blue-ink);border-radius:50%;flex:none;place-items:center;display:grid}.lp .lp-feature-title{font-family:var(--lp-sans), system-ui, sans-serif;margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.3}.lp-feature-line{color:var(--c-ink-soft);max-width:24ch;margin:4px 0 0;font-size:15px;line-height:1.45}@media (min-width:560px){.lp-features-list{gap:var(--s-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature,.lp-feature:first-child{padding:var(--s-1) var(--s-5);border-top:0}.lp-feature:nth-child(odd){padding-left:0}.lp-feature:nth-child(2n){border-left:1px solid var(--c-rule)}}@media (min-width:1100px){.lp-features{padding-top:var(--s-3)}.lp-features-list{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-feature,.lp-feature:nth-child(odd){padding:var(--s-1) var(--s-5) var(--s-1) clamp(16px, 2.6vw, 44px)}.lp-feature:first-child{padding-left:clamp(0px,2vw,32px)}.lp-feature+.lp-feature{border-left:1px solid var(--c-rule)}.lp-feature-icon{width:60px;height:60px}}.lp-life{padding:0 var(--wrap);background:var(--c-cream)}.lp-life-panel{gap:var(--s-6);border-radius:var(--r-panel);background:var(--c-panel);padding:clamp(28px,4vw,52px) clamp(20px,4vw,56px);display:grid;box-shadow:0 1px 2px #4a301e0d,0 30px 60px -40px #4a301e59}.lp-h2{font-family:var(--lp-serif), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1.04}.lp-h2-line{display:block}.lp-life-text .lp-h2{font-size:clamp(1.9rem,2.4vw,2.3rem)}.lp-life-text p{margin:var(--s-4) 0 0;max-width:30em;color:var(--c-ink-soft);text-wrap:pretty;font-size:17px}.lp-life-link{min-height:48px;margin-top:var(--s-5);padding:0 var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-pill);transition:background-color var(--t-fast) ease-out, border-color var(--t-fast) ease-out;align-items:center;gap:10px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.lp-life-link:hover{border-color:var(--c-ink);background:#3020190a}.lp-life-link svg{transition:transform var(--t-med) var(--ease-out)}.lp-life-link:hover svg{transform:translate(3px)}.lp-life-gallery{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.lp-life-gallery figure{margin:0}.lp-life-img{border-radius:var(--r-card);background:var(--c-sand);width:100%;height:auto;display:block;overflow:hidden}.lp-life-vignette svg{width:100%;height:100%;display:block}.lp-life-gallery figcaption{margin-top:var(--s-3);color:var(--c-ink-soft);text-align:center;font-size:15px}@media (min-width:640px){.lp-life-gallery{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.lp-life-panel{grid-template-columns:minmax(340px,1.4fr) minmax(0,3fr);align-items:center;gap:clamp(28px,3.4vw,56px)}.lp-life-gallery{gap:clamp(14px,1.4vw,22px)}}.lp-how{padding:clamp(64px, 9vw, 120px) var(--wrap) clamp(64px, 8vw, 104px);background:var(--c-cream)}.lp-how-inner{gap:var(--s-6) clamp(32px, 5vw, 88px);display:grid}.lp-steps{gap:var(--s-5);counter-reset:lp-step;margin:0;padding:0;list-style:none;display:grid}.lp-step{counter-increment:lp-step;padding:var(--s-4) 0 0 44px;border-top:1px solid var(--c-rule);position:relative}.lp-step:before{content:counter(lp-step);left:0;top:var(--s-4);background:var(--c-blue-soft);width:30px;height:30px;color:var(--c-blue-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute}.lp-step-title{font-family:var(--lp-serif), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,1.9vw,1.55rem);font-weight:600;line-height:1.2}.lp-step-line{margin:var(--s-2) 0 0;max-width:34ch;color:var(--c-ink-soft)}.lp-questions{max-width:720px;margin-top:var(--s-5);border-bottom:1px solid var(--c-rule)}.lp-questions-title{margin:0 0 var(--s-3);font-family:var(--lp-serif), Georgia, serif;font-size:1.3rem;font-weight:600}.lp-q{border-top:1px solid var(--c-rule)}.lp-q summary{font-family:var(--lp-serif), Georgia, serif;cursor:pointer;padding:16px 40px 16px 0;font-size:clamp(1.15rem,1.8vw,1.3rem);font-style:italic;list-style:none;display:block;position:relative}.lp-q summary::-webkit-details-marker{display:none}.lp-q summary:before,.lp-q summary:after{content:"";background:var(--c-ink);width:14px;height:1.5px;transition:transform .2s var(--ease-out);position:absolute;top:50%;right:4px}.lp-q summary:after{transform:rotate(90deg)}.lp-q[open] summary:after{transform:rotate(0)}.lp-q summary:hover{color:var(--c-ink-hi)}.lp-q p{color:var(--c-ink-soft);max-width:58ch;margin:0;padding:0 40px 20px 0}.lp-q p a{color:var(--c-ink);white-space:nowrap}@media (min-width:900px){.lp-how-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.lp-how-inner>.lp-h2{grid-column:1/-1}.lp-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.lp-questions{margin-top:var(--s-6);grid-column:1/3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-life-panel,.lp-step{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 40%}.lp-step:nth-child(2){animation-range:entry 6% entry 46%}.lp-step:nth-child(3){animation-range:entry 12% entry 52%}}}@keyframes lp-rise{0%{translate:0 28px}}.lp-foot{padding:28px var(--wrap) 36px;background:var(--c-ink);color:#ead8c2;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:14px;display:flex}.lp-foot ::selection{background:var(--c-sun);color:var(--c-ink)}.lp-foot :focus-visible{outline-color:#ead8c2}.lp-foot p{max-width:52ch;margin:0}.lp-foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}@media (prefers-reduced-motion:no-preference) and (min-width:720px){.lp-callout{animation:lp-float var(--float,8s) ease-in-out var(--float-wait,0s) infinite alternate}.lp-callout[data-n="1"]{--float:7.2s}.lp-callout[data-n="2"]{--float:8.8s;--float-wait:-3s}.lp-callout[data-n="3"]{--float:10.4s;--float-wait:-6s}}@keyframes lp-float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.lp-dot[data-live=on],.lp-live-dot,.lp-band,.lp-shore,.lp-boat,.lp-rays,.lp-halo,.lp-starlet,.lp-cloud,.lp-precip-layer,.lp-glint rect,.lp-ph-typing,.lp-ph-typing i,.lp-sheet,.lp-form{animation:none}.lp-birds,.lp-jump,.lp-splashes{display:none}.lp-water{cursor:default}.lp-stage,.lp-sunwrap,.lp-sun,.lp-halo,.lp-dusk,.lp-glint,.lp-cta,.lp-cta-arrow,.lp-arrow,.lp-ph-bubble,.lp-callout-card,.lp-life-link svg,.lp-q summary:after{transition:none}}
