@keyframes xp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.landing .xp{--cherry:#a01d22;--cranberry:#af2026;--honey:#febd36;--mango:#f7b21a;--ocean:#0c5169;--seaweed:#0a4058;--white:#fff;--cream:#fdfaf6;--parchment:#f5f0e8;--ink:#1c1410;--charcoal:#2e2520;--stone:#6b5e56;--fog:#c8bdb7;--divider:rgba(160,29,34,.12);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 2px 12px rgba(28,20,16,.08);--shadow-md:0 8px 32px rgba(28,20,16,.12);--shadow-lg:0 24px 64px rgba(28,20,16,.18);--shadow-red:0 12px 40px rgba(160,29,34,.25);background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;color-scheme:light;overflow-x:hidden}.landing .xp a:focus-visible,.landing .xp button:focus-visible{outline:3px solid var(--honey);outline-offset:3px;border-radius:8px}.landing .xp h1,.landing .xp h2,.landing .xp h3{text-wrap:balance}.landing .xp .nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:calc(66px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) 2rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:hsla(34,64%,98%,.94);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--divider);transition:box-shadow .3s}.landing .xp .nav-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.landing .xp .nav-brand .tag{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ocean);border:1.5px solid rgba(12,81,105,.3);border-radius:6px;padding:.2rem .45rem;margin-left:2px}.landing .xp .section{padding:5.5rem 2rem}.landing .xp .wrap{max-width:1180px;margin:0 auto}.landing .xp .eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cherry);margin-bottom:.875rem}.landing .xp .eyebrow-light{color:var(--honey)}.landing .xp .section-title{font-size:clamp(2rem,3.5vw,2.875rem);font-weight:800;color:var(--ink);line-height:1.1;letter-spacing:-.025em;margin-bottom:1.25rem}.landing .xp .section-title.on-dark{color:#fff}.landing .xp .section-body{font-size:1.0625rem;color:var(--stone);line-height:1.72;max-width:580px}.landing .xp .section-body.on-dark{color:hsla(0,0%,100%,.75)}.landing .xp .center{text-align:center}.landing .xp .center .section-body{margin-inline:auto}.landing .xp .hd{margin-bottom:3.25rem}.landing .xp .btn-cherry,.landing .xp .btn-ghost,.landing .xp .btn-honey{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.95rem;padding:.95rem 1.8rem;border-radius:12px;border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.landing .xp .btn-honey{background:var(--honey);color:var(--ink)}.landing .xp .btn-honey:hover{background:var(--mango);transform:translateY(-2px)}.landing .xp .btn-cherry{background:var(--cherry);color:#fff}.landing .xp .btn-cherry:hover{background:var(--cranberry);transform:translateY(-2px);box-shadow:var(--shadow-red)}.landing .xp .btn-ghost{background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.4)}.landing .xp .btn-ghost:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.landing .xp .btn-row{display:flex;gap:.875rem;flex-wrap:wrap}.landing .xp .hero{position:relative;overflow:hidden;padding-top:66px}.landing .xp .hero-content{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:4.5rem 2rem 5rem;display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center}.landing .xp .hero-content>div{min-width:0}.landing .xp .hero-pill{display:inline-flex;align-items:center;gap:.55rem;background:rgba(254,189,54,.18);border:1px solid rgba(254,189,54,.45);color:var(--honey);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.45rem 1rem;border-radius:100px;margin-bottom:1.5rem}.landing .xp .hero-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--honey);box-shadow:0 0 0 0 rgba(254,189,54,.7);animation:xp-pulse 2s infinite}.landing .xp .hero-h1{font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900;color:#fff;line-height:1.03;letter-spacing:-.03em;margin-bottom:1.5rem}.landing .xp .hero-h1 em{color:var(--honey);font-style:normal}.landing .xp .hero-sub{font-size:1.1rem;color:hsla(0,0%,100%,.82);line-height:1.7;max-width:520px;margin-bottom:2.25rem}.landing .xp .hero-for{margin-top:1.75rem;font-size:.8rem;color:hsla(0,0%,100%,.6);font-weight:600}.landing .xp .hero-for strong{color:#fff}.landing .xp .phone-wrap{position:relative;display:flex;justify-content:center;text-align:left}.landing .xp .phone{width:290px;max-width:100%;background:#111;border-radius:44px;border:8px solid #1a1a1a;position:relative;overflow:hidden;box-shadow:0 0 0 1px #333,0 40px 80px rgba(0,0,0,.5);animation:phoneFloat 5s ease-in-out infinite}.landing .xp .notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:90px;height:24px;background:#111;border-radius:0 0 16px 16px;z-index:5}.landing .xp .screen{background:#fff;border-radius:36px;overflow:hidden;padding:2.4rem 1rem 1.1rem;min-height:540px;position:relative}.landing .xp .scr-top{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;font-weight:700;color:var(--stone);margin-bottom:.7rem}.landing .xp .scr-img{height:118px;border-radius:14px;margin-bottom:.8rem;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 40%,#f7b21a 0 14%,transparent 15%),radial-gradient(circle at 62% 58%,#e9e1c9 0 20%,transparent 21%),radial-gradient(circle at 75% 30%,#5e8f3a 0 9%,transparent 10%),radial-gradient(circle at 40% 72%,#5e8f3a 0 7%,transparent 8%),linear-gradient(135deg,#d9c39a,#c9a46b)}.landing .xp .scr-img:after{content:"";position:absolute;inset:14px;border-radius:50%;border:6px solid hsla(0,0%,100%,.55)}.landing .xp .scr-title{font-size:1rem;font-weight:800;color:var(--ink);line-height:1.2;margin-bottom:.15rem}.landing .xp .scr-meta{font-size:.62rem;color:var(--stone);margin-bottom:.75rem}.landing .xp .scr-h{font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cherry);margin-bottom:.4rem}.landing .xp .ing{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--charcoal);padding:.42rem 0;border-bottom:1px solid var(--parchment)}.landing .xp .ing.g{background:rgba(254,189,54,.14);margin:0 -.5rem;padding:.42rem .5rem;border-radius:8px;border-bottom-color:transparent}.landing .xp .gchip{font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ocean);background:rgba(12,81,105,.1);padding:.15rem .4rem;border-radius:5px;flex-shrink:0}.landing .xp .gcard{position:absolute;left:.7rem;right:.7rem;bottom:.8rem;background:#fff;border-radius:16px;box-shadow:0 10px 34px rgba(28,20,16,.22);padding:.85rem .9rem;border:1px solid rgba(0,0,0,.05)}.landing .xp .gcard-from{font-size:.55rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cherry);margin-bottom:.3rem}.landing .xp .gcard-who{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem}.landing .xp .av{width:24px;height:24px;border-radius:50%;background:var(--ocean);color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center}.landing .xp .gcard-name{font-size:.68rem;font-weight:700;color:var(--ink);line-height:1.2}.landing .xp .gcard-name span{display:block;font-size:.55rem;font-weight:600;color:var(--stone)}.landing .xp .gcard-kind{font-size:.7rem;font-weight:800;color:var(--ocean);margin-bottom:.15rem}.landing .xp .gcard-text{font-size:.7rem;color:var(--charcoal);line-height:1.5;margin-bottom:.6rem}.landing .xp .gcard-votes{display:flex;gap:.4rem}.landing .xp .gcard-votes span{font-size:.58rem;font-weight:700;border:1px solid var(--fog);border-radius:100px;padding:.2rem .55rem;color:var(--stone)}.landing .xp .gcard-votes span:first-child{border-color:var(--ocean);color:var(--ocean);background:rgba(12,81,105,.06)}.landing .xp .float-badge{position:absolute;background:#fff;border-radius:14px;padding:10px 13px;box-shadow:0 8px 28px rgba(0,0,0,.28);display:flex;align-items:center;gap:9px;z-index:6}.landing .xp .float-badge.b1{top:40px;right:-6px;bottom:auto;left:auto}.landing .xp .float-badge.b2{top:118px;left:-24px;bottom:auto;right:auto}.landing .xp .fb-icon{font-size:1.3rem}.landing .xp .fb-val{font-size:.78rem;font-weight:800;color:var(--ink);line-height:1.15}.landing .xp .fb-lbl{font-size:.56rem;font-weight:600;color:var(--stone);text-transform:uppercase;letter-spacing:.06em}.landing .xp .gap{background:#fff;border-bottom:1px solid var(--divider)}.landing .xp .gap-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:2.25rem;align-items:start}.landing .xp .gap-lead{font-size:1.45rem;font-weight:800;color:var(--ink);line-height:1.25;letter-spacing:-.02em}.landing .xp .gap-lead em{font-style:normal;color:var(--cherry)}.landing .xp .gap-item{border-top:2px solid var(--divider);padding-top:1rem;min-width:0}.landing .xp .gap-item h3{font-size:.95rem;font-weight:800;color:var(--ink);margin-bottom:.4rem}.landing .xp .gap-item p{font-size:.875rem;color:var(--stone);line-height:1.65}.landing .xp #experts{background:var(--parchment)}.landing .xp .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.landing .xp .feat{background:#fff;border-radius:var(--radius-lg);padding:2rem 1.75rem;border:1px solid rgba(0,0,0,.05);transition:transform .25s,box-shadow .25s;min-width:0}.landing .xp .feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.landing .xp .feat{display:grid;grid-template-columns:52px minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:1.1rem;align-items:center;align-content:start}.landing .xp .feat-icon{width:52px;height:52px;border-radius:14px;background:rgba(160,29,34,.08);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.landing .xp .feat-title{font-size:1.0625rem;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.landing .xp .feat-desc{grid-column:1/-1;font-size:.875rem;color:var(--stone);line-height:1.68}.landing .xp .feat-tag{display:inline-block;margin-top:.9rem;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ocean);background:rgba(12,81,105,.08);padding:.25rem .55rem;border-radius:6px}.landing .xp #guidance{background:#fff}.landing .xp .gs-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.landing .xp .gs-grid>div{min-width:0}.landing .xp .kinds{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.landing .xp .kind{font-size:.75rem;font-weight:800;letter-spacing:.06em;color:var(--ocean);background:rgba(12,81,105,.08);border:1px solid rgba(12,81,105,.18);padding:.4rem .8rem;border-radius:100px}.landing .xp .recipe{background:var(--cream);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm)}.landing .xp .recipe-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:2px solid var(--divider)}.landing .xp .recipe-name{font-size:1.2rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.landing .xp .recipe-note{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.landing .xp .line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.25rem;padding:.8rem 0;border-bottom:1px dashed rgba(107,94,86,.22);align-items:start}.landing .xp .line:last-child{border-bottom:none}.landing .xp .qty{font-size:.9rem;font-weight:600;color:var(--charcoal);line-height:1.45}.landing .xp .qty b{font-variant-numeric:tabular-nums;font-weight:800}.landing .xp .advice{font-size:.84rem;color:var(--stone);line-height:1.55;display:flex;gap:.6rem;align-items:flex-start}.landing .xp .advice .gchip{margin-top:.15rem;font-size:.58rem;padding:.2rem .45rem;min-width:62px;text-align:center}.landing .xp .standing{margin-top:1.25rem;background:rgba(254,189,54,.12);border:1px solid rgba(254,189,54,.4);border-radius:12px;padding:.9rem 1.1rem;font-size:.84rem;color:var(--charcoal);line-height:1.6}.landing .xp .standing strong{display:block;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cherry);margin-bottom:.2rem}.landing .xp #studio{background:var(--ink);position:relative;overflow:hidden}.landing .xp #studio:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 85% 0,rgba(160,29,34,.35),transparent 70%),radial-gradient(50% 45% at 0 100%,rgba(12,81,105,.4),transparent 70%)}.landing .xp #studio .wrap{position:relative;z-index:1}.landing .xp .studio-hd{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end;margin-bottom:3rem}.landing .xp .studio-hd>div{min-width:0}.landing .xp .studio-url{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:var(--honey);border:1px solid rgba(254,189,54,.35);background:rgba(254,189,54,.08);padding:.55rem 1rem;border-radius:10px;justify-self:end}.landing .xp .modes{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.landing .xp .mode{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-xl);padding:1.5rem;min-width:0;display:flex;flex-direction:column;gap:1.4rem}.landing .xp .mode-top{display:flex;align-items:center;gap:.9rem}.landing .xp .mode-icon{width:48px;height:48px;border-radius:13px;background:rgba(254,189,54,.14);border:1px solid rgba(254,189,54,.25);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.landing .xp .mode-kicker{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--honey)}.landing .xp .mode-name{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.015em;line-height:1.2}.landing .xp .mode-lead{font-size:.95rem;color:hsla(0,0%,100%,.75);line-height:1.65}.landing .xp .mode ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.landing .xp .mode li{font-size:.875rem;color:hsla(0,0%,100%,.7);line-height:1.55;padding-left:1.3rem;position:relative}.landing .xp .mode li:before{content:"✓";position:absolute;left:0;color:var(--honey);font-weight:900}.landing .xp .mode li strong{color:#fff}.landing .xp .win{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.4);font-size:.7rem;color:var(--charcoal)}.landing .xp .win-bar{display:flex;align-items:center;gap:.6rem;background:var(--parchment);padding:.5rem .75rem;border-bottom:1px solid var(--divider)}.landing .xp .win-dots{display:flex;gap:4px}.landing .xp .win-dots i{width:8px;height:8px;border-radius:50%;background:var(--fog);display:block}.landing .xp .win-nav{display:flex;gap:.8rem;font-weight:700;color:var(--stone);font-size:.62rem;overflow:hidden;white-space:nowrap}.landing .xp .win-nav b{color:var(--cherry)}.landing .xp .win-body{padding:.85rem;display:grid;gap:.75rem}.landing .xp .desk{grid-template-columns:.9fr 1.1fr}.landing .xp .rlist{display:flex;flex-direction:column;gap:.4rem;min-width:0}.landing .xp .ritem{border:1px solid rgba(0,0,0,.07);border-radius:9px;padding:.45rem .55rem;display:flex;justify-content:space-between;gap:.4rem;align-items:center}.landing .xp .ritem.on{border-color:var(--cherry);background:rgba(160,29,34,.04)}.landing .xp .ritem span:first-child{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .xp .vis{font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .35rem;border-radius:4px;flex-shrink:0}.landing .xp .vis.pub{background:rgba(12,81,105,.1);color:var(--ocean)}.landing .xp .vis.pri{background:var(--parchment);color:var(--stone)}.landing .xp .vis.dra{background:rgba(254,189,54,.2);color:#7a5200}.landing .xp .comp{border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:.6rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.landing .xp .comp-line{display:flex;justify-content:space-between;gap:.4rem;font-weight:700;background:rgba(254,189,54,.14);border-radius:7px;padding:.35rem .45rem}.landing .xp .comp-text{color:var(--stone);line-height:1.45;border:1px dashed var(--fog);border-radius:7px;padding:.4rem .45rem}.landing .xp .mini-btn{align-self:flex-start;font-size:.6rem;font-weight:800;background:var(--cherry);color:#fff;border-radius:7px;padding:.3rem .65rem}.landing .xp .sess-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--ocean);color:#fff;padding:.5rem .75rem;font-weight:800;font-size:.68rem}.landing .xp .sess-bar small{font-weight:700;font-size:.56rem;background:hsla(0,0%,100%,.15);padding:.15rem .45rem;border-radius:5px;white-space:nowrap}.landing .xp .sess{grid-template-columns:.85fr 1.15fr}.landing .xp .panel{border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:.55rem .6rem;min-width:0}.landing .xp .panel h5{font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cherry);margin-bottom:.35rem}.landing .xp .panel p{color:var(--stone);line-height:1.45}.landing .xp .tags{display:flex;flex-wrap:wrap;gap:.25rem}.landing .xp .tags span{font-size:.55rem;font-weight:700;background:var(--parchment);border-radius:5px;padding:.12rem .4rem}.landing .xp .stack{display:flex;flex-direction:column;gap:.5rem;min-width:0}.landing .xp .msg{border-radius:9px;padding:.4rem .5rem;line-height:1.45}.landing .xp .msg.them{background:var(--parchment)}.landing .xp .msg.me{background:rgba(12,81,105,.08);margin-left:1.2rem}.landing .xp .msg b{display:block;font-size:.55rem;color:var(--stone);margin-bottom:.1rem}.landing .xp .wait{font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cherry)}.landing .xp #how{background:var(--parchment)}.landing .xp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;counter-reset:s}.landing .xp .step{background:#fff;border-radius:var(--radius-lg);padding:2rem 1.75rem;border:1px solid rgba(0,0,0,.05);min-width:0}.landing .xp .step-num{font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cherry);margin-bottom:.6rem}.landing .xp .step h3{font-size:1.15rem;font-weight:800;color:var(--ink);margin-bottom:.55rem;letter-spacing:-.01em}.landing .xp .step p{font-size:.875rem;color:var(--stone);line-height:1.68}.landing .xp .step .where{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--divider);font-size:.75rem;font-weight:700;color:var(--ocean)}.landing .xp .creds{margin-top:2.75rem}.landing .xp .creds-hd{text-align:center;margin-bottom:1.5rem}.landing .xp .creds-hd h3{font-size:1.35rem;font-weight:800;color:var(--ink);letter-spacing:-.015em;margin-bottom:.4rem}.landing .xp .creds-hd p{font-size:.95rem;color:var(--stone);line-height:1.65;max-width:600px;margin:0 auto}.landing .xp .creds-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.landing .xp .cred{background:#fff;border-radius:var(--radius-lg);padding:1.75rem;border:1px solid rgba(0,0,0,.05);min-width:0;display:flex;flex-direction:column;gap:1rem}.landing .xp .cred-type{font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}.landing .xp .cred h4{font-size:1.15rem;font-weight:800;color:var(--ink);letter-spacing:-.01em;margin-top:-.6rem}.landing .xp .seal{display:flex;align-items:center;gap:.7rem;background:var(--cream);border:1px solid var(--divider);border-radius:14px;padding:.75rem .9rem}.landing .xp .seal .av{width:38px;height:38px;font-size:.8rem;flex-shrink:0}.landing .xp .seal-name{font-size:.85rem;font-weight:800;color:var(--ink);line-height:1.25}.landing .xp .seal-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.landing .xp .sb{font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:.2rem .5rem;border-radius:6px;white-space:nowrap}.landing .xp .sb-expert{background:var(--cherry);color:#fff}.landing .xp .sb-nut{background:rgba(254,189,54,.2);color:#7a5200;border:1px solid rgba(247,178,26,.5)}.landing .xp .sb-lic{background:rgba(12,81,105,.1);color:var(--ocean);border:1px solid rgba(12,81,105,.25)}.landing .xp .cred ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.landing .xp .cred li{font-size:.875rem;color:var(--stone);line-height:1.55;padding-left:1.2rem;position:relative}.landing .xp .cred li:before{content:"✓";position:absolute;left:0;color:var(--cherry);font-weight:900}.landing .xp .creds-note{text-align:center;margin-top:1.25rem;font-size:.9rem;font-weight:700;color:var(--ocean)}.landing .xp #clients{position:relative;overflow:hidden}.landing .xp .clients-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:5.5rem 2rem}.landing .xp .clients-top{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end;margin-bottom:3rem}.landing .xp .clients-top>div{min-width:0}.landing .xp .client-quote{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-lg);padding:1.75rem;backdrop-filter:blur(8px)}.landing .xp .client-quote .qm{font-size:3.2rem;line-height:.8;color:var(--honey);font-weight:900;opacity:.7}.landing .xp .client-quote p{font-size:1.05rem;font-weight:600;font-style:italic;color:#fff;line-height:1.55}.landing .xp .client-quote small{display:block;margin-top:.8rem;font-size:.72rem;color:hsla(0,0%,100%,.55);font-weight:600;letter-spacing:.04em}.landing .xp .creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.landing .xp .creator-feat{background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius-lg);padding:1.75rem;transition:transform .25s,box-shadow .25s;min-width:0}.landing .xp .creator-feat:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.25)}.landing .xp .creator-feat{display:grid;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;align-items:center;align-content:start}.landing .xp .creator-feat-icon{width:48px;height:48px;border-radius:13px;background:rgba(254,189,54,.14);border:1px solid rgba(254,189,54,.25);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.landing .xp .creator-feat-title{font-size:1rem;font-weight:700;color:#fff;line-height:1.3;letter-spacing:-.01em}.landing .xp .creator-feat-desc{grid-column:1/-1;font-size:.85rem;color:hsla(0,0%,100%,.7);line-height:1.65}.landing .xp #privacy{background:#fff}.landing .xp .priv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.landing .xp .priv{border-radius:var(--radius-lg);padding:1.75rem;border:1px solid var(--divider);background:var(--cream);min-width:0}.landing .xp .priv h3{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem}.landing .xp .priv.see h3{color:var(--ocean)}.landing .xp .priv.do h3{color:var(--cherry)}.landing .xp .priv.private h3{color:var(--charcoal)}.landing .xp .priv ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.landing .xp .priv li{font-size:.875rem;color:var(--stone);line-height:1.55;padding-left:1.2rem;position:relative}.landing .xp .priv li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:currentColor;opacity:.35}.landing .xp .legal-callout{margin-top:1.5rem;background:rgba(12,81,105,.05);border-left:3px solid var(--ocean);border-radius:0 10px 10px 0;padding:1.1rem 1.25rem;font-size:.875rem;color:var(--stone);line-height:1.7}.landing .xp .legal-callout strong{color:var(--charcoal)}.landing .xp #trial{position:relative;overflow:hidden}.landing .xp .trial-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:5.5rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.landing .xp .trial-inner>div{min-width:0}.landing .xp .trial-card{background:#fff;border-radius:var(--radius-xl);padding:2.25rem;box-shadow:var(--shadow-lg)}.landing .xp .trial-card h3{font-size:1.25rem;font-weight:800;color:var(--ink);margin-bottom:1.25rem;letter-spacing:-.01em}.landing .xp .terms{list-style:none;display:flex;flex-direction:column;gap:.95rem;margin-bottom:1.75rem}.landing .xp .terms li{display:grid;grid-template-columns:28px 1fr;gap:.75rem;align-items:start;font-size:.9rem;color:var(--stone);line-height:1.55}.landing .xp .terms li strong{color:var(--ink);display:block;font-size:.93rem}.landing .xp .tick{width:28px;height:28px;border-radius:8px;background:rgba(160,29,34,.08);color:var(--cherry);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem}.landing .xp .trial-card .btn-cherry{width:100%}.landing .xp .trial-fine{margin-top:.9rem;font-size:.75rem;color:var(--stone);text-align:center;line-height:1.55}.landing .xp .founder{display:flex;gap:1rem;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.18)}.landing .xp .founder .av{width:46px;height:46px;font-size:.95rem;background:var(--honey);color:var(--ink);flex-shrink:0}.landing .xp .founder p{font-size:.875rem;color:hsla(0,0%,100%,.78);line-height:1.55}.landing .xp .founder strong{color:#fff}.landing .xp #faq{background:var(--parchment)}.landing .xp .faq-wrap{max-width:820px;margin:0 auto}.landing .xp #cta{background:#fff}.landing .xp .cta-inner{max-width:860px;margin:0 auto;text-align:center}.landing .xp .cta-inner .section-body{margin:0 auto 2.25rem}.landing .xp .cta-inner .btn-row{justify-content:center}@media (max-width:1024px){.landing .xp .modes,.landing .xp .studio-hd{grid-template-columns:1fr}.landing .xp .studio-url{justify-self:start}.landing .xp .hero-content{grid-template-columns:1fr;text-align:center}.landing .xp .hero-sub{margin-inline:auto}.landing .xp .hero .btn-row{justify-content:center}.landing .xp .gap-grid{grid-template-columns:1fr 1fr}.landing .xp .gap-lead{grid-column:1/-1}.landing .xp .creator-grid,.landing .xp .features-grid{grid-template-columns:1fr 1fr}.landing .xp .clients-top,.landing .xp .gs-grid,.landing .xp .trial-inner{grid-template-columns:1fr;gap:2.5rem}.landing .xp .priv-grid,.landing .xp .steps{grid-template-columns:1fr}}@media (max-width:640px){.landing .xp .desk,.landing .xp .sess{grid-template-columns:1fr}.landing .xp .mode{padding:1.1rem}.landing .xp .creds-grid{grid-template-columns:1fr}.landing .xp .nav{padding-inline:1rem}.landing .xp .clients-inner,.landing .xp .section,.landing .xp .trial-inner{padding:4rem 1.25rem}.landing .xp .hero-content{padding:3rem 1.25rem 3.5rem}.landing .xp .creator-grid,.landing .xp .features-grid,.landing .xp .footer-top,.landing .xp .gap-grid,.landing .xp .line{grid-template-columns:1fr}.landing .xp .line{gap:.45rem}.landing .xp .recipe,.landing .xp .trial-card{padding:1.35rem}.landing .xp .float-badge{display:none}.landing .xp .btn-row>a{width:100%}}@media (max-width:900px){.landing .xp .nav-links{display:none}.landing .xp .nav-hamburger{display:flex}}