:root{--motion-ease: cubic-bezier(.22, .61, .36, 1);--motion-ease-ambient: cubic-bezier(.45, 0, .55, 1)}.motion-paused,.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.draw-pending svg :is(path,line,circle,rect,polyline,polygon,ellipse){stroke-dasharray:1;stroke-dashoffset:1}.draw-in svg :is(path,line,circle,rect,polyline,polygon,ellipse){stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--motion-ease) var(--draw-delay, 0ms)}.draw-line{transform-origin:0 50%}.draw-pending .draw-line,.draw-pending.draw-line{transform:scaleX(0)}.draw-in .draw-line,.draw-in.draw-line{transform:none;transition:transform 1.1s var(--motion-ease) var(--draw-delay, 0ms)}@media (prefers-reduced-motion: reduce){.draw-pending svg :is(path,line,circle,rect,polyline,polygon,ellipse),.draw-in svg :is(path,line,circle,rect,polyline,polygon,ellipse){stroke-dasharray:none;stroke-dashoffset:0;transition:none}.draw-pending .draw-line,.draw-pending.draw-line{transform:none}}.moment-bloom{--scene-x: 0deg;--scene-y: 0deg;position:relative;width:100%;height:570px;isolation:isolate;perspective:1100px;perspective-origin:50% 46%}.moment-bloom__halo{position:absolute;top:2%;right:-7%;bottom:0;left:-7%;border-radius:50%;background:radial-gradient(ellipse at 50% 48%,rgba(113,101,211,.35),rgba(54,95,166,.13) 42%,transparent 71%);filter:blur(12px)}.moment-bloom__orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(221,220,255,.13);border-radius:50%;transform:translate(-50%,-50%) rotate(-21deg)}.moment-bloom__orbit--outer{width:98%;height:68%}.moment-bloom__orbit--inner{width:75%;height:54%;border-color:#ffcda921;transform:translate(-50%,-50%) rotate(27deg)}.moment-bloom__scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--scene-y)) rotateY(var(--scene-x));transition:transform .9s cubic-bezier(.22,.61,.36,1)}.moment-bloom__photo{position:absolute;overflow:hidden;padding:5px 5px 22px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:#fff;box-shadow:0 27px 65px #00000061,0 0 30px #a59dff1f;animation:moment-rise .9s cubic-bezier(.22,.61,.36,1) both,moment-drift 22s cubic-bezier(.45,0,.55,1) 1s infinite alternate}.moment-bloom__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.moment-bloom__photo--left{width:31%;height:44%;top:12%;left:2%;transform:translateZ(5px) rotate(-17deg);--rest-transform: translateZ(5px) rotate(-17deg);animation-delay:.12s,1.05s;animation-duration:.9s,20s}.moment-bloom__photo--right{width:31%;height:43%;top:11%;right:1%;transform:translateZ(28px) rotate(13deg);--rest-transform: translateZ(28px) rotate(13deg);animation-delay:.24s,1.15s;animation-duration:.9s,25s}.moment-bloom__photo--top{width:24%;height:32%;top:1%;left:39%;transform:translateZ(-35px) rotate(8deg);--rest-transform: translateZ(-35px) rotate(8deg);animation-delay:0s,.95s}.moment-bloom__album{position:absolute;z-index:2;top:24%;left:22%;width:58%;height:56%;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:21px;background:#f9fafb;color:#13243f;box-shadow:0 45px 95px #0000007a,0 0 0 8px #ffffff14,0 0 80px #7d76f82e;transform:translateZ(115px) rotateY(-7deg) rotateX(4deg);--rest-transform: translateZ(115px) rotateY(-7deg) rotateX(4deg);animation:moment-rise .9s cubic-bezier(.22,.61,.36,1) .18s both}.moment-bloom__album-header{display:flex;align-items:center;gap:10px;height:65px;padding:0 16px;background:#fff}.moment-bloom__album-icon,.moment-bloom__share-icon,.moment-bloom__upload-icon{display:grid;place-items:center;flex:none}.moment-bloom__album-icon{width:34px;height:34px;border-radius:10px;background:#e8eaff;color:#555de3}.moment-bloom__album-header strong,.moment-bloom__share strong,.moment-bloom__upload strong{display:block;font-size:12px;line-height:1.3;font-weight:750}.moment-bloom__album-header small,.moment-bloom__share small,.moment-bloom__upload small{display:block;margin-top:3px;font-size:9px;line-height:1.25;color:#6b7280}.moment-bloom__album-live{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#54c69b;box-shadow:0 0 0 4px #e3f8ee}.moment-bloom__album-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:6px;height:calc(100% - 96px);padding:0 12px}.moment-bloom__album-grid img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:7px}.moment-bloom__album-main{grid-row:span 2}.moment-bloom__album-footer{display:flex;align-items:center;gap:6px;height:31px;padding:0 16px;font-size:10px;font-weight:700;color:#49546e}.moment-bloom__album-dot{width:6px;height:6px;border-radius:50%;background:#7268e8}.moment-bloom__share,.moment-bloom__upload{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;min-width:0;padding:10px 13px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:#fff;color:#15233d;box-shadow:0 23px 48px #00000052;animation:moment-rise .9s cubic-bezier(.22,.61,.36,1) both}.moment-bloom__share{left:8%;bottom:29%;width:46%;transform:translateZ(170px) rotate(-6deg);--rest-transform: translateZ(170px) rotate(-6deg);animation-delay:.42s}.moment-bloom__share-icon{width:37px;height:37px;border-radius:9px;background:#edf0ff;color:#5264de}.moment-bloom__upload{right:11%;bottom:11%;width:49%;transform:translateZ(185px) rotate(5deg);--rest-transform: translateZ(185px) rotate(5deg);animation-delay:.56s}.moment-bloom__upload-icon{width:34px;height:34px;border-radius:50%;background:#e7f8ed;color:#16835a}.moment-bloom__upload-check{flex:none;margin-left:auto;color:#16835a}@keyframes moment-rise{0%{opacity:0;transform:var(--rest-transform) translateY(18px) scale(.97)}to{opacity:1;transform:var(--rest-transform)}}@keyframes moment-drift{0%{transform:var(--rest-transform)}to{transform:var(--rest-transform) translateY(-7px)}}.moment-bloom{--story: 8s;--story-start: 1.3s;--story-ease: cubic-bezier(.22, .61, .36, 1)}.moment-bloom__album-grid{position:relative}.moment-bloom__album-main{grid-area:1 / 1 / 3 / 2}.moment-bloom__album-grid>img:nth-child(2),.moment-bloom__arrival{grid-area:1 / 2 / 2 / 3}.moment-bloom__album-grid>img:nth-child(3){grid-area:2 / 2 / 3 / 3}.moment-bloom__arrival{opacity:0;transform-origin:100% 100%;animation:moment-arrive var(--story) var(--story-ease) var(--story-start) infinite}.moment-bloom__count{margin-left:auto;line-height:1.25em;white-space:nowrap;color:#6b7280;font-weight:650}.moment-bloom__odo{display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden;vertical-align:top;margin-right:.3em}.moment-bloom__odo>span{display:block;animation:moment-odo var(--story) var(--story-ease) var(--story-start) infinite}.moment-bloom__odo>span:before{content:"5";display:block}.moment-bloom__odo>span:after{content:"6";display:block}.moment-bloom__count:before{content:attr(data-pre)}.moment-bloom__count:after{content:attr(data-post)}.moment-bloom__share-icon{position:relative;overflow:hidden}.moment-bloom__scan{position:absolute;left:4px;right:4px;top:4px;height:2px;border-radius:2px;background:#5264de;opacity:0;animation:moment-scan var(--story) var(--story-ease) var(--story-start) infinite}.moment-bloom__upload-bar{position:absolute;left:13px;right:13px;bottom:5px;height:2px;border-radius:2px;background:#e3f3ea;opacity:0;animation:moment-bar-track var(--story) linear var(--story-start) infinite}.moment-bloom__upload-bar i{display:block;height:100%;border-radius:inherit;background:#16835a;transform-origin:0 50%;transform:scaleX(0);animation:moment-bar var(--story) var(--story-ease) var(--story-start) infinite}.moment-bloom__upload-check{animation:moment-check var(--story) var(--story-ease) var(--story-start) infinite}.moment-bloom__album-live{position:relative}.moment-bloom__album-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#54c69b;opacity:0;animation:moment-ping var(--story) var(--story-ease) var(--story-start) infinite}@keyframes moment-scan{0%{opacity:0;transform:translateY(0)}2%{opacity:.9}13%{opacity:.9;transform:translateY(26px)}16%,to{opacity:0;transform:translateY(26px)}}@keyframes moment-bar-track{0%,14%{opacity:0}16%,31%{opacity:1}34%,to{opacity:0}}@keyframes moment-bar{0%,15%{transform:scaleX(0)}31%,to{transform:scaleX(1)}}@keyframes moment-check{0%,30%{opacity:0;transform:scale(.8)}35%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes moment-arrive{0%,33%{opacity:0;transform:translate(14%,22%) scale(.9)}47%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes moment-odo{0%,42%{transform:none}49%,92%{transform:translateY(-50%)}98%,to{transform:none}}@keyframes moment-ping{0%,44%{opacity:0;transform:none}46%{opacity:.55;transform:none}60%,to{opacity:0;transform:scale(2.6)}}@media (max-width: 650px){.moment-bloom{height:410px;max-width:470px;margin:0 auto}.moment-bloom__photo--left{left:5%;top:9%}.moment-bloom__photo--right{right:4%;top:9%}.moment-bloom__photo--top{top:0}.moment-bloom__album{top:22%;left:22%;width:58%;height:58%}.moment-bloom__album-header{height:53px;padding:0 10px;gap:6px}.moment-bloom__album-icon{width:28px;height:28px}.moment-bloom__album-header strong{font-size:10px}.moment-bloom__album-header small{font-size:9px}.moment-bloom__album-grid{height:calc(100% - 79px);padding:0 8px;gap:4px}.moment-bloom__album-footer{height:26px;padding:0 11px;font-size:9px}.moment-bloom__share{left:9%;bottom:31%;width:58%}.moment-bloom__upload{right:10%;bottom:8%;width:60%}.moment-bloom__share,.moment-bloom__upload{padding:7px 8px;gap:6px}.moment-bloom__upload{padding-bottom:12px}.moment-bloom__share-icon,.moment-bloom__upload-icon{width:27px;height:27px}.moment-bloom__share strong,.moment-bloom__upload strong,.moment-bloom__share small,.moment-bloom__upload small{font-size:9px}.moment-bloom__upload-check{display:none}}@media (prefers-reduced-motion: reduce){.moment-bloom *,.moment-bloom *:after{animation:none!important;transition:none!important}}.bloom-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse 55% 62% at 80% 42%,rgba(80,75,175,.31),transparent 73%),radial-gradient(ellipse 38% 45% at 13% 7%,rgba(38,90,168,.24),transparent 76%),linear-gradient(138deg,#0b1731 2%,#101a39 48%,#080f22)}.bloom-hero:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,#050a1859);pointer-events:none}.bloom-hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:radial-gradient(circle,rgba(198,216,255,.65) .7px,transparent 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 62%);mask-image:linear-gradient(90deg,transparent 12%,#000 62%);pointer-events:none}.bloom-hero__copy{position:relative;z-index:2;min-width:0}.bloom-hero__badge{max-width:100%;line-height:1.3}.bloom-hero__visual{min-width:0}.bloom-hero__primary{box-shadow:0 14px 38px #275fea52}.bloom-hero__primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px #275fea70}.bloom-hero__secondary{background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bloom-hero__journey{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bloom-hero__journey li{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 17px;color:#f1f5ff;font-size:13px;font-weight:600}.bloom-hero__journey li+li:before{content:"";position:absolute;left:0;width:1px;height:28px;background:#ffffff2b}.bloom-hero__journey-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#768eff29;color:#aebdff}.bloom-hero__journey-number{color:#8f9fcd;font-size:11px;font-weight:800;letter-spacing:.08em}@media (max-width: 900px){.bloom-hero__journey{grid-template-columns:repeat(2,1fr)}.bloom-hero__journey li:nth-child(3),.bloom-hero__journey li:nth-child(4){border-top:1px solid rgba(255,255,255,.13)}.bloom-hero__journey li:nth-child(3):before{display:none}}@media (max-width: 640px){.bloom-hero__badge{font-size:10px;letter-spacing:.08em}.bloom-hero__journey li{gap:7px;min-height:63px;padding:8px 10px;font-size:11px}.bloom-hero__journey-icon{width:29px;height:29px}.bloom-hero__journey-number{display:none}}.landing-section{padding:104px 0}.landing-container{width:min(100% - 40px,1200px);margin:0 auto}.landing-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:19px;color:#5367d8;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.landing-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.landing-heading{margin-bottom:42px}.landing-heading h2,.landing-comparison h2,.landing-pricing h2,.landing-faq h2,.landing-final h2{margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:750;line-height:1.12;letter-spacing:-.045em}.landing-heading p,.landing-comparison__intro p,.landing-pricing>div>p,.landing-faq__intro p{color:#63718a;font-size:17px;line-height:1.7}.landing-heading--split{display:flex;justify-content:space-between;align-items:end;gap:48px}.landing-heading--split>div{max-width:550px}.landing-heading--split p{max-width:390px;margin:0 0 3px}.landing-heading--center{max-width:720px;margin:0 auto 48px;text-align:center}.landing-heading--center .landing-eyebrow{justify-content:center}.landing-heading--center p{margin:17px auto 0}.landing-section--steps{background:#f5f7fd}.landing-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-flow__card{position:relative;min-height:260px;padding:25px;overflow:hidden;border:1px solid #e5e9f3;border-radius:22px;background:#fff;box-shadow:0 15px 42px #1f2f600b;transition:transform .25s ease,box-shadow .25s ease}.landing-flow__card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #1f2f601a}.landing-flow__card:after{content:"";position:absolute;inset:auto -24px -56px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#edf0ff,transparent 72%);pointer-events:none}.landing-flow__top,.landing-feature__top{display:flex;justify-content:space-between;align-items:start}.landing-flow__icon,.landing-feature__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#edf0ff;color:#5266dd}.landing-flow__number,.landing-feature__number{color:#c1c9df;font-size:12px;font-weight:800;letter-spacing:.12em}.landing-flow__card h3{margin:45px 0 9px;color:#17223d;font-size:19px;font-weight:750;letter-spacing:-.02em}.landing-flow__card p{position:relative;z-index:1;margin:0;color:#64718a;font-size:14px;line-height:1.6}.landing-section--features{background:#fff}.landing-features{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.landing-feature{position:relative;display:flex;flex-direction:column;min-width:0;min-height:255px;padding:27px;overflow:hidden;border:1px solid #e7eaf3;border-radius:24px;background:#f7f8fc;transition:transform .25s ease,box-shadow .25s ease}.landing-feature:hover{transform:translateY(-5px);box-shadow:0 24px 50px #1f2f601f}.landing-feature--0{grid-column:span 7;min-height:300px;color:#fff;background:radial-gradient(circle at 77% 30%,#4e67c7,transparent 44%),linear-gradient(130deg,#12254b,#111a3b);border-color:#29375c}.landing-feature--1{grid-column:span 5;background:linear-gradient(135deg,#f4f0ff,#f9f8fe)}.landing-feature--2,.landing-feature--3,.landing-feature--4{grid-column:span 4}.landing-feature--2{background:#fff9f6}.landing-feature--3{background:#f5f9ff}.landing-feature--4{background:#f9f9ff}.landing-feature--5{grid-column:span 12;min-height:250px;color:#fff;background:radial-gradient(circle at 81% 12%,#4d61b6,transparent 33%),linear-gradient(115deg,#151e41,#25315d);border-color:#34416a}.landing-feature__content{position:relative;z-index:2;margin-top:auto;max-width:440px}.landing-feature h3{margin:0 0 9px;font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.025em}.landing-feature p{margin:0;color:#62718b;font-size:14px;line-height:1.65}.landing-feature--0 p,.landing-feature--5 p{color:#d1dbfa}.landing-feature--0 .landing-feature__icon,.landing-feature--5 .landing-feature__icon{background:#ffffff21;color:#c7d0ff}.landing-feature--0 .landing-feature__number,.landing-feature--5 .landing-feature__number{color:#aebbe7}.landing-feature--0 .landing-feature__content{max-width:54%}.landing-feature--5 .landing-feature__content{max-width:60%}.landing-feature__photo{position:absolute;z-index:1;right:7%;top:16%;width:29%;height:77%;-o-object-fit:cover;object-fit:cover;border:5px solid #fff;border-bottom-width:17px;border-radius:9px;box-shadow:0 22px 36px #0000004d;transform:rotate(10deg)}.landing-feature--5 .landing-feature__photo{right:10%;top:-10%;width:19%;height:125%;transform:rotate(-11deg)}.landing-section--occasions{background:#f5f7fd}.landing-occasions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.landing-occasion{position:relative;min-width:0;height:390px;overflow:hidden;border-radius:23px;isolation:isolate;color:#fff;box-shadow:0 17px 40px #0f1e451f}.landing-occasion img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.landing-occasion:hover img,.landing-occasion:focus-visible img{transform:scale(1.06)}.landing-occasion__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,20,46,.24),transparent 34%,rgba(8,16,37,.9))}.landing-occasion__icon{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.36);border-radius:12px;background:#121d3c61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-occasion__content{position:absolute;right:21px;bottom:26px;left:21px}.landing-occasion h3{margin:0 0 8px;padding-right:22px;font-size:20px;font-weight:750;letter-spacing:-.02em}.landing-occasion p{margin:0;color:#e2e8f4;font-size:13px;line-height:1.55}.landing-occasion__arrow{position:absolute;right:20px;bottom:86px;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#ffffff2b;transition:transform .2s ease}.landing-occasion:hover .landing-occasion__arrow{transform:translate(3px)}.landing-guides{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:27px}.landing-guides>span{margin-right:10px;color:#687590;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.landing-guides a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #dfe5f2;border-radius:999px;background:#fff;color:#304d95;font-size:12px;font-weight:650;transition:border-color .2s ease,background .2s ease}.landing-guides a:hover{border-color:#9cafe9;background:#edf1ff}.landing-section--comparison{overflow:hidden;color:#fff;background:radial-gradient(circle at 7% 4%,#263a78,transparent 34%),linear-gradient(135deg,#0c1731,#111c3e)}.landing-comparison{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px}.landing-comparison .landing-eyebrow{color:#acbdff}.landing-comparison__intro p{max-width:360px;margin:21px 0 0;color:#bfcae4}.landing-comparison__table-wrap{overflow:hidden;border:1px solid rgba(255,255,255,.19);border-radius:24px;background:#ffffff14;box-shadow:0 30px 65px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-comparison__table{width:100%;table-layout:fixed;border-collapse:collapse}.landing-comparison__table th,.landing-comparison__table td{padding:15px 18px;text-align:left;font-size:13px;line-height:1.4}.landing-comparison__table thead th{color:#aebfe9;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.landing-comparison__table th:first-child{width:58%}.landing-comparison__table thead th:nth-child(2),.landing-comparison__table tbody td:nth-child(2){background:#647be429}.landing-comparison__table tbody tr{border-top:1px solid rgba(255,255,255,.11)}.landing-comparison__table tbody th{color:#f0f4ff;font-weight:550}.landing-comparison__yes,.landing-comparison__no{display:grid;place-items:center;width:25px;height:25px;border-radius:50%}.landing-comparison__yes{color:#8ce0b6;background:#46c48526}.landing-comparison__no{color:#8290b3;background:#aab5d21c}.landing-section--pricing{background:#f5f7fd}.landing-pricing{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-pricing>div>p{max-width:500px;margin:22px 0 0}.landing-pricing__card{padding:28px;border:1px solid #e1e7f3;border-radius:26px;background:#fff;box-shadow:0 28px 60px #1a2c5b17}.landing-pricing__badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#e9f8ee;color:#168455;font-size:12px;font-weight:750}.landing-pricing__list{margin:22px 0;border-top:1px solid #edf0f6}.landing-pricing__list>div{display:flex;align-items:center;gap:17px;padding:17px 0;border-bottom:1px solid #edf0f6;color:#263552;font-size:14px;font-weight:600}.landing-pricing__list span{color:#8c9cbd;font-size:11px;font-weight:800;letter-spacing:.1em}.landing-pricing__action{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;border-radius:12px;background:#2563eb;color:#fff;font-size:14px;font-weight:750;transition:background .2s ease,transform .2s ease}.landing-pricing__action:hover{background:#1d4ed8;transform:translateY(-2px)}.landing-section--faq{background:#fff}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.landing-faq__intro p{max-width:320px;margin:19px 0 0}.landing-faq__items{border-top:1px solid #dfe5f0}.landing-faq__item{border-bottom:1px solid #dfe5f0}.landing-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;color:#1d2b48;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.landing-faq__item summary::-webkit-details-marker{display:none}.landing-faq__item summary svg{flex:none;color:#5367d8;transition:transform .2s ease}.landing-faq__item[open] summary svg{transform:rotate(180deg)}.landing-faq__item p{max-width:630px;margin:-4px 0 22px;color:#63718a;font-size:14px;line-height:1.7}.landing-section--final{padding-top:0;background:#fff}.landing-final{position:relative;overflow:hidden;min-height:420px;display:grid;place-items:center;padding:72px 200px;border-radius:30px;color:#fff;text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 92%,#344c9b,transparent 55%),linear-gradient(135deg,#111d3f,#0b1430)}.landing-final__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,rgba(255,255,255,.15) .8px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%)}.landing-final__content{position:relative;z-index:2;max-width:650px}.landing-final .landing-eyebrow{color:#bdcaff}.landing-final p{max-width:560px;margin:18px auto 28px;color:#d5def4;font-size:17px;line-height:1.65}.landing-final__actions{display:flex;justify-content:center;gap:12px}.landing-final__actions button{display:inline-flex;justify-content:center;align-items:center;gap:9px;white-space:nowrap}.landing-final__demo{padding:14px 24px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff14;color:#fff;font-size:14px;font-weight:700}.landing-final__demo:hover{background:#ffffff29}.landing-final__photo{position:absolute;z-index:1;width:150px;height:220px;padding:5px 5px 19px;border-radius:8px;background:#fff;box-shadow:0 25px 45px #0000004d}.landing-final__photo img{width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.landing-final__photo--one{left:4%;bottom:-32px;transform:rotate(-13deg)}.landing-final__photo--two{right:4%;top:-29px;transform:rotate(12deg)}@media (max-width: 1020px){.landing-flow,.landing-occasions{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-comparison,.landing-pricing,.landing-faq{gap:40px}.landing-final{padding-right:145px;padding-left:145px}.landing-final__photo{width:120px;height:180px}}@media (max-width: 720px){.landing-section{padding:76px 0}.landing-container{width:min(100% - 40px,1200px)}.landing-heading--split,.landing-comparison,.landing-pricing,.landing-faq{display:block}.landing-heading--split p{max-width:600px;margin-top:16px}.landing-heading h2,.landing-comparison h2,.landing-pricing h2,.landing-faq h2,.landing-final h2{font-size:clamp(2rem,7.8vw,2.7rem)}.landing-comparison__table-wrap,.landing-pricing__card,.landing-faq__items{margin-top:34px}.landing-feature--0 .landing-feature__content,.landing-feature--5 .landing-feature__content{max-width:60%}.landing-section--final{padding-top:0}.landing-final{min-height:410px;padding:76px 35px}.landing-final__photo{opacity:.2}}@media (max-width: 550px){.landing-flow,.landing-occasions{grid-template-columns:1fr}.landing-flow__card{min-height:210px}.landing-flow__card h3{margin-top:30px}.landing-features{display:block}.landing-feature{min-height:230px;margin-bottom:14px}.landing-feature--0,.landing-feature--5{min-height:260px}.landing-feature--0 .landing-feature__content,.landing-feature--5 .landing-feature__content{max-width:68%}.landing-feature__photo{right:-4%;width:32%}.landing-feature--5 .landing-feature__photo{right:-2%;width:29%}.landing-occasion{height:325px}.landing-comparison__table th,.landing-comparison__table td{padding:13px 9px;font-size:11px}.landing-comparison__table thead th{font-size:9px;letter-spacing:0}.landing-comparison__table th:first-child{width:52%}.landing-faq__item summary{font-size:15px}.landing-final{padding:78px 20px}.landing-final__photo{width:100px;height:140px}.landing-final__actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){.landing-flow__card,.landing-feature,.landing-occasion img,.landing-occasion__arrow,.landing-pricing__action,.landing-faq__item summary svg{transition:none}}.landing-flow__card.reveal-in,.landing-feature.reveal-in{transition:opacity .8s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms),transform .25s ease,box-shadow .25s ease}
