/* Public GIFTD surfaces only. No application UI overrides. */
.gift-public{margin:0;background:#07090f;color:#f5f3ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.gift-public *{box-sizing:border-box}.gift-public a{text-decoration:none}.gift-public button,.gift-public summary,.gift-public a{-webkit-tap-highlight-color:transparent}.gift-public :focus-visible{outline:2px solid #f0cc77;outline-offset:5px}.gift-public [id]{scroll-margin-top:100px}.gift-public h1,.gift-public h2,.gift-public h3,.gift-public p{margin:0}.gift-public h2{font-size:clamp(28px,3.2vw,43px);line-height:1.14;letter-spacing:-1.5px;font-weight:650}.gift-public h3{font-size:19px;line-height:1.4;font-weight:600}.gift-public em{font-style:normal;color:#ebc66d}.gift-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.gift-muted{color:#a0a4b3}.gift-eyebrow{font-size:11px;font-weight:650;letter-spacing:2.1px;color:#d9bd7e;margin-bottom:21px!important}.gift-dot{display:inline-block;width:6px;height:6px;background:#e7c576;border-radius:50%;margin-right:9px;box-shadow:0 0 15px #d6b04d}.gift-header{position:sticky;top:0;z-index:40;background:rgba(7,9,15,.94);border-bottom:1px solid #ffffff0f;backdrop-filter:blur(18px)}.gift-nav{display:flex;align-items:center;gap:30px;height:88px}.gift-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;color:#eac56f!important}.gift-brand>span{font-size:25px;font-weight:750;letter-spacing:1px;line-height:1.1}.gift-brand small{display:block;color:#bbb6a8;font-size:8px;letter-spacing:2px;margin-top:7px}.gift-desktop-nav{display:flex;justify-content:center;gap:27px;flex:1}.gift-desktop-nav a,.gift-footer a{color:#a9abb6;font-size:12px}.gift-public a:hover{color:#f0cb74}.gift-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 23px;border:1px solid #f4d897;border-radius:8px;background:linear-gradient(120deg,#f5d989,#d9ab4e);box-shadow:0 3px 24px #dcb75720;color:#201a0d!important;font-size:13px;font-weight:750;transition:filter .2s,transform .2s;min-height:46px}.gift-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.gift-secondary{display:inline-flex;gap:20px;align-items:center;padding:12px 0;color:#e6e5eb;font-size:13px}.gift-menu{display:none}.gift-skip{position:fixed;top:-100px;left:20px;padding:12px;background:#f0cc77;color:#080a10;z-index:100}.gift-skip:focus{top:10px}.gift-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#07090ff0 8%,#07090f75 60%,#07090f38),linear-gradient(0deg,#07090f,transparent 45%),url('/img/brand/bg-galaxy.jpg') center/cover}.gift-hero-grid{display:grid;grid-template-columns: .95fr 1.1fr;gap:30px;align-items:center;min-height:710px;padding-block:80px 95px}.gift-hero h1{font-size:clamp(43px,4.6vw,66px);line-height:1.04;letter-spacing:-2.8px;font-weight:750;margin-bottom:26px}.gift-lead{font-size:21px;line-height:1.55;color:#e0dfe5;margin-bottom:18px!important}.gift-hero-copy>.gift-muted{max-width:410px;line-height:1.85;font-size:14px}.gift-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-block:29px 20px}.gift-platforms{display:flex;gap:20px;font-size:11px;margin-top:28px;color:#c6c5ce}.gift-preview{position:relative;height:450px;min-width:0}.gift-preview-note{text-align:right;color:#d9bf86;font-family:Georgia,serif;font-style:italic;font-size:20px;transform:rotate(-5deg);margin-bottom:33px!important}.gift-desktop{position:absolute;top:75px;left:35px;width:calc(100% + 30px);height:338px;border:1px solid #7d6c4e;border-radius:13px;background:#0b0e17;box-shadow:0 25px 80px #0009,0 0 60px #8e61d522;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg);overflow:hidden}.gift-screen-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0c;padding:12px 18px;font-size:10px;color:#dabc76}.gift-screen-top>span:not(.gift-avatar){font-size:7px;letter-spacing:1.3px;color:#888c9c}.gift-avatar{display:grid;place-items:center;width:21px;height:21px;background:#423351;border-radius:50%}.gift-screen-body{padding:22px 20px 20px 82px}.gift-screen-body>.gift-muted{font-size:7px;letter-spacing:1px}.gift-screen-body h2{font-size:20px;letter-spacing:-.6px;margin-top:5px}.gift-stats{display:flex;gap:8px;margin-block:17px}.gift-stats>div{flex:1;padding:9px;background:linear-gradient(120deg,#24202a,#111522);border:1px solid #ffffff0c;border-radius:5px}.gift-stats small{font-size:6px;letter-spacing:.6px;color:#b1a5a2;display:block}.gift-stats strong{display:block;font-size:19px;font-weight:500;color:#e0bc71}.gift-stats strong span{font-size:7px;color:#9a96a8}.gift-dashboard-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:15px}.gift-dashboard-grid h3{font-size:9px;margin-bottom:10px}.gift-dashboard-grid h3 span{float:right}.gift-task{display:flex;align-items:center;gap:7px;font-size:8px;padding:8px 0;border-bottom:1px solid #ffffff08}.gift-task i{width:7px;height:7px;border:1px solid #a88646;border-radius:2px}.gift-task small{display:block;color:#91868d;font-size:5px;margin-top:3px;letter-spacing:.5px}.gift-ai-note{font-size:7px;color:#b69edd;background:#9869d315;padding:7px;margin-top:9px;border-radius:4px}.gift-timeline>div{display:flex;gap:9px;font-size:7px;margin-bottom:9px}.gift-timeline time{color:#848899;font-size:6px;padding-top:8px}.gift-timeline p{background:#8971e024;border-left:2px solid #9a80dc;border-radius:3px;padding:8px;flex:1}.gift-timeline small{display:block;font-size:5px;color:#aaa3ba}.gift-timeline>div:last-child p{background:#b99a4b18;border-color:#c7a762}.gift-phone{position:absolute;top:118px;left:-13px;width:162px;height:326px;background:linear-gradient(150deg,#161a25,#080b12);border:3px solid #66605b;box-shadow:0 20px 45px #000b;border-radius:25px;padding:12px;transform:rotate(-7deg);font-size:10px}.gift-phone-notch{position:absolute;top:0;left:43px;width:70px;height:13px;background:#050609;border-radius:0 0 12px 12px}.gift-phone-top{font-size:6px;display:flex;justify-content:space-between;margin-bottom:19px}.gift-phone-brand{color:#edcc7e;font-size:12px}.gift-phone h3{font-size:16px;line-height:1.15;letter-spacing:-.5px;margin-block:12px 6px}.gift-phone>.gift-muted{font-size:6px}.gift-phone-task{background:linear-gradient(120deg,#30273e,#171827);border:1px solid #9c7fb64a;border-radius:9px;padding:10px;margin-top:12px}.gift-phone-task>span{font-size:6px;color:#e9c677}.gift-phone-task h4{font-size:11px;line-height:1.5;margin:6px 0}.gift-phone-task small{font-size:6px;color:#b2a9bf}.gift-phone-play{font-size:10px;margin-top:12px;color:#e0c16f}.gift-phone-play span{font-size:7px;margin-left:6px}.gift-phone-capture{border:1px dashed #bba57550;border-radius:5px;padding:8px;margin-top:12px;font-size:7px;color:#ccb887}.gift-phone-bottom{display:flex;justify-content:space-around;margin-top:15px;color:#777e96}.gift-phone-bottom span{color:#e6c570}.gift-preview-caption{position:absolute;bottom:-30px;right:0;font-size:9px;color:#91909e}.gift-principles{display:grid;grid-template-columns:repeat(4,1fr);padding-block:25px;border-top:1px solid #d6b26740;border-bottom:1px solid #ffffff12;font-size:12px;color:#c2bfcc;text-align:center}.gift-principles span+span{border-left:1px solid #ffffff12}.gift-section{padding-block:85px}.gift-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.gift-section-heading>p{max-width:325px;font-size:13px;color:#999dab}.gift-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gift-feature{padding:27px;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(135deg,#161723,#0c0f17);overflow:hidden}.gift-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.gift-feature-top span{color:#dcb971;font-size:27px}.gift-feature-top small{font-size:10px;color:#777888}.gift-feature h3{max-width:230px}.gift-feature p,.gift-steps p,.gift-life p{font-size:13px;color:#9da0ae;margin-top:14px;line-height:1.8}.gift-feature-demo{margin-top:25px;padding:17px 12px;background:#07091170;border:1px solid #ffffff0b;border-radius:7px;font-size:10px;color:#c8c7d0}.gift-feature-demo small{display:block;font-size:7px;letter-spacing:1.5px;color:#a595b7;margin-top:12px}.gift-feature-demo b{color:#cfab68;margin-inline:8px}.gift-band{background:#0c0e16;border-block:1px solid #ffffff08}.gift-integrations{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gift-integrations>div{display:flex;align-items:center;flex-direction:column;padding:23px 10px;border:1px solid #ffffff12;border-radius:9px;background:#11141e}.gift-integrations img{object-fit:contain;margin-bottom:14px}.gift-integrations strong{font-size:12px;font-weight:500}.gift-integrations small{font-size:10px;color:#8f94a6;margin-top:5px}.gift-footnote{font-size:10px;color:#888c9b;margin-top:18px!important}.gift-text-link{color:#d6b576;font-size:12px}.gift-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.gift-steps article{border-top:1px solid #ffffff1c;padding-top:20px}.gift-steps article>span{font-size:11px;color:#d1b470}.gift-steps h3{margin-top:17px}.gift-life{border-block:1px solid #ffffff10;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.gift-life>div>p:last-child{max-width:350px}.gift-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gift-life-grid article>span{font-size:24px;color:#b69add}.gift-life-grid h3{font-size:16px;margin-top:10px}.gift-access{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:55px 65px;background:linear-gradient(100deg,#181622f0,#11121cb8),url('/img/brand/hero-horizon.jpg') center/cover;border:1px solid #b8965245;border-radius:16px;box-shadow:0 0 70px #9d7c2610}.gift-access p:not(.gift-eyebrow){font-size:13px;color:#aca9b8;max-width:470px;margin-top:20px}.gift-access small{display:block;color:#9995a3;font-size:10px;max-width:440px}.gift-access-mark{flex-shrink:0}.gift-access-mark img{max-width:100%;height:auto;filter:drop-shadow(0 0 35px #d1b36e25)}.gift-faq{padding-top:10px;display:grid;grid-template-columns: .8fr 1.2fr;gap:70px}.gift-faq details{border-bottom:1px solid #ffffff16;padding-block:20px}.gift-faq summary{display:flex;justify-content:space-between;gap:20px;font-size:14px;cursor:pointer;list-style:none}.gift-faq summary::-webkit-details-marker{display:none}.gift-faq summary span{color:#cfb57e}.gift-faq details[open] summary span{transform:rotate(45deg)}.gift-faq details p{font-size:13px;color:#a4a5b3;margin-top:15px;line-height:1.8}.gift-footer{border-top:1px solid #ffffff14;padding-block:35px}.gift-footer-top,.gift-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.gift-footer-top>p{font-family:Georgia,serif;font-style:italic;color:#ceb17a;font-size:22px}.gift-footer-bottom{margin-top:32px}.gift-footer nav{display:flex;gap:23px;flex-wrap:wrap}.gift-footer-bottom>small{font-size:10px;color:#777d8f}.gift-document{max-width:820px;margin:auto;padding:75px 25px}.gift-document>.prose{margin-top:35px;color:#bbc0ce}.gift-document h1{font-size:42px;font-weight:650;letter-spacing:-1.5px}.gift-public .prose pre{overflow:auto}.gift-public .prose a{color:#e2c17e}.gift-auth{background:#080b12 url('/img/brand/bg-galaxy.jpg') center/cover;min-height:100vh;color:#e9e8ee}.gift-auth .gift-auth-card{background:#10141feb;border:1px solid #d4b56b35;border-radius:16px;box-shadow:0 20px 80px #0006}.gift-auth .gift-auth-shell{background:transparent}.gift-auth .text-gray-600{color:#a6acbc}.gift-auth .gift-auth-back{display:inline-block;margin-top:24px;color:#d4b773;font-size:13px}
@media(min-width:1500px){.gift-hero-grid{min-height:760px}}@media(max-width:1100px){.gift-desktop-nav{gap:17px}.gift-nav{gap:18px}.gift-nav-cta{padding-inline:15px}.gift-preview{transform:scale(.94);transform-origin:center}.gift-wrap{width:calc(100% - 48px)}.gift-screen-body{padding-left:75px}.gift-access{padding:40px}.gift-access-mark{width:180px}}@media(max-width:850px){.gift-desktop-nav{display:none}.gift-nav-cta{margin-left:auto}.gift-menu{display:block;position:relative}.gift-menu summary{cursor:pointer;list-style:none;font-size:24px;padding:5px}.gift-menu nav{position:absolute;right:0;top:45px;background:#151925;border:1px solid #ffffff20;border-radius:10px;width:220px;padding:12px;box-shadow:0 20px 50px #0009}.gift-menu nav a{display:block;color:#d4d2df;padding:10px}.gift-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:60px}.gift-hero-copy{text-align:center}.gift-hero-copy>.gift-muted{margin:auto}.gift-hero h1{font-size:64px}.gift-actions,.gift-platforms{justify-content:center}.gift-preview{width:min(560px,95%);margin:auto;transform:none}.gift-hero-grid{padding-bottom:70px}.gift-hero{background-position:65% center}.gift-features{gap:12px}.gift-feature{padding:20px}.gift-feature h3{font-size:17px}.gift-section-heading{align-items:start}.gift-life,.gift-faq{gap:35px;grid-template-columns:1fr}.gift-life-grid{margin-top:10px}.gift-access .gift-actions{justify-content:flex-start}.gift-access-mark{display:none}.gift-section{padding-block:60px}.gift-footer-bottom{align-items:start}.gift-faq{padding-top:0}.gift-screen-body{padding-left:82px}}@media(max-width:560px){.gift-wrap{width:calc(100% - 36px)}.gift-nav{height:76px;gap:12px}.gift-brand>span{font-size:20px}.gift-brand img{width:34px;height:34px}.gift-brand small{font-size:6px}.gift-nav-cta{font-size:11px;gap:9px;padding:9px 12px;min-height:40px}.gift-nav-cta span{display:none}.gift-hero h1{font-size:46px;letter-spacing:-2px}.gift-lead{font-size:18px}.gift-hero-copy>.gift-muted{font-size:13px}.gift-eyebrow{font-size:9px}.gift-preview{height:320px;width:100%;margin-top:8px}.gift-preview-note{font-size:15px}.gift-desktop{top:50px;left:24px;width:calc(100% - 19px);height:241px;border-radius:9px}.gift-screen-body{padding:14px 10px 10px 50px}.gift-screen-body h2{font-size:13px}.gift-screen-top{padding:8px;font-size:7px}.gift-screen-top>span:not(.gift-avatar){font-size:5px}.gift-avatar{height:16px;width:16px}.gift-stats{gap:4px;margin-block:10px}.gift-stats>div{padding:5px}.gift-stats strong{font-size:13px}.gift-stats strong span{font-size:5px}.gift-stats small{font-size:4px}.gift-dashboard-grid{gap:7px}.gift-dashboard-grid h3{font-size:7px;margin-bottom:5px}.gift-task{font-size:5px;gap:4px;padding-block:6px}.gift-task small{font-size:4px}.gift-task i{width:5px;height:5px;flex-shrink:0}.gift-timeline>div{font-size:5px;gap:4px;margin-bottom:6px}.gift-timeline time{font-size:4px}.gift-timeline p{padding:5px}.gift-timeline small{font-size:4px}.gift-ai-note{font-size:5px;padding:4px}.gift-phone{transform:rotate(-7deg) scale(.7);transform-origin:top left;top:75px;left:0}.gift-preview-caption{bottom:0;font-size:8px}.gift-principles{grid-template-columns:1fr 1fr;gap:20px;font-size:10px}.gift-principles span+span{border:0}.gift-section-heading{display:block}.gift-section-heading>p,.gift-section-heading>a{display:block;margin-top:20px}.gift-public h2{font-size:30px;letter-spacing:-1px}.gift-features{grid-template-columns:1fr;gap:16px}.gift-feature{padding:25px}.gift-feature-top{margin-bottom:18px}.gift-feature h3{max-width:none;font-size:20px}.gift-integrations{grid-template-columns:repeat(2,1fr)}.gift-integrations>div:last-child{grid-column:1/-1}.gift-steps{grid-template-columns:1fr 1fr;gap:25px}.gift-life-grid{gap:25px 18px}.gift-access{padding:30px 23px}.gift-access .gift-actions{gap:18px}.gift-access h2{font-size:30px}.gift-faq{gap:15px}.gift-footer-top,.gift-footer-bottom{flex-direction:column;align-items:start}.gift-footer-top>p{font-size:20px}.gift-footer nav{gap:20px}.gift-platforms{gap:15px;font-size:10px}.gift-document h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.gift-public *,.gift-public *::before,.gift-public *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.gift-legal-notice{padding:30px;margin-top:30px;background:#11151f;border:1px solid #d6b57530;border-radius:12px}.gift-legal-notice h2{font-size:23px}.gift-legal-notice p{color:#aeb3c3;margin-block:18px!important}.gift-legal-notice a{color:#dec084}.gift-public .a1-display{font-family:inherit}.gift-public .a1-eyebrow{font-family:inherit}.gift-public .prose{overflow-wrap:anywhere}.gift-public .prose pre{white-space:pre-wrap}.gift-desktop{width:calc(100% - 35px)}
@media(max-width:560px){.gift-desktop{width:calc(100% - 19px)}}
