.legal-disclosures,.site-footer{background:var(--page-charcoal);color:#f5f5f7}.legal-disclosures__content,.site-footer__content{width:min(1120px,calc(100% - 48px));margin:0 auto}.legal-disclosures{padding:34px 0 36px}.legal-disclosures__content{border-top:1px solid #424245}.legal-disclosures summary{display:flex;align-items:center;padding:22px 0;cursor:pointer;justify-content:space-between;list-style:none}.legal-disclosures summary::-webkit-details-marker{display:none}.legal-disclosures h2{margin:0;color:var(--givvr-orange);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.legal-disclosures summary span{color:#a1a1a6;font-size:22px;line-height:1;transition:transform .18s ease-out}.legal-disclosures[open] summary span{transform:rotate(45deg)}.legal-disclosures__list{display:grid;margin:0;padding:0 0 22px 1.4em;color:#a1a1a6;font-size:12px;gap:12px;letter-spacing:-.005em;line-height:1.45}.legal-disclosures__list li{padding-left:5px}.site-footer{padding:0 0 max(30px,env(safe-area-inset-bottom))}.site-footer__content{border-top:1px solid #424245}.site-footer__navigation{display:grid;padding:34px 0 38px;gap:clamp(40px,8vw,96px);grid-template-columns:repeat(2,minmax(120px,180px))}.site-footer__group-title{margin:0 0 18px;color:var(--givvr-orange);font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.site-footer__group ul,.site-footer__bottom-links{margin:0;padding:0;list-style:none}.site-footer__group li+li{margin-top:11px}.site-footer a{color:#d2d2d7;font-size:13px;letter-spacing:-.01em;line-height:1.35;text-decoration:none;transition:color .16s ease-out}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.site-footer a:focus-visible{border-radius:2px;outline:2px solid var(--givvr-orange);outline-offset:4px}.site-footer__bottom{display:grid;padding:23px 0 0;border-top:1px solid #424245;color:#86868b;font-size:12px;gap:12px 24px;grid-template-columns:minmax(0,1fr) auto;line-height:1.4}.site-footer__copyright,.site-footer__region{margin:0}.site-footer__bottom nav{grid-column:1 / -1}.site-footer__bottom-links{display:flex;flex-wrap:wrap;gap:8px 0}.site-footer__bottom-links li{display:flex;align-items:center}.site-footer__bottom-links li+li:before{width:1px;height:12px;margin:0 10px;background:#424245;content:""}.site-footer__bottom-links a{color:#a1a1a6;font-size:12px}@media(max-width:760px){.legal-disclosures__content,.site-footer__content{width:calc(100% - 36px)}.legal-disclosures{padding:24px 0 28px}.site-footer__navigation{padding:30px 0 34px;gap:30px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{grid-template-columns:1fr}.site-footer__region{grid-row:2}}@media(prefers-reduced-motion:reduce){.site-footer a,.legal-disclosures summary span{transition:none}}.information-page{min-height:100svh;padding:clamp(28px,5vw,64px) 24px 80px;background:#f5f5f7;color:#111}.information-page__shell{width:min(100%,920px);margin:0 auto}.information-page__topbar{display:flex;align-items:center;justify-content:space-between}.information-page__brand{width:92px;height:auto;color:var(--givvr-orange);fill:currentcolor}.information-page__back{color:#55555a;font-size:14px;font-weight:650;text-decoration:none}.information-page__back:hover{color:#111}.information-page__back:focus-visible,.information-page a:focus-visible{border-radius:4px;outline:2px solid var(--givvr-orange);outline-offset:4px}.information-page__header{padding:clamp(74px,11vw,132px) 0 clamp(54px,8vw,92px)}.information-page__eyebrow{margin:0 0 14px;color:var(--givvr-orange);font-size:14px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.information-page h1{max-width:780px;margin:0;font-size:clamp(52px,9vw,104px);font-weight:800;letter-spacing:-.065em;line-height:.92;text-wrap:balance}.information-page__introduction{max-width:680px;margin:28px 0 0;color:#5b5b60;font-size:clamp(18px,2.5vw,24px);letter-spacing:-.025em;line-height:1.35}.information-page__sections{display:grid;gap:14px}.information-page__section{padding:clamp(28px,5vw,48px);border:1px solid #e3e3e7;border-radius:24px;background:#fff;scroll-margin-top:24px}.information-page__section h2{margin:0 0 16px;font-size:clamp(24px,4vw,38px);font-weight:750;letter-spacing:-.045em;line-height:1}.information-page__section p{max-width:720px;margin:0;color:#5b5b60;font-size:16px;letter-spacing:-.01em;line-height:1.55}.information-page__section p+p{margin-top:12px}.information-page__links{display:flex;flex-wrap:wrap;margin:22px 0 0;padding:0;gap:10px;list-style:none}.information-page__links a{display:inline-flex;min-height:42px;align-items:center;padding:10px 16px;border-radius:999px;color:#fff;background:#111;font-size:14px;font-weight:700;text-decoration:none}@media(max-width:600px){.information-page{padding-inline:18px}.information-page__header{padding-top:64px}.information-page__section{border-radius:20px}}.legal-review .information-page__shell{max-width:900px}.legal-review .information-page__header{padding:52px 0 28px}.legal-review h1{font-size:clamp(36px,6vw,64px);line-height:1.06;letter-spacing:-.045em}.legal-review__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.legal-review__nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #dedee3;border-radius:999px;color:#37373c;background:#fff;font-size:14px;text-decoration:none}.legal-review__nav a[aria-current=page]{border-color:#111;color:#fff;background:#111}.legal-review__date{margin:20px 0 0;color:#626268;font-size:14px;line-height:1.5}.legal-review__notice{padding:24px;margin-bottom:28px;border:1px solid #e8c69c;border-radius:18px;background:#fff7ec;color:#573613}.legal-review__notice strong{font-size:16px}.legal-review__notice p{margin:10px 0 0;font-size:15px;line-height:1.6}.legal-review__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-review__cards .information-page__section{padding:28px}.legal-review__cards h2{font-size:27px;line-height:1.15}.legal-review__cards h2 a{color:#111;text-decoration:none}.legal-review__read{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;color:#9a3b00;font-weight:650}.legal-review__additional{margin-top:14px}.legal-review__additional h2{font-size:27px;line-height:1.15}.legal-review__article{padding:clamp(24px,5vw,48px);border:1px solid #e3e3e7;border-radius:24px;background:#fff}.legal-review__article section{margin-top:36px;scroll-margin-top:24px}.legal-review__article h2{margin:0 0 14px;font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.025em}.legal-review__article p{margin:0 0 16px;color:#47474d;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-review__article a,.legal-review__additional p a,.legal-review__footer a{color:#963800;text-underline-offset:3px}.legal-review__footer{margin-top:36px;padding-top:22px;border-top:1px solid #dedee3;color:#626268;font-size:14px;line-height:1.6}@media(max-width:600px){.legal-review__cards{grid-template-columns:1fr}.legal-review__nav{gap:6px;margin-top:28px}.legal-review__nav a{padding-inline:12px;font-size:13px}.legal-review .information-page__header{padding-top:36px}.legal-review__notice{padding:20px}.legal-review__article{border-radius:20px}}.legal-review__prelaunch{padding:18px 20px;border-left:3px solid #fa5400;border-radius:0 12px 12px 0;background:#f5f5f7;color:#424245;font-size:15px;line-height:1.6}:root{--connector-orange: #fa5400;--connector-ink: #151311;--connector-muted: #6f6a64;--connector-canvas: #f8f5ef;--connector-paper: rgba(255, 255, 255, .94)}.connector-page{position:relative;display:grid;min-height:100svh;overflow:hidden;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));place-items:center;background:radial-gradient(circle at 50% -15%,rgba(250,84,0,.18),transparent 42%),linear-gradient(160deg,#fdfbf7 0%,var(--connector-canvas) 58%,#efe8de 100%);color:var(--connector-ink)}.connector-glow{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(50px);opacity:.16;pointer-events:none}.connector-glow--one{top:-180px;right:-130px;background:var(--connector-orange)}.connector-glow--two{bottom:-220px;left:-160px;background:#ffb187}.connector-shell{position:relative;z-index:1;width:min(100%,470px);min-height:590px;overflow:hidden;border:1px solid rgba(28,22,16,.08);border-radius:30px;background:var(--connector-paper);box-shadow:0 30px 80px #3f2b1b24,0 4px 16px #3f2b1b0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.connector-brand{display:flex;padding:28px 30px 18px;align-items:center;gap:12px}.connector-brand__wordmark{width:88px;height:auto;color:var(--connector-orange);fill:currentColor}.connector-brand span{padding:5px 8px;border:1px solid rgba(250,84,0,.2);border-radius:999px;color:#a13b09;background:#fff4ed;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.connector-content{padding:24px 30px 26px}.connector-content--status{display:grid;min-height:420px;align-content:center;justify-items:center;text-align:center}.connector-content h1{margin:7px 0 12px;font-size:clamp(30px,7.5vw,40px);font-weight:770;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.connector-lead{margin:0 0 28px;color:var(--connector-muted);font-size:17px;letter-spacing:-.015em;line-height:1.45}.connector-lead strong{color:var(--connector-ink);overflow-wrap:anywhere}.connector-supporting{margin:-10px 0 26px;color:var(--connector-muted);font-size:14px;line-height:1.5}.connector-eyebrow{margin:0;color:var(--connector-orange);font-size:12px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.connector-provider-stack{display:grid;gap:11px}.connector-provider,.connector-primary,.connector-secondary{display:flex;width:100%;min-height:54px;border-radius:15px;align-items:center;justify-content:center;border:1px solid rgba(20,18,16,.14);background:#fff;color:var(--connector-ink);font:inherit;font-size:16px;font-weight:680;letter-spacing:-.01em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.connector-provider svg{width:21px;height:21px;margin-right:10px}.connector-provider--apple{border-color:#111;background:#111;color:#fff}.connector-provider--apple svg{fill:#fff}.connector-primary{margin-top:18px;border-color:var(--connector-orange);background:var(--connector-orange);color:#fff;box-shadow:0 10px 24px #fa54003b}.connector-secondary{margin-top:16px;background:#fff}.connector-provider:hover:not(:disabled),.connector-primary:hover:not(:disabled),.connector-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #271c141f}button:disabled{cursor:wait;opacity:.55}.connector-divider{display:flex;margin:19px 0;align-items:center;gap:12px;color:#a49e97;font-size:12px;text-transform:uppercase}.connector-divider:before,.connector-divider:after{height:1px;flex:1;background:#1412101a;content:""}.connector-label{display:block;margin:0 0 7px 2px;font-size:13px;font-weight:680}.connector-input{width:100%;height:54px;border:1px solid rgba(20,18,16,.16);border-radius:15px;outline:none;padding:0 16px;background:#fff;color:var(--connector-ink);font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.connector-input:focus{border-color:var(--connector-orange);box-shadow:0 0 0 4px #fa54001f}.connector-input::placeholder{color:#aaa39c}.connector-footnote{margin:18px 8px 0;color:#8d867f;font-size:12px;line-height:1.45;text-align:center}.connector-icon{display:grid;width:54px;height:54px;margin-bottom:22px;border-radius:17px;place-items:center;background:#fff0e6;color:var(--connector-orange);font-size:25px}.connector-text-button{display:block;margin:16px auto 0;border:0;background:transparent;color:#111;font:inherit;font-size:14px;font-weight:680;cursor:pointer}.connector-text-button:hover:not(:disabled){color:var(--connector-orange);text-decoration:underline;text-underline-offset:3px}.connector-permissions{display:grid;margin:24px 0;padding:0;gap:14px;list-style:none}.connector-permissions li{display:flex;align-items:flex-start;gap:11px;font-size:15px;font-weight:600;line-height:1.35}.connector-permissions li span{display:grid;width:22px;height:22px;flex:0 0 22px;border-radius:50%;place-items:center;background:#eaf7ed;color:#25763b;font-size:12px}.connector-safety-note{padding:15px 16px;border:1px solid #eadfd5;border-radius:15px;background:#faf7f3;color:#645c54;font-size:13px;line-height:1.48}.connector-safety-note strong{color:var(--connector-ink)}.connector-error{margin:0 30px 22px;padding:13px 15px;border:1px solid #efc5bd;border-radius:13px;background:#fff3f0;color:#9d2f1f;font-size:13px;line-height:1.45}.connector-footer{display:flex;padding:0 30px 24px;align-items:center;justify-content:center;gap:8px;color:#918981;font-size:11px}.connector-footer a{color:inherit;text-underline-offset:2px}.connector-spinner{width:32px;height:32px;margin-bottom:24px;border:3px solid rgba(250,84,0,.17);border-top-color:var(--connector-orange);border-radius:50%;animation:connector-spin .78s linear infinite}@keyframes connector-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.connector-page{padding:0;place-items:stretch}.connector-shell{width:100%;min-height:100svh;border:0;border-radius:0;box-shadow:none}.connector-brand{padding:max(24px,env(safe-area-inset-top)) 24px 14px}.connector-content{padding:23px 24px 24px}.connector-error{margin-right:24px;margin-left:24px}.connector-footer{margin-top:auto;padding-right:24px;padding-bottom:max(22px,env(safe-area-inset-bottom));padding-left:24px}}@media(prefers-reduced-motion:reduce){.connector-provider,.connector-primary,.connector-secondary{transition:none}.connector-spinner{animation-duration:1.5s}}.gift-delivery-page,.connector-page,.payment-page,.experience-fallback{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;color:#111;background:#f8f5ef}.experience-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict}.experience-balloon{position:absolute;bottom:-180px;width:64px;height:70px;border-radius:52% 52% 47% 47%;background:radial-gradient(ellipse at 30% 25%,#ff9560,#fa5400 65%);opacity:.64;animation:balloon-ascent 24.35s linear infinite}.experience-balloon:after{content:"";position:absolute;width:2px;height:65px;top:100%;left:50%;border-left:1px solid #987562;border-radius:50%}.experience-balloon i{position:absolute;width:10px;height:7px;bottom:-4px;left:calc(50% - 5px);background:#fa5400;clip-path:polygon(50% 0,100% 100%,0 100%)}.balloon-0{left:2%;animation-delay:-4s}.balloon-1{left:17%;animation-delay:-19s;scale:.72}.balloon-2{left:33%;animation-delay:-10s;scale:.6}.balloon-3{left:47%;animation-delay:-23s;scale:.82}.balloon-4{left:63%;animation-delay:-2s;scale:.6}.balloon-5{left:76%;animation-delay:-17s;scale:.9}.balloon-6{left:90%;animation-delay:-8s;scale:.8}.balloon-7{left:57%;animation-delay:-13s;scale:.7}@keyframes balloon-ascent{0%{transform:translateZ(0) rotate(-3deg)}to{transform:translate3d(12px,calc(-100vh - 260px),0) rotate(3deg)}}.experience-envelope{display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:transparent!important;box-shadow:none!important;border:0;max-width:100%;padding:0!important;color:#5e4c41!important}.experience-envelope img{display:block;width:min(85vw,420px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px #7137131c);animation:envelope-breathe 4s ease-in-out infinite}.experience-envelope span{font-size:15px;font-weight:600;letter-spacing:.01em}.experience-envelope:active img{transform:scale(.97);animation:none}.experience-envelope--small{animation:none;margin:0 auto}.experience-envelope--small img{width:92px;animation:none}@keyframes envelope-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.012)}}.experience-support{display:inline-block;min-height:44px;align-content:center;color:#111;text-decoration:underline;text-underline-offset:3px;font-size:14px;overflow-wrap:anywhere}.experience-fallback{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:32px}.experience-fallback>svg{width:100px;color:#fa5400}.experience-fallback p{max-width:480px;overflow-wrap:anywhere}.experience-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:4;contain:strict}.experience-confetti i{position:absolute;top:-22px;width:6px;height:12px;background:#fa5400;animation:givvr-rain 1.82s cubic-bezier(.25,.1,.45,1) forwards}.experience-confetti .confetti-1,.experience-confetti .confetti-3{height:7px;border-radius:50%}.experience-confetti .confetti-2,.experience-confetti .confetti-6{background:#ffb184}.experience-confetti .confetti-4{width:4px}.experience-confetti .confetti-5{background:#ee8747}@keyframes givvr-rain{to{transform:translate3d(24px,calc(100vh + 44px),0) rotate(430deg)}}.experience-support:focus-visible,.experience-envelope:focus-visible{outline:3px solid #111111;outline-offset:5px;border-radius:16px}@media(prefers-reduced-motion:reduce){.experience-balloon{animation:none;bottom:auto;top:20%;opacity:.14}.experience-envelope img{animation:none}.experience-confetti{display:none}}@media(prefers-reduced-motion:no-preference){html:has(.gift-delivery-page) .experience-atmosphere{content-visibility:visible}}:root{--givvr-orange:#fa5400;--givvr-orange-pressed:#e54800;--givvr-canvas:#f8f5ef;--givvr-ink:#111;--connector-orange:var(--givvr-orange)}.native-atmosphere{position:fixed!important;z-index:0;background:#ffdccb38}.native-float{position:absolute;top:calc(100svh + 180px);animation:native-ascent 24.3478s linear infinite;animation-delay:var(--phase);will-change:transform}.native-bouquet{width:168px;height:196px;transform-origin:center;--sway:6px}.native-bouquet-slot{position:absolute;top:0;left:40.5px}.native-bouquet-slot-0{left:4.5px;top:33px;z-index:1}.native-bouquet-slot-1{left:76.5px;top:36px;z-index:2}.native-bouquet-slot-2{z-index:3}.native-balloon{position:relative;display:block;border-radius:50%;background:radial-gradient(circle at 30% 24%,#ffffff4d,transparent 68%),linear-gradient(135deg,transparent 18%,#00000029 94%),var(--balloon-color);box-shadow:inset 0 0 0 1px #fff3,0 5px 10px color-mix(in srgb,var(--balloon-color) 23%,transparent)}.native-balloon:before{content:"";position:absolute;left:19%;top:24%;width:28%;height:7.5%;border-radius:50%;background:#ffffff4d;transform:rotate(-25deg);filter:blur(.7px)}.native-balloon i{position:absolute;bottom:-5%;left:44%;width:12%;height:9.5%;background:var(--balloon-color);clip-path:polygon(50% 0,100% 100%,0 100%)}.native-balloon svg{position:absolute;top:100%;left:33%;width:34%;height:var(--string-length);overflow:visible}.native-balloon path{fill:none;stroke:var(--balloon-color);stroke-opacity:.82;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linecap:round}.native-heart{height:auto;--sway:5px}.native-heart img{display:block;width:100%;height:auto}@keyframes native-ascent{0%{transform:translate3d(-50%,0,0) rotate(-1.4deg)}50%{transform:translate3d(calc(-50% + var(--sway)),calc(-50svh - 180px),0) rotate(1.4deg)}to{transform:translate3d(-50%,calc(-100svh - 360px),0) rotate(-1.4deg)}}.native-welcome{position:relative;height:342px;max-width:390px;margin:0 auto;isolation:isolate;pointer-events:none;clip-path:inset(-100svh -100vw 0)}.native-welcome-release{position:absolute;left:50%;top:30%;transform:translate(calc(-50% + var(--x)),var(--y));animation:native-welcome-release var(--duration) var(--delay) cubic-bezier(.2,.58,.22,1) forwards}@keyframes native-welcome-release{to{transform:translate(calc(-50% + var(--exit-x)),var(--exit-y)) rotate(var(--rotation)) scale(.88);opacity:0}}.native-welcome-envelope{position:absolute;inset:0;display:grid;place-items:center;z-index:-1;animation:native-envelope-drift 8.49s 1.3s ease-in-out infinite}.native-welcome-envelope img{width:304.5px;height:304.5px;object-fit:contain;animation:native-envelope-arrival .52s .75s cubic-bezier(.18,.86,.24,1) both;filter:drop-shadow(0 14px 18px #24160c3d)}@keyframes native-envelope-arrival{0%{opacity:0;transform:scale(.16);filter:blur(9px)}80%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes native-envelope-drift{0%,to{transform:translateY(6px) rotate(-.4deg) scale(1)}50%{transform:translate(9px,-2px) rotate(1.25deg) scale(1.026)}}.connector-page.connector-page--signin{background:var(--givvr-canvas);padding:0 20px;overflow:clip}.connector-page--signin .connector-shell{border:0;box-shadow:none;background:transparent;overflow:visible;min-height:0;width:min(100%,390px)}.connector-page--signin .connector-brand{justify-content:center;padding:22px 0 0}.connector-page--signin .connector-brand__wordmark{width:88px}.connector-page--signin .connector-content{text-align:center;padding:0 24px 20px}.connector-page--signin .connector-content h1{font-size:34px;letter-spacing:-1.4px;margin:0 0 18px;font-weight:700}.connector-page--signin .connector-lead{font-size:16px;line-height:1.55;max-width:280px;margin:0 auto 34px;color:#1119}.connector-page--signin form{text-align:left}.connector-page--signin .connector-provider-stack{max-width:300px;margin:auto}.connector-page--signin .connector-provider--apple{height:54px;border-radius:16px}.connector-page--consent .connector-shell{background:#fffefcf5;box-shadow:0 20px 60px #24160c12;border-radius:28px}.connector-page--consent .connector-safety-note{background:#f8f5ef;border-color:#1111}.connector-page .connector-primary,.payment-page .payment-primary{background:var(--givvr-orange);color:#fff;font-size:20px;font-weight:750}.connector-page .connector-primary:hover:not(:disabled),.payment-page .payment-primary:hover:not(:disabled){background:var(--givvr-orange-pressed)}.connector-page .connector-brand__wordmark,.gift-delivery-page .gift-delivery-wordmark{color:var(--givvr-orange);--birthday-card-surface:transparent}.connector-page .connector-eyebrow,.gift-delivery-page .gift-delivery-kicker{color:var(--givvr-ink)!important}.gift-delivery-page[data-stage=phone],.gift-delivery-page[data-stage=otp]{overflow:visible}.gift-delivery-page[data-stage] .native-verification{position:relative;background:var(--givvr-canvas);border:1px solid #1111;box-shadow:0 10px 24px #11100014;border-radius:22px;width:min(calc(100% - 48px),470px);margin:0;padding:34px 24px 24px;flex:none;text-align:center}.native-verification .native-verification-art{width:76px;height:164px;object-fit:contain;align-self:center;margin:0 0 18px;filter:drop-shadow(0 7px 10px #1111111a)}.gift-delivery-page .native-verification h1{font-size:30px;letter-spacing:-1px;margin:0 0 12px}.gift-delivery-page .native-verification>p{font-size:14px;line-height:1.5}.native-verification label:not(.gift-delivery-consent){text-align:left}.native-verification .gift-delivery-consent{text-align:left}.native-verification input[type=checkbox]{accent-color:var(--givvr-orange)}.native-verification .gift-delivery-code{font-size:28px;letter-spacing:.3em;font-weight:650;border-radius:14px;height:60px}.native-code-entry{position:relative;width:100%;margin:0}.native-verification .native-code-entry input{position:absolute;inset:0;height:56px;opacity:0;padding:0;z-index:1;cursor:text;background:transparent;border:0;caret-color:transparent}.native-code-digits{display:grid;gap:8px;pointer-events:none}.native-code-digits span{display:grid;place-items:center;box-sizing:border-box;height:56px;background:#fff;border:2px solid #1112;border-radius:12px;font-size:22px;font-weight:600;color:#111}.native-code-entry:focus-within .native-code-digits [data-active=true]{border:2px solid var(--givvr-orange);box-shadow:none;outline:none}.native-code-entry:focus-within{outline:none}.native-verification .native-code-entry input:focus{outline:none;box-shadow:none}@media(max-width:560px){.connector-page.connector-page--signin{padding:0 12px}.connector-page--signin .connector-shell{min-height:100svh}.connector-page--signin .connector-content{padding:0 24px 20px}.native-bouquet{scale:.86}}@media(prefers-reduced-motion:reduce){.native-float{animation:none;top:var(--static-y,28%);opacity:.5;will-change:auto}.native-welcome-release{display:none}.native-welcome-envelope,.native-welcome-envelope img{animation:none;opacity:1;filter:none}}@media(prefers-reduced-motion:no-preference){html:has(.gift-delivery-page) .native-float,html:has(.connector-page) .native-welcome-envelope{animation-play-state:running}}.gift-card-stage,.recipient-envelope-stage{position:absolute;inset:0;width:100%;height:100%;isolation:isolate}.gift-card-center{position:absolute;left:50%;top:50%;width:var(--page-width);height:var(--page-height);transform:translate(-50%,-50%);z-index:2}.gift-card-arrival,.gift-card-book{position:relative;width:var(--page-width);height:var(--page-height);transform-style:preserve-3d}@keyframes native-card-arrival-scale{0%{transform:scale(var(--arrival-start))}86%{transform:scale(var(--arrival-overshoot))}to{transform:scale(1)}}@keyframes native-card-arrival-opacity{0%{opacity:0}to{opacity:1}}.gift-card-book{perspective:1400px;perspective-origin:left center;transform-origin:center}.native-card-tilt,.native-card-tilt-content{position:relative;width:100%;height:100%}.native-card-tilt{isolation:isolate;transform-style:flat}.native-card-tilt-content{transform-style:preserve-3d;z-index:1}.native-card-tilt-content{transform-origin:center}.native-card-ground-shadow{position:absolute;left:7%;top:78%;width:86%;height:22%;border-radius:50%;background:radial-gradient(circle calc(var(--page-height) * .43) at center,rgb(36 22 12 / .44),rgb(36 22 12 / .18) 50%,transparent);filter:blur(18px);pointer-events:none;z-index:0}.gift-card-cover{position:absolute;inset:0;width:100%;height:100%;transform-origin:left center;transform-style:preserve-3d;z-index:2}@keyframes native-card-hinge{0%{transform:rotateY(0)}24%{transform:rotateY(-36deg)}50%{transform:rotateY(-90deg)}78%{transform:rotateY(-145deg)}to{transform:rotateY(-180deg)}}.gift-card-front,.gift-card-share-page,.gift-message-page{position:absolute;inset:0;width:100%;height:100%;background:#fff;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.native-paper-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gift-card-front{background:transparent;overflow:visible}.native-front-paper{position:absolute;inset:0;background:#fff;overflow:hidden}.native-cover-shadow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gift-card-share-page{transform:rotateY(180deg);border-radius:var(--page-radius) 0 0 var(--page-radius);border-right:0}.gift-message-page{border-radius:var(--page-radius);z-index:1}.gift-message-page--right{border-radius:0 var(--page-radius) var(--page-radius) 0;border-left:0}.native-cover-headline{position:absolute;left:4%;width:92%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;color:#fa5400;font-weight:800;line-height:1.193359375;text-align:center;letter-spacing:0}.native-cover-headline span{white-space:nowrap}.native-cover-brand{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;color:#fa5400;line-height:1}.native-cover-wordmark{width:calc(var(--page-width) * .2);height:calc(var(--page-width) * .08);--birthday-card-surface:transparent}.native-cover-brand sup{font-size:calc(var(--page-width) * .046);font-weight:800;transform:translateY(.12em)}.gift-message-content{height:100%;display:flex;flex-direction:column;gap:var(--native-text-gap);padding:var(--native-message-padding) var(--native-message-padding) var(--native-signature-bottom);box-sizing:border-box;color:#111;text-align:left}.gift-message-fit{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;outline-offset:-3px}.gift-message-text{font-weight:500;font-size:calc(var(--page-width) * .086);line-height:1.673359375;margin:-.24em 0;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:0}.gift-message-signature{display:flex;align-items:baseline;gap:var(--native-signature-gap);font-size:var(--native-signature-size);line-height:1.193359375;font-weight:500;flex-shrink:0}.gift-message-signature span:last-child{min-width:0;overflow:hidden;white-space:nowrap;flex:1}.native-card-crease{position:absolute;left:0;top:0;height:100%;width:var(--native-crease-width);background:linear-gradient(90deg,rgb(36 22 12 / .105),rgb(36 22 12 / .028),transparent);-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);z-index:3;pointer-events:none}.native-cover-edge-shadow{position:absolute;left:calc(50% + var(--page-width) * .28);top:2%;height:96%;width:30%;background:linear-gradient(90deg,transparent,rgb(36 22 12 / .18),transparent);border-radius:999px;filter:blur(16px);pointer-events:none}.recipient-atmosphere,.recipient-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.recipient-atmosphere{z-index:0}.recipient-confetti{z-index:3}.recipient-occasion-marks{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.recipient-occasion-anchor{position:absolute;left:0;top:0;display:grid;place-items:center;transform:translate(-50%,-50%);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400;line-height:1;-webkit-user-select:none;user-select:none;will-change:transform}.recipient-occasion-glyph{display:block}.card-occasion-marks{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none}.card-occasion-mark{position:absolute;display:block;transform:translate(-50%,-50%);pointer-events:none}.card-occasion-mark svg{display:block;width:100%;height:100%;overflow:visible}.gift-amount-content,.gift-reveal-actions{position:relative;width:100%;height:100%}.recipient-native .gift-reveal-amount{position:absolute;left:0;top:47%;transform:translateY(-50%);width:100%;color:#fa5400;font-size:var(--native-amount-size);font-weight:700;line-height:normal;white-space:nowrap;letter-spacing:0;text-align:center;margin:0}.recipient-native .gift-reveal-actions>button{position:absolute;top:72%;left:50%;transform:translate(-50%,-50%);width:var(--native-claim-width);height:var(--native-claim-height);min-height:0;margin:0;padding:0;border:0;border-radius:999px;font-size:var(--native-claim-size);font-weight:700;background:#fa5400;color:#fff;box-shadow:0 9px 22px #fa540038}.recipient-native .gift-reveal-actions>button:hover:not(:disabled){background:#fa5400}.recipient-native .gift-reveal-actions>button{transition:transform .18s ease-out}@media(hover:hover)and (pointer:fine){.recipient-native .gift-reveal-actions>button:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.0256410256410255)}}.recipient-native .gift-reveal-actions>button:active:not(:disabled){transform:translate(-50%,-50%) scale(.975)}@media(prefers-reduced-motion:reduce){.recipient-native .gift-reveal-actions>button{transition:none}}.gift-reveal-actions>button:before{content:"";position:absolute;inset:-10px;border-radius:inherit}.recipient-native .gift-reveal-actions h2{position:absolute;top:10%;left:8%;width:84%;font-size:calc(var(--page-width) * .058);line-height:1.15;margin:0;text-align:center}.recipient-native .gift-reveal-actions>p[role=status]{position:absolute;top:82%;left:8%;width:84%;max-height:16%;overflow:auto;font-size:calc(var(--page-width) * .038);line-height:1.4;margin:0;text-align:center}.recipient-envelope-stage{display:grid;place-items:center}.recipient-native .recipient-envelope{background:none!important;border:0;box-shadow:none;padding:0;min-height:0;margin:0;perspective:1000px;cursor:pointer;border-radius:0;touch-action:manipulation}.recipient-envelope img{display:block;width:100%;height:100%;object-fit:contain;animation:none;filter:none}.recipient-native button:focus-visible,.recipient-native a:focus-visible,.gift-message-fit:focus-visible{outline:3px solid #111;outline-offset:4px}@media(prefers-reduced-motion:reduce){.recipient-envelope img{transition:none}}html:has(.recipient-native){scrollbar-gutter:auto}.gift-delivery-page{position:relative;min-height:100dvh;background:#f8f5ef;color:#111;isolation:isolate;overflow-x:clip;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.gift-delivery-shell{position:relative;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;border:0;background:transparent;padding:0;box-shadow:none}.gift-delivery-shell>header{position:absolute;top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));z-index:5;pointer-events:none}.gift-delivery-wordmark{display:block;width:70px;height:28px;color:#fa5400;--birthday-card-surface:transparent}.gift-delivery-shell>footer{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 12px;z-index:5;font-size:12px;line-height:1.4;color:#1111118a}.gift-delivery-shell>footer nav{display:flex;align-items:center;gap:12px}.gift-delivery-shell>footer a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:12px;line-height:1.4;font-weight:400;text-underline-offset:3px;background:var(--givvr-canvas);border-radius:14px;padding-inline:4px;margin-inline:-4px}.gift-delivery-landing,.gift-delivery-reveal{position:absolute;inset:0;padding:0;margin:0;width:100%;height:100%;min-height:0}.gift-reveal-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gift-delivery-state,.gift-delivery-form{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:min(calc(100% - 48px),470px);box-sizing:border-box;padding:24px;margin:0;background:#f8f5ef;border-radius:22px;flex-shrink:0}.gift-delivery-page:is([data-stage=loading],[data-stage=error],[data-stage=unavailable],[data-stage=phone],[data-stage=otp]) .gift-delivery-shell{justify-content:center;padding-block:max(72px,env(safe-area-inset-top),env(safe-area-inset-bottom));box-sizing:border-box;min-height:var(--verification-viewport-height,100dvh)}.gift-delivery-page:is([data-stage=phone],[data-stage=otp]){min-height:var(--verification-viewport-height,100dvh)}.gift-delivery-state{text-align:center;align-items:center;min-height:340px}.gift-delivery-icon{font-size:48px;color:#fa5400}.gift-delivery-form h1,.gift-delivery-state h1{font-size:30px;line-height:1.1;letter-spacing:-1px;margin:8px 0 12px}.gift-delivery-form>p,.gift-delivery-state>p{max-width:370px;color:#1111118a;font-size:14px;line-height:1.5;margin:0}.gift-delivery-form label:not(.gift-delivery-consent){font-size:14px;font-weight:700;margin:24px 0 8px}.gift-delivery-form input[type=tel],.gift-delivery-form input[type=text]{width:100%;box-sizing:border-box;border:1px solid rgb(17 17 17 / .14);border-radius:14px;background:#fff;padding:15px 16px;color:#111;font:inherit;font-size:18px;outline:none}.gift-delivery-form input:focus{border-color:#fa5400;box-shadow:0 0 0 3px #fa54001f}.native-verification #gift-phone,.native-verification #gift-phone:focus{border:2px solid var(--givvr-orange);box-shadow:none;outline:none}.gift-delivery-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;color:#1111118a;font-size:14px;line-height:1.45;text-align:left}.gift-delivery-consent input{accent-color:#fa5400;flex-shrink:0;width:20px;height:20px;margin:0}.gift-delivery-shell button{border:0;border-radius:14px;background:#fa5400;color:#fff;font:inherit;font-size:20px;font-weight:700;min-height:52px;padding:15px 24px;margin-top:24px;cursor:pointer}.gift-delivery-shell button:hover:not(:disabled){background:#e54800}.gift-delivery-shell button:disabled{cursor:not-allowed;opacity:.55}.gift-delivery-shell .gift-delivery-secondary{margin-top:8px;background:transparent;color:#1111118a}.gift-delivery-error{box-sizing:border-box;margin:16px 0 0;border:1px solid #efb7a5;border-radius:12px;background:#fff3ee;padding:12px 14px;color:#a62f0a!important;font-size:14px!important;text-align:left;overflow-wrap:anywhere}.gift-delivery-reveal>.gift-delivery-error{position:absolute;bottom:74px;left:50%;transform:translate(-50%);width:min(calc(100% - 48px),470px);z-index:6}.gift-delivery-page[data-stage=phone] .gift-delivery-shell,.gift-delivery-page[data-stage=otp] .gift-delivery-shell{overflow:visible}.recipient-native .gift-delivery-shell .native-recipient-share{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:34px;height:34px;min-height:0;padding:0;margin:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(17 17 17 / .07);background:#ffffffe6;color:#1111116b;z-index:10}.native-share-overlay{position:fixed;inset:0;z-index:100;background:#0000002e;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.native-share-panel{box-sizing:border-box;width:min(100%,470px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:24px;box-shadow:0 18px 60px #24160c2e;padding:24px;display:flex;flex-direction:column;gap:24px;color:#111;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.native-share-panel header{display:flex;justify-content:space-between;align-items:center}.native-share-panel h2{font-size:19px;font-weight:700;margin:0}.native-share-panel button{font:inherit;cursor:pointer;border:0}.native-share-panel button:disabled{opacity:.55;cursor:wait}.native-share-panel .native-share-close{width:34px;height:34px;border-radius:50%;background:#f8f5ef;color:#1111118a;font-size:14px;font-weight:700;padding:0}.native-share-controls{display:flex}.native-share-controls button{width:100%;background:#fa5400;color:#fff;border-radius:14px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;box-shadow:0 7px 11px #1111111f}.native-share-story{display:flex;align-items:center;gap:24px}.native-share-preview{width:108px;aspect-ratio:9/16;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#f8f5ef;overflow:hidden;box-shadow:0 7px 18px #24160c1a}.native-share-preview img{display:block;width:100%;height:100%;object-fit:contain}.native-share-preview>span{font-size:48px;color:#fa5400}.native-share-copy{min-width:0}.native-share-tagline{font-size:18px;line-height:1.4;font-weight:700;margin:0}.native-share-copy>p:not(.native-share-tagline){font-size:14px;line-height:1.5;color:#1111118a;margin:12px 0 0}.native-share-panel>p[role=status],.native-share-continuation{margin:0;text-align:center;font-size:12px;line-height:1.5;color:#1111118a}.gift-delivery-shell .native-verification button{font-size:14px;font-weight:700;min-height:48px;display:flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}.native-loading-letters{display:inline-block;position:relative;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;white-space:nowrap;line-height:1.2}.native-loading-measure{visibility:hidden}.native-loading-sweep{position:absolute;inset:0;display:block;overflow:visible;pointer-events:none;background:none;border:0;box-shadow:none;font:inherit}.native-loading-sweep text{font:inherit}.native-loading-base{text-shadow:none}.native-loading-band{transform-box:view-box;animation:native-loading-sweep 1.8s linear infinite}@keyframes native-loading-sweep{0%{transform:translate(-52%)}to{transform:translate(100%)}}.recipient-native .gift-delivery-shell button[aria-busy=true],.native-share-controls button[aria-busy=true]{opacity:1;background:transparent;border-color:transparent;box-shadow:none;cursor:wait}.recipient-native .gift-delivery-shell button[aria-busy=true]:before,.recipient-native .gift-delivery-shell button[aria-busy=true]:after,.native-share-controls button[aria-busy=true]:before,.native-share-controls button[aria-busy=true]:after{background:none;border:0;box-shadow:none;filter:none}@media(prefers-reduced-motion:reduce){.native-loading-band{animation:none;transform:translate(24%)}}@media(max-width:640px){.native-share-overlay{align-items:flex-end;padding:0}.native-share-panel{width:100%;max-height:100dvh;border-radius:24px 24px 0 0;padding:20px 24px max(24px,env(safe-area-inset-bottom));gap:20px}.native-share-story{gap:20px}.native-share-preview{width:90px}}@media(max-height:440px){.gift-delivery-shell>footer{top:100%;bottom:auto;padding:18px 0}}:root{--givvr-orange: #FA5400;--iphone-frame-ratio: .57346;--page-charcoal: #1D1D1F;background:#000;color:#111;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{background:#000;scrollbar-gutter:stable}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;overflow-y:auto;background:#000}.marketing-page{min-height:100%;background:#000}.marketing-hero{position:relative;min-height:0;padding:clamp(28px,4svh,48px) max(clamp(24px,4vw,72px),env(safe-area-inset-right)) 0 max(clamp(24px,4vw,72px),env(safe-area-inset-left));background:#000;color:var(--givvr-orange);text-align:center}.marketing-hero__topbar{position:relative;z-index:4;display:flex;width:min(100%,1480px);margin:0 auto;align-items:center;justify-content:space-between}.marketing-hero__content{position:relative;z-index:3;display:grid;width:min(100%,1080px);margin:clamp(58px,7.5svh,94px) auto 0;place-items:center}.marketing-hero__release{display:grid;width:min(65%,330px);justify-items:end;gap:12px}.marketing-hero__notice{margin:0;color:#f5f5f7;font-size:14px;line-height:1.45;text-align:right}.marketing-hero__illustration{max-width:600px;margin:18px 0 0;color:#a1a1a6;font-size:14px;line-height:1.5}.coming-release-page__description{max-width:580px;margin:24px 0 0;color:#f5f5f7;font-size:18px;line-height:1.6}.marketing-hero__brand{--birthday-card-surface: #000;position:relative;width:clamp(82px,7vw,112px)}.marketing-hero__logo{display:block;width:100%;height:auto;color:var(--givvr-orange);fill:currentColor;clip-path:inset(0 100% 0 0);animation:givvr-wordmark-type 1.1s steps(1,end) .14s both}.marketing-hero__brand sup{position:absolute;top:-.18em;right:-.62em;color:var(--givvr-orange);font-size:clamp(11px,1vw,15px);font-weight:700;line-height:1;opacity:0;animation:givvr-registration-arrive .18s ease-out 1.24s forwards}.marketing-hero h1{max-width:1080px;margin:0;font-size:clamp(54px,7.45vw,112px);font-weight:800;letter-spacing:-.065em;line-height:.89;text-wrap:balance}.marketing-hero h1 span{display:block}.marketing-hero__subtitle{max-width:min(100%,620px);margin:clamp(20px,2.4vw,30px) 0 0;color:#fff;font-size:clamp(17px,1.45vw,23px);font-weight:580;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.scroll-reveal-sequence{--phone-reveal-content-height: 0px;position:relative;height:calc(100svh + var(--phone-scroll-travel) + var(--phone-delivered-hold-distance, 0px));overflow-anchor:none;margin-top:calc(clamp(-138px,-11svh,-96px) + 64px);margin-bottom:calc(21.5svh + var(--phone-reveal-content-height) + 1in - 100svh)}@keyframes givvr-wordmark-type{0%{clip-path:inset(0 100% 0 0)}20%{clip-path:inset(0 76.2% 0 0)}40%{clip-path:inset(0 65.8% 0 0)}60%{clip-path:inset(0 41.6% 0 0)}80%{clip-path:inset(0 16.5% 0 0)}to{clip-path:inset(0)}}@keyframes givvr-registration-arrive{to{opacity:1}}.scroll-reveal-sticky{position:sticky;top:0;display:grid;width:100%;height:100svh;overflow:hidden;place-items:center;background:#000}.iphone-composition{position:relative;z-index:1;width:min(90vw,calc(86svh * var(--iphone-frame-ratio)),760px);aspect-ratio:var(--iphone-frame-ratio)}.iphone-composition__start-frame{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.iphone-composition__app{position:absolute;left:11.432507%;top:8.846761%;width:77.68595%;height:88.07267%;overflow:hidden;clip-path:url(#givvr-app-screen-clip);background:#000;isolation:isolate;pointer-events:none}.iphone-composition__clip{position:absolute}.iphone-composition__app img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.iphone-composition__status{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.phone-gray-wash{position:absolute;inset:0;z-index:2;background:var(--page-charcoal);box-shadow:0 -28px 52px #1d1d1fb8;color:#f5f5f7;pointer-events:none;will-change:transform}.phone-gray-wash__content{position:absolute;top:21.5svh;left:50%;width:min(calc(100% - clamp(44px,12vw,176px)),1000px);transform:translate(-50%)}.phone-gray-wash__content .marketing-introduction{width:100%;margin:0}.marketing-content{position:relative;z-index:4;min-height:100svh;padding:0 clamp(22px,5vw,72px);background:var(--page-charcoal);color:#f5f5f7}.marketing-introduction{width:min(100%,1000px);margin:0 auto clamp(130px,17vw,230px);text-align:center}.marketing-introduction p{margin:0 0 1.15em;font-size:clamp(31px,4.15vw,58px);font-weight:750;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.marketing-introduction p:last-child{margin-bottom:0}.marketing-reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.marketing-reveal--visible{opacity:1;transform:translateZ(0)}.coming-release-page{display:grid;min-height:100vh;min-height:100svh;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#000;color:var(--givvr-orange);place-items:center;text-align:center}.coming-release-page__content{--birthday-card-surface: #000;display:grid;max-width:820px;place-items:center}.coming-release-page__logo{display:block;width:clamp(88px,10vw,132px);height:auto;margin-bottom:clamp(30px,5vw,58px);color:var(--givvr-orange);fill:currentcolor}.coming-release-page h1{margin:0;font-size:clamp(52px,9vw,118px);font-weight:800;letter-spacing:-.06em;line-height:.94;text-wrap:balance}.coming-release-page a{margin-top:clamp(36px,5vw,58px);border-bottom:1px solid currentcolor;color:#f5f5f7;font-size:17px;font-weight:650;line-height:1.4;text-decoration:none;transition:border-color .18s ease,color .18s ease}.coming-release-page a:hover{border-color:var(--givvr-orange);color:var(--givvr-orange)}.coming-release-page a:focus-visible{border-radius:3px;outline:3px solid var(--givvr-orange);outline-offset:5px}@media(max-height:620px)and (orientation:landscape){.marketing-hero{padding-top:22px}.marketing-hero__content{margin-top:28px}.marketing-hero h1{font-size:clamp(42px,7vw,66px)}.marketing-hero__subtitle{margin-top:14px}.scroll-reveal-sequence{margin-top:-42px}.iphone-composition{width:min(86vw,calc(74svh * var(--iphone-frame-ratio)))}}@media(max-width:760px){.marketing-hero{min-height:0;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left))}.marketing-hero__topbar{align-items:center}.marketing-hero__brand{width:74px}.marketing-hero__content{margin-top:clamp(48px,7svh,66px)}.marketing-hero h1{font-size:clamp(50px,15.25vw,68px);letter-spacing:-.06em;line-height:.9}.marketing-hero h1 span{display:inline}.marketing-hero__subtitle{max-width:320px;margin-top:20px;font-size:clamp(17px,4.8vw,20px);font-weight:560;line-height:1.12}.scroll-reveal-sequence{margin-top:-88px;margin-bottom:calc(23svh + var(--phone-reveal-content-height) + 1in - 100svh)}.iphone-composition{width:min(94vw,calc((96svh - 4cm - 24px) * var(--iphone-frame-ratio)));transform:none}.marketing-content{padding:0 18px}.phone-gray-wash__content{top:23svh;width:calc(100% - 36px)}.marketing-introduction{margin-bottom:64px}.marketing-introduction p{font-size:clamp(30px,9vw,44px);line-height:1.06}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-reveal,.phone-gray-wash{transition:none}.marketing-hero__logo,.marketing-hero__brand sup{animation:none}.marketing-hero__logo{clip-path:none}.marketing-hero__brand sup{opacity:1}.marketing-reveal{opacity:1;transform:none}.coming-release-page a{transition:none}}.connector-page{background:#f8f5ef;isolation:isolate;overflow:clip}.connector-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 16px 54px #7137130a}.connector-footer{flex-wrap:wrap}.connector-error{overflow-wrap:anywhere}.connector-shell button:focus-visible,.connector-shell a:focus-visible,.payment-shell button:focus-visible,.payment-shell a:focus-visible{outline:3px solid #111111;outline-offset:4px}.connector-footnote{color:#70665d}.connector-eyebrow,.payment-eyebrow{color:#111!important}.payment-page{background:#f8f5ef;min-height:100svh}.payment-footer{padding:12px 28px 24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px}.payment-footer a{color:#111}.payment-error{overflow-wrap:anywhere}.payment-brand{color:#706258}.payment-shell .payment-fine-print{color:#6c6058}.payment-summary{overflow-wrap:anywhere}.payment-summary dd{flex-shrink:0}.connector-primary,.payment-primary{background:#fa5400}@media(max-width:560px){.connector-page{padding:16px 12px}.connector-content{padding:20px 24px}.connector-shell{min-height:0}.payment-shell{min-height:100svh}}@media(prefers-reduced-motion:reduce){.connector-shell *,.payment-shell *{transition:none!important}}
