.landing h1{font-weight:600;line-height:1.04}.landing h2{font-weight:600;line-height:1.12}.landing strong{font-weight:700}.l-panel h2,.site-foot h2{color:#fff}.site-foot h2{font-weight:600;line-height:1.55}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}@layer components{.landing{--l-beige:var(--ground);--l-beige-2:#ebe2d4;--l-line:#e6e1d8;--l-gold-soft:#c4956a29;--l-lift:0 1px 2px #141e280f, 0 24px 48px -18px #141e2847, 0 70px 120px -50px #2c3e4773;--l-lift-sm:0 1px 2px #141e280f, 0 14px 30px -12px #141e2838;--l-section:clamp(72px, 9vw, 128px);--l-col-gap:clamp(32px, 5vw, 64px);--l-nav:68px;background:var(--surface);font-size:17px;line-height:1.55;overflow-x:clip}.landing :is(h1,h2,h3){text-wrap:balance}.landing p{text-wrap:pretty}.landing img{max-width:100%;height:auto;display:block}.l-wrap{width:min(1180px,100% - 2*clamp(20px,4vw,32px));margin-inline:auto}.l-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.l-btn svg{flex:none;width:18px;height:18px}.l-btn-primary{background:var(--ink);color:#fff;box-shadow:0 8px 20px -10px #2c3e47bf}.l-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #2c3e47d9}.l-btn-quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--l-line), 0 1px 2px #141e280a;background:#fff}.l-btn-quiet:hover{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.l-btn-light{color:var(--ink);background:#fff}.l-btn-warm{background:var(--gold-deep);color:#fff}.l-btn-light:hover,.l-btn-warm:hover{transform:translateY(-1px)}.l-btn-small{gap:0;height:40px;padding:0 18px;font-size:15px}@media (max-width:900px){.l-ctas .l-btn{flex:100%}}.l-nav{top:env(safe-area-inset-top,0px);z-index:30;height:var(--l-nav);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}.l-nav[data-scrolled]{border-bottom-color:var(--l-line)}.l-glow{isolation:isolate;position:relative;overflow-x:clip}.l-glow:before{content:"";z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(40% 45% at 72% 38%,#49627538,#0000 70%),radial-gradient(35% 40% at 58% 70%,#c4956a47,#0000 70%),radial-gradient(30% 35% at 88% 75%,#e8ddd0e6,#0000 70%);position:absolute;inset:-8% -6% -12%}.l-glow:after{content:"";z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.24 0 0 0 0 0.28 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.l-status-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite l-pulse;box-shadow:0 0 0 4px #c4956a38}@keyframes l-pulse{50%{box-shadow:0 0 0 7px #c4956a14}}.l-stage{aspect-ratio:650/600;position:relative;container-type:inline-size}.l-device{position:absolute}.l-browser{box-shadow:var(--l-lift);background:#fff;border:1px solid #141e280f;border-radius:12px;overflow:hidden}.l-bar{background:#f7f7f8;border-bottom:1px solid #ebedf0;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.l-bar b{background:#dcdfe3;border-radius:50%;width:9px;height:9px}.l-bar span{color:var(--muted);background:#fff;border-radius:6px;margin-left:10px;padding:2px 10px;font-size:11px}.l-stage .l-bar{gap:.9cqw;height:4.3cqw;padding:0 1.8cqw}.l-stage .l-bar b{width:1.4cqw;height:1.4cqw}.l-stage .l-bar span{margin-left:1.5cqw;padding:.3cqw 1.5cqw;font-size:max(8px,1.7cqw)}.l-phone{box-shadow:var(--l-lift);background:#1d272d;border-radius:4cqw;padding:.9cqw}.l-phone img{border-radius:3.2cqw}.l-laptop{width:88cqw;top:12cqw;left:12cqw}.l-handset{width:28cqw;top:26cqw;left:0}.l-chip-a{top:78cqw;left:36cqw}.l-chip-b{top:2cqw;left:44cqw}.l-chip{box-shadow:var(--l-lift-sm);white-space:nowrap;background:#fff;border-radius:2.8cqw;align-items:center;gap:1.8cqw;padding:1.5cqw 2.5cqw 1.5cqw 1.5cqw;font-size:clamp(11px,2.25cqw,15px);line-height:1.35;display:flex}.l-chip>img,.l-chip .l-tick{object-fit:cover;border-radius:1.8cqw;width:7cqw;min-width:30px;height:7cqw;min-height:30px}.l-chip strong{display:block}.l-chip small{color:var(--muted);font-size:.9em}@media (max-width:900px){.l-stage{aspect-ratio:1/1.3}.l-laptop{display:none}.l-handset{width:52cqw;top:0;left:24cqw}.l-chip-a{top:64cqw;left:0}.l-chip-b{top:98cqw;left:14cqw}}.l-stamp{color:var(--gold-deep);background:var(--l-gold-soft);vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.l-chip .l-stamp{margin-left:4px;font-size:.88em}.l-stamp svg{width:1em;height:1em}.l-tick{background:var(--l-beige);place-items:center;display:grid}.l-tick svg{width:66%;height:66%;overflow:visible}.l-check .ring{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:18 40;transform-origin:12px 12px;animation:6s linear infinite l-spin}.l-check .done{fill:var(--gold);transform-origin:12px 12px;animation:6s infinite l-land;transform:scale(0)}.l-check .mark{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;animation:6s infinite l-draw}.l-check .says{display:grid}.l-check .says>*{grid-area:1/1}.l-check .now{animation:6s infinite l-now}.l-check .then{opacity:0;animation:6s infinite l-then}@keyframes l-spin{0%{opacity:1;transform:rotate(0)}30%{opacity:1;transform:rotate(540deg)}34%,to{opacity:0;transform:rotate(600deg)}}@keyframes l-land{0%,32%{transform:scale(0)}38%{transform:scale(1.12)}42%,92%{transform:scale(1)}to{transform:scale(0)}}@keyframes l-draw{0%,38%{stroke-dashoffset:16px}46%,92%{stroke-dashoffset:0}to{stroke-dashoffset:16px}}@keyframes l-now{0%,32%{opacity:1}36%,96%{opacity:0}to{opacity:1}}@keyframes l-then{0%,34%{opacity:0}40%,92%{opacity:1}98%,to{opacity:0}}.l-mini{width:max-content;max-width:100%;box-shadow:var(--l-lift-sm);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:15px;line-height:1.35;display:flex}.l-mini strong{color:var(--ink);display:block}.l-mini small{color:var(--muted);font-size:13px;display:block}.l-mini .av{color:#fff;background:#4b6577;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.l-mini .ph{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.l-mini .ic{background:var(--l-beige);width:44px;height:44px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.l-mini .ic svg{width:20px;height:20px}.l-pop .l-mini{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.2,.9,.25,1.3);transform:translateY(14px)scale(.96)}.l-pop.in .l-mini{opacity:1;animation:6s ease-in-out infinite l-float;transform:none}.l-pop.in .l-mini:first-of-type{transition-delay:.1s;animation-delay:1s}.l-pop.in .l-mini:nth-of-type(2){transition-delay:.45s;animation-delay:2.4s}.l-pop.in .l-mini:nth-of-type(3){transition-delay:.8s;animation-delay:1.7s}.l-pop.in .l-mini:nth-of-type(4){transition-delay:1.15s;animation-delay:3.1s}@keyframes l-float{0%,to{translate:0}50%{translate:0 -7px}}.l-board .l-mini:first-of-type{margin-left:18%}.l-board .l-mini:nth-of-type(2){margin-left:6%}.l-board .l-mini:nth-of-type(3){margin-left:24%}.l-board:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f0e88c,#f5f0e81a);position:absolute;inset:0}@media (max-width:900px){.l-board .l-mini{margin-left:0!important}}.l-pic .l-mini{position:absolute}.l-pic .m0{top:-22px;left:-56px}.l-pic .m1{bottom:-20px;left:-48px}.l-pic .m2{top:36px;right:-56px}.l-pic .m3{top:66%;right:-40px}@media (max-width:900px){.l-pic .m0{top:auto;bottom:84px;left:8px}.l-pic .m1{bottom:16px;left:8px}.l-pic .m2{top:16px;right:8px}.l-pic .m3{display:none}}.l-side{top:calc(var(--l-nav) + 24px + env(safe-area-inset-top,0px));position:sticky}.l-step{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;grid-template-columns:34px 1fr;gap:0 16px;padding:14px 20px;transition:background .3s,box-shadow .3s;display:grid}.l-step .n{background:var(--l-beige-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:15px;font-weight:700;transition:background .3s,color .3s;display:grid}.l-step .more{grid-column:2;grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.l-step .more>span{overflow:hidden}.l-step[aria-current=step] .more{grid-template-rows:1fr}.l-step[aria-current=step] .more>span{padding-top:6px}.l-step:hover{background:#ffffff8c}.l-step[aria-current=step]{box-shadow:var(--l-lift-sm);background:#fff}.l-step[aria-current=step] .n{background:var(--ink);color:#fff}.l-tag{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.l-tag-now{background:var(--l-gold-soft);color:var(--gold-deep)}.l-tag-soon{background:var(--l-beige-2);color:var(--muted)}.l-shots{gap:22vh;padding:4vh 0 16vh;display:grid}.l-frame{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #141e280f,0 30px 70px -24px #2c3e4761}@media (max-height:820px) and (min-width:901px){.l-side>.l-intro{display:none}.l-switch{margin-top:24px}}@media (max-height:600px) and (min-width:901px){.l-side{position:static}}@media (max-width:900px){.l-side{position:static}.l-step{cursor:default;box-shadow:var(--l-lift-sm);background:#fff}.l-step .n{background:var(--ink);color:#fff}.l-step .more{grid-template-rows:1fr}.l-step .more>span{padding-top:6px}}.l-quote:before{content:"“";color:var(--gold);opacity:.55;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;top:-48px;left:-6px}.l-london path{fill:#fbf8f3;stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round;stroke-opacity:.5;transition:fill .9s,stroke-opacity .9s}.l-london path.on{fill:#e9c9a8;stroke-opacity:.8;transition-duration:.35s}.l-moment{z-index:2;opacity:0;pointer-events:none;gap:10px;padding:8px 14px 8px 8px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.25,1.3);position:absolute;transform:translate(-50%,calc(-100% - 10px))scale(.9)}.l-moment.in{opacity:1;transform:translate(-50%,calc(-100% - 10px))scale(1)}.l-moment .ic{border-radius:10px;width:34px;height:34px}.l-moment .ic svg{width:17px;height:17px}.l-moment:after{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.l-belt{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.l-belt-track{gap:24px;width:max-content;padding:12px 0 24px;animation:60s linear infinite l-belt;display:flex}.l-belt:hover .l-belt-track,.l-belt:focus-within .l-belt-track{animation-play-state:paused}@keyframes l-belt{to{transform:translate(-50%)}}.l-panel:after{content:"";z-index:-1;background:linear-gradient(#1d272d8c,#1d272db8);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.l-pop .l-mini{opacity:1;transform:none}.l-check .ring,.l-check .now{opacity:0}.l-check .done{transform:scale(1)}.l-check .mark{stroke-dashoffset:0}.l-check .then{opacity:1}.l-belt{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}}@media (max-width:900px){.landing{--l-section:64px}.landing h1{font-size:40px;line-height:1.05}.landing h2{font-size:30px}.landing .l-intro{font-size:17px;line-height:1.5}.l-ctas{flex-wrap:nowrap}.l-ctas .l-btn{flex:1 1 0;padding:0 12px;font-size:15px}.l-stage{aspect-ratio:1/.95;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.l-handset{width:50cqw;left:25cqw}.l-chip-a{top:50cqw;left:0}.l-chip-b{top:10cqw;left:auto;right:0}.l-steps:not([hidden]){scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 calc(-1*clamp(20px,4vw,32px));padding:4px clamp(20px,4vw,32px) 16px;scroll-padding-inline:clamp(20px,4vw,32px);display:flex;overflow-x:auto}.l-steps::-webkit-scrollbar{display:none}.l-step-card{scroll-snap-align:start;box-shadow:var(--l-lift-sm);background:#fff;border-radius:20px;flex-direction:column;flex:0 0 78%;display:flex;overflow:hidden}.l-step-card .l-step{box-shadow:none;background:0 0;border-radius:0;padding:16px 16px 4px}.l-step-card .l-tag{font-size:11px}.l-step-shot{object-fit:cover;object-position:top;border:5px solid #1d272d;border-bottom:0;border-radius:18px 18px 0 0;width:calc(100% - 32px);height:300px;margin:12px 16px 0}.l-board{gap:10px;padding:20px 14px}.l-board .l-mini,.l-pic .l-mini{padding:9px 14px 9px 9px;font-size:13.5px}.l-pic>img{aspect-ratio:4/4.2}.l-quote{margin-top:56px;font-size:20px}.l-quote:before{font-size:88px;top:-34px}}