.osm-logo{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.osm-mark{width:100%;height:auto;display:block;overflow:visible}.osm-strokes{opacity:0}.osm-strokes path{stroke-width:1.1px;stroke-dasharray:1;stroke-dashoffset:0}.osm-wordmark{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:.2em;white-space:nowrap;direction:ltr;justify-content:center;font-weight:500;display:flex}.osm-wordmark span{display:inline-block}.js:not(.motion-off) .osm-logo:not(.is-playing) .osm-fill,.js:not(.motion-off) .osm-logo:not(.is-playing) .osm-wordmark span{opacity:0}.osm-logo.is-playing .osm-strokes{animation:2.4s forwards osm-strokes-fade}.osm-logo.is-playing .osm-strokes path{animation:1.9s cubic-bezier(.65,0,.35,1) forwards osm-trace}.osm-logo.is-playing .osm-fill{animation:.9s 1.25s both osm-fill}.osm-logo.is-playing .osm-wordmark span{animation:.6s cubic-bezier(.2,.7,.2,1) both osm-letter;animation-delay:calc(.5s + var(--i) * 80ms)}@keyframes osm-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes osm-strokes-fade{0%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes osm-fill{0%{opacity:0}to{opacity:1}}@keyframes osm-letter{0%{opacity:0;filter:blur(2px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.osm-logo .osm-fill,.osm-logo .osm-wordmark span{opacity:1!important;animation:none!important}.osm-logo .osm-strokes{display:none}}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lp{--ink:#34342c;--ink-soft:#66645a;--cream:#f8f5ef;--ivory:#fffdf9;--stone:#efe8dd;--mist:#e9eef1;--sea:#758994;--sea-deep:#4b6171;--sea-ink:#3b4d5a;--gold:#b0905e;--gold-deep:#7a6346;--gold-light:#d9c3a0;--sage:#7c8a6c;--line:#967d5a57;--hairline:#967d5a33;--header-h:112px;--gutter:clamp(16px, 4vw, 48px);--ease:cubic-bezier(.2, .65, .25, 1);--ff-brand:var(--font-display), serif;--ff-display:var(--font-display), serif;--ff-body:var(--font-body), "Jost", system-ui, sans-serif;--ff-ui:var(--ff-body);font-family:var(--ff-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-size:1.0625rem;font-weight:400;line-height:1.7;overflow-x:clip}.lp img{max-width:100%;height:auto;display:block}:where(.lp) a{color:inherit}.lp :focus-visible{outline:2px solid var(--sea-deep);outline-offset:3px;border-radius:2px}.lp section[id]{scroll-margin-top:calc(var(--header-h) - 1px)}.lp-skip{top:8px;z-index:100;background:var(--ink);color:#fff;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:8px 14px;position:absolute;inset-inline-start:8px;overflow:hidden}.lp-skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.lp-eyebrow{font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.3em;color:var(--gold-deep);margin:0 0 16px;font-size:.72rem;font-weight:500}.lp-h2{font-family:var(--ff-display);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:400;line-height:1.08}.lp-h2 em{color:var(--sea-ink);font-style:italic;font-weight:400}.lp-lead{max-width:56ch;color:var(--ink-soft);text-wrap:pretty;margin:0 auto;font-size:1.1rem;font-weight:300}.lp-heading{text-align:center;max-width:780px;margin:0 auto clamp(40px,6vw,72px)}.lp-rule{width:200px;height:22px;margin:18px auto 20px;display:block}.lp-rule-start{margin-inline-start:0}.lp-floral{pointer-events:none;height:auto;position:absolute}.lp-icon-ring{border:1px solid var(--line);background:var(--ivory);width:52px;height:52px;color:var(--sea-deep);border-radius:50%;flex:none;place-items:center;display:grid}.lp-icon-ring svg{width:25px;height:25px}.lp-group-title{font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.26em;color:var(--gold-deep);align-items:center;gap:14px;margin:0 0 20px;font-size:.72rem;font-weight:500;display:flex}.lp-group-title:after{content:"";background:var(--hairline);flex:1;height:1px}.lp-btn{background:linear-gradient(180deg, #5f7686 0%, var(--sea-deep) 100%);color:#fff;font-family:var(--ff-ui);letter-spacing:.24em;text-transform:uppercase;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 32px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -14px #3b4d5abf}.lp a.lp-btn{color:#fff}.lp-btn:hover{background:linear-gradient(180deg, #567080 0%, var(--sea-ink) 100%);transform:translateY(-2px);box-shadow:0 18px 34px -14px #3b4d5ad9}.lp-btn svg{transition:transform .25s var(--ease)}.lp-btn:hover .lp-arrow{transform:translate(3px)}.lp-btn-lg{padding:18px 42px;font-size:.86rem}.lp-btn-block{width:100%}.lp a.lp-btn-wa{background:linear-gradient(#2bb673 0%,#1e8f57 100%);padding:18px 36px;box-shadow:0 14px 28px -12px #1e8f5799}.lp-nav .lp-btn-outline{border:1px solid var(--sea);color:var(--sea-ink);border-radius:999px;padding:11px 28px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.lp-nav .lp-btn-outline:hover{background:var(--sea-deep);border-color:var(--sea-deep);color:#fff}.lp-link{font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.24em;border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-block}.lp-text-link{font-family:var(--ff-ui);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--line);transition:border-color .2s ease, gap .25s var(--ease);align-items:center;gap:8px;padding-bottom:4px;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-flex;color:var(--sea-deep)!important}.lp-text-link:hover{border-color:var(--sea-deep);gap:12px}.lp-header{z-index:50;height:var(--header-h);padding:0 var(--gutter);-webkit-backdrop-filter:saturate(1.2)blur(12px);background:#f8f5efeb;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;transition:border-color .25s,box-shadow .25s;display:grid;position:sticky;top:0}.lp-header.is-scrolled{border-bottom-color:var(--hairline);box-shadow:0 10px 30px -22px #34342c80}.lp-nav{align-items:center;gap:clamp(18px,2.4vw,40px);display:flex}.lp-nav-end{justify-content:flex-end}.lp-nav a{font-family:var(--ff-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-bottom:1px solid #0000;padding:6px 0;font-size:.74rem;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s}.lp-nav a:not(.lp-btn-outline):hover{border-bottom-color:var(--gold)}.lp-lang{align-items:center;gap:6px;display:inline-flex}.lp-lang svg{color:var(--gold-deep);flex:none}.lp-lang-compact{display:none}.lp-brand{color:var(--ink);flex-direction:column;align-items:center;padding-top:4px;text-decoration:none;display:flex}.lp-brand .osm-mark{width:78px}.lp-brand .osm-wordmark{color:var(--ink);margin-top:2px;font-size:.98rem}.lp-burger,.lp-mobile-menu{display:none}.lp-hero{min-height:clamp(620px, calc(100svh - var(--header-h)), 940px);isolation:isolate;background:#cfd6da;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.lp-hero-img{object-fit:cover;object-position:62% 50%;z-index:-2;width:100%;animation:lp-hero-settle 2.8s var(--ease) both;position:absolute;inset:0;height:100%!important}@keyframes lp-hero-settle{0%{transform:scale(1.07)}to{transform:none}}.lp-hero-veil{z-index:-1;background:radial-gradient(58% 68% at 50% 42%,#f8f5efc2 0%,#f8f5ef70 58%,#f8f5ef00 82%),linear-gradient(#f8f5ef38 0%,#0000 45%,#1e221e80 100%);position:absolute;inset:0}.lp-hero-content{max-width:780px;padding:clamp(40px, 8vh, 104px) var(--gutter) 32px;text-align:center;flex-direction:column;align-items:center;display:flex}.lp-hero-content>*{animation:lp-rise 1s var(--ease) both}.lp-hero-content>:nth-child(2){animation-delay:.12s}.lp-hero-content>:nth-child(3){animation-delay:.22s}.lp-hero-content>:nth-child(4){animation-delay:.32s}.lp-hero-content>:nth-child(5){animation-delay:.42s}.lp-hero-title{font-family:var(--ff-display);letter-spacing:-.012em;color:#2f3029;margin:0;font-size:clamp(2.9rem,7.2vw,5.8rem);font-weight:400;line-height:1.02}.lp-hero-title em{color:var(--sea-ink);font-style:italic;font-weight:400;display:block}.lp-hero-lead{letter-spacing:.02em;color:#3c3d35;max-width:44ch;margin:0 0 34px;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:300}.lp-hero .lp-link{color:#2f3029}.lp-hero-strip{padding:28px var(--gutter) 34px;color:#fff;width:100%;max-width:1200px;animation:lp-rise 1s var(--ease) .6s both;grid-template-columns:repeat(3,1fr);margin:0;list-style:none;display:grid}.lp-hero-strip li{text-align:center;font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:.24em;text-shadow:0 1px 12px #00000059;flex-direction:column;align-items:center;gap:12px;font-size:.7rem;font-weight:500;line-height:1.7;display:flex}.lp-hero-strip li+li{border-inline-start:1px solid #ffffff8c}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-section{max-width:1240px;padding:clamp(80px, 11vw, 140px) var(--gutter);margin:0 auto;position:relative}.js:not(.motion-off) [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--rd,0s);transform:translateY(26px)}.js:not(.motion-off) [data-reveal].is-visible{opacity:1;transform:none}.lp-device{--scale:.6;--bezel:10px;width:calc(390px * var(--scale) + var(--bezel) * 2);height:calc(844px * var(--scale) + var(--bezel) * 2);padding:var(--bezel);border-radius:calc(56px * var(--scale) + var(--bezel));background:linear-gradient(145deg,#2b2b2e,#111113 55%,#2a2a2d);flex:none;position:relative;box-shadow:0 44px 80px -40px #1e1e1a99,inset 0 0 0 1.5px #ffffff14}.lp-device-viewport{width:calc(390px * var(--scale));height:calc(844px * var(--scale));border-radius:calc(48px * var(--scale));direction:ltr;background:#000;position:relative;overflow:hidden;transform:translateZ(0)}.lp-device-screen{width:390px;height:844px;transform:scale(var(--scale));transform-origin:0 0;position:relative;overflow:hidden}.lp-device-page{will-change:transform}.lp-device .w-preview-banner{display:none}.lp-device.is-hero .w-hero{min-height:766px}.lp-device.is-scroll .w-hero{min-height:844px}.lp-device .w-hero-top{padding-top:64px}.lp-device.is-scroll .lp-device-page{animation:34s ease-in-out infinite alternate lp-scroll}@keyframes lp-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(844px - 100%))}}.lp-phone-status{z-index:3;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;height:54px;padding:4px 30px 0 40px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.lp-phone-time{letter-spacing:-.01em;font-size:17px;font-weight:600}.lp-phone-icons{align-items:center;gap:6px;display:flex}.lp-phone-island{background:#000;border-radius:999px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.lp-phone-urlbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1c1ef0;height:78px;padding:10px 14px 0;position:absolute;inset:auto 0 0}.lp-phone-urlbar:after{content:"";background:#ffffffd9;border-radius:999px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.lp-phone-url{color:#fff;letter-spacing:-.01em;background:#ffffff21;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:40px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:15px;display:flex}.lp-phone-url svg{opacity:.7}@media (prefers-reduced-motion:reduce){.lp-device.is-scroll .lp-device-page,.lp-hero-img,.lp-hero-content>*,.lp-hero-strip{animation:none}}.lp-showcase{max-width:1320px}.lp-showcase .lp-floral-tl{top:40px;opacity:.9;width:150px;inset-inline-start:var(--gutter)}.lp-demos{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.lp-demo{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-demos .lp-device{--scale:.6}.lp-demo-frame{transition:transform .45s var(--ease);border-radius:44px;position:relative}.lp-demo-frame:hover{transform:translateY(-8px)}.lp-demo-hit{z-index:3;border-radius:inherit;position:absolute;inset:0}.lp-demo-occasion{font-family:var(--ff-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);margin:28px 0 4px;font-size:.66rem;font-weight:500}.lp-demo-style{font-family:var(--ff-display);margin:0;font-size:2rem;font-weight:400;line-height:1.15}.lp-demo-blurb{color:var(--ink-soft);max-width:30ch;margin:6px auto 16px;font-size:.97rem;font-weight:300}.lp-demos-note{text-align:center;max-width:640px;font-family:var(--ff-display);color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;margin:clamp(36px,5vw,56px) auto 0;font-size:1.25rem;font-style:italic;display:flex}.lp-demos-note svg{color:var(--gold);flex:none}.lp-ref-banner{padding:10px var(--gutter);text-align:center;background:var(--sea-deep);color:#fff;font-family:var(--ff-ui);letter-spacing:.02em;font-size:.86rem}.lp-price-was{font-family:var(--ff-display);color:var(--ink-soft);align-self:center;font-size:clamp(2rem,5vw,2.8rem);font-weight:300;text-decoration-thickness:2px}.lp-palettes{max-width:1180px}.lp-pal{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.lp-pal-stage{justify-content:center;display:flex}.lp-pal-panel{min-width:0}.lp-pal-stage .lp-device{--scale:.68}.lp-pal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-pal-chip{text-align:start;border:1px solid var(--hairline);background:var(--ivory);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:12px 14px;display:grid}.lp-pal-chip:hover{border-color:var(--line);transform:translateY(-2px)}.lp-pal-chip:focus-visible{outline:2px solid var(--sea-deep);outline-offset:3px}.lp-pal-chip[aria-pressed=true]{border-color:var(--sw-ring);box-shadow:0 0 0 1.5px var(--sw-ring), 0 16px 30px -22px #34342c8c}.lp-pal-swatch{border-radius:10px;grid-row:1/span 2;width:74px;height:40px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.lp-pal-swatch span{flex:1}.lp-pal-swatch span:nth-child(4),.lp-pal-swatch span:nth-child(5){flex:1.4}.lp-pal-name{font-family:var(--ff-display);font-size:1.22rem;line-height:1.15}.lp-pal-sub{color:var(--ink-soft);font-size:.82rem;font-weight:300}.lp-pal-detail{justify-items:start;gap:14px;margin-top:26px;display:grid}.lp-pal-mood{font-family:var(--ff-display);color:var(--ink);margin:0;font-size:1.35rem;font-style:italic}.lp-pal-hex{font-family:var(--ff-ui);letter-spacing:.08em;color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.72rem;display:flex}.lp-pal-hex span{align-items:center;gap:6px;display:inline-flex}.lp-pal-hex i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000026}.lp-device.is-palette .w-hero{min-height:844px}.lp-device.is-palette .lp-device-page{animation:38s ease-in-out infinite alternate lp-scroll-pal;transform:translateY(-640px)}@keyframes lp-scroll-pal{0%,6%{transform:translateY(-640px)}94%,to{transform:translateY(calc(844px - 100%))}}.lp-device-page .wedding{transition:background-color .5s var(--ease)}@media (max-width:1023px){.lp-pal{grid-template-columns:minmax(0,1fr)}.lp-pal-stage .lp-device{--scale:.6}.lp-pal-detail{text-align:center;justify-items:center}.lp-pal-hex{justify-content:center}}@media (max-width:639px){.lp-pal-list{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:minmax(236px,72%);grid-auto-flow:column;overflow-x:auto}.lp-pal-list::-webkit-scrollbar{display:none}.lp-pal-list li{scroll-snap-align:start}.lp-pal-name,.lp-pal-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-pal{gap:28px}.lp-pal-detail{margin-top:14px}.lp-pal-stage .lp-device{--scale:.56}}@media (prefers-reduced-motion:reduce){.lp-device.is-palette .lp-device-page{animation:none}}.lp--ar .lp-pal-mood{font-style:normal;font-family:var(--ff-body);font-weight:400}.lp--ar .lp-pal-name{font-family:var(--ff-body);font-size:1.08rem;font-weight:500}.lp-value{background:var(--stone)}.lp-value-inner{max-width:1240px;padding:clamp(96px, 12vw, 150px) var(--gutter);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(64px,8vw,120px);margin:0 auto;display:grid}.lp-value-photo{width:min(100%,420px);margin:0 auto;position:relative}.lp-arch{aspect-ratio:4/5;border-radius:50% 50% 0 0/40% 40% 0 0;overflow:hidden;box-shadow:0 50px 80px -50px #34342c99}.lp-arch img{object-fit:cover;object-position:56% 60%;width:100%;transition:transform 1.6s var(--ease);height:100%!important}.js:not(.motion-off) .lp-value-photo:not(.is-visible) .lp-arch img{transform:scale(1.08)}.lp-arch-garland{pointer-events:none;width:135%;height:128%;position:absolute;top:-14%;left:-17.5%;overflow:visible}.lp-value-copy .lp-lead{margin:0 0 32px}.lp-values{gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-values li{align-items:flex-start;gap:18px;display:flex}.lp-values h3{font-family:var(--ff-display);margin:2px 0 4px;font-size:1.5rem;font-weight:500;line-height:1.2}.lp-values p{color:var(--ink-soft);margin:0;font-weight:300}.bt-grow{transform-box:fill-box;transform-origin:50%;transition:transform .9s var(--ease), opacity .6s ease;transition-delay:var(--d,0s)}.bt-stem[pathLength]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--ease) .1s}.js:not(.motion-off) [data-reveal]:not(.is-visible) .bt-grow{opacity:0;transform:scale(0)}.js:not(.motion-off) [data-reveal]:not(.is-visible) .bt-stem[pathLength]{stroke-dashoffset:1px}.bt-sway{transform-box:fill-box}.bt-sway-left,.bt-sway-base{transform-origin:0 100%}.bt-sway-right{transform-origin:100% 0}.is-visible .bt-sway{animation:8s ease-in-out 2.4s infinite alternate bt-sway}.is-visible .bt-sway-right{animation-duration:9.5s}@keyframes bt-sway{0%{transform:rotate(0)}to{transform:rotate(.9deg)}}@media (prefers-reduced-motion:reduce){.bt-sway{animation:none!important}}.lp-included-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.lp-included-device{top:calc(var(--header-h) + 32px);flex-direction:column;align-items:center;display:flex;position:sticky}.lp-included-device .lp-device{--scale:.72}.lp-device-caption{font-family:var(--ff-display);color:var(--ink-soft);margin:20px 0 0;font-size:1.1rem;font-style:italic}.lp-feature-groups{gap:clamp(40px,5vw,56px);display:grid}.lp-features{grid-template-columns:repeat(2,1fr);gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.lp-feature{align-items:flex-start;gap:16px;display:flex}.lp-feature .lp-icon-ring{width:46px;height:46px}.lp-feature .lp-icon-ring svg{width:22px;height:22px}.lp-feature h4{font-family:var(--ff-display);margin:2px 0;font-size:1.35rem;font-weight:500;line-height:1.2}.lp-feature p{color:var(--ink-soft);margin:0;font-size:.97rem;font-weight:300}.lp-how{background:linear-gradient(180deg, var(--cream) 0%, var(--mist) 100%);max-width:none}.lp-steps{grid-template-columns:repeat(5,1fr);gap:24px;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.lp-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--sea) 0 6px, transparent 6px 12px);opacity:.55;transform-origin:50%;height:1px;transition:transform 1.6s var(--ease) .3s;position:absolute;top:40px;left:10%;right:10%}.js:not(.motion-off) .lp-steps:not(:has(.is-visible)):before{transform:scaleX(0)}.lp-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lp-step-icon{background:var(--ivory);border:1px solid var(--line);width:80px;height:80px;color:var(--sea-deep);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #f8f5efe6,0 18px 30px -18px #34342c73}.lp-step-icon svg{width:30px;height:30px}.lp-step-n{font-family:var(--ff-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-top:22px;font-size:.66rem;font-weight:500}.lp-step h3{font-family:var(--ff-display);margin:6px 0 8px;font-size:1.5rem;font-weight:500;line-height:1.2}.lp-step p{color:var(--ink-soft);max-width:26ch;margin:0;font-size:.97rem;font-weight:300}.lp-price-card{background:var(--ivory);border:1px solid var(--line);text-align:center;border-radius:4px;max-width:600px;margin:0 auto;padding:clamp(44px,6vw,68px) clamp(22px,5vw,60px);position:relative;box-shadow:0 50px 90px -60px #34342c8c}.lp-price-card:before{content:"";border:1px solid var(--hairline);pointer-events:none;position:absolute;inset:10px}.lp-price-floral-l{inset-inline-start:-92px;width:170px;bottom:-36px}.lp-price-floral-r{inset-inline-end:-92px;width:170px;bottom:-36px;transform:scaleX(-1)}.lp-price{justify-content:center;align-items:baseline;gap:12px;margin:0;display:flex}.lp-price-amount{font-family:var(--ff-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-size:clamp(5rem,13vw,7.6rem);font-weight:300;line-height:1}.lp-price-currency{font-family:var(--ff-ui);letter-spacing:.26em;color:var(--gold-deep);font-size:.9rem;font-weight:500}.lp-price-note{font-family:var(--ff-display);color:var(--sea-ink);margin:10px 0 30px;font-size:1.5rem;font-style:italic}.lp-promises{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:0 0 32px;padding:22px 0;list-style:none;display:grid}.lp-promises li{font-family:var(--ff-ui);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;padding:0 8px;font-size:.66rem;font-weight:500;line-height:1.5;display:flex}.lp-promises li+li{border-inline-start:1px solid var(--hairline)}.lp-promises svg{color:var(--sea-deep);width:26px;height:26px}.lp-checklist{text-align:start;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:0 0 36px;padding:0;list-style:none;display:grid}.lp-checklist li{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.98rem;font-weight:300;display:grid}.lp-checklist svg{color:var(--sage);margin-top:5px}.lp-price-foot{font-family:var(--ff-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 0;font-size:.64rem;font-weight:500}.lp-faq{max-width:980px}.lp-faq-groups{gap:48px;display:grid}.lp-faq-group{grid-template-columns:200px 1fr;align-items:start;column-gap:32px;display:grid}.lp-faq-group .lp-group-title{grid-row:1/span 20;margin:24px 0 0}.lp-faq-group .lp-group-title:after{display:none}.lp-faq-group details{border-bottom:1px solid var(--line);grid-column:2}.lp-faq-group>details:first-of-type{border-top:1px solid var(--line)}.lp-faq summary{cursor:pointer;font-family:var(--ff-display);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:500;list-style:none;transition:color .2s;display:flex}.lp-faq summary:hover{color:var(--sea-ink)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--ff-ui);color:var(--sea);transition:transform .3s var(--ease);flex:none;font-size:1.4rem;font-weight:300}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{color:var(--ink-soft);max-width:64ch;margin:0;padding:0 4px 24px;font-weight:300}.lp-faq details[open] p{animation:lp-fade .45s var(--ease) both}.lp-start{isolation:isolate;padding:clamp(80px, 12vw, 150px) var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.lp-start-img{object-fit:cover;object-position:70% 72%;z-index:-2;width:100%;position:absolute;inset:0;height:100%!important}.lp-start:after{content:"";z-index:-1;background:linear-gradient(#3c32260f,#3c322642);position:absolute;inset:0}.lp-start-card{text-align:center;background:#fffdf9f5;border-radius:4px;width:100%;max-width:720px;padding:clamp(40px,6vw,64px) clamp(22px,5vw,64px);position:relative;box-shadow:0 60px 100px -50px #0000008c}.lp-start-card:before{content:"";border:1px solid var(--hairline);pointer-events:none;position:absolute;inset:10px}.lp-start-floral-l{inset-inline-start:-78px;width:150px;bottom:-34px}.lp-start-floral-r{inset-inline-end:-78px;width:150px;bottom:-34px;transform:scaleX(-1)}.lp-start-mark{margin:0 auto 14px}.lp-start-mark .osm-mark{width:92px}.lp-start-lead{max-width:44ch;color:var(--ink-soft);margin:0 auto 30px;font-size:1.1rem;font-weight:300}.lp-start-row{flex-direction:column;align-items:center;gap:18px;display:flex}.lp-start-chat{background:#ece7dd radial-gradient(#967d5a24 1px,#0000 1px) 0 0/12px 12px;border-radius:18px;padding:14px 16px}.lp-start-bubble{border-radius:12px;color:#1f2a1c;text-align:start;background:#e3f6d5;border-start-end-radius:4px;margin:0;padding-block:9px;padding-inline:14px 56px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;position:relative;box-shadow:0 1px 1px #00000014}.lp-start-ticks{inset-inline-end:10px;color:#34b7f1;letter-spacing:-.2em;font-size:.7rem;position:absolute;bottom:6px}.lp-qr{border-top:1px solid var(--hairline);text-align:start;justify-content:center;align-items:center;gap:18px;margin-top:30px;padding-top:26px;display:flex}.lp-qr-code{border:1px solid var(--hairline);background:#fff;border-radius:8px;width:92px;height:92px;padding:8px}.lp-qr-code svg{width:100%;height:100%;display:block}.lp-qr p{color:var(--ink-soft);margin:0;font-size:.95rem;font-weight:300}.lp-footer{padding:clamp(64px, 8vw, 96px) var(--gutter) 40px;text-align:center;background:var(--cream)}.lp-footer-logo{color:var(--ink);margin:0 auto 14px}.lp-footer-logo .osm-mark{width:120px}.lp-footer-logo .osm-wordmark{margin-top:6px;font-size:1.15rem}.lp-footer-tag{font-family:var(--ff-display);color:var(--ink-soft);margin:0 0 28px;font-size:1.25rem;font-style:italic}.lp-footer-nav{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-bottom:32px;display:flex}.lp-footer-nav a{font-family:var(--ff-ui);letter-spacing:.24em;text-transform:uppercase;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .2s}.lp-footer-nav a:hover{color:var(--sea-deep)}.lp-copy{color:var(--ink-soft);border-top:1px solid var(--hairline);margin:0;padding-top:24px;font-size:.85rem;font-weight:300}.lp-legal{margin:0 0 12px;font-size:.85rem}.lp-legal a{color:var(--ink-soft)}.lp-fab{inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:none;position:fixed;box-shadow:0 10px 24px -6px #00000059;color:#fff!important}.lp-fab svg{width:28px;height:28px}@media (max-width:1239px){.lp-nav a{letter-spacing:.18em;font-size:.7rem}.lp-nav .lp-btn-outline{padding:10px 20px}.lp-features{grid-template-columns:1fr}.lp-showcase .lp-floral-tl{display:none}.lp-demos .lp-device{--scale:.54}}@media (max-width:1023px){.lp{--header-h:84px}.lp-header{grid-template-columns:1fr auto 1fr;gap:8px}.lp-nav{display:none}.lp-brand{grid-column:2}.lp-brand .osm-mark{width:58px}.lp-brand .osm-wordmark{letter-spacing:.18em;font-size:.8rem}.lp-lang-compact{font-family:var(--ff-ui);color:var(--ink);grid-column:1;justify-self:start;padding:8px 2px;font-size:.85rem;text-decoration:none;display:inline-flex}.lp-lang-menu{margin-top:18px;font-size:1.1rem!important}.lp-burger{cursor:pointer;background:0 0;border:0;grid-column:3;align-content:center;justify-self:end;gap:6px;width:44px;height:44px;padding:10px;display:grid}.lp-burger span{background:var(--ink);height:1px;transition:transform .25s,opacity .2s;display:block}.lp-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.lp-burger[aria-expanded=true] span:nth-child(2){opacity:0}.lp-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lp-mobile-menu.is-open{height:calc(100dvh - var(--header-h));border-top:1px solid var(--hairline);padding:36px var(--gutter);background:var(--cream);animation:lp-fade .35s var(--ease) both;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.lp-mobile-menu a:not(.lp-btn){font-family:var(--ff-display);padding:8px;font-size:1.8rem;text-decoration:none}.lp-mobile-menu .lp-btn{margin-top:24px}.lp-demos{grid-template-columns:repeat(2,1fr);row-gap:56px}.lp-demos .lp-device{--scale:.62}.lp-value-inner{grid-template-columns:1fr}.lp-value-photo{width:min(72%,380px)}.lp-included-grid{grid-template-columns:1fr}.lp-included-device{position:static}.lp-included-device .lp-device{--scale:.66}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-steps{grid-template-columns:1fr;gap:34px;max-width:560px}.lp-steps:before{top:40px;bottom:40px;background:repeating-linear-gradient(180deg, var(--sea) 0 6px, transparent 6px 12px);transform-origin:top;width:1px;height:auto;inset-inline:40px auto}.js:not(.motion-off) .lp-steps:not(:has(.is-visible)):before{transform:scaleY(0)}.lp-step{text-align:start;grid-template-columns:80px 1fr;align-items:start;column-gap:22px;display:grid}.lp-step-icon{grid-row:1/span 3}.lp-step-n{margin-top:6px}.lp-step p{max-width:none}.lp-faq-group{grid-template-columns:1fr}.lp-faq-group .lp-group-title{grid-row:auto;margin:0 0 12px}.lp-faq-group details{grid-column:1}.lp-qr{display:none}.lp-fab{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;display:grid;transform:translateY(12px)scale(.9)}.lp-fab.is-visible{opacity:1;pointer-events:auto;transform:none}}@media (max-width:639px){.lp{--header-h:76px;font-size:1rem}.lp-brand .osm-mark{width:48px}.lp-brand .osm-wordmark{font-size:.7rem}.lp-hero{min-height:calc(100svh - var(--header-h))}.lp-hero-img{object-position:71% 50%}.lp-hero-veil{background:linear-gradient(#f8f5efe6 0%,#f8f5ef9e 46%,#f8f5ef00 66%),linear-gradient(#0000 60%,#1e221e8c 100%)}.lp-hero-content{padding-top:44px}.lp-hero-lead{margin-bottom:26px}.lp-hero .lp-link{margin-top:16px}.lp-btn-lg{padding:17px 34px}.lp-hero-strip{padding:20px 8px 24px}.lp-hero-strip li{letter-spacing:.16em;gap:8px;padding:0 4px;font-size:.56rem}.lp-hero-strip svg{width:24px;height:24px}.lp-demos{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;gap:16px;padding:12px 12% 24px;overflow-x:auto}.lp-demos::-webkit-scrollbar{display:none}.lp-demo{scroll-snap-align:center}.lp-demos .lp-device{--scale:.62}.lp-demos-note{text-align:start;align-items:flex-start;font-size:1.08rem}.lp-demos-note svg{margin-top:4px}.lp-value-inner{gap:72px}.lp-values li{gap:14px}.lp-values h3{font-size:1.32rem}.lp-icon-ring{width:46px;height:46px}.lp-included-device .lp-device{--scale:.62}.lp-features{grid-template-columns:1fr;gap:22px}.lp-step{grid-template-columns:64px 1fr;column-gap:16px}.lp-step-icon{width:64px;height:64px}.lp-step-icon svg{width:26px;height:26px}.lp-steps:before{inset-inline-start:32px;top:32px;bottom:32px}.lp-step h3{font-size:1.32rem}.lp-price-floral-l,.lp-price-floral-r{width:104px;bottom:-40px}.lp-price-floral-l{inset-inline-start:-30px}.lp-price-floral-r{inset-inline-end:-30px}.lp-promises li{letter-spacing:.12em;font-size:.56rem}.lp-checklist{grid-template-columns:1fr}.lp-start-floral-l,.lp-start-floral-r{width:96px}.lp-start-floral-l{inset-inline-start:-26px}.lp-start-floral-r{inset-inline-end:-26px}.lp-start-bubble{font-size:.85rem}}.lp--ar{--ff-display:var(--font-ar-display), "Alexandria", sans-serif;--ff-body:var(--font-ar-body), "IBM Plex Sans Arabic", system-ui, sans-serif;--ff-ui:var(--ff-body);font-size:1.04rem;line-height:1.95}.lp--ar :is(.lp-eyebrow,.lp-nav a,.lp-btn,.lp-link,.lp-text-link,.lp-group-title,.lp-hero-strip li,.lp-demo-occasion,.lp-step-n,.lp-promises li,.lp-price-foot,.lp-footer-nav a,.lp-price-currency){letter-spacing:0;text-transform:none}.lp--ar .lp-eyebrow{font-size:.95rem;font-weight:500}.lp--ar .lp-nav a{font-size:.98rem;font-weight:400}.lp--ar .lp-btn{font-size:1.02rem;font-weight:600}.lp--ar .lp-btn-lg{font-size:1.08rem}.lp--ar :is(.lp-link,.lp-text-link){font-size:.96rem}.lp--ar .lp-hero-strip li{font-size:.95rem;line-height:1.6}.lp--ar :is(.lp-demo-occasion,.lp-step-n){font-size:.9rem}.lp--ar .lp-group-title{font-size:.98rem;font-weight:600}.lp--ar .lp-promises li{font-size:.92rem}.lp--ar :is(.lp-price-foot,.lp-footer-nav a){font-size:.94rem}.lp--ar .lp-price-currency{font-size:1.15rem}.lp--ar .lp-hero-title{letter-spacing:0;font-size:clamp(2.6rem,6.2vw,4.9rem);font-weight:500;line-height:1.3}.lp--ar .lp-h2{letter-spacing:0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:400;line-height:1.4}.lp--ar :is(.lp-hero-title,.lp-h2) em{color:var(--sea-deep);font-style:normal;font-weight:200}.lp--ar :is(.lp-values h3,.lp-feature h4,.lp-step h3,.lp-demo-style){font-weight:500}.lp--ar .lp-values h3{font-size:1.22rem}.lp--ar .lp-feature h4{font-size:1.1rem}.lp--ar .lp-step h3{font-size:1.2rem}.lp--ar .lp-demo-style{font-size:1.8rem}.lp--ar .lp-faq summary{font-size:clamp(1.05rem,1.9vw,1.2rem);font-weight:500}.lp--ar .lp-mobile-menu a:not(.lp-btn){font-size:1.5rem;font-weight:300}.lp--ar :is(.lp-demos-note,.lp-device-caption,.lp-footer-tag){font-style:normal;font-family:var(--ff-body);font-weight:300}.lp--ar .lp-price-note{font-size:1.4rem;font-style:normal;font-weight:300}.lp--ar .lp-price-amount{letter-spacing:0;font-weight:200}.lp--ar :is(.lp-lead,.lp-hero-lead,.lp-start-lead){letter-spacing:0}.lp--ar .lp-arrow{transform:scaleX(-1)}.lp--ar .lp-btn:hover .lp-arrow{transform:scaleX(-1)translate(3px)}@media (max-width:639px){.lp--ar .lp-hero-strip li,.lp--ar .lp-promises li{font-size:.8rem}.lp--ar .lp-hero-title{font-size:clamp(2.3rem,10vw,2.9rem)}}
