@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";:root{color-scheme:light;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;--ink: #20252b;--muted: #6a7179;--line: rgba(32, 37, 43, .09);--green: #2fb344;--green-dark: #16802b;--orange: #ff8a2a;--brown: #8b633c;--blue: #2d80db;--surface: rgba(255, 255, 255, .84);--shadow: 0 24px 80px rgba(45, 62, 76, .16);--cursor-x: 50vw;--cursor-y: 45vh;background:#f8faf7;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 15% 8%,rgba(74,198,88,.16),transparent 32rem),radial-gradient(circle at 85% 10%,rgba(255,168,76,.18),transparent 30rem),linear-gradient(180deg,#fff,#f7fbf5 52%,#fbf7ef)}button,a{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{position:relative;min-height:100vh}.invite-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(120deg,#fffffff5,#f6faf4e6),var(--surface)}.invite-header,.invite-footer{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between}.invite-header{min-height:5rem}.invite-download-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--brown)}.invite-stage{width:min(1180px,calc(100% - 2rem));flex:1;margin:auto;padding:3.5rem 0 5rem;display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.invite-kicker{display:inline-flex;padding:.42rem .8rem;border-radius:.35rem;background:#8b633c1a;color:var(--brown);font-weight:700}.invite-copy h1{max-width:9em;margin:1.35rem 0 1rem;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.04;letter-spacing:0}.invite-copy p{max-width:36rem;color:var(--muted);font-size:1.08rem;line-height:1.8}.invite-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.invite-event-card{min-height:31rem;overflow:hidden;border:1px solid rgba(139,99,60,.1);border-radius:.5rem;background:#fff;box-shadow:0 28px 80px #372e2524}.invite-cover-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden}.invite-cover{width:100%;height:100%;object-fit:cover}.invite-status{position:absolute;right:1rem;top:1rem;padding:.36rem .68rem;border-radius:.3rem;background:#ffffffeb;color:var(--ink);font-size:.84rem;font-weight:700}.invite-event-body{padding:1.55rem}.invite-event-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.invite-event-title-row h2{margin:0;font-size:1.55rem;line-height:1.35}.familiar-badge{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .58rem;border-radius:.32rem;background:#fff3df;color:#9a5c14;font-size:.82rem;font-weight:700}.invite-facts{display:grid;gap:.8rem;margin-top:1.25rem;color:#535b62}.invite-facts span{display:flex;align-items:center;gap:.6rem}.invite-facts svg{flex:none;color:var(--brown)}.invite-code-notice{margin:1.25rem 0 0;padding:.8rem .9rem;border-left:3px solid var(--orange);background:#fff9ef;color:#76522d;font-size:.9rem}.invite-state{min-height:31rem;display:grid;place-content:center;gap:.55rem;padding:2rem;text-align:center;color:var(--muted)}.invite-error strong{color:var(--ink);font-size:1.2rem}.invite-footer{min-height:4.5rem;justify-content:flex-start;gap:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.cursor-glow{position:fixed;left:var(--cursor-x);top:var(--cursor-y);z-index:20;width:34rem;height:34rem;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(47,179,68,.18),rgba(255,138,42,.08) 38%,transparent 68%);filter:blur(8px);mix-blend-mode:multiply;transition:width .18s ease,height .18s ease}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1.1rem clamp(1.25rem,5vw,4.5rem);background:#ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(36,48,56,.06)}.brand{display:inline-flex;align-items:center;gap:.7rem;width:max-content;color:var(--ink);background:transparent;font-weight:800;font-size:1.25rem;letter-spacing:0}.brand img{width:2.35rem;height:2.35rem;border-radius:.7rem;box-shadow:0 12px 30px #51392329}.desktop-nav{display:flex;align-items:center;gap:clamp(1.4rem,3vw,3.8rem)}.desktop-nav button{position:relative;padding:.35rem 0;background:transparent;color:#252a30;font-weight:600;font-size:.98rem}.desktop-nav button:after{position:absolute;left:50%;bottom:-.45rem;width:0;height:.17rem;content:"";border-radius:999px;background:var(--green);transform:translate(-50%);transition:width .18s ease}.desktop-nav button:hover:after{width:1.8rem}.download-pill{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:8.8rem;height:3rem;padding:0 1.45rem;color:#fff;background:linear-gradient(135deg,#39bd4c,#22a337);border-radius:999px;font-weight:800;box-shadow:0 14px 34px #2fb34447;transition:transform .18s ease,box-shadow .18s ease}.download-pill:hover,.primary-button:hover,.secondary-button:hover,.feature-card:hover,.timeline-item:hover,.trust-item:hover{transform:translateY(-3px)}.hero-section{position:relative;display:grid;grid-template-columns:minmax(40rem,.98fr) minmax(34rem,1.02fr);min-height:41rem;padding:clamp(4.8rem,7vw,6.6rem) clamp(1.25rem,4vw,4rem) 2rem;isolation:isolate;overflow:hidden}.hero-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.64;transform:scale(1.06) translate(calc(var(--parallax-x) * -18px),calc(var(--parallax-y) * -18px))}.hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#fffffffa,#ffffffe6 38%,#ffffff38 78%),linear-gradient(180deg,#ffffff85,#fffffff0)}.hero-copy{position:relative;z-index:4;max-width:47rem;align-self:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.2rem;color:var(--green-dark);font-size:.92rem;font-weight:800}.hero-copy h1{margin:0;color:#252a30;font-size:clamp(4.3rem,6.5vw,6.2rem);font-weight:900;line-height:1.05;letter-spacing:0}.hero-copy h1 span{display:block;margin-top:.35rem;font-size:clamp(3.1rem,4.7vw,4.7rem);color:var(--green);white-space:nowrap}.hero-copy p,.section-lead,.screens-copy p,.download-card p{color:var(--muted);font-size:1.15rem;line-height:1.85}.hero-copy p{max-width:37rem;margin:1.15rem 0 0}.hero-actions,.download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2.15rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:9.8rem;height:3.55rem;padding:0 1.55rem;border-radius:999px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{color:#fff;background:linear-gradient(135deg,#39bd4c,#1fa234);box-shadow:0 18px 42px #2fb34447}.secondary-button{color:#303942;background:#ffffffc7;box-shadow:0 14px 32px #3c4b5217;border:1px solid rgba(38,52,59,.07)}.magnetic{position:relative;overflow:hidden}.magnetic:after{position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;content:"";background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(255,255,255,.5),transparent 16rem);opacity:0;transition:opacity .16s ease}.magnetic:hover:after{opacity:1}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem;max-width:44rem;margin-top:1.85rem}.hero-stats div{display:grid;place-items:center;min-height:7.2rem;padding:1rem .75rem;text-align:center;border:1px solid rgba(42,62,52,.06);border-radius:1.45rem;background:#ffffff8a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-stats svg{color:#293038}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{color:#22282f;margin-top:.45rem;font-size:1rem}.hero-stats span{margin-top:.2rem;color:var(--muted);font-size:.78rem}.phone-stage{position:relative;min-height:34rem;perspective:1200px}.phone{position:absolute;overflow:hidden;border:.75rem solid #101316;border-radius:2.5rem;background:#111;box-shadow:0 34px 90px #2c393e52,inset 0 0 0 1px #ffffff42}.phone img{display:block;width:100%;height:100%;object-fit:cover}.phone-front{right:27%;top:-3.2rem;z-index:3;width:min(24vw,21.8rem);min-width:18.2rem;aspect-ratio:9 / 19.5;transform:rotate(-5deg) rotateY(-10deg) translate(calc(var(--parallax-x) * 18px),calc(var(--parallax-y) * 10px))}.phone-back{right:0;top:-.2rem;z-index:2;width:min(22vw,20rem);min-width:16.7rem;aspect-ratio:9 / 19.5;opacity:.96;transform:rotate(6deg) rotateY(-18deg) translate(calc(var(--parallax-x) * -15px),calc(var(--parallax-y) * 12px))}.floating-chip,.map-pin{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;border-radius:999px;background:linear-gradient(135deg,#ff8a2af2,#2fb344eb);box-shadow:0 18px 45px #46604033}.floating-chip{padding:.7rem 1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:floaty 4.6s ease-in-out infinite}.chip-a{right:34%;top:4.2rem}.chip-b{right:9%;top:16rem;animation-delay:-1.2s}.chip-c{right:31%;bottom:5.6rem;animation-delay:-2s}.map-pin{width:4.9rem;height:4.9rem}.pin-main{left:52%;top:39%;color:#fff;animation:ping 2.4s ease-out infinite}.pin-small{width:2.7rem;height:2.7rem;background:#2fb344eb}.pin-one{left:51%;top:25%}.pin-two{left:64%;top:23%;background:#ff8a2aeb}.pin-three{left:61%;top:58%;background:#2d80dbeb}.feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;padding:0 clamp(1.25rem,4vw,4rem) 5.2rem;margin-top:0}.feature-card,.timeline-item,.trust-item,.download-card,.faq-grid article{border:1px solid rgba(43,56,62,.07);border-radius:1.6rem;background:var(--surface);box-shadow:0 20px 70px #34474b1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.feature-card{min-height:14.3rem;padding:1.65rem;transition:transform .18s ease,box-shadow .18s ease}.feature-card.green{background:linear-gradient(135deg,#eafbeceb,#ffffffe6)}.feature-card.orange{background:linear-gradient(135deg,#fff3e1eb,#ffffffe6)}.feature-card.blue{background:linear-gradient(135deg,#e6f3ffeb,#ffffffe6)}.feature-card.brown{background:linear-gradient(135deg,#f7eee2f0,#ffffffe6)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:var(--green);border-radius:1.1rem;background:#ffffffd1;box-shadow:0 12px 26px #344e3b1a}.feature-card h2,.trust-item h3,.timeline-item h3,.faq-grid h3{margin:1.15rem 0 .5rem;color:#22282f}.feature-card p,.timeline-item p,.trust-item p,.faq-grid p{margin:0;color:var(--muted);line-height:1.72}.feature-card button{display:inline-flex;align-items:center;gap:.3rem;margin-top:1.35rem;padding:.6rem 1rem;color:#fff;border-radius:999px;background:var(--green);font-weight:800}.showcase-section,.screens-section,.trust-section,.download-section{padding:5.5rem clamp(1.25rem,5vw,4.5rem)}.showcase-section{text-align:center}.showcase-section h2,.screens-copy h2,.trust-section h2,.download-card h2{margin:0;color:#22282f;font-size:clamp(2.1rem,4vw,4rem);line-height:1.14;letter-spacing:0}.section-lead{max-width:47rem;margin:1.1rem auto 0}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:3.2rem}.timeline-item{position:relative;min-height:15rem;padding:1.45rem;text-align:left}.timeline-item span{display:block;margin-bottom:2.4rem;color:#2fb34457;font-size:2.6rem;font-weight:900}.timeline-item svg{color:var(--green)}.screens-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 82% 46%,rgba(47,179,68,.14),transparent 28rem),linear-gradient(180deg,#fff0,#f5faf2d1)}.shot-tabs{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.shot-tabs button{padding:.72rem 1rem;color:#4e5963;border-radius:999px;background:#ffffffdb;border:1px solid rgba(38,52,59,.07);font-weight:700}.shot-tabs button.active{color:#fff;background:var(--green)}.screen-carousel{position:relative;height:min(72vw,44rem);min-height:35rem;perspective:1200px}.screen-frame{position:absolute;left:50%;top:50%;width:min(55vw,22rem);aspect-ratio:9 / 19.5;overflow:hidden;border:.7rem solid #121416;border-radius:2.6rem;background:#111;box-shadow:var(--shadow);opacity:0;transform:translate(-50%,-50%) scale(.84) rotateY(26deg);transition:opacity .42s ease,transform .52s ease}.screen-frame.active{opacity:1;transform:translate(-50%,-50%) scale(1) rotateY(-8deg) rotate(2deg)}.screen-frame img{width:100%;height:100%;object-fit:cover}.trust-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:2rem;align-items:start}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trust-item{min-height:12rem;padding:1.5rem}.trust-item svg{color:var(--brown)}.download-section{padding-top:3rem}.download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.8rem,4vw,3rem);background:radial-gradient(circle at 84% 20%,rgba(255,138,42,.18),transparent 22rem),linear-gradient(135deg,#1f2326f5,#2a3a2ef2);color:#fff}.download-card .section-kicker,.download-card h2,.download-card p{color:#fff}.download-card p{max-width:52rem;opacity:.78}.download-card .secondary-button{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.faq-grid article{padding:1.35rem}.faq-grid svg{color:var(--green)}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1.25rem;padding:2rem clamp(1.25rem,5vw,4.5rem);color:var(--muted);font-size:.92rem;border-top:1px solid var(--line)}.site-footer span:first-child{color:var(--ink);font-weight:900}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--green)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#1218166b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.download-modal{position:relative;width:min(100%,27rem);padding:2rem;text-align:center;border-radius:2rem;background:#fffffff5;box-shadow:0 30px 100px #161e1c47}.download-modal img{width:5rem;height:5rem;border-radius:1.35rem}.download-modal h2{margin:1rem 0 .4rem}.download-modal p,.download-modal small{color:var(--muted)}.download-modal .primary-button{width:100%;margin-top:1.2rem}.modal-close{position:absolute;right:1rem;top:.9rem;width:2.4rem;height:2.4rem;color:#4c555e;border-radius:999px;background:#1e252a0f;font-size:1.6rem;line-height:1}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-.85rem)}}@keyframes ping{0%{box-shadow:0 0 #ff8a2a4d,0 20px 48px #4c614538}80%{box-shadow:0 0 0 2rem #ff8a2a00,0 20px 48px #4c614538}to{box-shadow:0 0 #ff8a2a00,0 20px 48px #4c614538}}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-section,.screens-section,.trust-section,.download-card{grid-template-columns:1fr}.hero-section{grid-template-columns:1fr;min-height:auto}.phone-stage{min-height:34rem}.phone-front{right:42%}.phone-back{right:19%}.feature-strip,.timeline,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.invite-stage{grid-template-columns:1fr;padding:2rem 0 3rem;gap:2rem}.invite-copy h1{font-size:2.7rem}.invite-event-card,.invite-state{min-height:27rem}.invite-footer{flex-wrap:wrap;gap:.35rem 1rem;padding:1rem 0}.site-header{padding:.85rem 1rem}.download-pill{min-width:0;height:2.7rem;padding:0 1rem}.hero-section{display:flex;flex-direction:column;padding:2.2rem 1rem 2.5rem}.eyebrow{margin-bottom:.8rem;font-size:.84rem}.hero-copy h1{font-size:3.15rem}.hero-copy h1 span{font-size:1.78rem;white-space:normal}.hero-copy p{margin-top:.8rem;font-size:1rem;line-height:1.62}.hero-actions,.download-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-stats,.feature-strip,.timeline,.trust-grid,.faq-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.hero-stats div{min-height:5.5rem;padding:.75rem}.hero-stats svg{width:1.25rem;height:1.25rem}.hero-stats strong{font-size:.9rem}.hero-stats span{font-size:.72rem}.phone-stage{order:2;min-height:18rem;margin-top:1rem}.hero-copy{order:1}.phone{border-width:.45rem;border-radius:1.7rem}.phone-front{left:2%;right:auto;min-width:10.6rem;width:45vw;top:0}.phone-back{right:2%;min-width:10rem;width:42vw;top:1.4rem}.floating-chip,.map-pin{display:none}.feature-strip{position:relative;z-index:3;margin-top:0;padding:0 1rem 3rem}.showcase-section,.screens-section,.trust-section,.download-section{padding:3.5rem 1rem}.screen-carousel{min-height:30rem}.screen-frame{width:min(74vw,19rem)}.site-footer{flex-direction:column;padding:1.6rem 1rem}}body{background:radial-gradient(circle at 82% 8%,rgba(255,151,55,.11),transparent 25rem),radial-gradient(circle at 17% 12%,rgba(47,179,68,.055),transparent 27rem),linear-gradient(180deg,#fff,#fbfcfa 56%,#f7f1e8)}.cursor-glow{width:26rem;height:26rem;background:radial-gradient(circle,rgba(255,141,41,.12),rgba(47,179,68,.055) 42%,transparent 70%);filter:blur(14px)}.site-header{min-height:4.95rem;padding-top:.85rem;padding-bottom:.85rem;background:#ffffffe6}.download-pill,.primary-button{background:linear-gradient(135deg,#38b84a,#27a43b);box-shadow:0 16px 34px #25a2383d}.hero-section{grid-template-columns:minmax(39rem,.96fr) minmax(38rem,1.04fr);min-height:43rem;padding-top:clamp(5.6rem,7.8vw,7.2rem);padding-bottom:1.15rem}.hero-map{opacity:.78;transform:scale(1.03) translate(calc(var(--parallax-x) * -12px),calc(var(--parallax-y) * -12px))}.hero-section:before{background:linear-gradient(90deg,#fffffffc,#ffffffe6 35%,#ffffff42 77%),linear-gradient(180deg,#ffffff6b,#ffffffe6)}.hero-copy{max-width:50rem}.hero-copy h1{font-size:clamp(4.45rem,6.7vw,6.8rem);line-height:1.08}.hero-copy h1 .headline-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:clamp(1rem,2vw,2rem);margin-top:.18rem;font-size:clamp(3.15rem,4.9vw,5rem);white-space:nowrap}.hero-copy h1 .headline-row em,.hero-copy h1 .headline-row strong{font-style:normal;font-weight:900}.hero-copy h1 .headline-row em{color:#252a30}.hero-copy h1 .headline-row strong{color:var(--green)}.hero-copy p{max-width:43rem;margin-top:1.05rem;color:#434c55;font-size:1.28rem;line-height:1.78}.hero-actions{margin-top:2rem}.secondary-button{background:#ffffffeb}.hero-stats{max-width:43rem;gap:.9rem;margin-top:2.35rem}.hero-stats div{min-height:7.05rem;border-color:#2530370b;border-radius:1.25rem;background:#ffffff9e;box-shadow:0 18px 55px #46525913}.hero-stats svg{color:#2b3137;stroke-width:1.8}.phone-stage{min-height:36.5rem}.phone{border-color:#111316;border-width:.62rem;box-shadow:0 34px 86px #22272b4d,0 8px 20px #74573e24,inset 0 0 0 1px #ffffff2e}.phone-front{right:30%;top:-3.8rem;width:min(22.4vw,21.4rem);min-width:18rem;transform:rotate(-5deg) rotateY(-8deg) translate(calc(var(--parallax-x) * 14px),calc(var(--parallax-y) * 9px))}.phone-back{right:1.2%;top:-.35rem;width:min(21.4vw,20.2rem);min-width:16.8rem;transform:rotate(6deg) rotateY(-15deg) translate(calc(var(--parallax-x) * -12px),calc(var(--parallax-y) * 10px))}.floating-chip{display:none}.map-pin{background:linear-gradient(180deg,#ff963a,#ff741d);box-shadow:0 18px 45px #ee751f38}.pin-main{left:53%;top:41%}.pin-small{background:#ffffffe0;color:#9c714f;box-shadow:0 14px 34px #866b5624}.pin-one{left:45%;top:27%}.pin-two{left:59%;top:27%;color:#ec842b;background:#fff8efe6}.pin-three{left:48%;top:63%;color:#2cab48;background:#f0fbf2eb}.feature-strip{position:relative;z-index:8;gap:1.15rem;padding-bottom:4.7rem;margin-top:-.35rem}.feature-card{position:relative;min-height:14.6rem;overflow:hidden;padding:1.65rem 1.7rem;border:0;border-radius:1.35rem;box-shadow:0 22px 60px #4d555b18}.feature-card.green{background:linear-gradient(135deg,#edf9ef,#f8fdf8 55%,#fff)}.feature-card.orange{background:linear-gradient(135deg,#fff4e5,#fff9f0 55%,#fff)}.feature-card.blue{background:linear-gradient(135deg,#ecf6ff,#f8fbff 55%,#fff)}.feature-card.brown{background:linear-gradient(135deg,#f7eee3,#fbf7f2 56%,#fff)}.feature-icon{display:none}.feature-card h2{position:relative;z-index:2;margin:0 0 .8rem;font-size:1.55rem;font-weight:900}.feature-card p{position:relative;z-index:2;max-width:12rem;color:#535d66;font-size:.98rem;line-height:1.75}.feature-card button{position:absolute;left:1.7rem;bottom:1.5rem;z-index:3;margin:0;padding:.58rem 1.05rem;font-size:.92rem;box-shadow:0 12px 28px #2c7a3629}.feature-card.orange button{background:#ff8a20;box-shadow:0 12px 28px #ff8a202e}.feature-card.blue button{background:#2d80db;box-shadow:0 12px 28px #2d80db29}.feature-card.brown button{background:#8b633c;box-shadow:0 12px 28px #8b633c29}.feature-art{position:absolute;right:-2.6rem;bottom:-2.15rem;z-index:1;width:68%;max-width:16rem;opacity:.9;filter:drop-shadow(0 18px 28px rgba(73,80,86,.08));pointer-events:none}.feature-card.orange .feature-art{right:-1.6rem;bottom:-1.85rem;width:64%}.feature-card.blue .feature-art{right:-2.35rem;bottom:-2rem;width:70%}.trust-art{position:absolute;right:1.1rem;bottom:.8rem;z-index:1;display:grid;place-items:center;width:9.5rem;height:9.5rem;color:#b38356;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(188,139,91,.2) 0 2.5rem,transparent 2.55rem),conic-gradient(from 30deg,#bc8b5b29,#ebd3bc85,#bc8b5b29);opacity:.92}.trust-art svg{position:relative;z-index:2;padding:.8rem;color:#fff;fill:#b38356;background:#b38356;border-radius:1.5rem}.trust-orbit{position:absolute;width:1.55rem;height:1.55rem;border-radius:50%;background:#ffffffdb;box-shadow:0 8px 20px #8b633c24}.orbit-one{left:.9rem;top:2.1rem}.orbit-two{right:1.1rem;top:1.55rem}.orbit-three{right:1.4rem;bottom:1.55rem}@media(max-width:1100px){.hero-section{grid-template-columns:1fr}.hero-copy{max-width:100%}.phone-front{right:46%}.phone-back{right:22%}.feature-card p{max-width:18rem}}@media(max-width:720px){.hero-section{padding:1.65rem 1rem 2.4rem}.site-header{min-height:4.35rem}.brand img{width:2.05rem;height:2.05rem}.brand{font-size:1.12rem}.hero-copy h1 .headline-row{display:block;margin-top:.08rem;font-size:1.68rem;white-space:normal}.hero-copy h1{font-size:2.95rem}.hero-copy h1 .headline-row strong{display:inline}.hero-copy p{font-size:1rem}.hero-actions{gap:.75rem;margin-top:1.35rem}.primary-button,.secondary-button{height:3.15rem}.hero-stats{margin-top:1.35rem}.feature-card{min-height:13.4rem}.feature-card p{max-width:58%}.feature-art{width:52%;right:-1.2rem;bottom:-1.6rem}}
