.product-feature+.product-feature{margin-top:30px}.product-heading{flex-wrap:wrap;gap:12px}.product-name{font-size:25px;letter-spacing:-.7px}.product-heading .badge{margin-left:0}.gift-feature{background:linear-gradient(120deg,#19152a,#111326);border-color:#b499f13b}.gift-icon{background:linear-gradient(130deg,#d1b3ff,#a275f2);font-family:var(--head);font-style:normal;font-size:30px;color:#26163f}.budget-icon{font-family:var(--head);font-style:normal;font-size:27px}.product-kicker{font-size:8px!important;color:#bf9dea!important;letter-spacing:1.6px;line-height:1.5!important;margin-bottom:17px}.gift-feature .product-heading{margin-bottom:25px}.gift-button{background:linear-gradient(110deg,#d8c1ff,#b79aef);color:#201232}.gift-preview-scene{position:relative;perspective:1100px;display:flex;align-items:center;padding:35px 16px 35px 0;overflow:hidden}.gift-preview{position:relative;z-index:1;background:linear-gradient(125deg,#1a1c31,#111526);width:540px;max-width:105%;flex-shrink:0;border-radius:15px;border:1px solid #c3a5ff66;padding:25px;box-shadow:0 35px 55px #0007,0 0 35px #9355ff0e;transform:rotateY(-12deg) rotateX(7deg) rotateZ(2deg);transition:transform .6s ease}.gift-feature:hover .gift-preview{transform:rotateY(-6deg) rotateX(3deg)}.gift-preview-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--head);font-size:14px}.gift-preview-top .demo-tag{font-family:var(--body);font-size:6px}.gift-preview-title{margin-top:29px}.gift-preview-title>small{font-size:6px;letter-spacing:1.6px;color:#b09bcf;display:block;margin-bottom:8px}.gift-preview-title>strong{font-family:var(--head);font-size:28px;line-height:1.1;letter-spacing:-.7px}.gift-preview-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:22px 0}.gift-preview-stats>div{background:#b494f00a;border:1px solid #c4a4ff20;border-radius:7px;padding:13px 10px}.gift-preview-stats small{display:block;font-size:7px;color:#a6a0b9;margin-bottom:8px}.gift-preview-stats strong{font-family:var(--head);font-size:24px;color:#d7beff}.gift-preview-stats em{font-family:var(--body);font-size:9px;color:#a69cb8;font-style:normal;font-weight:400}.gift-list-preview{padding:0 13px;background:#080b142e;border:1px solid #ffffff0b;border-radius:8px}.gift-preview-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #ffffff0b}.gift-preview-row:last-child{border-bottom:0}.gift-item-art{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#ad8efb15;color:#d8b6ff;font-size:20px}.gift-preview-row>span:nth-child(2){flex:1}.gift-preview-row strong{display:block;font-size:9px;font-weight:400}.gift-preview-row small{display:block;font-size:7px;color:#8b8ba3;margin-top:5px}.gift-preview-row i{font-size:6px;font-style:normal;background:#bea4ff16;border:1px solid #bea4ff22;color:#c1a8ee;border-radius:20px;padding:5px 7px}.gift-preview-row i.wrapped{color:#a9f7d5;background:#a9f7d511;border-color:#a9f7d522}.gift-preview-row i.delivered{color:#a0c9ff;background:#a0c9ff11;border-color:#a0c9ff22}.gift-preview-row b{font-size:9px;min-width:28px;text-align:right;font-weight:400}.gift-preview-complete{background:#9affa70a;border:1px solid #a2f6d523;border-radius:7px;margin-top:15px;padding:12px}.gift-preview-complete span{display:block;font-size:8px;color:#a8edcf}.gift-preview-complete small{display:block;font-size:7px;color:#8caeaa;margin-top:5px}.gift-preview-glow{position:absolute;width:80%;height:80%;right:-20%;background:radial-gradient(ellipse,#9b55f632,transparent 70%);pointer-events:none}.gift-feature .product-footnote{color:#aca1bc}.budget-feature .product-footnote{color:#99a9b9}
@media(max-width:1100px){.product-name{font-size:22px}.gift-preview{width:470px;padding:20px}.gift-preview-title>strong{font-size:25px}.gift-preview-row{gap:7px}.gift-preview-row strong{font-size:8px}}
@media(max-width:760px){.product-feature+.product-feature{margin-top:24px}.gift-preview-scene{padding:5px 20px 30px;min-height:0}.gift-preview{width:100%;max-width:100%;padding:19px 14px;transform:rotateY(-5deg) rotateX(4deg) rotateZ(1deg)}.gift-preview-title>strong{font-size:25px}.gift-preview-stats{gap:6px;margin:19px 0}.gift-preview-stats>div{padding:11px 8px}.gift-preview-stats strong{font-size:21px}.gift-preview-stats small{font-size:6px}.gift-list-preview{padding:0 9px}.gift-preview-row{gap:7px}.gift-item-art{width:25px;height:28px;font-size:17px}.gift-preview-row strong{font-size:7px}.gift-preview-row small{font-size:6px}.gift-preview-row i{font-size:5px;padding:5px}.gift-preview-row b{font-size:8px;min-width:23px}.product-name{font-size:24px}.product-heading .badge{font-size:6px}.gift-feature .product-copy h3{font-size:35px}.gift-preview-title{margin-top:23px}}
@media(prefers-reduced-motion:reduce){.gift-preview{transition:none}}

.seat-feature{background:linear-gradient(120deg,#112b2b,#15152b);border-color:#9af4d43e}.seat-icon{background:linear-gradient(130deg,#a9f5de,#c9b2f5);color:#142933;font-size:30px}.seat-button{background:linear-gradient(110deg,#b5f3e0,#c8b8f4);color:#142638}.seat-preview-scene{display:grid;place-items:center;min-height:420px;padding:32px}.seat-preview{position:relative;width:min(100%,480px);min-height:340px;padding:34px;border:1px solid #acf4dc55;border-radius:20px;background:radial-gradient(circle at 70% 28%,#7adaba44,transparent 55%),linear-gradient(145deg,#203d40,#211d38);box-shadow:0 35px 60px #0007;overflow:hidden}.seat-preview-label,.seat-preview-caption{position:relative;z-index:1;display:block;color:#b5e7d9;font-size:10px;letter-spacing:2px}.seat-preview strong{position:relative;z-index:1;display:block;margin:70px 0 55px;font:700 clamp(32px,4vw,48px)/1.05 var(--head);letter-spacing:-2px;color:#f5f3ff}.seat-preview-rings{position:absolute;right:12px;top:60px;display:grid;grid-template-columns:repeat(2,72px);gap:17px;transform:rotate(-16deg)}.seat-preview-rings i{width:72px;height:72px;border:8px solid #c3eadd88;border-radius:50%;box-shadow:0 0 22px #95fbd633}@media(max-width:760px){.seat-preview-scene{min-height:0;padding:15px 20px 30px}.seat-preview{min-height:310px}.seat-preview strong{margin:65px 0 45px}}

/* Product discovery and getting started */
.tool-finder{padding-top:105px}.finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px}.finder-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:30px;border:1px solid #b6c6de20;border-radius:18px;background:linear-gradient(150deg,#151b2a,#10141f);transition:transform .3s,border-color .3s}.finder-card:hover{transform:translateY(-5px);border-color:#b5dccc66}.finder-number{font-size:10px;color:#98a6bd;letter-spacing:1.8px}.finder-mark{display:grid;place-items:center;width:47px;height:47px;margin:28px 0 15px;border-radius:12px;font-size:27px}.finder-mark.gift,.action-icon.gift{background:#b897ed26;color:#d9c1ff}.finder-mark.money,.action-icon.money{background:#96dff027;color:#9beade}.finder-mark.wedding,.action-icon.wedding{background:#c4edd226;color:#bdf1d4}.finder-card h3{font:700 27px/1.1 var(--head);letter-spacing:-1px}.finder-card p{margin:16px 0;color:#aeb9c9;line-height:1.6;font-size:14px}.finder-card ul{list-style:none;padding:0;margin:0 0 30px;color:#c8d1e0;font-size:12px;line-height:2}.finder-card li:before{content:'✓';color:#9af2d7;margin-right:11px}.finder-card a{margin-top:auto;color:#bdf1e1;text-decoration:none;font-size:13px;font-weight:700}.finder-card a:hover{text-decoration:underline}.in-action{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:8%;align-items:center;padding-top:125px;padding-bottom:110px}.action-copy h2,.getting-started h2{font:700 clamp(39px,5vw,67px)/1.06 var(--head);letter-spacing:-2.5px;margin:20px 0}.action-copy>p:not(.eyebrow){color:#a8b7c8;line-height:1.7;max-width:390px}.action-copy .text-link{display:inline-block;margin-top:26px}.action-stack{display:grid;gap:14px}.action-row{display:flex;align-items:center;gap:18px;padding:24px 26px;background:linear-gradient(120deg,#171d2a,#111522);border:1px solid #b6c6de24;border-radius:15px;box-shadow:0 20px 45px #0002}.action-row:nth-child(2){transform:translateX(20px)}.action-row .action-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:12px;font-size:28px}.action-row div{flex:1}.action-row small{display:block;color:#a4a8c2;letter-spacing:1.5px;font-size:9px}.action-row strong{display:block;color:#f0f3fa;margin:7px 0;font:700 17px var(--head)}.action-row p{margin:0;color:#96a4b9;font-size:11px;line-height:1.5}.action-row>span:last-child{color:#9beed6}.getting-started{padding-top:95px;padding-bottom:115px;border-top:1px solid #b8c8de15}.start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.start-step{border-top:1px solid #afd9cd55;padding:25px 10px 26px 0}.start-step>span{color:#a9e9d7;font-size:12px;letter-spacing:1px}.start-step h3{font:700 22px var(--head);margin:24px 0 10px}.start-step p{color:#a3b1c3;font-size:13px;line-height:1.65;max-width:330px}.home-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;margin-top:85px;padding:38px;background:linear-gradient(110deg,#161c29,#151a28);border:1px solid #b6c6de24;border-radius:19px}.home-faq h3{font:700 clamp(27px,3vw,39px) var(--head);letter-spacing:-1.3px;margin-top:18px}.faq-items details{border-bottom:1px solid #ffffff20;padding:17px 0}.faq-items details:first-child{padding-top:0}.faq-items details:last-child{border-bottom:0}.faq-items summary{cursor:pointer;color:#f0f2fa;font-weight:700;font-size:13px;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';float:right;color:#a8f0d7;font-size:19px;line-height:12px}.faq-items details[open] summary:after{content:'−'}.faq-items p{color:#aab6c7;line-height:1.65;font-size:12px;margin:15px 22px 0 0}@media(max-width:850px){.finder-grid,.start-steps{grid-template-columns:1fr}.finder-card{min-height:0}.in-action,.home-faq{grid-template-columns:1fr;gap:35px}.action-row:nth-child(2){transform:none}.tool-finder,.getting-started{padding-top:70px}.in-action{padding-top:75px;padding-bottom:70px}.home-faq{margin-top:55px;padding:26px}.start-step h3{margin-top:14px}}

.faq-intro{color:#aab6c7;line-height:1.7;font-size:13px;max-width:290px;margin-top:16px}

@media(min-width:851px){.action-stack{transform:translate3d(0,var(--action-shift,0px),0);will-change:transform}}.motion-off .action-stack{transform:none}@media(prefers-reduced-motion:reduce){.action-stack{transform:none}}

/* Light follows the cursor without covering labels or controls. */
.product-feature,.finder-card{isolation:isolate;transition:border-color .35s,box-shadow .35s,transform .35s,filter .35s}.product-feature:before,.finder-card:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--glow-x,65%) var(--glow-y,50%),#a3eede2a,transparent 70%);transition:opacity .35s}.product-feature>* ,.finder-card>*{position:relative;z-index:1}.product-feature:hover,.product-feature:focus-within{border-color:#a4efd49c;box-shadow:0 25px 75px #0008,0 0 38px #69edc225;filter:brightness(1.13)}.finder-card:hover,.finder-card:focus-within{border-color:#aceedfa6;box-shadow:0 20px 55px #0008,0 0 30px #8effd522;filter:brightness(1.17)}.product-feature:hover:before,.product-feature:focus-within:before,.finder-card:hover:before,.finder-card:focus-within:before{opacity:1}.gift-feature:before,.finder-card:first-child:before{background:radial-gradient(460px circle at var(--glow-x,65%) var(--glow-y,50%),#c49afa32,transparent 70%)}.budget-feature:before,.finder-card:nth-child(2):before{background:radial-gradient(460px circle at var(--glow-x,65%) var(--glow-y,50%),#77e9e932,transparent 70%)}.seat-feature:before,.finder-card:nth-child(3):before{background:radial-gradient(460px circle at var(--glow-x,65%) var(--glow-y,50%),#a6efcb32,transparent 70%)}@media(min-width:851px){.gift-preview-scene,.dashboard-scene,.seat-preview-scene{transform:translate3d(0,var(--product-shift,0px),0);will-change:transform}}.motion-off .gift-preview-scene,.motion-off .dashboard-scene,.motion-off .seat-preview-scene{transform:none}@media(prefers-reduced-motion:reduce){.gift-preview-scene,.dashboard-scene,.seat-preview-scene,.action-stack{transform:none!important}.product-feature,.finder-card{transition:none}}
